code {

font-size:12px	
	
}

pre.source-code {
  font-family: Andale Mono, Lucida Console, Monaco, fixed, monospace; 
  color: #000000;
  background-color: #eee;
  font-size: 12px;
  line-height: 14px;
  padding: 5px;
  overflow-x: scroll;
  width: 100%;
  overflow-wrap: normal;
  overflow-style:!important;
  width: 600px;
  overflow-y: auto;
  max-height:600px;
  
}


body,table,tr,th,td {

	margin: 0px;

	padding: 0px;

	vertical-align: top;

	//font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
        font-family: Roboto,Arial,sans-serif;
        line-height: 1.5;
        
	font-size: 16px;

	color:#333333

}

img {border:0px;}




div.feedBurnerFeedBlock p.feedTitle { color: red; }


table.def td{

padding:3px 5px 3px 5px;

border:1px solid;

}



li {



padding-bottom:5px;



}



table.def th{

padding:5px 5px 5px 5px;

border:1px solid;

background-color:#83d00c;

}



.slog {

	font-size: 20px;

	color:black;

	margin-top:35px;

	}



.slog h1 {

	font-size: 20px;

	color:black;

	padding:0px; margin:0px;

	font-weight:normal;

	}





a:link, a:visited {

	color: #3366FF;

	text-decoration: none;

}

a:active, a:hover {

	color: #3366FF;

	text-decoration: underline;

}

a.entrypage:link, a.entrypage:visited {

	color: #e36b00;

	text-decoration: underline;

}

a.entrypage:active, a.entrypage:hover {

	text-decoration: underline;

}

a.entrysection:link, a.entrysection:visited {

	text-decoration: underline;

}

a.entrysection:active, a.entrysection:hover {

	color: #4b7600;

	text-decoration: underline;

}

a.wo_stile:link, a.wo_stile:visited, a.wo_stile:active, a.wo_stile:hover {

	text-decoration: none;

}

.main {

	width: 100%;

	height: 100%;

	margin: 0px;

	padding: 0px 20px 0px 0px;

	}
	
body.main{padding:0;}

.top_line {

	height: 93px;

	width: 100%;

	background-image: url(/images/main/topbg.png);

	background-repeat: repeat-x;

	background-position: left top;

}



.top_line h2 {

	font-size:12px; padding-top:5px; padding-left:123px;color:black;font-weight:normal;

	}



.logo {

	position: absolute;

	left: 14px;

	top: 15px;

	width: 190px;

	height: 47px;

}

.site_path {

	height: 34px;

	background-image: url(/images/site_path_bg.gif);

}

a.site_path_link:link, a.site_path_link:visited {

	color: #02255d;

	//font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 16px;

	text-decoration: none;

}

a.site_path_link:active, a.site_path_link:hover {

	color: #02255d;

	//font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 16px;

	text-decoration: underline;

}

a.site_path_link_sel:link, a.site_path_link_sel:visited {

	color: #0160b9;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: none;

}

a.site_path_link_sel:active, a.site_path_link_sel:hover {

	color: #0160b9;

	font-family: Tahoma, Arial, Helvetica, sans-serif;

	font-size: 12px;

	text-decoration: underline;

}

.bottom_line {

	height: 100px;

	width: 100%;

}

a.top_menu_link:link, a.top_menu_link:visited {

	color: #000000;

	//font-family: Tahoma, Verdana;

	font-size: 14px;

	text-decoration: none;

}

a.top_menu_link:active, a.top_menu_link:hover {

	color: #000000;

	//font-family: Tahoma, Verdana;

	font-size: 14px;

	text-decoration: underline;

}

.top_menu_search_inp {

	border: none 0px;

	width: 160px;

	height: 18px;

	margin: 2px 0px 0px 2px;

	padding:0px;

	font-size: 12px;

}

td.top_menu {

background-color:#83d00c;

border:0px;

padding:2px 10px 0px 10px;

height:22px;

vertical-align:middle;

width:40px;

text-align:center;

}



td.top_menu_out {

background-color:#ffffff;

border:0px;

padding:2px 10px 0px 10px;

height:22px;

vertical-align:middle;

width:40px;

text-align:center;

}



#articles_w {

	background-color: #ececec;

	padding: 5px 10px;

	color: #8e8a8a;

	font-size: 9px;



}



.right_banner {

text-align:center;

}

.small_caption {

color:#8e8a8a;

font-size:12px;

padding-left:10px;}





.eventdate {

color:#4b7600;

font-size:14px;

font-weight:normal;

padding:7px 0px 7px 10px;

}



h1.event_title {

color:#4b7600;

font-size:22px;

font-weight:bold;

padding:7px 0px 7px 2px;

margin:0px;

}



.event_desc {

padding-bottom:10px;

}



.event_brdr {

background-color:#CCCCCC;

}







table.events th {

background-color: #CCCCCC;

color:#666666;

padding:5px 0px 5px 0px;

}



.featured_links {

	background-color: #d2deea;

	padding: 13px;

	color: #052965;

}

