
body, html{ font-family: 'Open Sans, Arial', sans-serif; color: #373737;
     line-height: 1.5em; margin:0; padding:0;  background: #e0e0e0
     url("/assets/images/bg.gif") repeat-y 50% 0!important;
	 

}

body a{
    text-decoration: none; color: #c00000;
}

/**/
img, li{
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}

img{
    max-width: 100%;
}

#wrap {
width:1044px; margin:0 auto;


}

#first_slider{
    margin:  10px;
}

#main {

width: 100%;
border: 1px solid #e3e3e3; 
border-bottom-color: #cfcfcf; 
-moz-box-shadow: 0px 2px 4px 0px #ccc;
-webkit-box-shadow: 0px 2px 4px 0px #ccc; 
box-shadow: 0px 2px 4px 0px #ccc;
margin-top: 10px; }

#sidebar {
float:right; width:290px; padding:10px; margin-top: 10px; }

#sidebar a{
    text-decoration: none; color: #c00000;
    
}

#plus_page{
    background-color: #000000;
height: 470px;
}

#price{
    font-family: Open Sans, sans-serif;
font-size: 26px;
font-weight: bold;
width: 50%;
height: 100%;
float: left;
color: #ffffff;
line-height: 1em;
padding: 10px;
float: left;
width: 30%;
text-align: justify;
margin-right:  20px;
    
}

#topbannerhome{
    width: 100%;
    margin-bottom: 7px;
}


#contact{
    font-family: 'Arial', sans-serif; font-size: 10px; color: #373737;
    line-height: 1.2em;
}

.contact{
    background-color: #ECECEC;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    height: 20px;
    padding: 3px;
    width: 350px;
    color:  #000000;
}

 select.contact{
    background-color: #ECECEC;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    height: 30px;
    padding: 3px;
    width: 358px;
    color:  #808080;
    font-family: open sans, sans-serif;
    font-size:  12px;
}

input{
     color:  #ffffff;
         font-family: open sans, sans-serif;
    font-size:  12px;
}

::-webkit-input-placeholder {
   color: black;
}

:-moz-placeholder { /* Firefox 18- */
   color: black;  
}

::-moz-placeholder {  /* Firefox 19+ */
   color: black;  
}

:-ms-input-placeholder {  
   color: black;  
}

.submitwrap{
    
}

#date{
    font-size: 10px;
}

h1{
    font-family: 'Open Sans', sans-serif; line-height: 38px; font-size: 30px;
}

h2,h3,h4,h5,h6{
    font-family: 'Open Sans', sans-serif; line-height: 38px; font-size: 22px;
}

h3{
    font-family: 'Open Sans', sans-serif; line-height: 38px; font-size: 15px;
}


p, ul, li{
    font-family: 'Arial', sans-serif; color: #373737;
}



.quote_text{
    
    width: 50%;
float: right;
margin-top: 35px;
padding-right: 5px;
margin-right: 40px;

   
}

.quote_text p{
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    color: #373737;
	font-size: 16px;}
    
.quote_slider{
    width: 80%;
    margin-left: auto;
    margin-right: auto ;
    }

.quote{
     display: inline;}



