/* Common Style +++++++++++++++++++++++++++++++ */
body{
background:#e3e3e3 url(../images/body_bg.gif) 0 0 repeat;
padding:0;
margin:0;
font:normal 12px Arial, Helvetica, sans-serif;
}
header, nav, footer, article, figure, section, aside {display:block;}
a:link, a:visited, a:active{color:#67b2d7;text-decoration:none;}
a:hover{color:#d50f00;text-decoration:underline;}
li{margin-bottom:0;}
p, h1, h2, h3, h4, h5, h6{ padding:5px 0; margin:0;}
.absmiddle{vertical-align:middle;margin-bottom:.25em;}
.alignCenter{text-align:center;}
.alignLeft{text-align:left;}
.alignRight{text-align:right;}
.floatRight{float:right;}
.floatLeft{float:left;}
.fullWidth{width:100%;}
.posAb{position:absolute;}
.clearBoth{clear:both;font-size:1px;}
.displayBlock{display:block;}
.displayInBlock{display:inline-block;}
.textIndentNone{text-indent:-99999px;overflow:hidden;}
.ulStructure{padding:0; margin:0;}
.listStyleNone{list-style-type:none;}
img{border:none;}
table{border-collapse:collapse;}
table td{vertical-align:top;}
form{padding:0;margin:0;}
.fontSize0{font-size:0px;}
.fontSize10{font-size:10px;}
.fontSize11{font-size:11px;}
.fontSize13{font-size:13px;}
.fontSize15{font-size:15px;}
.fontSize18{font-size:18px;}
.clearfix:after {content: "."; display: block; height: 0; font-size: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}/* IE 7 */
* html .clearfix {height: 1px;}/* Hides from IE5/Mac \*/
.clearfix {display: block;}/* End hide from IE5/Mac */
input[type="button"], input[type="submit"], input[type="reset"]{ cursor:pointer;} 
input[type="text"], input[type="password"]{color:#000;padding:3px; border:1px solid #d4d1d1; font: normal 12px Arial, Helvetica, sans-serif;}
select{font:normal 12px Arial, Helvetica, sans-serif; color:#222;padding:3px; border:1px solid #d4d1d1;}
textarea{border:1px solid #d4d1d1;padding:3px;font:normal 12px Arial, Helvetica, sans-serif, sans-serif;color:#333}
/* End Common Style +++++++++++++++++++++++++++++++ */
.redTxt, .redTxt a:link, .redTxt a:active, .redTxt a:visited, .redTxt a:hover{ color:#F00;}

header h1, header h2, .package li div a{text-indent:-99999px;overflow:hidden;}
header ul, nav ul, footer ul, .package, .faqList li dir li{list-style-type:none;}
header li, footer li{display:inline-block;}
header h1, nav li, #left{float:left;}
header h2, #right, .package li div a{float:right;}
header h1 a, header h2 a, nav a, .getConected h1 span, .package li div a, .faqList b, .contactForm label{ display:block;}

header, nav, footer, .container{
border:1px solid #d4d4d4;
border-width:0 1px;
margin:0 auto;
width:950px;
padding:0 20px;
} 
header{ background-color:#fff; height:158px;}
header ul{
height:23px;
background-color:#373843;
margin:0 -20px;
padding:7px 0 0 0;
color:#fff;
text-align:right;
}
header li{
border-left:1px solid #a5a5a5;
padding:0 12px;
}
header li span{ color:#a5a5a5; padding:0 6px 0 0;}
header li:first-child, footer li:first-child{border:none;}

header h1{
background:url(../images/basant-corner.png) no-repeat;
width:152px;
margin:25px 0 0 0;
}
header h1 a{height:74px;}
header h2{
width:197px;
background:url(../images/logo.gif) no-repeat;
margin:35px 0 0 0;
} 
header h2 a{height:67px;}

nav{
background:#446579  url(../images/navBg.gif) 0 0 repeat-x;
height:40px;
font:bold 13px Arial, Helvetica, sans-serif;
}
nav ul{
margin:0;
padding:0;
}
nav a:link, nav a:active,nav a:visited{
padding:12px 28px 11px 28px;
color:#fff;
}
nav a:hover{
background-color:#333;
color:#fff;
text-decoration:none;
}
nav li.selected a:link, nav li.selected a:active, nav li.selected a:visited, nav li.selected a:hover{
background-color:#333;
color:#fff;
text-decoration:none;
cursor:default;
}
/* Dropdown Nav Style */
.dropdownNav{ width:195px;/*top:0;left:0;*/visibility:hidden;}
.dropdownNav li{ background-color:#446579; border-bottom:1px dotted #7395aa; font-size:11px;}
.dropdownNav a:link, .dropdownNav a:active, .dropdownNav a:visited{ color:#fff; display:block; padding:6px 24px;}
.dropdownNav a:hover{ background-color:#293b46; text-decoration:none;}
/* End Dropdown Nav Style */

.container{
background-color:#fff;
padding:20px;
}

footer{
background-color:#2b638f;
border-top:5px solid #5991bb;
position:relative;
height:55px;
}
footer ul{
	padding:15px 0 0 0;
	margin:0;
}
footer li{
	border-left:1px solid #fff;
	padding:0 10px;
}
footer li:first-child{ padding:0;}
footer li a:link, footer li a:active, footer li a:visited{
	color:#fff;
}
footer li a:hover{
	color:#fff;
}
.copy-right{
	/*top:58px;*/
	padding-top:20px;
	left:20px;
	color:#6fa8d4;
}
.copy-right a:link, .copy-right a:active, .copy-right a:visited{
	color:#6fa8d4;
	text-decoration:underline;
}
footer div{
	color:#6fa8d4;
	text-align:center;
	position:absolute;
	top:5px;
	font-size:11px;
}
footer div img{
	display:block;
	padding:1px 0 0 0;
}
footer div.partner{
	right:130px;
}
footer div.poweredBy{
	right:20px;
}
.copy-right a:hover{
	text-decoration:none;
	color:#6fa8d4;
}

#left{
	width:630px;
}
#left h2{
	font:bold 16px Arial, Helvetica, sans-serif;
/*	text-transform:uppercase;*/
	color:#375364;
	padding:5px 0 1px 2px;
	border-bottom:1px dotted #375364;
	margin:0 0 10px 0;
}
#right{
	width:300px;
}
.dataTbl caption{
font:bold 14px Arial, Helvetica, sans-serif;
color:#fff;
padding:6px 0 6px 10px;
margin:0 -1px 0 0;
text-align:center;
background-color:#446579;	
}
.dataTbl th{
	padding:7px 10px 7px 10px;
}
.dataTbl th{
	background-color:#ececec;
	border:1px solid #e1e1e1;
	text-align:left;
}
.dataTbl th span{
	color:#787979;
	font:normal 11px Arial, Helvetica, sans-serif;
	padding-left:5px;
} 
.dataTbl td{
	border:1px solid #e6e6e6;
	background-color:#f9f9f9;
	padding:10px 2px 10px 10px;
}
 /* Get Conected */ 
.getConected{
background-color:#f6f6f6;
border:1px solid #d0d0d0;
padding:5px 10px 10px 10px;
margin:40px 0 0 0;
position:relative;
}
.getConected h1{
font:bold 13px Arial, Helvetica, sans-serif;
color:#fff;
background:#446579 url(../images/connected.png) 10px 8px no-repeat;
text-transform:uppercase;
padding:9px 0 9px 45px;
margin:-5px -10px 15px -10px;
}
.rightBox{
	background-color:#f6f6f6;
	border:1px solid #ddd;
	padding:0 15px 15px 15px;
}
.rightBox h1{
font:bold 13px Arial, Helvetica, sans-serif;
color:#fff;
padding:6px 0 6px 15px;
margin:0 -15px 5px -15px;
background-color:#446579;	
}
.getConected h1 span{
	background:transparent url(../images/basantPic.png) no-repeat;
	height:68px;
	width:88px;
	position:absolute;
	right:2px;
	top:-34px;
}
.getConected label{
	font-weight:bold;
	padding-right:5px;
}
.getConected input[type="text"]{
border:1px solid #d4d1d1;
}
.getConected textarea{
border:1px solid #d4d1d1;
width:270px;
height:40px;
margin:4px 0 0 0;
}
.getConected .right{
width:200px;
text-align:right;
}
.getConected input[type="submit"], .getConected input[type="reset"], .registerForm input[type="submit"], .registerForm input[type="reset"], .contactForm input[type="submit"], .tabcontentInner input[type="submit"]{
font:normal 12px Arial, Helvetica, sans-serif;
color:#fff;
padding:2px 10px;
background-color:#888;
border:1px solid #7f7f7f;
}
 /* End Get Conected */


/* Register Form */
.registerForm{
	border:4px solid #ececec;
	padding:15px;
}
.registerForm input[type="text"],.registerForm input[type="password"]{
	width:180px;
	padding:4px 3px;
}
.registerForm select{
	width:186px;
}
.registerForm label{
	float:left;
	width:90px;
	padding:4px 0 0 0;
}
.registerForm .line{
	background:url(../images/registerFormLine.png) center 0 no-repeat;
	height:1px;
}
/* End Register Form */

/* faq list */
.faqList{
	padding:10px 0 10px 25px;
	margin:0;
}
.faqList b{
	padding:0 0 2px 0;
	margin:0 0 4px 0;
	font-size:13px;
}
.faqList li{
	padding:5px 0 15px 0;
}
.faqList p{
	padding:0 0 5px 15px;
	margin:0 0 0 15px;
	background:url(../images/bullet.gif) 0 5px no-repeat;
}
/* End faq list */

.olList{}
.olList li{
	line-height:18px;
	padding:5px 0 8px 0;
}

/* Contact Form */
.contactForm{
	padding:5px 0 0 5px;
}
.contactForm label{
	padding:10px 0 5px 0;
	font-weight:bold;
}
.contactForm label span{
	font:normal 11px Arial, Helvetica, sans-serif;
	padding:0 0 0 4px;
}
.contactForm input[type="text"], .contactForm textarea{
	width:300px;
}
.contactForm textarea{
	height:75px;
}
/* End Contact Form */

.choosePackage article{
	background-color:#f1f5ff;
	padding:10px 10px 15px 10px;
	margin:2px 0;
}
.choosePackage article:nth-child(even){ 
background-color:#e8eefa;
}
.choosePackage article:nth-child(odd){ 
background-color:#f1f5ff;
}
.choosePackage article h4{
	font-size:13px;
	padding:2px 0;
}
.choosePackage article p{
	padding-bottom:10px;
}
a.signUpLink:link, a.signUpLink:active, a.signUpLink:visited{
	background-color:#446579;
	padding:3px 8px;
	color:#fff;
	font-size:11px;
}

address{
	font:13px normal Arial, Helvetica, sans-serif;
}
address > *, address > span {
	display:block;
}
address > h5{
	font-size:14px;
}
.dataChart th {
font-size:13px; 
background-color:#70798c;
border:1px solid #5d6576;
padding:6px 5px;
color:#fff;
}
.dataChart td{	
border:1px solid #585d4e;
padding:5px;
color:#3f424a;
}
.dataChart tr{
background-color:#e9effd;
}
.dataChart tr:nth-child(even){
background-color:#f5f8ff; 
}
.dataChart tr:nth-child(odd){ 
background-color:#e9effd;
}

.marketUpdate{}
.marketUpdate article{
	/*border-bottom:1px solid #ebebeb;*/
	padding:10px;
	background-color:#efefef;
	margin:0 0 2px 0;
}
.marketUpdate article:nth-child(even){
background-color:#f7f7f7; 
}
.marketUpdate article:nth-child(odd){ 
background-color:#efefef;
}
.marketUpdate article p{
	text-align:justify;
}
.marketUpdate article h4{
	font-size:15px;
	color:#375364;
	padding:2px 0 1px 0;
}
.marketUpdate dl
{
  float:left;
  width:100%;
  font-size:11px;
  margin:2px 0;
  color:#999;
}
.marketUpdate dl dt
{
  float:left;
  clear:left;
  margin:0;
}
.marketUpdate dl dd
{
  float:left;
  margin:0 0 0 10px;
  padding-left:10px;
  border-left:1px solid #e0e0e0;
}

.tabs{
	padding:10px 0 5px 15px;
	margin:0;
	font:bold 13px Arial, Helvetica, sans-serif;
	list-style-type:none;
	background-color:#999;
	text-align:left;
}
.tabs li{
	display:inline;
	margin:0;
}
.tabs li a:link,.tabs li a:visited,.tabs li a:active{
	text-decoration:none;
	padding:4px 15px 5px 15px;
	margin-right:3px;
	color:#fff;
}
.tabs li a:hover{
	text-decoration:none;
	color:#fff;
}
.tabs li.active a:link,.tabs li.active a:active,.tabs li.active a:visited{
	background-color:#fbfbfb;
	color:#000;
}
.tabs li.active a:hover{
	text-decoration:none;
}
/*.tabcontent{display:none;}
@media print{.tabcontent{
	display:block!important;
}
}*/
.tabcontentInner{
	padding:10px;
	background-color:#fbfbfb;
}
.tabcontentInner textarea{
	height:75px;
	width:450px;
	display:block;
	margin:0 0 5px 0;
}

.QuestionList{
	padding:10px;
}
.QuestionList h3{
	font-size:15px;
	color:#365161;
	border-bottom:1px dashed #728b9a;
	display:inline-block;
	padding:5px 5px 2px 2px;
}
.QuestionList .date{
	width:216px;
	background:url(../images/dateBg.png) left bottom no-repeat;
	font-size:13px;
	padding:10px 0 2px 0;
	color:#1e3f58;
	margin:10px 0 5px 0;
}

.QuestionList .questionDiv{
	background: url(../images/questionIcon.png) 0 8px no-repeat;
	padding:0 0 0 40px;
	font-size:13px;
	color:#2B638F;
	margin:0 0 5px 0;
}
.QuestionList .questionDiv .content{
	background-color:#f1f1f1;
	padding:10px;
}
.trigger{
	cursor:pointer;
}

.QuestionList .ansDiv{
	background: url(../images/ansIcon.png) 0 8px no-repeat;
	padding:0 0 0 40px;
	color:#222;
	margin:0 0 15px 0;
}
.QuestionList .ansDiv .content{
	background-color:#fff;
	border:1px solid #ededed;
	padding:10px;
}


.pagination{padding:1px;border:1px solid #efefef;}
.pagination ul{margin:0;height:16px;padding:6px;text-align:right;background-color:#f2f2f2;}
.pagination li.pagename{float:left;}
.pagination li{list-style-type:none;display:inline;padding-bottom:1px;font-size:12px;}
.pagination a:link,.pagination a:active,.pagination a:visited{padding:2px 5px;border:1px solid #9aafe5;text-decoration:none;color:#2e6ab1;background-color:#fff;}
.pagination a:hover{border:1px solid #2b66a5;color:#000;background-color:#ffc;}
.pagination a.currentpage:link,.pagination a.currentpage:active,.pagination a.currentpage:visited,.pagination a.currentpage:hover{background-color:#2e6ab1;color:#FFF!important;border-color:#2b66a5;font-weight:bold;cursor:default;}
.pagination a.disablelink:link,.pagination a.disablelink:visited,.pagination a.disablelink:active,.pagination a.disablelink:hover{background-color:white;cursor:default;color:#929292;border-color:#929292;}
.pagination a.prevnext{font-weight:bold;}


/*.package{
	padding:10px 10px 0 10px;
	margin:0;
}
.package li{
	border:1px solid #dadada;
	padding:15px;
	margin:0 0 15px 0;
}
.package li:hover{
	background-color:#f2f2f2;
}
.package li p{
	padding:5px 0 10px 30px;
}
.package li div{
	background-color:#888;
	padding:5px 10px 5px 0;
	margin:0 -15px -15px -15px;
	height:23px;
}
.package li div a{
	width:57px;
	height:23px;
	background:url(../images/signUp.png);
}*/


