@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200,200italic,300,300italic,400,400italic,600,600italic,700,700italic,900,900italic);
@import url("https://www.nlptimes.com/sites/all/themes/nlp/theme.css");
@import url("https://www.nlptimes.com/sites/all/themes/nlp/nice_menu.css");
@import url("https://www.nlptimes.com/sites/all/themes/nlp/block_des.css");

@font-face {
  font-family: SourceSansPro-Light;
  src: url(SourceSansPro-Light.ttf);

}
@font-face {
  font-family: SourceSansPro-Bold;
  src: url(SourceSansPro-Bold.ttf);

}




body {
  margin: 0;
  padding: 0;
  margin-top:29px;
  margin-bottom:20px;
  background: #032437 url(images/bg.jpg) center center no-repeat;
  background-attachment:fixed;
  font-size:13px ;
  font-family:Arial;
  /*color: #333333;*/
  color:#000000;
  line-height:15px;
}
body.node-type-article #middlecontentarea div.content {
	font-family: SourceSansPro-Light;
}
a{
	outline:none!important;
	}
	
a:hover{
	outline:none!important;
	color:#233F71;
	}
	
a:visited{
	outline:none!important;
	}
	
h2{
text-transform:capitalize !important;
}
#node-16 .bluetxthead {color:#233F71;}
#wrapper{
margin:0px;
padding:0px;
margin-top:20px;
/*width:883px;*//*12August2011*/
width:960px;/*12August2011*/
margin-left:auto;
margin-right:auto;
text-align:left;
}

#header{
margin:0px;
padding:0px;
/*width:883px;*//*12August2011*/
width:960px;/*12August2011*/
height:117px;
border:0px solid #ffffff;
background:url(images/bgtop.gif)  no-repeat top right;

}

#headerleft{
position:relative;
float:left;
top:-1px;
}

#headerright{
margin:0px;
padding:0px;
float:right;
font-family: Arial;
}
p{font-size:13px;font-family:arial;}

#menuarea{
margin:0px;
padding:0px;
/*width:883px;*//*12August2011*/
width:960px;/*12August2011*/
height:33px;
background:url(images/navbg.jpg) repeat-x top left;
}

#menuarea #menuleft{
margin:0px;
padding:0px;
padding-top:3px;
margin-left:10px;
width:auto;
height:30px;
float:left;
}
#menuarea #menuleft #searchbox {
margin:0px;
padding:0px;
padding-top:4px;
height:26px;
}
#menuarea #menuleft #searchbox #edit-search_theme_form_keys{
margin:0px;
padding:0px;
margin-right:6px;
width:164px;
height:19px;
border:none;
background:url(images/bgtbox.jpg) no-repeat top left;
}
#menuarea #menuright{
margin:0px;
padding:0px;
width:auto;
height:33px;
float:right;
}

#banner{
margin: 0;
padding: 0;
/*width:883px;*//*12August2011*/
width:960px;/*12August2011*/
height:191px;
clear:both;
background:url(images/bannerbg.jpg) no-repeat top left;
border:0px solid #ff0000;
}

#banner_art{
margin: 0;
padding: 0;
/*width:883px;
height:198px;*/
width:960px;
height:195px;
clear:both;
background:url(images/nlptimesbanner_articles.jpg) no-repeat top left;
border:0px solid #ff0000;

}

#bannerleft{
margin:0;
padding:0;
margin-left:20px;
margin-top:40px;
width:auto;
height:112px;
float:left;
}

#bannerright{
margin: 0;
padding: 0;
margin-right:10px;
margin-top:0px;
width:auto;
height:191px;
float:right;
}

#mainarea{
margin: 0;
padding: 0;
padding-top:10px;
padding-bottom:20px;
/*width:883px;*//*12August2011*/
width:960px;/*12August2011*/
background:#FFFFFF !important;
overflow:hidden;
}


#leftcontentarea{
margin:0;
 padding:0;
 margin-left:10px;
 /*width:200px;*//*12August2011*/
 width:315px;
 float:left;
}

body.sidebar-left #leftcontentarea{
margin:0;
 padding:0;
 margin-top:5px;
 margin-left:10px;
 /*width:240px;*//*12August2011*/
 width:315px;
 float:left;
 
}

