/* ---------------------------------------------------------

	1. Embedded fonts styles

	2. General reset

	3. Common site styles

	4. Ie8 site styles

	5. Styles for responsive breakpoints

---------------------------------------------------------*/

/* ---------------------------------------------------------

	1. Embedded fonts styles

	---------------------------------------------------------*/

@font-face{

	font-family:'fs_meheavy';

	src:url('../fonts/fs_me_web-heavy.eot');

	src:url('../fonts/fs_me_web-heavy.eot?#iefix') format('embedded-opentype'),

		url('../fonts/fs_me_web-heavy.woff') format('woff'),

		url('../fonts/fs_me_web-heavy.svg#fs_meheavy') format('svg');

	font-weight:normal;

	font-style:normal;

}

@font-face{

	font-family:'fs_meregular';

	src:url('../fonts/fs_me_web-regular.eot');

	src:url('../fonts/fs_me_web-regular.eot?#iefix') format('embedded-opentype'),

		url('../fonts/fs_me_web-regular.woff') format('woff'),

		url('../fonts/fs_me_web-regular.svg#fs_meregular') format('svg');

	font-weight:normal;

	font-style:normal;

}

@font-face{

	font-family:'fs_mebold';

	src:url('../fonts/fs_me_web-bold.eot');

	src:url('../fonts/fs_me_web-bold.eot?#iefix') format('embedded-opentype'),

		url('../fonts/fs_me_web-bold.woff') format('woff'),

		url('../fonts/fs_me_web-bold.svg#fs_mebold') format('svg');

	font-weight:normal;

	font-style:normal;

}
a { color:#eb1c24; }
a:hover { color:#df0009; }
.strong { font-weight:bold; }
.clear
{
	clear:both;
}
h1, h2, h3, h4, h5, h6 { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; }
body
{
	background:#fff url(../images/top_bg.jpg) no-repeat top center;
	color:#555;
	font-size:14px;
        line-height:20px;
}

body .container-fluid,body .row-fluid
{
	max-width:960px;
	margin:0 auto;
        padding-left: 0;
        padding-right: 0;
}

#userForm .rsform-block {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 0;
    padding-top: 7px;
}
#userForm .rsform-block-submit, #userForm .rsform-block-agree, #userForm .rsform-block-details, #userForm .rsform-block-formattext { border:0 !important; }
#userForm .rsform-block-details {}
#userForm .rsform-block-agree .formResponsive input[type="radio"], .formResponsive input[type="checkbox"] { float: none; margin-left:10px; }
body #userForm textarea { width:420px !important;}
.formResponsive .formHorizontal .formControlLabel { width:30% !important; }
.formResponsive .formHorizontal .formControls { margin-left:230px !important; margin-top:5px !important; }

h1,h2,h3{
margin:0 0 0 0 ;line-height:30px
}

h1{ font-size: 28px;color:#ED1C24;}
h2{font-size:24px;color:#ED1C24; margin: 0 0 15px;}
h3{
    font-size: 21px;
    line-height: 22px;
	font-weight:normal;
	color:#ED1C24;
        margin-bottom: 15px;
}
h4{ font-size:19px; font-weight:normal; color:#ED1C24; }
h5{ font-size:17px; font-weight:normal; color:#ED1C24; }
h1 a,h2 a,h3 a,h4 a{
text-decoration:none;
border-bottom:none;
}
#k2Container .catItemIntroText a,
#k2Container .itemIntroText a,
#k2Container  .itemFullText a,
#k2Container .catDesc a,
.catItemReadMore a
{
/*text-decoration:underline;*/
border-bottom:1px dashed #bbb;
}
#k2Container.itemView.less a{
color:#444;
}

.container-fluid h1
{
	font-size:30px;
}


img.hlogo{
width:304px;
height:auto;
}

.header_top
{
	width:100%;
	padding-bottom:0;
}

.header_top img
{
	width:100%;
	margin:0 auto;
}

.container-fluid .header_top .row-fluid .span4
{
	padding-top:25px;
	padding-bottom:20px;
}

.container-fluid .header_top .row-fluid .span8
{
	padding-top:0;
}

.container-fluid .header_top .row-fluid .span8 .row-fluid .span6
{
	float:right;
	height:auto;
}

.container-fluid .header_top .row-fluid .span8 .row-fluid .span6 img
{
	max-width:100%;
	height:auto;
}
#top-menu h3 { display:none; }
#top-menu li:first-child a
{
	border-left:none;
}

#top-menu li a
{
	border-left:1px solid #999;
	display:block;
	color:#666;
	font-size:11px;
	padding:0 7px;
}

#top-menu
{
	float:right;
}

#top-menu li
{
	font-family:'Helvetica';
	list-style:none;
	float:left;
	text-align:right;
	padding:0;
}
*+html body #top-menu .nav { margin-top:10px; }
body #top-menu .nav
{
	margin-bottom:10px;
	margin-top:-10px;
}
.page-header{
margin-top:0;
}
/*hide menu items*/
li.item-413,li.item-424{
display:none
}
body #top-menu .nav li a:hover
{
	background:none;
	text-decoration:underline;
}

body .navbar-inner
{
	background:#ec1c24;
	border:none;
	color:#fff;
	border-radius:none;
	box-shadow:0;
	z-index:0;
}

body .navbar .nav > li > a,body .navbar .nav > li > a:hover
{
	text-shadow:none;
	color:#fff;
}

.header_top .row-fluid .span7 .span6 .menu
{
	float:right;
	font-size:11px;
	text-transform:uppercase;
}
body .navbar .nav > li a,body .navbar .nav > li {
	font-family:'fs_meregular';
	font-size:15px;
}
body .navbar .nav > li a,body .navbar .nav > li.active a
{
	background:url(../images/nav_div.jpg) no-repeat right center;
	margin-left:0px;
	padding:10px 24px;
}
body .navbar .nav > li:last-child a { background:none; }
body .navbar .nav > li.active
{
	background: url(../images/active_pnt.jpg) no-repeat center bottom;
	margin-top:-13px;
	padding-bottom:8px;
	position:relative;
	top:13px;
	display:list-item;
	z-index:100;
}
select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input
{
	height:27px;
}

body .breadcrumb
{
	background:none;
	margin:0 !important;
	padding:0 !important;
}

body div.itemListCategory
{
	/*border:none;*/
	background:none;
}

#itemListLeading ul li
{
	border-bottom:1px #eaeaea solid;
}

#main-search
{
	float:right;
	margin:5px 0 0;
}

#main-search .inputbox
{
	border:none;
	color:#5F5F5F;
	height:27px;
	margin:0;
}

#main-search .button
{
	background:url(../images/btn-search.png) right no-repeat;
	text-indent:-9999px;
	width:12px;
	padding-top:10px;
	border:0;
	margin:0;
}
/*search results*/
h3.result-title{

margin:5px 0 2px ;
}
.result-text{
border-bottom:1px dotted #ccc;
margin-bottom:6px;
padding:4px 0 8px;

}
.main_body
{
	padding-top:15px;
}

.span6 h3.catItemTitle
{
	margin-bottom:5px;
	padding:0;
}


.loggedin{
text-align: right;padding-top:10px;
}
.label.label-user{
background:#f0fafc;
}
.main_body .span3 h3 {
line-height:normal !important;
font-weight:normal !important;
margin-top:0 !important;
}
.green h3
{
	/* background:#049681 url(../images/arrow_header_icon.png) no-repeat 95% 50%; */
	background:#ED1C24 url(../images/arrow_header_icon.png) no-repeat 95% 50%;
	opacity:0.8;
	z-index:100;
	display:block;
}

.red h3
{
	background:#5F5F5F url(../images/arrow_header_icon.png) no-repeat 95% 50%;
	opacity:0.8;
	z-index:100;
}
.red:last-child h3
{
	background:#ED1C24 url(../images/arrow_header_icon.png) no-repeat 95% 50%;
	opacity:0.8;
	z-index:100;
}
*+html #top_1, *+html #top_2 { margin-left:-20px; }

.mid_dark_gray h3 {
	background:#5F5F5F url(../images/arrow_header_icon.png) no-repeat 95% 50%;
	opacity:0.8;
	z-index:100;
}
.dark_blue h3
{
	/* background:#0a267d url(../images/arrow_header_icon.png) no-repeat 95% 50%; */
	background:#5F5F5F url(../images/arrow_header_icon.png) no-repeat 95% 50%;
	opacity:0.8;
	z-index:100;
}

.light_blue h3
{
	background:#00bcf2 url(../images/arrow_header_icon.png) no-repeat 95% 50%;
	opacity:0.8;
	z-index:100;
}
.green h3, .dark_blue h3, .light_blue h3, .red h3, .mid_dark_gray h3
{
	font-size:17px;
	color:#fff;
	font-weight:700;
	z-index:1000;
	margin:0;
	padding:0 10px 0 10px;
	line-height: 36px;
	display:block;
}

.green h3 a, .dark_blue h3 a, .light_blue h3 a, .red h3 a, .mid_dark_gray h3 a
{
    color:#fff;
    text-decoration: none;
	display:block;
}

.dark_blue p a ,.light_blue p a ,.red p a ,.green p a,
.dark_blue p a img ,.light_blue p a img,.red p a img,.green p a img,
.dark_blue p img ,.light_blue p img ,.red p img ,.green p img 
{	
	width:100%; 
	/*height:auto; 	
	max-height:154px; */
	margin-top:-36px; 
	margin-top:0px\0/;
	z-index:0;
	overflow:hidden;
}

*+html .dark_blue p a,
*+html .light_blue p a,
*+html .red p a,
*+html .green p a,
*+html .dark_blue p a img,
*+html .light_blue p a img,
*+html .red p a img,
*+html .green p a img,
*+html .dark_blue p img,
*+html .light_blue p img,
*+html .red p img,
*+html .green p img 
{
	margin-top:0;
}

body .main_body .row-fluid .span8 .heading_1,body .main_body .row-fluid .span9 .heading_1,body .main_body .row-fluid .span6 .heading_1
{
	background:#049681;
}

body .main_body .row-fluid .span8 .heading_2,body .main_body .row-fluid .span9 .heading_2,body .main_body .row-fluid .span6 .heading_2
{
	background:#e22a4d;
}

body .main_body .row-fluid .span8 .heading_3,body .main_body .row-fluid .span9 .heading_3,body .main_body .row-fluid .span6 .heading_3
{
	background:#0a267d;
}

body .main_body .row-fluid .span8 .arrow_icon,body .main_body .row-fluid .span9 .arrow_icon,body .main_body .row-fluid .span6 .arrow_icon
{
	background:url(../images/arrow_header_icon.png) no-repeat 95% 50%;
}

body .main_body .row-fluid .span8 .span6 img,body .main_body .row-fluid .span9 .span6 img,body .main_body .row-fluid .span6 .span6 body .main_body .row-fluid .span8 .span6,body .main_body .row-fluid .span9 .span6,body .main_body .row-fluid .span6 .span6
{
	background:url(../images/arrow_header_icon.png) no-repeat top left;
}

body .main_body .row-fluid .span8 .thumb_image,body .main_body .row-fluid .span9 .thumb_image,body .main_body .row-fluid .span6 .thumb_image
{
	height:153px;
	overflow:hidden;
	position:relative;
	max-width:305px;
	margin:0;
}

p
{
	margin-bottom:15px;
}

body .main_body .row-fluid .span4 ul.latest_news,body .main_body .row-fluid .span3 ul.latest_news
{
	list-style:none;
	width:100%;
	margin:0;
	padding:0;
}

body .main_body .row-fluid .span4 ul.latest_news li,body .main_body .row-fluid .span3 ul.latest_news li
{
	background:url(../images/latest_box_date.jpg) no-repeat left top;
	border-bottom:2px #ED1C24 dotted;
	margin-bottom:8px;
	padding-bottom:0px;
}
body .main_body .row-fluid .span3 ul.latest_news li:last-child {
	border-bottom:none;
}
body .main_body .row-fluid .span4 ul.latest_news li:last,body .main_body .row-fluid .span3 ul.latest_news li:last
{
	border:0;
}

body .main_body .row-fluid .span4 ul.latest_news li .date_1,body .main_body .row-fluid .span3 ul.latest_news li .date_1
{
	font-size:103%;
	float:left;
	width:10%;
	margin-right:18px;
	margin-bottom:20px;
	color:#fff;
	font-weight:700;
	text-align:center;
	padding:6px;
}

body .main_body .row-fluid .span4 ul.latest_news li .blog_details,body .main_body .row-fluid .span3 ul.latest_news li .blog_details
{
	float:left;
	width:76%;
}
.blog_details h4 { 
	font-weight:bold;
	line-height: normal;
    margin-bottom: 4px;
}
body .main_body .row-fluid .span4 ul.latest_news li h4,body .main_body .row-fluid .span3 ul.latest_news li h4
{
	font-size:14px;
	color:#11297f;
	margin-top:0;
}
body .main_body div.k2ItemsBlock ul li a {

	color:#404041;
}
body .main_body div.k2ItemsBlock ul li.active a, body .main_body div.k2ItemsBlock ul li a:hover {
	color:#eb1c24;

}
body div.k2ItemsBlock ul li div.moduleItemIntrotext 
{
padding:0;
line-height:135%;
margin-bottom:-3px;
}

body .main_body .row-fluid .span4 ul.latest_news a
{
	color:#11297f;
}

body .main_body .row-fluid .span4 ul.latest_news li span,body .main_body .row-fluid .span3 ul.latest_news li span
{
	line-height:normal;
}

 .module_left h3
{
	font-size:20px;	
	padding:10px 0 0 18px;
	margin-top:0px;
    color:#eb1c24;
}
 .module_left
{
	margin-bottom:20px;
	width:100%;
	line-height:normal;
        
}
.module_left .subnav ul.nav {
	padding-bottom:15px;	
}
.module_left .subnav ul.nav li:last-child { border-bottom:0; }
.subnav{
 	background:#f2f2f2;
	border-radius:5px;  
	margin-bottom:20px;
}

.nav-list
{
	padding:0 10px;
}
ul.nav-list ul { list-style:none; margin-left:0;}
body ul.nav-list ul li, body .nav-list li li, body .nav-list ul li > ul li { 
	background: url(../images/nav_side_bullet.jpg) no-repeat 0 5px;
	padding-left: 18px;
	margin-left:0;
}
.module_left .list_nav
{
	
	font-size:14px;
	
	padding-bottom:15px;
	margin-bottom:20px;
}

.module_left .list_nav ul
{
	list-style:square;
	line-height:normal;
	margin-left:0;
}

.module_left .list_nav ul li
{
	list-style:none;
	padding-top:0;
	margin-bottom:5px;
	vertical-align:top;
}

.module_left .list_nav ul li li
{
	background: url(../images/nav_side_bullet.jpg) no-repeat 0 5px;
	padding-left: 18px;
	border-bottom: 1px #cceff8 solid;
}

/*----- Red -----*/
.module_left .list_nav ul li li:hover, .module_left .list_nav ul li li.active {
	border-bottom: 1px #cceff8 solid;
	background: url(../images/nav_side_bullet_hover.jpg) no-repeat 0 5px;
	border-bottom: 1px #cceff8 solid;
}

/*----- Gray -----*/
.module_left .list_nav ul li li:hover, .module_left .list_nav ul li li.active {
	border-bottom: 1px #cceff8 solid;
	background: url(../images/nav_side_bullet_hover_gray.jpg) no-repeat 0 5px;
	border-bottom: 1px #cceff8 solid;
}
/*----- Red -----*/
body .nav-list ul li.active > ul li.active {
	border-bottom: 1px #cceff8 solid;
	background: url(../images/nav_side_bullet_hover.jpg) no-repeat 0 5px;
	border-bottom: 1px #cceff8 solid;
	margin-bottom:3px;
	padding-bottom:3px;
}
/*----- Gray -----*/
body .nav-list ul li.active > ul li.active {
	border-bottom: 1px #cceff8 solid;
	background: url(../images/nav_side_bullet_hover_gray.jpg) no-repeat 0 5px;
	border-bottom: 1px #cceff8 solid;
}

.module_left .list_nav ul li li:last-child { border:none; }

/*----- Red List -----*/
body .nav-list li
{
	background:url(../images/nav_side_bullet_gray.jpg) no-repeat 0 6px;
	padding-left:18px;
	margin-left:8px;
	border-bottom:1px #edafaf solid;
	margin-bottom:3px;
	padding-bottom:3px;
}
body .nav-list li:last-child {
	border-bottom:0 !important;
}
body .nav-list li:hover {
	background: url(../images/nav_side_bullet_hover.jpg) no-repeat 0 5px !important;
}
/*----- Gray List -----*/
body .nav-list li.gray
{
	background:url(../images/nav_side_bullet_gray.jpg) no-repeat 0 5px;
	padding-left:18px;
	margin-left:8px;
	border-bottom:1px #edafaf solid;
	margin-bottom:3px;
	padding-bottom:3px;
}

body .nav-list li:last-child
{
	border-bottom:none;
}


/*
body .nav-list ul li ul li ul li.active,
body .nav-list ul li > ul li,
body .nav-list ul li.active > ul li.active,
body .nav-list ul li:hover > ul li:hover
{
	background:none;
	border:none;
	
}
*/
body .nav-list li.active, 
body .nav-list li li.active, 
body .nav-list li:hover, 
body .nav-list li li:hover,
body .nav-list ul li:hover > ul li:hover
{
	background:url(../images/nav_side_bullet_hover.jpg) no-repeat 0 5px;

}
.module_left a{
	color:#555;
}
.module_left a:hover
{
	color:#eb1c24;
}

.left_box
{
	border:1px #a8e5f5 solid;
	background:#f0fafc;
	color:#666;
	padding:5px 10px 5px 44px;
}

.left_box h4
{
	margin-top:0;
	color:#4ad2f7;
	font-size:15px;
	font-weight:700;
	padding:0;
}

.time_icon
{
	background:#f0fafc url(../images/time_icon.jpg) no-repeat 1% 10%;
}

.time_icon h3,.efc_bg_icon h3
{
	border:none;
}

body .main_body .row-fluid .span4 .module_left .poll_icon,body .main_body .row-fluid .span3 .module_left .poll_icon
{
	background:url(../images/icon_2.jpg) no-repeat 2% 3%;
}

.efc_bg_icon
{
	background:url(../images/efc_bg_icon.jpg) no-repeat 102% 8%;
}

body .main_body .row-fluid .span4 .module_left form,body .main_body .row-fluid .span3 .module_left form
{
	line-height:22px;
	color:#333;
}

body .main_body .row-fluid .span4 .module_left form input[type=radio],body .main_body .row-fluid .span3 .module_left form input[type=radio]
{
	vertical-align:middle;
	margin-bottom:5px;
	font-size:14px;
	padding:10px;
}

body .main_body .row-fluid .span4 .module_left form input[type=submit],body .main_body .row-fluid .span3 .module_left form input[type=submit]
{
	background:#58d5f8;
	text-transform:uppercase;
	font-size:13px;
	color:#fff;
	border:none;
	margin-top:15px;
	font-weight:700;
	padding:10px 15px;
}

.row-fluid [class*=span]
{
	/*margin-left:1.8%;*/
}

.featured_resources .span2
{
	text-align:center;
}

.featured_resources ul
{
	list-style:none;
	line-height:normal;
	margin:20px 0 0;
	padding:0;
}

.featured_resources .img_thumb
{
	float:left;
}

.descript_1 h3
{
	margin-top:0;
	font-size:16px;
	line-height:normal;
	padding:0;
}

.descript_1 p
{
	font-size:13px;
	line-height:normal;
}

.featured_resources h2
{
	background:#eb1c24;
	color:#fff;
	font-size:17px;
	font-weight:700;
	max-width:170px;
	line-height:normal;
	padding:10px;
}

#menu-nav-mobile
{
	float:left!important;
	background:#df6f1d!important;
	font-size:110%!important;
	font-weight:700;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:0 0 10px;
	padding:5px 15px;
}

.newsmoduleItemDateCreated{

font-size:90%;
font-style:italic;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 12px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.formResponsive input[type="submit"] { 
  color: #FFFFFF !important;
  background-color: #ED1C24 !important;
  background-image: #ED1C24 !important;
  border-color: #F07377 !important;
} 
 
.formResponsive input[type="submit"]:hover, 
.formResponsive input[type="submit"]:focus, 
.formResponsive input[type="submit"]:active, 
.formResponsive input[type="submit"].active, 
.open .dropdown-toggle.formResponsive input[type="submit"] { 
  color: #FFFFFF !important;
  background-color: #ED1C24 !important;
  border-color: #F07377 !important;
} 
 
.formResponsive input[type="submit"]:active, 
.formResponsive input[type="submit"].active, 
.open .dropdown-toggle.formResponsive input[type="submit"] { 
  background-image: none !important;
} 
 
.formResponsive input[type="submit"].disabled, 
.formResponsive input[type="submit"][disabled], 
fieldset[disabled] .formResponsive input[type="submit"], 
.formResponsive input[type="submit"].disabled:hover, 
.formResponsive input[type="submit"][disabled]:hover, 
fieldset[disabled] .formResponsive input[type="submit"]:hover, 
.formResponsive input[type="submit"].disabled:focus, 
.formResponsive input[type="submit"][disabled]:focus, 
fieldset[disabled] .formResponsive input[type="submit"]:focus, 
.formResponsive input[type="submit"].disabled:active, 
.formResponsive input[type="submit"][disabled]:active, 
fieldset[disabled] .formResponsive input[type="submit"]:active, 
.formResponsive input[type="submit"].disabled.active, 
.formResponsive input[type="submit"][disabled].active, 
fieldset[disabled] .formResponsive input[type="submit"].active { 
  background-color: #ED1C24 !important;
  border-color: #F07377 !important;
} 
 
.formResponsive input[type="submit"] .badge { 
  color: #ED1C24 !important;
  background-color: #FFFFFF !important;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
margin-left:3px!important;
}
#rsform_2_page_0  label {
height: 24px;
margin: 0px 5px 3px 0!important;
float: left;
padding: 0px;
}
/*bootstrap button*/
.rsform-submit-button {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #eb1c24;
	*background-color: #eb1c24;
	background-image: -moz-linear-gradient(top, #A81419, #eb1c24);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A81419), to(#eb1c24));
	background-image: -webkit-linear-gradient(top, #A81419, #eb1c24);
	background-image: -o-linear-gradient(top, #A81419, #eb1c24);
	background-image: linear-gradient(to bottom, #A81419, #eb1c24);
	background-repeat: repeat-x;
	border-color: #eb1c24;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A81419', endColorstr='#eb1c24', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.rsform-submit-button:hover,
.rsform-submit-button:focus,
.rsform-submit-button:active,
.rsform-submit-button.active,
.rsform-submit-button.disabled,
.rsform-submit-button[disabled] {
	color: #FFFFFF;
	background-color: #eb1c24;
	*background-color: #003bb3;
}/*end rsform bootstrap button*/

/*login button*/

.btn-primary {
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #EB1C24;
	*background-color: #EB1C24;
	background-image: -moz-linear-gradient(top, #A81419, #EB1C24);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#A81419), to(#EB1C24));
	background-image: -webkit-linear-gradient(top, #A81419, #EB1C24);
	background-image: -o-linear-gradient(top, #A81419, #EB1C24);
	background-image: linear-gradient(to bottom, #A81419, #EB1C24);
	background-repeat: repeat-x;
	border-color: #EB1C24;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A81419', endColorstr='#EB1C24', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
	color: #FFFFFF;
	background-color: #EB1C24;
	*background-color: #003bb3;
}
/**/
.formResponsive input.rsform-submit-button { 
  color: #FFFFFF !important;
  background-color: #ED1C24 !important;
  border-color: #F07377 !important;
  text-shadow:none !important;
} 
 
.formResponsive input.rsform-submit-button:hover, 
.formResponsive input.rsform-submit-button:focus, 
.formResponsive input.rsform-submit-button:active, 
.formResponsive input.rsform-submit-button.active, 
.open .dropdown-toggle.formResponsive input.rsform-submit-button { 
  color: #FFFFFF !important;
  background-color: #ED1C24 !important;
  border-color: #F07377 !important;
} 
 
.formResponsive input.rsform-submit-button:active, 
.formResponsive input.rsform-submit-button.active, 
.open .dropdown-toggle.formResponsive input.rsform-submit-button { 
  background-image: none !important;
} 
 
.formResponsive input.rsform-submit-button.disabled, 
.formResponsive input.rsform-submit-button[disabled], 
fieldset[disabled] .formResponsive input.rsform-submit-button, 
.formResponsive input.rsform-submit-button.disabled:hover, 
.formResponsive input.rsform-submit-button[disabled]:hover, 
fieldset[disabled] .formResponsive input.rsform-submit-button:hover, 
.formResponsive input.rsform-submit-button.disabled:focus, 
.formResponsive input.rsform-submit-button[disabled]:focus, 
fieldset[disabled] .formResponsive input.rsform-submit-button:focus, 
.formResponsive input.rsform-submit-button.disabled:active, 
.formResponsive input.rsform-submit-button[disabled]:active, 
fieldset[disabled] .formResponsive input.rsform-submit-button:active, 
.formResponsive input.rsform-submit-button.disabled.active, 
.formResponsive input.rsform-submit-button[disabled].active, 
fieldset[disabled] .formResponsive input.rsform-submit-button.active { 
  background-color: #ED1C24 !important;
  border-color: #F07377 !important;
} 
 
.formResponsive input.rsform-submit-button .badge { 
  color: #ED1C24 !important;
  background-color: #FFFFFF !important;
}
/**/
body .nav-pills > li > a
{
	border-radius:0;
}
.nav-pills > .active > a,
.nav-pills > .active > a:hover {
  color: #ffffff;
  background-color: transparent;
}

/*.box,.box ul
{
	max-width:960px;
	height:auto;
}
*/
.homefeature{
    	
}

.homefeature img
{
	height:auto;
	position:relative;
	width:68%;
          float:right;
	z-index:0;
	overflow:hidden;
}

.feature_left_details
{
	background:#5F5F5F; /* url(../images/big_banner_box_left_solid.png) no-repeat; */
	position:absolute;
	left:0;
	top:0;
	width:305px;
	min-height:273px;
	color:#fff;
	padding:2%;
       
}

 .feature_left_details h1
{
	font-family:'fs_meregular';
	font-size:180%;
	line-height:normal;
	font-weight:700;
	width:90%;
	margin-bottom:2%;
}

.feature_left_details h1 a.moduleItemTitle
{
	color:#fff;
	text-decoration:none;
	display:block;
        text-shadow: 1px 2px 1px rgba(0,0,0,0.2);
}

 .feature_left_details p
{
	width:85%;
	font-size:100%;
}

.feature_right_details
{
	margin-right:0;
	position:absolute;
	right:0;
	top:158px;
	width:25%;
	z-index:10;
	padding:10px;
}

.span3 .feature_box .join_box h2 { font-size:25px; margin:0; margin-left:10px; }
.span3 .feature_box .join_box p { margin-left:10px;}

.feature_right_details .feature_box
{
	background:#fff;
	opacity:0.9;
	margin-bottom:10px;
	padding:10px;
}

.feature_box .join_box
{
	background:url(../images/join_bg.png) no-repeat;
	max-width:208px;
	height:43px;
	color:#fff;
	padding:5px;
}

.feature_right_details .feature_box .join_box h2,
.feature_right_details .feature_box .join_box h2 a
{
	font-size:19px;
	text-transform:uppercase;
	line-height:normal;
	margin:0;
	padding:0;
	color:#fff
}
.feature_right_details .feature_box .join_box h2 a:hover { color:#fff;}
#main .join_box p a, #main .join_box a:hover { color:#fff; }
.feature_right_details .feature_box .join_box p
{
	color:#fff;
	margin:0;
	padding:0;
}
.feature_right_details .feature_box p a { color:#000; }
.feature_right_details .feature_box p
{
	line-height:normal;
	margin:5px 0 0;
	padding:0;
}

.feature_right_details h3,.feature_right_details p
{
	color:#000;
	margin:0;
	padding:0;
}

.custom.join_box_1, .custom.join_box_2 { 
	background:#f2f2f2; 
	border:1px #f2f2f2 solid; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px;
	margin-bottom:20px;
	font-size:12px !important;
}

.custom.join_box_1 .inside {
	background:url(../images/join_box_bg2.png) no-repeat;
	width:196px;
	height:38px;
	margin:0 auto;
	padding:5px;
	margin-bottom:5px;
	display:block;
}

.custom.join_box_2 .inside {
	background:url(../images/join_box_bg.png) no-repeat;
	width:196px;
	height:38px;
	margin:0 auto;
	padding:5px;
	margin-bottom:5px;
	display:block;
}

.custom.join_box_1 .inside a,.custom.join_box_2 .inside a { color:#fff; text-decoration:none; }


.custom.join_box_1 h2, .custom.join_box_2 h2 { font-size:20px !important; text-transform:uppercase; }
.custom.join_box_1 h2, .custom.join_box_2 h2, .custom.join_box_1 p, .custom.join_box_2 p { margin:0 !important; padding:0 !important; line-height:normal !important; color:#333; }


div.itemContainer { border-bottom:1px #F3F4F4 solid !important; }	

/*category boxes*/

div.heading_innerpage
{
	width:98%;
	z-index:10;
	opacity:0.8;
}
div.heading_innerpage h1,div.heading_innerpagenoimage h1
{
	font-size:20px;
	color:#fff;
	margin:0px 0 0px 5px;
        padding-top:2px;
}

.home_feature_img
{
	height:auto;
	overflow:hidden;
	position:relative;
	width:100%;
      
	margin:0;
}

/*red headers title*/
.heading_1,.heading_2,.heading_3,.heading_4,.heading_innerpage
{
	opacity:0.8;
	margin-right:0;
	min-height:36px;
	position:absolute;
	right:0;
	top:0;
	width:30%;
	z-index:10;
	padding:0 8px;
	background:#ED1C24;
}
/* gray headers title*/
/*#k2Container.gray .heading_1,#k2Container.gray .heading_2,#k2Container.gray .heading_3,
#k2Container.gray .heading_4,*/
#k2Container.gray .heading_innerpage
{
	background:#F3F4F4!important;
}
#k2Container.gray .heading_innerpage h1{
color:#404041!important;
}
.heading_innerpagenoimage
{
	opacity:0.8;
	margin-right:0;
	min-height:36px;
	background:#ED1C24;
	right:0;
	top:0;

	z-index:10;
	padding:0 8px;
	color:#fff;
}

.homefeature
{
	height:273px;
	overflow:hidden;
	position:relative;
	max-width:960px;
	margin:0;
}
.catDesc{margin:10px 0}


#itemListLeading .catItemIntroText h3
{
	color:#005580;
}
div.catItemHeader h3.catItemTitle { margin-top:10px !important; margin-bottom:5px !important; font-size:22px; }
div.catItemIntroText h2 { font-size:18px !important; font-weight:normal !important; color:#005580 !important; }
div.catItemIntroText h2, div.catItemBody, div.catItemIntroText { padding-top:0 !important; }


.k2Pagination ul li
{
	margin-right:10px;
}


.alert-info { background:#f2f2f2; color:#333; border-color:#d3d3d3; }
.navbar-fixed-top
{
	
}

footer
{
	border-top:5px #ED1C24 solid;
	padding-top:15px;
	margin-top:20px;
	padding-bottom:30px;
}

footer p
{
	line-height:normal;
	margin:0;
	padding:0;
}
footer a {
	color:#eb1c24 !important;
}
.sm_icon ul li
{
	display:inline;
}

#k2Container .itemHeader h1
{
    color:#eb1c24;
    font-weight:bold;
    margin:0 0 10px ;
    font-weight:normal;
    line-height:35px;
}

.blue #k2Container.itemView .itemHeader,
#k2Container.itemView.blue .itemHeader {
opacity: 0.8;
margin-right: 0;
min-height: 36px;
background: #ED1C24;
right: 0;
top: 0;
z-index: 10;
padding: 0 8px;
color: #fff;
}
 

.blue #k2Container.itemView .itemHeader h1.itemTitle,
#k2Container.itemView.blue .itemHeader h1.itemTitle {
font-size: 20px;
color: #fff;
margin: 0px 0 0px 5px;
padding-top: 2px;
font-weight:bold;
}

/*item h1*/
#k2Container .itemHeader.heading_innerpagenoimage h1.itemTitle {
	font-size:20px;
	color:#fff;
	margin:0px 0 0px 5px;
    padding-top:2px;
    font-weight:bold;
}
        
.itemFullText h2 { font-size:18px !important; font-weight:normal !important; color:#005580 !important; }
#itemListLinks h4
{
	font-size:15px;
	line-height:normal;
	font-weight:700;
	font-style:italic;
}

#itemListLinks h3
{
	font-size:14px;
	line-height:normal;
	margin-bottom:10px;
}

* + html .header_top .span8 .span5,.nomargin,body .nav-list ul li ul,body .nav-list ul li ul li ul
{
	margin-left:0;
}

.alert h4{font-size:17px;margin:0 0 10px}

body .navbar .nav li:first-child,body .nav-pills li:last
{
	background:none;
}

#itemListLeading ul,#itemListLeading ul li,.container-fluid .row-fluid .span12 ul,.container-fluid .row-fluid .span12 ul li
{
	/*margin-left:10px;*/
}



body .main_body .row-fluid .span8 .thumb_image img,body .main_body .row-fluid .span9 .thumb_image img,body .main_body .row-fluid .span6 .thumb_image img,.home_feature_img img
{
	height:auto;
	position:relative;
	width:100%;
	z-index:0;
}
*+html #main { margin-top:-20px; }
.left_box h3,#main .main_body .span4 .time_icon h3,#main .main_body .span3 .time_icon h3
{
	color:#4ad2f7;
	font-size:22px;
	font-weight:700;
	border:none;
	margin-bottom:0;
}

.featured_resources ul li,.featured_resources .descript_1
{
	padding-bottom:20px;
}

 .navbar .nav > .active > a,body .navbar .nav > .active > a:hover,body .navbar .nav > .active > a:focus,body .navbar .nav .active a:hover,body .navbar .nav .active a,body .navbar .nav .active a:focus
{
	background:url(../images/nav_div.jpg) no-repeat right center;
	color:#fff;
	display:block;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus { box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none; }

/*.heading_1 h3,.heading_2 h3,.heading_3 h3,.heading_4 h3,.heading_innerpage h1,footer .span10 ul
{
	margin:0;
	padding:0;
}*/
.left{float:left;margin:0 4% 4% 0!important}

.right{float:right;margin:0 0 4% 4% !important}

/*additional attachment styles*/
div.itemAttachmentsBlock ul li a.pdf {
background:url("../images/icon_pdf.gif") no-repeat scroll left center transparent;
padding:5px 0 5px 20px;
}
div.itemAttachmentsBlock ul li a.xls, div.itemAttachmentsBlock ul li a.lsx {
background:url("../images/icon_xls.gif") no-repeat scroll left center transparent;
padding:5px 0 5px 20px;
}
div.itemAttachmentsBlock ul li a.doc,div.itemAttachmentsBlock ul li a.ocx {
background:url("../images/icon_doc.gif") no-repeat scroll left center transparent;
padding:5px 0 5px 20px;
}
div.itemAttachmentsBlock ul li a.ppt,  div.itemAttachmentsBlock ul li a.ptx {
background:url("../images/icon_ppt.gif") no-repeat scroll left center transparent;
padding:5px 0 5px 20px;
}
.alert{
margin:10px 0 10px 0;
font-size:12px;
}

blockquote {
background:#f9f9f9;
border-left:10px solid #ccc;
margin:1.5em 10px;
padding:.5em 10px;
quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
color:#ccc;
content:open-quote;
font-size:4em;
line-height:.1em;
margin-right:.25em;
vertical-align:-.4em;
}
blockquote p {
display:inline;
}
blockquote{background:#f9f9f9;border-left:1em solid #ccc;margin:1.5em 1em;padding:1em 1em;quotes:"\201C""\201D";}
       blockquote:before{color:#808080;content:open-quote;font-size:4em;line-height:.1em;margin-right:.25em;vertical-align:-.4em;}
       blockquote :first-child{display:inline;}
       blockquote :last-child{margin-bottom:0;}
       
blockquote h5, blockquote h4{
font-size:150%;
text-align:right;
line-height:32px;
}       
/*quiz overrdies*/

.jq_question_info_container div{font-weight:bold}
.jq_quiz_container { margin-top:-30px; }
.jq_quiz_container  h4 { display:none; }

/*quiz menu container */ 
li.item-364 ul, li.item-301{
/*display:none*/
}

li.item-301{display:none}


/*forms join*/
.formResponsive .formHorizontal .rsform-block-emporgid   p.formDescription,
.formResponsive .formHorizontal .rsform-block-email   p.formDescription,
.formResponsive .formHorizontal .rsform-block-membershiprate{
margin-top: -9px!important;
padding:0;
/*font-size:11px!important;*/
margin-bottom: 0;
}

#rsform_2_page_0 .rsform-block-membershiprate{
font-size:14px;
padding-top:18px;
}
.formResponsive .formHorizontal  .rsform-block-invoice-information .formControlLabel{
    display:none
}
.formResponsive .formHorizontal .rsform-block-invoice-information .formControls {
    margin-left:0!important;
}

.rsform-block-join-efc,.rsform-block-emporgid{
    border-bottom:none!important;
}

.rsform-block-VAT,
.rsform-block-username{
    display:none
}

.formResponsive input[type="button"]{
    margin-top: 10px!important;
}

/*forms order*/
.table-bordered{
width:50%;
font-size:14px;
}
.productorder p {margin:15px 0 0}
li.price{font-weight:bold;margin:15px 0}
li.price span.label, .productorder p span.label{font-size:16px}
li.price span.label, .productorder p span.label a{font-size:12px;color:#fff }
.productorder span.change{float:right;font-size:11px;font-weight:normal;margin:0 0 5px 0;color:#fff}
.productorder span.change a{color:#fff}
input#qty{width:50px}


.rsform-block-cmstatus, .rsform-block-k2groupid,
.rsform-block-membership-type-id,
.rsform-block-vat,
.rsform-block-post2f
{
display:none;
}
.rsform-block-deladressheader{font-weight:bold;font-size:14px;background:#ccc}
.rsform-block-producttitle{display:none}
.rsform-block-postpackage{display:none}

.rsform-block.rsform-block-conditions div.formControlLabel{
display:none
}
.rsform-block.rsform-block-conditions div.formControls{
margin-left:0!important;
}

div.custom.sm_icon ul{float:right}
/*news */
.catItemReadMore.news{
margin:0 0 15px 0;
display:block;
}

.itemDateCreated{font-style: italic;font-size:90%}

img.wf_file_icon{width:16px;height:16px}


#k2Container .itemFullText div.alert-info a,
#k2Container .itemFullText a.btn,
#k2Container .catItemReadMore a.btn{
   
    border-bottom:none;

}
.form-actions.login{
    background-color:#fff;border:none;
}
div.login legend{color:#ED1C24}
textarea#Message{height:150px}
.itemFullText #insetjoin a{    border-bottom:none;}
.itemIntroText table.table-striped{width:78%}


.label-info, .badge-info { background:#5F5F5F; }
