﻿/* 
  HTML5 ✰ Boilerplate 
  
  style.css contains a reset, font normalization and some base styles.
  
  credit is left where credit is due.
  much inspiration was taken from these projects:
	yui.yahooapis.com/2.8.1/build/base/base.css
	camendesign.com/design/
	praegnanz.de/weblog/htmlcssjs-kickstart
*/

/* 
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/


html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  /*font-family:lato;*/
}                  
legend{
	display:none;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
	display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { 
	margin:0; 
	padding:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
	outline:none; 
}

/*p{
	color: #666;
	line-height: 26px;
	margin-bottom: 10px;
}*/

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

/* avdhesh input, select { vertical-align:middle; }

 input[type="text"]{
	border: 1px solid #CCC;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0, 0.25);
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0, 0.25);
	box-shadow: inset 0 0 3px rgba(0,0,0, 0.25);
	height: 15px;
	padding: 4px 5px;
}
*/
input[type="button"]{
	float: left;
	border: none;	
	background-color: #ffb55d;
	color: #333;
	background: none;
	padding: 0;
	margin: 0;
	width: auto;
	height: 24px;
	text-transform: capitalize;	
}
input[type=search] {
	-webkit-appearance: none;
}
input[type="search"]::-webkit-search-decoration, 
input[type="search"]::-webkit-search-cancel-button {
	display: none;
}
/* Generic Button */
.btn_generic {
	height: 25px;
	width: auto;
	margin: 0 0 0 5px;
}

.btn_generic.no-margin {
	margin: 0;	
}

.btn_generic.move-left {
	/*margin: 0 0 0 -11px;	*/
	margin:0 0 0 -7px;
}

.btn_generic.newline {
	float: left;
	clear: both;
	padding: 6px 0 0 0;	
}
.ie7 .btn_generic.newline {
	padding: 0;	
}

.btn_generic .btn_lc {
	float: left;
	background: url(/images/global/btn_lc.png) no-repeat 0 0;	
	height: 25px;
	width: 5px;	
	margin: 0 0 0 -5px;	
}

.btn_generic .btn_search_lc {
	float: left;
	background: url(/images/global/btn_search_lc.png) no-repeat 0 0;	
	height: 25px;
	width: 3px;	
	margin: 0 0 0 -3px;		
}

.btn_generic .btn_rc {
	float: left;
	background: url(/images/global/btn_rc.png) no-repeat 0 0;	
	height: 25px;
	width: 5px;	
	margin: 0 -5px 0 0px;
}

.btn_generic .btn_body {
	float: left;
	width: auto;
	height: 25px;
	background: url(/images/global/btn_bg_strip.gif) repeat-x 0 0;	
	padding: 0 5px 0 5px;	
}

.ie7 .btn_generic .btn_body {
	padding: 1px 1px 0 2px;
}

.ie9 .btn_generic .btn_body {
	padding: 2px 5px 0 5px;
}

.ie8 .btn_generic .btn_body  {
	padding: 1px 3px 0 7px;
}


/* Buttons */
.larger {
	width: 160px;
}
.large {
	width: 120px;
}
.medium {
	width: 80px;
}
.small {
	width: 63px;
}
.thin {
	height: 22px;	
	}

/* colours */
.blue{
	color: #6791cb;
}
.purple{
	color: #8067ab;
}
.burgandy{
	color: #7b0046;
}
/* END RESET CSS */


/* fonts.css from the YUI Library: developer.yahoo.com/yui/
   Refer to developer.yahoo.com/yui/3/cssfonts/ for font sizing percentages

  There are three custom edits:
   * remove arial, helvetica from explicit font stack
   * we normalize monospace styles ourselves
   * table font-size is reset in the HTML5 reset above so there is no need to repeat
*/
body { 
	font-size: 12px;
	font-family: Helvetica,Arial, sans-serif;
	*font-size: small;
	 
} /* hack retained to preserve specificity */

/* avdhesh select, input, textarea, button { 
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
}*/

/* normalize monospace sizing 
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre, code, kbd, samp { font-family: monospace, sans-serif; }
 

/* 
 * minimal base styles 
 */


body, select, input, textarea { 
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */ 
  color: #000; 
  /* set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */   
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */ 
h1,h2,h3,h4,h5,h6 { font-weight: bold; }

/* always force a scrollbar in non-IE */ 
html { overflow-y: scroll; }

 
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

a, a:active, a:visited { color: #333366; /*font-weight: bold; avdhesh*/font-weight: normal;}
a:hover { color: #333366; }
#main a, #main a:active, #main a:visited { color: #333366; /*font-weight: bold; avdhesh*/font-weight: normal;}
#main a:hover { color: #333366; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; } 

small { font-size: 85%; }
strong, th { font-weight: bold; }

td, td img { vertical-align: top; } 

sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }

.mainprice sup{
    font-size: smaller;
   
    line-height: 30px ; 
   
    vertical-align: top;
}

pre { 
  padding: 15px; 
  
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
 
textarea { overflow: auto; } /* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; } /* thnx ivannikolic! */

/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
 
/* webkit browsers add a 2px margin outside the chrome of form elements */  
button, input, select, textarea { margin: 0; }

/* colors for form validity */
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { 
	  border-radius: 1px;
	-moz-box-shadow: 0px 0px 5px red; 
 -webkit-box-shadow: 0px 0px 5px red; 
		 box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid, 
.no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
::-moz-selection{ background: #91CA98; color:#fff; text-shadow: none; }
::selection { background:#91CA98; color:#fff; text-shadow: none; } 

/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }
 
/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }



/* 
 * Non-semantic helper classes 
 */

/* for image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; } 

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden { position: absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
} 

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/*font face*/
@font-face 
{
    font-family: 'Lato-Bold';
    src: url('fonts/Lato-Bold.ttf');
    src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Bold.woff') format('woff'),
         url('fonts/Lato-Bold.ttf') format('truetype'),
         url('fonts/Lato-Bold.ttf#SixCapsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'Lato-Light';
    src: url('fonts/Lato-Light.ttf');
    src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Light.woff') format('woff'),
         url('fonts/Lato-Light.ttf') format('truetype'),
         url('fonts/Lato-Light.ttf#SixCapsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'Lato-Black';
    src: url('fonts/Lato-Black.ttf');
    src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Black.woff') format('woff'),
         url('fonts/Lato-Black.ttf') format('truetype'),
         url('fonts/Lato-Black.ttf#SixCapsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face 
{
    font-family: 'Lato-Hairline';
    src: url('fonts/Lato-Hairline.ttf');
    src: url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
         url('fonts/Lato-Hairline.woff') format('woff'),
         url('fonts/Lato-Hairline.ttf') format('truetype'),
         url('fonts/Lato-Hairline.ttf#SixCapsRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
 /* Primary Styles */
h1
{
   
	font-family:Lato-light !important;
	font-size: 30px;
	color:#4aa255;
	margin: 5px 0px 0px 30px;
}
#articleContainer h2
{
    font-family:Lato-Light;
	font-size: 26px;color:#333333;
	padding-left:10px;
	background-color:#f2f2f2;
}

.Post_n1{border-top:solid 1px #000000;padding:5px 0px 5px 0px;font-family:Lato-Black; font-size:12px;color:#808080;}

h2{
	font-family:Lato-Light;
	font-size: 26px;
	
}
h3{
	font-family:Calibri, Arial, sans-serif;	
	font-size: 18px;
}
/*----- Core build elements -----*/



#shadow-box
{
    width:978px; 
    margin:0 auto; 
    background:url('Images/main-shadow.png') repeat-y center top;
    }







#main{
	/*width: 950px;*/
	width: 988px;
	float:left;
	margin: 0px auto;
	z-index:1;
	border-left:1px solid #313a42;
	border-right:1px solid #313a42;
	background-color:#fcfcfc;
	padding-bottom:10px;
	/*padding-top:20px;*/
}
#primaryContent{
	width: 630px;
	float: left;
}
#primaryContent-table{
	float: left;
}
#secondaryContent{
	width: 320px;
	float: left;
}
#colspan {
	float: left;
	height: auto;
	width: 950px;
	margin: 0;	
}

#col_smaller {
	float: left;	
	width: 178px;
	height: auto;
	padding: 0 16px;
}
#col_span {
	float: left;
	height: auto;
	width: 934px;
	margin: 0;	
}
#col_2_span {
	float: left;	
	width: 500px;
	height:auto;		
}
#col_wide {
	float: left;	
	width: 740px;
	height:auto;	
}
#col_small {
	float: left;	
	width: 210px;
	height:auto;
	padding: 13px 0px 0 20px;
}
/*----- Core build elements end -----*/

/*----- Landing Background -----*/

.landing_bg {
	
	background-image:url(images/stripe.png);
	/*background-image:url(images/main-shadow.png) repeat-x;*/
}
.bg
{
    background:url(../content/images/main-shadow.png);
    width:978px; margin:0 auto;
}

/*----- Valueline 600 starts -----*/
#valueLine600 {
	float: left;
	width: 949px;
	height: auto;	
	margin: 14px 0 0 0;	
	}

/* Columns */

#valueLine600 .inner_col_left {
	float: left;
	height: auto;
	width: 235px;
	margin: 0 20px 0 0;
}
#valueLine600 .inner_col_right {
	float: left;
	height: auto;
	width: 696px;
}

#valueLine600 .inner_col_right p {
	width: 95%;	
	}
#valueLine600 .img_valueline600 {
	/*background:url(/images/global/valueline_600.jpg);*/
	width: 233px;
	height: 231px;
}
#valueLine600 .img_valueline600 span {
	position: absolute;
	left: -9999px;
	top: 0px;
}

#valueLine600 hr {
	float: left; 
	clear: both;
	width: 95%;
	background: #ccc;
	height: 1px;
	line-height: 0.1em;
	margin: 3px 0 15px 0;
	padding: 0;
}
#valueLine600 hr.extended {
	width: 100%;
}

#valueLine600 .break_space {
	float: left;
	clear: both;
	height: 12px;
	}
/* Common */

#valueLine600 #main_content {
	float: left;
	width: 400px;
	height: auto;
}

#valueLine600 h2 {
	font-size: 20px;
	font-family: Calibri,Arial,sans-serif;
	margin: 0 0 4px 0;
	color: #666;
}
#valueLine600 h3 {
	color: #676767;	
	font-size: 18px;
	margin: 7px 0 2px 0;
}

#valueLine600 h4 {
	color: #676767;	
	font-size: 14px;
	font-style: italic;	
}
/* Form - Sign in */

#valueLine600 form {
	float: left;
	width: 242px;
	height: auto;
	background-color: #f3f4e6;	
	padding: 20px 20px 22px;
	}
#valueLine600 form.subscribe {
	background: none;
	margin: 0;
	padding: 0;	
} 	
#valueLine600 .input,  {
	float: left;
	clear: both;	
}	

#valueLine600 form label {
	color: #999;
	font-weight: bold;
	float: left;
	clear: both;
	width: auto;
	height: auto;
	margin: 0 0 4px 0;
	padding: 0;
}

.ie7 #valueLine600 form label {
	margin: -5px 0 4px 0;	
}

/*-----Valueline 600 ends-----*/


/*----- Home page specific items start -----*/
#homeContainer{
	width: 950px;
	margin: auto;
}
#homeRow1,
#homeRow2{
	width: 950px;
	float: left;	
}

#homeRow1{
	margin: 0px 0px 0px 0px;	
}
#homeRow2{
	margin: 25px 0px 0px 0px;
}
#homeCallsToAction{
	width: 950px;
	float: left;
	min-height: 305px;
	margin: 5px 0px 10px 0px;
}
#homeCallsToAction #morningContent{
	width: 376px;
	border-right: 1px solid #E0E0E0;
	float: left;
	padding: 0px 10px 0px 0px;
	margin: 0px 10px 0px 0px;
}
/* Morning content */
#morningContent h2{
	margin: 5px 0px 5px 0px;
	font-size: 22px;	
}
#morningContent h2 a{
	text-decoration: none;
	color: #333333;
}
#morningContent h2 a:hover{
	text-decoration: underline;
	color: #4aa255;
}
#morningContent a img {
	border: 1px solid #ccc;
}


/* Home call to actions */
#homeCallsToAction #topContent{
	width: 948px;
	height: auto;
	float: left;
	margin: 0 0 30px 0;
}
#homeCallsToAction #commentaries{
	width: 293px;
	float: left;
	height:315px;
}
/* Research valueline calls to action */
#researchubvaluelineCallsToAction {
	width: 293px;
	float: left;
	padding: 0 0 0 12px;
}

#researchubvaluelineCallsToAction #subscribeSignUp .subscribe, #researchubvaluelineCallsToAction #subscribeSignUp .signUp {
	height: 93px;
	margin: 0 0 0 -2px;
	padding: 0;
	width: 265px;
	}

#researchubvaluelineCallsToAction #subscribeSignUp h2 a {
	font-family: Calibri, Arial, sans-serif;
	font-style:italic;
	font-size : 21px;
}

#researchubvaluelineCallsToAction #subscribeSignUp h2 a span {
	font-family: Calibri, Arial, sans-serif;
	font-style:italic;
	font-size : 15px;
}
#researchubvaluelineCallsToAction #subscribeSignUp input[type="button"] {
	margin: 5px 0 0 41px;
}
#subscribeSignUp ul li {
	float: left;
	/*width: auto; avdhesh*/
	width:97%;
	height: auto;
	border-bottom: 1px solid #DBDBDB;
	/* avdhesh padding-left: 5px;*/
}
#subscribeSignUp ul li:last-child 
{
    float: left;
	/*width: auto; avdhesh*/
	width:97%;
	height: auto;
	margin-bottom: 20px;
    margin-left: 5px;
    
}

/*#subscribeSignUp ul li:first-child {
	float: left;
	clear: both;
	margin: 0 0 4px 0;
	padding-left: 5px;
}
*/
/* Commentaries */
#commentaries .commentary{
	width: 280px;
	min-height: 95px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
#commentaries .commentary.border{
	border-top : 1px solid #E0E0E0;
	margin: 0px 0px 10px 0px;	
}
#commentaries .commentary:first-child
{
    border-top:1px solid white;
}
#commentaries .commentary h3{
	margin: 0px 0px 5px 0px;
}
#commentaries .commentary h3 a{
	text-decoration: none;
	color: #333333;	
}
#commentaries .commentary h3 a:hover{
	text-decoration: underline;
	color: #4aa255;	
}
.commentary .thumbNail{
	width: 98px;
	height: 89px;
	float: left;
}
.commentary .copy{
	width: 170px;
	float: left;
	margin: 0px 0px 0px 10px;
}
/* Subscriptions  */
#subscribeSignUp{
	width: 300px;
	float: left;
	position: relative;
	
}
#subscribeSignUp ul{
	list-style: none;
}
#subscribeSignUp h2{
	margin: 0px 0px 10px 0px;
}
#subscribeSignUp h2 a {
	font-family: Calibri, Arial, sans-serif;
	font-style:italic;
	font-size : 21px;	
	text-decoration: none;
	color: #666;
}
#subscribeSignUp h2 a:hover{
	text-decoration: none;
	color: #666;
}
#subscribeSignUp .signUp ul{
	margin: 10px 0px 0px 0px;
}
/*
#subscribeSignUp .subscribe h2{
	background-image: url("/images/global/icon-GreenPlus.png");
	background-position: 0 0;
	background-repeat: no-repeat;	
}
#subscribeSignUp .subscribe h2 a{
	color: #FFFFFF;
	display: block;
	font-size: 23px;
	height: 29px;
	margin: 0;
	padding: 0 0 0 39px;
}
#subscribeSignUp .subscribe h2 a:hover{
	color: #fff;
}
*/

#subscribeSignUp p{
	margin: 0px 0px 10px 0px;
	color: #666;	
}
#subscribeSignUp .subscribe p{
	color: #4a541b;
	font-size: 12px;
}

#subscribeSignUp input[type="text"], #valueLine600 input[type="text"]{
	color: #ABABAB;
	font-size: 12px;
	height: 15px;
	margin: 0 5px 0 0;
	width: 135px;
}
.ie8 #subscribeSignUp input[type="text"], .ie9 #subscribeSignUp input[type="text"] {
	height: 16px;	
}

.ie7 #searchLogin input[type="text"], .ie8 #searchLogin input[type="text"], .ie9 #searchLogin input[type="text"] {
	height: 16px;
}

#valueLine600 input[type="text"] {
	width: 200px;	
}

#subscribeSignUp .signUp{
	width: 215px;
	height: 120px;
	float:left;
	padding: 15px 20px 30px 25px;
}

#subscribeSignUp .extended {
	background: url(/images/home/bg-subscribeCallOutExtended.gif) repeat-x scroll 0 0 transparent;
	height: 263px;
}
#subscribeSignUp .subscribe .line {
	line-height: 0.1em;
	height: 1px;
	background: #b0b700;
	width: 256px;	
	margin: 0 0 0 -23px;	
}
#subscribeSignUp .extended h2 {
	margin: 22px 0 0 0;
	background: none;	
	padding: 0;
	}
#subscribeSignUp .extended h2 a {
	font-size: 29px;
	margin: -16px 0 12px -24px;	
}	
	
#subscribeSignUp .extended p {
	text-align: center;	
	padding: 0 16px 18px 4px;
	}	
#subscribeSignUp .extended input[type="button"] {
	margin: 38px 0 0 42px;
}
#subscribeSignUp .extended .green_plus {
	background-image: url("/images/global/icon-GreenPlus.png");
	background-position: 85px 8px;
	background-repeat: no-repeat;
	height: 41px;
	margin: 0;
	padding: 0;
	width: 170px;
}
#subscribeSignUp .subscribe.signedIn h2 a{
	padding: 30px 0px 0px 25px;
	background-position: 90px 0px;
}
#subscribeSignUp .subscribe.signedIn{ /* need new bf image */
	height: 304px;
	background-image:url(/images/home/bg-subscribeCallOutFullSize.png);	
}
#subscribeSignUp .subscribe.signedIn p{
	text-align: center;
}
	
#subscribeSignUp .subscribe.signedIn input[type="button"]{
	position: absolute;
	top: 230px;
	left: 80px;
}
#subscribeSignUp .signUp{
	background-color:#e3e3df;
}

/* Tabs start */
#tabs{
	float: left;
	width: 630px;
	background-color:#f5f5f5;
}
#tabs a.intro{
	text-decoration:none;
	display:block;
	float:left;
	width: 580px;
	border-bottom: 1px solid #999;
	padding: 5px 25px 5px 25px;
	color:#999;
}
#tabs a.intro .readMe{
	text-decoration: underline;
	color: #4aa255;
	text-transform:capitalize;	
}
#tabs a.intro .readMe:hover{
	text-decoration: none;
}
#tabs a.intro:hover{
	background-color: #FFF;
}
#tabs a.intro h3{
	font-size: 18px;
	margin: 0px 0px 5px 0px;
	color: #333;
}
#tabs .readMore{
	width: 100%;
	float: left;
	position:relative;
	bottom: 0px;	
}
#tabs .readMore p{
	padding: 10px 25px 10px 25px;
	font-size: 14px;
	font-family: Calibri, Arial, sans-serif;
}
#tabs .readMore .links,
#tabs .paginationHolder{
	width: 630px;
	float: left;
	height: 35px;
	background: #4aa255 url(/images/home/morningContent_footer_bg.jpg) repeat-x top left;
}
#tabs .paginationHolder{
	text-align: center;	
}
#tabs p {
	font-weight: normal;
	color:#666;
	text-decoration: none;
}
#tabs p a {
	font-weight: bold;
	color:#666;
	text-decoration: none;
}
#tabs p a:hover {
	color:#4aa255;
	text-decoration: none;
}
#tabs p span {
	font-weight: bold;
	font-size: 10px;
}
/* Pagination */

.paginationHolder a{
	color: #fff;
	height: 25px;
	font-weight: bold;
	font-style: italic;
	padding: 10px 10px 0px 0px;
	text-decoration: pointer;
	display:inline-block;
	width: 8px;
	cursor: pointer;	
}
.paginationHolder a:hover{
	text-decoration:underline;
}
.paginationHolder a.active{
	text-decoration:underline;
}
.paginationHolder a.prev{
	background-image: url(/images/global/smallArrow-Left.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	text-indent: -10000px;
	display:inline-block;
	width: 25px;
	cursor: pointer;
	padding: 6px 0 0 0;
}
.paginationHolder a.next{
	background-image: url(/images/global/smallArrow-Right.png);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	text-indent: -10000px;
	display:inline-block;
	width: 25px;
	cursor: pointer;
	margin: 0px 0px 0px 10px;	
	padding: 6px 0 0 0;
}
#tabs .readMore .links a{
	color: #FFFFFF;
	display: inline-block;
	float: left;
	font-family: Calibri,Arial,sans-serif;
	font-style: italic;
	padding: 12px 0 0 20px;
	text-decoration: none;
}
#tabs .readMore .links a:hover{
	text-decoration:underline;
}
#tabs ul{
	list-style:none;
	width: 630px;
	height: 33px;
	margin: 0px;
	padding: 0px;
	background-image:url(/images/global/bg-TabNav.gif);
	background-repeat:repeat-x;
}
#tabs ul li{
	border-right: 1px solid #FFFFFF;
	float: left;
	padding: 0;
	position: relative;
	width: 156px;
}
/* .last element needs a different width due to division rounding */
#tabs ul li.last{	
	border-right: 0;
	width: 158px;	
}
#tabs ul li.last a.current{
	width: 139px;
}