#middlecontentarea{
margin:0 auto;
 padding:0;
 padding-top:-10px;
 padding-left:50px;
 padding-right:50px;
 width:860px;
 font-family: Arial !important;
font-size: 13px !important;
font-weight: normal !important;
color:#000 !important;
text-decoration: none !important;

}
#middlecontentarea1{
margin:0;
 padding:0;
 margin-top:0px;
 padding-top:-10px;
 padding-left:15px;
 padding-right:20px;
 width:930px;
 font-family: Arial !important;
font-size: 13px !important;
font-weight: normal !important;
color:#000 !important;
text-decoration: none !important;

}

body.sidebar-second #middlecontentarea{
margin:0;
padding:0;
/*width:625px;
_width:575px;
+width:575px;*/
width:590px;
 _width:590px;
 _width:590px;
float:right;
 font-family: Arial !important;
font-size: 13px !important;
font-weight: normal !important;
color:#000 !important;
text-decoration: none !important;
/*border:1px solid red;*/
float:left;
margin-left:15px;
}

body.sidebar-left #middlecontentarea{
margin:0;
 padding:0;
 padding-left:15px;
 padding-right:15px;
 width:590px;
 _width:590px;
 _width:590px;
 float:right;
  font-family: Arial !important;
font-size: 13px !important;
font-weight: normal !important;
color:#000 !important;
text-decoration: none !important;
}

body.sidebars #middlecontentarea{
margin:0;
 padding:0;
 padding-left:10px;
 padding-right:10px;
 width:400px;
 _width:387px;
 float:left;
 font-family: Arial !important;
font-size: 13px !important;
font-weight: normal !important;
/*color: #6E6E6E !important;*/
color:#000 !important;
text-decoration: none !important;

}

#rightcontentarea{
margin:0;
 padding:0;
 margin-right:10px;
 /*width:240px;*//*16August2011*/
 width:315px;/*16August2011*/
 float:right;
 margin-top:23px;
}

/*body.sidebar-right #rightcontentarea{
margin:0px;
padding:0px;
padding-left:15px;
 padding-right:15px;
 width:603px;
 _width:590px;
float:right;
}*/
/*   For mid content */

 #middlecontentarea h2
 {
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	padding-top:0px;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
    background:#233F71;
	line-height:27px; 
    padding-left:10px; 
	
}
 #middlecontentarea1 h2{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	padding-top:2px;
	padding-bottom:2px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
    background:#D00006;
	line-height:27px; 
    padding-left:10px; 
	
}
.hometitle{
margin:0px;
padding:0px;
color:#094163;
font-size: 13px;
text-transform: uppercase;
font-weight:bold;
color: #094163; 
text-decoration: none; 
}

#middlecontentarea h2 a {
margin:0px;
padding:0px;
color: #094163;
text-decoration:none;
}

#middlecontentarea .content {

font-size: 13px;
font-weight: normal;
color: #333333;
text-decoration: none;
text-align:justify;
}

#middlecontentarea .breadcrumb a{
font-size:11px;
text-transform:capitalize;
}
/* Tab Design */
#middlecontentarea #tabs-wrapper ul a{
background:#fff;
color:#094163;
border:1px dotted #094163;
}
#middlecontentarea #tabs-wrapper ul a:hover{
background:#094163;
color:#fff;
border:none;
}
#footer{
margin:0px;
padding:0px;
clear:both;
/*width:883px;*//*12August2011*/
width:960px;/*12August2011*/
height:50px;
background:url(images/bgbotom.jpg) top left;
}

#footerleft{
margin:0px;
padding:0px;
width:150px;
height:50px;
float:left;
}

#footermiddle{
margin:0px;
padding:0px;
padding-top:7px;
width:600px;
height:30px;
float:left;
color:#fff;
}
#footer #footermiddle h2{
display:none;
}

#footer #footermiddle ul {
margin: 0;
padding: 0;
float:left;
}

#footer #footermiddle ul li {
margin: 0;
padding: 0;
margin-left:5px;
margin-right:8px;
float: left;
font-size:10px;
list-style:none;
list-style-image:none;
border:0px solid #00ff00;
margin-top:10px;
}

#footer #footermiddle ul li a{
text-decoration:none;
color:#fff;
}

