/*---reset style---*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

.bold{
	font-weight:bold;
}

@font-face {
        font-family: "HelveticaNeueLTStd-Bd";
        font-style: normal;
        src: url(../fonts/HelveticaNeueLTStd-Bd.otf); /*if IE */
        src: local("HelveticaNeueLTStd-Bd"), url("../fonts/HelveticaNeueLTStd-Bd.otf") format("opentype"); /* non-IE */
}

/*-----------general style-----------------*/

body{
	font-family:verdana, arial, Helvetica, sans-serif;
	background:url(../images/mainContentOuter-bg.gif) repeat;
}

ul li{
	list-style:none;
}

a img{
	border:none;
}

a{
	text-decoration:none;
	color:#2C3951;
}

p{
	color:#444444;
	font-size:11px;
	line-height:18px;
}

.txtCenter{
	text-align:center;
}


/*--header css
----------------------------------------------------*/


#header_outer{
		background:url(../images/body-bg.gif) top repeat-x;
}

#header{
	width:960px;
	margin:0 auto;
	position:relative;
	min-height:64px;
}

a.logo{
	background:url(../images/logo_kxsd.png) left no-repeat;
	width:276px;
	height:33px;
	position:absolute;
	top:13px;
	text-indent:-9999px;
	display:block;
}

.search_site{
	background:url(../images/searchSite-bg.png) left no-repeat;
	width:271px;
	line-height:24px;
	height:24px;
	position:absolute;
	left:380px;
	top:17px;
}

.search_site label{
	display:none;
}

.search_site input[type="text"]
{
	width:224px !important;
	position:absolute;
	top:0;
	padding-left:10px;
	height:24px;
	line-height:24px;
	border:none;
	background:none;

}

.search_site input[type="submit"]
{
	width:31px;
	height:24px;
	border:none;
	background:none;
	cursor:pointer;
	padding:0px;
	margin:0px;
	position:absolute;
	right:0;
	display:inline-block;
	text-indent:-9999px;
	text-transform:capitalize;
}


.login_signup{
	background:url(../images/loginSignup-bg.gif) left no-repeat;
	width:147px;
	height:24px;
	position:absolute;
	right:0;
	top:17px;
	display:block;
}

.login_signup a{
	width:66px;
	height:24px;
	text-indent:-9999px;
	display:block;
	float:left;
}

/*--middle content css
----------------------------------------------------*/

#middle_content{
	background:url(../images/middleContainer-bg.jpg) top repeat;
	min-height:50px;
}

#nav{
	font-family:"MyriadPro", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	width:960px;
	margin:0 auto;
	overflow:hidden;
}

#nav li.item-102{
	text-transform:none !important;
}

#nav ul{
	clear:both;
	margin-left:10px;
}

#nav ul li{
	padding:5px 0px 5px 0;
	float:left;
}

#nav ul li.home a{
	text-indent:-9999px;
	background:url(../images/home-icon.png) left no-repeat;

}


#nav ul li a{
	text-decoration:none;
	display:block;
	padding:10px 12px;
	font-size:13px;
	font-weight:bold;
	color:#fff;
}

#nav ul li a:hover{
	background-color:#14274e;
	border-radius:6px;
}

#nav ul li.active {	background-color:#14274e;
	border-radius:6px; padding:0; margin-top:5px;}
	
#nav ul li.item-101.active {	background-color:#14274e;
	border-radius:6px; padding:0; margin-top:5px;}

#nav ul li.item-101.active a { padding:10px 12px;}



#nav ul li.home a:hover{
	background:url(../images/home-icon-hover.png) left no-repeat !important;
}

.social_icons{
	position:absolute;
	right:170px;
	top:17px;
	display:none; /*hide icons*/
}

.social_icons a{
	text-indent:-9999px;
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin-right:5px;
}

.social_icons a.facebook_icon{
	background:url(../images/socialIcon-sprite.gif) left no-repeat;
	background-position:0px 0px;
}

.social_icons a.twitter_icon{
	background:url(../images/socialIcon-sprite.gif) left no-repeat;
	background-position:-29px 0px;
}

.social_icons a.rss_icon{
	background:url(../images/socialIcon-sprite.gif) left no-repeat;
	background-position:-57px 0px;
}

.social_icons a.linkedin_icon{
	background:url(../images/socialIcon-sprite.gif) left no-repeat;
	background-position:-86px 0px;
}



/*--maincontent  css
----------------------------------------------------*/

#mainContent_outer{
	background:#fff;
	width:960px;
	margin:0 auto;
	box-shadow:0px 10px 10px #ccc;
	overflow:hidden;
}

#mainContent{
	background:#fff;
	width:932px;
	margin:0 auto;
	padding:14px;
	overflow:hidden;
}

.box{
	border:1px #dce2ea solid;
	padding:3px;
	box-shadow:0 0 1px #8ba2ca;
	overflow:hidden;
	width:294px;
}


#mainContent_left, #mainContent_middle, #mainContent_right{
	float:left;
	margin-right:15px;
	width:300px;
}

 #mainContent_right{
	 margin-right:0px;
 }


h1{
	color:#2c3951;
	font-size:14px; font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase; font-weight:bold;
	text-align:center;
	line-height:30px;
}

.policy_box{
	margin-bottom:20px;
}

.policy_box .box{
	min-height:291px;
}

.policy_box a{
	display:block;
	font-size:13px;
	color:#233a5f;
	background-color:#e7eefa;
	height:78px;
	text-align:left;
	text-decoration:none;
	font-weight:bold;
	border-bottom:3px #ccd9f0 solid;
	line-height:59px;
}