#tabs ul li.last:hover {
	background-color: #f5f5f5;
	background-image:url(/images/global/tab-downArrow.png);
	background-position: 8px 12px;
	background-repeat:no-repeat;
	color: #999;
	width: 159px;	
}
	.ie7 #tabs ul li.last, .ie7 #tabs ul li.last:hover {
			width: 159px;
			}
	
#tabs ul li a {
	padding: 4px 0px 0px 20px;
	display:block;
	font-size: 20px;
	height: 29px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	text-decoration:none;
	background-image:url(/images/global/tab-rightArrow.png);
	background-repeat:no-repeat;
	background-position: 8px 12px;
	color: #fff;
	width: 136px;	
}
#tabs ul li a.current, #tabs ul li a:hover {
	background-color: #f5f5f5;
	background-image:url(/images/global/tab-downArrow.png);
	background-position: 8px 12px;
	color: #999;
}


.locked{
	background-image: url(/images/global/icon-lock.png) !important;
	background-position: left;
	background-repeat: no-repeat !important;
}
.unlocked{
	background-image: url(/images/global/icon-lock-greenlg.png) !important;
	background-position: left;
	background-repeat: no-repeat !important;
}
.locked-green{
	background-image: url(/images/global/icon-lock-small.png) !important;
	background-position: left;
	background-repeat: no-repeat !important;
}

.unlocked-green{
	background-image: url(/images/icon-lock-green.png) !important;
	background-position: left;
	background-repeat: no-repeat !important;
}

/* news & analysis */
#NewsAnalysis{
	width: 310px;
	float: left;
	margin: 0px 0px 0px 10px;
	background-color: #F5F5F5;
}
#NewsAnalysis h3{
	width: 310px;
	background-color: #e3e3df;
	height: 33px;
	font-size: 22px;
	height: 26px;
	font-family: Calibri, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight: bold;
	text-align:center;
	padding: 4px 0 4px;
	color: #666;
}
#NewsAnalysis ul{
	margin: 20px 10px 20px 10px;
	list-style:none	
}
#NewsAnalysis ul li{
	margin: 0px 0px 15px 0px;
}
#NewsAnalysis ul li a{
	padding: 0px 0px 0px 20px;
	background-position: 0px 3px;
	display: inline-block;
	font-family: Helvetica, Arial, sans-serif;
	font-size:15px;
}
#NewsAnalysis a {
	font-weight: normal;	
}
/* news & analysis */
/* portfolio */
#portfolio{
	width: 950px;
	float: left;
	overflow:auto;
	overflow-style:marquee-line;
}
/*----- Home page specific items -----*/





/* Select Dropdowns */

select {
	width: auto;
	height: 20px;
	background: #f4f4e6;
	padding: 0;
	border: 1px #d3d3cf solid;
} 

select.standard {
	width: 150px;
}

select.wide {
	width: 203px;	
}
/* Investment Landing */
#CTAs{
	width: 940px;
	margin: auto;
}


/*
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 */

@media all and (orientation:portrait) { 
  /* Style adjustments for portrait mode goes here */
  
}

@media all and (orientation:landscape) { 
  /* Style adjustments for landscape mode goes here */
  
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
  
  
  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
	 j.mp/textsizeadjust 
  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}

/* 
 * print styles
 * inlined to avoid required HTTP connection www.phpied.com/delay-loading-your-print-css/ 
 */
@media print {
  * { background: transparent !important; color: #444 !important; text-shadow: none !important; }
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a:after { content: " (" attr(href) ")"; } 
  abbr:after { content: " (" attr(title) ")"; }
  .ir a:after { content: ""; }  /* Don't show links for images */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */ 
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

/* -- TR 10/27/2011 -- */
.relatedLinks {
	width: 300px;
	height: auto;
	background: #FFFFFF;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 0;
	margin: 10px auto 8px auto;
	float:right;
	color:#808080;
	font-size:14x;
	font-weight:normal;
	margin-right:10px;
	overflow:hidden;
	/*padding: 0 0 8px;*/
}
.relatedLinks ul 
{
	/*avdhesh margin: 10px 10px 10px 0;*/
	margin: 0px 10px 10px 0;
	padding: 0 0 0 10px;
	list-style: square;
	color: #808080;
}
.relatedLinks ul #ctl00_ctl00_MainContent_Financialstatement_CollectionPagingFinancial1_DropDownList
{
	width:150px;
	color: #666666;
}
.relatedLinks ul li span
{
	padding: 0 3px 0px 0px;
	float:left;
    
}
.relatedLinks ul li a span
{
	padding: 0 3px 0px 0px;
	float:right;
	color:#333333;
	font-weight:normal;
    
}
.relatedLinks ul li span img
{
	padding: 0 3px 0px 0px;
    margin-bottom: -3px;	
}
.relatedLinks ul li {
	list-style: none;
	margin:0px 5px;
	padding:5px 0px;
	/*border-top:1px solid #dbdbdb;*/
}
.relatedLinks ul li:last-child{
	list-style: none;
	margin:0px 0px 20px 0px;
	padding:5px 0px;
	border-bottom:1px solid #dbdbdb;
}
.relatedLinks ul li:first-child {
	list-style: none;
	margin:0px 5px;
	padding:5px 0px;
	border-top:0px;
}
.relatedLinks a 
{
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333333;
	text-decoration: none;
	font-size:12px;
	
}
.relatedLinks a:hover 
{
	font-weight:bold;
	color: #333333;
	text-decoration: none;
}

#archivedContent ul li:last-child, .MoreArchivedContentLink{
	list-style: none;
	margin:0px 5px;
	padding:5px 0px;
	border-bottom:0px;
	text-align:right;
    background-image: url("/images/ArticleArchiveArrow.png");
    background-position: right center;
    background-repeat: no-repeat;
 }
#archivedContent ul li:last-child a, .MoreArchivedContentLink a {
    color:#4AA255;
    border-bottom:1px solid #4AA255;
    margin-right:15px;
}
.relatedLinks h2
{
    text-align: left;
	background: #ffffff;
	margin: 0;
	padding: 6px;
	border-bottom:1px solid #dbdbdb;
	font-family:Lato-Hairline;
	font-size:14px;
	color:#808080;
	text-transform:uppercase;
	}
.relatedLinks h4
{
	text-align: left;
	background: #ffffff;
	margin: 0;
	padding: 8px 0 8px 15px;
	border-bottom:1px solid #dbdbdb;
	font-family:Lato-light!important;
	font-size:14px;
	color:#808080;
	text-transform:uppercase;
	font-weight: normal;
}

.sidebarAd {
}

.author
{
   /* color:#4AA255;*/
	/*color:black; avdhesh*/
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
}
.postDate
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#666666;
	padding:0px 0px 0px 0px;
	margin:5px 0px;	
	
}
.postDate section strong
{
    font-family:Lato-Black;
    font-size:13px;
    color:#333333;
    font-weight:normal;
    line-height:40px;
	
}
.postDate a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#333366;
	padding:0px 0px 0px 0px;
	margin:5px 0px;
	text-decoration:none;
	font-weight:normal;
	
}
.postDate .content a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#000;
	padding:0px;
	margin:0px;
	text-decoration: underline;
	font-weight:bold;
	
}
.postDate a:hover
{
    text-decoration:underline;
    
	
}

.postDate_n{border-top:solid 2px #333333;line-height:30px;font-family:Lato-black;font-size:11px;color:#808080;text-transform:uppercase;}
.maintitle
{
    font-size:26px;
    line-height:40px;
    padding-left:10px;
    background-color:#f2f2f2;
    width:930px;
}
div[class=articleSummary]>h1.articleTitle
{
	font-family:lato-Black !important;
	font-size:30px;
	font-weight:normal;
	color:#333333;
	margin:0px 0px;
	
}
.articleSummary h4
{
	font-family:lato-Black;
	font-size:18px;
	font-weight:normal !important;
	color:#333366;
	margin:10px 0px;
}

.articleSummary p
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#333333;
    line-height:18px; 
    padding-bottom:10px; 
}
.articleSummary p em
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#333333;
    font-style:italic!important;
    /*line-height:35px;*/
}
.articleSummary p strong
{
	font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
    color:#000;
    line-height:18px;  
}
.articleSummary p a
{
    color:#4aa255!important;
    font-weight:bold!important;
}
/*.articleSummary a h4 
{
	font-family:lato-Black;
	font-size:18px;
	color:#333366;
	margin:10px 0px;
}*/

.articleSummary
{
	/*width:635px;*/
	width:620px;
	float:left;
	padding:0px 10px 0px 20px;
}
.helpSummary
{
	/*width:635px;*/
	width:620px;
	float:left;
	padding:0px 10px 0px 20px;
	min-height: 750px;
}
.pageAd
{
	display:none;   /* temporary solution */
}
.articleSummaries
{
	
	float:left;
	margin:20px 5px;
	width:985px;
}
.vlBreadcrumb
{
	display:none;
}
#imgLoc
{
	float:left;
	padding: 3px 10px 0px 0;
}
#sideBarContent, #SidebarContent
{
	float:right;
	width:300px;
}
#sideBarContentOverview, #SidebarContentOverview
{
	float:right;
	width:210px;
}
.vlStocksContentLeft
{
	width:630px;
	float:left;
	margin:20px 5px;

}
.vlStocksContentLeftOverview
{
	width:400px;
	float:left;
	margin:20px 5px;

}
.vlStocksContentRight
{
	float:right;
}
.vlStocksContentRightOverview
{
    width:290px;
	float:left;
}

.vlStocksContentRightOverview h4 {
    border-bottom-color: #7F7F7F;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    color: #677719;
    font-family: Georgia;
    font-size: 18px;
    font-weight: bold;
    line-height: 17px;
}

.vlStocksContentRightOverview h4, *:-moz-any(article, aside, nav, section) *:-moz-any(article, aside, nav, section) *:-moz-any(article, aside, nav, section) h1 {
    display: block;
    margin-left: 0;
    margin-right: 0;
}

.glossaryHeader {
   background-image: url("/images/header/bg-secondNav-off.png");
    background-repeat: repeat-x;
    border-right: 1px solid #FFFFFF;
    display: block;
    float: left;
    height: 24px;
    padding: 8px 5px 0;
    width: 100%;
    font-weight:bold;
    text-transform:uppercase;
    font-size:14px;
}

.dialog {
    font-size: 12px;
}
.dialog {
    color: #545454;
    margin-bottom: 0.5em;
    margin-left: 12px;
    margin-right: auto;
    margin-top: 0;
    min-width: 8em;
    position: relative;
    z-index: 1;
}
.vlStocksAnalystArticle, .vlStocksStockHighlight, .vlStocksScreenOfTheWeek, .vlStocksMarketData, .vlStocksIndustryReports, .vlStocksSupplementaryReports {
    width: 95% !important;
}

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 amax-width:260px; /* based on image dimensions - not quite consistent with drip styles yet */
_width: 260px;
 color:#545454;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}
.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(/uploadedimages/Valueline/Images/dialog2.jpg) no-repeat top right;
 _background-image:url(/uploadedimages/Valueline/Images/dialog2.jpg);
}
.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:5px 15px 0px 0px;
}
.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}
.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}
.dialog .b,
.dialog .b div {
 height:30px; /* height of bottom cap/shade */
 font-size:1px;
}
.dialog .b {
 background-position:bottom right;
}
.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}
.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}
.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
.dialog {
    font-size: 12px;
}
.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}
.dialog h2 {
 margin-bottom: 10px;
 text-transform: uppercase;
 font-weight: bold;
 font-size: 18px;
 text-align: left;
}
.dialog h4 {
    margin-top: 0;
    margin-bottom: 0;
}
.dialog img {
     border: 1px solid #333333;
}
.dialog a {
    color: #006EDA;
}





/* remove the underline for header link in box */
.dialog h3 a,
.dialog h4 a,
.dialog h5 a
{
	text-decoration:none;
}





.dialog .readmorelink {
    margin-top: 10px;
    text-align: right;
}
.dialog ul {
    margin: 10px 0 0 0;
    padding: 0 0 0 15px;
    list-style: disc;
    
}
.dialog ul li {
    margin-top: 5px;
}


#signIn li ul
{
    position:absolute;
    width:130px;
    top:20px;
    border:1px solid #f3f3f7;
    padding:5px;
    background:#f3f3f3;
    display:none;
    margin:0;
    padding:0;
    float:left;
    margin-top:8px;
    *margin-left:-120px;
    width:auto;
}
.headerDropdownBody li
{
    padding:3px 5px 0px 10px;
    clear:both;
    width:130px;
}
.headerDropdownBody a 
{
    color:Black;
    font-weight:normal;
    font-size:12px;
}
#instFooter
{
    background-image: url("/images/ISfooterbg.gif");
    background-repeat: no-repeat;
    height: 105px;
    padding: 15px 0 0 0;
    text-align: center;
    margin-top:15px;
}
#instFooter a
{
    color:Black;
    font-weight:normal;
    text-decoration:'none';
}
/* -- TR 10/27/2011 -- */
#printeronlyLogo
{
    display:none;
}
/*About Us page by avdhesh*/
.aboutDetailPage #ctl00_MainContent_ContentBlock1 #bodyarea1
{
    font-family:Lato-Light;
    color:#808080;
    font-size:18px !important;
    margin-bottom:20px;
    line-height:25px;
    padding:0px 145px 10px 0px;
    text-align:left;
    
}
.aboutDetailPage #ctl00_MainContent_ContentBlock1 #bodyarea1 p
{
    font-family:Lato-Light;
    color:#333333;
    font-size:18px !important;
    margin-bottom:20px;
    line-height:25px;
    text-align:left;
    
}
.aboutDetailPage #ctl00_MainContent_ContentBlock1 #bodyarea2
{
    font-family:Lato-Light;
    color:#808080;
    font-size:18px !important;
    margin-bottom:20px;
    line-height:25px;
    padding:0px 145px 10px 0px;
    text-align:left;
    
}
.aboutDetailPage #ctl00_MainContent_ContentBlock1 #bodyarea2 p
{
    font-family:Lato-Light;
    color:#333333;
    font-size:18px !important;
    margin-bottom:20px;
    line-height:25px;
    text-align:left;
    
}

.aboutDetailPage #ctl00_MainContent_ContentBlock1 h1
{
    font-family:Lato-Black !important;
    color:#333333;
    font-size:30px !important;
    margin:30px 0 10px 0px;
    line-height:30px;
    /*padding:0px 20px 0px 20px;*/
}
.aboutDetailPage #ctl00_MainContent_ContentBlock1 
{
    font-family:Lato-Black;
    color:#333333;
    font-size:30px !important;
    margin:30px 0 20px;
    padding:0px 20px 10px 20px;
}
.aboutDetailPage #ctl00_MainContent_ContentBlock1 table
{
    
   width:920px;
   margin:0px 10px 10px -10px;
}


.aboutDetailPage #ctl00_MainContent_ContentBlock1 table thead tr th
{
    font-family:Lato-Black;
    font-size:18px;
    color:#333366;  
    text-align:left;
    margin-bottom:5px;
    border-right:1px dotted #d1d1d1;
    padding:0px 10px 10px 10px;
    width:180px;
    font-weight:normal;
}
.aboutDetailPage #ctl00_MainContent_ContentBlock1 table thead tr th:last-child
{

    border-right:0px dotted #d1d1d1;
  
}

.aboutDetailPage #ctl00_MainContent_ContentBlock1 table tbody tr td
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;  
    text-align:left;
    border-right:1px dotted #d1d1d1;
    padding:5px 10px 0px 10px;
}
.aboutDetailPage #ctl00_MainContent_ContentBlock1 table tbody tr td:last-child
{

    border-right:0px dotted #d1d1d1;
  
}
.aboutDetailPage h2
{
    
  font-family:Lato-Light;
    font-size: 26px;color:#333333;
	padding-left:10px;
	background-color:#f2f2f2;
	line-height:70px;
    
    
}
/*Privacy page by avdhesh*/
#Div1
{ clear:both;
  float:left;
}
.largeContentContainer h2
{
  font-family:Lato-Light;
    font-size: 26px;color:#333333;
	padding-left:20px;
    background-color: #F2F2F2;
	line-height:70px;    
}
.largeContentContainer h4
{
    color: #333366;
    font-family: Lato-Black;
    font-size: 18px;
    font-weight: normal;
    padding: 0 20px;  
}
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1
{
 font-family:Lato-Black;
    font-size:18px;
    color:#333366;  
    text-align:left;
    margin-top:10px;
    padding-bottom:10px;
}


#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 p strong
{
 font-family:Lato-Black;
    font-size:18px;
    color:#333366;  
    text-align:left;
    padding:0px 0px 0px 0px;
    font-weight: normal;
   
}

#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 strong{font-weight: normal; padding-left:20px;}
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 h3
{
    font-weight: normal; padding-left:20px;
    color: #808080;
    font-family: Lato-Black;
    font-size: 11px !important;
    font-weight: normal !important;
    padding-left: 0;
    text-transform: uppercase;
    padding-left: 20px;
    clear:both;
    }
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 p
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#333333;  
    text-align:left;
    border-right:1px dotted #d1d1d1;
    padding: 5px 0 20px 20px;
    line-height:17px;
    width: 590px;
    border-right:0px solid #cccccc;
}
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 p b span {
    color: #333366;
    font-family: Lato-Black;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    text-align: left;
    }
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 p a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#4aa255;  
    text-decoration:none;
}

#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 p:last-child
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#999999;  
    text-align:left;
    font-style:italic;
    border-right:1px dotted #d1d1d1;
    padding:0px 10px 0px 10px;
}
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 ul
{
float:left;
margin-bottom: 15px; 
width: 598px;
}
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 ul li
{
    
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    font-weight: normal;
    line-height: 20px;
    list-style-type: disc;
    margin-left: 50px;
}
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 ol
{
float:left;
margin-bottom: 15px; 
width: 598px;
}
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 ol li
{
    
    font-family:Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #333333;
    font-weight: normal;
    line-height: 20px;
    list-style-type:lower-alpha;
    margin-left: 50px;
}
/*Article page*/
#Advert
{
   border:none; 
   padding:0px;
}
.Art_head
{
    background-color:#f2f2f2;
    line-height:70px;
    padding:0px 0px 0px 20px;
}
/*Investor Relation Page*/
.investorLink
{
margin: 0px 0px 0px -10px;
}
.investorLink1
{
color:#4aa255;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
text-decoration:none;  
}
.Investor_head
{
    background-color:#f2f2f2;
    line-height:70px;
    padding:0px 0px 0px 10px;
}
/*Contact Us Page*/
.dataLicence{color: #333333;font-family: Lato-Black;font-size: 18px;font-weight: normal;margin-bottom: 5px;padding: 20px 0 10px; text-align: left;
    vertical-align: top;
 }
 #contact_us img{width:910px;height:445px;}
.sep{width:950px;margin: 30px 0 60px;}
.sep #a{width:300px;float:left;display:inline;border-bottom:1px solid #b9b9b9;height:1px;margin-right: 23px;}
 .sep #b{width:300px;float:left;display:inline;border-bottom:1px solid #b9b9b9;height:1px;margin-right: 23px;}
.sep #c{width:300px;float:left;display:inline;border-bottom:1px solid #b9b9b9;height:1px;margin-right: 0px;}
.ContactPageDetails h2
{
    font-family:Lato-Light;
    font-size: 26px;color:#333333;
	padding-left:15px;
	background-color:#f2f2f2;
	line-height:70px;  
}
#content
{
    float:left;
}

#ctl00_MainContent_Div2 table
{
    
   /*width:928px;
  border: 1px solid #FF0000;
    margin:0px 10px 10px -10px;
   margin-left:5px;*/
   margin-left: 10px;
    margin-right: 10px;
    width: 950px;
   
}