.mail_header{ border-bottom: solid 5px #c00000; font-family: 'Arial', sans-serif; font-size:  13px;color:  #ffffff;background-color:  #373737;text-align:  right;padding:  10px;}

.mail_header a{color:  #ffffff;}

.logo_header{
    
    padding-bottom:  3px;
    url(bg.gif) repeat-y 50% 0;
    float: left;
    width:  100%;
    margin-top:  5px;
   
}

.mail_footer{
    -moz-box-shadow:    inset  0  8px 8px -8px #000000, 
                        inset  0 -8px 8px -8px #000000;
    -webkit-box-shadow: inset  0  8px 8px -8px #000000, 
                        inset  0 -8px 8px -8px #000000;
     box-shadow:        inset  0  8px 8px -8px #000000, 
                        inset  0 -8px 8px -8px #000000;

    height: 500px; font-family: 'Arial', sans-serif; font-size:  13px;color:  #ffffff;background-color:  #2e3639;text-align:  center;padding:  13px; margin-top:  10px;
}

.mail_disclosure{font-family: 'Arial', sans-serif; font-size:  10px;color:  #373737;background-color:  #ffffff; text-align:  justify;padding:  13px;line-height: 1.5em;}

.clear{
    clear: both;
}

#stocks_list ul{
    list-style-type: none;
}


.bulletsignup li  {
    background-color: #101010!important;
}

 /***************************************************** ALL STOCKS LIST ************************************/
 
 .reportlist{
    float:  right;
    width: 200px;

font-size: 12px;
font-weight: bold;

 }
 
 
 

.treemenu UL {
	list-style : none;
	margin : 0px 10px;
	padding : 0px 10px;
}

.treemenu LI {
	display : inline;
}

.treemenu A {
	display : block;
	padding-left : 12px;
	text-decoration : none;

}

.treemenu .treeopen {
	background-image : url('/assets/images/open.gif');
	background-repeat : no-repeat;
	background-position : left;
}		

.treemenu .treeclosed {
	background-image : url('/assets/images/closed.gif');
	background-repeat : no-repeat;
	background-position : left;
}
 
 
 
 

.alerts_box{
background: #fff;
box-shadow: 1px -64px 43px 1px #F1F1F1 inset;
border-top: 2px solid #B9B9B9;
border-right: 1px solid #E3E3E3;
border-left: 1px solid #E3E3E3;
width: 700px;
position: relative;
padding: 0 0 20px;
z-index: 2;
float: right;
border-radius: 5px;
margin: 0;
height: 105px;
}

.head_alert_box{
    margin-left:  14px;
}


.alerts_tag{
    font-size: 13px;
font-family: open sans, sans-serif;
}

.critical{
    font-size: 16px;
    font-weight: bold;
}

.alerts_field{
    
    border: 0px;
    float: left;
   
    
}

.mail_label{
    
    display: block;
font-size: 12px;
color: #808080;
    
}

.mail_input{
    border-radius: 5px;
     border: 1px solid #CCCCCC;
border-radius: 3px 3px 3px 3px;
box-shadow: 0 -1px 1px #666666;
padding: 7px 10px;
width: 260px;
font-style: italic;
    
}

/*******************************OCT CONFERENCE************************************/

a {text-decoration: none; }
		.qmnews_headline {
			font-size: 23px;
			font-weight:bold;
			font-family: 'Arial',sans-serif;
		}
		
		
.signupbtn {
	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f) );
	background:-moz-linear-gradient( center top, #f24537 5%, #c62d1f 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f');
	background-color:#f24537;
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
	text-indent:0;
	border:1px solid #d02718;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:40px;
	line-height:40px;
	
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #810e05;
}
.signupbtn:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537) );
	background:-moz-linear-gradient( center top, #c62d1f 5%, #f24537 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537');
	background-color:#c62d1f;
}.signupbtn:active {
	position:relative;
	top:1px;
}



#conference_nav {
    width: 100%;
    background: #234e6c;
background: -moz-linear-gradient(top,rgba(35,78,108,1),rgba(16,44,64,1));
background: -webkit-linear-gradient(top,rgba(35,78,108,1),rgba(16,44,64,1));
    font-family: 'open sans', sans-serif;
    color:  #ffffff;
    
}

#conference_nav li{
    float: left;
    margin-left:  20px;
    background-color:  #003366;
    list-style: none;
    color:  #ffffff;
    font-weight: bold;
    font-size:  19px;
    text-align: center;
    
    
}

#conference_nav li:hover{
    color: #99ccff;
}


#twitter_timeline{
    width: 420px;
    float: right;
    margin-top: 9px;
    
}

#confbanner img{
    width: 100%;
    
}

#message_conf{
    float:left;
    
    line-height: 17px;
    width: 430px;
    padding: 10px;
}

#message_conf h4{
    line-height: 25px;
font-size: 20px;
}

#presentation_box{
    
}

.video_presentation{
    float: left;
    margin-top: 10px;
}



 #info_box{
  background: #234e6c;
background: -moz-linear-gradient(top,rgba(35,78,108,1),rgba(16,44,64,1));
background: -webkit-linear-gradient(top,rgba(35,78,108,1),rgba(16,44,64,1));
font-family: 'open sans', sans-serif;
color:  #ffffff;
padding: 10px;
margin-top: 50px;
}

 

#slider5 li{
    margin-right:  15px;
}

.current_name{
    color:  #e8e8e8;
    font-weight: bold;
    font-family:  open sans-serif, sans-serif;
    padding: 10px;
}

.schedule_button{
    margin:  4px;
}

.schedule_icons{
    
    color:#008000; font-size: 15px; font-weight: bold; display:block; 
    
}

.schedule_icons_archive{
    
    color:#c00000; font-size: 15px; font-weight: bold; display:block; 
    
}

#confbanner{
    width: 100%;
    float: right;
    
}


/*******************************OCT CONFERENCE************************************/




/*******************************REDCHIP PLUS SUBSCRIBE************************************/

.plus_list{
    list-style-image: url(../images/bullet.png);
     color:#BBBBBB;
    -webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;
    
}

.grayform{
    background-color:  #e0e0e0;
    border-radius: 10px;
    padding: 20px;
    background-image: url(../images/grayformbg.png);
    background-repeat: round;
    
    
}