.policy_box a:hover{
	background-color:#7591c1;
	color:#fff;
}

.policy_box p{
/*	padding:10px 10px 6px 10px;*/
	
	padding:15px 10px 16px 15px;
}

.policy_box a img{
	width:74px;
	float:left;
	padding-right:17px;
	display:inline-block;
	padding:8px 0px;
	padding-bottom:11px;
	margin-right:17px;
	background:#d6dff0;
}

.regions p{
	padding:10px;
}

/*------------middle content-------------------*/

.knowledge_box{
	width:300px;
	margin-bottom:20px;
}

.knowledge_box div.box div{
	background-color:#f6f6f7;
	padding:5px;
	clear:both;
	overflow:hidden;
	position:relative;
	margin-bottom:2px;
	border:1px #d7d7d7 solid;
}

img.img_border{
	border:1px #dce2ea solid;
	padding:3px;
	background:#fff;
	float:left;
}

.knowledge_box div.box{
	margin-bottom:5px;
}

.knowledge_box div.box div p
{
	font-size:11px;
	color:#233a5f;
	padding-left:75px;
	margin:0;
	padding-top:0px;
}

.knowledge_box div.box div p span{
	display:block; font-weight:bold;
	font-size:11px;

}

.knowledge_box div.box div a{
	background:url(../images/arrow.gif) right no-repeat;
	background-position:100% 100%;
	padding-right:20px;
	position:absolute;
	bottom:10px;
	right:10px;
	color:#354869;
	font-size:10px; font-weight:bold;
}

.regions .box{
	height:300px;
}

.login form{
	background-color:#dee7f8;
	border:1px #b1c1e0 solid;
	width:100%;  
	margin:0 auto; 
	padding:0 0 0 0;
}



.login form  ul{
	/*background:url(../images/formUl-bg.png) bottom repeat-x;*/
	width:90%;
	margin:0 auto;
	padding-bottom:5px;
	padding-top:5px;

}

.login form p a.red{

	font-weight:bold;
	color:#354869;
}

.login form  ul li{ /*margin-left:5px; float:left;*/}

.login form label{
	color:#2c3951; padding-top:4px;
	font-size:11px; font-weight:bold;
	width:100px; float:left;
}

.login form  ul li a{
	color:#2c3951;
	font-size:11px;
	text-decoration:underline;
}

/*.login form  ul li a:hover{ text-decoration:none;}*/

.login form input[type="text"], .login form input[type="password"]
{ color:#444; font-family:Arial, Helvetica, sans-serif;
/*	background:url(../images/input-bg.png) left no-repeat;*/
	border:1px solid #ccc;  padding:3px 5px;
}

.login form input[type="button"]{
	background:url(../images/login-bg.png) left no-repeat;
	width:85px;
	height:35px;
	cursor:pointer;
	border:none;
	margin-left:72px;
	}


.recent_members{
	position:relative;
	margin-top:10px;
}

.recent_members h2, h2{
	font-size:13px;
	border-bottom:1px #dee7f8 solid;
	color:#2c3951;
	padding-bottom:8px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;
/*	text-transform:uppercase; */
}

/*.recent_members span.members_counting{
	position:absolute;
	right:0px;
	top:-4px;
}
*/


.recent_members span.members_counting{
 float:right; padding-bottom:10px;
}



.recent_members span.members_counting a{
/*	color:#e36500; */
	color:#354869; 
	font-size:10px;
	padding-right:5px;
}


.recent_members span.members_counting span{
	background:url(../images/members-count-bg.jpg) center no-repeat;
	width:35px;
	height:21px;
	text-align:center;
	color:#243c68;
	font-size:10px;
	display:inline-block;
	font-weight:bold;
	line-height:21px;
}

.recent_members div{
	padding:13px 0px 8px 0px;
}

.recent_members div img{
	margin:3px;
	margin-top:0px;
}

.recent_members div img:last{
	margin-right:0px;
}

/*------------right content-------------------*/
.resources p{
	padding:10px;
}

.latest_updates{
	border-top:1px #dbdbdb solid;
	border-bottom:1px #dbdbdb solid;
	padding-bottom:5px;
}

.latest_updates h2{
	background:none;
}

.latest_updates div{
	clear:both;
	background-color:#e8f0f7;
	padding:12px 0px 6px 10px;
	overflow:hidden;
	border-bottom:2px #fff solid;
}

.latest_updates div.last{
	padding-bottom:10px;
}

.latest_updates div img{
	float:left;
	min-width:65px;
	margin-right:8px;
}

.latest_updates div span{
	display:block;
	margin-bottom:5px;
}

.latest_updates span.title{
	font-size:11px;
	color:#494949;
	padding-bottom:5px;
	line-height:18px;
}

.latest_updates span.date{
color:#868686;
font-size:9px;
border-bottom:1px #b2b2b2 solid;
padding-bottom:5px;
}

.latest_updates div a{
	color:#2C3951;
	font-size:9px !important;
}

.latest_updates div a.news_link{
	float:right;
	color:#ffc000;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	background-color:#282828;
	padding:5px;
}


.share_knowledge{
	margin:10px 0px;
	margin-bottom:0;
}

.share_knowledge div{
	background-color:#e0f0fe;
}
.share_knowledge div a{
	font-size:11px;
	padding:5px;
}

.share_knowledge div img{
	margin:5px;
	margin-bottom:0px;
}

.share_knowledge div{
	color:#545454;
	font-size:11px;
	line-height:16px;
	padding:5px;
	overflow:hidden;
}
	
	
	/*----------------sponsors-------------------------*/
	
.sponsors{
	clear:both;
	padding-top:22px;
}

