/*!
Theme Name: Grader
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: grader
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Grader is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
@font-face {
    font-family:'LeagueGothicRegular';
    src:url('/parts/fonts/league_gothic-webfont.eot');
    src:url('/parts/fonts/league_gothic-webfont.eot?#iefix') format('embedded-opentype'),url('/parts/fonts/league_gothic-webfont.woff') format('woff'), url('/parts/fonts/league_gothic-webfont.ttf') format('truetype'),url('/parts/fonts/league_gothic-webfont.svg#LeagueGothicRegular') format('svg');
    font-weight:normal;
    font-style:normal;
}

/* Baseline */
html body {overflow: visible !important;}
*{vertical-align:baseline;/*font-weight:inherit;*/
    font-size:100%;outline:0;padding:0;margin:0;}
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,table,textarea,p,blockquote,th,td{margin:0;padding:0;}
html{min-height:100%;margin-bottom:1px;} /* Firefox Scrollbar fix */
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{line-height:1.5;font-family:inherit;font-style:inherit;/*font-weight:inherit;vertical-align:baseline;*/ }
abbr,acronym,fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{color:#222;font-size:100%;margin:0;}
address{font-style:normal;}

/* Attempt to stardardize everything to 10px = 1em */
html{font-size:100%;} /* Fixes IE */
body{font-size/**/:small;}
body{font-size:62.5%;font-family:arial,helvetica,clean,sans-serif;}
input,select,textarea{font-size:100%;font-family:inherit;} /* For Firefox */
html > body{font-size:10px;}
body *{font-size:1em;}

/* Copy Style */
body{color:#111;background:#666 url(images/tile_bg.gif) repeat scroll 0 0;padding:10px 0 10px 0;}
p,pre,li{font-size:1.2em;line-height:1.6;color:#333;}
p,pre{margin:0 0 1em 0;}
p.date{font-family:Georgia,"Times New Roman",Times,serif;color:#666;font-size:14px;}
h1{color:#29ABE2;font-size:2.1em;font-weight:bold;line-height:1;margin:0 0 20px;}
h2{color:#0C6D95;font-size:1.6em;font-weight:bold;line-height:1;margin:0 0 0.6em;}
h2 span{color:#9E9E9E;display:block;font-size:0.675em;font-weight:normal;line-height:1.4;}
h3{font-size:1.8em;line-height:1.25;margin:0 0 0.4em;}
h4{font-size:1.4em;line-height:1.25;margin:0 0 0.4em;}
h5{font-size:1.2em;line-height:1.25;margin:0 0 0.4em;}
h6{font-size:1em;margin:0 0 0.4em;}
h6.category_hdr{text-transform:uppercase;font-size:1em;color:#6C9B22;}
h6.category_hdr span{background:#fff;padding-right:5px;}

/* This order is specific */
a img,:link img,:visited img{border:0;}
a:link{color:#336699;}
a:visited{color:#336699;}
a:hover{color:#336699;text-decoration:none;}
ol{margin:0 0 1.6em 2.4em;list-style:decimal outside;}
ul{list-style-image:none;list-style-position:outside;list-style-type:none;margin:0 0 15px 10px;padding:0;}
li{line-height:1.4;}
span.li{color:#111;}

/*abbr,acronym,*.help{font-style:normal;border-bottom:1px dotted #333;cursor:help;}*/
fieldset{border:1px inset #ccc;margin:0 0 0.8em 0;padding:0.8em;}
legend{margin:0 0.5em;font-size:1.2em;font-weight:bold;}
tt,code{margin:0.8em 0;}
sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:75%;}
sup{bottom:0.5ex;}
sub{top:0.5ex;}

/* Components */
div.ad300{margin:0 auto 1.0em auto;padding:0;text-align:center;}
div.ad125{margin:0 auto 1.0em auto;text-align:center;}
div.ad88{margin:0 0 1.0em 0;text-align:center;}
div.component{margin:0 0 1.0em;}
#layout_main{margin:0 auto;width:980px;min-width:980px;position:relative;}
#top{margin:0 auto;width:980px;}
#content{width:960px;margin:0 auto;background-color:white;position:relative;z-index:1;border-left:1px solid #666;border-right:1px solid #666;border-bottom:1px solid #666;}
#nav_bottom{background-color:#EBE9C2;padding:5px 20px;clear:both;position:relative;font-size:1em;line-height:1.6;color:#958F14;border-bottom:4px solid #2F5363;}
#nav_bottom p{margin-bottom:0;line-height:1;}
#nav_bottom ul{margin:6px auto 0px;padding:0px;text-align:center;}
#nav_bottom ul li{display:inline;text-align:center;margin:0px 5px;padding:0px;}
#nav_bottom ul li a:link,#nav_bottom ul li a:visited{color:#2F5363;}
#nav_bottom ul li a:hover{color:#29abe2;}
#footer{width:960px;clear:both;padding:0;margin:0 auto;text-align:center;background:#666666 url(images/tile_bg.gif) repeat scroll 0 0;border:none;}
#footer p{font-size:1em;line-height:1.4;}
div.padding{padding:0.8em;}
#text{padding:1.6em;}
#main{float:left;width:640px;}
#left{clear:left;float:left;width:160px;}
#middle{float:left;width:480px;}
#right{float:left;width:320px;}
#text_size{float:right;font-size:1em;}
#text_size a{text-decoration:none;}
div.large{font-size:112.5%;}
div.larger{font-size:125%;}
*.alignleft{text-align:left !important;}
*.alignright{text-align:right !important;}
*.aligncenter{text-align:center !important;}
*.floatleft{float:left;margin:0 1em 1em 0;}
*.floatright{float:right;margin:0 0 1em 1em;}
*.clear{clear:both;}
*.clearleft{clear:left;}
*.clearright{clear:right;}
*.hidden,*.noprint{display:none;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/* Hacks if needed */
/*\*/
* html .gainlayout{height:1%;}

/**/
#logo{width:350px;height:70px;padding:5px 10px 10px 0;}
.logo {width:350px;height:80px;}
#ad728_top,#ad728_bottom{margin:0 auto;width:728px;height:90px;}
#nav_top{width:958px;position:relative;background-color:white;margin:0 auto;border-left:1px solid #999;border-top:1px solid #999;border-right:1px solid #999;z-index: 1;}
#nav_main{position:relative;top:0;width:978px;background-color:#333;color:#ccc;border-left:1px solid #666;border-bottom:1px solid #666;border-right:1px solid #666;}
#layout_top{width:980px;margin:0 auto;padding:4px 0;background:transparent url(images/header_top.gif) center bottom no-repeat;}
#nav_top_content .padding{padding-bottom:0;}
#header{width:978px;position:relative;margin:0 auto;background-color:white;border-left:1px solid #666;border-top:1px solid #999;border-right:1px solid #666;}

.unsub-header{width:960px;position:relative;margin:0 auto;background-color:white;border-left:1px solid #666;border-top:1px solid #999;border-right:1px solid #666;border-bottom:1px solid #ccc;}
#nav_top ul{list-style-type:none;margin:0 1em 5px;display:block;padding:0;}
#nav_top .account li,#nav_top .pubs li{display:inline;margin:0;padding:0.5em;}
#nav_top .pubs li{float:left;padding:0;}
#nav_top .pubs .ip a span{background:white url(images/ip_logo_top.gif) no-repeat;background-position:0 0;width:145px;height:30px;}
#nav_top .pubs .ip a:hover span{background:white url(images/ip_logo_top.gif) no-repeat;background-position:0 -35px;width:145px;height:30px;}
#nav_top .pubs .ng a span{background:white url(images/ng_logo_top.gif) no-repeat;background-position:0 0;width:130px;height:30px;}
#nav_top .pubs .ng a:hover span{background:white url(images/ng_logo_top.gif) no-repeat;background-position:0 -35px;width:130px;height:30px;}
#nav_top .pubs .oz a span{background:white url(images/oz_logo_top.gif) no-repeat;background-position:0 0;width:110px;height:30px;}
#nav_top .pubs .oz a:hover span{background:white url(images/oz_logo_top.gif) no-repeat;background-position:0 -35px;width:110px;height:30px;}
#nav_top .pubs .pg a span{background:white url(images/dg_logo_top.gif) no-repeat;width:130px;height:30px;}
#nav_top .pubs .pg a:hover span{background:white url(images/dg_logo_top.gif) no-repeat;background-position:0 -34px;width:130px;height:30px;}
#nav_top a,#nav_top a:visited{text-decoration:underline;color:#2F5363;}
#nav_top a:hover{text-decoration:none;color:#E7415D;}
#nav_top .shadow{background:transparent url(images/header_shadow_top.png) left bottom no-repeat;width:980px;height:10px;position:absolute;left:-10px;bottom:0;}
#nav_main li{position:relative;display:inline;margin:0;padding:0 .35em;border:1px solid #888;border-width:0 1px 0 0;}
#nav_main li.last{border:none;}
#nav_main .shadow{background:transparent url(images/header_shadow_bottom.png) left top repeat-x;width:960px;height:10px;position:absolute;left:10px;bottom:-10px;z-index:10;}
#nav_bottom .shadow{background:transparent url(images/header_shadow_bottom.png) left top repeat-x;width:960px;height:10px;position:absolute;left:10px;bottom:-10px;}
#nav_bottom a:link,#nav_bottom a:visited{color:#fff;text-decoration:none;}
#nav_bottom a:hover{color:#fff;text-decoration:underline;}
#nav_main a{text-decoration:none;color:white;}
#nav_main li.active,#nav_main ul.main a:hover{color:#d7d386;}
#content .shadow{width:960px;height:10px;position:absolute;left:-10px;bottom:0;z-index:1;}
/* #nav_main ul.main{margin:0 310px 0 0;padding:0.6em 0.8em;font-weight:bold;} */
#nav_main ul.main{margin:0 210px 0 0;padding:0.6em 0.8em;font-weight:bold;}
/* #nav_hot_topics{position:absolute;width:300px;top:0;right:0;margin:0;padding:0.8em 1em;background-color:#0B6C96;height:1.1em;color:#EEE;font-size:1.1em;} */
#nav_hot_topics{position:absolute;top:0;right:0;margin:0;padding:0.8em 1em;background-color:#0B6C96;height:1.1em;color:#EEE;font-size:1.1em;}
#nav_top ul.account{margin:0 5px;padding:8px 0;position:relative;top:0;left:0;z-index:100;}
#nav_top ul.pubs{position:absolute;top:0;right:125px;z-index:101;margin:0;padding:0;}
#nav_top .more{width:80px;}
#nav_top .more_btn{position:absolute;top:2px;right:-6px;z-index:102;}
#nav_top_more{display:block;padding:8px 6px 0 0;text-align:right;}
#nav_hot_topics label{font-size:1.2em;width:8em;text-align:right;line-height:1;font-weight:bold;color:#333;margin-right:5px;}
#hot_topics{position:absolute;top:2.8em;left:7em;margin:0;padding:10px 0;background-color:white;z-index:100;border:1px solid #ccc;border-width:0 1px 1px;}
.nav-mobile {display:none;}
#hot_topics li{display:block;padding:0.3em 0.6em;}
#hot_topics a{color:#111;}
#hot_topics li:hover{background-color:#f8f8f8;}
#nav_hot_topics form{margin:0;padding:0;}
#hot_topic{color:#111;font-style:italic;letter-spacing:0.025em;background:#7DBC2D;font-size:1.3em;padding:0;line-height:1;font-weight:bold;border:0 none;} /* the input */
#search{width:320px;position:absolute;top:10px;right:10px;}
#search ul{display:block;height:20px;margin:0;width:300px;padding:0;background:transparent url(images//search-type-bg.gif) bottom repeat-x;}
#search li{display:inline;float:left;margin:0 3px;padding:0;}
#search li span,#nav_top .pubs li span{text-indent:-9999px;display:block;width:100%;}
#search .site a span{background:white url(images/this-site.gif) no-repeat;background-position:0 -20px;width:40px;height:20px;}
#search .network a span{background:white url(images/ip_network.gif) no-repeat;background-position:0 -20px;width:120px;height:20px;}
#search .pgp a span{background:white url(images/portfoliograder.gif) no-repeat;background-position:0 -20px;width:75px;height:20px;}
#search .blogs a span{background:white url(images/blogs.gif);background-position:0 -20px;width:22px;height:20px;}
#search li a:hover span,#search li a.active span{background-position:0 0;}
#search_submit{margin:0;margin:0 0 0 -3px;border:0;background:none;background-color:transparent;background-image:url(images/search-go.jpg);width:40px;height:30px;text-indent:-9999px;cursor:pointer;}
#stock_report_submit{width:300px;position:absolute;top:10px;right:10px;}
#portfolio-grader .searchboxbg{padding:5px;background:#E1F5FE;border:1px solid #D2F5FE;}
#portfolio-grader .searchbox{margin:0 0 3px 0;background:url(images/NG_go_bg.jpg);height:24px;border-left:1px solid #c9c9c9;}
#portfolio-grader .searchbox form{width:100%;height:30px;position:relative;}
#portfolio-grader .searchbox input{position:absolute;top:0;left:0;width:188px;border:none;background:none;font-size:8pt;font-weight:bold;color:#adadad;padding:6px 5px 0px 5px;}
#portfolio-grader .searchbox input.submit{position:absolute;top:0;left:188px;width:100px;height:24px;cursor:pointer;margin:0;padding:0;}

/*#search #q{background:transparent url(images/powered-by-google.jpg) top right no-repeat;vertical-align:top;width:196px;height:13px;padding:6px 55px 10px 8px;border:1px solid #29abe2;border-width:0 0 1px 1px;}
*/
#search #q{width:196px;height:20px;padding:2px 0 0 2px;background:none;font-size:1.3em;color:#29abe2;font-weight:bold;border:0 none;}
#search #q_bg{float:left;background:transparent url(images/powered-by-google.jpg) top right no-repeat;vertical-align:top;width:198px;height:13px;padding:6px 55px 10px 6px;border:1px solid #ccc;border-width:0 0 1px 1px;}
#stock_report_submit #t_bg{float:left;vertical-align:top;width:225px;height:8px;padding:6px 55px 10px 6px;border:1px solid #ccc;border-width:0 0 1px 1px;}
#explore_ip{width:100%;border:1px solid #666;border-width:1px 1px 0;background:#F0F0F0;}
#explore_ip td.reports{width:250px;background-color:#60a14f;color:#fff;}
#explore_ip thead th{color:#fff;background-color:#505052;font-size:1.5em;font-weight:bold;}
#explore_ip .main{background:#f0f0f0 url(images/explore_ip_bg.gif) top left no-repeat;}
#explore_ip .main li,#explore_ip .reports li,#explore_ip li{font-weight:bold;line-height:1;padding:8px 0 0 0;color:#414141;font-size:1.1em;}
#explore_ip .reports li{color:#fff;}
#explore_ip span.author{color:#666;font-size:80%;font-style:italic;font-weight:normal;}
#explore_ip .reports span.author{color:#fff;}
#explore_ip .reports h5{color:#fff;text-transform:uppercase;font-size:.8em;margin:0;}
#explore_ip a:link,#explore_ip a:visited{text-decoration:none;color:#333;}
#explore_ip a:hover{text-decoration:underline;color:#333;}
#explore_ip .reports a:link,#explore_ip .reports a:visited{text-decoration:none;color:#fff;}
#explore_ip .reports a:hover{text-decoration:underline;color:#fff;}

/* PG500 Report Styles */
.pg500reports {margin: 0; padding:0;}
.report {margin: 0 0 2em; padding:0 0 1em; border-bottom: 1px solid #e6e6e6;overflow:hidden;}
.reportcover {border: 3px dashed #ccc; background: #ebebeb; color: #c6c6c6; text-shadow:1px solid #fff; text-transform: uppercase; display: block; width: 137px; height: 171px; border-radius: 5px; float: left; margin-right: 1em; margin-bottom: 2em;text-align:center;line-height:9em;font-weight:bold;font-size:150%;}
.reportcover.image {background:#fff;border:0 none;}
#main #text h3.comingsoon, .comingsoon {color:#999;}

.profit_guide_intro { font-size: 1.2em; }

/* Blog Styles */
#blog{background:url(images/blog-icon.gif) no-repeat;padding:5px 0 0 0;}
#blog h2{line-height:1.3;}
#blog .date{border-bottom:1px solid #BCDE7A;padding:0 0 10px 0;margin:0 0 10px 0;}
.blog_links p{margin:0;font-size:1em;line-height:1.5;}

/* Login Styles */
#login p{line-height:1.2;}
#login #bcg_signup,#login #eg_signup,#login #gg_signup,#login #qg_signup{padding:10px 10px 0 10px;}
.login_expand{margin-bottom:10px;padding:10px;}
.blue_chip .login_expand{background:url(images/bcg_login_bg.gif) no-repeat bottom;}
.emerging .login_expand{background:url(images/eg_login_bg.gif) no-repeat bottom;}
.global .login_expand{background:url(images/gg_login_bg.gif) no-repeat bottom;}
.quantum .login_expand{background:url(images/qg_login_bg.gif) no-repeat bottom;}
#login form input{width:95%;color:#999999;}

/* PG Styles */
#sponsoredby{
	color:#9e9e9e;
	font-style:italic;
	font-size:1.1em;
	line-height:2.4em;
	float:right;
	display:inline;
	height:30px;
}
/* #sponsoredby img#sponsoredby_ad{float:right;} */
#sponsoredby img{
	vertical-align:bottom;
}
#sponsoredby a{
	display: block;
}
#main .tool_box{background-color:#fbfbf3;border:solid #d7d386 1px;margin-bottom:15px;width:100%;}
#main .tool_box.stock-search-form{margin:0 0 15px;width:390px;float:left;}
#start_help{float:right;}
#main .tool_box #start_help p{color:#29abe2;}
#main .tool_box .padding{padding:10px;}
#main #text .tool_box p{color:#000;font-size:1.2em;margin-bottom:4px;}
#enter_stocks_input{background-color:#FFFFFF;border:solid #29abe2 1px;width:344px !important;width:340px;font-size:1.6em;color:#252525;padding:10px;text-transform:uppercase;margin:0 0 10px 0;height:142px;}
#middle input#enter_stocks_input{height:21px;width:300px;}
#enter_btns{float:right;}
/*#enter_btns input{margin-left:10px;cursor:pointer;}*/
#comment_box{position:absolute;top:30px;left:130px;width:350px;display:none;z-index:500;font-size:1.2em;border:solid #2f5363 3px;background:#c0e1f4 url(images/comment_box_bg.jpg) no-repeat 0 0;}
#comment_box p{color:#2f5363;}
#comment_box p strong{color:#0c6d95;font-size:1.4em;}
#comment_box #comment_textarea{width:100%;margin-bottom:10px;height:140px;}
#comment_box input.image{float:right;margin:0 0 10px 10px;}
#comment_box div.row{margin-bottom:4px;}

/*#comment_box input#comment_email{margin-bottom:5px;border:solid #252525 1px;color:#252525;font-size:1.1em;}*/
#comment_box div.row label{display:inline-block;width:5em;}
#main #soft_nonpop_box{position:absolute;top:10px;left:290px;width:350px;display:none;z-index:500;font-size:1.2em;border:solid #e7145d 3px;background-color:#fbf3f3;}
#main #soft_nonpop_box p strong{color:#e7145d;}
#main #soft_nonpop_box input.image{float:right;margin:0 0 10px 10px;}
#main #soft_nonpop_box input#soft_nonpop_email{margin-bottom:5px;border:solid #e7145d 1px;color:#252525;font-size:1.1em;}
#main #soft_nonpop_box input#soft_nonpop_fname{margin-bottom:5px;border:solid #e7145d 1px;color:#252525;font-size:1.1em;}
#main #soft_nonpop_box input#soft_nonpop_lname{margin-bottom:5px;border:solid #e7145d 1px;color:#252525;font-size:1.1em;}
#main #nonpop_box{position:absolute;top:10px;left:290px;width:350px;display:none;z-index:500;font-size:1.2em;border:solid #1c1c1c 3px;background-color:#CCC;}
#main #nonpop_box p strong{color:#1c1c1c;}
#main #nonpop_box a img{float:right;margin:0 0 10px 10px;}
#main #nonpop_box input#nonpop_email{margin-bottom:5px;border:solid #9e9e9e 1px;color:#252525;font-size:1.1em;}
#main #text #stock_lists{float:right;margin:0;width:200px;}
#main #stock_lists div.padding{padding:0;}
#main #stock_lists_home{float:right;margin:0;width:200px;}
#main #text #stock_lists_home .padding,#right #stock_lists_home .padding{padding-right:0px;}
#main #text #stock_lists_home h3,#right #stock_lists_home h3{border-bottom:solid #29abe2 2px;font-family:Arial,Helvetica,sans-serif;font-size:1.6em;color:#29abe2;font-weight:bold;padding:0 0 2px 0;margin:0 0 8px 0;}
#main #text #stock_lists_home h4,#right #stock_lists h4{padding-left:10px;color:#252525;font-size:1.2em;font-weight:bold;}
#main #stock_lists ul li,#main #stock_lists_home ul li{padding:0;font-size:1.3em;background:none;margin:0;display:inline;}
#stock_lists ul li a,#stock_lists_home ul li a{display:block;padding:3px 2px 4px 27px !important;padding:3px 2px 2px 27px;margin:0;}
#stock_lists ul li a:link,#stock_lists ul li a:visited,#stock_lists_home ul li a:link,#stock_lists_home ul li a:visited{background:#FFF url(images/bullet_sidebar.gif) no-repeat 5px 3px;color:#2f5363;text-decoration:underline;border:solid #FFF 1px;}

/* #stock_lists ul li a:link,#right #stock_lists ul li a:visited{background:#FFF url(images/bullet_sidebar.gif) no-repeat 5px 3px;color:#2f5363;text-decoration:underline;border:solid #FFF 1px;} */
#right #stock_lists ul li a:hover,#stock_lists_home ul li a:hover{background:#e8f6fc url(images/bullet_sidebar_on.gif) no-repeat 5px 3px;text-decoration:none;color:#29abe2;border:solid #94d5f0 1px;}
#main #text #list_preview{float:left;/* width:350px;*/margin-top:8px;margin-bottom:15px; width:100%;}
#main #text #list_preview table{border:none;border-collapse:collapse;}
#main #text #list_preview table tr th{text-align:center;padding:0 7px;border-bottom:5px solid #d7d386;vertical-align:bottom;}
#main #text #list_preview table tr th.alignleft{font-size:.8em;font-weight:bold;color:#afa70e;padding:8px 10px 6px 10px;text-align:left;}
#main #text #list_preview table tr td{border:solid #d7d386 1px;padding:8px 3px;font-size:1.1em;line-height:1.5;color:#252525;}
#main #text #list_preview table tr td.alignleft{text-align:left;padding-left:10px;}
#main #text #list_preview table tr td.alignleft a{font-weight:bold;font-size:1.2em;}
#main #text #list_preview table tr td.stocks a:link,#main #text #list_preview table tr td.stocks a:visited{color:#0c6d95;font-size:1.1em;font-weight:bold;text-decoration:underline;}
#main #text #list_preview table tr td.stocks a:hover{color:#e7145d;}
#main #text #stock_lists h3,#right #stock_lists h3{border-bottom:solid #29abe2 2px;font-family:Arial,Helvetica,sans-serif;font-size:1.4em;color:#29abe2;font-weight:bold;margin:0 0 8px 0;}
#main #text #stock_lists ul,#main #text #stock_lists_home ul{margin:0 0 8px 0;padding:0px;}
#right #stock_lists ul li{background:url(images/bullet.gif) no-repeat 6px 5px;/*padding:0 0 4px 18px;*/ }
#stock_lists ul li a:link,#stock_lists ul li a:visited,#articles_updates ul li a:link,#articles_updates ul li a:visited{font-weight:normal;color:#2f5363;text-decoration:none;}
#articles_updates ul li a:hover{text-decoration:underline;color:#e7415d;}
#right #stock_lists,#right #articles_updates{margin-bottom:15px;}
#right #stock_lists #most_pop h3{color:#958F14;border-bottom:solid #958F14 2px;}
#right #stock_lists #most_pop ul{clear:both;display:none;}
#right #stock_lists #most_pop ul li{background:none;}
#right #stock_lists #most_pop ul li a,#right #stock_lists #most_pop ul li a:link,#right #stock_lists #most_pop ul li a:visited,#right #stock_lists #most_pop ul li a:hover{border:none !important;background:url(images/bullet.gif) no-repeat 4px 5px;padding:0px 2px 4px 17px !important;}
#right #stock_lists #most_pop ul#most_pop_nav li a.ON:link,#right #stock_lists #most_pop ul#most_pop_nav li a.ON:visited,#right #stock_lists #most_pop ul#most_pop_nav li a.ON:hover{color:#c7c156;text-decoration:none;}
#right #stock_lists #most_pop ul#most_pop_nav{margin-bottom:10px;display:inline;margin-left:5px;}
#right #stock_lists #most_pop ul#most_pop_nav li{float:left;display:inline;margin:0 15px 6px 0;background:none;}
#right #stock_lists #most_pop ul#most_pop_nav li a:link,#right #stock_lists #most_pop ul#most_pop_nav li a:visited{padding:0 !important;background:none;border:none;display:inline;text-decoration:underline;color:#958F14;}
#right #stock_lists #most_pop ul#most_pop_nav li a:hover{border:none;padding:0px !important;background:none;display:inline;color:#e7145d;}
#main #text #articles_updates_home{clear:both;}
#main #text #articles_updates_home h3{color:#2f5363;background:url(images/bullet2.gif) no-repeat 0 0;border-bottom:solid #2f5363 2px;font-family:Arial,Helvetica,sans-serif;font-size:1.6em;font-weight:bold;padding:0 0 2px 18px;margin:0 0 8px 0;}
#main #text #articles_updates_home ul li.new{color:#29abe2;font-weight:bold;font-size:12px;}
#main #text #articles_updates_home ul li{background:url(images/bullet.gif) no-repeat 5px 22px;padding:0 0 4px 18px;font-size:16px;}
#main #text #articles_updates_home ul li span{color:#9e9e9e;font-size:10px;text-transform:uppercase;display:block;font-weight:normal;}
#main #text #articles_updates_home ul li a:link,#main #text #articles_updates_home ul li a:visited{color:#0c6d95;text-decoration:none;font-size:16px;font-weight:normal;}
#main #text #articles_updates_home ul li a:hover{text-decoration:underline;color:#e7145d;}
#main #text #articles_updates{margin-bottom:15px;/*    margin-left:190px;*/ }
#main #text #articles_updates h3,#right #articles_updates h3{background:url(images/bullet2.gif) no-repeat 0 0;border-bottom:solid #2f5363 2px;font-family:Arial,Helvetica,sans-serif;font-size:1.4em;color:#2f5363;font-weight:bold;padding:0 0 2px 18px;margin:0 0 8px 0;}
#main #text #articles_updates h3 span,#articles_updates_home h3 span,#right #articles_updates h3 span{color:#9e9e9e;font-size:.8em;font-weight:normal;}
#main #text #articles_updates ul,#main #text #articles_updates_home ul{margin:0;padding:0;}
#main #text #articles_updates ul li{background:url(images/bullet.gif) no-repeat 5px 7px;padding:0 0 4px 18px;}
#right #articles_updates ul li{background:url(images/bullet.gif) no-repeat 6px 5px;padding:0 0 4px 18px;}
#articles_updates ul li.new,#related_articles ul li.new{color:#29abe2;font-weight:bold;}
#main #more_from_nav{width:619px;background:url(images/more_bg.jpg) no-repeat 0 0;clear:both;}
#more_from_nav h4{font-size:1.6em;color:#0c6d95;font-weight:bold;}
#more_from_nav p{line-height:1.5;}
#dash{background-color:#f3fafd;border:solid #29abe2 1px;margin-bottom:10px;padding-bottom:0 !important;padding-bottom:10px;margin-top:10px;}
#dash p.login{float:right;color:#29abe2;padding-top:3px;}
#dash h5{color:#0c6d95;font-size:1.6em;font-weight:bold;border-bottom:solid #0c6d95 2px;margin:0 0 10px 0;}
#dash h5 span{font-size:.75em;}
#dash h5 span a:link,#dash h5 span a:visited{color:#29abe2;}
#dash h5 span a:hover{color:#e7145d;}
#dash ul{margin:0 0 10px 0;padding:0px;}
#dash ul li{background:url(images/bullet_sidebar.gif) no-repeat 0 0;padding:1px 0 2px 20px;margin:0 0 8px 0;}
#dash ul.louis li{width:120px;float:left;}
#dash ul.louis li.right{width:100px;}
#dash ul.louis li span{display:block;}
#connect{margin:0;width:164px;height:32px;position:absolute;top:30px;right:340px;}
#connect a.fb{float:none;}
#connect a.tw{float:right;}
#connect a.app{float:left;}

#main #text p{line-height:1.6;margin-bottom:15px;}
#main #text p.select_ctrl{line-height:1.8;}
#main div.callout{margin:0 0 10px 0;font-size:1.2em;line-height:1.4;}
#main div.callout .padding{padding-top:10px;}
#main div.callout{border:solid #e7415d 1px;color:#1c1c1c;background-color:#fbf3f3;}
#main div.callout div.padding{padding-bottom:1px;}
#main #text div.callout p{padding:0 0 10px 0;margin:0;font-size:1.1em;text-align:left;}
#main #text div#roadblock p,#main #text div#callout_louis p,#main #text div#callout_save p,#main #text div#callout_compare p,#main #text div#callout_not_graded p{margin:0 0 0 60px;}
#main div.callout p strong{color:#e7415d;font-weight:bold;}
#main #text div#callout_compare{position:fixed;top:260px;left:30%;z-index:800;width:400px;}
#main .my_portfolios dl,#main .louis_portfolios dl,#main #my_watch_list dl{margin:0;padding:0;border:none;}
#main .my_portfolios dl dt,#main .louis_portfolios dl dt,#main #my_watch_list dl dt{float:left;margin:0 10px 0 0;border:none;background-color:#FFF;padding:0;clear:both;}
#main #portfolio_list dl dt{width:440px;}
#main #portfolio_list_louis dl dt{width:530px;}
#main #portfolio_list dl,#main #portfolio_list_louis dl{margin:0 0 10px 0;}
#main #portfolio_list dl dd,#main #portfolio_list_louis dl dd{padding:0;}
#main #my_watch_list dl dt{width:440px;}
#main #my_watch_list_louis dl dt{width:530px;}
#main #my_watch_list dl{margin:0 0 10px 0;}
#main #my_watch_list dl dd{padding:0;}
#main .my_portfolios dl dt table,#main .louis_portfolios dl dt table,#main #my_watch_list dl dt table{border:solid #29abe2 1px;margin:0;padding:0;}
#main .my_portfolios dl dt table td,#main .louis_portfolios dl dt table td{background-color:#FFFFFF;border:none;}
#main .my_portfolios td.grade,#main .louis_portfolios td.grade,#main #my_watch_list td.grade{color:#0c6d95;font-weight:bold;font-size:1.6em;padding:4px 10px;border-right:solid #29abe2 1px;vertical-align:top;border-bottom:none;border-left:none;}
.louis_portfolios dd a{margin-right:10px;}
#main .my_portfolios td.name,#main #my_watch_list td.name{font-size:1.3em;font-weight:bold;padding:6px 9px 6px;vertical-align:top;text-align:left;border:none;}
#main .louis_portfolios td.name{padding:6px 9px 6px;vertical-align:top;text-align:left;}
#main .my_portfolios td.name span,#main #my_watch_list td.name span{font-size:.8em;color:#9e9e9e;font-weight:normal;}
#main .my_portfolios .temporary td.name span{color:#252525;}
#main .my_portfolios td.name span strong,#main #my_watch_list td.name span b{font-weight:bold;color:#545454;}
#main .my_portfolios form img{margin:0 10px 0 0;}
#main #edit_box #edit_portfolio_ctrls1 dl dd,#main #edit_box2 #edit_portfolio_ctrls2 dl dd{margin:0;padding:0;}
#main .my_portfolios dl dd a:link,#main .my_portfolios dl dd a:visited{color:#958f14;font-size:1.1em;}
#main .my_portfolios dl dd a:hover{color:#e7415d;}
#main .my_portfolios input.portfolio_name_field{padding-bottom:2px;line-height:1.2;font-size:.8em;}
#main .my_portfolios p{margin:0 0 15px 0;color:#252525;font-size:1.2em;line-height:1.4;}
#main .my_portfolios p strong{color:#0c6d95;}

/* My Portfolios - My Temporary Portfolio */
#main .my_portfolios dl dt table.temporary{border:1px solid #E7145D;margin:0;padding:0;}
#main .my_portfolios dl dt table.temporary td{background-color:#FBF3F3;border:none;}
#main #login_box{width:280px;float:left;margin-right:20px;}
#main #login_box table tr td{text-align:left;border:none;}
#main #login_box table tr td span{color:#e7415d;font-size:1em;display:none;padding-top:3px;}
#main .forms table{margin:0 0 10px;}
#main .forms td{vertical-align:top;padding:5px;}
#main .forms label{float:right;font-size:1.2em;color:#252525;margin-top:3px;}

/*#main .forms input{background-color:#FFFFFF;border:solid #29abe2 1px;width:150px;height:15px;padding:3px;color:#252525;font-size:1.2em;}*/
#main .forms h3{font-size:1.6em;color:#29abe2;font-weight:bold;}
#main .forms p{color:#1c1c1c;font-size:1.2em;margin:0 0 .6em 0;}
#main #signup_box table tr td{border:none;}
#main #login_offer .padding{padding:0.4em;margin-left:300px;}
#main #login_offer .padding p{line-height:1.3;margin-bottom:10px;}
#main #login_offer ul{margin-bottom:15px;margin-left:10px;font-size:1.1em;}
#main #login_offer li{padding-bottom:0;margin-bottom:5px;background:#FFF url(images/bullet_sidebar.gif) no-repeat 0 0;padding-left:20px;}
#main #login_offer h2 span{color:#252525;font-size:.75em;font-weight:normal;display:inline;}
#main #not_subscriber{float:left;width:240px;}
#main #not_subscriber h2,#main #not_subscriber strong{color:#e7415d;}
#main #not_subscriber p{line-height:1.8;margin-bottom:10px;}
#main .forms label.req,.req{font-weight:bold;color:#e7415d;}
#main #text #signup_box p#email_disclaimer{display:none;color:#252525;font-size:1.1em;margin-top:10px;}
#main #text #signup_box p#email_disclaimer strong{color:#e7415d;font-weight:bold;}
#main h1 span,#wide h1 span{display:block;font-size:0.5em;color:#9e9e9e;line-height:1.8;font-weight:normal;}
#main h1 span span{font-size:inherit;display:inline;}
#main span#sharethis{display:block;margin:8px 0 0;}
#main span#sharethis span{display:inline-block;}
#main .my_portfolios{position:relative;}
#main h2.total_grade{position:absolute;top:10px;right:15px;}
#main h2.total_grade span{color:#29abe2;font-size:1.3em;display:inline;font-weight:bold;line-height:1;padding-top:2px;}
#main #edit_box,#main #edit_box2{margin:10px 0;clear:both;}
#main #edit_box h2.total_grade,#main #edit_box2 h2.total_grade{position:static;margin:0;}
#main #edit_box #edit_portfolio_ctrls1,#main #edit_box2 #edit_portfolio_ctrls2{position:absolute;top:10px;right:0;width:400px;text-align:right;}
#main #edit_box #edit_portfolio_ctrls1 dl,#main #edit_box2 #edit_portfolio_ctrls2 dl{float:right;width:335px;}
#main #edit_box #edit_portfolio_ctrls1 a,#main #edit_box2 #edit_portfolio_ctrls2 a{margin:0 10px 0 0;}
#main p.note{margin:10px 0 0 0;color:#e7415d;font-size:1.1em;display:none;}
#main p.note.temporary{display:block}
#main p.note strong{color:#e7415d;}
#main #edit_rpt_add_box{width:240px;float:right;margin:36px 0 10px;}
#main #add_stocks_input{background-color:#FFFFFF;border:solid #29abe2 1px;width:200px;font-size:1.6em;color:#252525;padding:10px;text-transform:uppercase;margin:0 0 10px 0;}
#main div#add_btns{text-align:right;}
#main div#add_btns img,#main div#add_btns input.image{padding-left:10px;}
#main #edit_portfolio_sort input{background:none;border:none;width:10px;height:10px;}
#main #edit_portfolio_sort strong{color:#0c6d95;padding-right:3px;padding-left:3px;}
#main .my_portfolios dl dd img{margin-right:9px;}
#main #save_as_dialog input.text{background-color:#FFFFFF;border:solid #29abe2 1px !important;height:18px;padding:3px;color:#9c9c9c;font-weight:normal;}
#main #about_box{background:url(images/about_bg.gif) no-repeat 0 0;margin:0;padding:0;}
#main #stock_reports_form #stock_reports_input{float:left;margin:0 10px 10px 0;height:21px;width:360px;font-size:1.4em;color:#252525;padding-top:2px;}
#main #stock_reports_form #stock_reports_btn{float:left;margin:3px 10px 10px 0;}
#main #stock_reports_form p{clear:both;margin:0 10px 0 0;}
#main #text #report_card_chart table,#main #text #edit_report_chart table,#wide #text #report_card_chart table{margin:0 0 20px 0;}
#main #text #report_card_chart table tr td p,#main #text #edit_report_chart table tr td p,#wide #text #report_card_chart table tr td p{margin-bottom:0px;font-size:1em;}
#main #text #watch_list_chart table,#main #text #edit_watch_list table,#wide #text #watch_list_chart table{margin:0 0 20px 0;}
#main #text #watch_list_chart table tr td p,#main #text #edit_watch_list table tr td p,#wide #text #watch_list_chart table tr td p{margin-bottom:0px;font-size:1em;}
#main table {  border-collapse: collapse; }
#main table th,#wide table th{text-align:center;}
#main #text #report_card_chart table tr th,#wide #text #report_card_chart table tr th{background:#FFFFFF; vertical-align:middle;}
table.sortable .sort { background-color:#29abe2; }
tr.sort i.icon-sort {
	position: relative;
	display: block;
	height: 1rem;
}
tr.sort i.icon-sort:before,
tr.sort i.icon-sort:after {
	border: 4px solid transparent;
	content: "";
	display: block;
	height: 0;
	right: 50%;
	top: 50%;
	position: absolute;
	width: 0;
}
tr.sort i.icon-sort:before {
	border-bottom-color: #eee;
	margin-top: -9px;
}
tr.sort i.icon-sort:after {
	border-top-color: #eee;
	margin-top: 1px;
}
tr.sort .asc i.icon-sort:before {
	border-bottom-color: #fff;
}
tr.sort .asc i.icon-sort:after {
	border-top-color: #ddd;
}
tr.sort .desc i.icon-sort:before {
	border-bottom-color: #ddd;
}
tr.sort .desc i.icon-sort:after {
	border-top-color: #fff;
}
#main #text #watch_list_chart table tr th,#wide #text #watch_list_chart table tr th{background:#FFFFFF url(images/chart_hdr_bg.gif) repeat-x scroll 0 14px;height:62px;vertical-align:middle;}
#main table tr.sort_row,#wide table tr.sort_row{height:18px;}
#main table tr.sort_row th{background-color:#29abe2;text-align:center;padding:0 7px;border:none;}
#main table tr.sort_row td{background-color:#29abe2;text-align:center;padding:0 7px;border:none;}
#main table tr td,#wide table tr td{border-bottom:solid #29abe2 1px;border-left:solid #29abe2 1px;padding:7px;text-align:center;vertical-align:top;line-height:1.4;}
#quote_media_ctrl_box table tr td{padding:2px;}
#main table tr td.last_col,#main #edit_report_chart table tr td.last_col,#main #edit_watch_list table tr td.last_col{border-right:solid #29abe2 1px;}
#report_card_chart td.last_col a:link,#report_card_chart td.last_col a:visited,#report_card_chart td.chart_grades a:link,#report_card_chart td.chart_grades a:link{color:#0c6d95;}
#report_card_chart td.last_col a:hover,#report_card_chart td.chart_grades a:hover{color:#e7415d;}
#watch_list_chart td.last_col a:link,#watch_list_chart td.last_col a:visited,#watch_list_chart td.chart_grades a:link,#watch_list_chart td.chart_grades a:link{color:#0c6d95;}
#watch_list_chart td.last_col a:hover,#watch_list_chart td.chart_grades a:hover{color:#e7415d;}
#main table tr td.chart_rating,#main table tr td.chart_total,#wide table td.chart_total{font-weight:bold;font-size:1.2em;text-transform:uppercase;}
#main table tr td.chart_stock,#wide table tr td.chart_stock{text-align:left;color:#252525;font-size:1.1em;}
#main table tr td.chart_stock a,#wide table tr td.chart_stock a{font-size:1.3em;font-weight:bold;}
#main table tr td.chart_price,#main table tr td.percent_change,#wide table tr td.chart_price,#wide table tr td.percent_change{text-align:right;font-size:1.2em;}
table tr td.hp_chart_change img{float:right;margin-right:3px;}
#main #report_card_chart table tr td.chart_total,#wide td.chart_total{font-size:1.2em;}
#main #report_card_chart table tr td strong,#wide #cp tr td strong{font-weight:bold;/*color:#0c6d95;*/ color:#000;}
#main #report_card_chart table tr td.chart_grades,#wide #cp tr td.chart_grades{font-size:1.5em;font-weight:bold;color:#0C6D95;}
#main #watch_list_chart table tr td.chart_total,#wide td.chart_total{font-size:1.2em;}
#main #watch_list_chart table tr td strong,#wide #cp tr td strong{font-weight:bold;/*color:#0c6d95;*/ color:#000;}
#main #watch_list_chart table tr td.chart_grades,#wide #cp tr td.chart_grades{font-size:1.5em;font-weight:bold;color:#0C6D95;}
#cp th a{display:block;}
#main #report_card_chart table tr.grade_row td{font-weight:bold;}
#main #report_card_chart table tr.grade_row td.final_text{text-align:right;color:#0c6d95;font-size:1.6em;line-height:1.6;padding-right:4px;}
#main #report_card_chart table tr.grade_row td.final_grade{color:#29abe2;font-size:2.1em;line-height:1;}
#main #report_card_chart table tr.grade_row td.chart_return{text-align:right;font-size:1.2em;line-height:2.1;border-right:none;border-bottom:1px #FFF;background-color:#FFFFFF;}
.current_price,
.todays_change {
	white-space: nowrap;
	font-weight: bold;
}
.todays_change .changepercent.up,
.todays_change .changepercent.down {
	width: 1rem;
	height: 1rem;
	display: inline-block;
	background: center center no-repeat transparent url(images/chart_up.gif);
	vertical-align: middle;
}
.todays_change .changepercent.down {
	background-image: url(images/chart_down.gif);
}

#main #watch_list_chart table tr.grade_row td{font-weight:bold;}
#main #watch_list_chart table tr.grade_row td.final_text{text-align:right;color:#0c6d95;font-size:1.6em;line-height:1.6;padding-right:4px;}
#main #watch_list_chart table tr.grade_row td.final_grade{color:#29abe2;font-size:2.1em;line-height:1;}
#main #watch_list_chart table tr.grade_row td.chart_return{text-align:right;font-size:1.2em;line-height:2.1;border-right:none;border-bottom:1px #FFF;background-color:#FFFFFF;}
/*#main td.chart_alt_row,#wide td.chart_alt_row{ background-color:#f3fafd; }*/
#main tr.alt,#wide tr.alt{background-color:#f3fafd;}
#main #report_card_chart .chart_price nobr img{float:right;width:8px;margin-top:3px;}
#main #report_card_chart .chart_price nobr .qmjsright{float:right;width:45px;text-align:right;margin-right:3px;}
#main #watch_list_chart .chart_price nobr img{float:right;width:8px;margin-top:3px;}
#main #watch_list_chart .chart_price nobr .qmjsright{float:right;width:45px;text-align:right;margin-right:3px;}
.layout_home .qmjsleft,#wide #report_card_chart .chart_price nobr .qmjsleft,#wide #watch_list_chart .chart_price nobr .qmjsleft{display:none;}
#cp th img{padding:0 2px;}
#main table tr td.chart_A,#main .tool_box #legend p span .chart_A,.chart_A{color:#00b300 !important;}
#main table tr td.chart_B,#main #legend p span .chart_B,.chart_B{color:#9bd500 !important;}
#main table tr td.chart_C,#main #legend p span .chart_C,.chart_C{color:#dbcc00 !important;}
#main table tr td.chart_D,#main #legend p span .chart_D,.chart_D{color:#f26522 !important;}
#main table tr td.chart_F,#main #legend p span .chart_F,.chart_F{color:#9e0b0f !important;}
#main #edit_report_chart,#main #edit_watch_list{width:354px;}
#main div#stock_analysis{/*background-color:#FFF;*/ border:none;}
#main #stock_analysis h3{color:#2f5363;font-weight:bold;font-size:1.6em;}
#main #stock_analysis #related_articles{clear:left;}
#main #stock_analysis #related_articles h3{color:#0c6d95;font-weight:bold;font-size:1.6em;}
#main #related_articles a:link,#main #related_articles a:visited{color:#2f5363;font-weight:normal;}
#main #related_articles a:hover{color:#e7415d;}
#related_articles .search-result-element .search-result-icon {
    float:left;
    width:25px;
}
#main #stock_analysis #related_articles ul{margin-bottom:0;}
#main div.showhide_ctrl{width:50px;float:right;text-align:right;font-size:1.2em;line-height:1;margin-top:3px;}
#main div.showhide_ctrl a:link,#main div.showhide_ctrl a:visited{text-decoration:none;color:#29abe2;}
#main div.showhide_ctrl a:hover{color:#0c6d95;}
#main #stock_analysis #related_articles div.showhide_ctrl a:link,#main #stock_analysis #related_articles div.showhide_ctrl a:visited{text-decoration:none;color:#29abe2;}
#main #stock_analysis #related_articles div.showhide_ctrl a:hover{color:#0c6d95;}
#main #company_box{margin:0;/*border:solid #29abe2 1px;background-color:#f3fafd;height:120px;*/ width:590px;}
#main #company_box h2{margin:0 0 15px;}
#main #company_info{border:none;}
#main #company_info td{padding:0 10px;color:#2f5363 !important;text-align:left;border:none;font-size:1.2em !important;}
#main #company_box #get-more-btn{width:125px;height:70px;float:right;padding:0px;margin:18px 0 0 0;display:none;}
#grade_calc{width:276px;float:left;margin:0 0 20px 10px;}
#main #grade_calc table{border:solid #29abe2 1px;background-color:#FFFFFF;border-collapse:collapse;}
#main #grade_calc table tr td{border-bottom:solid #c9eaf7 1px;text-align:left;font-size:1.2em;color:#2f5363;padding:5px 10px;}
#main #grade_calc table tr#quant_grade td{border-bottom:solid #29abe2 1px;border-top:solid #29abe2 1px;font-weight:bold;font-size:1.4em;color:#0c6d95;}
#main #grade_calc table tr#total_grade td{border-bottom:solid #29abe2 1px;font-weight:bold;font-size:1.4em;color:#29abe2;}
#main #grade_calc table tr#fund_grade td{font-weight:bold;font-size:1.4em;}
#main #grade_calc table tr td.grades{text-align:center;font-weight:bold;font-size:1.2em;border-right:solid #29abe2 1px;}
#main #grade_calc table a{color:#0c6d95;text-decoration:none;}
#grade_rating{width:284px;float:left;margin:0 0 20px 10px;border:solid #d7d386 1px;background-color:#FFFFFF;}
#grade_rating table#bar_chart{margin-bottom:15px;}
#main #grade_rating table#bar_chart tr td{vertical-align:bottom;}
#main #grade_rating h3{margin-bottom:10px;}
#main table#bar_chart tr th{border:none;font-size:1.6em;font-weight:bold;}
#main table#bar_chart tr td{padding:0 1px;text-align:center;border:none;border-top:solid #29abe2 1px;}
#main table#bar_chart tr.month_row td{padding-top:3px;}
#main table#weekly_view_chart,#main table#weekly_view_chart td{border:none;padding:0;}
#main table#weekly_view_chart th{color:#0c6d95;font-weight:bold;font-size:1.4em;text-align:left;padding-left:15px;}
#main table#weekly_view_chart td{text-align:left;color:#29abe2;font-weight:bold;font-size:1.4em;}
#main table#weekly_view_chart td img{padding:0 2px;}
#main table#weekly_view_chart td span{font-size:.8em;}
#main table#weekly_view_chart td span.upgrade{color:#00b300;}
#main table#weekly_view_chart td span.nochange{color:#0c6d95;}
#main table#weekly_view_chart td span.downgrade{color:#9e0b0f;}
#main #legend{clear:both;font-weight:bold;margin:0 0 25px 10px;}
#main .gallery_ctrls{border:solid #29abe2 1px;background-color:#FFF;margin:0 0 15px 0;}
#main .gallery_ctrls .padding{padding:5px 10px;}
#main .gallery_ctrls .padding table tr td{border:solid #FFF 0px;font-weight:bold;font-size:1.2em;padding:0;}
#main .gallery_prev{text-align:left;}
#main .gallery_next{text-align:right;}
#company_profile_ctrl_box{display:block;}
#main #company_profile_ctrl_box table,#main #company_profile_ctrl_box table tr td{border:none;}
#recent_news_ctrl_box{display:block;}
#main #recent_news_ctrl_box table,#main #recent_news_ctrl_box table tr td{border:none;}
#main #recent_news_ctrl_box table#stock_related_news tr td {
    line-height: 1.4;
    padding: 7px;
    text-align: left;
    vertical-align: top;
}

table#stock_related_news a {
    text-decoration: none;
}
#main #quote_media_box{margin:0 0 15px;/*background-color:#FBFBF3;border:solid #d7d386 1px;*/ }
#main #text h3{color:#0c6d95;font-weight:bold;}
#main #text h3 span{color:#9e9e9e;font-size:0.8em;}
#main #quote_media_box table,#main #quote_media_box table tr td{border:none;}
#main #quote_media_box .qmmt_main{width:590px;}
#main #text h1.upsell{font-weight:bold;font-style:italic;margin-bottom:10px;}
#main #text div.upsell{width:310px;float:right;clear:both;margin-left:10px;}
#main #text .upsell h3{color:#e7415d;font-weight:bold;text-align:left;}
#main #text .upsell p{color:#252525;margin-bottom:15px;}
#main #text .upsell p.centered{margin:0;}
#main #text .upsell p strong{font-size:1.2em;}
#main #text .upsell ul li{color:#252525;margin:0 0 15px 0;}
#main #text .upsell ul li strong{color:#0c6d95;}
#main #top10 h2{text-transform:uppercase;}
#main #top10 ul{font-size:1em;}
#main #top10 ul li{color:#2f5363;margin-bottom:15px;background:transparent url(images/bullet.gif) no-repeat scroll 5px 7px;padding:0 0 0 15px;}
#main #top10 ul li p{margin-bottom:5px;}
#main #top10 ul li ul li{font-size:1.1em;color:#0c6d95;}
#main #top10 h4{color:#958f14;font-weight:bold;font-size:1.3em;margin-bottom:0px;}
#main #top10 p.back_to_top{margin-bottom:20px;padding-left:25px;}
#portfolio_a,#portfolio_b,#portfolio_c,#portfolio_d,#portfolio_f{display:none;}
#main #text #grade_summary{clear:both;}
#main #text #grade_summary h4{font-weight:bold;color:#29abe2;}
#main #text #grade_summary p{margin-bottom:10px;}
#footer .padding p{font-size:1.1em;margin:0 0 15px 0;color:#eee;}
#footer a:link,#footer a:visited{color:#F3FAFD;}
#footer a:hover{color:#FBF3F3;}
#main #text ol{list-style:decimal;margin:0 20px 20px 20px;}
#main #text ol li{background:none;margin:0 0 20px 10px;color:#252525;}
#main #text ol li strong{font-size:1.3em;color:#0c6d95;}
#main #add_to_portfolio_box{margin-bottom:15px;display:none;}
#main #add_to_portfolio_box p{font-size:1.2em;}
#main #add_to_portfolio_box .padding{padding-top:10px;}
#main form#add_to_portfolio_form table,#main form#add_to_portfolio_form table tr td{border:none;vertical-align:top;}
#main #erc_confirm_save_dialog{height:150px;left:50%;margin-left:-110px;position:fixed;top:260px;width:220px;z-index:100;}
#main #erc_confirm_save_dialog td{border:none;}
#main #save_as_dialog,#main #mp_save_as_dialog{position:fixed !important;position:absolute;top:260px;left:50% !important;left:200px;width:400px;/*height:150px;*/ z-index:100;display:none;border:solid #e7145d 3px;background-color:#fbf3f3;margin-left:-200px !important;margin-left:0px;}
#main #save_as_dialog .padding,#main #mp_save_as_dialog .padding{padding-top:2px;}
#main #save_as_dialog table,#main #save_as_dialog table tr td,#main #main #mp_save_as_dialog .padding table,#main #mp_save_as_dialog .padding table tr td{border:none;}
#main #save_as_dialog p,#main #mp_save_as_dialog p{font-size:1.2em;line-height:1.5;}
#main #save_as_dialog p span,#main #save_as_dialog p abbr,#main #mp_save_as_dialog p span,#main #mp_save_as_dialog p abbr{color:#2f5363;font-size:.875em;}
#main #confirm_delete_dialog,#main #confirm_save_dialog{position:fixed !important;position:absolute;top:260px;left:50% !important;left:200px;width:400px;height:150px;z-index:100;display:none;border:solid #e7145d 3px;background-color:#fbf3f3;margin-left:-200px !important;margin-left:0px;}
#main #confirm_delete_dialog .padding,#main #confirm_save_dialog .padding{padding-top:2px;}
#main #confirm_delete_dialog table,#main #confirm_delete_dialog table td,#main #confirm_save_dialog table td{border:none;}
#main #confirm_delete_dialog p,#main #confirm_save_dialog p{font-size:1.2em;line-height:1.5;}
#list_best_by_sector{display:none;}
#list_best_by_fund{display:none;}
#list_widely_held{display:none;}
#list_s_and_p{display:table;}
#list_russell_2000{display:none;}
#list_sell_these{display:none;}
#main #text ul li h2{font-size:1.3em;}
#main #text ul li h2 a:link,#main #text ul li h2 a:visited{text-decoration:none;color:#0c6d95;}
#main #text ul li h2 a:hover{color:#e7145d;text-decoration:underline;}
#main #text ul li ul.sub_list{display:none;}

/* f_link - links related to site functionality */
a.f_link:link,a.f_link:visited{color:#e7415d;}
a.f_link:hover{color:#0c6d95;}
#main .tool_box p a:link,#main .tool_box p a:visited{color:#958f14;}
#main .tool_box p a:hover{color:#e7415d;}
#main .tool_box p span,#main .tool_box p abbr{color:#958f14;text-decoration:underline;}
#main .tool_box #start_help p a:link,#main .tool_box #start_help p a:visited{color:#29abe2;}
#main .tool_box #start_help p a:hover{color:#e7415d;}
#main #confirm_delete_btn{border:0;padding:0;}
.tool_box my_portfolios li{list-style-type:none;}
#main #text div#stock_rpt_toc{/*float:right;margin:1px 1px 0 0;border:solid #29abe2 1px;background-color:#FFFFFF;*/ background:#D7D386;border:none;height:24px;margin:0 0 10px 0;}
#main #text div#stock_rpt_toc .padding{padding:5px 10px 5px 10px;}
#main #text div#stock_rpt_toc .padding h3{float:left;font-size:1.2em;margin:0 0 5px 0;padding:0;}
#main #text div#stock_rpt_toc .padding ul{float:left;list-style:none;margin:0;padding:0;}
#main #text div#stock_rpt_toc .padding ul li{float:left;background:none;margin:0;padding:0 0 3px 15px;}
#main #text div#stock_rpt_toc .padding ul li a:link,#main #text div#stock_rpt_toc li a:visited{font-weight:bold;text-decoration:none;color:#958f14;font-size:.9em;}
#main #text div#stock_rpt_toc .padding ul li a:hover{text-decoration:underline;color:#2F5363;}
div#stock_rpt_toc_top{/*float:right;margin:1px 1px 0 0;border:solid #29abe2 1px;background-color:#FFFFFF;*/ background:#D7D386;border:none;height:24px;margin:0 0 10px 0;}
div#stock_rpt_toc_top .padding{padding:5px 10px 5px 10px;}
div#stock_rpt_toc_top .padding h3{float:left;font-size:1.2em;margin:0 0 5px 0;padding:0;}
div#stock_rpt_toc_top .padding ul{float:left;list-style:none;margin:0;padding:0;}
div#stock_rpt_toc_top .padding ul li{float:left;background:none;margin:0;padding:0 0 3px 15px;}
div#stock_rpt_toc_top .padding ul li a:link,#main #text div#stock_rpt_toc li a:visited{font-weight:bold;text-decoration:none;color:#958f14;font-size:.9em;}
div#stock_rpt_toc_top .padding ul li a:hover{text-decoration:underline;color:#2F5363;}
#main #text #quote_media_box div.padding table.qmmt_main tr td table tr td{text-align:left;}

#main #text #quote_media_box div.padding table.qmmt_main tr td table tr td table tr td.qmmt_tab{text-decoration:underline;text-align:left;color:#29abe2;}
#main img.review_gfc{float:left;margin:0 10px 10px 0;}
#main img.burst{float:right;margin:0 0 0 10px;}
#edit_report_chart tr a.del_ticker,#edit_watch_list tr a.del_ticker{display:block;}
#edit_report_chart tr a.del_undo,#edit_watch_list tr a.del_undo{display:none;}
#edit_report_chart tr.deleted,#edit_watch_list tr.deleted{background-color:#fdd;}
#edit_report_chart tr.deleted td,#edit_watch_list tr.deleted td{background-color:transparent;}
#edit_report_chart tr.deleted a.del_ticker,#edit_watch_list tr.deleted a.del_ticker{display:none;}
#edit_report_chart tr.deleted a.del_undo,#edit_watch_list tr.deleted a.del_undo{display:block;}
#main #text .pull_quote{background:#FFF url(images/quote_L.gif) no-repeat 130px 0px;}
#main #text .pull_quote p{margin:10px 0 0 190px;background:#FFF url(images/quote_R.gif) no-repeat 360px 60px;padding-right:55px;padding-bottom:30px;}
#main #text #recent_news_box{font-size:1.2em;}
#main #text #recent_news_box table tr td.right_col,#main #text #recent_news_box table tr td.right_col{font-weight:bold;color:#0C6D95;}
#main #text #recent_news_box span.qmmt_header_text{font-size:1.4em;color:#958F14;}
.nowrap{white-space:pre;}
.nowrap div.qmjsright{display:inline;line-height:2;}
.nowrap img{margin:4px 0 0 3px;vertical-align:top;}
#main #text #breadcrumb{background-color:#fbfbf3;border:solid #d7d386 1px;width:100%;margin-bottom:10px;}
#main #text #breadcrumb .padding{margin:0;padding:2px 0 2px 10px;}
#main #text #breadcrumb .padding p{padding:0;margin:0;}
#main #text #breadcrumb .padding p a:link,#main #text #breadcrumb .padding p a:visited{color:#afa70e;}
#main #text #breadcrumb .padding p a:hover{color:#e7145d;}
#tooltip{position:absolute;z-index:3000;border:1px solid #e7145d;background-color:#fbf3f3;padding:5px;opacity:0.85;cursor:help;width:250px;}
#cp .grade_row button{cursor:help;}
#tooltip h3,#tooltip div{margin:0;color:#252525;font-size:1.2em;}
#dimscreen{position:absolute;top:0;left:0;width:100%;height:1200px;z-index:500;}
#layout_main .pswd_pages #text table,#layout_main .pswd_pages #text table tr td{border:none;}
#layout_main .pswd_pages #text table tr td{padding:0 0 0 10px;}
#layout_main .pswd_pages #text table tr td form h4{font-size:1.2em;font-weight:bold;}
#layout_main .pswd_pages #text table tr td form input{margin:0 0 10px 0;}
/* For QuoteMedia */
.qmjsleft{display:none;}
/* Auto Complete */
.ac_results{max-width:350px;padding:0px;border:1px solid #2f5363;background-color:#f3fafd;overflow:hidden;z-index:99999;}
.ac_results ul{width:100%;overflow:hidden;list-style-position:outside;list-style:none;background-image:none;padding:0;margin:0;}
.ac_results li{margin:0px;padding:2px 5px;cursor:default;display:block;background-image:none;/*
	if width will be 100% horizontal scrollbar will apear
	when scroll mode will be used
	*/
    /*width:100%;*/
    font:menu;font-size:12px;/*
	it is very important,if line-height not setted or setted
	in relative units scroll will be broken in firefox
	*/
    line-height:16px;overflow:hidden;}
.ac_loading{background:white url('/media/indicator.gif') right center no-repeat;}
.ac_odd{background-color:#eee;}
.ac_over{background-color:#29abe2;color:#fff;}

/* ------------- START NONPOP STYLES ----------- */
div.nonpop{position:absolute;top:300px;left:300px;z-index:4000;}
div.nonpop img{display:inline;padding:0;margin:0;float:left;clear:left;}

/* -------------  END NONPOP STYLES  ----------- */
button.text{color:#e7145d;background-color:#FFF;float:left;font-weight:bold;border:none;margin:3px 0 0 10px;padding:0;text-decoration:underline;font-size:1.1em;}
button#compare_stocks_btn{width:34px;height:35px;background:url(images/btn_icon_compare.gif) no-repeat 0 0;margin:0;padding:0;border:0;}
button#compare_stocks_hdr_btn{width:44px;height:46px;background:url(images/chart_hdr_compare_top.gif) no-repeat 0 0;margin:0;padding:0;border:0;}
#compare th#compare_hdr img,#compare th#compare_hdr img#compare_img{float:left;display:inline;padding:0px;margin:0px;}

/* -------------  Our Products/Experts Slider  -------------  */
#explore_ip{width:100%;border:1px solid #666;border-width:1px 1px 0;background:#F0F0F0;font-size:1.2em;}
#explore_ip td.reports{width:250px;background-color:#60a14f;color:#fff;}
#explore_ip thead th{color:#fff;background-color:#333;font-size:1.5em;font-weight:bold;}
#explore_ip .main{background:#f0f0f0 url(images/explore_ip_bg.gif) top left no-repeat;}
#explore_ip .main li,#explore_ip .reports li,#explore_ip li{font-weight:bold;line-height:1;padding:8px 0 0 0;color:#414141;font-size:1.1em;}
#explore_ip .reports li{color:#fff;}
#explore_ip span.author{color:#666;font-size:80%;font-style:italic;font-weight:normal;}
#explore_ip .reports span.author{color:#e0e0e0;}
#explore_ip .reports h5{color:#333;text-transform:uppercase;font-size:.8em;margin:0;}
#explore_ip a:link,#explore_ip a:visited{text-decoration:none;color:#333;}
#explore_ip a:hover{text-decoration:underline;color:#333;}
#explore_ip .reports a:link,#explore_ip .reports a:visited{text-decoration:none;color:#fff;}
#explore_ip .reports a:hover{text-decoration:underline;color:#fff;}
#explore_ip .reports ul{margin:2px 0 12px 8px;}
#explore_ip dl{margin:0.8em 0;}
#explore_ip dt{float:left;margin:0 0 10px;width:50px;}
#explore_ip dd{margin:0 0 23px 55px;min-height:50px;font-weight:bold;}
#explore_ip dd div.product{color:#666;font-size:90%;font-style:italic;font-weight:normal;line-height:1;margin:3px 0 7px;}
#explore_ip dd div.product a:link,#explore_ip dd div.product a:visited{color:#60A14F;}
#explore_ip dd div.product a:hover{color:#666;}
#explore_ip dd a.expert{line-height:1;}

/* STOCK OF THE DAY */
#stock_of_the_day{margin:0;padding:0 0.75em;}
#stock_of_the_day .wrapper{width:50%; float:left;}
#stock_of_the_day h2{margin:0 0 0.8em; border-bottom:1px solid #D7D386; font-size:18px;}
#stock_of_the_day h3{margin:0 0 1em 0;}
#stock_of_the_day h3 img{vertical-align:middle;}
#stock_of_the_day ul{margin:0 1em 0 0;float:left;font-size:12px;}
#stock_of_the_day li.details{border-bottom:none;text-align:left;clear:left;margin:0 0 12px;}
#stock_of_the_day li.details span{border-bottom:1px solid #D7D386; color:#479D4A; display:inline-block;zoom:1;*display:inline;height:auto;float:left;font:1.25em 'LeagueGothicRegular',arial,san-serif;margin:0 1em 0 0;text-align:right;text-transform:uppercase;width:170px;white-space:nowrap;}
#stock_of_the_day li.details .grade{color:#6895b1;border-bottom:none;display:inherit;float:none;font-weight:bold;font-size:1.25em;font-family:inherit;margin:0;text-align:inherit;text-transform:none;width:auto;}
#stock_of_the_day .stock-buttons{text-align:center;}
#stock_of_the_day li.details a,#stock_of_the_day li.details a:link,#stock_of_the_day li.details a:visited{font-weight:bold;color:#333;text-decoration:none;}
#stock_of_the_day li.details a:focus,#stock_of_the_day li.details a:hover,#stock_of_the_day li.details a:active{text-decoration:underline;}

/* -------------  Password Styles  -------------  */
.required{color:#ff0000;font-size:110%;font-weight:bold;}

/* -------------  Styles for /pg/survey/  ------------- */
#main div#survey form{font-size:1.2em;}
#main div#survey table{margin-bottom:10px;}
#main div#survey table table{margin-bottom:0;}
#main div#survey td{border:none;text-align:left;padding:1px;}

/* custom toggle style */
.my-toggle {
    background: transparent;
    border: 0;
    border-radius: 0.25em;
    color: #888;
    cursor: pointer;
    font-size: 0.75em;
    font-weight: bold;
    margin-right: 0.5em;
    padding: 0.4em;
    text-transform: uppercase;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.my-toggle:hover,
.my-toggle:focus {
    background-color: #eee;
    color: #555;
    outline: transparent;
}
.hideShowPassword-wrapper { width:100%; }
.hideShowPassword-field { padding-right: 0 !important; }




/* SERVICES BAR */
.services{position:relative;/*padding:0 0.5em;color:#fff;font-size:0.75em;border-bottom:1px solid #e8edd7;*/display: flex;flex-direction: row;flex-wrap: wrap;}
/*.services ul li{margin:0 1em 0 0;float:left;list-style:none;display:block;}*/
/*.services ul li a{/*text-indent:-9000px;display:block;margin:0;}*/
/*.services ul li a{/*text-decoration:none;}*/
.services ul li img{vertical-align:middle;}
.services #social{position:absolute;top:5px;right:10px;line-height:0.75em;white-space:nowrap;color:#fff;font-size:0.75em;}
.services #social img{vertical-align:text-top;margin:0 0 0 5px;}
.services ul a.service-bcg{background:url("/images/bluechip.png") no-repeat scroll center top transparent;width:120px;height:32px;}
.services ul a.service-bcg:hover{background:url("/images/bluechip.png") no-repeat scroll center bottom transparent;width:120px;height:32px;}
.services ul a.service-eg{background:url("/images/emerging.png") no-repeat scroll center top transparent;width:120px;height:32px;}
.services ul a.service-eg:hover{background:url("/images/emerging.png") no-repeat scroll center bottom transparent;width:120px;height:32px;}
.services ul a.service-gg{background:url("/images/global.png") no-repeat scroll center top transparent;width:120px;height:32px;}
.services ul a.service-gg:hover{background:url("/images/global.png") no-repeat scroll center bottom transparent;width:120px;height:32px;}
.services ul a.service-qg{background:url("/images/quantum.png") no-repeat scroll center top transparent;width:120px;height:32px;}
.services ul a.service-qg:hover{background:url("/images/quantum.png") no-repeat scroll center bottom transparent;width:120px;height:32px;}
.services ul a.service-nvip{background:url("/images/platinum.png") no-repeat scroll center top transparent;width:120px;height:32px;}
.services ul a.service-nvip:hover{background:url("/images/platinum.png") no-repeat scroll center bottom transparent;width:120px;height:32px;}
.services-mobile{display:block;font-size:0.75em;border-bottom:1px solid #e8edd7;background:#888;padding:0;}
.services-mobile > a{color:#fff;text-decoration:none;padding:0.5em 1em;display:none;}
.services-mobile > a.active img{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg);}
.services-mobile ul{display:none;margin:0;}
.services-mobile ul li{margin:0;float:left;list-style:none;width:100%;border-top:1px solid #6C6C6C;}
.services-mobile ul li a{text-decoration:none;padding:0.5em 1em;background:#888;color:#d7d6d6;display:block;text-align:center;text-transform:uppercase;}
.svc-features {background:#f6f6f6;padding-bottom:25px;}
.svc-features ul {padding:20px;margin: 0 0 20px !important;}
.svc-features em {
    position: relative;
    padding-left: 28px;
}
.svc-features em::before {
    /* this is the icon (check or cross) next to the plan feature */
    position: absolute;
    content: '';
    left: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 24px;
    width: 24px;
    background: url(images/icons-plan.svg) no-repeat -24px 0;
}
.svc-features .available em::before {background-position: 0 0;}
.svc-features li {font-size:16px;line-height:28px;list-style-type:none;}
.learn-btn {max-width:140px;padding:12px 0;margin: 0 auto 5px;text-align:center;background-color:#fff;border: 1px solid #1f4f82;display:block;border-radius:50px;font-weight:bold;text-transform:uppercase;font-size: 13px;text-decoration: none;}
.learn-btn:hover { background: #1f4f82; color: #fff;text-decoration: none;}
.spaced-hdr {text-align:center;margin:1em 0;padding:0 15px;color: #444;}
.price {text-align:center;font-size: 42px;margin: 0 0 20px !important;color: #666;}
.price span {font-weight:bold;text-transform:uppercase;color:#99A1A4;display:block;font-size:12px;margin-top: 10px;letter-spacing: 1px;}
.track-record {font-style:italic;color: #767C7D;font-size:16px;padding: 10px 20px;background:#ECEBEB;text-align: center;letter-spacing: .5px;margin: 0 0 10px !important;}
#outerwrap .left{width: 63%;float: left;margin-left: 2%;}

.bcg .services-header img {
    max-width: 185px;
}

.nvip .services-header img {
    max-width: 230px;
}

.services-header-inner { display: table; width: 100%; height: 100%;}
.services-header a {display: table-cell;vertical-align: middle;text-align: center;padding: 15px;}
.services-header img {vertical-align: middle;max-width: 210px;}
.bcg .services-header{ background: #005288;}
.eg .services-header{ background: #008265;}
.ug .services-header { background: #95283c;}
.dgro .services-header { background: #800080;}
.nvip .services-header { background: #486084;}
.nvft .services-header {background:#488fcd;}
.remodal.bcg{border-color: #005288;}
.remodal.eg{border-color: #008265;}
.remodal.ug{border-color: #95283c;}
.remodal.dgro{border-color: #800080;}
.remodal.nvip{border-color: #486084;}
.remodal.nvft{border-color:#488fcd;}
.remodal {border: 8px solid;}

.thirty {
    max-width: 30%;
    float: left;
    margin: 15px 1.5%;
    flex-basis: 30%;
}

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
    filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
    background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
    animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
    animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
    padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;

    transform: translate3d(0, 0, 0);

    color: #2b2e38;
    background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
    animation-duration: 0.3s;
    animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
    animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
    animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
    vertical-align: middle;
}

/* Close button */

.remodal-close {
    position: absolute;
    top: 0;
    left: 0;

    display: block;
    overflow: visible;

    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;

    cursor: pointer;
    transition: color 0.2s;
    text-decoration: none;

    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
    color: #2b2e38;
}

.remodal-close:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 25px;
    line-height: 35px;

    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 35px;

    content: "\00d7";
    text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
    font: inherit;

    display: inline-block;
    overflow: visible;

    min-width: 110px;
    margin: 0;
    padding: 12px 0;

    cursor: pointer;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;

    border: 0;
    outline: 0;
}

.remodal-confirm {
    color: #fff;
    background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
    background: #66bb6a;
}

.remodal-cancel {
    color: #fff;
    background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
    background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
    padding: 0;

    border: 0;
}

/* Keyframes
   ========================================================================== */

@keyframes remodal-opening-keyframes {
    from {
        transform: scale(1.05);

        opacity: 0;
    }
    to {
        transform: none;

        opacity: 1;
    }
}

@keyframes remodal-closing-keyframes {
    from {
        transform: scale(1);

        opacity: 1;
    }
    to {
        transform: scale(0.95);

        opacity: 0;
    }
}

@keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
    .remodal {
        max-width: 700px;
    }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
    background: #2b2e38;
}

.lt-ie9 .remodal {
    width: 700px;
}


/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
    overflow: hidden;

    touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
    display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;

    display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
    overflow: auto;

    text-align: center;

    -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
    display: inline-block;

    height: 100%;
    margin-left: -0.05em;

    content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
    backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
    position: relative;

    outline: none;

    text-size-adjust: 100%;
}

.remodal-is-initialized {
    /* Disable Anti-FOUC */
    display: inline-block;
}
.detail-desc {text-align:left;overflow:hidden;padding:20px 0;font-size: 14px;}
.detail-desc img {float:right;margin-left:15px;}

.remodal-confirm {padding: 15px 50px;text-transform: uppercase;background: #1f4f82;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;-o-border-radius: 50px;border: 1px solid #1f4f82;font-weight: bold;letter-spacing: 1px;color:#fff !important;font-size: 14px;}
.remodal-confirm:hover, .remodal-confirm:focus { background: none; color: #1f4f82 !important;text-decoration:none;}
.remodal-close:before { font-size: 45px; position: absolute; width: 45px; height: 45px; line-height: 45px;}
.remodal-close { width: 45px; height: 45px; right: 0; left: auto; top: 0;}

a.form-button,
a:link.form-button,
.form-button {
	margin-right: 10px;
	line-height: 1.2;
	font-size: 12px;
	font-family: arial;
	font-weight: bold;
	text-transform: uppercase;
	padding: 5px 10px;
	border: none;
	color: white!important;
	text-decoration: none;
	background-color: #24a1de;
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		from(#24a1de),
		to(#1b719a)
	);
	background-image: -webkit-linear-gradient(top, #24a1de, #1b719a);
	background-image: -moz-linear-gradient(top, #24a1de, #1b719a);
	background-image: -ms-linear-gradient(top, #24a1de, #1b719a);
	background-image: -o-linear-gradient(top, #24a1de, #1b719a);
	background-image: linear-gradient(to bottom, #24a1de, #1b719a);
	filter: progid:DXImageTransform.Microsoft.gradient(
		GradientType=0,
		startColorstr=#24A1DE,
		endColorstr=#1b719a
	);
}

.form-button:hover,
.form-button:active {
	cursor: pointer;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e13852+0,e13852+32,9e293c+68,9e293c+100 */
	background: #e13852; /* Old browsers */
	background: -moz-linear-gradient(top, #e13852 0%, #e13852 32%, #9e293c 68%, #9e293c 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #e13852 0%,#e13852 32%,#9e293c 68%,#9e293c 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #e13852 0%,#e13852 32%,#9e293c 68%,#9e293c 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e13852', endColorstr='#9e293c',GradientType=0 ); /* IE6-9 */
}