#ctl00_MainContent_frm{margin-top:100px}
#ctl00_MainContent_Div2 table tr th
{
    font-family:Lato-Black;
    font-size:18px;
    color:#333333;  
    text-align:left;
    margin-bottom:5px;
    border-right:0px dotted #d1d1d1;
    /*padding:0px 10px 10px 0px;*/
    padding: 10px 0;
    /*width:200px;*/
    font-weight:normal;
    vertical-align:top;
}

.customer
{
    width:316px !important;
    padding-right:10px;
    }
 
.customer h4
{    
    font-family:Lato-Black;
    font-size:18px;
    color:#333333;  
    text-align:left;
    margin-bottom:5px;
    border-right:0px dotted #d1d1d1;
    /*padding:0px 10px 10px 0px;*/
    padding: 10px 0;
    /*width:200px;*/
    font-weight:normal;
    vertical-align:top;
} 
 #ctl00_MainContent_Div2 #Field10 a{
    color: #4AA255;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration:none;
 }
#ctl00_MainContent_Div2 #Field11 a{
    color: #4AA255;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration:none;
 }
 #ctl00_MainContent_Div2 #Field12 a{
    color: #4AA255;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration:none;
 }
 #ctl00_MainContent_Div2 #Field14 a{
    color: #4AA255;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration:none;
 }
#ctl00_MainContent_Div2 table thead tr th:last-child
{

    border-right:0px dotted #d1d1d1;
   
  
}

#ctl00_MainContent_Div2 table tbody tr td #Field10 a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#4aa255;  
    text-align:left;
    border-right:0px dotted #d1d1d1;
    padding:5px 10px 0px 0px;
}
#ctl00_MainContent_Div2 table tbody tr td
{
    padding-right:10px;
}
#ctl00_MainContent_Div2 table tbody tr td p strong
{
    color: #808080;
    font-family: Lato-Black;
    font-size: 11px !important;
    font-weight: normal !important;
    padding-left: 0;
    text-transform: uppercase;
    }
   
#ctl00_MainContent_Div2 table tbody tr td:last-child
{

    border-right:0px dotted #d1d1d1;
  
}


#ctl00_MainContent_Div2 #Field10, #Field11, #Field12, #Field14
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    line-height:17px;
}

#ctl00_MainContent_Div2 #Field13
{
font-family:Lato-Black;
    font-size:18px;
    color:#333333;  
    text-align:left;
    margin-bottom:5px;
    padding:40px 10px 10px 0px;
    width:180px;
    font-weight:normal;
    vertical-align:top;
    width:100%;
}
#ctl00_MainContent_Div2 #Field10 strong{
color: #808080;
    font-family: Lato-Black;
    font-size: 11px !important;
    font-weight: normal !important;
    padding-left: 0;
    text-transform: uppercase;
}
#ctl00_MainContent_Div2 #address ul
{
    width:200px;
    margin:30px 0px 0px 0px;
    line-height: 14px;
    }
#ctl00_MainContent_Div2 #address ul li
{
    float:left;padding-right:5px;border:0px solid #ff0000;list-style-type:none;
    
}
#ctl00_MainContent_Div2 #address ul li a 
{
    float:left;
}

#ctl00_MainContent_Div2 #address ul li a img{border:0px; cursor:pointer;}


#ctl00_MainContent_Div2 #address h2
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
    color:#4aa255;
    background-color:#ffffff;
    line-height:6px;
    padding:0px 0px 25px 0px;

 }
 .learnMore{float:right;font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bold!important;color:#4aa255!important;margin-top: -25px;text-decoration:none;}
 /*contact us social icon start*/
#ctl00_MainContent_Div2 #address ul{margin:35px 0px 0px -10px;width:220px;}
#ctl00_MainContent_Div2 #address ul li{display: inline;float: left;height:27px;margin-left:10px;width:29px;magin-left:10px;}
#ctl00_MainContent_Div2 #address ul li a{text-indent: -99999px; display:block; width:27px; height:29px;}

#ctl00_MainContent_Div2 #address ul li.fb{background-image:url(../content/images/Facebook_BW.png); display:block; width:27px; height:29px; }
#ctl00_MainContent_Div2 #address ul li.fb:hover{background-image:url(../content/images/Facebook_Color.png); display:block; width:27px; height:29px;}

#ctl00_MainContent_Div2 #address ul li.tw{background-image:url(images/Twitter_BW.png); display:block; width:27px; height:29px;}
#ctl00_MainContent_Div2 #address ul li.tw:hover{background-image:url(../content/images/Twitter_Color.png); display:block; width:27px; height:29px;}

#ctl00_MainContent_Div2 #address ul li.in{background-image:url(../content/images/LinkedIn_BW.png); display:block; width:27px; height:29px;}
#ctl00_MainContent_Div2 #address ul li.in:hover{background-image:url(../content/images/LinkedIn_Color.png); display:block; width:27px; height:29px;}

#ctl00_MainContent_Div2 #address ul li.gp{background-image:url(../content/images/Googleplus_BW.png); display:block; width:27px; height:29px;}
#ctl00_MainContent_Div2 #address ul li.gp:hover{background-image:url(../content/images/Googleplus_Color.png); display:block; width:27px; height:29px;}

#ctl00_MainContent_Div2 #address ul li.rss{background-image:url(../content/images/RSS_BW.png); display:block; width:27px; height:29px;}
#ctl00_MainContent_Div2 #address ul li.rss:hover{background-image:url(../content/images/RSS_Color.png); display:block; width:27px; height:29px;}
  /*contact us social icon end*/
#ctl00_MainContent_Div2 table thead tr th #address span
{
    font-family:Lato-Black;
    font-size:11px;
    color:#808080;
    text-transform:uppercase;
}
#ctl00_MainContent_Div2 table thead tr th #address
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#333333;
    line-height:21px;
    padding-right:88px;
    width:100%;
}

#ctl00_MainContent_Div2 #address h4
{
    font-family:Lato-Black;
    font-size:11px !important;
    color:#808080;
    padding-left: 0;
    text-transform:uppercase;
    font-weight: normal;
}
#ctl00_MainContent_Div2 #address p h4
{
    font-family:Lato-Black;
    font-size:11px !important;
    color:#808080;
    padding-left: 0;
    text-transform:uppercase;
    font-weight: normal !important;
    letter-spacing:1px;
}
/*#ctl00_MainContent_Div2 #address p strong
{
    font-family:Lato-Black;
    font-size:11px !important;
    color:#808080;
    padding-left: 0;
    text-transform:uppercase;
    font-weight: normal !important;
    
}
*/
#ctl00_MainContent_Div2 #address h6
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:bold;
    color:#333333;
    line-height:21px;
}
#ctl00_MainContent_Div2 #address p
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#333333;
    line-height:21px;
    width: 100%;
    padding-top:10px!important;
}
#ctl00_MainContent_Div2 #address p strong
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#333333;
    line-height:21px;
    width: 100%;
}
#ctl00_MainContent_Div2 #address p h4
{
    font-family:Lato-Black;
    font-size:11px !important;
    color:#808080;  
    text-transform:uppercase;
    display: inline;
}
#ctl00_MainContent_Div2 table thead tr th #address p:first-child
{
    font-family:Lato-Black;
    font-size:11px !important;
    color:#808080;  
    text-transform:uppercase;
}

#ctl00_MainContent_Div2 table thead tr th #address h5
{
    font-family:Lato-Light;
    font-size:12px;
    color:#4aa255;
    font-weight: normal;
    padding-bottom:10px;
}
#CustomerService_address a{color:#4aa255!important;}
#TechnicalSupport_address a{color:#4aa255!important;}
#InstitutionalSales__Servicesaddress a{color:#4aa255!important;}
#Data__LicensingServices_address a{color:#4aa255!important;}
#ctl00_MainContent_Div2 table thead tr td a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    color:#4aa255;
    text-decoration:none;
}
#contact_us{ padding-left:327px; }
#contact_us h2
{
    font-family:Lato-Black;
    font-size:18px !important;
    color:#333333;
    font-weight:normal;
    line-height: 70px;
    margin-top: -30px;
    padding-left: 0;
    background:none;
}
#contact_us table tr td span
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#333333;
    
}
#contact_us p input:valid, textarea:valid 
{
    border: 1px solid #b9b9b9;
    padding: 4px 5px;
    width:300px;
    
}
#contact_us #ctl00_MainContent_Cntus_txtMessage
{
    border: 1px solid #b9b9b9;
    padding: 4px 5px;
    width:590px;
    height:100px;
    margin: 5px 0 10px;
}

#contact_us #ctl00_MainContent_Cntus_txtName, #ctl00_MainContent_Cntus_txtEmail
{
    border: 1px solid #b9b9b9;
    /*padding: 2px 5px;*/
    margin: 5px 0 10px;
    width: 300px;
    height:18px;
    font-size: 12px;
}
#contact_us input[type="submit"] 
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff;
    font-weight:bold;
    border: 1px solid #006633;
    background-color:#4aa255;
    text-transform:uppercase;
    padding: 6px 9px;
    margin: 5px 0 10px;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	
}
.contact_us_sendbtn
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#ffffff!important;
    font-weight:bold!important;
    border: 1px solid #006633;
    background-color:#4aa255;
    text-transform:uppercase;
    padding: 6px 9px;
    margin: 5px 0 10px;
    -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
	text-decoration:none;
}
/*Investor Relation Pages*/
#ctl00_ctl00_MainContent_investorcontent_ContentBlock1 p
{
    font-family: lato-light;
    font-size: 18px;
    color: #333333;
    line-height: 23px;
}
#ctl00_ctl00_MainContent_investorcontent_ContentBlock1 #bodyarea1
{
    padding-right: 40px;
    
}
#ctl00_ctl00_MainContent_investorcontent_ContentBlock1 h1
{

    font-family: lato-Black !important;
    font-size: 30px;
    color: #333333;
    font-weight: bold;
    margin: 10px 0;    
}
#ctl00_ctl00_MainContent_investorcontent_ContentBlock1 h3
{
    
    font-family: Lato-Light;
    font-size: 18px !important;
    color: #333333;
    line-height: 25px;
    text-align: left;
    border-top: 3px solid #333333;
    border-bottom:1px solid #b9b9b9;
    line-height: 28px;
    margin: 30px 0 5px;
    padding: 10px 0 5px;
   
    }
#ctl00_ctl00_MainContent_investorcontent_ContentBlock1 p strong
{

    font-family: Lato-Light;
    font-size: 18px;
    color: #808080;
    font-weight: bold;
    line-height: 18px;
}


#ctl00_ctl00_MainContent_investorcontent_ContentBlock1 #SubArea1 p
{

    font-family:Arial, Helvetica, sans-serif;
    font-size:13px !important;
    color:#333333;
    line-height:17px;
    padding-right: 40px;
  
}
#ctl00_ctl00_MainContent_investorcontent_ContentBlock1 #SubArea1 p a
{

    font-family:Arial, Helvetica, sans-serif;
    font-size:13px !important;
    color:#4aa255;
    text-decoration:none;
  
}

#ctl00_ctl00_MainContent_investorcontent_ContentBlock1 #SubArea2 p
{

    font-family:Arial, Helvetica, sans-serif;
    font-size:13px !important;
    color:#333333;
    line-height:17px;
    padding-right: 40px;
}
#ctl00_ctl00_MainContent_investorcontent_ContentBlock1 #SubArea2 p a
{

    font-family:Arial, Helvetica, sans-serif;
    font-size:13px !important;
    color:#4aa255;
    text-decoration:none;
    line-height: 30px;
  
}
#ctl00_ctl00_MainContent_Quicklinks_QuickLinks table tbody tr td
{
   border-bottom:1px solid #e3e3e3;
   line-height:30px;
}
#ctl00_ctl00_MainContent_Quicklinks_QuickLinks a
{
    color: #006633;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
/*Terms and conditions */
#ctl00_ctl00_MainContent_MainContent_mainContentBlock1 #bodyarea1 p
{
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px !important;
    line-height: 17px;
    padding: 5px 0 20px 20px;
    text-align: left;
    border-right:0px solid #cccccc;
    width:600px;
}
/*Contact Us  page*/
#ctl00_MainContent_frm1 p strong
{
    
    
    font-family: Lato-Black;
    font-size: 18px;
    color: #333333;
    font-weight: normal;
    line-height: 60px;
}

/*Feedback page*/
#feedback_div
{
    margin:0px 20px 0px 20px;
 }
#ctl00_MainContent_FeedbackForm_UpdatePanel1 h2
{
    background-color: #F2F2F2;
    color: #333333;
    font-family: Lato-Light;
    font-size: 26px;
    line-height: 70px;
    padding-left: 20px;
    }
#ctl00_MainContent_FeedbackForm_txtlikeOthers, #ctl00_MainContent_FeedbackForm_txtOtherChange{width:300px;border: 1px solid #B9B9B9;padding:0px 3px 0px 3px;color:#333333;font-size:12px;height: 18px;}
#ctl00_MainContent_FeedbackForm_RdbFeedback {width:600px;}
/*#ctl00_MainContent_FeedbackForm_UpdatePanel1 table
{
    
    width: 635px;
}*/
#ctl00_MainContent_FeedbackForm_RdbFeedback table
{
    margin:0px;
}
#ctl00_MainContent_FeedbackForm_UpdatePanel1 h1
{
    color: #333333;
    font-family: lato-Black!important;
    font-size: 30px;
    font-weight: normal;
    margin: 0 10px 8px 0;
}
.feedback_border
{
    border-bottom:1px dotted #d1d1d1;
    padding-bottom:17px;
}
.rf
{
    color: #333366;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding-top:17px;
    }
#ctl00_MainContent_FeedbackForm_UpdatePanel1 table tr td h4
{
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold !important;
    padding: 15px 0px 10px 0px;
    margin:8px 0px 0px 0px;
    width:635px;
    
}

#ctl00_MainContent_FeedbackForm_UpdatePanel1  p
{
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height: 20px;
}

#ctl00_MainContent_FeedbackForm_UpdatePanel1  label
{
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height:17px;
    margin: 0 12px 0 2px;
    
}
#ctl00_MainContent_FeedbackForm_UpdatePanel1  #idID0EF, #idID0EH, #idID0EJ, #idID0EL
{
    color: #ff0000 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height:17px;
    margin:0 3px 0 0px;
    
}
#ctl00_MainContent_FeedbackForm_UpdatePanel1  #idID0ED
{
    color: #ff0000 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    line-height:17px;
    margin:0 3px 0 0px;
    
}
#ctl00_MainContent_FeedbackForm_UpdatePanel1  select, textarea 
{
    vertical-align: middle;
}
#ctl00_MainContent_FeedbackForm_UpdatePanel1  select {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #b9b9b9;
    
   padding: 10;
    margin:0px 10px 0px 0px;
    width: 180px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:#000000;
}
#ctl00_MainContent_FeedbackForm_UpdatePanel1  #Field3, #Field6
 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #b9b9b9;
    height: 20px;
    /*padding: 10px;*/
    margin:0px 0px 0px 0px;
    width: 300px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:#666666;
}
#ctl00_MainContent_FeedbackForm_UpdatePanel1  #Field4, #Field7
 {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #b9b9b9;
    padding: 10;
    margin:0px 10px 0px 0px;
    width: 620px;
    height: 120px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color:#666666;
}

#ctl00_MainContent_FeedbackForm_UpdatePanel1  input[type="submit"]
{
    background-color: #4AA255;
    border: 1px solid #006633;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    margin: 5px 0 10px;
    padding: 6px 9px;
    text-transform: uppercase;
}
#ctl00_MainContent_FeedbackForm_UpdatePanel1 #Field5
{
    border-top:1px solid #b9b9b9;
}
/*Help Page*/
.Help_head
{
    background-color:#f2f2f2;
    line-height:70px;
    padding:0px 0px 0px 10px;
}

#menu
{
width:100%;
background-color:#99CCFF;
position:relative;
}
#menu span
{
 float:left;
 line-height: 11px;
 width:80px;
}

#menu span ul
{
 background-color: #f1f1f1;
 padding:0px;
 }
#menu span ul li
{
list-style-type:none;
border-left:1px solid #eeeeee;
border-top:1px solid #eeeeee;
border-right:1px solid #fafafa;

height: 23px;
margin:0px;
padding:5px 5px 5px 5px;
}
#menu > span.activeMenu
{
background-color:#fafafa;
list-style-type:none;
border-left:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
border-bottom:0px solid #d1d1d1;
margin:0px;
}

#menu > span.activeMenu a
{
color:#4AA255 !important;
}

#menu1 > span.activeMenu
{
background-color:#fafafa;
list-style-type:none;

margin:0px;
}

#menu1 > span.activeMenu a
{
color:#4AA255 !important;
}
#menu1 > span.activeMenu li
{
border-left:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
border-bottom:0px solid #d1d1d1;
}

#menu span ul li:hover
{
background-color:#fafafa;
list-style-type:none;
border-left:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;

height: 23px;
margin:0px;
padding:5px 5px 5px 5px;
}
#menu span ul li a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;
/*line-height:25px;
padding:5px 5px 5px 5px;
background-color: #F1F1F1;
border-left: 1px solid #EEEEEE;
border-top: 1px solid #EEEEEE;
border-right: 1px solid #EEEEEE;
border-bottom: 1px solid #d1d1d1;*/
}

#menu span ul li a:hover
{
color:#4aa255;
padding:0px 0px 0px 0px;
/*background-color:#fcfcfc;
border-left: 1px solid #d1d1d1;
border-top: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1;
border-bottom: 0px solid #d1d1d1;*/
}
#menu span ul li ul
{
position:absolute;
display:none;
top:34px;
left:0px;
width:100%;
background-color:#fafafa !important;
border-bottom:1px solid  #d1d1d1;
border-top:0px solid  #d1d1d1;
}
#menu span ul li:hover ul
{
display:block;
}
#menu span ul li ul li
{
display:inline;
border:0px;
}
#menu span ul li ul li:hover
{
display:inline;
border:0px;
}

#menu span ul li ul li a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#339966;
font-weight:normal;
text-decoration:none;
line-height:30px;
padding:0px 20px 0px 10px;
background-color: #fafafa;
border-left: 0px solid #EEEEEE;
border-top: 0px solid #EEEEEE;
border-right: 0px solid #EEEEEE;
border-bottom: 0px solid #d1d1d1;

}
#menu span ul li ul li a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;
line-height:30px;
padding:0px 20px 10px 10px;
border-left: 0px solid #EEEEEE;
border-top: 0px solid #EEEEEE;
border-right: 0px solid #EEEEEE;
border-bottom: 0px solid #d1d1d1;
background:url("../Content/Images/indicator.png") no-repeat scroll center bottom transparent;
}

/*Menu end*/
/*Menu second change width start*/
#menu1
{
width:99%;
background-color:#99CCFF;
position:relative;
}
#menu1 span
{
 float:left;
 line-height: 11px;
 width:92px;
}

#menu1 span ul
{
 background-color: #f1f1f1;
 padding:0px;
 }
#menu1 span ul li
{
list-style-type:none;
border-left:1px solid #eeeeee;
border-top:1px solid #eeeeee;
border-right:1px solid #fafafa;
border-bottom:1px solid #d1d1d1;
height: 23px;
margin:0px;
padding:5px 5px 5px 5px;
}
#menu1 span ul li:hover
{
background-color:#fafafa;
list-style-type:none;
border-left:1px solid #d1d1d1;
border-top:1px solid #d1d1d1;
border-right:1px solid #d1d1d1;
border-bottom:0px solid #d1d1d1;
height: 23px;
margin:0px;
padding:5px 5px 5px 5px;
}
#menu1 span ul li a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
text-decoration:none;
/*line-height:25px;
padding:5px 5px 5px 5px;
background-color: #F1F1F1;
border-left: 1px solid #EEEEEE;
border-top: 1px solid #EEEEEE;
border-right: 1px solid #EEEEEE;
border-bottom: 1px solid #d1d1d1;*/
}

