/*-------- for all containers --------*/
.c_icon, .c_title{ float:left;}
.c_content_style { display:inline-block; width:100%;}
.clearafter:after{ clear:both; content:"."; height:0px; font-size:0px; visibility:hidden; display:block; }
.clearafter{ display:inline-block; }
.clearafter{ display:block; }
h2.c_title { margin:0; padding:0; line-height:1em;}
h2.c_title span { vertical-align:middle; font-weight:700; }

/*-------- Green Title --------*/
.topline_style{ min-width:150px;margin-bottom:15px; }
.topline_top { padding:2px 10px 5px 0; border-top:2px solid #000; }
.topline_style h2.c_title span{font-size:24px;line-height:1.5em;letter-spacing:0;color:#000; }
.topline_content { padding:5px 0; }

/*-------- notitle --------*/
.notitle_container { }


/*-------- section header --------*/
.sectionHeader_container { background-image:url("/Portals/_default/Skins/AAA-Skin/images/section_header_bkg.png");padding:18px;background-size: cover;}
.sectionHeader_container h2 {float:none; color:#000;background-color:#fff;}
.sectionHeader_container h2 span{font-size: 24px; margin: 25px 25px 5px;}
.sectionHeader_content { padding:0 25px 25px; background-color:#fff;}
.sectionHeader_content .Normal{font-size:20px;}
.section_line {border-top: 2px solid #000000; margin:38px 0 15px;}

/*-------- section about header --------*/
.sectionAboutHeader_container { background-image:url("/Portals/_default/Skins/AAA-Skin/images/section_about_bkg.png");padding:18px;background-size: cover;}
.sectionAboutHeader_container h2 {float:none; color:#000;background-color:#fff;}
.sectionAboutHeader_container h2 span{font-size: 24px; margin: 25px 25px 5px;}
.sectionAboutHeader_container { padding:0 25px 25px; background-color:#fff;}
.sectionAboutHeader_container .Normal{font-size:20px;}
.section_line {border-top: 2px solid #000000; margin:38px 0 15px;}