#plans{
    margin-left: auto;
    margin-right: auto;
    width: 540px;
    }
    
    #monthly h2{
	background-position: -180px 0;
	
    }
    
    #anual h2{
	background-position: -360px 0;
	
    }
    
    .plan{
	float: left;
	width:  180px;
	height: 350px;
	background: url(../images/dots_column.gif) repeat-y right top #fff;
	position: relative;
    }
    
    .plan h2{
	display: block;
	width: 180px;
	height: 76px;
	margin-bottom: 8px;
	margin-top: 0px;
	background: url(../images/plans-list.gif) 0 0 no-repeat #222;
	text-indent: -5000px;
    }
    
    .plan li{
	font-size:  11px;
	color:  #808080;
	line-height: 1.5em;
	
    }
    
    .plan ul{
	margin: 0 24px 0 -8px;
	list-style: none;
    }
    
    .plan li span.tip{
	display: block;
	width: 100%;
	padding: 8px 0;
	background: url(../images/dots_row.gif) left bottom repeat-x;
	cursor: pointer;
    }
    
    #signup{
	position: absolute;
	bottom: 0;
	left: 0;
    }
    
    #signup input.btn{
	margin: 24px 0 32px 32px;
    }
    
    
    
    
    a{text-decoration:none;}



#forProSignup{
	margin:0 auto;
	width:700px;
	height:601px;
	background:#FCF;
	background:url(../images/backsign.jpg) no-repeat;
}



#forBasicSignup{
	margin:0 auto;
	width:700px;
	height:601px;
	background:#FCF;
	background:url(../images/backsign.jpg) no-repeat;
}

#top_breadcrumb{
	margin-right: 30px;
	margin-top: 9px;
	float: right;
	font-size: 10px;
}

#top_breadcrumb a{
	color:#FFF;
}

#fps_logo{
	margin-left: 84px;
	padding-top: 14px;
}

#pro-mainbody_left{
	width:258px;
	height:397px;
	margin:20px 13px 0 47px;
	padding:25px;
	float:left;
	background: rgba(255,255,255,0.9);
}

#pro-mainbody_left p.pro_main_left_header{
	height:74px;
	padding-top:14px;
	color:#FFF;
	font-size:35px;
	line-height:30px;
	text-align:center;
	font-weight: lighter;
	background: rgba(0,0,0,0.8);
	width: 308px;
	margin-left: -25px;
	padding-bottom:19px;
	margin-bottom: 0px;
}

.arrow-down {
	margin-left: 111px;
	width: 0; 
	height: 0; 
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid  rgba(0,0,0,0.8);
	
}

span.free{
	font-size: 60px;
  background: -webkit-linear-gradient( #c00000, #c00000);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display:block;
  padding-bottom:13px;
  padding-top:6px;
  font-weight:bold;
  }


ul.pro-join{
	font-weight:lighter;
	list-style-type: none;
	padding: 0;
}

ul.pro-join li{
	font-size: 21px;
	color: #000;
	padding-top: 13px;
}
ul.pro-join2 li{
	 font-size: 13px;
    line-height: 24px;
    font-weight: bold;
    list-style-type: none;
	padding: 0;
	text-indent: -20px;
}


p.pro-signup-text{
	color: #000;
	font-weight: lighter;
	font-size: 22px;
	margin-top: 44px;
	line-height:1.2;
	text-align:center;

}




a.btn-reg{
	color: #FFF;
	display: block;
	width: 219px;
	height: 27px;
	padding-top: 8px;
	text-align: center;
	margin-top:11px;
	font-weight:lighter;
	background-image: -ms-linear-gradient(top, #54FF5A 0%, #39AA39 100%);
	background-image: -moz-linear-gradient(top, #54FF5A 0%, #39AA39 100%);
	background-image: -o-linear-gradient(top, #54FF5A 0%, #39AA39 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #54FF5A), color-stop(1, #39AA39));
	background-image: -webkit-linear-gradient(top, #54FF5A 0%, #39AA39 100%);
	background-image: linear-gradient(to bottom, #54FF5A 0%, #39AA39 100%);
}

/*right*/
#pro-mainbody_right{
	max-width:80%;
	height:397px;
	margin: auto;
	padding:25px;
	
	background: rgba(255,255,255,0.9);
	line-height: 14px;
	font-weight: bold;
	border: solid 1px #e0e0e0;
}

#pro-mainbody_right p.create{
	color:#373737;
	font-size:18px;
	font-weight: bold;
}

#fb_signup{
	width:191px;
	height:35px;
	background:url(assets/images/fb_btn.png) no-repeat;
	margin:0 auto;
	margin-top:10px;
}

#fb_signup:hover{
	background:url(assets/images/fb_btn_hover.png) no-repeat;
}

#pro-mainbody_right label{
	display:block;
	margin-bottom:2px;
	color: #373737;
	font-size: 14px;
}

input.plusboxform {
	border:#808080 1px solid;
	
	width:212px;
	height:20px;
	outline:none;
	padding-left:10px;
	margin-bottom:15px;
        color:  #000000;
}

 input.plusboxform:focus{
	border:1px solid #ff0000;
	transition: all .4s linear;
	-moz-transition: all .4s linear; 
	-webkit-transition:all .4s linear; 
	-o-transition:all .4s linear; 
}

#pro-mainbody_right p.termscondition{
	color:#000;
	font-size:12px;
}

