body {
    font-family: Sanchez, arial, tahoma, sans-serif;
    background-color: #ECECEC;
}
a {
	text-decoration: none;
	color: inherit;
}
a img {
	border:none;
	vertical-align: sub;
}
.clear {
    clear:both;
}
.error{
	color: red;
	font-size: 11px;
}
/* HEADER */
#header_container{
	margin: auto;
    width: 1024px;
}
#header_logo_container{
	float:left;
	width: 335px;
}
#header_social_media_container{
	float: right;
}
#header_menu_container{
	margin: 12px auto auto;
    width: 715px;
}
.hr_80{
	width:80%;
	margin: auto;
}
.hr_dotted{
	border:1px dotted;
	margin-bottom: 10px;
    margin-top: 10px;
}
.header_menu_item{
	border-right: 2px solid #F00000;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.header_menu_item_last{
	padding-left: 15px;
	float:left;
}

/* Main Body Content */
.page_content{
	width:1024px;
	margin:auto;

}
#news_titlebox{
	background-color:#E0E0E0;
	color:#C00000;
	padding:5px;
}
#slide_container{
	border:2px solid #E0E0E0;
	height:320px;
	padding:8px;
}
.youtube_img{
	float: left;
}
.news_article_preview{
	background-color: #FFFFFF;
    border-radius: 7px;
    float: left;
    height: 280px;
    margin-left: 12px;
    overflow-y: hidden;
    padding: 5px 6px 7px 9px;
    width: 590px;
}
.qmnews_headline{
	font-size: 20px;
    font-weight: bold;
}
#navbar{
    background-color: #000000;
    border: 5px solid #CC0000;

    height: 120px;
    position:fixed;
    width: 100%;
    z-index: 2000;
}
#navbar_inner{
    width:1017px;
    margin:auto;
	height:78px;
}
#nav_choices{
	background-color: #A6A6A6;
    color: #FFFFFF;
    height: 22px;
    margin: auto;
    width: 1017px;
}
#nav_choices_inner{
	background-color: #ECECEC;
    color: #000000;
    height: 22px;
    margin: auto;
    width: 1017px;
}
.nav_item{

    float: left;
    padding: 0 8px;
}
.nav_item:hover{
	background-color: #cacaca;
	border: 1px inset #CF1E23;
	cursor: pointer;
	height: 22px;
	position: relative;

}
.nav_divider{
	border-right: 1px solid #CACACA;
}
/* Menu */
.menu_down {
    background-color: #424242;
    border: 3px solid #646464;
    border-radius: 10px;
    color: #B9B9B9;
    cursor: pointer;
    float: right;
    height: 80px;
    left: -20px;
    padding-left: 5px;
    padding-right: 5px;
    position: relative;
    text-align: center;
    top: 14px;
    width: 16%;
}

.menu_dropdown_text {
    font-size: 40px;
    font-family:helvetica
}
.arrow_down {
	border-left: 20px solid rgba(0, 0, 0, 0);
    border-right: 20px solid rgba(0, 0, 0, 0);
    border-top: 20px solid #B9B9B9;
    height: 0;
    left: 50px;
    position: relative;
    width: 0;
}
.arrow_up {
	border-left: 20px solid rgba(0, 0, 0, 0);
    border-right: 20px solid rgba(0, 0, 0, 0);
    border-bottom: 20px solid #B9B9B9;
    height: 0;
    left: 50px;
    position: relative;
    width: 0;

}
/* menu popups   */
#menu_container{
    overflow:auto;
    position: relative;
    top: 120px;
    width: 100%;
    z-index: 2;
    display:none;
}
.menu_item{

    border-bottom: 5px solid #CACACA;
    cursor: pointer;
    font-size: 32px;
    height: 120px;

    width: 100%;
    background: url(../images/arrow_right.png) no-repeat right center;

    background-color:#ECECEC;

}
.menu_item_text{
     left: 50px;
     position: relative;
     top: 36px;
}
.menu_icons{
    float: left;
    left: 20px;
    position: relative;
    top: 8px;
}
.sub_menu_item{

    border-bottom: 5px solid #CACACA;
    cursor: pointer;
    font-size: 32px;
    height: 120px;
    width: 100%;
    background: url(../images/arrow_right.png) no-repeat right center #FFFFFF;
    padding-left:110px;
}
.company_sub_menu_item{

    border-bottom: 5px solid #CACACA;
    cursor: pointer;
    font-size: 32px;
    height: 120px;
    padding: 0px 10px 0px 250px;
    width: 100%;
    background: url(../images/arrow_right.png) no-repeat right center #FFFFFF;

}
.company_sub_menu_item_image_container{

    height: 115px;
    float:left;
    width:250px;
    display: table;

}
.company_logo {
    display: table-cell;
    vertical-align: middle;
    max-height:100px;
    max-width:250px;
}
.company_sub_menu_item_symbol_container{
    height: 120px;
    float:left;
    font-size:20px;
    width:350px;
    text-align:center;
}
.company_sub_menu_item_description_container{
    background-color:blue;
    height: 120px;
    float:left;
}
.menu_symbol_text{
    font-size: 32px;
}
/* Menu Items */