#footerright{
margin:0px;
padding:0px;
width:170px;
height:40px;
float:right;
background:url(images/logobottom.jpg) no-repeat top left;
padding-right:10px;
padding-top:10px;
}

#store-footer{
display:none;
}

.whitequote {
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 16pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 30px;	
}



.signupboxtext{
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

}
.signupboxtextbig{
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 13pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

}
.whitesmall {
	font-family: Tahoma;
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
}
.whitesmall a:link{
	font-family: Tahoma;
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
}
.whitesmall a:visited{
	font-family: Tahoma;
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
}
.whitesmall a:hover{
	font-family: Tahoma;
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
}
.bluetext {
	font-family: Arial;
	font-size: 9pt;
	font-weight: bold;
	color: #9BB7D8;
	text-decoration: none;
	text-transform: uppercase;
}
.whitsmalltext {
	font-family: Arial;
	font-size: 7.5pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 17px;
	text-transform: uppercase;
}
.whitsmalltext a{
	font-family: Arial;
	font-size: 7.5pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 17px;
	text-transform: uppercase;
}
.bluesmalltext {
	font-family: Arial;
	font-size: 7.5pt;
	font-weight: bold;
	color: #9BB7D8;
	text-decoration: none;
	text-transform: uppercase;
}
input[type=submit],[type=button]{
 border-top:1px solid #336580;
  border-right:1px solid #000000;
   border-bottom:1px solid #000000;
  border-left:1px solid #336580;
 background:#0C354C;
 height:26px;
 padding:0px 8px 0px 8px;
/*width:15%;*/
 font-size:10px;
 text-transform:capitalize;
 color:#dddddd;
  cursor:pointer;
}

#node-admin-buttons input[type=submit],[type=button]{
 border-top:1px solid #336580;
  border-right:1px solid #000000;
   border-bottom:1px solid #000000;
  border-left:1px solid #336580;
 background:#0C354C;
 height:26px;
 padding:0px 8px 0px 8px;
 font-size:10px;
 text-transform:capitalize;
 color:#dddddd;
 width:60px;
 cursor:pointer;
}

/*#edit-preview{display:none;}*/
.signup_btn{
 border-top:1px solid #336580;
  border-right:1px solid #000000;
   border-bottom:1px solid #000000;
  border-left:1px solid #336580;
 background:#0C354C;
 height:26px;
 padding:0px 8px 0px 8px;
width:161px;

 font-size:10px;
 text-transform:capitalize;
 color:#dddddd;

}
.txtbx1 {
	font-family: Arial;
	font-size: 8pt;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	background-image: url(images/bgtbox.jpg);
	height: 17px;
	width: 162px;
	border: none;
}
.txtbx2 {
	font-family: Tahoma;
	font-size: 7.5pt;
	font-weight: normal;
	color: #555555;
	text-decoration: none;
	background-image: url(images/bgtbx.jpg);
	height: 16px;
	width: 158px;
	border: none;
	padding-left: 8px;
}
.whitequote {
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 16pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 30px;
}
a.learnmore{
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 9pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;

}

.signupboxtext{
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

}
.signupboxtextbig{
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 10pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;

}.whitesmall {
	font-family: Tahoma;
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
}
.footer {
	
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 17px;
}
a:hover.footer {
	
	font-size: 7.5pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	line-height: 17px;
}
.white {

	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	
}
.leftlinks {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	line-height: 22px;
	
}
.rightlinks {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	line-height: 24px;
	padding-left: 8px;	
}
a:hover.rightlinks {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
	line-height: 24px;
	padding-left: 8px;
	
}
.rightlinks1 {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;

	
}
a:hover.rightlinks1 {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #ffffff;
	text-decoration: underline;
	
	
	
}
.leftlinkssmall {
	font-family: Tahoma;
	font-size: 7.5pt;
	font-weight: normal;
	color: #474747;
	text-decoration: none;
	
	
}
a:hover.leftlinks {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #6E7F9D;
	text-decoration: underline;
	line-height: 22px;
	
}
.leftlinksactive {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #6E7F9D;
	text-decoration: underline;
	line-height: 22px;
	
}.headingblue {
	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #094163;
	text-decoration: none;
}
.gen {
	font-family: Tahoma;
	font-size: 8pt;
	font-weight: normal;
	color: #6E6E6E;
	text-decoration: none;
}
  .white1 {
    font-family: "Times New Roman", Times, serif;
	font-size: 12pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	border:0px solid #ff0000;
	
	
}
#block-block-5 .contactheadtxt{font-weight:bold;color:#333333;
font-size:13px;}