#pro-mainbody_right p.termscondition a{
	color:#000;
	font-size:10px;
	text-decoration:underline;
}

#register_btn{
	width:117px;
	height:27px;
	background:url(assets/images/register_btn.png) no-repeat;
	margin:0 auto;		
	margin-top:25px;
}

#register_btn:hover{
	background: url(assets/images/register_btn_hover.png) no-repeat;
}

.text{
    width: 600px;
margin-left: auto;
margin-right: auto;
}
    
}

#pro-mainbody_right.radial_button{
    width: 0px;
    height: 0px;
}

.cityfield{
    float:  left;
}


.paylabel{
    float: left;
padding: 4px;
margin-right: 5px;
}

.formfield{
    margin: auto; 
width: 520px;
display: inline-block;
}

.paybox{
    float:left;
}

.paymentform{
    line-height: 40px;
    width: 100%;
    
}

label.field{
    text-align: right;
    width: 150px;
    float: left;
    font-weight:  bold;
    margin-right: 8px;
    font-size: 13px;
    
    
}

label.state{
    width:80px!important;
    
}

input.cvv{
    width:25px!important;
}

input.zip{
    width: 40px!important;
}

.payreview{
    width:  560px;
    background-color:  #80ff80;
    margin:auto;
    
}

input.date{
    width: 15px!important;
    margin-right:  10px;
}
input.city{
    width: 100px!important;
}

input.textbox-300{
    width: 300px;
    float:  left;
}

fieldset p{
    clear:both;
    padding:5px;
}

form.payment{
	width:560px;
	margin:0 auto;
}

    /**PLUS ENDS **/






.back_top{
    font-weight: bold;
    font-size: 13px;
    text-align: right;
    line-height: 4em;
}

.shadow2{ border: 1px solid
#e3e3e3; border-bottom-color: #cfcfcf; -moz-box-shadow: 0px 2px 4px 0px #ccc;
-webkit-box-shadow: 0px 2px 4px 0px #ccc; box-shadow: 0px 2px 4px 0px #ccc;}

#verticals {
width:1024px; margin:0 auto;



}


.mkt { 
     color: #373737; 
     font-size: 12px; 
     font-style: italic;
}


.cname {
     font-weight: bold;
}

#news ul a{
    text-decoration: none; color: #373737;
    font-size: 16px;
}
#reports ul a{
    text-decoration: none; color: #373737;
	font-size: 16px;
    
}
#reports{
    float:left;
    width:336px;
  
    margin-right: 5px;
    padding:10px; 
}
#news{
float:left; width:336px; padding:5px; 
}

#ads{
float:right; width:300px; padding:5px; text-align: right;
}

.h_ads{
    margin-top:  10px;
    
    width: 100%;
    height: 80px;
}

.title_line{
    border-bottom: dotted 1px #373737;}

.title_line h2{
    line-height: 33px;
    color:  #c00000;
}
    
 #news_slider{
    margin: 10px;
    
 }
    
    #slider{
        border-bottom: dotted 1px #373737;
	
    }
    #slider img{
	width: 100%;
	height: 100%;
    }
    
    #slider_title{
       background: rgb(192,0,0); /* Old browsers */
background: -moz-linear-gradient(top, rgba(192,0,0,1) 0%, rgba(168,5,0,1) 44%, rgba(140,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,0,0,1)), color-stop(44%,rgba(168,5,0,1)), color-stop(100%,rgba(140,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(192,0,0,1) 0%,rgba(168,5,0,1) 44%,rgba(140,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(192,0,0,1) 0%,rgba(168,5,0,1) 44%,rgba(140,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(192,0,0,1) 0%,rgba(168,5,0,1) 44%,rgba(140,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(192,0,0,1) 0%,rgba(168,5,0,1) 44%,rgba(140,0,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00000', endColorstr='#8c0000',GradientType=0 ); /* IE6-9 */
    }
       #slider_title h2{
        line-height: 40px;
        color:  #ffffff;
        margin:0;
	margin-left: 15px;
	
    }
    
    
    #slider_title_m{
   background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top, rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}

 #slider_title_m h2{
        line-height: 40px;
        color:  #ffffff;
        margin:0;
	margin-left: 15px;
    }

    
    #wrap_slider{
        width:100%; margin:0 auto;  height: 390px;
	background-color:  #000000;
	border-radius: 10px;
        
    }
    
    #wrap_contact{
	 background-color: #373737;
	 display: inline-block;
	 width: 100%;
	 padding-bottom: 30px;
	
    }
    
    #video{
        float:left; width:500px; padding:5px;
	background-color:  #000000;
        
    }