.sponsors ul li{
	float:left;
	margin-right:2px;
}

.sponsors img{
	border:3px #cecece solid;
}

.sponsors img.last{
	margin-right:0 !important;
}

/*-----------------footer menu css--------------------*/

.footer{
	overflow:hidden;
	border-bottom:1px #a4a4a4 solid;
	padding-bottom:1px;
}
.footer_nav {
	font-family:Arial, Helvetica, sans-serif;
	width:100%;
	clear:both;
	background-color:#efefef;
	padding:17px 0px 22px 62px;
	overflow:hidden;
	border-bottom:1px #a4a4a4 solid;
}

.footer_nav ul {
	width:185px;
	float:left;
}

.footer_nav ul li{
	margin:5px 0px;
}

.footer_nav ul li a{
	color:#525252;
	font-size:10px;
	padding:5px 0px;
	text-transform:uppercase; text-decoration:none;
}

.footer_nav ul li a:hover{ text-decoration:underline;}

.footer_subnav{
	background:url(../images/footer-bg.gif) bottom repeat-x;
	font-family:Arial, Helvetica, sans-serif !important;
	background:#cccccc;
	margin-top:1px;
	float:left;
	padding:20px 24px;
	margin-left:100px;
	min-width:670px;
}

.footer_subnav ul {
	padding-left:180px;
}

.footer_subnav ul li{
	float:left;
	color:#333333;
	font-size:11px;
}

.footer_subnav ul li a{
	padding:0px 5px;
	color:#333;
	font-size:11px;
}

.footer_logos{
	float:right;
	padding:3px;
	background:#fff;
}



/* Basic jQuery Slider essential styles */

ul.bannerSlides{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bannerSlides-slide{display:none; width:962px !important;}

ul.bannerSlides-controls{list-style:none;margin:0;padding:0;z-index:9999; display:none;}

ol.bannerSlides-markers{list-style:none;margin:0;padding:0;z-index:9999; position:absolute; left:90% !important; top:10px !important;}
ol.bannerSlides-markers{list-style:none;margin:0;padding:0;z-index:9999; position:absolute; top:0px; right:0px !important;}
ol.bannerSlides-markers li{float:left;}

p.bannerSlides-caption{display:block;width:96%;margin:0;padding:2%;position:absolute;bottom:0;}

/* demo styles */


#home_slider{
  width:960px;
  background:url(../images/homeSlider-bg.png) bottom repeat-x;
  height:402px;
  margin:0 auto;
  position:relative;
  overflow:hidden;
}




#home_slider ul.bannerSlides-controls li a{
  display:block;
  position:absolute;
  display:block;
  width:21px;
  height:29px;
}

a.bannerSlides-prev{
  left:-26px;
  background:url(../images/homeSlider-prevbg.png) left no-repeat;
}

a.bannerSlides-next{
  right:-26px;
  background:url(../images/homeSlider-nextbg.png) left no-repeat;
}

 p.bannerSlides-caption{
  background:rgba(0,0,0,0.7);
  color:#fff;
  text-align:center;
}



 ol.bannerSlides-markers li{
  float:left;
  margin:0 3px;
}

 ol.bannerSlides-markers li a{
  display:block;
  height:17px;
  width:17px;
  overflow:hidden;
  text-indent:-9999px;
  background:url(../images/inactive_marker_bg.png) left no-repeat;
}

ol.bannerSlides-markers li.active-marker a{
	background:url(../images/active_marker_bg.png) left no-repeat;
}

.banner_content {
	background-color:#333;
	padding:10px;
	height:98px;
}

.banner_content h1{
	background:url(../images/arrow2.png) right no-repeat;
	display:inline-block;
	padding-right:50px;
	font-size:26px;
	font-family:"Arial Narrow", arial, verdana !important;
	/*text-transform:uppercase;*/
	text-shadow:1px 1px 1px #444;
	text-align:left;
	color:#fff;
}

.banner_content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px !important;
	color:#fff;
	/*text-transform:uppercase;*/
	line-height:20px;
}

.banner_content span.seprator{
	background:url(../images/seprator-bg.png) left no-repeat;
	width:443px;
	height:10px;
	opacity:0.7;
	display:block;
}

.banner_content p{
	font-size:15px;
	font-weight:bold;
	color:#fff;
	text-shadow:1px 1px 1px #444;
	line-height:22px;
	padding-top:5px;
}

.banner_content a{
	color:#000;
	padding:5px 10px;
	background-color:#a5df4d;
	margin-right:10px;
	margin-top:5px;
	border-radius:6px;
	font-size:12px;
	line-height:2;
}

.homeBanner_img{
	height:303px;
}

/*------------------------innerpage css
--------------------------------------------------------------*/

#innerpage h1{
	text-align:left;
}

.event_block{
	margin:10px 0px;
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
}

.event_details{
	background:#fff;
	padding:10px;
	font-size:12px;

}

.event_details table{
	border:1px #e9e9e9 solid;
	border-bottom:none;
}
.event_details table tr{
	border-bottom:1px #e9e9e9 solid;
}

.event_details table tr.thead{
	background-color:#879ec2;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	border-bottom:1px #fff solid;
	border-top:1px #fff solid;
}

.event_details table tr.thead td{
	padding:8px;
}

.event_details table tr.thead td a{
	text-decoration:none;
}

.event_details table a{
	color:#354869; line-height:18px;

}

.event_details table td{
	padding:6px;
}

table tr.result td{
	font-size:12px;
	padding:5px;
}