#contact-mail-page #edit-name, #contact-mail-page #edit-mail, #contact-mail-page #edit-subject{width:200px;}
#contact-mail-page #edit-message{width:300px;}
#middlecontentarea .status{font-weight:bold;}
.headinggrey {

	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 18px;
	font-weight: bold;
	color: #5A5A5A;
	text-decoration: none;
}
.grey {


	/*font-family: "Times New Roman", Times, serif;*/
	font-size: 11pt;
	font-weight: normal;
	color: #5A5A5A;
	text-decoration: none;
}
.bluesmall {
	

	font-weight: normal;
	color: #106597;
	text-decoration: none;
}
.bluesmall1 {

	font-weight: normal;
	color: #106597;
	
}
.graysmall {
	
	
	font-weight: normal;
	color: #404040;
	text-decoration: none;
}
.grayright {


	

	font-weight: normal;
	color: #474747;
	text-decoration: none;
}
.blogheading {
	font-family: Arial;
	font-size: 13pt;
	font-weight: bold;
	color: #34465B;
	text-decoration: none;
}
.blogtext {




	font-size: 10pt;
	font-weight: normal;
	color: #6E6E6E;
	text-decoration: none;
}
.bloglink {

	font-size: 8pt;
	font-weight: normal;
	color: #85AAC7;
	
}
/*.whitequote {
	font-family: "Times New Roman", Times, serif;
	font-size: 16pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 30px;
	}

.white1 {

	font-family: "Times New Roman", Times, serif;
	font-size: 11pt;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	border
}*/
/************************  page error css ***************/
#error-left{
margin:0px;
padding:0px;
float:left;
width:67%;
}
#error-right{
margin:0px;
padding:0px;
padding:1%;
background:#F6F6F6;
border:1px solid #cccccc;
float:right;
width:29%;
}
.page-error-left{
margin:0px;
padding:0px;
}

ul.page-error-left{

}
ul.page-error-left li{
margin:0px;
padding:0px;
margin-bottom:10px;
}
.page-error-right  {
margin:0px;
padding:0px;
}

ul.page-error-right  {
margin:0px;
padding:0px;
list-style:none;
padding:8px;
}
ul.page-error-right li {
margin:0px;
padding:0px;
list-style:none;
margin-bottom:20px;
}
/*************************************************/
.count{
margin-right:5px;
margin-bottom:8px;
padding:3px;
padding-left:5px;
padding-right:5px;
color:#ffffff;
font-weight:bold;
background:#233F71;
font-size:14px;
}
.err-txt{
line-height:20px;
}


.slideshow{
z-index:1;

}
#slideup{ z-index: 999999;}

/******************* forum(By Prakash, 12/02/2011) ***********************/
#forum{
margin:0px;
padding:0px;
width:590px;
border:0px solid red;
}
.fb_content_area_right_forum_post{
margin:0px;
padding:0px;
}

.fb_content_area_right_forum_post h2{
background:url(images/fb_h2_bg.jpg) no-repeat center;
height:24px;
width:200px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
margin:0px;
padding:0px;
text-indent:10px;
line-height:24px;
font-family:Arial, Helvetica, sans-serif;
}
.forum-topic-header ul.forum-links li.topic_reply{
margin:0px;
padding:0px;
+width:0px;
}
.fb_content_area_right_forum_post ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.fb_content_area_right_forum_post ul li{
margin: 0px;
padding:10px 0px 10px 0px;
background:url(images/fb_blog_post_li_line_bg.png) bottom no-repeat;
}
.views-row-last .fb_content_area_right_forum_post ul li{
background:none;
}
.fb_content_area_right_forum_post ul li a:link{
margin:0px;
padding:0px 0px 0px 20px;
background:url(images/fb_blog_post_li_bg.png) left top no-repeat;
font-size:13px;
color:#4F6F27;
text-decoration:none;
display:block;
font-family:Arial, Helvetica, sans-serif;
}