.news_more_info{
	float: left;
    
    margin-top: 25px;
    width: 500px;
}
.btn{
     cursor: pointer;
	border : solid 1px #990505;
	border-radius : 3px;
	moz-border-radius : 3px;
	-webkit-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	-moz-box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	box-shadow : 0px 0px 2px rgba(0,0,0,1.0);
	font-size : 16px;
	color : #ffffff;
	padding : 1px 17px;
	background : #c00000;
	background : -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c00000), color-stop(49%,#8c0202), color-stop(100%,#8c0202));
	background : -moz-linear-gradient(top, #c00000 0%, #8c0202 49%, #8c0202 100%);
	background : -webkit-linear-gradient(top, #c00000 0%, #8c0202 49%, #8c0202 100%);
	background : -o-linear-gradient(top, #c00000 0%, #8c0202 49%, #8c0202 100%);
	background : -ms-linear-gradient(top, #c00000 0%, #8c0202 49%, #8c0202 100%);
	background : linear-gradient(top, #c00000 0%, #8c0202 49%, #8c0202 100%);
	filter : progid:DXImageTransform.Microsoft.gradient( startColorstr='#c00000', endColorstr='#8c0202',GradientType=0 );
	float: left;
    
	
}

.videobox{
    background-color: #373737;
line-height: 1em;
display: inline-block;
width: 100%;
height: 100%;
}

.videobox_text{
    float:  left;
    color:  #ffffff;
    margin: 12px;
    width: 37%;
    
}

.videobox_text p{
    
    color:  #ffffff;
    line-height: 25px;


    
}

    .video_description{
		float:right; 
		width:43%; 
		padding:32px;
		height:250px;
		font-size: 34px;
		background-color:  #000000;
		color:  #ffffff;
		line-height: 45px;
		
    }
    
    .title{
        line-height: 25px;
        font-size:  23px;
    }
    
    
    
#login{
    
    width:  15%;
    float: right;
    font-size: small;
    text-align: right;
    font-weight: bold;
}


.more{
    font-weight: bold;
    text-align: right;
    vertical-align: bottom;
}


#clients_slider{
    
    height: 290px;
    margin-top:30px;
    margin-bottom: 30px;
    
    
}

#quote_logo{
    width:  40%;
    height: 200px;
    margin-bottom: auto;
    margin-top: 35px;
    text-align: center;
    background-image:  url("../images/client_logobg.png");
    float: left;
    margin-left: 28px;
    
}

#quote_logo img{
    margin-top:  60px;
    margin-left: auto;
    margin-right: auto;
}
#footer{
    
        width:  100%;
        font-family: 'Open Sans', sans-serif;
        margin-top:  20px;
        color:  #d8d8d8;
        background-color:  #2e3639;
        border-top: 8px solid #C00000;
        
        

    -moz-box-shadow:    inset  0  8px 8px -8px #000000, 
                        inset  0 -8px 8px -8px #000000;
    -webkit-box-shadow: inset  0  8px 8px -8px #000000, 
                        inset  0 -8px 8px -8px #000000;
     box-shadow:        inset  0  8px 8px -8px #000000, 
                        inset  0 -8px 8px -8px #000000;
    
}

#footer a{
    text-decoration: none;
    color:  #d8d8d8;
}
#footer_wrap{
    width: 1024px;
    height: 300px;
    
    
    margin-left:  auto;
    margin-right: auto;
   
}

#footer_block{
    float: left;
    width:  33%;
    
    
}

#footer_block_content{
    color:  #d8d8d8;
    
}

#footer_title {
   
}

#footer_block_content p{
    color:#d8d8d8;
}
#sub_footer{
    display: inline-block;
    width: 100%;
    background-color:  #1e2629;
   
}

#sub_footer p{
    color:#d8d8d8;
    text-align: center;
    
}

.s-icon{
    display: inline;
    
   
    
}

.s-icon span{
    position: absolute;
    vertical-align: middle;
    line-height: 55px;
    font-size:  19px;
    margin-left:  5px;
}

#latest_list{
    display: none;
}

#contact_form{
   
    color: #ffffff;
    margin: 10px 10px 10px;
    float: right;
    width: 40%;
    background-color: #373737;
    
}