#media_coverage{
	display: none;
	width:400px;

}
#stocks_menu{
	display: none;
	width:400px;

}
#stocks_menu_container{
    display:none;
}
#cloud_stocks_menu_container {
    display:none;
}

#top_search{
    border: 2px solid #003F70;
    border-radius: 2px;
    height: 24px;
    left: 1px;
    position: relative;
    width: 126px;
}
#your_stock_search{
	background-color: #DBDBDB;
    border: 2px solid #CACACA;
    border-radius: 2px;
    float: left;
    padding: 3px 3px 3px 35px;
    position: relative;
    top: 34px;
    width: 352px;
}
.menu_items{
	color:black;
}
#search_span{

}
#top_logo{
    float: left;
    margin-top: 7px;
	width: 100px;
	margin-left:16px;
}

#tagline{
	color: #FFFFFF;
    font-family: Cinzel;
    font-size: 20px;
    margin-left: 15px;
    position: relative;
    top: 33px;
}

#tagline_main{
	color: #FFFFFF;
    font-family: Cinzel;
    font-size: 43px;
    line-height: 15px;
    margin-left: 15px;
    position: relative;
    top: 38px;
}
#micro_cap_stock_search_button{
	left: 46px;
    position: relative;
    top: -2px;
    width: 34px;
}
#micro_cap_stock_sign_up{
	float: right;
    font-size: 27px;
    height: 59px;
    padding-top: 21px;
    text-align: center;
    width: 283px;
}
#main_bg{
	background-color: #000000;
}
#content_holder{
	margin: auto;
    position: relative;
    top:120px;
    width: 1017px;
	height:3000px
}

#left_column{
	float: left;
    line-height: 25px;
    padding-top: 15px;
    width: 138px;
	vertical-align: baseline;
}
#main_content{
	background-color: #FFFFFF;
    margin:auto;
	position: relative;
    width: 1017px;

}
.container{
	float: left;
    width: 800px;
}
#right_column{
	border: 2px solid #DFDFDF;
    border-radius: 2px;
    box-shadow: 0 13px 14px -2px #000000;
    float: right;
    padding: 3px;
    position: relative;
    top: 68px;
    width: 350px;


}
#left_menu_ul{
	line-height: 35px;
    list-style-type: none;
    margin-left: -35px;
}
.left_menu_span{
	font-size: 16px;
    margin-left: 4px;
}
.left_menu_img{
	vertical-align: middle;
}
#news_nav{
	background-color: #FDFDFD;
    -webkit-box-shadow: 0 4px 4px -2px #000000;
    -moz-box-shadow: 0 4px 4px -2px #000000;
    box-shadow: 0 4px 4px -2px #000000;
	border: 2px solid #CACACA;
    border-radius: 5px;

    font-size: 11px;
    height: 50px;
    position: relative;
    top: 33px;
    width: 1017px;
	background-color: white;
}

#two_column_container{
	position: relative;
    top: 60px;
    width: 1017px;
}
#two_col_left{

    float: left;
    width: 790px;
}
.news_item_container{
	background-color: #FDFDFD;
    -webkit-box-shadow: 0 4px 4px -2px #000000;
    -moz-box-shadow: 0 4px 4px -2px #000000;
    box-shadow: 0 4px 4px -2px #000000;
	border: 2px solid #CACACA;
    border-radius: 5px;

    cursor: pointer;
    height: 170px;
    margin-bottom: 20px;

    padding: 10px;
    width: 760px;
}
.news_graphic{
	float: left;
    height: 150px;
    width: 200px;
}
.news_image{
	border-radius: 5px;
}
.news_preview{
	border-left: 2px solid #CACACA;
    float: right;
    margin-left: 10px;
    padding-left: 10px;
    width: 495px;
}
.news_headline{
	font-size: 24px;
    font-weight: lighter;
}
.news_teaser{
	font-size: 14px;
}
.news_date{
	color: #868686;
    font-size: 10px
}
#two_col_right{
	font-size: 28px;
    float: right;
    width: 225px;
	text-align: center;
}
.vertical_icons{
	line-height: 12px;
    position: relative;
    text-align: center;
    width: 100%;
}
#biotech_icon{
	top: 3px;
}