.fb_content_area_right_forum_post ul li a:visited{
margin:0px;
padding:0px 0px 0px 20px;
background:url(images/fb_blog_post_li_bg.png) left top no-repeat;
font-size:13px;
color:#4F6F27;
text-decoration:none;
display:block;
font-family:Arial, Helvetica, sans-serif;
}

.fb_content_area_right_forum_post ul li a:hover{
margin:0px;
padding:0px 0px 0px 20px;
background:url(images/fb_blog_post_li_bg.png) left top no-repeat;
font-size:13px;
color:#333333;
text-decoration:underline;
display:block;
font-family:Arial, Helvetica, sans-serif;
}


.fb_content_area_right_popular_comments{
margin:0px;
padding:0px;
}

.fb_content_area_right_popular_comments h2{
background:url(images/fb_h2_bg.jpg) no-repeat center;
height:24px;
width:200px;
font-size:13px;
color:#FFFFFF;
font-weight:bold;
text-align:left;
margin:0px;
padding:0px;
text-indent:10px;
line-height:24px;
font-family:Arial, Helvetica, sans-serif;
}

.fb_content_area_right_popular_comments ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.fb_content_area_right_popular_comments{
margin: 0px;
/*padding:10px 0px 10px 0px;*/
background:url(images/fb_blog_post_li_line_bg.png) bottom no-repeat;
color:##242424;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
.views-row-last .fb_content_area_right_popular_comments ul li{
background:none;
}
.fb_content_area_right_popular_comments  span{
margin:0px;
margin-top:-6px;
padding:0px 0px 0px 0px;
clear:#6B6B6B;
display:block;
padding-bottom:3px;
}

.fb_content_area_right_popular_comments  a:link{
margin:0px;
padding:0px;
/*padding:0px 0px 0px 20px;
background:url(images/fb_blog_post_li_bg.png) left top no-repeat;*/
font-size:13px;
font-weight:bold;
color:#999999;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;

}

/********************* Articles(By Prakash 17/06/2011) **********************/
.view-advanced-nlp .bluesmall a , #block-views-Articles_product_Banner-block_1 .views-field-title .field-content,#block-views-Articles_product_Banner-block_2 .views-field-title .field-content,#block-views-Articles_product_Banner-block_3 .views-field-title .field-content,#block-views-Articles_product_Banner-block_4 .views-field-title .field-content{
    color: #094163 !important;
	font-weight:bold;
	font-size:16px;
    text-decoration: none;
	}

.view-Articles-product-Banner .views-field-field-platinum-image-fid{
width:130px;
float:left;
}
.view-advanced-nlp .bluesmall1 a, #block-views-Articles_product_Banner-block_1 .views-field-nothing .field-content a{
    color: #094163 !important;
	font-weight:bold;
	font-size:15px;
    text-decoration: none;
	text-transform:capitalize;
	}
	
#middlecontentarea h2#art_head{
    /*background:url(images/art_nav_bg.png) no-repeat;*/
	background:none;
    color:#094163;
    font-size:30px;
     font-weight: lighter;
    line-height:36px;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
	width:590px;
}

h2#node-10,h2#node-48,h2#node-118{
    /*background:url(images/art_nav_bg.png) no-repeat;*/
	background:none;
    color:#094163;
    font-size:26px;
     font-weight: lighter;
    line-height:36px;
    margin: 0 0 15px 0px;
    padding: 0 0 0 0px;
    text-decoration: none;
    text-transform: uppercase;
	width:590px;
}

#node-10 .content,#node-48 .content,#node-118 .content{

font-size: 10pt;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align:justify;
}


.field-items div img{
float:left;
clear:both;
margin:0px 25px 25px 0px;
}


/*.accordion a.toggle {
    background: url("images/sprites.png") no-repeat scroll 15px -90px transparent;
    color: #333333;
    display: block;
    font-size: 1.1em;
    height: 34px;
    line-height: 34px;
    padding: 0 0 0 37px;
    text-transform: uppercase;
}

.accordion a.toggle a.expanded{
	background: url("images/sprites.png") no-repeat scroll 110px -25px transparent;
	}*/
.accordion ul{
	list-style-type:none;
	margin:0px !important;
	padding:0px !important;
	}
	
.accordion li{
	list-style-type:none;
	margin:0px !important;;
	padding:0px !important;;
	line-height:14px !important;
	}
	
.accordion .caption{font-size:13px;}