.form_title{
    font-size: 18px;
    padding: 14px 0px 2px;
    font-weight: bold;
}
    
}

/***********************************CLIENT INDEX************************************/

#client_index{
    
    width:100%;
float:left;

    
   
}

.sector{
    
    height: auto;
    width: 32.33%;
    float:  left;
    margin:  5px;
    
}

.sector ul a{
    text-decoration: none;
    color: #373737;
}

.path{
    font-size: 12px;
    margin: 10px 10px 10px;
    
    
    
}

/*TABS BAR STYLE*/

#tab_container{
	border-bottom:  1px solid #e0e0e0;
	display: inline;}


.active_tab{
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0;
    border-bottom: 1px solid  #ffffff !important;
    color:  #c00000 !important;
}

.tab{
	font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
	border-bottom:  1px solid #e0e0e0;
	background: rgb(229,229,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(242,241,239,1) 36%, rgba(249,249,249,1) 72%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(36%,rgba(242,241,239,1)), color-stop(72%,rgba(249,249,249,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(242,241,239,1) 36%,rgba(249,249,249,1) 72%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(242,241,239,1) 36%,rgba(249,249,249,1) 72%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(242,241,239,1) 36%,rgba(249,249,249,1) 72%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(242,241,239,1) 36%,rgba(249,249,249,1) 72%,rgba(255,255,255,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

	width: 14%;
	border-top-left-radius: 7px;
	-moz-border-top-left-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	-moz-border-top-right-radius: 7px;
	-webkit-border-top-right-radius: 8px;
	display: inline-block;
	float: left;
	height: 36px;
	font-weight: bold;
	display: table;
	text-align: center;
	font-size: 12px;
	cursor: pointer;
	margin-right: 1px;
	color:#373737;
    
        }
	
.tab span{
	display: table-cell;
	vertical-align: middle;
}


.tab:hover {
  background: #f9f9f9;
}
    



.tab p{
color:  #373737;
    font-family: Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-size: 10px;
    display: table-cell; 
    vertical-align: middle; 
    text-align: center;
    font-weight: lighter;
}

    
}
*, *:after, *:before{
    -moz-box-sizing: border-box;
    margin: 0px;
}
.clear{
    clear:both;
}

.info_container{
  
    border-top: 1px solid #ececec;
    border-right: 1px solid #ececec;
    border-left: 1px solid #ececec;
    border-bottom: 1px solid #ececec;
    border-top-right-radius: 5px;
    margin: auto;
    margin-top:  -1px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px;
    padding: 5px;
    width: auto;
    margin-bottom: 10px;
  
    
     
}

.bannerinput{
        background-color: #bdc1c2;

height: 117px;
max-width: 1024px;

    }
    
    .bannerback{
        background-image:url("/assets/images/weeklynewsletter_input.jpg");
        background-repeat: no-repeat;
        height: 117px;
max-width: 600px;
margin-left: auto;
margin-right: auto;
        
    }

.info_in_container{
	
	border-radius: 7px;
	padding-top:  10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 12px;
	display: inline;
	
}

.in_container{
	
	border-radius: 7px;
	padding-top:  10px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 12px;
	display: inline-block;
	
}

.in_container li{
    
}


.info_in_container li{
	 padding-left: 1em;
	text-indent: 0em; 
}

#bulletsignup img{
    background-color:  #101010;
    
}

.bulletnewsletter span{
    
}


.info_management{
    margin-top: 20px; display: inline-block;}
.team_name{
	font-size: 15px;
	color: #373737;
	font-weight: bold;
	display: block;
}
.team_title{
	font-size:  13px;
	color: rgb(125, 125, 125);
	margin-top: 0px;
}
.team_description {
	line-height: 25px;
        
	
	
}

.team_pic{
    line-height: 10px;
    margin: 15px;
    display: inline-block;
    position: relative;
    
}

.logo_pic:before{
    display: inline-block;
    content: "";
    border-bottom: 1px solid #d3d3d3;
    position: absolute;
    width: 271px;
    right: -300px;
    top: 36px;
}

.logo_pic:after {
display: inline-block;
    content: "";
    border-bottom: 1px solid #d3d3d3;
    position: absolute;
    width: 271px;
    left: -300px;
    top: 36px;
}

.locations{
    float:left;
    width: 40%;
    padding: 0 20px 0;
}

#location_wrapper{
    width: 50%;
    float: left;
    margin: 10px 10px 10px;
}


#latest_list{
    background-color:  #f2f2f2;
    padding: 1px 0px 1px;
}

#latest_list li{
    border-bottom: solid 1px #e0e0e0;
    font-weight: bold;
    font-size: small;
}