#menu1 span ul li a:hover
{
color:#4aa255;
padding:0px 0px 0px 0px;
/*background-color:#fcfcfc;
border-left: 1px solid #d1d1d1;
border-top: 1px solid #d1d1d1;
border-right: 1px solid #d1d1d1;
border-bottom: 0px solid #d1d1d1;*/
}
#menu1 span ul li ul
{
position:absolute;
display:block;
top:34px;
left:0px;
width:100%;
background-color:#fafafa !important;
border-bottom:1px solid  #d1d1d1;
border-top:0px solid  #d1d1d1;
}
#menu1 span ul li:hover ul
{
display:block;
}
#menu1 span ul li ul li
{
display:inline;
border:0px;
}
#menu1 span ul li ul li:hover
{
display:inline;
border:0px;
}
#menu1 span ul li ul li a
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#339966;
font-weight:normal;
text-decoration:none;
line-height:30px;
padding:0px 20px 0px 10px;
background-color: #fafafa;
border-left: 0px solid #EEEEEE;
border-top: 0px solid #EEEEEE;
border-right: 0px solid #EEEEEE;
border-bottom: 0px solid #d1d1d1;

}
#menu1 span ul li ul li a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:normal;
text-decoration:none;
line-height:30px;
padding:0px 20px 10px 10px;
border-left: 0px solid #EEEEEE;
border-top: 0px solid #EEEEEE;
border-right: 0px solid #EEEEEE;
border-bottom: 0px solid #d1d1d1;
background:url("../Content/Images/indicator.png") no-repeat scroll center bottom transparent;
}
/*Menu Second change width end*/
h4 {
    color: #333366;
    font-family: lato-Black;
    font-size: 18px;
    font-weight: normal !important;
}
.helpSidebar
{
 margin:0px 10px 0px -10px;
}
.helpSidebar h3
{
    border-bottom: 1px solid #B9B9B9;
    border-top: 3px solid #333333;
    color: #333333;
    font-family: Lato-Black;
    font-size: 18px !important;
    line-height: 28px;
    margin: 30px 0 10px;
    padding: 10px 0 5px;
    text-align: left;
    font-weight: normal;
 }
 .helpSidebar h4
{
    border-bottom: 1px solid #B9B9B9;
    border-top: 3px solid #333333;
    color: #333333;
    font-family: Lato-black;
    font-size: 18px !important;
    line-height: 28px;
    margin: 30px 0 10px 10px;
    padding: 10px 0 5px 0px;
    text-align: left;
    width: 910px;
    font-weight: normal;
 }
 
.helpSidebar p 
 {
     color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px ;
    line-height: 17px;
  }
  
.helpSidebar p a
 {
    color: #4aa255;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration:none;
  }
  
  .helpContent p a
 {
    color: #4aa255 !important;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    text-decoration:none;
  }
.helpSidebar p span
 {
    color: #808080;
    font-family: Lato-Black;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
}  

.helpLinks {
	width: 259px;
	height: auto;
	background: #FFFFFF;
	border-top: 1px solid #dbdbdb;
	border-right: 1px solid #dbdbdb;
	border-left: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 0;
	margin: 10px auto 8px auto;
	float:left;
	color:#808080;
	font-size:14x;
	font-weight:normal;
	margin-right:10px;
	/*padding: 0 0 20px;*/
	
}
.helpLinks ul 
{
	
	margin: 0px 10px 10px 0;
	padding: 0 0 0 10px;
	list-style: square;
	color: #808080;
}
.helpLinks h4
{
	font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight:bold !important;
    color: #666666;
    border-bottom:1px solid #dbdbdb;
    text-transform:uppercase;
    line-height: 30px;
    padding:0px 0px 0px 10px;
}
.helpLinks h4 img
{
    float:right;
    margin:5px;
}
#Field3 
{
    padding-left:15px;
}
#Field3 h3
{
	font-family:lato-Black;
	font-size:18px;
	font-weight:normal !important;
	color:#333366;
	padding:10px 0px 5px 0px;
	line-height:23px;
}
#Field3 p
{
	font-family: Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:normal !important;
	color:#333333;
	line-height:15px;
	padding-right: 93px;	
}
#Field3 #ctl00_MainContent_ContentBlock1
{
  margin:0px;  
}
#maincontent
{
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333333;
    font-weight: normal !important;
    line-height: 15px;
 
}
#maincontent p strong
{
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333333;
    font-weight: bold !important;
   text-decoration:none;
 
}
#maincontent Field1 a 
{
    
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #ff0000;
    font-weight: bold !important;
   text-decoration:none;
 
}
.helpContent #Field1 table
{

 margin:10px 10px 10px 0px;
}
.helpContent #Field1 table tbody tr td h2
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
    color:#666666;    
    font-weight:bold;
    text-transform:uppercase;
    background-color:#ffffff;
    line-height:30px;
    border-bottom: 1px solid #D1D1D1;
    margin-bottom: 8px;
}
.helpContent #Field1 table tbody tr td h2 img
{
    float:right;
    margin: 5px 5px 0 0;
    vertical-align: bottom;
}

.helpContent #Field1 table
{
  margin:10px 10px 10px 0px;
}



.helpContent table tbody tr td
{
  border-bottom:1px solid #e3e3e3;
  line-height:30px; 
 }
.helpContent table tbody tr td a
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #006633;
    font-weight: bold !important;
   text-decoration:none;
}
.helpHeading 
{
    border-bottom: 1px solid #b3b3b3;
    border-top: 3px solid #333333;
    color: #333333;
    display: block;
    font-family: lato-Black;
    font-size: 18px;
    font-weight: normal !important;
    margin: 11px 0 11px;
    padding: 12px 0 5px;
}
#maincontent a{font-family: Arial,Helvetica,sans-serif;
    font-size: 10px;
    color: #006633;
    }
/*#ctl00_MainContent_ListSummary1 table tbody tr td
{
border-top:1px solid #ff0000;
}*/

/*Daily Updates Pages*/
.postDate .author {
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
  
}
.dailyupdateLinks #aspnetForm p
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333333;
}
.dailyupdateLinks p
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #333333;
    margin-bottom: 5px;
 }
.dailyupdateLinks a
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #4aa255!important;
    text-decoration:none;
    /*margin-bottom:20px;*/
    margin-top:5px;
    display:block;
}
.dailyupdateLinks .view-all-daily-updates
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    color: #006633;
    font-weight: bold!important;
    text-decoration: none;
    margin: -16px 0px 0px 0px;
    border-top: 1px solid #dbdbdb;
    position: absolute;
    width: 300px;
    padding: 10px 0px 0px 0px;
    display: block;
    text-align: right;
    }
.dailyupdateLinks h4
{
    color: #333333 !important;
    font-family: Lato-black;
    font-size: 18px !important;
    font-weight: normal;
    margin: 0px 0px 5px 0px;
    line-height:17px;
 }
 .dailyupdateLinks h6 a
{
    color: #333366 !important;
    font-family: Lato-black;
    font-size: 12px !important;
    line-height: 17px;
    font-weight: normal;
    text-decoration:none;
    margin:0px;
    
 }
 .dailyupdateLinks #aspnetForm div a span
{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    color: #4aa255;
    text-decoration:none;
    margin-bottom:20px;
    line-height:17px;
 }
  .dailyupdateLinks #aspnetForm div:last-child
{
    border:0px;
 }
/*.dailyupdateLinks #aspnetForm div a span{margin: 0px 0px 15px 0px;border-bottom:1px dotted #d1d1d1;padding-bottom:20px;}*/
 .dailyupdaltecontent
 {
     margin:10px 0px 15px 0px;
     border-bottom:1px dotted #d1d1d1;
     padding:0px 0px 20px 0px
 }
 .dailyupdateLinks {
	width: 300px;
	height: auto;
	border-top: 1px solid #dbdbdb;
	border-right: 0px solid #dbdbdb;
	border-left: 0px solid #dbdbdb;
	border-bottom: 0px solid #dbdbdb;
	padding: 20px 0px 0px 0px;
	margin: 10px auto 8px auto;
	float:right;
	color:#333333;
	font-size:14x;
	font-weight:normal;
	margin-right:10px;
	/*padding: 0 0 8px;*/
}

.articleSummary h5
{
    color: #333366;
    font-family: Lato-black;
    font-size: 18px !important;
    line-height: 28px;
    font-weight: normal;
    margin:20px 0px 0px 0px;
    line-height:17px;
    text-transform:capitalize;
 }
 #help_read_more a
 {    
     font-family: Arial,Helvetica,sans-serif;
     font-size:10px;
     font-weight:bold;
     color:#333333;
     padding:0px 7px 7px 7px;
     text-decoration:none;
   }
   .ArticleCollectionAll{margin: 0px 0px 15px 0px;border-bottom:1px dotted #d1d1d1;padding-bottom:20px;font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#333333;line-height:15px;}
   /*Calendar css*/
   #ctl00_ctl00_MainContent_IntroductoryContent_Bttn_Print, #MainContent_IntroductoryContent_Bttn_Print
   {
        border:1px solid #c8c8c8;
        background: #fdfdfd; /* Old browsers */
        background: -moz-linear-gradient(top,  #fdfdfd 0%, #e4e4e4 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #fdfdfd 0%,#e4e4e4 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #fdfdfd 0%,#e4e4e4 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #fdfdfd 0%,#e4e4e4 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e4e4e4',GradientType=0 ); /* IE6-9 */
        -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	    -khtml-border-radius: 3px;
	    color:#4aa255!important;
        font-size:11px;
        font-weight:bold;
	    height: 25px;
	    padding:0px 5px 0px 5px;
	    text-transform:none;
   }
   #ctl00_ctl00_MainContent_IntroductoryContent_btnPreviousWeek, #ctl00_ctl00_MainContent_IntroductoryContent_btnNextWeek,
    #MainContent_IntroductoryContent_btnPreviousWeek, #MainContent_IntroductoryContent_btnNextWeek
   {
        border:1px solid #c8c8c8;
        -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	    -khtml-border-radius: 3px;
	    color:#4aa255;
	    font-family: Arial,Helvetica,sans-serif;
        font-size:11px;
        font-weight:bold;
	    height: 25px;
	    padding:0px 5px 0px 5px;
   }
   
   .mntBtnActive
   {
        border:1px solid #c8c8c8!important;
        background: #fdfdfd!important; /* Old browsers */
        background: -moz-linear-gradient(top,  #fdfdfd 0%, #e4e4e4 100%)!important; /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#e4e4e4))!important; /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #fdfdfd 0%,#e4e4e4 100%)!important; /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #fdfdfd 0%,#e4e4e4 100%)!important; /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #fdfdfd 0%,#e4e4e4 100%)!important; /* IE10+ */
        background: linear-gradient(to bottom,  #fdfdfd 0%,#e4e4e4 100%)!important; /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#e4e4e4',GradientType=0 )!important; /* IE6-9 */
        -moz-border-radius: 3px!important;
	    -webkit-border-radius: 3px!important;
	    border-radius: 3px!important;
	    -khtml-border-radius: 3px!important;
	    color:#4aa255!important;
        font-size:11px!important;
        font-family: Arial,Helvetica,sans-serif!important;
        font-weight:bold!important;
	    height: 25px!important;
	   padding:0px 5px 0px 5px!important;
	   cursor:pointer!important;
   }
   
   #ctl00_ctl00_MainContent_IntroductoryContent_btnPreviousMonth, #ctl00_ctl00_MainContent_IntroductoryContent_btnNextMonth,
   #MainContent_IntroductoryContent_btnPreviousMonth, #MainContent_IntroductoryContent_btnNextMonth
   {
        border:1px solid #c8c8c8;
        background: #fdfdfd; /* Old browsers */
        
        -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	    -khtml-border-radius: 3px;
	    color:#4aa255;
	    font-family: Arial,Helvetica,sans-serif;
        font-size:11px;
        font-weight:bold;
	    height: 25px;
	    padding:0px 5px 0px 5px;
   }
   #ctl00_ctl00_MainContent_IntroductoryContent_ButtMonth, #ctl00_ctl00_MainContent_IntroductoryContent_ButtWeek,
    #MainContent_IntroductoryContent_ButtMonth, #MainContent_IntroductoryContent_ButtWeek
   {
    background: #e8e8e8; /* Old browsers */
    background: -moz-linear-gradient(top,  #e8e8e8 0%, #cfcfcf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #e8e8e8 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #e8e8e8 0%,#cfcfcf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #e8e8e8 0%,#cfcfcf 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #e8e8e8 0%,#cfcfcf 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
   -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-khtml-border-radius: 3px;
    color:#898989!important;
    font-size:11px;
    font-family: Arial,Helvetica,sans-serif;
    font-weight:bold;
	height: 25px;
	border:1px solid #c8c8c8;
	text-shadow:1px 2px #e9e8e8;
	cursor: default;
	padding:0px 5px 0px 5px;
  }
  #ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly,
  #MainContent_IntroductoryContent_grdMonthly
  {width:95%;margin-left: 20px;background-color:#fcfcfc;}
  #ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly  tbody tr th,
  #MainContent_IntroductoryContent_grdMonthly  tbody tr th
  {
     font-family:lato-Black;
	font-size:25px;
	font-weight:normal !important;
	color:#333333; 
	text-align:left;
	background-color:#fcfcfc;
      }
      #ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly  tbody tr th:hover
  {
     font-family:lato-Black;
	font-size:25px;
	font-weight:normal !important;
	color:#333333; 
	text-align:left;
	background-color:#fcfcfc;
      }
   
    #ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly  tbody tr
 {    
     font-family: Arial,Helvetica,sans-serif;
     font-size:13px;
     font-weight:NORMAL;
     color:#333333;
     line-height: 25px;
     padding-left: 20px;
   }
     /*#ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly  tbody tr:hover
 {    
     font-family: Arial,Helvetica,sans-serif;
     font-size:13px;
     font-weight:NORMAL;
     color:#ffffff;
     line-height: 25px;
     padding-left: 20px;
     background-color:#333366;
   }*/
      
     .CurrentDayCss
 { font-family: Arial,Helvetica,sans-serif;
     font-size:13px;
     font-weight:normal;
     color:#fff;
     line-height: 25px;
     padding-left: 20px;
     background-color:#333366;
 }
  .CurrentDayCss td, .CurrentDayCss td div, .CurrentDayCss td div h1
  { 
     color:#fff !important;
     
    
 }
 .CurrentDayCssOnth
 { 
     background-color:#333366;
 }
  .CurrentDayCssOnth
  { 
     color:#fff !important;
     
    
 }
   #ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly  tbody tr td.replaced
   {
    font-family:lato-Black !important;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-transform:uppercase;
	text-align: right;
	text-decoration: none;
       }
    #ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly  tbody tr td.replaced h1
   {
        font-family:lato-light !important;
	    font-size:40px;
	    font-weight:normal;
	    color:#333333;
	    text-transform:uppercase;
	    text-decoration: none;
	    text-align: right;
       }
      #ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly td 
      {
          font-family: Arial,Helvetica,sans-serif;
          font-size:13px;
          color:#333333;
          
          }
      #ctl00_ctl00_MainContent_IntroductoryContent_grdWeekly h1
      {
        font-family:lato-light !important;
	    font-size:40px;
	    font-weight:normal;
	    color:#333333;
	    text-transform:uppercase;
	    text-align: right;  
      }
      .line
      { width:100%;
        height:1px;
        clear:both;
        border-bottom:1px dotted #d1d1d1;
      }  
      .CurrentDayCss .line
      { width:100%;
        height:1px;
        clear:both;
        border-bottom:1px dotted #fff;
      }     
.mntBtnDisable
   {
        background: #e8e8e8; /* Old browsers */
        background: -moz-linear-gradient(top,  #e8e8e8 0%, #cfcfcf 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(100%,#cfcfcf)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #e8e8e8 0%,#cfcfcf 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #e8e8e8 0%,#cfcfcf 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #e8e8e8 0%,#cfcfcf 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #e8e8e8 0%,#cfcfcf 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#cfcfcf',GradientType=0 ); /* IE6-9 */
       -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    border-radius: 3px;
	    -khtml-border-radius: 3px;
        color :#898989!important;
        font-size:11px;
        font-family: Arial,Helvetica,sans-serif;
        font-weight:bold;
	    height: 25px;
	    border:1px solid #c8c8c8;
	    text-shadow:1px 2px #e9e8e8;
	    cursor: default !important;
	    padding:0px 5px 0px 5px!important;
  }       
       
       #ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly  tbody tr td:first-child{width:100px;padding-bottom: 40px;padding-right: 20px;}
       #ctl00_ctl00_MainContent_IntroductoryContent_grdMonthly  tbody tr{border-top:1px solid #b3b3b3;}
       
       
       /*Weekly*/
       #ctl00_ctl00_MainContent_IntroductoryContent_grdWeekly {width:98%;}
       
       #ctl00_ctl00_MainContent_IntroductoryContent_PnlWeekly table tbody tr th
        {
        font-family:lato-Black !important;
	    font-size:12px;
	    font-weight:normal;
	    color:#333333 !important;
	    text-transform:uppercase;
	    text-align: right;
	    border-right:1px solid #b3b3b3;
	    padding-right:10px;
	    width: 180px;
	    padding-right: 10px;
        }
        
        .CurrentDayCssOnth div,.CurrentDayCssOnth div h1
        {
        color:#fff !important;
        }
 #ctl00_ctl00_MainContent_IntroductoryContent_PnlWeekly tbody tr td
 {    
     font-family: Arial,Helvetica,sans-serif;
     font-size:13px;
     font-weight:NORMAL;
     color:#333333;
     line-height: 25px;
     padding: 0px 10px 0px 20px;
     border-right:1px solid #b3b3b3;
   }
   .MonthDate
   {
        font-family:lato-Black !important;
	    font-size:25px;
	    font-weight:bold;
	    color:#333333 !important;
	    margin-left:-515px;
   }
   #ctl00_ctl00_MainContent_IntroductoryContent_PnlWeekly
   { padding:0 7px 0 20px;
   }
   
  #ctl00_ctl00_MainContent_IntroductoryContent_grdWeekly div 
  {
      border-bottom: 1px dotted #D1D1D1;
      margin-bottom: 5px;
  }
  
   #ctl00_ctl00_MainContent_IntroductoryContent_grdWeekly div.noBorder
  {
      border-bottom:none;
      margin-bottom: 5px;
  }
  
/*Corporate Page*/
.corporateDetailPage{width:500px; }
.heading-123
{
    
    font-family: Lato-Bold;
    font-size: 18px !important;
    color: #333333;
    line-height: 25px;
    text-align: left;
    border-top: 3px solid #333333;
    border-bottom:1px solid #b9b9b9;
    line-height: 28px;
    margin: 30px 0 5px;
    padding: 10px 0 5px;
   
    }
    #BodyLeft p
    {
    font-family: Arial,Helvetica,sans-serif 
     font-size:13px;
     font-weight:normal;
     color:#333333; 
     line-height:17px; 
    }
    #ctl00_MainContent_ContentBlock1 #BodyLeft p strong
    {
    font-family: Arial,Helvetica,sans-serif !important;
     font-size:13px !important;
     font-weight:bold !important;
     color:#333333 !important;
     line-height:17px !important;
      text-transform: capitalize !important;
    }
     #BodyRight p
    {
    font-family: Arial,Helvetica,sans-serif !important;
     font-size:12px !important;
     font-weight:normal !important;
     color:#333333 !important; 
     line-height:18px !important; 
    }
    #ctl00_MainContent_ContentBlock1 table div#BodyRight p strong
    {
    font-family: Arial,Helvetica,sans-serif !important;
     font-size:15px !important;
     font-weight:bold !important;
     color:#333333 !important; 
     line-height:20px !important; 
    text-transform: capitalize;
    }/*
    #ctl00_MainContent_ContentBlock1 table tr td div#BodyRight p strong
    {
    font-family: Arial,Helvetica,sans-serif !important;
     font-size:15px !important;
     font-weight:bold !important;
     color:#333333 !important; 
     line-height:18px !important; 
    text-transform: capitalize;
    }*/
     #BodyRight p strong
    {
    font-family: Arial,Helvetica,sans-serif !important;
     font-size:15px !important;
     font-weight:normal !important;
     color:#333333 !important; 
     line-height:18px !important; 
    
    }
    
    #BodyRight span
    {
    color: #808080;
    font-family: Lato-Black;
    font-size: 11px !important;
    font-weight: normal;
    padding-left: 0;
    padding-bottom:5px;
    text-transform: uppercase;   
    line-height: 20px; 
    }
    
    /*Find idea page CSS*/
    .findideasTop h2 {
    background-color: #F2F2F2;
    color: #333333;
    font-family: Lato-Light;
    font-size: 26px;
    line-height: 70px;
    padding-left: 15px;
}
    
    #ctl00_MainContent_Repeater1_ctl03_sliderCon
    {
        position:relative;
        width:990px;
    }
    #ctl00_MainContent_Repeater1_ctl03_sliderCon .slider1-thumb1
    {
        position:absolute;
        left:50px;
        top:35px;
    }
    #ctl00_MainContent_Repeater1_ctl03_sliderCon .slider1-content
    {
        position:absolute;
        left:460px;
        top:85px;
        width:400px;
    }
    
    #ctl00_MainContent_Repeater1_ctl03_sliderCon .slider1-content h4
    {
        font-family: Lato-Black;
        font-size: 30px;
        color: #ffffff;
        line-height:33px;
     }
     #ctl00_MainContent_Repeater1_ctl03_sliderCon .slider1-content p
    {
        font-family: Lato-Light;
        font-size: 18px;
        color: #ffffff;
        line-height:23px;
     }
    /*Slider 2*/
    #ctl00_MainContent_Repeater1_ctl02_sliderCon
    {
        position:relative;
        width:990px;
    }
    #ctl00_MainContent_Repeater1_ctl02_sliderCon .slider1-thumb1
    {
        position:absolute;
        left:460px;
        top:85px;
        
        
    }
    #ctl00_MainContent_Repeater1_ctl02_sliderCon .slider1-content
    {
        position:absolute;
        left:50px;
        top:85px;
        width:600px;
    }
    #ctl00_MainContent_Repeater1_ctl02_sliderCon .slider1-content h4
    {
        font-family: Lato-Black;
        font-size: 30px;
        color: #ffffff;
        line-height:33px;
     }
     #ctl00_MainContent_Repeater1_ctl02_sliderCon .slider1-content p
    {
        font-family: Lato-Light;
        font-size: 18px;
        color: #ffffff;
        line-height:23px;
     }
     /*Slider 3*/
    #ctl00_MainContent_Repeater1_ctl02_slider1 .slider1
    {
        position:relative;
        width:990px;
    }
    #ctl00_MainContent_Repeater1_ctl01_sliderCon .slider1-thumb1
    {
        /*position:absolute;
        left:50px;
        top:35px;*/
        position:absolute;
        left:460px;
        top:85px;
    }
    #ctl00_MainContent_Repeater1_ctl01_sliderCon .slider1-content
    {
       /* position:absolute;
        left:50px;
        top:85px;
        width:600px;*/
        position:absolute;
        left:50px;
        top:65px;
        width:340px;
    }
    #ctl00_MainContent_Repeater1_ctl01_sliderCon .slider1-content h4
    {
        font-family: Lato-Black;
        font-size: 30px;
        color: #ffffff;
        line-height:33px;
        
     }
     #ctl00_MainContent_Repeater1_ctl01_sliderCon .slider1-content p
    {
        font-family: Lato-Light;
        font-size: 18px;
        color: #ffffff !important;
        line-height:23px;
     }
     /*slider css*/
     #slideshow #slideshowWindow {
	width:988px;
	height:328px;
	margin:0;
	box-shadow: 0px 5px 5px #888888;
	-moz-box-shadow: 0px 5px 5px #888888;
-webkit-box-shadow: 0px 5px 5px #888888;

	
	padding:0;
	position:relative;
	overflow:hidden; 
	
    }

    #slideshow #slideshowWindow .slide{
	margin:0;
	padding:0;
	width:990px; 
	height:328px;
	float:left;
	position:relative;
    }
    
     .findidealeft
    {
        width:620px;
        padding-left:20px;
    }
    .findidealeft h2
    {
    
    font-family: Lato-Bold;
    font-size: 18px !important;
    color: #333333;
    line-height: 25px;
    text-align: left;
    border-top: 3px solid #333333;
    border-bottom:1px solid #b9b9b9;
    margin: 30px 0 5px;
    padding: 10px 0 5px;
    }
    .findideaContentMain{border-bottom:1px dotted #d1d1d1;padding:20px 0px 20px 0px;}
    .findideaContentMain h3
    {
    
    font-family: Lato-black;
    font-size: 11px !important;
    color: #808080;
    line-height: 15px;
    text-align: left;
  font-weight: normal;
    }
    #ctl00_MainContent_stockTitle span
    {
    font-family: Lato-black;
    font-size: 12px !important;
    color: #333366; 
    }
     #ctl00_MainContent_stockTitle
    {
    font-family: Lato-black;
    font-size: 18px !important;
    color: #333333;
    line-height:20px;
    font-weight: normal;
    }
    #ctl00_MainContent_stockTitle a
    {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#4aa255;
    line-height:15px;  
}
    
   #ctl00_MainContent_fundsTitle span
    {
    font-family: Lato-black;
    font-size: 12px !important;
    color: #333366; 
    }
    #ctl00_MainContent_fundsTitle
    {
    font-family: Lato-black;
    font-size: 18px !important;
    font-weight: normal;
    color: #333333;
    line-height:20px; 
    }
    #ctl00_MainContent_fundsTitle a
    {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#4aa255;
    line-height:15px;  
}
    
    #ctl00_MainContent_optionsTitle span
    {
    font-family: Lato-black;
    font-size: 12px !important;
   
    color: #333366; 
    }
    #ctl00_MainContent_optionsTitle
    {
    font-family: Lato-black;
    font-size: 18px !important;
    color: #333333; 
    font-weight: normal;
    line-height:20px;
    }
    #ctl00_MainContent_stockLink span
    {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#4aa255;
    line-height:15px;  
}
    #ctl00_MainContent_fundsLink span
    {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#4aa255;
    line-height:15px;  
}
    #ctl00_MainContent_optionsLink span
    {
	font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#4aa255;
    line-height:15px;  
}
#ctl00_MainContent_optionsLink , #ctl00_MainContent_fundsLink , #ctl00_MainContent_stockLink
    { text-decoration: none !important; }
.EktronAjaxLoading
{ display: none !important;
}
.findideaContent p
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#333333;
    line-height:15px;
    margin-top:2px;
    }
    
    .Feature_head h2
{
    background-color: #F2F2F2;
    color: #333333;
    font-family: Lato-Light;
    font-size: 26px;
    line-height: 70px;
    padding-left: 15px;
}
    .ToolGuides a.pdfToolGuide 
   {
    background: url("../Images/pdf_nicon.jpg") no-repeat scroll 0 0 transparent;
    line-height: 22px;
    padding-bottom: 5px;
    padding-left: 20px;
   
    text-decoration:none;
}
   .ToolGuides tr td table tr td 
   {
 
    padding-bottom: 5px;

     /*border-bottom:1px dotted #d1d1d1;*/
    line-height:30px;
    text-decoration:none;
}

   .ToolGuides tr td table tr td a
   {
 
      text-decoration:none;
}
/*tool Guide*/

#ctl00_MainContent_ToolGuide table {
    margin-left: 20px;
    /*margin-right:20px;*/

}
.toolguideContainer table tr td
{
    line-height:30px;
    border-bottom:solid 1px #d1d1d1;
    width:100%;
    
}
.toolguideContainer table tr td img
{
    vertical-align:middle;
    padding-right: 5px;
}

#ctl00_MainContent_Collection1 table tr td
{
    line-height:30px;
}
#ctl00_MainContent_Collection1 table tr td a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#333333;
    line-height:16px;
    text-decoration:none;
}
#ctl00_MainContent_Collection2 table tr td
{
    line-height:30px;
}
#ctl00_MainContent_Subscriber1 table tr td a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#333333;
    line-height:16px;
    text-decoration:none;
}

#ctl00_MainContent_Sample1 table tr td a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#333333;
    line-height:16px;
    text-decoration:none;
}
#ctl00_MainContent_Collection2 table tr td a
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:normal;
    color:#333333;
    line-height:16px;
    text-decoration:none;
}
.tool-guide-heading {
    border-bottom: 1px solid #B9B9B9;
    border-top: 3px solid #333333;
    color: #333333;
    font-family: Lato-black;
    font-size: 18px !important;
    font-weight: normal;
    line-height: 28px;
    margin: 30px 0 10px 10px;
    padding: 10px 0 5px;
    text-align: left;

}
.InvestmentSurveyData{margin-left:20px;}
.SubscriberHeading
{
    color: #808080;
    font-family: Lato-Black;
    font-size: 11px !important;
    font-weight: normal;
    text-transform: uppercase;   
    line-height: 20px; 
   padding-left: 20px;
       padding-bottom: 0px !important;

     border-bottom:0px !important;
   
}
.tooldguide1
{
           padding-bottom: 0px !important;

     border-bottom:0px !important;
}
.tool-guide-heading-1
{
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:normal;
    color:#333333;
    line-height:15px;
     padding: 20px 0 40px 0px;
    }
    .tool-disclaimer
    {
        font-family:Arial; 
        font-size:13px; 
        font-style:italic; 
        color:#999999; 
        border-top:solid 1px #b3b3b3; 
        padding-top:10px;
    }