.accordion .accordionContent{margin:0 0 10px 0;}

.accordion h2.toggle{background:#897c67 url(images/sprites.png) no-repeat 0 -415px;padding:0 0 0 15px;font-size:13px;font-weight:normal;color:#fff;height:30px;line-height:30px;margin:0 0 20px 0;}

.accordion h2.toggle span.corner{background:#897C67 url(images/sprites.png) no-repeat scroll right -445px;display:block;padding:0 15px 0 0;height:30px;}

.accordion h2.toggle span.corner span{float:left;}

.accordion h2.toggle span.corner a{background:#897C67 url(images/sprites.png) no-repeat scroll 110px -46px;color:#fff;text-transform:uppercase;font-size:13px;float:right;display:inline-block;padding:0 22px 0 0;cursor:pointer;}

.accordion h2.toggle span.corner a:hover{text-decoration:underline;}

.accordion h2.toggle span.corner a.expanded{background-position:110px -25px;}

.accordion{background:transparent url(images/sprites.png) repeat-x 0 -174px;border-top:1px solid #cecece;}

.accordion ul{position:relative;background-color:#fff;padding:5px 15px 15px 15px;}

.accordion ul li{padding:0 0 0 9px;font-size:13px;background:transparent url(images/sprites.png) no-repeat 0 2px;margin:0 0 5px 0;}

.accordion li.audioplayer{margin:0 0 10px 0;background-image:none;}

.accordion li.last{margin:0;}

.accordion ul li a{color:#333;font-weight:bold;}

.accordion a.toggle{background:transparent url(images/sprites.png) no-repeat 15px -90px;font-size:12px;text-transform:uppercase;color:#333;line-height:34px;display:block;height:34px;padding:0 0 0 37px;}

.accordion a:hover{text-decoration:underline;}

.accordion .expanded{background-position:15px -67px!important;}

.accordion .collapsed{display:none;}

/*17August2011*/

.translate-this-button{
	margin-left:55px;
	}
	
.nlp-h2 {
    /*background: none repeat scroll 0 0 #233F71;*/
	background:transparent url("images/tabbg.jpg") no-repeat 0px 0px;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    line-height: 27px;
    margin: 0 0 15px;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}
	
/*17August2011*/

/*23August2011*/

.view-id-what_people_says img{
	width:50px!important;
	height:50px!important;
	float:left;
	padding:5px;
	}
	
/*/23August2011*/

.faq-ul-questions-top li a{
font-size: 13px;
font-weight:normal;
}

.faq-question, .faq-answer{
font-size: 13px;
padding:0px;
}

ul.links li{
padding:0px;
}

ul.links{
margin-bottom:25px;
}

#middlecontentarea blockquote {
    border-left: 5px solid #233F71;
    float: right;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 2em;
    line-height: 1.3;
    margin:0px 0px 20px 20px;
    padding: 0 0 0 25px;
    width:250px;
}



/*.accordion a.toggle {
    background: url("images/sprites.png") no-repeat scroll 15px -90px transparent;
    color: #333333;
    display: block;
    font-size: 1.1em;
    height: 34px;
    line-height: 34px;
    padding: 0 0 0 37px;
    text-transform: uppercase;
}

.accordion a.toggle a.expanded{
	background: url("images/sprites.png") no-repeat scroll 110px -25px transparent;
	}*/
.accordion ul{
	list-style-type:none;
	margin:0px !important;
	padding:0px !important;
	}
	
.accordion li{
	list-style-type:none;
	margin:0px !important;;
	padding:0px !important;;
	line-height:14px !important;
	}
	
.accordion .caption{font-size:13px;}

.accordion .accordionContent{margin:0 0 10px 0;}

.accordion h2.toggle{background:#897c67 url(images/sprites.png) no-repeat 0 -415px;padding:0 0 0 15px;font-size:13px;font-weight:normal;color:#fff;height:30px;line-height:30px;margin:0 0 20px 0;}

.accordion h2.toggle span.corner{background:#897C67 url(images/sprites.png) no-repeat scroll right -445px;display:block;padding:0 15px 0 0;height:30px;}

.accordion h2.toggle span.corner span{float:left;}

.accordion h2.toggle span.corner a{background:#897C67 url(images/sprites.png) no-repeat scroll 110px -46px;color:#fff;text-transform:uppercase;font-size:13px;float:right;display:inline-block;padding:0 22px 0 0;cursor:pointer;}

.accordion h2.toggle span.corner a:hover{text-decoration:underline;}

.accordion h2.toggle span.corner a.expanded{background-position:110px -25px;}

.accordion{background:transparent url(images/sprites.png) repeat-x 0 -174px;border-top:1px solid #cecece;}

.accordion ul{position:relative;background-color:#fff;padding:5px 15px 15px 15px;}

.accordion ul li{padding:0 0 0 9px;font-size:13px;background:transparent url(images/sprites.png) no-repeat 0 2px;margin:0 0 5px 0;}

.accordion li.audioplayer{margin:0 0 10px 0;background-image:none;}

.accordion li.last{margin:0;}

.accordion ul li a{color:#333;font-weight:bold;}

.accordion a.toggle{background:transparent url(images/sprites.png) no-repeat 15px -90px;font-size:13px;text-transform:uppercase;color:#333;line-height:34px;display:block;height:34px;padding:0 0 0 37px;}

.accordion a:hover{text-decoration:underline;}

.accordion .expanded{background-position:15px -67px!important;}

.accordion .collapsed{display:none;}

/*17August2011*/

.translate-this-button{
	margin-left:65px;
	}
	
/*17August2011*/

/******************* Prakash(15/10/2011) ********************/
#rightcontentarea .accordion{
margin:0px;
padding:0px;
margin-left:-8px;
}
#rightcontentarea .accordion ul{
margin:0px;
padding:0px;
}
#rightcontentarea .accordion ul li{
margin:0px;
padding:0px;
list-style:none !important;
background:url("images/blue_bullet.png") 0px 2px no-repeat;
}
#rightcontentarea .accordion ul li a{
font-weight:bold;
color:#000000;
font-size:12px;
line-height:12px !important;
margin-bottom:6px;
margin-left:10px;
}
#rightcontentarea .accordion ul li a:hover{
text-decoration:underline !important;
}

.nlp_subhead{
font-weight:bold;
color:#094163;
}
.views-accordion h3{
margin-bottom:10px !important;
}
.views-accordion{
font-size:13px !important;
line-height:18px;
}
#node-144 .field-items div img{
display:none !important;
}
h3{
color:#233F71;
}

.bluebullet{
background: url("images/blue_bullet.png") no-repeat 0px 2px;
}
.bluebullet a{
margin-left:8px;
}
.view-article-block a{
font-weight:normal !important;
text-decoration:underline;
}

.page-node-172 #middlecontentarea div table td img,.views-row div table td img{
background: url("images/dropshadow.png") no-repeat;
padding: 0px 5px 7px 5px;
position: relative;
}
.page-node-172 div table td img {
	margin:0;
}

.itemPrice .regular-price{
width:170px;
}

object#welcome-nlp {
	display: none;
	visibility: hidden;
}


/* CSS for Front Page */

body.front #block-block-3 p strong{
font-size: 1.3em;
font-weight: bold;
margin:0px;
	padding:0px;
	font-family: "georgia",serif;
}

body.front #mainarea #rightcontentarea .content{
background: none;
    border:none;
	margin:0px;
	padding:0px;
	font-family: "georgia",serif;
}

body.front #rightcontentarea li a, #block-block-3 li{
    background: url("/sites/all/themes/nlp/images/left_li_img_front.jpg") no-repeat scroll left top transparent;
    color: #474747;
    display: block;
    font-weight: normal;
    line-height: 16px;
    padding:0px 0px 5px 15px;
	margin:0px;
    text-decoration: none;
	text-transform:none;
	font-family: "georgia",serif;font-size: 1.3em;
	}
.highlight {
    background-color: #FFFF00;
}

body.front #mainarea #rightcontentarea h2{
display:none;
}

body.front #rightcontentarea {
    float: right;
    margin:10px 10px 0 0;
    padding: 0;
    width: 315px;
	font-family: "georgia",serif;
}