#healthcare_icon{
	top: 9px;
}
#tech_icon{
	top: 9px;
}
#consumer_goods_icon{
	top: 13px;
}
#metals_icon{
	top:14px;
}
#h2_video{

}
#h3_video{

}
 /* Footer */

 #footer_container{
 	color: #cacaca;
    margin: auto;
    padding-top: 10px;
    width: 1017px;
 }
 #footer_left{
 	border-right: 2px solid #CACACA;
    float: left;
    width: 339px;
 }
 #footer_center{
 	border-right: 2px solid #CACACA;
    float: left;
    width: 339px;
 }
 #footer_right{
 	float: left;
    width: 339px;
 }
 .footer_item:hover{
 	color:#00b3d2
 }


  /* Quote Media */
.qmmt_main
{
	background-color: #FFFFFF;
	font: 11px Tahoma;
	color: #666666;
}
.qmmt_text
{
	font: 11px Tahoma;
	color: #666666;
}
.qmmt_text_up
{
	font: 11px Tahoma, Helvetica, sans-serif;
	color: #009900;
}
.qmmt_text_down
{
	font: 11px Tahoma, Helvetica, sans-serif;
	color: #AC294B;
}
 
a.qmmt, a.qmmt_text {
	color: #3168b2;
	font: 11px Tahoma;
}
a:visited.qmmt, a:visited.qmmt_text {
	color: #3168b2;
	font: 11px Tahoma;
}
a:hover.qmmt, a:hover.qmmt_text {
	color: #3168b2;
	font: 11px Tahoma;
}

.qmmt_tab{ background-color: #3168b2;color: #ffffff; }
.qmmt_tabactive{ background-color: #e3e3e3;color: #000000; }


.qmmt_header_bar
{
	background-color: #003F70;
	border-color: #e3e3e3;
	font: 12px Tahoma;
}
.qmmt_header_text
{
	font: 13px Tahoma;
	color: #ffffff;
	font-weight: bold;
}
.qmmt_header_bar .qmmt_text { color: #ffffff; }
.qmmt_header_bar a, .qmmt_header_bar a:visited { color: #ffffff; }


.qmmt_cycle, .qmmt_sub_header_bar
{
	background-color: #e3e3e3;
	border-color: #e3e3e3;
	font: 11px Tahoma;
	color: #666666;
}
.qmmt_cycle .qmmt_header_text, .qmmt_sub_header_bar .qmmt_header_text
{
	color: #666666;
}
.qmmt_sub_header_text, .qmmt_sub_header_bar a, .qmmt_sub_header_bar:visited { color: #666; }


/* TipTip CSS - Version 1.2 */

#tiptip_holder {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99999;
}

#tiptip_holder.tip_top {
	padding-bottom: 15px;
}

#tiptip_holder.tip_bottom {
	padding-top: 15px;
}

#tiptip_holder.tip_right {
	padding-left: 15px;
}

#tiptip_holder.tip_left {
	padding-right: 15px;
}

#tiptip_content {
	font-size: 21px;
	color: #fff;
	text-shadow: 0 0 2px #000;
	padding: 4px 8px;
	border: 1px solid rgba(255,255,255,0.25);
	background-color: rgb(25,25,25);
	background-color: rgba(25,25,25,0.92);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-shadow: 0 0 3px #555;
	-webkit-box-shadow: 0 0 3px #555;
	-moz-box-shadow: 0 0 3px #555;
}

#tiptip_arrow, #tiptip_arrow_inner {
	position: absolute;
	border-color: transparent;
	border-style: solid;
	border-width: 6px;
	height: 0;
	width: 0;
}

#tiptip_holder.tip_top #tiptip_arrow {
	border-top-color: #fff;
	border-top-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_bottom #tiptip_arrow {
	border-bottom-color: #fff;
	border-bottom-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_right #tiptip_arrow {
	border-right-color: #fff;
	border-right-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_left #tiptip_arrow {
	border-left-color: #fff;
	border-left-color: rgba(255,255,255,0.35);
}