a.h2:link, a.h2:visited {

	font-weight: bold;

	font-size: 24px;

	color: #2e42b9;

	text-decoration: none;

}

a.h2:active, a.h2:hover {

	font-weight: bold;

	font-size: 24px;

	color: #2e42b9;

	text-decoration: underline;

}

a.articles_w:link, a.articles_w:visited {

	color: #2e42b9;

	text-decoration: none;

}

a.articles_w:active, a.articles_w:hover {

	color: #2e42b9;

	text-decoration: underline;

}

a.expert:link, a.expert:visited {

	color: #ff0000;

	text-decoration: underline;

}

a.expert:active, a.expert:hover {

	color: #ff0000;

	text-decoration: underline;

}

a.vm:link, a.vm:visited {

	color: #0781d2;

	text-decoration: underline;

}

a.vm:active, a.vm:hover {

	color: #0781d2;

	text-decoration: underline;

}

h1 {

	font-weight: bold;

	//font-size: 18px;
        font-size: 22px;
	color: #09295c;

}

h1.Blog{

padding: 13px 0px 0px 0px; color:#4b7600; font-weight:normal;

margin:0px;

}



h1.Blog a {color:#4b7600;}



h1.Blog2{

padding: 13px 0px 0px 0px; color:#4b7600; font-weight:normal;

margin:0px;

//font-size:14px;

//font-weight:bold;

}

h1.top_article {

	font-weight: bold;

	font-size: 24px;

	color: #e36b00;

	padding:0px;

	margin:0px;

}

h1.expert {

	font-weight: bold;

	font-size: 24px;

	color: #09295c;

	padding:0px;

	margin:0px;

}

h2 {

	font-weight: bold;

	font-size: 16px;

	color: #999999;

	text-decoration:none;

	padding:0px;

	margin:0px;

	padding-top:20px;

}

h2.articles {

	font-weight: bold;

	font-size: 18px;

	color: #0160b9;

	padding: 0px;

	margin: 0px;

}

h2.ask_question {

	font-weight: bold;

	font-size: 16px;

	margin: 0px;

	padding: 0px 0px 5px 0px;

	color: #e36b00;

}

h2.expert {

	font-weight: bold;

	font-size: 18px;

	color: #0160b9;

}

h3 {

	font-weight: bold;

	font-size: 18px;

	color: #666666;

}

h3.articles {

	font-weight: bold;

	font-size: 16px;

	color: #0160b9;

}

h3.expert {

	font-weight: bold;

	font-size: 16px;

	padding: 0px;

	margin: 0px;

	color: #02255d;

}

h4.expert {

	font-weight: bold;

	font-size: 12px;

	padding: 3px 0px 0px 0px;

	margin: 0px;

	color: #0160b9;

}

a.latestnews:link,a.latestnews:visited{

	color: #0160b9;

	font-size: 14px;

	text-decoration: none;

}

a.latestnews:active,a.latestnews:hover{

	color: #b94106;

	font-size: 14px;

	text-decoration:underline;

}

a.questions_archive:link,a.questions_archive:visited{

	color: #0160b9;

	font-size: 12px;

	font-weight: bold;

	text-decoration: none;

}

a.questions_archive:active,a.questions_archive:hover{

	color: #0160b9;

	font-size: 12px;

	font-weight: bold;

	text-decoration:underline;

}

a.questions_list:link,a.questions_list:visited{

	color: #09295c;

	font-size: 11px;

	text-decoration: none;

}

a.questions_list:active,a.questions_list:hover{

	color: #09295c;

	font-size: 11px;

	text-decoration:underline;

}

a.questions_list_more:link,a.questions_list_more:visited{

	color: #e36b00;

	font-size: 11px;

	text-decoration: underline;

	padding-bottom: 5px;

}

a.questions_list_more:active,a.questions_list_more:hover{

	color: #e36b00;

	font-size: 11px;

	text-decoration:underline;

	padding-bottom: 5px;

}

.news {

	font-size: 12px;

	color: #4b7600;

	padding: 0px 0px 0px 0px;

	margin:15px 0px 2px 0px;

}



a.news:link, a.news:active, a.news:visited, a.news:hover {

	color: #4b7600;

}





.auth_name {

	color: #2e42b9;

	font-weight: bold;

}

.auth_job {

	color: #c2c2c2;

	font-weight: bold;

}

.auth_email {

	color: #c2c2c2;

}

a.news_archive:link, a.news_archive:active, a.news_archive:visited, a.news_archive:hover {

	color: #fa4700;

	font-weight:normal;

}

a.articles_header:link, a.articles_header:visited {

	color: #3366CC;

	font-weight: normal;

	text-decoration: none;
        
        font-size: 14px;
        
        line-height: 1;

}

a.articles_header:active, a.articles_header:hover {

	color: #fa4700;

	font-weight: normal;

	text-decoration: underline;
        
        font-size: 14px;
        
        line-height: 1;

}

.article_date {

	color: #2e42b9;

}

a.article_date:link, a.article_date:visited {

	color: #2e42b9;

	text-decoration: none;

}

a.article_date:active, a.article_date:hover {

	color: #2e42b9;

	text-decoration: underline;

}

.articles_info {

	color: #565656;

}

.articles_info_sub {

	font-family:Arial, Helvetica, sans-serif;

 	font-style:italic;

 }

a.articles_info:link, a.articles_info:visited {

	color: #0160b9;

	text-decoration: none;

}

a.articles_info:active, a.articles_info:hover {

	color: #0160b9;

	text-decoration: underline;

}

.ask_an_expert{

	background-color: #ffe2a8;

	border: solid 1px #443b70;

	color: #041859;

	width: 100%;

	padding: 9px 14px 9px 14px;

}

.adv {

	font-size: 10px;

	color: #363636;

	padding: 15px 0px 0px 15px;

}

.article_add {

	background-color: #d8ebff;

	padding: 15px;

}

.comment_title {

	color: #0160b9;

}

a.comment_title:link, a.comment_title:visited {

	color: #0160b9;

	text-decoration: none;

}

a.comment_title:active, a.comment_title:hover {

	color: #0160b9;

	text-decoration: underline;

}

.comment_txt {

	color: #4e4f4f;

}

.comment_hr {

	background-color: #d7d6e8;

	height: 1px;

}

.input_comment {

	border: solid 1px #4c7eaf;

	width: 220px;

	color: #4c7eaf;

	font-size: 12px;

}

.bottom_txt {

	color: #ffffff;

}

a.bottom_links:link, a.bottom_links:visited {

	color: #ffffff;

	text-decoration: none;

}

a.bottom_links:active, a.bottom_links:hover {

	color: #ffffff;

	text-decoration: underline;

}

.expert_search {

	color: #02255d;

	padding: 0px 0px 0px 15px;

}

.expert_base {

	background-color: #fef0d3;

	color: #02255d;

	border: 1px solid #9a9a9a;

	padding:10px;

}

.expert_list_group {

	margin: 0px;

	padding: 10px 0px 20px 20px;

}

.expert_list {

	list-style-image: url(/images/ico_qa_question.gif);

	font-size: 11px;

	padding: 2px 7px 2px 2px;

	margin: 0px;

}

#askquestion {

	position:absolute;

	left:733px;

	top:574px;

	width:350px;

	height:160px;

	z-index:1;

	background-color: #d8ebff;

	border: solid 1px #d7d6e8;

/*	visibility: hidden;*/

}

