@import url("https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700")

.SmallLabel {
	caption: Small Label;
	visible:true;
	 
	font-size: 8pt;
	background-position: 0px 0px;
}
.CustomSuperscript { 
	caption:Custom Superscript;
	vertical-align: super;
	font-size: xx-small;
}
.CustomSubscript {
	caption:Custom Subscript;
	vertical-align: sub;
	font-size: xx-small;
}
.CustomTextEmphasis {
	caption:Custom Text Emphasis;
	font-weight : bold;
	font-variant : small-caps;
}
td.CustomCell {
	caption:(cell) Custom Table Cell;
	font-family: "Roboto Slab", serif;
	font-size : 10pt;
	color : Blue;
}
ol.CustomNumber {
	caption:(number) Custom Numbered List;
	font-family: "Roboto Slab", serif;
	font-size : 16pt;
	font-style : italic;
}
.eventheaderbar {
	caption: EventHeaderBar;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 13pt;
	font-weight: bold;
	background-color: #CCCCCC;
	background-position: 0px 0px;
	padding-left: 4pt;
}
.testimonial {
	caption: Testimonial;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 11pt;
	font-weight: normal;
	font-style: italic;
	font-variant: normal;
	color: #003399;
	background-position: 0px 0px;
	padding-top: 4pt;
	padding-bottom: 6pt;
	padding-left: 4pt;
}
.eventtext {
	caption: EventText;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 13pt;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	background-position: 0px 0px;
	padding-top: 4pt;
	padding-bottom: 6pt;
	padding-left: 4pt;
}
ul.CustomBullet {
	caption: Custom Bulleted List (bullet);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 17px;
	text-decoration: none;
	color: 333333;
	background-position: 0px 0px;
}
a.CustomLink {
	caption:(link) Custom Link;
	font-family: "Roboto Slab", serif;
	font-size : 9pt;
	text-decoration : none;
	color : Black;
	font-weight : bold;
}
.title_small_red {
	caption: title_small red;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #FF0033;
	background-position: 0px 0px;
}
.title_small {
	caption: Title Small;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: Navy;
	background-position: 0px 0px;
}
p.Title {
	caption: Title (p);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: Navy;
	background-position: 0px 0px;
}
p.TitleWithLink {
	caption: Title With Link (p);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	background-position: 0px 0px;
}
.Title-Small {
	caption: Title - Small;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000066;
	background-position: 0px 0px;
}
p.Title-Small-WithLink {
	caption: Title - Small With Link (p);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
	color: #3333FF;
	background-position: 0px 0px;
}
.title-medium_non-sidebar {
	caption: Title-Medium [non-sidebar];
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 14pt;
	font-weight: bold;
	color: #000066;
	background-position: 0px 0px;
}
.Title-Medium {
	caption: Title - Medium;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 24pt;
	font-weight: bold;
	color: #000066;
	background-position: 0px 0px;
}
p.Title-Medium-WithLink {
	caption: Title - Medium - With Link (p);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-position: 0px 0px;
}
.title-small_red_font {
	caption: Title-small [red_font];
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 12pt;
	font-weight: bold;
	color: #800000;
	background-position: 0px 0px;
}
.title_-_x-small {
	caption: Title - X-small;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 10pt;
	font-weight: bold;
	font-variant: normal;
	color: #000066;
	background-position: 0px 0px;
}
.title-x-small_red_font {
	caption: Title-x-small [red_font];
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 10pt;
	font-weight: bold;
	color: #800000;
	background-position: 0px 0px;
}
.title-medium-rightcolumn {
	caption: title-medium-rightcolumn;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 12pt;
	font-weight: bold;
	color: #330099;
	background-position: 0px 0px;
}
.title-medium_red_font_ {
	caption: Title-medium [red_font];
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 14pt;
	font-weight: bold;
	color: #800000;
	background-position: 0px 0px;
}
.title-large_red_font {
	caption: Title-Large [red font];
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 16pt;
	font-weight: bold;
	font-variant: normal;
	color: #800000;
	background-position: 0px 0px;
}
.Title-Large {
	caption: Title - Large;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 16pt;
	font-weight: bold;
	color: #000066;
	background-position: 0px 0px;
}
p.Title-Large-WithLink {
	caption: Title - Large - With Link (p);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 16pt;
	text-decoration: underline,none;
	color: #000099;
	background-position: 0px 0px;
}
p.Subtitle { 
	caption:(p) Subtitle ;
	font-size:10pt; 
	color: #660099; 
	 font-family: "Roboto Slab", serif;
	text-decoration: none
}
p.Byline {
	caption:(p) Byline;
	font-size: 8pt;
	font-family: "Roboto Slab", serif;
	font-weight: bold
}
p.Byline-Small {
	caption: (p) Byline - Small;
	font-size: 7pt;
	font-weight: bold;
	pos-top: pt;
	
}
p.Reference {
	caption:(p) Reference;
	font-size: 9pt;
}
p.Reference-Small { 
	caption:(p) Reference - Small;
	font-size: 8pt;
}
p.Footer {  
	caption:(p) Footer;
	font-size: 8pt
}
p.Footer-Small { caption: (p) Footer - Small; visible:true; font-size: 8pt; pos-top: pt;
}
p.CopyrightNotice { 
	caption: (p) Copyright Notice;
	font-size: 9pt;
}
p.ClickForFullStory-Link {
	caption: Click for Full Story - With Link (p);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 11pt;
	background-position: 0px 0px;
}
p.ClickForFullStory-SmallLink {
	caption:(p) Click for Full Story - Small - With Link;
	font-size: 9pt;
	
}
p.SmallPrint { 
	caption:(p) Small Print;
	font-size: 9pt;
}
p.FinePrint { 
	caption:(p) Fine Print;
	font-size: 7pt;
}
.product_title_black { 
	caption: Product Title [black];
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #000099;
	background-position: 0px 0px
}
p.ProductTitle {
	caption: Product Title (p);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 12pt;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	color: #000066;
	background-position: 0px 0px;
}
.ProductTitleLink { 
	caption:(p) Product Title Link;
	 font-family: "Roboto Slab", serif;
	font-size: 10pt; 
	font-weight: bold; 
	text-decoration: none; 
	color: navy;
}
a:hover.ProductTitleLink{
	caption:(p) Product Title Link (Hover);
	color:red;
	font-family: "Roboto Slab", serif;
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
	font-style : normal;
}
p.ProductSubTitle {
	caption: Product Title (p);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: #000066;
	background-position: 0px 0px;
}
p.ProductDescription { 
	caption:(p) Product Description;
	 font-family: "Roboto Slab", serif;
	font-size: 8pt; 
	color: black;
}
p.ProductBasicInfo { 
	caption:(p) Product Basic Information;
	 font-family: "Roboto Slab", serif;
	font-size: 9pt; 
	color: black;
}
p.productTitle-Large { caption: (p) Product Title - Large; visible:true;  font-size: 11pt; font-weight: bold; text-decoration: none; color: navy; text-align: left; pos-top: pt;
}
p.quote-large { 
	caption:(p) Quote - Large;font-size: 14pt; font-style: italic;font-weight: bold; color: purple; pos-top: pt;
}
p.quote { 
	caption:(p) Quote ;font-size: 10pt; font-style: italic; color: purple; pos-top: pt;
}
p.script-text {
	caption:(p) Script Text;
	font-size: 12pt;
	font-style: italic;
	color: purple;
	pos-top: pt;
}
sub {
	caption:Default Subscript;visible:false;
}
sup {caption:Default Superscript; visible:false;
}
strike {
	caption:Default Strikethrough; visible:false;
}
li {
	caption: Default Numbered List Item (item);
	visible:false;
	font-size: 11pt;
	color: #000000;
	background-position: 0px 0px;
}
ol {
	caption: Default Numbered List Item (number);
	visible:false;
	font-family: "Roboto Slab", serif;
	font-size: 11pt;
	color: #000000;
	background-position: 0px 0px;
}
ul { caption: Default Bulleted List Item; color: Navy;visible:false;
}
a {
	caption:Default Link - Normal;
	visible:false;
}
a.hover {caption:Default Link - Hover; visible:false;
}
a.visited {
	caption:Default Link - Visited;
	visible:false;
}
hr { caption:Default Horizontal Rule; visible:false;
}
td { 
	caption: Default Style;
	visible:false;
	font-size: 11pt;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	background-position: 0px 0px;
}
p { 
	caption: Default Style;
	font-family: "Roboto Slab", serif;
	visible:false;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	background-position: 0px 0px;
}
body {
	caption: Default Style;
	visible:false;
	font-family: "Roboto Slab", serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	background-position: 0px 0px;
}
td.sideBar-slogan { caption: (cell) SideBar - Slogan; visible:true;  font-size: 9pt; font-weight: bold; font-style: italic; color: Navy; text-align: center; pos-top: pt;
}
td.sideBar-title {
	caption: SideBar-Title (cell);
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 10pt;
	font-weight: bold;
	font-style: normal;
	color: Navy;
	background-color: white;
	background-position: 0px 0px;
}
.sideBar {
	
	font-size: 8pt;
	color: Navy;
	visible:false;
}
.sideBar-0 {
	caption: sideBar-0;
	visible:false;
	
	font-size: 4pt;
	color: Navy;
	background-position: 0px 0px;
}
a:hover.sideBar-link {
	caption: sideBar-link - Hover (link);
	visible:false;
	font-family: "Roboto Slab", serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
	color: #FFFFFF;
	background-position: 0px 0px;
	text-align: left;
}
.sideBar-link {
	caption: sideBar-link;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #FFFFFF;
	background-position: 0px 0px;
	text-align: left;
}
.sideBar-link-bullet {
	caption: sideBar-link-bullet;
	visible:false;
	font-family: "Roboto Slab", serif;
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: Navy;
	background-position: 0px 0px;
	text-align: center;
}
.sideBar-link-title {
	caption: sideBar-link-title;
	visible:false;
	font-family: "Roboto Slab", serif;
	font-size: 9px;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	color: White;
	background-position: 0px 0px;
	text-align: center;
}
.icfla_newsletter_style {
	caption: ICFLA Newsletter Style;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 11pt;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	color: #000000;
	background-position: 0px 0px;
	text-align: left;
	width: 6in;
	margin-right: 2in;
	border-right-width: 2in;
	border-right-style: solid;
	pos-width: 6in;
}
.web_site_text_-content {
	caption: Web site text -content;
	visible:true;
	font-family: "Roboto Slab", serif;
	font-size: 11pt;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	background-position: 0px 0px;
}
.newsletter_yellow_medium_title {
	caption: newsletter_yellow_medium_title;
	visible:true;
	font-size: 14pt;
	font-weight: bold;
	font-style: normal;
	color: #698C54;
	background-position: 0px 0px;
}
a:hover.new_footer_link {
	caption: new_footer_link hover (link);
	visible:false;
	text-decoration: underline;
	color: #ffffff;
	background-position: 0px 0px;
}
.new_footer_link {
	caption: New Footer Link;
	visible:true;
	font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	background-position: 0px 0px;
}


a.Register {
	caption: Link - Button Two a;
	visible: true;
	background-color: #ffffff;
	border: 1px solid #243894;
	border-radius: 5px;
	font-size: 13px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #243894;
	padding: 8px 25px 8px 25px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;
	
}
a.Register:hover {
	caption: Link - Button Two: Hover a;
	visible: false;
	background-color: #243894;
	border: 1px solid #FFFFFF;
	border-radius: 5px;
	font-size: 13px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	color: #ffffff;
	padding: 8px 25px 8px 25px;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
	text-transform: uppercase;


-moz-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-webkit-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	-ms-transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background-color 0.5s ease-in-out, color 0.5s ease-in-out;


}