.go{
	background:url(../images/go_btn.png) left no-repeat;
	width:37px;
	height:26px;
	border:none;
	margin-right:5px;
	margin-left:5px;
	cursor:pointer;  border:0 !important;
}

.reset{
	background:url(../images/reset_btn.png) left no-repeat;
	width:62px;
	border:none;
	height:26px;
	cursor:pointer; border:0 !important;
}



/*--------------tabs css------------------------------*/
#tabs ul li{
float:left;
list-style: none;
float: left; 
position: relative;
top: 0; 
margin: 1px .2em 0 0; 
border-bottom: 0; 
padding: 0;
white-space: nowrap;
background:url(../images/tab-bg.gif) bottom repeat-x;
border-top-left-radius:5px;
border-top-right-radius:5px;
}

#tabs ul li a{
display: block;
    font-family: verdana;
    font-size: 11px;
    font-weight: bold;
    padding: 10px;
}

#tabs ul li a:hover{
color:#fff;
}

#tabs ul{
clear:both;
overflow:hidden;
border-bottom:3px #dde6f7 solid;
}


#tabs ul li.active{
margin-bottom: -1px; padding-bottom: 1px; background:url(../images/activeTab-bg.gif) bottom repeat-x; 
}

.tabsContentLeft{
	width:30%;
	padding-right:0.5%;
	/*background:url(../images/kw-seprator.png) right no-repeat;*/
	border-right:1px #ccc solid;
	float:left;
}

.tabsContentRight{
	width:67%;
	padding-left:1%;
	float:left;
}

.tabsContentRight p{
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:22px;
	color:#5d5f62;
	padding-bottom:10px;
	clear:both;
}

.tabsContentRight p span b{
font-size:13px;
}

.tabsContentRight p span{
font-size:10px;
font-weight:bold;
}

.tabsContentRight p img{ width:225px;
	margin:0 10px 5px 0 !important;
	box-shadow:0px 0px 2px #ccc;
}

.knw_block{
	padding:10px;
	overflow:hidden;
	margin-bottom:3px;
}

.knw_blockS{
	background:#eaeaea;
	border:1px #cbcbcb solid;
}

.knw_block:hover{
	background:#eaeaea;
	border:1px #cbcbcb solid;
}

.knw_block span, .tabsContentRight a.name{
	display:block;
	color:#233a5f;
	font-weight:bold;
	padding-bottom:3px;
}

.tabsContentRight a.name{
font-size:13px;
}

.knw_block p{
	padding-left:85px;
	line-height:18px;
}
.knw_icons{
float:right;
margin:10px;
margin-right:0px;
}
.knw_icons a{
font-size:11px;
}


.knw_block a.read{
	display:block;
	width:56px;
	height:21px;
	margin:5px 0px;
}

#tabs #tabs-1, #tabs #tabs-2, #tabs #tabs-3{
background-color:#f1f1f1;
padding-top:5px;
overflow:hidden;
}

/*-----------------------map container------------------------*/


.map_container{
	float:left;
	width:470px;
}

.map_container h1{
	text-align:left;
}


.map_container img.img_border{
	float:none;
}


ul.listStyle{
	border:1px #dce2ea solid;
	width:450px;
	padding:10px;
}

ul.listStyle li{
	background:url(../images/arrow-list.gif) left no-repeat;
	background-position:0px 6px;
	padding-left:15px;
	line-height:20px;
	font-size:11px;
	color:#2f2f2f;
}


.map_info {
	margin-top:30px;
	width:470px;
}

.theme_container{
	margin-left:12px;
	float:left;
	width:442px;
}

.theme_list{
	height:200px;
	position:relative;
	width:100%;
}

.theme_list li{
	float:left;
	color:#272727;
	font-size:11px;
	width:33%;
	padding:2% 0;
}

.theme_list li label{
	padding-left:5px;
	vertical-align:text-top;
}

.data_container{
	padding:0;
	width:100%;
	min-height:595px;
}
.data_block{
	border-bottom:1px #ccc solid;
	width:95%; padding:10px;
}

.data_block .padding{
	padding:5px;
}

.data_block span.data_title{
	color:#233a5f;
	font-size:11px;
	display:block;
	padding-bottom:5px;
	font-weight:bold;
}

.data_block span.date{
	color:#737373;
	font-size:11px;
	display:block;
	padding-top:5px;
}

/*Policy page css start here 12-12-2012 suraj add here*/