#askquestionin {

	background-color: #f3f3f3;

	padding: 13px;

	color: #02255d;

}

.input_askquestion {

	border: solid 1px #4c7eaf;

	width: 200px;

	color: #4c7eaf;

	font-size: 12px;

}

a.searchres:link,a.searchres:visited{

	color: #0160b9;

	text-decoration: none;

}

a.searchres:active,a.searchres:hover{

	color: #b94106;

	text-decoration:underline;

}

.command_line {

	font-size:12px;

	background-color: #cfcfcf;

	color: #000000;

	font-family: "Courier New", Courier, monospace;

	padding: 5px;

	width: 708px;

	text-align:left;

}

.adv_search_inp {

	width:100%;

	border: 1px solid #b3b9c3;

	height: 20px;

	padding: 0px;

	margin: 0px;

}

.adv_search_btn {

	border:1px solid #b3b9c3;

	background-color: #fafafa;

	color:#000000;

	font-weight: bold;

	height: 20px;

	width:65px;

	padding: 0px;

	margin: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

}

.warning {

	color: #800000;

	font-weight: bold;

}



table.content th{background-color:#94d233; height:28px; vertical-align:middle; padding:10px;}

table.content td{ height:24px; border:1px solid #cccccc; padding:3px}



.promo {background-image:url(/images/promo/webinar_bg1.gif); background-repeat:repeat-x; text-align:right; width:100%;}



.q1 {background-color:#00CCFF; padding: 2px 0px; height:40px;}

.q2 {background-color:#999999; padding: 2px 0px; height:40px;}

.q3 {background-color:#3399CC; padding: 2px 0px; height:40px;}

.q4 {background-color:#CC9933; padding: 2px 0px; height:40px;}

.q5 {background-color:#0033CC; padding: 2px 0px; height:40px;}

.q6 {background-color:#333333; padding: 2px 0px; height:40px;}

table.qresults td {vertical-align:middle; padding: 0px 10px; width:600px;}



.article_key {

	vertical-align: top;

	margin:5px 10px;

	padding-top:20px;

	font-weight: bold;

	font-size:11px;

	bolder:1px;

	width:8%;

	text-align: center;

	}

.article_key a {color:black;}

	div.eventsreg {

	padding:15px;

	}



div.eventsreg input[type=text] {

	width:300px;

	}

.subHead {padding:0px 0px 0px 10px;}

.subHead a{
    color:#4b7600; 
    font-size:14px;
    line-height: 1;
}

hr.gradient_style {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
}