#tiptip_holder.tip_top #tiptip_arrow_inner {
	margin-top: -7px;
	margin-left: -6px;
	border-top-color: rgb(25,25,25);
	border-top-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_bottom #tiptip_arrow_inner {
	margin-top: -5px;
	margin-left: -6px;
	border-bottom-color: rgb(25,25,25);
	border-bottom-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_right #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -5px;
	border-right-color: rgb(25,25,25);
	border-right-color: rgba(25,25,25,0.92);
}

#tiptip_holder.tip_left #tiptip_arrow_inner {
	margin-top: -6px;
	margin-left: -7px;
	border-left-color: rgb(25,25,25);
	border-left-color: rgba(25,25,25,0.92);
}

/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#tiptip_content {
		padding: 4px 8px 5px 8px;
		background-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_bottom #tiptip_arrow_inner {
		border-bottom-color: rgba(45,45,45,0.88);
	}
	#tiptip_holder.tip_top #tiptip_arrow_inner {
		border-top-color: rgba(20,20,20,0.92);
	}
}
/*  Conference Page  */
#conference_billboard{
	background: url("../images/billboard_conference.png") no-repeat scroll left top / cover rgba(0, 0, 0, 0);
    box-shadow: 0 4px 4px -2px #000000;
    height: 525px;
    position: relative;
    top: 120px;
    width: 100%;
	z-index: 100;
}
#conference_overlay{
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.8);
    border-radius: 10px;
    height: 430px;
    margin: auto;
    padding: 20px;
    position: relative;
    top: 51px;
    width: 1024px;
}
#conference_title{
	font-size: 31px;
    font-weight: bold;
    margin-top: -8px;
    text-align: center;
}
#conference_video{
	padding-left: 31px;
    padding-top: 10px;

	float:left;

}
#conference_bullets{
	float: right;
    font-size: 26px;
	line-height: 54px;
    width: 360px;

}
#conference_image{
	border-radius:10px;
	margin-top: 25px;
	width: 430px;
}
#conference_image2{
	border-radius:10px;
	margin-left: 45px;
	width: 430px;
}
#conference_content{
	background-color: white;
	width: 1017px;
	margin: auto;
	padding: 20px;
	position: relative;
	top: 120px;
}
#conference_content_title{
	font-size:28px;
}
#conference_left{
	width:600px;
	padding-top: 15px;
	font-size: 20px;
	float:left;
}
#conference_right{
	float:right;
	width:360px;
	padding-top: 15px;
	font-size: 20px;
}
.conference_input{
	background-color: #ECECEC;
    border: 1px solid #CC0000;
    border-radius: 5px;
    margin-left: 20px;
    padding: 3px;
    width: 200px;
}
#conference_submit{
	background-color: #ECECEC;
    border: 1px solid #CC0000;
    border-radius: 5px;
    margin-left: 20px;
	margin-top: 20px;
    padding: 3px;
    width: 100px;
	cursor: pointer;
}
#thank_you_container{
	text-align: center;
	display: none;
	background-color: white;
	width: 1017px;
	margin: auto;
	padding: 20px;
	position: relative;
	top: 120px;
}
/*  redchip_nation page */
#redchip_nav_billboard{

	background: url('../images/set.png') top left;
	background-size:100% 100%;
	background-repeat:no-repeat;
	background-size:cover;
	height: 525px;
    -webkit-box-shadow: 0 4px 4px -2px #000000;
    -moz-box-shadow: 0 4px 4px -2px #000000;
    box-shadow: 0 4px 4px -2px #000000;
	position: relative;
    top: 120px;
    width: 100%;
}
#redchip_nation_overlay{
	background: rgba(255, 255, 255, .6);

    border-radius: 5px;
    height: 375px;
    margin: auto;
    padding: 20px;
    position: relative;
    top: 75px;
    width: 1024px;
}
#dave_image{
	float: left;
	height: 356px;
}
#overlay_text_1{
	font-size: 52px;
    left: 25px;
    position: relative;
    top: 21px;
}
#overlay_text_2{

}
#landing_main_content{
	background-color: #FFFFFF;

    margin: auto;
    position: relative;
    top: 120px;
    width: 1017px;
}
#company_header{
	padding: 20px;
}
#landing_company_name{
	font-size: 32px;
}
#landing_company_symbol{
	color: #646464;
}
.header_break{
	color: #CACACA;
    margin: auto;
    width: 95%;
	border: 1px dotted;
}
.solid_break{
	color: #CACACA;

    width: 95%
}
#landing_left{
	float: left;
    padding-left: 20px;
    padding-top: 20px;
    width: 600px;
}
#landing_right{
	float:right;
	padding-top: 14px;
	width: 350px;
}
#landing_right_left{
	float:left;
	width:200px;
	border-right: 1px solid #CACACA
}
#landing_right_right{
	float: right;
	width: 205px;

}
#landing_tab_container{
    width: 960px;
    height: 30px;


}
#landing_tab_container2{
    width: 960px;
    height: 30px;


}
.landing_ticker_item{
	padding-top: 18px;
	font-size: 13px;
}
.landing_ticker_title{
	float: left;
    width: 115px;
}
.landing_ticker_value{
	float: right;
    margin-right: 10px;
    text-align: right;
    width: 70px;
	font-weight: bold;
}