.imageList {width:850px; list-style: none;}

.imageList img,.imageList h2 ,.imageList p {float:left;}

.imageList img {text-align:right;margin-right:20px;margin-top:15px;}

.imageList p ,.imageList h2{width:360px;}

.imageList li {list-style-type:none;overflow:hidden;padding:1em 0
1em
1em;-webkit-border-radius:4px;border-radius:4px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;}

.imageList li:hover {background-color:#eff1f9;cursor:pointer;-webkit-box-shadow:0px 0px 2px
0px #bababa;box-shadow:0px 0px 5px 0px #BBB;}



.imageList h2 ,.imageList p {background:none;padding-bottom:0;margin:0;}


.imageList a {text-decoration:none;color:#039;}


.abc {display:none;}

/***********************************IN THE NEWS************************************/

.top_grid{
	
	width: 46%;
	float: left;
	margin: 10px 10px 12px;
	color:  #373737;

}
.top_grid a{
    color:#c00000;
}

.top_grid h2{
    font-size: medium;
    line-height: 1.5em;
    
}

.top_grid p{
    font-size: small;
    line-height: 1.5em;
}


.top_grid img{
    width: 100%;
    height: 100%;
}

.top_grid1{
    
}

.top_grid2{
    
}

/***********************************NEWSROOM************************************/

.qmnews_headline{font-size: 25px!important;}

.clientnews-date{
                                font-size: 12px;
                                font-weight: bold;
                                color: #c00000;
                            }
                            
                             ul li a.clientnews{
                                color: #373737!important;
                                font-family: 'arial','serif','times';
                                font-size: 13pt;
                                margin: 3px 4px 4px 0;
                                text-decoration: none;
                                font-weight: bold;
                            }
                            ul li a.clientnews:hover{
                                text-decoration: underline!important;
                                
                            }
                            
                            .newsline{
                                height:1px;
                                color:#FFFFFF;
                                width:98%;
                                margin-top: 0px;
                                margin-bottom: 10px;
                                background-color: #373737;                             
                            }

/*********************************************** RESEARCH STYLE **************************/

#research_main{
    width: 65%;
    background-color:  #ffffff;
    float: left;
}

#research_side{
    width: 277px;
    float:  left;
    margin-right: 15px;
    border-right: solid 1px #e4e4e4;
    

}

#research_tabs{
    
    border-bottom: solid 1px #e4e4e4;
    display: inline-block;
    width: 100%;
    height: 35px;
   
}

.rtab{
    font-size: 12px;
    float:  left;
    padding:  5px;
    background-color:  #efefef;
    color:  #373737;
    margin-left: 0px;
    border:  solid 1px #e1e1e1;
    cursor: pointer;
    font-style: italic;
    
}

.rtab:hover{
    background-color:  #ffffff;
}

.rtab_active{
    background-color:  #ffffff;
    color:  #373737;
    font-weight: bold;
    border-bottom:  solid 1px #ffffff;
    font-style:  normal;
    
}


#rstitle{
    margin-left:  24px;
}


 .treemenu {
	margin : 0px 20px;
	padding : 10px;
	list-style : none;	
	background-color : #ffffff;
	
	width : 200px;
}



.treemenu UL {
	list-style : none;
	margin : 0px 10px;
	padding : 0px 10px;
}

.treemenu LI {
	display : inline;
        
}

.treemenu A {
	display : block;
	padding-left : 12px;
	text-decoration : none;
        color:  #000000;
        font-size:  12px;

}

.treemenu .treeopen {
	background-image : url('/assets/images/open.gif');
	background-repeat : no-repeat;
	background-position : left;
        font-weight: bold;
}		

.treemenu .treeclosed {
	background-image : url('/assets/images/closed.gif');
	background-repeat : no-repeat;
	background-position : left;
}


.recent_head{
    padding:  5px;
    font-size: 15px;;
    background-color:  #ACACAC;
    margin-top:  10px;
    font-weight: bold;
    font-style: italic;
    
}

.view_report{
    font-style: italic;
    font-size:13px;
    font-weight: bold;
}

.files_list{
    font-size: small;
    font-weight: 500;
}

.report_date{
    margin-right:  2px;
    font-size: 12px;
    font-style: italic;
    color:  #efefef;
    padding:  5px;
    background-color:  #0080ff;
}

ul.files_list li{
    font-weight: bold;
    font-size: 14px;
    border-bottom: solid 1px #e0e0e0;
padding-bottom: 14px;
}

.report_gopage{
    margin-right:  2px;
     font-size: 12px;
    font-style: italic;
    color:  #efefef;
    padding:  5px;
    background-color:  #008000;
}

.report_gopage a{
    color:  #ffffff;
}

.report_date a{
    color:  #ffffff;
}