/* CSS for Front Page */

/* CSS for new block */
#block-block-4 ul {
	padding: 0 0 0.25em 1em;
}
/* CSS for new block */
/* Product Page */
.ui-accordion-content-active {
	border:none;
}
.view-content.ui-accordion,
.view-display-id-attachment_1,
.view-display-id-attachment_2 {

	font-size: 13px !important;
    line-height: 18px;
}

.view-content.ui-accordion h3,
.view-display-id-attachment_1 h3,
.view-display-id-attachment_2 h3 {
background-image:url(/sites/all/themes/nlp/images/accor_head.png);
background-repeat:no-repeat;
height:27px;
width:590px;
color:#FFFFFF;
text-align:left;
text-transform:capitalize;
margin:0px;
padding: 10px 0;
line-height:27px;
background-color:#FFFFFF;
border:none;
}

.view-content.ui-accordion h3 a,
.view-display-id-attachment_1 h3 a,
.view-display-id-attachment_2 h3 a {
	color:#FFFFFF;
	padding:0px 0px 0px 10px;
}

.view-content.ui-accordion h3.ui-state-active,
.view-display-id-attachment_1 h3.ui-state-active,
.view-display-id-attachment_2 h3.ui-state-active {
background-image:url(/sites/all/themes/nlp/images/ac_accor_head.png);
background-repeat:no-repeat;
height:27px;
width:590px;
color:#FFFFFF;
text-align:left;
text-transform:capitalize;
margin:0px;
padding: 10px 0;
line-height:27px;
background-color:#FFFFFF;
border:none;
}
.menu-path-nlptimescom-Products a{
background: url("/sites/all/themes/nlp/images/navbg1_active.jpg") repeat-x scroll left top transparent!important;
    color: #FFFFFF!important;
    font-weight: normal!important;
}
/* Product Page */