/*Grid 990*/
body {min-width: 960px;}
.container_12{margin-left: auto;margin-right: auto;width: 960px;}
.container_12_dailyupdate{margin-left: auto;margin-right: auto;width: 960px;overflow:auto;}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12 
{
display: inline;float: left;margin-left: 10px;margin-right: 10px;
}
.push_1, .pull_1,.push_2, .pull_2,.push_3, .pull_3,.push_4, .pull_4,.push_5, .pull_5,.push_6, .pull_6,.push_7, .pull_7,.push_8, .pull_8,.push_9, .pull_9,.push_10, .pull_10,.push_11, .pull_11{position: relative;}
 .alpha {margin-left: 0;}
 .omega {margin-right: 0;}
 .container_12 .grid_1 {width: 60px;}
 .container_12 .grid_2 {width: 140px;}
 .container_12 .grid_3 {width: 220px;}
 .container_12 .grid_4 {width: 290px;}
 .container_12 .grid_5 {width: 380px;}
 .container_12 .grid_6 {width: 460px;}
 .container_12 .grid_7 {width: 540px;}
 .container_12 .grid_8 {width: 620px!important;}
 .container_12 .grid_9 {width: 700px;}
 .container_12 .grid_10 {width: 780px;}
 .container_12 .grid_11 {width: 860px;}
 .container_12 .grid_12 {width: 940px;}
 .container_12 .prefix_1 {padding-left: 80px;}
 .container_12 .prefix_2 {padding-left: 160px;}
 .container_12 .prefix_3 {padding-left: 240px;}
 .container_12 .prefix_4 {padding-left: 320px;}
 .container_12 .prefix_5 {padding-left: 400px;}
 .container_12 .prefix_6 {padding-left: 480px;}
 .container_12 .prefix_7 {padding-left: 560px;}
 .container_12 .prefix_8 {padding-left: 640px;}
 .container_12 .prefix_9 {padding-left: 720px;}
 .container_12 .prefix_10 {padding-left: 800px;}
 .container_12 .prefix_11 {padding-left: 880px;}
 .container_12 .suffix_1 {padding-right: 80px;}
 .container_12 .suffix_2 {padding-right: 160px;}
 .container_12 .suffix_3 {padding-right: 240px;}
 .container_12 .suffix_4 {padding-right: 320px;}
 .container_12 .suffix_5 {padding-right: 400px;}
 .container_12 .suffix_6 {padding-right: 480px;}
 .container_12 .suffix_7 {padding-right: 560px;}
 .container_12 .suffix_8 {padding-right: 640px;}
 .container_12 .suffix_9 {padding-right: 720px;}
 .container_12 .suffix_10 {padding-right: 800px;}
 .container_12 .suffix_11 {padding-right: 880px;}
 .container_12 .push_1 {left: 80px;}
 .container_12 .push_2 {left: 160px;}
 .container_12 .push_3 {left: 240px;}
 .container_12 .push_4 {left: 320px;}
 .container_12 .push_5 {left: 400px;}
 .container_12 .push_6 {left: 480px;}
 .container_12 .push_7 {left: 560px;}
 .container_12 .push_8 {left: 640px;}
 .container_12 .push_9 {left: 720px;}
 .container_12 .push_10 {left: 800px;}
 .container_12 .push_11 {left: 880px;}
 .container_12 .pull_1 {left: -80px;}
 .container_12 .pull_2 {left: -160px;}
 .container_12 .pull_3 {left: -240px;}
 .container_12 .pull_4 {left: -320px;}
 .container_12 .pull_5 {left: -400px;}
 .container_12 .pull_6 {left: -480px;}
 .container_12 .pull_7 {left: -560px;}
 .container_12 .pull_8 {left: -640px;}
 .container_12 .pull_9 {left: -720px;}
 .container_12 .pull_10 {left: -800px;}
 .container_12 .pull_11 {left: -880px;}
 .clear {clear: both;display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
 .clearfix:before,.clearfix:after {content: "\0020";display: block;overflow: hidden;visibility: hidden;width: 0;height: 0;}
 .clearfix:after {clear: both;}.clearfix {zoom: 1;}
 
 .container_12 h1{font-family: 'Lato-Black' !important;font-size:30px;color:#333333;line-height:33px;}
 .container_12 h2{font-family: 'Lato-Black';font-size:30px;color:#333333;line-height:27px;padding-left:0px}
 .container_12 h4{font-family: 'Lato-Black';font-size:15px;color:#333366;line-height:27px;padding-left:0px}
 .container_12 h3{font-family: 'Lato-Black';font-size:11px;color:#808080;line-height:30px;text-transform:uppercase;margin-bottom: 10px;float:left;border-bottom:1px solid #d1d1d1;width:98%;}
 .p-text{font-family: 'lato-light';font-size:18px;color:#333333;padding-top: 15px;}
 .pText{font-family: 'lato-black';font-size:15px;color:#4aa255;line-height: 60px;}
 .bodyText{font-family: Helvetica,Arial, sans-serif;font-size:12px;color:#333333;}
 .gray-product{font-family: 'Lato-Black';font-size:13px;color:#333333;line-height:15px;}
 .green-product{font-family: 'Lato-Black';font-size:13px;color:#4aa255;line-height:15px;}
 .grayC-product{font-family: 'Lato-Black';font-size:11px;color:#808080;line-height:30px;text-transform:uppercase;margin-bottom: 10px;float:left;border-bottom:1px solid #d1d1d1;width:98%;}
 .grayA-product{font-family: Helvetica,Arial, sans-serif;font-size:12px;color:#333333;font-weight:bold;padding-bottom:8px;border-bottom:1px dotted #d1d1d1;margin-bottom:10px;}

 .BenefitP {width:auto;}
 .BenefitP p{font-family: Helvetica,Arial, sans-serif;font-size:12px;color:#333333;border-bottom:1px dotted #d1d1d1;margin-bottom: 10px;padding-bottom:10px;line-height:15px;}
 .SubscribeNowBtn{font-family: Helvetica,Arial, sans-serif;font-size:11px;font-weight:bold;background-color:#4aa255;line-height:30px;width:120px;border:1px solid #006633;-webkit-border-radius: 2px;
-moz-border-radius: 2px;border-radius: 5px;color:#ffffff !important;text-transform:uppercase;text-decoration:none;padding: 6px 10px;box-shadow: inset 0px 1px 0px #77b980;-moz-box-shadow: inset 0px 1px 0px #77b980;-webkit-box-shadow: inset 0px 1px 0px #77b980;-khtml-box-shadow: inset 0px 1px 0px #77b980;}
.SubscribeNowBtn:hover{text-decoration:none;color:#ffffff;}
.note{font-family: Helvetica,Arial, sans-serif;font-size:13px;color:#333333;border-top:1px dotted #d1d1d1;padding-top: 10px;padding-bottom:10px;line-height:15px;margin: 10px;}
div.mod_site_header{ margin : 0 auto !important;}
/*Featured Commentaries page css*/
.pad{margin-left:0px; margin-right:10px; clear: left;}
.pad_1{margin-right:0px; margin-left:10px; }
.conMainHeading{font-family: 'lato-black';font-size:11px;color:#808080;text-transform:uppercase;}
.conHighlight{font-family: 'lato-black';font-size:11px;color:#333366;}
.conheading{font-family: 'lato-black';font-size:18px;color:#333333;}
.contText{font-family: Helvetica,Arial, sans-serif;font-size:12px;color:#666666;}
.contText a{font-family: Helvetica,Arial, sans-serif;font-size:12px;color:#4aa255;line-height:15px;margin-bottom:20px; border-bottom:1px dotted #d1d1d1;text-decoration:none;}
.contText a:hover{font-family: Helvetica,Arial, sans-serif;font-size:12px;color:#4aa255;line-height:15px;margin-bottom:20px; border-bottom:1px dotted #d1d1d1;text-decoration:none;}

/*List - Featured Commentaries page css*/
.conListheading{font-family: 'lato-black';font-size:20px;color:#333366;margin-bottom: -20px;}
.conListTitle{font-family: 'lato-black';font-size:30px;color:#333333;}
.contListDes{font-family: Helvetica,Arial, sans-serif;font-size:15px;color:#333333;line-height:20px;}
.contListDes p a{font-family: Helvetica,Arial, sans-serif;font-size:15px;color:#4aa255;line-height:20px;}
.upDownBorder{padding:10px 0px 10px 0px; border-top:3px solid #333333; border-bottom:1px solid #b3b3b3;margin:20px 0px 10px 0px;}
.contListText{font-family: Helvetica,Arial, sans-serif;font-size:12px;color:#666666;}
.contListDate{font-family: Helvetica,Arial, sans-serif;font-size:12px !important;color:#666666!important;margin:0px;padding:12px 0px}
.conSmallheading{font-family: 'lato-black';font-size:12px;color:#333366;margin:0px;}
.clr{clear:both;}


.featuredLinks {
	width: 300px;
	height: auto;
	padding: 0;
	margin: 10px -15px 8px 0px;
	float:right;
	color:#333333;
	font-size:14x;
	font-weight:normal;
	padding: 0 0 20px;
	overflow:hidden;
	/*padding: 0 0 8px;*/
}
.featuredLinks ul 
{
	/*avdhesh margin: 10px 10px 10px 0;*/
	margin: 0px 10px 10px 0;
	padding: 0 0 0 10px;
	list-style: square;
	color: #808080;
}
.featuredLinks ul li span
{
	padding: 0 3px 0px 0px;
	float:left;
    
}
.featuredLinks ul li a span
{
	padding: 0 3px 0px 0px;
	float:right;
	color:#333333;
	font-weight:normal;
    
}
.relatedLinks ul li span img
{
	padding: 0 3px 0px 0px;
    margin-bottom: -3px;	
}
.featuredLinks ul li {
	list-style: none;
	margin:0px 0px 0px 2px;
	padding:2px 0px;
	width:300px;
	/*border-top:1px solid #dbdbdb;*/
}

.featuredLinks ul li a 
{
    font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color: #333333;
	text-decoration: none;
	font-size:13px;
}

.featuredLinks ul li a:hover 
{
	font-weight:normal;
	color: #333333;
	text-decoration: none;
}
/*.featuredLinks ul li:nth-child(4n+0)
{
background-color:#333366;
color:#fff;
} */


.featureFiltersCategory h3 
{
   border:none;
    color: #808080;
    float: left;
    font-family: 'Lato-Black';
    font-size: 15px;
    line-height: 30px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 98%; 
  }
  
  .editorLinks {
	width: 300px;
	height: auto;
	background: #FFFFFF;
	padding: 0;
	margin: 10px -15px 8px 0px;
	float:right;
	color:#333333;
	font-size:14x;
	font-weight:normal;
	padding: 0 0 20px;
	overflow:hidden;
	border:1px solid #d1d1d1;
	/*padding: 0 0 8px;*/
}
.editorLinks ul 
{
	
	margin: 10px 10px 10px 0;
	padding: 0 0 0 10px;
	list-style: square;
	color: #808080;
}
.editorLinks ul li span
{
	padding: 0 3px 0px 0px;
	float:left;
    
}
.editorLinks ul li a span
{
	padding: 0 3px 0px 0px;
	float:right;
	color:#333333;
	font-weight:normal;
    
}
.editorLinks ul li span img
{
	padding: 0 3px 0px 0px;
    margin-bottom: -3px;	
}
.editorLinks ul li {
	list-style: none;
	margin:0px 0px 0px 2px;
	padding:4px 0px;
	width:300px;
    border-bottom:1px solid #dbdbdb;
}

.editorLinks ul li a 
{
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #333333;
	text-decoration: none;
	font-size:13px;
}

.editorLinks ul li a:hover 
{
	font-weight:normal;
	color: #333333;
	text-decoration: none;
}
.editorH{font-family: 'Lato-light';font-size:14px;color:#808080;padding:10px 0px 10px 10px;width:300px;border-bottom:1px solid #d1d1d1;text-transform:uppercase;}
#MainContent_EditorPicks table tr td{border-bottom:1px solid #d1d1d1;padding:5px 0px;}
#MainContent_EditorPicks table tr td a{font-family:Arial, Helvetica, sans-serif;font-weight:bold;color: #333333;text-decoration: none;font-size:13px;line-height:15px;}
#MainContent_PopularTag a{font-family:Arial, Helvetica, sans-serif;font-weight:normal;color: #333333;text-decoration: none;font-size:11px;line-height:14px;border-bottom:1px solid #d1d1d1;padding:8px 5px;margin:0px 5px 0px 5px;width:275px;float:left;}
#MainContent_PopularTag a:hover{color: #4aa255;text-decoration: underline;}
#MainContent_MostViewed2 table tr td{border-bottom:1px solid #d1d1d1;padding:5px 0px;}
#MainContent_MostViewed2 table tr td a{font-family:Arial, Helvetica, sans-serif;font-weight:bold;color: #333333;text-decoration: none;font-size:13px;line-height:15px;}




#ctl00_MainContent_EditorPicks table tr td{border-bottom:1px solid #d1d1d1;
                                           padding:5px 0px;}
#ctl00_MainContent_EditorPicks table tr td a{font-family:Arial, Helvetica, sans-serif;
                                             font-weight:bold;
                                             color: #333333;
                                             text-decoration: none;
                                             font-size:13px;
                                             line-height:15px;}
#ctl00_MainContent_PopularTag a{font-family:Arial, Helvetica, sans-serif;
                                font-weight:normal;color: #333333;
                                text-decoration: none;
                                font-size:11px;
                                line-height:14px;
                                border-bottom:1px solid #d1d1d1;
                                padding:8px 5px;
                                margin:0px 5px 0px 5px;
                                width:275px;
                                float:left;}
#ctl00_MainContent_PopularTag a:hover{color: #4aa255;
                                      text-decoration: underline;}
#ctl00_MainContent_MostViewed2 table tr td{border-bottom:1px solid #d1d1d1 ;
                                           padding:5px 0px ;}
#ctl00_MainContent_MostViewed2 table tr td a{font-family:Arial, Helvetica, sans-serif;
                                             font-weight:bold!important;
                                             color: #333333;
                                             text-decoration: none;
                                             font-size:13px;
                                             line-height:15px;}



.featurePage h4 {color: #808080;font-family: 'Lato-Black';font-size: 11px;line-height: 15px;text-transform:uppercase;padding:30px 0 7px 0px ;}
.featurePage h1 {color: #333333;font-family: 'Lato-Black';font-size: 18px;line-height: 21px;padding-bottom:5px;margin:0px;}
.featurePage p{font-family:Arial, Helvetica, sans-serif;font-weight:normal;color: #333333;font-size:13px;line-height:15px; padding:8px 0px 0px 0px;}
.featurePage p span{display:inline;float:left;color:#666666;padding-right:5px;}
.featurePage p a{color:#4aa255 !important;text-transform:capitalize;display:inline; text-decoration:none;}
.featurePagereadmore {color:#4aa255 !important;text-transform:capitalize;display:inline; text-decoration:none;}
.featurePagereadmore a{color:#4aa255 !important;text-transform:capitalize;display:inline; text-decoration:none;}
.featurePage{border-bottom:1px solid #d1d1d1;margin-bottom:40px;width:100%;}
.featureCat
{
    color:#d1d1d1;
}
.catActive
{
    background:#333366;
    color:#fff!important;
    width:200px;
    display:inline-block;
    padding-left:5px;
}

.deActive
{
    color:#ccc!important;
}
    
.featureborder
{
    border-bottom:1px dotted #ccc;
    padding-bottom:10px;
   
}
.imgButtonPaging-Prev
{
    background-image:url('/images/investor_lefticon.jpg');
    background-repeat:no-repeat;
    height:22px!important;
    width:27px!important;
    display:inline-block;
    margin-top:-11px;
}
.imgButtonPaging-Next
{
    background-image:url('/images/investor_righticon.jpg');
    background-repeat:no-repeat;
    height:22px!important;
    width:27px!important;
    display:inline-block;
}
.slider01
{
    /*position: absolute;
    top: 50px;
    left: 50px;
    width: 400px;*/
    float:left;
   /* margin-left:50px;
    margin-top:50px;*/
}
        
.slider01 img
{
    float: left;
    display: inline;
    padding: 4px;
}
.slider01Content
{
    /*position: absolute;
    top: 60px;
    left: 470px;*/
    float:left;
    /*margin-left:30px;
    margin-top:50px; */
}
.slider01Content h1
{
    color: #ffffff;
        font-family:Lato-Black !important;
        margin:0px;
}
.slider01Content p
{
    color: #ffffff;
        font-family:Lato-Light!important;
font-size:14px;
}
.slider01Content a
{
    display:block;
    margin-top:10px;
}
        
.slider02
{
    /*position: absolute;
    top: 50px;
    left: 550px;
    width: 500px;*/
    float:right;
     /*margin-right:50px;
    margin-top:50px;*/
}
.slider02 img
{
    float: left;
    display: inline;
    padding: 4px;
}
.slider02Content
{
    /*position: absolute;
    top: 60px;
    left: 50px;
    width:600px;*/
    float:left;
    /* margin-left:50px;
    margin-top:50px;*/
}
.slider02Content h1
{
    color: #ffffff;
    font-family:Lato-Black !important;
    margin:0px;
}
.slider02Content p
{
    color: #ffffff;
    font-family:Lato-Light!important;
    font-size:14px;
}
.slider02Content a
{
    display:block;
    margin-top:10px;
}
.slider03
{
    position: absolute;
    top: 0px;
    left: 20px;
}
.slider03 h1
{
    color: #ffffff;
}
.slider03 p
{
    color: #ffffff;
}
.bx-pager-link
{
    color:#4aa255;
}
/* Product Page CSS */
.newProduct 
{
    margin-left:20px;
    margin-right:5px;
}
    

.newProduct h2{font-family: 'Lato-Black' !important;font-size:30px;color:#333333;line-height:33px;padding-bottom:8px;}
.newProduct ul {
margin:0px;
padding:0px;
padding-top:10px !important;
padding-bottom:10px !important;
}
.newProduct h3{
font-family: 'lato-black';
font-size:15px;
color:#4aa255;
line-height: 45px;
padding-bottom:10px !important;
margin:0px;
padding:0px;
}
.newProduct ul li{
list-style:none;
display:inline-table;
width:31%;
/*width:293px;
padding-right:30px;*/
padding-left:15px;
text-align:left;
font-family: 'lato-light';font-size:18px;
color:#333333;
}
.mainprice
{
    float:left;
}
.mainprice sup
{
    float:none !important;
}
.servicedescription{
width:970px!important;
}
.price_section_new
{
    margin-top:10px;
    width:100%;
    min-height:115px;
}

.product_1{
width:222px;
float:left;
padding-right:10px;
margin-bottom: 25px!important;
margin-top:10px!important;
}
.product_1 h2{
font-family: 'lato-light';
font-size:24px;
color:#333333;
font-weight:bold;
margin:0px;
padding:0px;
margin-top:-1px;
}
.product_1 h3{
color: #4AA255;
    float: left;
    font-family: 'lato-black';
    font-size: 30px;
    line-height: 9px;
    margin: 0;
    padding: 0;

    padding-top:5px;
}
.product_1 h3 sup{
font-family: 'lato-black';
font-size:16px;
color:#4aa255;
float:left;
margin-right: 1px;
margin-top: -10px !important;
}
.product_1 h3 span{
font-family: 'lato-black';
font-size:13px;
color:#666666;
  float: left;
      padding-top:5px;
}
.pricetitle{
font-family: 'lato-black';
font-size:12px;
color:#666666;
clear:both;
margin-bottom:10px !important;
margin:0px;
padding:0px;
line-height: 11px;
}

.arrow{
    color: #4AA255;
    float: left;
    /*font-family: 'lato-black';*/
    font-size: 48px;
    padding-right: 1px;	 
      margin:0px 2px 0px 2px;
	padding-top: 20px;
}
.product_1 span a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}
.product_1 span a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4aa255;
text-decoration:none;
}
.product_1 span a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4aa255;
text-decoration:none;
}


.product_description_col1 {
font-family: Helvetica,Arial, sans-serif;
font-size:12px;
color:#333333;
line-height:15px;
clear:both;
}
.product_description_col1 p
{
    margin-bottom:10px;
}

.product_description_col1 p a
{
    color: #4aa255!important;
}
.product_1 h4{
font-family: 'lato-black';
font-size:15px;
color:#333366;
margin:0px;
padding:0px;
padding-top:20px;
}
.product_1 h5{
font-family: 'lato-black';
font-size:11px;
color:#808080; 
text-transform:uppercase;
border-bottom:solid 1px #b3b3b3;
padding-bottom:5px;
padding-top:4px;

}
.product_1 ul{
margin:0px;
padding:0px;
}
.product_1 ul li{
font-family: Helvetica,Arial, sans-serif;
font-size:12px;
color:#333333;
padding-bottom:5px;
border-bottom:1px dotted #d1d1d1;
margin-bottom:5px;
width:98%;
list-style:none;
line-height:15px;
padding-left:0px;
}
.product_1 ul li:last-child{
border-bottom:0px !important;
}
.product_1 ul li a
{
    color:#4aa255!important;
    text-decoration:none!important;
}
.li_last_item
{
border-bottom:0px !important;    
}

.product_2{
width:222px;
float:left;
padding-right:10px;
border-left:1px dotted #d1d1d1;
padding-left:10px;
margin-bottom: 25px!important;
margin-top:10px!important;
}
.product_2 h2{
font-family: 'lato-light';
font-size:24px;
color:#333333;
font-weight:bold;
margin:0px;
padding:0px;
margin-top:-1px;
}
.product_2 h3{
color: #4AA255;
    float: left;
    font-family: 'lato-black';
    font-size: 30px;
    line-height: 9px;
    margin: 0;
    padding: 0;

    padding-top:5px;
}
.product_2 h3 sup{
font-family: 'lato-black';
font-size:16px;
color:#4aa255;
float:left;
margin-right: 1px;
margin-top: -10px;
}
.product_2 h3 span{
font-family: 'lato-black';
font-size:13px;
color:#666666;
  float: left;
      padding-top:5px;
}


.product_2 h4{
font-family: 'lato-black';
font-size:15px;
color:#333366;
margin:0px;
padding:0px;
padding-top:20px;
}
.product_2 h5{
font-family: 'lato-black';
font-size:11px;
color:#808080; 
text-transform:uppercase;
border-bottom:solid 1px #b3b3b3;
padding-bottom:5px;
padding-top:4px;

}
.product_2 ul{
margin:0px;
padding:0px;
}
.product_2 ul li{
font-family: Helvetica,Arial, sans-serif;
font-size:12px;
color:#333333;
padding-bottom:5px;
border-bottom:1px dotted #d1d1d1;
margin-bottom:5px;
width:98%;
list-style:none;
line-height:15px;
padding-left:0px;
}
.product_2 ul li:last-child{
border-bottom:0px !important;
}
.product_2 ul li a
{
    color:#4aa255!important;
    text-decoration:none!important;
}
.product_2 span a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}
.product_2 span a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4aa255;
text-decoration:none;
}
.product_2 span a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4aa255;
text-decoration:none;
}



.product_3{
width:222px;
float:left;
padding-right:10px;
border-left:1px dotted #d1d1d1;
padding-left:10px;
margin-bottom: 25px!important;
margin-top:10px!important;
}
.product_3 h2{
font-family: 'lato-light';
font-size:24px;
color:#333333;
font-weight:bold;
margin:0px;
padding:0px;
margin-top:-1px;

}
.product_3 h3{
color: #4AA255;
    float: left;
    font-family: 'lato-black';
    font-size: 30px;
    line-height: 9px;
    margin: 0;
    padding: 0;

    padding-top:5px;
}
.product_3 h3 sup{
font-family: 'lato-black';
font-size:16px;
color:#4aa255;
float:left;
margin-right: 1px;
margin-top: -10px;
}
.product_3 h3 span{
font-family: 'lato-black';
font-size:13px;
color:#666666;
  float: left;
      padding-top:5px;
}


.product_3 h4{
font-family: 'lato-black';
font-size:15px;
color:#333366;
margin:0px;
padding:0px;
padding-top:20px;
}
.product_3 h5{
font-family: 'lato-black';
font-size:11px;
color:#808080; 
text-transform:uppercase;
border-bottom:solid 1px #b3b3b3;
padding-bottom:5px;
padding-top:4px;

}
.product_3 ul{
margin:0px;
padding:0px;
}
.product_3 ul li{
font-family: Helvetica,Arial, sans-serif;
font-size:12px;
color:#333333;
padding-bottom:5px;
border-bottom:1px dotted #d1d1d1;
margin-bottom:5px;
width:98%;
list-style:none;
line-height:15px;
padding-left:0px;
}
.product_3 ul li:last-child{
border-bottom:0px !important;
}
.product_3 ul li a
{
    color:#4aa255!important;
    text-decoration:none!important;
}
.product_3 span a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}
.product_3 span a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4aa255;
text-decoration:none;
}
.product_3 span a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4aa255;
text-decoration:none;
}



.product_4{
width:222px;
float:left;
padding-right:10px;
border-left:1px dotted #d1d1d1;
padding-left:10px;
margin-bottom: 25px!important;
margin-top:10px!important;
}
.product_4 h2{
font-family: 'lato-light';
font-size:24px;
color:#333333;
font-weight:bold;
margin:0px;
padding:0px;
margin-top:-1px;
}
.product_4 h3{
color: #4AA255;
    float: left;
    font-family: 'lato-black';
    font-size: 30px;
    line-height: 9px;
    margin: 0;
    padding: 0;

    padding-top:5px;
}
.product_4 h3 sup{
font-family: 'lato-black';
font-size:16px;
color:#4aa255;
float:left;
margin-right: 1px;
margin-top: -10px;
}
.product_4 h3 span{
font-family: 'lato-black';
font-size:13px;
color:#666666;
  float: left;
      padding-top:5px;
}

.product_4 h4{
font-family: 'lato-black';
font-size:15px;
color:#333366;
margin:0px;
padding:0px;
padding-top:20px;
}
.product_4 h5{
font-family: 'lato-black';
font-size:11px;
color:#808080; 
text-transform:uppercase;
border-bottom:solid 1px #b3b3b3;
padding-bottom:5px;
padding-top:4px;

}
.product_4 ul{
margin:0px;
padding:0px;
}
.product_4 ul li{
font-family: Helvetica,Arial, sans-serif;
font-size:12px;
color:#333333;
padding-bottom:5px;
border-bottom:1px dotted #d1d1d1;
margin-bottom:5px;
width:98%;
list-style:none;
line-height:15px;
padding-left:0px;
}
.product_4 ul li:last-child{
border-bottom:0px !important;
}
.product_4 ul li a
{
    color:#4aa255!important;
    text-decoration:none!important;
}
.product_4 span a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;
}
.product_4 span a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4aa255;
text-decoration:none;
}
.product_4 span a:active{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#4aa255;
text-decoration:none;
}



.price_section{
font-family: 'lato-black';
font-size:13px;
color:#333333;
border-top: solid 1px #b3b3b3;
    margin-top: 15px;
    padding-top: 10px;
}
.pSection_1_1
{
    float:left;
    text-align:left;
}
.pSection_1_2
{
    float:left;
    text-align:left;
}
.pSection_1_3
{
    float:left;
    text-align:left;
}
.pSection_1{
font-family: 'lato-black';
font-size:13px;
font-weight:bold;
color:#333333;
}
.pSection_Price
{
font-family: 'lato-black';
font-size:13px;
color:#4aa255;
}
#pSection1Price_us{
font-family: 'lato-black';
font-size:13px;
font-weight:bold;
color:#4aa255;
}
#pSection2Price_us{
font-family: 'lato-black';
font-size:13px;
font-weight:bold;
color:#4aa255;
}
.disclaimer_detail {
font-family: Helvetica,Arial, sans-serif;
font-size:13px;
color:#333333;
border-top:solid 1px #b3b3b3;
clear:both;
padding-bottom:10px;
padding-top:10px!important;
}
.disclaimer_detail p{
font-family: Helvetica,Arial, sans-serif;
font-size:13px;
line-height:18px;
color:#333333;
}
.disclaimer_detail p a{
font-family: Helvetica,Arial, sans-serif;
font-size:13px;
text-decoration:none;
color:#4aa255!important;
}
.disclaimer_detail_us
{
    clear:both;
    line-height:30px;
}
.country_span
{
    display:block;
    font-size:12px;
    font-weight:normal;
    padding-bottom:5px;
    padding-top:5px;
    margin:0px!important;
}

.country_span a
{
    text-decoration:none!important;
    color:#4aa255!important;
}
.country_span a:hover
{
    text-decoration:underline!important;
    color:#4aa255;
}

/* Glossary Section */
ul.glossarylist
{
    margin:0px;
    padding:0px; 
    list-style-type:none;
    /*display:inline;*/
    margin-left:-6px;
    margin-top:25px;
}
ul.glossarylist li
{
    margin:0px;
    padding-right:5px; 
    list-style-type:none;
    display:inline;
       border-left:1px solid #433333;
        padding-left:10px; 
}
ul.glossarylist li:first-child
{
    margin:0px;
    padding-right:5px; 
    list-style-type:none;
    display:inline;
       border-left:0px !important;
        padding-left:10px; 
}


ul.glossarylist li.line_term
{

        padding-left:10px; 
    border-left:1px solid #433333;
}
ul.glossarylist li.line_term a
{
	color: #4aa255!important;
    font-family:Arial, Regular;
    font-size: 13px !important;
    font-weight: bold;
    letter-spacing:10px;
    text-decoration:none!important;
    
}
ul.glossarylist li.line_term a.active,a.visited
{
	color: #4aa255!important;
    font-family:Arial, Regular;
    font-size: 15px !important;
    font-weight: bold;
    letter-spacing:10px;
    text-decoration:none!important;
    
}
ul.glossarylist li a
{
	color: #4aa255!important;
    font-family:Arial, Regular;
    font-size: 13px !important;
    font-weight: bold;
    letter-spacing:10px;
    text-decoration:none!important;
    
}
.glossaryterm
{
    color: #333366;
    font-family: Lato-black;
    font-size: 20px !important;
    font-weight: bold;
    margin:10px 20px 0px 0px;

}
.glossaryterm1
{
    color: #333333;
    font-family: Arial;
    font-size: 13px !important;
    font-weight: bold;
    margin:10px 0px 0px 0px;

}
.glossaryterm2
{
       color: #333333;
    font-family: Arial,Regular;
    font-size: 12px !important;
    font-weight: normal;
    line-height: 15px;
    text-decoration: none;
    margin:4px 20px 0px 0px;
    padding-bottom:10px;

}
.glossarymargin
{
	margin-left: 25px;margin-right: 25px;
}
.termofday
{
	color: #333333;
    font-family: Lato-black;
    font-size: 15px;
    font-weight: normal;
}
.termofday h3
{
	 border-bottom: 1px solid #333333;
    border-top: 3px solid #333333;
    color: #808080;
    font-family: Lato-Black;
    font-size: 11px !important;
    font-weight: normal;
    line-height: 26px;
    text-transform:uppercase;
}
.termofday h1
{
	    color: #333333;
    font-family:'Lato-Black'!important;
    font-size: 30px !important;
    font-weight: bold;
    margin:10px 0px 10px 0px;
  
}
.termofday p
{
		    color: #333333;
    font-family:Arial, Regular;
    font-size: 15px !important;
    font-weight: normal;
    margin-bottom:10px;
    padding-bottom:10px;
    	 border-bottom: 1px solid #333333;
}
.glossarylist 
{
	color: #4aa255;
    font-family:Arial, Regular;
    font-size: 13px !important;
    font-weight: bold;
    letter-spacing:10px;
}
.glossarylist ul li h1
{
	color: #333333;
    font-family: Lato-black;
    font-size: 18px !important;
    font-weight: bold;
    letter-spacing:10px;
}
.glossary_terms
{
		color: #333333;
    font-family:Arial, Regular;
    font-size: 13px !important;
    font-weight: bold;

}
.glossary_terms h3
{
		color: #333366;
    font-family: Lato-black;
    font-size: 18px !important;
    font-weight: bold;
    margin-top:30px;
}
.glossary_terms a
{
		color: #333333;
    font-family: Arial, Regular;
    font-size: 12px !important;
    font-weight: normal;
    text-decoration:none;
    line-height:10px;
}

.activeTaxonomy
{
    font-size:16px!important;
}
.price_section_bottom
{
    border-top: dotted 1px #b3b3b3;
    margin-top: 10px;
    padding-top: 10px;
    width:100%;
    float:left;
}

/*Investment Education Overview*/
.investment_education_overview
{
    padding:20px;
    overflow:auto;
    padding-top:40px;
}
.investment_education_articles
{
    width:624px;
    float:left;
}

.investment_education_articles h4
{
    font-size:18px;
    border-top: 2px solid #333333;
    border-bottom: 1px solid #b5b5b5;
    padding-top:15px;
    padding-bottom:5px;
    color:#333333;
    font-family:'Lato-Bold';
}
.education_overview_articles
{
    padding-top:10px;
    padding-bottom:10px;
    border-bottom:1px dotted #b3b3b3;
}
.education_overview_articles h4
{
    font-size:11px;
    color:#808080;
    border:none;
    padding:0px;
    text-transform:uppercase;
    font-family:lato-Black;
}
.education_overview_articles h1
{
    font-size:18px;
    font-family:Lato-Black!important;
    color:#333333;
    margin:0px;
    padding:5px 0px 5px 0px;
}
.education_overview_articles p
{
    font-size:12px;
    font-family:Arial;
    color:#333333;
}
.education_overview_articles p a
{
    color:#4aa255!important;
    text-decoration:none;
}
.investment_education_sidebar
{
    width:300px;
    float:right;
}
.investment_education_glossary
{
    min-height:200px;
}
.investment_education_glossary h4
{
    font-size:18px;
    border-top: 2px solid #333333;
    border-bottom: 1px solid #b5b5b5;
    padding-top:15px;
    padding-bottom:5px;
    color:#333333;
    font-family:Lato-Bold;
}
.investment_education_glossary h5
{
    font-size:11px;
    color:#808080;
    border:none;
    padding:0px;
    text-transform:uppercase;
    font-family:lato-Black;
    margin-top:10px;
    margin-bottom: 10px;
    word-spacing: 2px;
}
.investment_education_glossary .termofday
{
    font-family:lato-Black;
    font-size:30px;
    color:#333333;
     border-bottom: 1px dotted #b3b3b3;
}
.investment_education_glossary .termofday h1
{
	color: #333333;
    font-family: 'Lato-Black'!important;
    font-size: 30px !important;
    font-weight: bold;
    line-height: 20px;
    margin:10px 0px 10px 0px;
    line-height:30px;
}
.investment_education_glossary .termofday .definition
{
    font-family:Arial;
    font-size:15px;
    color:#333333;
}
.investment_education_glossary .termofday p
{
    border-bottom: none;
}
.term_search
{
   padding-bottom:10px;
}
.investment_education_glossary_more
{
     padding-top:10px;
    border-top:1px solid #b3b3b3;
    text-align:right;
    padding-top:5px;
}
.investment_education_glossary_more a
{
    color:#4aa255!important;
    text-decoration:none;
    font-weight:bold!important;
}
.investment_education_toolsguide .MostViewed
{
    float:left;
}
.investment_education_toolsguide ul
{
    margin-right:5px!important;
}
.investment_education_toolsguide_li
{
    padding:4px 0px 2px 20px!important;
    position:relative;
    width:255px!important;
    margin-bottom:4px!important;
    line-height:16px;
}
.investment_edu_img
{
    left:0px;
    position:absolute;
    top:3px;
}


/* Market Overview CSS */
.marketoverview_dailyupdate
{
    border-bottom:1px dotted #b3b3b3;
    padding-bottom:15px;
    margin-bottom:5px;
}
.marketoverview_dailyupdate_header
{
    font-family:lato-black !important;
    margin:12px 0px 5px 0px;
    font-size:24px;
    color:#000;
}

.marketoverview_dailyupdate_teaser
{
    font-family:Arial;
}

.marketoverview_dailyupdate_teaser a
{
    color:#006633;
    text-decoration:none;
}

.marketoverview_recent_commentaries
{
    padding-top:10px;
    margin-bottom:5px;
}
.marketoverview_recent_commentaries ul, .marketoverview_recent_commentaries ul li
{
    list-style:none;
    margin:0;
    margin-top:10px;
}
.marketoverview_recent_commentaries ul li
{
    border-bottom:1px dotted #ccc;
    padding-bottom:10px;
}
.marketoverview_recent_commentaries ul li:last-child
{
    border:none;
}
.marketoverview_recent_commentaries .last-child
{
        border:none;
}
.marketoverview_recent_commentaries h4
{
    font-family:lato-black;
    font-size:11px;
    color:#808080;
    border:none;
    text-transform:uppercase;
}

.marketoverview_recent_commentaries h3
{
     font-family:lato-black;
    font-size:12px;
    color:#333366;
}
.marketoverview_recent_commentaries h1
{
     font-family:lato-black !important;
    font-size:18px;
    color:#333333;
    margin:0px;
    margin-bottom:5px;
}
.marketoverview_recent_commentaries span
{
    font-family:Arial;
    font-size:11px;
    color:#666666;
}
.marketoverview_recent_commentaries .teaser
{
    padding-top:5px;
    padding-bottom:5px;
}
.marketoverview_recent_commentaries a
{
    font-family:Arial;
    font-size:13px;
    color:#4aa255;
    text-decoration:none;
}
.read_more
{
    padding-top:12px!important;
    font-family:Arial!important;
    font-size:13px!important;
    color:#4aa255!important;
    text-decoration:none!important;
}
.viewallcommentaries
{
    font-family:Arial!important;
    font-weight:bold!important;
    font-size:11px!important;
    color:#006633!important;
    text-decoration:none!important;
}
.marketoverview_industries 
{
    border-bottom:1px dotted #b3b3b3;
    min-height:255px;
}
.marketoverview_industries h1
{
    font-family:Lato-bold !important;
    
    font-size:18px;
    color:#333333;
    border-bottom:1px solid #b3b3b3;
    margin:0px;
     padding-top:15px;
    padding-bottom:5px;
}
.marketoverview_industries h5
{
    margin-top:15px;
    font-family:Arial;
    font-weight:bold;
    font-size:12px;
    color:#333333;
}

.topindustries_left_div
{
    width:300px;
    float:left;
    font-family:Arial;
    font-size:12px;
    color:#333333;
}
.top_industry_name
{
    color:#006633;
    text-align:left;
}
.top_industry_issuedate
{
    text-align:right;
}
.topindustries_right_div
{
    width:300px;
    float:right;
}
.topindustry_head
{
    font-family:Arial;
    font-weight:bold;
    font-size:11px;
    color:#999999;
}
.rank-left
{
    font-size:13px;
    color:#333;
    font-weight:bold;
    text-align:left;
}
.rank-right
{
    font-size:13px;
    color:#333;
    font-weight:bold;
    width:13px;
    text-align:right;
    display: block;
    float: left;
}
.topindustry_row
{
    line-height:24px;
    border-bottom:1px solid #ededed;
}
.top_industry_background
{
    background-color:#f2f2f2;
}
.topcompanies
{
    /*min-height:540px;*/
    margin-bottom:10px;
}
.topcompanies h5
{
    margin-top:20px;
    font-family:Arial;
    text-transform:uppercase;
    font-size:11px;
    color:#808080;
    font-weight:bold;
}
.topcompanies h4
{
    font-family:Arial;
    font-size:12px;
    font-weight:bold!important;
    color:#333333;
    border:none;
    padding-top:5px;
}
.top_company_name
{
    color:#006633;
    text-align:left;
}
.top_company_ticker
{
    color:#006633;
    text-align:left;
    width: 45px;
}
.top_company_link
{
     color:#006633!important;
    text-align:right;
    text-decoration:none;
}
.mod_site_footer {
    margin: 0 auto !important;
}

/*Industries Page */
.industries_section
{
    padding:20px;
    overflow:auto;
    padding-top:20px;
}
.industries_section_detail
{
    width:620px;
    float:left;
    border-top:2px solid;
}
.industry_analysis_main
{
    border-bottom: 1px dotted;
    padding-bottom:5px;
    margin-bottom:10px;
    margin-top:40px;
}

.industry_analysis_main h3
{
    border-top:2px solid #333333;
    border-bottom:1px solid #333333;
    padding-top:15px;
    font-family:Lato-Black;
    color:#333333;
    padding-bottom:5px;
}

.industry_analysis_main h4
{
    font-size:11px;
    text-transform:uppercase;
    color:#999999;
    padding-top:10px;
}
.industry_analysis_main h1
{
    font-size:30px;
    font-family:Lato-Black!important;
    color:#333333;
    margin:0px!important;
}
.industry_analysis_main span
{
    display:block;
    line-height:20px;
    color:#999999;
}
.industry_analysis_main p
{
    font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
line-height: 18px;
}
.industry_analysis_main a.read_more
{
    padding-top:5px!important;
    font-family:Arial!important;
    font-size:13px!important;
    color:#4aa255!important;
    text-decoration:none!important;
    
    margin-bottom:5px;
    display:block;
}
.industry_analysis_other
{
    margin-top:15px;
}
.industry_analysis_other .left_col
{
    width:300px;
    float:left;
    padding-right:5px;
    border-right:1px dotted #333;
}
.industry_analysis_other .right_col
{
    width:300px;
    float:right;
}

.industry_analysis_other .left_col h3, .industry_analysis_other .right_col h3
{
    border-top:2px solid #333333;
    border-bottom:1px solid #333333;
    padding-top:15px;
    font-family:Lato-Black;
    color:#333333;
    padding-bottom:5px;
}

.industry_analysis_other .left_col h4, .industry_analysis_other .right_col h4
{
    font-size:11px;
    text-transform:uppercase;
    color:#999999;
    padding-top:10px;
}
.industry_analysis_other .left_col h1, .industry_analysis_other .right_col h1
{
    font-size:18px;
    font-family:Lato-Black!important;
    color:#333333;
}
.industry_analysis_other .left_col span, .industry_analysis_other .right_col span
{
    display:block;
    line-height:20px;
    color:#999999;
}
.industry_analysis_other .left_col p, .industry_analysis_other .right_col p
{
    font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
color: #333333;
line-height: 18px;
}
.industry_analysis_other .left_col a.read_more, .industry_analysis_other .right_col a.read_more
{
    padding-top:5px!important;
    font-family:Arial!important;
    font-size:13px!important;
    color:#4aa255!important;
    text-decoration:none!important;
    
    margin-bottom:5px;
    display:block;
}
.industry_analysis_other .more_links
{
    display:block;
    width:620px;
    float:left;
    margin-top:5px;
    border-top:1px solid #999;
    line-height:30px;
    text-align:right;
    margin-top:10px;
}
.industry_analysis_other .left_col .analysis2, .industry_analysis_other .right_col .analysis3
{
    padding-bottom:10px;
    border-bottom:1px dotted #999;
    
}
.industry_analysis_other .left_col .analysis4, .industry_analysis_other .right_col .analysis5
{
    padding-top:10px;
}


.IndustriesAllGridCss
{
   
     font-size:12px;
        font-family: Arial,Helvetica,sans-serif;
        font-weight:normal;
	    height: 25px;
	    line-height:25px;
    color:#666666;
}


.gridRowStyle
{
    border-bottom: 1px solid #eee;
    background-color:#ffffff;
    
}
.gridAlternateRowStyle
{
    border-bottom: 1px solid #eee;
    border-top:1px solid #eee;
    background-color:#f8f8f8;
    
}
.headerCss
{
    border-bottom: 1px solid #eee;
    background: #fcfcfc;
}
.headerCss a
{
    text-decoration:none; 
    font-weight:bold  !important;
    color : #999999  !important;
      font-size: 11px !important;
}
ul.topTenIndCss li{ list-style:none;
                    border-bottom: 1px solid #e3e3e3;
                     font-size:12px;
        font-family: Arial,Helvetica,sans-serif;
        font-weight:normal;
	    
	    line-height:33px;
	    margin: 0 10px;
    color:#333333;

}
ul.topTenIndCss li a{ text-decoration:none !important; font-weight:bold !important;  color:#333333 !important; }
.stock_industryAll
{
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding-bottom: 15px;
}
.stock_industryAll_addBlock

{
    border-bottom: 1px solid #d1d1d1;
    border-top: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;
    border-right: 1px solid #d1d1d1;
    padding-bottom: 15px;
    margin-top:20px;
    height:200px;
}
.stock_industryAll h4 {
    border-bottom: 1px solid #d1d1d1;
    
    color: #808080;
    font-family: Lato-Light;
    font-size: 14px;
    padding-bottom: 7px;
    padding-top: 7px;
    padding-left:10px;
}

.ShortArrowDesc a
{
     padding-left : 10px;
   background : url("../images/global/short_arrow_asc.gif") no-repeat scroll 0 center transparent ;
}
.ShortArrowAsc a
{
     padding-left : 10px;
   background : url("../images/global/short_arrow_desc.gif") no-repeat scroll 0 center transparent;
}
.allIndustryHead h4
{
 
    border-bottom: 1px solid #b2b2b2;
    border-top: 2px solid #333333;
    color: #333333;
    font-family: 'Lato-Bold';
    font-size: 18px;
    padding-bottom: 3px;
    padding-top: 3px;
    line-height:35px;
}
.IndActive a
{
    color: Green !important;
}

.ShortArrowAsc.IndActive a
{
    
   background : url("../images/global/short_arrow_asc_green.gif") no-repeat scroll 0 center transparent !important;
}
.alignRight
{ text-align: right;
}
.alignCenter
{ text-align: center;
}

ul.topTenIndCss li  a:hover{color: #4aa255 !important;text-decoration: underline !important;}

td.GreenActive a
{
    color:#006633 !important;
    text-decoration: none !important;
}
td.GreenActive a:hover
{
    
    text-decoration: none !important;
}
td.nonActive a
{
    color:#666666 !important;
    text-decoration: none !important;
}

.help_quicklinks
{
    font-family: Arial,Helvetica,sans-serif!important;
font-size: 12px!important;
color: #006633!important;
font-weight: bold !important;
text-decoration: none;
}

ul.help_quicklinks li:last-child 
{
    margin-bottom: 10px!important;
}

/* Product Listing Subscribe Pages */
.ProductListing_OneColumn
{
    width:303px;
    margin-left:20px;
    float:left;
    margin-bottom:30px;
}

.ProductListing_OneAndHalfColumn
{
    width: 465px;
    margin-left:20px;
    float:left;
    margin-bottom:30px;
}

.ProductListing_OneColumn h2, .ProductListing_OneAndHalfColumn h2
{
    font-family: Lato-bold !important;
    font-size: 18px;
    color: #333333;
    border-bottom: 1px solid #b3b3b3;
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-top: 2px solid;
    margin-bottom:10px;
}

.ProductListing_OneColumn h4, .ProductListing_OneAndHalfColumn h4
{
    font-family:'Lato-Black';
    font-weight:normal;
    font-size:12px;
    color:#333366;
}
.ProductListing_OneColumn h4 a, .ProductListing_OneAndHalfColumn h4 a
{
    text-decoration:none;
}
.ProductListing_OneColumn h3, .ProductListing_OneAndHalfColumn h3
{
    font-family:'Lato-Black';
    font-weight:normal;
    font-size:20px;
    color:#333366;
    margin-top: -3px;
    margin-bottom:5px;
}
.ProductListing_OneColumn h3 a, .ProductListing_OneAndHalfColumn h3 a
{
    text-decoration:none;
}
.ProductListing_OneColumn p, .ProductListing_OneAndHalfColumn p
{
    font-family:Arial;
    font-size:13px;
    color:#333333;
    border-bottom:1px dotted #B3B3B3;
    padding-bottom:10px;
    margin-bottom:10px;
}

.ProductListing_OneColumn p.last, .ProductListing_OneAndHalfColumn p.last
{
    border-bottom:none;
}
.product_info_div
{
    border-bottom:1px solid #B3B3B3;
    margin-bottom:10px;
}
#main .product_info_div p a
{
   color: #4AA255;
    text-decoration: none;
}
#container
{
    width:990px;
    margin:0 auto;
}
.changeSubscription
{
    padding:20px 20px 5px 20px;
}
.changeSubscription h1
{
    font-family: Lato-bold !important;
    font-size: 18px;
    color: #333333;
    border-bottom: 1px solid #b3b3b3;
    margin: 0px;
    padding-top: 15px;
    padding-bottom: 5px;
    border-top: 2px solid;
    margin-bottom:10px;
}
.changeSubscription h2
{
    font-family:'Lato-Black' !important;
    font-size: 24px;
    color: #333333;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    margin-top: -1px;
}
.changeSubscription p
{
    width:400px;
    margin-top:5px;
    margin-bottom:10px;
}
p.servicePeriod
{
    font-size:14px;
    color:#727272;
    padding-bottom:10px;
    width:950px;
    border-bottom:1px solid #b3b3b3;
}
p.changeSubscriptionUpgrade
{
    padding:22px 20px;
    color:#4AA255;
    font-family:Arial;
    font-size:14px;
    font-weight:bold;
}
p.descriptivetext
{
    border:none;
    padding-bottom:0px;
}

.product_disclaimer
{
    clear: both;
    margin: 20px 10px 10px 10px;
    border-top: solid 1px #b3b3b3;
    padding-top: 10px;
}

.product_disclaimer a
{
    color:#4aa255!important;
    font-weight:normal;
}

/* Account Setting page 990 grid css*/
/* grid css */
.padd_left_15{ padding-left:15px; }
.padd_left_25{ padding-left:25px; }
.padd_left_20{ padding-left:20px; }

.padd_right_15{ padding-right:15px; }
.padd_right_25{ padding-right:25px; }
.padd_right_20{ padding-right:20px; }




.padd_top_20{ padding-top:20px;}
.padd_top_15{ padding-top:15px;}
.padd_top_10{ padding-top:10px;}
.padd_top_5{ padding-top:5px;}


.padd_bottom_20{ padding-bottom:20px;}
.padd_bottom_15{ padding-bottom:15px;}
.padd_bottom_10{ padding-bottom:10px;}
.padd_bottom_5{ padding-bottom:5px;}




.margin_left_25{ margin-left:25px; }
.margin_left_20{ margin-left:20px; }
.margin_left_15{ margin-left:15px; }

.margin_right_5{ margin-right:5px; }
.margin_right_15{ margin-right:15px; }

.margin_right_25{ margin-right:25px; }
.margin_right_20{ margin-right:20px; }


.margin_top_20{ margin-top:20px; }
.margin_top_15{ margin-top:15px; }
.margin_top_5{ margin-top:5px;}

.margin_bottom_20{ margin-bottom:20px; }
.margin_bottom_15{ margin-bottom:15px; }
.margin_bottom_10{ margin-bottom:10px; }
.margin_bottom_5{ margin-bottom:5px;}
.cust_340{ width:340px; float:left;}
.cust_350{ width:350px; float:left;}
.cust_270{  width:270px; float:left;}
.cust_120{  width:120px; float:left;}
.cust_205{  width:205px; float:left;}
.cust_325{ width:325px; float:left;}

.grid_990{ width:988px; }
.grid_960{ width:960px; float:left;}
.grid_940{ width:940px; float:left;}
.grid_950{ width:950px; float:left;}
.grid_700{ width:700px; float:left;}
.grid_480{ width:480px; float:left;}
.grid_260{ width:260px; float:left;}
.grid_220{ width:220px; float:left;}
.bg_dadecd
{background: rgba(235,234,240,1);
background: -moz-linear-gradient(top, rgba(235,234,240,1) 0%, rgba(240,240,240,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,234,240,1)), color-stop(100%, rgba(240,240,240,1)));
background: -webkit-linear-gradient(top, rgba(235,234,240,1) 0%, rgba(240,240,240,1) 100%);
background: -o-linear-gradient(top, rgba(235,234,240,1) 0%, rgba(240,240,240,1) 100%);
background: -ms-linear-gradient(top, rgba(235,234,240,1) 0%, rgba(240,240,240,1) 100%);
background: linear-gradient(to bottom, rgba(235,234,240,1) 0%, rgba(240,240,240,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebeaf0', endColorstr='#f0f0f0', GradientType=0 );
}
.ShowExpiryCoulmn .target_style{ background: rgba(55,54,112,1);
background: -moz-linear-gradient(left, rgba(55,54,112,1) 0%, rgba(47,45,92,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(55,54,112,1)), color-stop(100%, rgba(47,45,92,1)));
background: -webkit-linear-gradient(left, rgba(55,54,112,1) 0%, rgba(47,45,92,1) 100%);
background: -o-linear-gradient(left, rgba(55,54,112,1) 0%, rgba(47,45,92,1) 100%);
background: -ms-linear-gradient(left, rgba(55,54,112,1) 0%, rgba(47,45,92,1) 100%);
background: linear-gradient(to right, rgba(55,54,112,1) 0%, rgba(47,45,92,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#373670', endColorstr='#2f2d5c', GradientType=1 );
}
.collapsed .cust_270{ float:right !important;}
.bg_f2f2f2{ background-color:#f2f2f2;}
 .collapsed .target_style
{
  background: rgba(51,142,134,1);
background: -moz-linear-gradient(top, rgba(51,142,134,1) 0%, rgba(55,113,114,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,142,134,1)), color-stop(100%, rgba(55,113,114,1)));
background: -webkit-linear-gradient(top, rgba(51,142,134,1) 0%, rgba(55,113,114,1) 100%);
background: -o-linear-gradient(top, rgba(51,142,134,1) 0%, rgba(55,113,114,1) 100%);
background: -ms-linear-gradient(top, rgba(51,142,134,1) 0%, rgba(55,113,114,1) 100%);
background: linear-gradient(to bottom, rgba(51,142,134,1) 0%, rgba(55,113,114,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#338e86', endColorstr='#377172', GradientType=0 );
	}
.font_fff{ color:#fff;}
.fl{ float:left;}
.fr{ float:right;}
.font_bold{ font-weight:bold;}
.link_button_green{ color: #008000 !important; text-decoration: none;}
.link_button_black{ color: #000000 !important; text-decoration: none;}
.clear_div {
    clear: both;
}
.borderTop_solid_1_333{border-top:1px solid #333333;}
.borderTop_solid_2_333{border-top:2px solid #333333;}
.borderTop_solid_3_333{border-top:3px solid #333333;}

.borderTop_solid_1_b3b3b3{ border-top:1px solid #b3b3b3;}
.borderBottom_solid_1_b3b3b3{ border-bottom:1px solid #b3b3b3;}

.borderTop_solid_1_F1F1F1{ border-top:1px solid #F1F1F1;}

.borderTop_dotted_1_d1d1d1{border-top:1px dotted #d1d1d1;}
.borderBottom_dotted_1_d1d1d1{border-bottom:1px dotted #d1d1d1;}

select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    background-color: #FFFFFF;
    border: 1px solid #999999;
    color: #999999;
    font-size: 11px;
     color: #000000;
    
}
input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] 
 {
 padding: 3px;
  color: #000000;
}
input[type="button"], input[type="submit"] {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}

input[type="text"], input[type="password"], input[type="email"], input[type="password"] {
    width: 193px;
    color: #000000;
}
select
{
     width: 200px;
     height:24px;
     padding:3px;
}
input.BtnGrey[type="button"], input.BtnGrey[type="submit"], input.BtnGrey[type="reset"], a.BtnGrey {
   
background: rgb(255, 255, 255);
background: -moz-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(189, 189, 189) 100%);
background: -webkit-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(189, 189, 189) 100%);
background: -o-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(189, 189, 189) 100%);
background: -ms-linear-gradient(90deg, rgb(255, 255, 255) 30%, rgb(189, 189, 189) 100%);
background: linear-gradient(180deg, rgb(255, 255, 255) 30%, rgb(189, 189, 189) 100%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#d1d1d1'); /* IE Browsers */
    border: 1px solid #B0B0B0;
    border-radius: 3px;
    box-shadow: none;
    color: #666666;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    outline: medium none;
    padding: 3px 5px;
}
input.BtnRed[type="button"], input.BtnRed[type="submit"], input.BtnRed[type="reset"], a.BtnRed {
  background-color:#a60000; /* Old Browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a60000), to(#a60000)); /* Webkit Browsers */
	background: -moz-linear-gradient(top , #a60000, #a60000); /* Mozila Browser */
	background: linear-gradient(top , #a60000, #a60000); 
	background: -o-linear-gradient(top , #a60000, #a60000);
	background: -ms-linear-gradient(top , #a60000, #a60000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a60000', EndColorStr='#a60000'); /* IE Browsers */
    border: 1px solid #7a0606;
    border: 1px solid #7A0606;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    outline: medium none;
    padding: 3px 5px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
}
input.BtnGreen[type="button"], input.BtnGreen[type="submit"], input.BtnGreen[type="reset"], a.BtnGreen {
  background-color:#4AA255; /* Old Browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4AA255), to(#4AA255)); /* Webkit Browsers */
	background: -moz-linear-gradient(top , #4AA255, #4AA255); /* Mozila Browser */
	background: linear-gradient(top , #4AA255, #4AA255); 
	background: -o-linear-gradient(top , #4AA255, #4AA255);
	background: -ms-linear-gradient(top , #4AA255, #4AA255);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4AA255', EndColorStr='#4AA255'); /* IE Browsers */
    border: 1px solid #006633;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF!important;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    outline: medium none;
    padding: 3px 5px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    font-size: 12px;
}

input.BtnRedNew[type="button"], input.BtnRedNew[type="submit"], input.BtnRedNew[type="reset"], a.BtnRedNew {
  background-color:#a60000; /* Old Browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #a60000), to(#a60000)); /* Webkit Browsers */
	background: -moz-linear-gradient(top , #a60000, #a60000); /* Mozila Browser */
	background: linear-gradient(top , #a60000, #a60000); 
	background: -o-linear-gradient(top , #a60000, #a60000);
	background: -ms-linear-gradient(top , #a60000, #a60000);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#a60000', EndColorStr='#a60000'); /* IE Browsers */
    border: 1px solid #7a0606;
    border: 1px solid #7A0606;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    outline: medium none;
    padding: 5px 15px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
     font-size: 11px !important;
}
input.BtnGreenNew[type="button"], input.BtnGreenNew[type="submit"], input.BtnGreenNew[type="reset"], a.BtnGreenNew {
  background-color:#4AA255; /* Old Browsers */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #4AA255), to(#4AA255)); /* Webkit Browsers */
	background: -moz-linear-gradient(top , #4AA255, #4AA255); /* Mozila Browser */
	background: linear-gradient(top , #4AA255, #4AA255); 
	background: -o-linear-gradient(top , #4AA255, #4AA255);
	background: -ms-linear-gradient(top , #4AA255, #4AA255);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#4AA255', EndColorStr='#4AA255'); /* IE Browsers */
    border: 1px solid #006633;
    border-radius: 3px;
    box-shadow: none;
    color: #FFFFFF !important;
    cursor: pointer;
    display: inline-block;
    line-height: 13px;
    outline: medium none;
    padding: 5px 15px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
     font-size: 11px;
}
input.link[type="button"], input.link[type="submit"], input.link[type="reset"] {
    background-color: #FFFFFF;
    border: medium none;
    box-shadow: none;
    color: #008000;
    cursor: pointer;
    display: inline-block;
    outline: medium none;
    padding: 0;
    text-decoration: none !important;
}
input[type="button"], input[type="submit"], a.ButtonCss {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.red
{ color: Red;
}

.success
{ color: #008000;
  font-weight: bold;
}
input[disabled] ,select[disabled] {
    background-color: #CDCDCD;
     color:#999999 !important;
}

h3.sub_heading {
    color: #373737;
    font: 18px/26px 'Lato-Bold',Arial,Helvetica,sans-serif;
    padding: 16px 0 6px;
}
.cart_product_title {
    color: #333333;
    font: bold 17px/16px Arial,Helvetica,sans-serif;
     margin-bottom: 10px;
}
.subs_term
{
    color: #333333;
    font: normal 16px/16px Arial,Helvetica,sans-serif;
    margin: 7px 0;
}
.subs_date
{
    clear: both;
    color: #333333;
    font: 13px/16px Arial,Helvetica,sans-serif;
   
}


.headerbar
{
    width:100%;
    margin:0 auto;
    
    line-height:40px;
}
.myservices
{
    font-family:Lato-Bold;
}
.subscription
{
    font-family:Lato-Bold;
     }

.expiration
{
    font-family:Lato-Bold;}
.renewButton
{
}
.subsription_title
{    color: #333333;
    font: bold 17px/16px Arial,Helvetica,sans-serif;
    
}

.subsription_term
{    color: #666;
    font: normal 16px/16px Arial,Helvetica,sans-serif;
    
}


.updatepanel-loder-img{
    left: 37%;
    position: fixed;
    top: 40%;
    z-index: 1002;
}
.updatepanel-loder-img p{
    color:#fff !important;
    font-size:14px;
    font-weight: normal;
}

.overlay {
    background: #000;
    height: 100%;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

    /* IE 5-7 */
    filter: alpha(opacity=70);

    /* Netscape */
    -moz-opacity: 0.7;

    /* Safari 1.x */
    -khtml-opacity: 0.7;

    /* Good browsers */
    opacity: 0.7;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:1000;
}
.hide
{
    display:none;
}

.lightBoxDiv {
    background: none repeat scroll 0 0 #666666;
    height: 100%;
    /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";

  /* IE 5-7 */
  filter: alpha(opacity=30);

  /* Netscape */
  -moz-opacity: 0.3;

  /* Safari 1.x */
  -khtml-opacity: 0.3;

  /* Good browsers */
  opacity: 0.3;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9997;
}
.innerDiv {
    background: none repeat scroll 0 0 #FFFFFF;
    left: 36%;
    padding: 40px;
    position: fixed;
    top: 43%;
    z-index: 9998;
    border: 5px solid #666;
}

.lightBoxCloseBtn {
    position: absolute;
    right: -15px;
    top: -15px;
    cursor: pointer;
}
.last a
{
    color: #4AA255 !important;
    text-decoration:none !important;
}
/* Account Setting page 990 grid css End-----------    */

a.signInButton
{
    width:67px!important;
}

/* recaptcha */
.recaptchatable td img
{
    width:auto!important;
    height:auto!important;
}

.recaptchatable {
    border: 1px solid #b9b9b9!important;
    margin-bottom: 15px!important;
}
#recaptcha_widget_div
{
    margin-bottom: 15px!important;
}
/*About pages */
.about-pages
{
    width:100%!important;
    padding:0px!important;
}
.product-divider
{
    border-left: 2px solid #4AA255;
    width: 2px;
    margin-left: 10px;
    margin-right: 10px;
    display: block;
    height: 101px;
    float: left;
}  

/*Homepage CSS*/
.left-home-panel
{
    width:248px;
    background-color: #e8e8e8;
    min-height:500px;
    float:left;
    margin-bottom:-10px;
}
.right-home-panel
{
    width:740px;
    float:right;
    margin-bottom:-10px;
    background-color:#fff;
}

.youtube-channel
{
    background-color:#dbdcdc;
    height:260px;
    padding-top:10px;
    padding-left:20px;
}
.youtube-channel h4
{
    font-size:11px;
    font-family:Arial;
    text-transform:uppercase;
    padding-bottom:7px;
    color:#29323b;
}
#slideshow #slideshowWindowHome {
	
	height:270px;
	margin:0;
	padding:0;
	position:relative;
	overflow:hidden; 
    }
    
#slideshow #slideshowWindowHome .slide{
    margin:0;
    padding:0;
    
    height:270px;
    float:left;
    position:relative;
}

.homeSlider01
{
    /*position: absolute;
    top: 50px;
    left: 50px;
    width: 400px;*/
    float:left;
    margin-left:10px;
    margin-top:10px;
    width: 300px;
}
        
.homeSlider01 img
{
    float: left;
    display: inline;
    padding: 4px;
}
.homeSlider01Content
{
    /*position: absolute;
    top: 60px;
    left: 470px;*/
    float:left;
    margin-left:30px;
    margin-top:25px;
}
.homeSlider01Content h1
{
    color: #29323b;
        font-family:Lato-Black !important;
        margin:0px;
        font-size:32px!important;
}
.homeSlider01Content p
{
    color: #29323b;
        font-family:Lato-Light!important;
font-size:16px;
margin-top:10px;
}
.homeSlider01Content a
{
    display:block;
    margin-top:25px;
}
        
.homeSlider02
{
    /*position: absolute;
    top: 50px;
    left: 550px;
    width: 500px;*/
    float:right;
    margin-right:10px;
    margin-top:10px;
    width: 300px;
}
.homeSlider02 img
{
    float: left;
    display: inline;
    padding: 4px;
}
.homeSlider02Content
{
    /*position: absolute;
    top: 60px;
    left: 50px;
    width:600px;*/
    float:left;
    margin-left:50px;
    margin-top:25px;
}
.homeSlider02Content h1
{
    color: #29323b;
    font-family:Lato-Black !important;
    margin:0px;
    font-size:32px!important;
}
.homeSlider02Content p
{
    color: #29323b;
    font-family:Lato-Light!important;
    font-size:16px;
    margin-top:10px;
}
.homeSlider02Content a
{
    display:block;
    margin-top:25px;
}
.homeSlider03
{
    position: absolute;
    top: 0px;
    left: 20px;
}
.homeSlider03 h1
{
    color: #ffffff;
}
.homeSlider03 p
{
    color: #ffffff;
}
.bx-pager-link
{
    color:#4aa255;
}
.bx-wrapper .bx-pager.bx-default-pager a 
{
    height:13px!important;
    width:13px!important;
	-moz-border-radius: 0px!important;
	-webkit-border-radius: 0px!important;
	border-radius: 0px!important;
}

.bx-wrapper .bx-pager {
	text-align: left!important;
	margin-left:30px!important;
}

.stock-market-section
{
    float:left;
    position:relative;
}

.stock-market-homepage-section
{
    padding:10px 0px 0px 10px;
    width:500px;
    float:left;
}

.stock-market-homepage-section h2
{
    font-size:18px;
    margin-bottom:10px;
    color:#29323b;
    font-family:Arial;
}

.stock-market-homepage-section h5
{
    font-size:11px;
    font-weight:bold;
    text-transform:uppercase;
    color:#707070;
    visibility:hidden;
}

.market-box
{
    border:1px solid #b3b3b3;
    padding:10px;
}

.daily-update-section
{
    margin-top:20px;
}

.daily-update-section h4
{
    text-transform:uppercase;
    color:#707070;
    font-size:11px;
    font-weight:bold;
    margin-bottom:5px;
	visibility:hidden ;
	
}

.daily-update-section h1
{
    color:#29323b;
    font-size:18px;
    font-weight:bold;
    font-family:Arial!important;
    margin-bottom:5px;
    margin-left:0px;
}

.daily-update-section span
{
    color:#464646;
    font-size:11px;
}
.daily-update-section p
{
    margin-top:5px;
    line-height:18px;
    margin-bottom:3px;
}
.daily-update-section a
{
    text-decoration:none;
    color:#189246!important;
    font-size: 11px;
}
.homepage-reports
{
    width:210px;
    margin-left:10px;
    float:right;
    margin-top:10px;
}
.supplementary-report h2
{
    font-size:18px;
    font-family:Arial;
    line-height:21px;
    margin-bottom:7px;
}
.supplementary-report h5
{
    font-size:11px;
    font-family:Arial;
    font-weight:bold;
    border-top: 1px solid #b3b3b3;
    padding-top: 10px;
    margin-top: 10px;
}
.supplementary-report span
{
    font-size:10px;
    color:#ce4238;
    display:block;
    margin-top:7px;
}
ul.supp-report
{
    list-style:none;
    display:list-item;
    margin-top:4px;
}

ul.supp-report li
{
    list-style:none;
    line-height:16px;
    font-size:12px;
    font-family:Arial;
}

ul.supp-report li a
{
    text-decoration:none;
    color:#189246!important;
}
.industry-analysis-report
{
    margin-top:40px;
}
.industry-analysis-report h2
{
    font-size:18px;
    font-family:Arial;
    border-bottom:1px solid #b3b3b3;
    line-height:31px;
    margin-bottom:7px;
    
}
.feature-commentaries-homepage
{
    margin-top:10px;
    margin-left:10px;
    float:left;
    position:relative;
    margin-bottom: 10px;
}
.homepage-feature-commentary
{
    margin-top:2px;
    float:left;
    width:500px;
}
.homepage-feature-commentary h2
{
    font-family:Arial;
    font-size:18px;
    border-bottom:1px solid #b3b3b3;
    line-height:21px;
}
.homepage-feature-commentary h2 span
{
    font-size:11px;
    font-weight:normal;
}
.homepage-feature-commentary h2 span a
{   text-decoration:none;
    color:#189246!important;
}

.homepage-feature-commentary .commentary_1
{
    width:240px;
    float:left;
    margin-top: 10px;
    padding-right:10px;
    border-right: 1px dotted #b3b3b3;
}
.homepage-feature-commentary .commentary_2
{
    width:240px;
    float:left;
    margin-top: 10px;
    margin-left:9px;
}

.homepage-feature-commentary .commentary_1 h5, .homepage-feature-commentary .commentary_2 h5
{
    text-transform: uppercase;
    color: #707070;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 5px;
}

.homepage-feature-commentary .commentary_1 h2, .homepage-feature-commentary .commentary_2 h2
{
    color: #29323b;
    font-size: 18px;
    font-weight: bold;
   
    margin-bottom: 5px;
    border:none;
}
.homepage-feature-commentary .commentary_1 span, .homepage-feature-commentary .commentary_2 span
{
    color:#464646;
    font-size:11px;
}

.homepage-feature-commentary .commentary_1 p, .homepage-feature-commentary .commentary_2 p
{
    margin-top: 5px;
    line-height: 18px;
    margin-bottom: 3px;
}

.homepage-feature-commentary a
{
    text-decoration:none;
    color:#189246!important;
}

.homepage-ads
{
    padding:20px;
}

.homepage-ad-section
{
    width:200px;
    float:right;
    margin-left: 10px;
    margin-top: 34px;
}

ul.homepage-ads-list
{
    margin-bottom:10px;
}

ul.homepage-ads-list li
{
    display:block;
    clear:both;
    margin-bottom:35px;
}
ul.homepage-ads-list li:last-child
{
    margin-bottom:5px!important;
}
ul.homepage-ads-list li h2, .homepage-ad-section h2
{
    font-size:18px!important;
    font-weight:bold!important;
    color:#29323b;
    font-family:Arial;
    margin-bottom:7px;
}

ul.homepage-ads-list li a, .homepage-ad-section a
{
    text-decoration:none;
    color:#189246!important;
    display:block;
    float:right;
}	 

.youtube-channel a
{
    text-decoration: none;
    color: #189246!important;
    display: block;
    float: right;
    margin-right: 15px;
    width: 213px;
    text-align: right;
}	 
/*Homepage CSS*/

#CustomerAcc .has-error .form-error, #validation .form-error, span.form-error
{ 
   background: url("Images/failure_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin-left: 0.3em;
    padding: 3px 24px;
     color: #990000;
}


#CustomerAcc .has-success, #validation .has-success, span.has-success  {
      padding-right: 27px;
     background: url("Images/success_icon.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
}


.customError {
    color: #990000;
}

/*Subscriber Overlay CSS*/

.subscriberOverlay { 
    display:none;
    z-index:10000;
    background-color:#333;
    width:675px;
    min-height:200px;
    border:1px solid #666;
    -moz-box-shadow:0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}

#subscriberOverlay {
    box-shadow:none;
    background:#fff;
    border:none;
    display:none;
    width:750px;
    padding:0px 25px 25px 25px;
}

#subscriberOverlay h2 {
    margin-bottom: 15px;
}

#subscriberOverlay p {
    margin-bottom:7px;
}

#subscriberOverlay .close {
    background-image:url(/Content/Images/close.png);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:30px;
    width:30px;
}

#subscriberOverlay .headerGreenTop {
    height:25px;
    margin-left:25px;
    margin-right:25px;
    margin-bottom:22px;
    background-color:#469c51;
}

#subscriberOverlay .subscriberLink {
    margin-top:35px;
}

#subscriberOverlay .subscriberLink .leftContactLink {
    width:320px;
    float:left;
    margin-top:12px;
}

#subscriberOverlay .subscriberLink .rightSubscribeLink {
    width: 380px;
    float:right;
        margin-top:12px;
}

#subscriberOverlay .subscriberLink .leftContactLink .text {
    font-weight:bold;
    width:180px;
    float:left;
    padding-top:7px;
}

#subscriberOverlay .subscriberLink .leftContactLink .link{
    float:left;
    }

#subscriberOverlay .subscriberLink .rightSubscribeLink .text {
    font-weight:bold;
    width:135px;
    float:left;
    padding-top:7px;
}

#subscriberOverlay .subscriberLink .rightSubscribeLink .link {
    float:left;
   
}

.subscriberContactLink {
    background-image:url('/Content/Images/Overlay_Contact.png');
    height:32px;
    width:117px;
    background-repeat:no-repeat;
    display:block;

}

.subscribeNowLink {
    background-image:url('/Content/Images/Overlay_Subscribe.png');
    height:32px;
    width:117px;
    background-repeat:no-repeat;
    display:block;
}

.termCondition {
    clear:both;
    margin-top:10px;
    float:left;
}
.alreadySubscriber {
    clear:both;
    margin-top:22px;
    float:right;
}
.termConditionLink {
    color:#369b59!important;
    text-decoration:none;
}

.termConditionDisplay {
    display:none;
    height:165px;
    margin-top:25px;
    float:left;
    clear:both;
    overflow:scroll;
    padding-right:5px;
}

.privacyPolicy {
    display:none;
    height:165px;
    margin-top:25px;
    float:left;
    clear:both;
    overflow:scroll;
    padding-right:5px;
}


a[rel="subscriberOverlay"] {
    cursor:pointer;
}

.spinnerContainer {
    padding:0 12px;
}
.customErrorContainer .form-error{
    float:left;

}
.marginright_40 {
    margin-right:40px !important;
}



.passValid{ 
   background: url("Images/failure_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
   
    margin-left: 0.3em;
    padding: 3px 24px;
     color: #990000;
}

.currentPassword.error { border:1px solid red;}