/******FORM STYLES**************************/

form{
	width:500px;
	margin:0 auto;
}
.search { 
	padding:6px 15px 6px 30px;
	margin:3px; 
	background: url('/assets/images/search.png') no-repeat 8px 6px; 
}


.rounded { 
	border-radius:15px; 
	-moz-border-radius:15px; 
	-webkit-border-radius:15px; 
}

input[type=text]{
	color:#000000;
}

input[type=button], input[type=button]:hover {
	position:relative; 
	left:-6px;
	border:1px solid #adc5cf;
	background: #e4f1f9; /* Old browsers */
	background: -moz-linear-gradient(top, #e4f1f9 0%, #d5e7f3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f9), color-stop(100%,#d5e7f3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e4f1f9 0%,#d5e7f3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e4f1f9 0%,#d5e7f3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e4f1f9 0%,#d5e7f3 100%); /* IE10+ */
	background: linear-gradient(top, #e4f1f9 0%,#d5e7f3 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f9', endColorstr='#d5e7f3',GradientType=0 ); /* IE6-9 */
	color:#7da2aa;
	cursor: pointer;
        padding:  6px;
}


.light{
	
}
.light input[type=text]{
	border:1px solid #acb1b7;
	background-color:#fcfcfc;
}


/*********************************************** RESEARCH STYLE ENDS **************************/

.videoframe{
             position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
        }
        .videoframe iframe,
.videoframe object,
.videoframe embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;}
         

        .screen{
            width: 50%;
            float: left;
        }
        
        .proyector{
            width: 50%;
            float: left;
        }
	
	.presentationframe{
	    text-align: center;
	}
	
	.submitq{
	    float: left;
	    width: 50%;
	    
	}
	
	.single{
	    float:none;
	    width: inherit;
	    padding: 5px;
	}


/******* RESPONSIVE STYLE  DEVELOPING ***/

@media (min-width: 1200px){}

@media (min-width: 768px) and (max-width: 979px) {
    
    .screen{
            width: 100%;
        }
        
        .proyector{
            width: 100%;
            
        }
    #wrap {
	    width:100%; margin:0 auto;
	    

}

#footer_wrap{
    width: 100%;
}

#footer_block{
    text-align: center;
    margin: 0px auto;
    width:  95%;
    }

.video_description{
    width: 40%;
    font-size: 26px;
    }
    
    #ads{
	display:  none;
    }

#video{
    width:  50%;
}

}

@media (max-width:767px) {
    .screen{
            width: 100%;
        }
        
        .proyector{
            width: 100%;
            
        }
    
    #wrap {
	    width:100%; margin:0 auto;}
	    
	    .logo_header{text-align: center;}

#video{
    display:  none;
}

.video_description{
    width:  100%;
    padding: 0px;
}

#footer_block{
    text-align: center;
    margin: 0px auto;
    width:  95%;
    }
#footer_wrap{
    width: 100%;
    margin-left:  auto;
    margin-right: auto;
    }
    
     #ads{
	display:  none;
    }
    
    #verticals {
	    width: 100%;
	    margin: 0 auto;
	    display: inline-block;
}

.tab{
	
	width: 100%;
	    
        }
	
	.top_grid {
width: 100%;}

.map img{
    width: 100%
}

.bx-prev{
    visibility: hidden;
}

.bx-next{
    visibility: hidden;
}

}


/*Landscape phones and down */
@media (max-width:480px) {
    
    #box{
	display: none;
    }
    #keynote-box{
	display:  inline-block;
    }
    .logo_header{text-align: center;}
    
    .bx-wrapper img{
	width: 200px;
    }
    
    .submitq{
	    float: none;
	    width: 100%;
	    
	}
	
	
	.signupbtn{
	    padding-right: 0!important; 
padding-left: 0!important; 
width: 100%;
	}
    
        .screen{
            width: 100%;
        }
        
        .proyector{
            width: 100%;
            
        }
    
	  #wrap{
            width: 100%;
            margin-left: auto;
            margin-right: auto;
        }
	
	#footer_block{
	    text-align: center;
	    margin: 0px auto;
	    width:  95%;
	    }
	    
	    #footer_wrap{
		width: 100%;
		margin-left:  auto;
		margin-right: auto;
		}
	
	#verticals {
	    width: 100%;
	    margin: 0 auto;
	    display: inline-block;
}

.tab{
	
	width: 100%;
	
    
        }
	
	.top_grid {
width: 100%;}

.map img{
    width: 100%
}

.locations {

width: 100%;
text-align: center;
}

.bx-prev{
    visibility: hidden;
}

.bx-next{
    visibility: hidden;
}

#latest_list{
    display:  block;
}

#news_slider{
    display:none;
}

}