.landing_tab{
    font-family: sans-serif;
    border: 1px solid #CACACA;
    padding: 2px 7px 2px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    float: left;
    height: 35px;

    text-align: center;
    font-size: 10px;
    width: 80px;
	cursor: pointer;



}
#chart_wrapper {
width: auto;
overflow: auto;
-moz-border-radius: 15px;
box-shadow: 2px 2px 2px #c1c1c1;
background-color: #eeeeee;
}
#menu_cont {
float: left;
width: 250px;
margin-top: 14px;
margin-left: 20px;
text-align: left;
}
.chart_menu h1 {
font: 19px verdana;
color: #ce000c;
margin-left: 15px;
}
.chart_menu ul {
list-style-type: none;
font: 13px tahoma;
line-height: 17px;
}
.chart_menu li a {
color: #6b6b6b;
text-decoration: none;
list-style-type: none;
margin-left: -25px;
}
#graphic_cont {
margin-left: 280px;
margin-top: 15px;
margin-bottom: 20px;
width: 675px;
background-color: #ffffff;
-moz-border-radius: 15px;
position: relative;
}
.chart_graphic {
padding: 5px 5px 5px;
}

.to_landing {
border: 1px solid #df0909;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
padding: 10px 10px 10px 10px;
text-decoration: none;
display: inline-block;
text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
font-weight: bold;
color: #FFFFFF;
background-color: #f62b2b;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));
background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);
background-image: -moz-linear-gradient(top, #f62b2b, #d20202);
background-image: -ms-linear-gradient(top, #f62b2b, #d20202);
background-image: -o-linear-gradient(top, #f62b2b, #d20202);
background-image: linear-gradient(to bottom, #f62b2b, #d20202);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);
}
.to_landing:hover {
border: 1px solid #b30808;
background-color: #e40a0a;
background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));
background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);
background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);
background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);
background-image: -o-linear-gradient(top, #e40a0a, #9f0202);
background-image: linear-gradient(to bottom, #e40a0a, #9f0202);
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);
}
.active_tab{
	background-color:#dbdbdb;
}
.inactive_tab{


}
.landing_info_box{
	height: 281px;
	border: 1px solid #cacaca;
	padding: 10px;
	width:962px;
	overflow: auto;

}

.video_item{
    background: none repeat scroll 0 0 #F5F5F5;
    display: block;
    font-family: sans-serif;
    font-size: 10px;
    margin-left: 1px;
    margin-top: 15px;
    padding: 2px;
}
.video_thumb{
    border-radius: 15px;
    float: left;
    margin-top: 3px;
    margin-left: 3px;

}
.video_thumb img{
    display: block;
}


.video_desc{
   margin: 0 10px auto 131px;
}

.video_desc h1{
    font-size: 12px;


}

.video_desc p{

    text-align: left;
    font-size: 10px;

    display: inline;



}
#redchip_nation_signup_container{
	width:400px;
	margin: auto;
}
#redchip_nation_signup_left{
	width:200px;
	float:left;
	color: black;
}
#redchip_nation_signup_right{
	width:200px;
	float: right;
}
/* Error Handlong */
.missing_asterisk{
	color:red;
	font-size: 16px;
}
#missing_message{
	color:red;
}

.fa-brands {
    font-size: 2em !important;  /* Change the value to adjust the size of all brand icons */
    display: none !important;
}

.fa-x-twitter {
    color: #1da1f2 !important; /* Change the color of the Twitter icon */
}

.fa-facebook {
    color: #3b5998 !important; /* Change the color of the Facebook icon */
}
.fa-youtube {
   color:red !important;
}

.fa-linkedin{
   color:#0A66C2;
}