/* 403, 404 */
.page-node-165 #middlecontentarea h2.nlp-page-title,
.page-node-170 #middlecontentarea h2.nlp-page-title
{
    margin: 15px 0;
    padding: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    background: #D00006;
    line-height: 27px;
    padding-left: 10px;
}
/* 403,404 */

.page-node-164 #middlecontentarea h2.nlp-page-title
{
    background: none repeat scroll 0 0 transparent;
    color: #094163;
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    margin: 0px 0px 0px 17px;
    padding: 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 590px;
}

/* Hidden Elements */
.view-content.ui-accordion h3 span,
.view-display-id-attachment_1 h3 span,
.view-display-id-attachment_2 h3 span,
.page-node-165 .breadcrumb,
.page-node-170 .breadcrumb,
.page-node-170 #block-block-7,
.page-node-164 .breadcrumb,
.page-node-172 h2.nlp-page-title,
.page-articles h2.nlp-page-title,
.page-products h2.nlp-page-title,
.page-contact h2.nlp-page-title,
.page-contact .resizable-textarea .grippie,
.page-articles-nlp-for-beginners .view-content object

{
	display: none;
	visibility: hidden;
}

/* Hidden Elements */

/* Articles */

ul.tabs {
	margin:0;
}
.node-type-article #middlecontentarea h2 {
	background: none;
    color: #233F71;
    font-size: 26px;
    line-height: 30px;
    font-weight: lighter;
    margin: 0 0 15px 0px;
    padding: 0px;
    text-decoration: none;
}
.page-articles-advanced-nlp #middlecontentarea h2 {
	background: none;
	color: #094163 !important;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}
/* Articles */

input[type=submit].nlp-sign-submit {
    color: #FFFFFF;
    font-size: 11px;
	font-weight:bold;
    height: 28px;
	line-height:30px;
    padding:0px 0px 0px 20px;
	width:160px;
	background: url(/sites/all/themes/nlp/images/in_sub.jpg) no-repeat center;
	border:none;
	margin:0px;
	cursor:pointer;
	text-align:left;
	font-family: "georgia",serif;
}

/* Products */
body.page-products #middlecontentarea .content {
	font-family: Arial !important;
	color: #000;
}
body.page-products #middlecontentarea .ui-widget {
	font-family: Arial !important;
}
body.page-products #middlecontentarea .ui-widget-content a {
	color:#094163;
	font-family: Arial;

}
/* Products */

/* Contact page */
.page-contact form.contact-form input[type="text"] {
	width: 200px;
}
.page-contact form.contact-form textarea {
	width:300px;
}

/* Contact page */

body.page-search-node #middlecontentarea h2 {
	background: none;
	color:#094163;
	font-size: 18px;
}