.maindiv { width:100%; height:auto; float:left;}
.rightBlockBg{background: url("../images/rightBlockBg.png") repeat-y scroll 620px 5px transparent;}
.policy_left { width:585px; height:auto; float:left;}
.policy_right { width:320px; height:auto; float:right;}
.policy_left h1 { text-align:left; padding:0 0 15px 0;}
.policy_left h3 { font-family:Verdana, Geneva, sans-serif; color:#272727; font-weight:bold; font-size:13px; padding:0 0 10px 0;}
.policy_left p { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#3e3e3e; line-height:18px; text-align:justify;}
.policy_left p a { font-size:11px; color:#00478c; text-decoration:none;}
.policy_left p a:hover { text-decoration:underline;}
.list ul { margin:0 auto; padding:0;}
.list ul li { list-style:none; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#2c3951; text-decoration:none; font-weight:normal;  background:url(../images/policy_li.jpg) left 8px  no-repeat; padding:0 0 10px 18px; display:block; line-height:18px; text-align:justify; }

.policy_right h1 { text-align:left; padding:0 0 15px 0; background:url(../images/rightBlockh1-bg.png) left no-repeat; padding: 28px 0 0 40px;  position: relative;
 color:#fff;}
.policy_li { width:320px; height:auto; float:left;  /*background-color:#f7f7f7;*/}
.policy_li ul { margin:0 auto; padding:0;}
.policy_li ul li{ list-style:none; padding:10px 5px 14px 0px; background:url(../images/border.jpg) left bottom repeat-x; display:block; margin:0 20px; margin-right:0px; }
.policy_li ul li a{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#2c3951; text-decoration:none; font-weight:normal;  background:url(../images/policy_li.jpg) left 6px  no-repeat; padding:0 0 0 18px; display:block; line-height:20px; }
.policy_li ul li a:hover { text-decoration:underline;}




.policy_fullpage { width:97%; height:auto; float:left;}
.policy_fullpage h1 { text-align:left; padding:0 0 15px 0;}
.policy_fullpage h3 { font-family:Verdana, Geneva, sans-serif; color:#444444; font-weight:bold; font-size:11px; padding:0 0 10px 0;}
.policy_fullpage p { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#3e3e3e; line-height:25px; text-align:justify;}
.policy_fullpage p a { font-size:11px; color:#00478c; text-decoration:none;}
.policy_fullpage p a:hover { text-decoration:underline;}
.listing{font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#2c3951; text-decoration:none; font-weight:normal; padding:10px 0 0 0; }
.listing ul { margin:0 auto; padding:0; }
.listing ul li { list-style:none; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#2c3951; text-decoration:none; font-weight:normal; padding:0 0 20px 18px; display:block; line-height:25px; text-align:justify; }



/*Policy page css start here 12-12-2012 suraj add here*/





/*--------------------------------------------------------------------add suraj css start here 18-12-2012--------------------------------------------------------*/


#linksbtm{ width:auto; height:auto; float:right; margin-right:15px;}
#linksbtm ul { margin:0 auto; padding:0;}
#linksbtm ul li{ list-style:none; float:left;}
#linksbtm ul li span { font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#2c3951; text-decoration:none; font-weight:normal; padding:5px; display:block; border:1px solid #CCC; margin-left:5px; display:block;}
#linksbtm ul li a{ font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#2c3951; text-decoration:none; font-weight:normal; padding:5px; display:block; border:1px solid #CCC; margin-left:5px; display:block;}
#linksbtm ul li a:hover { text-decoration:none; background-color:#666; color:#FFF;}

.registration fieldset { border:1px solid #ccc; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444; padding:20px;}

.registration fieldset legend { font-size:16px; font-weight:bold;}
.inptxt { width:160px; height:auto;  padding:10px 0 5px 0; float:left;}
.inpform { width:250px; height:auto;  padding:7px 0 7px 0;  float:left;}
#jform_spacer-lbl{ font-size:12px; color:#444444;}
.red { color:#F00;}
.star { color:#F00;}
.message ul li {  /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12x; color:#444444; display:block; padding:5px 0 30px 0;}
.error { /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#F00; display:block; padding:5px 0 5px 0; font-weight:bold;}
.validate { border:0; background:url(../images/register.png) left top no-repeat; width:77px; height:30px; float:left; text-indent:-200px; cursor:pointer; }


.reqd { width:100%; height:auto; float:left; padding:10px 0 15px 0; font-weight:bold;}
.or { /*font-family:Arial, Helvetica, sans-serif;*/ font-size:13px; color:#444444; float:left; padding:20px 0 10px 0;}
.or2 { width:auto; height:auto; float:left;  padding:7px 5px 0 5px; font-weight:bold;}
.cancel  { border:0; background:url(../images/cancel.png) left top no-repeat; width:77px; height:30px; float:left; text-indent:-200px; cursor:pointer; }
.warning{/*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#F00; display:block; padding:5px 0 5px 0; font-weight:bold;}
.warning  ul li {  /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444; display:block; padding:2px 0 2px 0; line-height:18px; font-weight:normal;}
.inpform input { border:1px solid #ccc; padding:3px 5px; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444; }
.result input { border:1px solid #ccc; padding:3px 5px; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444;}
.result select { border:1px solid #ccc; padding:3px 5px; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444;}
.login-fields label {/*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444; width:100px;}
.login-fields { width:100%; height:auto; float:left; padding:5px 0 5px 0;}
.login form  fieldset{ padding:20px 10px 10px 10px;}
.logoin { width:74%; height:auto; float:right; padding:10px 0 20px 0;}
.logoin ul{ margin:0 auto; padding:0; list-style:none;}
.logoin ul li{ margin:0 auto; padding:0; line-height:20px; /*font-family:Arial, Helvetica, sans-serif;*/}
.logoin ul li a{ color:#F00; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; text-decoration:underline;}
.logoin ul li a:hover { text-decoration:none;}

.login form fieldset .button { border:0;  background:url(../images/login.png) left top no-repeat; width:77px; height:30px; float:left; text-indent:-1100px; cursor:pointer; margin-left:105px; margin-top:15px;}
.logout .button {border:0;  background:url(../images/login.png) left top no-repeat; width:77px; height:30px; float:left; text-indent:-1100px; cursor:pointer; margin-left:25px; margin-top:15px;}
.buttonlogout {border:0;  background:url(../images/logout.png) left top no-repeat; width:77px; height:30px; float:left; text-indent:-1100px; cursor:pointer; margin-left:25px; margin-top:15px;}
.buttonlogoutHome{border:0;  background:url(../images/logout.png) left top no-repeat; width:77px; height:auto;  text-indent:-1100px; cursor:pointer; margin-left:5px; margin-top:5px; padding:0 0 25px 0;}

.blankdiv { width:100%; height:auto; float:left;}
.blankdiv p { /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px;}
.submitt .validate { border:0; background:url(../images/submitt.png) left top no-repeat; width:77px; height:30px; float:left; text-indent:-200px; cursor:pointer; margin-top:10px; }
.blankdiv label{ /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444;}
.inpdt { width:100px; height:auto; float:left; padding:3px 0 0 0;}
.inpdt22 {width:100%; height:auto; float:left;  padding:10px 0 0 0;}
#innerpage .login { width:50%; height:auto; float:left; margin-left:240px;}


.profile fieldset { border:1px solid #ccc; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444; padding:20px;}
.profile fieldset legend { font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.profile fieldset dt.editprof1  { width:140px; height:auto;  padding:10px 0 5px 0; float:left; font-weight:bold; font-size:11px;}
.profile fieldset dd.editprof2 { width:750px; height:auto;  padding:10px 0 5px 0;  float:left; font-size:11px;}
.editbtn {border:0; background:url(../images/editbtn.png) left top no-repeat; width:87px; height:30px; float:left; text-indent:-200px; cursor:pointer; margin-top:10px;}

.sub .submited { border:0; background:url(../images/submit.png) left top no-repeat; width:77px; height:30px; float:left; text-indent:-200px; cursor:pointer; margin-top:20px; }
.cancel_prof  { border:0; background:url(../images/cancel.png) left top no-repeat; width:77px; height:30px; float:left; cursor:pointer; margin-top:20px;}
.cancel_prof a{ color:#CCC; display:block; width:77px; height:30px; text-indent:-200px; }

.or_prof { /*font-family:Arial, Helvetica, sans-serif;*/ font-size:13px; color:#444444; float:left; padding:19px 5px 10px 3px;}
.profile-edit fieldset dt.edit1 {width:240px; height:auto;  padding:13px 0 5px 0; float:left; font-weight:bold; font-size:11px;}
.profile-edit fieldset dd.edit2 {width:550px; height:auto;  padding:10px 0 5px 0;  float:left; font-size:11px;}

.profile-edit fieldset { border:1px solid #ccc; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444; padding:20px;}
.profile-edit fieldset legend { font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.profile-edit input { border:1px solid #ccc; padding:3px 5px; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444;}
#system-message .message{ /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#F00; font-weight:bold;}
.latest_updates div.viewall { width:94%; height:auto; float:left; margin-bottom:20px; text-align:right; padding-right:10px;}
.latest_updates div.viewall a{ font-size:10px; /*color:#E36500;*/ 	color:#354869;  }
a.viewall{ display:inline-block; text-align:right; font-size:10px;}
.contribute11 { font-size:10px !important; font-weight:bold;}
#form_6 { background-color:none; border:0;}

#form_6 legend, #form_6 h3.legend {
    -moz-user-select: none; font-family:Arial, Helvetica, sans-serif;
    background:none;
    border-bottom: none;
    color: #777777;
    font-size: 100%;
    font-weight: normal;
    margin: 0; 
    padding: 0; width:auto; position:static;
}

#form_6 { background-color:#FFF;}
#form_6 legend span, #form_6 h3.legend span { display:inline;}
#form_6 fieldset, #form_6 .fabrikGroup { border:none; background-color:#fff;}
.displayBox .leftCol { /*font-family:Arial, Helvetica, sans-serif;*/ font-size:11px; font-weight:bold; color:#444444;}
.fabrik_subelement label span { font-size:11px; /*font-family:Arial, Helvetica, sans-serif;*/ color:#444444;}
#form_6 input, #form_6 select, #form_6 textarea {
    border: 1px solid #cccccc;
    border-radius:0;
    padding: 3px 5px;
}

#form_6 .fabrikGroup .readonly, #form_6 .fabrikGroup .disabled { background-color:#fff !important; color:#444444;}
#form_6 input, #form_6 select, #form_6 textarea{color:#444444;}
#form_6 .leftCol, #details_6 .leftCol, #form_6 .fabrikSubLabel{ width:180px;}
label.fabrikgrid_0 span{ font-size:12px; /*font-family:Arial, Helvetica, sans-serif;*/ color:#444444;}
label.fabrikgrid_1 span{ font-size:12px; /*font-family:Arial, Helvetica, sans-serif;*/ color:#444444;}

#form_6 .fabrikActions {
    clear: left; border:0;
    padding-bottom: 15px;
    padding-top: 15px;
}
.fabrikActions .btn-primary { border:0 !important; background:url(../images/submit.png) left top no-repeat; width:77px; height:30px; float:left; text-indent:-200px; cursor:pointer; margin-top:0px; margin-left:200px; }
.fabrikSubElementContainer {font-size:20px; /*font-family:Arial, Helvetica, sans-serif;*/ color:#444444;}

.innerpage22 fieldset { border:1px solid #ccc; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444; padding:10px;}
.innerpage22 fieldset legend { font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.font11 { /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; }
#innerpage #form_6 fieldset { border:1px solid #ccc; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#444444; padding:10px; margin-top:10px;}
#innerpage #form_6 fieldset legend { font-size:16px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#form_6 fieldset > ul {   padding:0px 10px 20px 10px;}
#form_6 .fabrikError, #form_6 .fabrikGroup .fabrikError { background-color:#EFE7B8; color:#cc0000; /*font-family:Arial, Helvetica, sans-serif;*/  margin-top:10px;}



.box-theme {
    float: left;
	background:#f3f3f3;
    margin: 0 20px 10px 0;
    width: 280px;
	padding:5px;
	padding-bottom:10px;
	border:1px #d4d4d4;
	overflow:hidden;
}

.box-theme a{
	display:block;
}

.inner h2, .page-inner2 h2 {
    border-bottom: 1px solid #999; font-weight:bold;
    color: #2C3951;
	font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:18px;
    margin: 10px 0;
}

.box-theme h4 {
    color: #2C3951;
    font: 12px/24px Verdana, Geneva, sans-serif; font-weight:bold;
    padding: 5px;
}

.box-theme p{
	padding:5px;
	padding-top:0;
}
.box-theme p a{
}


.clr {
    clear: both;
}

.box-theme img {
    border: 1px solid #ccc;
	width:100%;
	margin: 0 auto;
}

a {
    color: #354869;
    text-decoration: underline;
}


.bread {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 5px solid #767D7A;
    padding: 5px 0px; font-size:11px; font-family:Verdana, Geneva, sans-serif; color:#444444;
}
.theme-banner {
    background: none repeat scroll 0 0 #202423;
    float: left;
    margin: 0;
    padding: 5px;
    width: 895px;
}

.theme-banner .main-image {
    float: left;  width:664px;
}


.theme-thumb {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 5px;
    width: 221px;
}

.theme-thumb h3 {
    font: 18px/20px Verdana, Geneva, sans-serif;
    margin: 0;
    padding: 0 0 5px;
}

.theme-thumb p {
    clear: both;
    color: #ffffff; padding:3px 10px;
    float: left;
    font: bold 15px/18px Verdana, Geneva, sans-serif; background-color:#5f7baa;
    margin: 1px 0;
    width: 201px;
}


.theme-thumb p:hover { color:#666;
background-color:#7497d1;

}


.theme-thumb p a {
    color: #ffffff;
    font: bold 12px/28px Verdana, Geneva, sans-serif;
    text-decoration: none;
}

.theme-thumb img {
    border: 1px solid #000000;
    float: left;
    height: 30px;
    margin: 0 10px 0 0;
    width: 40px;
}


/*contact page css*/

.contactdiv{ width:100%; height:auto; float:left;}
.contactdiv p { padding:10px 0 5px 0; line-height:22px;}

/*contact page css*/

.publication {width:100%; height:auto; float:left; padding:25px 0 0 0;}
.publication  h2{   border-bottom: 1px solid #DEE7F8;
    color: #2C3951;
    font-family:Verdana, Geneva, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 8px; margin-bottom:10px;
    text-transform: none;}



.subs { margin-top:10px;}
.readm { margin-top:10px;}
.readissue {margin-top:10px;}
.readlatest {margin-top:10px;}
.latest { margin-top:10px; width:100%; height:auto; float:none;}
.latestiss { width:100%; height:auto; float:none;}
.latestiss ul { margin:0 auto; padding:0; list-style:none;}
.latestiss ul li { line-height:19px; font-family:Verdana, Geneva, sans-serif; font-size:12px; color:#444444;}
.fullbox { width:100%; height:auto; float:left;}
.bookleft{ margin:5px 15px 0 15px; float:right;}




.viewall2 a{   float: right  !important;
    height: 14px !important; line-height:15px !important;
    margin-bottom: 0px !important;
    text-align: right !important;
    width: auto !important; text-decoration:underline !important;
	color: #354869 !important;
    font-size: 10px !important; font-weight:normal !important;text-transform:  !important; background-color:#FFF; !important;  
    border-bottom: 3px solid #fff !important; display:inline-block !important;
}

.viewall2 a:hover {  background-color:#FFF; !important;   
    border-bottom: 3px solid #fff !important;}
	
	
	
.recent { width:100%; height:auto; float:left;padding:0 0 15px 0;}
.resource-cont { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#444444; line-height:18px;}
.key { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#444444; line-height:18px;}
.imgdiv { width:100%; height:auto; float:left; text-align:center; padding:15px 0 15px 0;}
.key span { font-weight:bold;}
.key  ul { list-style:none; margin:0 auto 0 auto 0; padding:0;}
.key  ul li { line-height:18px; font-size:11px; list-style:disc; margin-left:30px; padding:5px 0 5px 0;}
.box_ab {
    border: 1px solid #DCE2EA;
    box-shadow: 0 0 1px #8BA2CA;
    float: left; margin:0 10px 0 10px;
    overflow: hidden;
    padding: 3px;
    width: 280px;
}

.fullab { width:100%; height:auto; float:left; padding:0 0 20px 0;}

#form-login-password { padding:6px 0 6px 0;}
.loginbtn {
    background: url("../images/login-bg.png") no-repeat scroll left center transparent;
    border: medium none;
    cursor: pointer; text-indent:200px;
    height: 35px;
  margin-left:15px;
    width: 85px;
	text-transform:capitalize;
}


#jform_email{ border: 1px solid #CCCCCC;
    color: #444444;
    font-family: Arial,Helvetica,sans-serif;
    padding: 3px 5px; }
	
.inpdt label	{color: #444444;
    font-size: 12px;}
	
.login-greeting{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#444444; line-height:18px; padding:10px 0 0 10px; float:left; width:94%; height:110px;}
.forgot { width:100%; height:auto; float:left;}

.list_text { list-style:none; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#444444; text-decoration:none; font-weight:normal;  padding:0 0 10px 18px; display:block; line-height:18px; text-align:justify; width:98%; height:auto; float:left; }
.left2 { width:98%; height:auto; float:left;}
.txt1 {list-style:none; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#444444; text-decoration:none; font-weight:normal;  padding:0 0 10px 10px; display:block; line-height:18px; text-align:justify; width:98%; height:auto; float:left;}
.txt1 p img{ padding-left:10px;}
.feedbackfoam { width:100%; height:auto; float:left;}
.feedbackfoam h3 { font-size:12px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#444444; width:99%; height:auto; float:left; line-height:25px; background-color:#eaeaea; border:1px solid #ccc; padding:0 0 0 0; text-align:center; }
.foambox  { width:70%; height:auto; float:left; background-color:#ecf1ff; border:4px solid #035da2; margin-top:20px; margin-left:120px; padding:20px;  margin:0 !important; padding:0;}
 @media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1366px)
{.foambox  { width:500px; height:auto; float:left;  background-color:#DEE7F8; border:4px solid #B1C1E0; margin-top:20px; margin-left:60px; padding:20px;}

.cros { cursor: pointer;
right:0px;
top:-2px;
    position: absolute;
    z-index: 2000;}

}

.foambox  { width:500px; height:auto; float:left;  background-color:#DEE7F8; border:4px solid #B1C1E0; margin-top:20px; margin-left:60px; padding:20px;}

.cros { cursor: pointer;
right:0px;
top:-2px;
    position: absolute;
    z-index: 2000;}

.foambox h2 { font-size:18px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#444444; width:99%; height:auto; float:left; padding:5px 0 10px 0; border-bottom:none; border-bottom:3px #b1c1e0 double; margin-bottom:5px;}
.foamlab { width:100%; height:auto; float:left; padding:5px 0 5px 0;}
.repeatlab { width:100%; height:auto; float:left; padding:7px 0 7px 0;}
.repeatlab label { width:175px; height:auto; float:left; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#2C3951; font-weight:bold;}
.repeatlab input { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#444444; border:1px solid #999; padding:3px 4px;}
.textara { font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#2C3951; border:1px solid #999; padding:3px 4px;}
.repeatlab_sub { float:right; width:323px; height:auto; padding:10px 0 0 0; text-indent:-9999px; }
input.submitfeedb{ background:url("../images/submitt.png") no-repeat scroll left top transparent; cursor:pointer; text-indent:-9999px !important; width:77px; height:30px; display:block; border:0;text-transform: capitalize;}





/*input:focus,textarea:focus{border-color:rgba(82, 168, 236, 0.8);-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 8px rgba(82, 168, 236, 0.6);outline:0;outline:thin dotted \9;}

*/












.mapbgq {
 /*   background-color: #FFFFFF;
    border: 2px solid #5183C2;*/
       height: auto;
    left: 21%;
    padding: 6px 0 0 7px;
    position: fixed;
    top: 20%;
    width: 554px;
}

.feedback { position: fixed;   width:30px; height:97px; top:30%; border:1px solid #fff; cursor:pointer;  background:url(../../../images/feedback.jpg) left -1px no-repeat; z-index:10;}
 .logout-button { }


/*---------------------------------------------------add suraj css end here 18-12-2012--------------------------------------*/

.viewall{
	text-align:right;
	padding:10px 0px;
	font-size:14px;
}


/*---------------------inner css---------------*/

.stories_details{
border-bottom:1px #ccc dashed;
padding-bottom:5px;
margin:10px;
margin-left:0px;
background-color:#fdfdfd;
padding:10px;
padding-left:0;
}

.inner .title{
font-size:12px;
margin-bottom:8px;
}

.inner .title strong{
/*color:#003366;*/
padding-right:5px;
}

.inner .details{
font-size:11px;
line-height:20px;
padding-right:10px;
}

.inner .details strong{
padding-right:5px;
}


/*-------------------------buttons css----------------------------*/

a.buttons{
	font-family:Arial, Helvetica, sans-serif;
	background:url(../images/button-bg.png) top left repeat-x;
	border-radius:6px;
	box-shadow: inset 1px 1px 0px 0px white;
	color:#fff;
	display:inline-block;
	text-align:center;
	text-decoration:none;
	margin-right:20px;
	height:35px;
	line-height:35px;
	margin-top:10px;
	padding:0 12px;
	border:1px #4770a7 solid;
	font-size:13px;
	font-weight:bold;
}

a.logout_btn{
	position:absolute;
	right:20px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background:url(../images/logout-btn.jpg) left no-repeat;
	text-indent:-9999px;
	width:58px;
	height:24px;
	top:18px;
}

/*----------------------search page css----------------------------*/

.search{ 
font-size:11px;
color:#444;
line-height:18px;
}

#searchForm{
	padding:10px 5px;
	background:#f9f9f9;
}

#searchForm button.button{
	background:url(../images/search-bg.png) left no-repeat;
	text-indent:-9999px;
	width:79px;
	height:30px;
	border:none;
	cursor:pointer;
}

#searchForm fieldset.word, fieldset.phrases, .phrases-box{
	padding:5px 0;
}

.searchintro p{
	color:#354869;
	padding:5px 0px;
}

.form-limit{
	padding:5px 0px;
}

fieldset.phrases{
	padding-bottom:10px;
}

fieldset.phrases legend, fieldset.only legend, fieldset.word label{
	font-weight:bold;
}

fieldset.only legend{
	padding-bottom:5px;
}



.search-results{
	margin:10px 0;
	border-top:1px #ccc dotted;
}

.result-title{
	font-weight:bold;
	font-size:12px;
	padding:5px 0px;
	margin:10px 0 0px 0;
}

.result-category{
	font-weight:bold;
}

.result-text{
	padding:10px 0;
}
.result-created{
	padding:0;
	font-style:italic;
}

/*------------subscribe css-----------------*/

form{
	font-size:11px;
	color:#444;
}

.send_btn{
	background:url(../images/send.png) left no-repeat;
	border:none;
	display:block;
	text-indent:-9999px;
	text-transform:capitalize;
	width:58px;
	height:30px;
	cursor:pointer;
}