header,nav,section,aside,footer{display:block;}
body {
font-family: "Signika Negative",Arial, sans-serif;
font-size: 62.5%;
color:#244c5a;
padding:0px;
margin:0px;
text-rendering: optimizeLegibility;
-webkit-font-smoothing: antialiased;
}
html, input, select, textarea {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
}

a { color:#209F8E; text-decoration:none; }
a:hover {text-decoration:underline;}
a.hl { color: #fd4238; padding-bottom: 0.2em; border-bottom: 1px solid #fd4238; text-decoration:none; }
a.hl:hover {border-bottom: 1px dotted #fd4238; text-decoration:none;}
p {font-family:Calibri,Arial;}
#wrapper_head {
background:url(images/head-bg.gif) repeat-y top #2ebdaa;
width:100%;
}
#wrapper_body {
background:url(images/page-bg.png) no-repeat top #fff;
width:100%;
position:relative;

}
#header {
width:940px;
padding: 30px 85px 10px 85px;
background: url(images/head-slant-left.png) left no-repeat, url(images/head-bg-1.png) 260px 0px no-repeat, url(images/head-bg-2.png) right no-repeat #2ebdaa;
height: 215px;
margin:0 auto;
position: relative;
}
#content {
width: 940px;
background:url(images/page-bg-right.png) 693px top no-repeat;
margin:0 auto;
padding:35px 85px;
}
h1#logo {
display:block;
width:50%;
padding:0px;
margin:0px;
background:url(images/logo.png) right no-repeat;
text-indent: -9999px;
overflow:hidden;
position: absolute;
height: 130px;
left: -25px;
top: 35px;
}
h1#logo a {
display: block;
outline: 0px;
height:130px;
}
#logocont {
width: 435px;
height: 130px;
float: left;
}
.button_red_med {
background: #fc5c53; /* Old browsers */
background: -moz-linear-gradient(top,  #fc5c53 0%, #fd4339 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fc5c53), color-stop(100%,#fd4339)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fc5c53 0%,#fd4339 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fc5c53 0%,#fd4339 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fc5c53 0%,#fd4339 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fc5c53 0%,#fd4339 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc5c53', endColorstr='#fd4339',GradientType=0 ); /* IE6-9 */
}
.button_grey_med {
background: #848383; /* Old browsers */
background: -moz-linear-gradient(top, #b5b5b5 0%, #848383 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b5b5b5), color-stop(100%,#848383)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b5b5b5 0%,#848383 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b5b5b5 0%,#848383 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b5b5b5 0%,#848383 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b5b5b5 0%,#848383 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5b5b5', endColorstr='#848383',GradientType=0 ); /* IE6-9 */
}
.button_blue_med {
background: #4d7186; /* Old browsers */
background: -moz-linear-gradient(top, #6a95ac 0%, #4d7186 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6a95ac), color-stop(100%,#4d7186)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6a95ac 0%,#4d7186 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6a95ac 0%,#4d7186 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6a95ac 0%,#4d7186 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6a95ac 0%,#4d7186 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6a95ac', endColorstr='#4d7186',GradientType=0 ); /* IE6-9 */
}
.button_green_med {
background: #d6de21; /* Old browsers */
background: -moz-linear-gradient(top,  #d6de21 0%, #b7be1c 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6de21), color-stop(100%,#b7be1c)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d6de21 0%,#b7be1c 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d6de21 0%,#b7be1c 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d6de21 0%,#b7be1c 100%); /* IE10+ */
background: linear-gradient(to bottom,  #d6de21 0%,#b7be1c 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6de21', endColorstr='#b7be1c',GradientType=0 ); /* IE6-9 */
}
.button_green_med, .button_red_med, .button_blue_med, .button_grey_med {
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
border: 3px solid #fff;
display: block;
text-decoration: none;
color:#fff;
font-size:1.7em;
padding: 7px;
text-align: center;
font-weight:600;
}
#header .signup {
position: absolute;
width: 150px;
right: 85px;
top: 35px;
}
#header .signin {
position: absolute;
width: 150px;
right: 85px;
top: 85px;
}
.button_red_med:hover {
background: #fd4339; text-decoration:none; 
}
.button_green_med:hover {
background:#b7be1c; text-decoration:none;
}
.button_blue_med:hover {
background:#4d7186; text-decoration:none;
}
.button_grey_med:hover {
background:#848383; text-decoration:none;
}
#headline {
font-size: 3.85em;
line-height: 1.2em;
font-weight:600;
color: #fff;
float:left;
margin-top: 60px;
width: 390px;
}
header nav { position:absolute; bottom: 15px; }
header nav a {
display: inline-block;
padding: 0px 10px 0px 12px;
font-weight: 600;
background:url(images/nav-arrow-right.gif) left no-repeat;
font-size: 1.6em;
color: #fff;
text-decoration: none;
}
header nav a.current {
background-image:url(images/nav-arrow-down.gif);
color: #264c5a;
}
#slideshow {
width:460px;
height: 130px;
float: right;
}
.intro {
color:#244c5a;
font-size: 2.0em;
line-height: 1.4em;
font-weight: 600;
padding: 35px 0px;
clear: both;
}
.feat_header {
padding: 25px 5px 0px;
color: #fff;
font-weight: 600;
font-size:2.4em;
line-height: 1.0em;
}
.feat_image {
border-width:3px;
border-style:solid;
width: 274px;
}
.col_third {
width: 280px;
float: left;
margin-right:50px;
padding-bottom:30px;
}
.col_two {
width: 610px;
float: left;
margin-right:50px;
padding-bottom:30px;
}
.col_third h3, .col_two h3, .col_third h4, .col_two h4, #page_content h3, #expert_content h3 {
color:#2fbba9;
font-size: 2.0em;
font-weight: bold;
line-height: 1.0em;
margin:15px 0px 0px;
padding:0px;
}
.col_third h4, .col_two h4 {
font-size: 1.6em;
}
.col_top_row {
height:370px;
border-bottom:5px solid #e4e4e4;
margin-bottom:30px;


}
.col_third p, .col_two p, .col_third ul, .col_two ul , .col_third ol, .col_two ol {
font-size: 1.4em;
}
.last {
margin-right: 0px;
}
.first {
clear: both;
}
.darkgreen {
background-color: #209f8e;
border-color: #209f8e;
}
.darkgreen_text {
color: #209f8e!important;
}
.green {
background-color:#2ebdaa;
border-color:#2ebdaa;
}
.green_text {
color:#2ebdaa!important;
}
.lightgreen {
background-color:#8bd1ca;
border-color:#8bd1ca;
}
.lightgreen_text {
color:#8bd1ca!important;
}
.darkblue {
background-color:#254d5b;
border-color:#254d5b;
}
.darkblue_text {
color:#254d5b!important;
}
.blue {
background-color:#4d7085;
border-color:#4d7085;
}
.blue_text {
color:#4d7085!important;
}
.lightblue {
background-color:#85aac2;
border-color:#85aac2;
}
.lightblue_text {
color:#85aac2!important;
}
.red {
background-color:#fd433a;
border-color:#fd433a;
}
.red_text {
color:#fd433a!important;
}
.lightgrey {
background-color:#9a9a9a;
border-color:#9a9a9a;
}
.lightgrey_text {
color:#9a9a9a!important;
}
.clear {clear:both;}
nav.event a.event-list {
display:block;
font-size: 2.0em;
color:#fd433a;
font-weight: bold;
padding: 10px 0px;
background:url(images/nav-arrow-right.gif) 260px 20px no-repeat;
border-bottom: 5px solid #e4e4e4;
text-decoration: none;
}
nav.event.scrollvert a.event-list {
background:url(images/nav-arrow-right.gif) 230px 20px no-repeat;
}


nav.event a.event-list:last-child {
border-bottom: 0px none;
}

.mCS-dark .mCSB_dragger .mCSB_dragger_bar{
	background:#8bd1ca !important;
}
.mCS-dark .mCSB_dragger:hover .mCSB_dragger_bar{
	background:#2ebdaa!important;
}
.mCS-dark .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:#209f8e!important;
}


.tweet {
border-bottom: 5px solid #e4e4e4;
}
.tweet:last-child {
border-bottom: 0px;
}
.tweet a {
color:#2fbba9;
text-decoration:none;
font-weight:bold;
}
#site_footer_wrap {
color: #fff;
padding: 40px 0px 55px;
width: 100%;
background:url(images/footer-strip.png) top repeat-x #244c5a;
}
footer#site_footer {
width: 940px;
margin: 0 auto;
position:relative;
}
footer nav#footer_links {
width: 300px;
min-height:150px;
columns:140px 2;
-webkit-columns:140px 2; /* Safari and Chrome */
-moz-columns:140px 2; /* Firefox */
-moz-column-gap:20px; /* Firefox */
-webkit-column-gap:20px; /* Safari and Chrome */
column-gap:20px;
float: left;
margin-right: 60px;
padding-top:5px;
padding-bottom:20px;
}
footer nav#footer_links a {
font-size: 1.2em;
color: #fff;
text-decoration: none;
padding: 4px 0px;
border-bottom: 2px solid #4d7085;
display:block;
}
footer nav#footer_links a:hover {
border-color: #fff;
}
footer#site_footer aside#contact_footer {
width: 220px;
float: left;
font-size: 1.2em;
}
aside#newsletter {
width: 260px;
padding: 10px;
background-color: #4d7085;
}
aside#newsletter h5 {
font-size: 2.0em;
color: #fff;
font-weight:600;
padding: 5px 0px;
margin: 0px;
line-height: 1.0em;
margin-bottom: 5px;
}
aside#newsletter input[type=text], aside#newsletter input[type=email] {
width: 250px;
padding: 4px;
border: 1px solid #244c5a;
margin-bottom:7px;
color:#244c5a;
background-color: #fff;
font-size: 1.2em;
}
aside#newsletter input[type=submit] {
font-size: 1.6em;
font-family: "Signika Negative",Arial, sans-serif;
width: 160px;
cursor: pointer;
}
footer#site_footer aside#newsletter {
float: right;
}
footer#site_footer .credit {
width: 600px;
color:#fff;
position:absolute;
bottom: 0px;
left: 0px;
font-size:1.2em;
}
footer#site_footer .credit a {
font-weight:bold;
color:#fff;
}
#head_social {
width:173px;
height: 30px;
position: absolute;
right: 80px;
top: 170px;
}
#head_social a {
display:block;
float: left;
text-indent: -9999px;
overflow: hidden;
margin-right: 13px;
background-repeat: no-repeat;
width:31px;
height:30px;
}
#head_social a.twitter {background-image:url(images/twitter.png);}
#head_social a.facebook {background-image:url(images/facebook.png);}
#head_social a.linkedin {background-image:url(images/linkedin.png);}
#head_social a.rss {background-image:url(images/rss.png); margin-right:0px;}


/* */
/*	GENERIC PAGE LAYOUT */
/* */

#page {
padding-top:40px;
clear:both;
}

#page_content {
width:580px;
float: left;
}

#page_content h1 {
font-size:2.4em;
font-weight:bold;
line-height: 1.0em;
padding:0px;
margin: 0px 0px 15px 0px;
}
#page_content p,#page_content ul,#page_content ol {
font-size: 1.4em;
line-height:1.4em;
}
#page_content p:first-of-type {
font-size:2.0em;
}
#page_content table p {
font-size:1.4em!important;
}

#page_sidebar {
width: 280px;
float: right;
padding-top:45px;
}
#page_sidebar .sidebar_video {
padding-bottom: 25px;
border-bottom: 5px solid #e4e4e4;
margin-bottom: 25px;
}

#signoff {
clear: both;
padding: 20px 0px;
}
#signoff p {
font-size: 2.0em;
}


/* PAGE TEMPLATE VARIANTS */

.page_content_left {
float:left!important;
}
.page_content_right {
float:right!important;
}
.page_content_full {
float:none!important;
width:100%!important;
}
.page_sidebar_left {
float:left!important;
}
.page_sidebar_right {
float:right!important;
}


/* */
/*	EVENT LISTINGS */
/* */
#event_list {
clear: both;
}

#event_list_sidebar {
float: left;
width: 280px;
}
#event_list_sidebar .col_third {
margin-right: 0px;
margin-top: 0px;
margin-bottom: 30px;
}
#event_list_content {
width: 610px;
float: right;
}
/* */
/*	EVENT LISTINGS */
/* */
#event_page {
clear:both;
}
#event_sidebar {
float: left;
width: 280px;
}
#event_sidebar .col_third {
margin-right: 0px;
margin-top: 0px;
margin-bottom: 30px;
}
#event_content {
width: 610px;
float: right;
}
.event_detail_left {
width: 300px;
float: left;
padding-top:20px;
}
.event_detail_right {
width: 280px;
float: right;
padding-top:30px;
}
#event_content .book {
width: 140px;
margin-bottom: 30px;
float:right;
}
/* */
/*	MEMBER SIGNUPS */
/* */
#member_form {
clear: both;
}
#member_form_sidebar {
float: left;
width: 280px;
}
#member_form .col_third {
margin-right: 0px;
margin-top: 0px;
margin-bottom: 30px;
}
#member_form_content {
width: 610px;
float: right;
}
.member_form_left {
width: 280px;
float: left;
padding-top:20px;
}
.member_form_right {
width: 280px;
float: right;
padding-top:20px;
}
.member_form_right label {
position:relative;
}


#member_form .submit {
float:left;
width: 140px;
cursor: pointer;
}



/* */
/* FORM LAYOUT - STANDARD */
/* */
form.standard {
padding: 0px;
margin: 0px;
}
form.standard input[type=text],form.standard input[type=email],form.standard input[type=password],form.standard input[type=tel],form.standard input[type=url],form.standard textbox,form.standard select,form.standard textarea {
padding: 5px;
border: 1px solid #244c5a;
color:#244c5a;
margin-bottom:10px;
width:98%;
}
form.standard h2 {
font-size: 2.0em;
margin-bottom: 0.3em;
}
form.standard p {
font-size: 1.4em!important;
font-weight:bold;
}

/* */
/* MEMBERSHIP TYPES LAYOUT */
/* */
ul.features_list {
list-style: inside;
padding-left:0px;
}
ul.features_list li {
padding-bottom:10px;
border-bottom:5px solid #e4e4e4;
margin-bottom: 10px;
padding-left:0px;
}
.member_button {
width: 150px!important;
margin-top:10px;
}
.member_top {
padding-bottom:20px;
border-bottom:5px solid #e4e4e4;
margin-bottom:20px;
}

table#features {
font-size: 1.4em;
border-collapse:collapse;
}
table#features tbody tr,table#features tbody td,table#features tbody th {
border:1px solid #e7e7e7;
}
table#features tbody tr:nth-child(odd) td,table#features tbody tr:nth-child(odd) th,table#features tbody tr:nth-child(odd){ background-color:#fff;}
table#features tbody tr:nth-child(even) td,table#features tbody tr:nth-child(even) th,table#features tbody tr:nth-child(even){ background-color:#f7f7f7;}

table#features thead th { font-weight:bold; font-size:1.1em; background-color:#4D7085; color:#fff; }
table#features tbody th { font-weight:normal; }
table#features tbody td .enabled {
display:block;
overflow:hidden;
width: 20px;
height:20px;
margin: 3px auto;
text-indent:-9999px;
background: url(images/feature_tick.png) no-repeat;
}


/* */
/* DIRECTORY */
/* */
#directory_sidebar {
float: left;
width: 280px;
}
#directory_sidebar .col_third {
margin-right: 0px;
margin-top: 0px;
margin-bottom: 15px;
}
#directory_content {
width: 610px;
float: right;
}
.profile_thumb {
float:left;
margin-right:5px;
position:absolute;
left:0px;
top: 0px;
}
.profile_list {
padding: 56px 5px 0px 120px;
position: relative;
height:56px;
color: #fff;
font-weight: 600;
font-size:1.8em;
line-height: 24px;
border-width:3px;
border-style: solid;
}
.directory_list {
margin-top:10px;
border-top: 5px solid #e4e4e4;
}
.directory_list header h4, .directory_list footer h4 {
font-size: 1.8em;
margin:0px;
padding: 0px;
color: #244c5a;
line-height: 20px;
float:left;
}
.directory_list header {
padding: 10px 0px;
border-bottom: 1px solid #e4e4e4;
margin-bottom: 20px;
height:20px;
}
.directory_list footer,#event_list_content footer {
padding: 10px 0px;
border-bottom: 1px solid #e4e4e4;
margin-top: 20px;
border-top: 5px solid #e4e4e4;
height:20px;
clear:both;

}

/* */
/* PAGINATION */
/* */
.pagination {
font-size: 1.4em;
color:#244c5a;
float:right;
}
.pagination span {
display: inline-block;
line-height: 20px;
margin-right: 8px;
}
.pagination a {
display: inline-block;
line-height: 14px;
background-color:#fff;
border: 1px solid #2fbba9;
padding: 2px;
color:#2fbba9;
text-decoration: none;
margin-right: 3px;
}
.pagination a:hover {
border-color: #244c5a;
color: #244c5a;
text-decoration:none;
}
.pagination a.current {
background-color:#244c5a;
color:#fff;
border-color:#244c5a;
}
/* */
/* PROFILE LAYOUT */
/* */
#profile_sidebar {
float: left;
width: 280px;
}
#profile_content {
width: 610px;
float: right;
}
#profile_header {
width:440px;
height:60px;
float: right;
background-color: #fd433a;
color: #fff;
padding: 60px 10px 10px;
}
#profile_header .profile_name {
font-size: 3.0em;
font-weight: 600;
}
#profile_header .profile_company {
font-size:2.0em;
}
#profile_sidebar .feat_image{
height:auto;
}




/* */
/* KEYWORD SIZES */
/* */
.x10 { font-size:1.0em; }
.x12 { font-size:1.2em; }
.x14 { font-size:1.4em; }
.x16 { font-size:1.6em; }
.x18 { font-size:1.8em; }
.x20 { font-size:2em; }
.x22 { font-size:2.2em; }
.x24 { font-size:2.4em; }



/* */
/* ALERTS */
/* */
.error
{
	font: bold 1.3em Arial, Tahoma, sans-serif;
	color: #f03a31;
	padding: 10px 15px 10px 15px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #f03a31;
	background-color: #fad3c5;
}
.success
{
	font: bold 1.3em Arial, Tahoma, sans-serif;
	color: #249901;
	padding: 10px 15px 10px 15px;
	margin: 5px 0px 5px 0px;
	border: 1px solid #84cd6e;
	background-color: #dff2d9;
}

/* */
/* TABLES */
/* */

#table-block table
{
	width: 99%;
	position: relative;
	font-size:1.2em;
}

#table-block table tr td
{
	padding: 5px 6px 5px 6px; 
	border-bottom: 1px solid #cdcdcd;
}

#table-block table tr.header td
{
	font: bold 1.1em Arial, Tahoma, sans-serif;
	color: #fff;
	padding: 7px 6px 7px 6px; 
	background-color: #293D46;
}

#table-block table tr.alternate
{
	background-color: #f5f5ed;
}

#table-block table td.true
{
	color: #009933;
}

#table-block table td.false
{
	color: #990000;
}

#table-block table td.actions
{
	color: #ccc;
}

#table-block table tr:hover
{
	background-color: #ffffd4;
}

#table-block table td.actions a
{
	font: bold 0.9em Arial, Tahoma, sans-serif;
	color: #0099ff;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
	text-transform: uppercase;
}

#table-block table td.actions a.delete
{
	color: #999;
}

#table-block table td.actions a:hover
{
	color: #ff6600;
	text-decoration:none;
}

#table-block table td.headactions a
{
	font: bold 0.9em Arial, Tahoma, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 0px 2px 0px 2px;
	text-transform: uppercase;
}
#table-block table td.headactions a:hover {text-decoration:underline;}

/* */
/*	BLOG LAYOUT */
/* */

#blog_content {
width:580px;
float: left;
}
#blog_content h1 {
font-size:2.8em;
font-weight:bold;
line-height: 1.0em;
padding:0px;
margin: 0px 0px 5px 0px;
}
#blog_content p,#blog_content ul,#blog_content ol {
font-size: 1.4em;
line-height:1.4em;
}
.blog_item {
padding:15px 0px;
}

#page_sidebar .feat_image {
height:auto;
}

/* */
/*  TWEET LIST */
/* */

ul.tweet_list, ul.tweet_list li {
list-style:none;
margin:0px;
padding:0px;
}
ul.tweet_list li {
border-bottom: 5px solid #e4e4e4;
padding:15px 0px;
}
ul.tweet_list li:last-child {
border-bottom: 0px;
}
ul.tweet_list li a {
color:#2fbba9;
text-decoration:none;
font-weight:bold;
}
a.tweet_avatar {
float:left;
margin-top: 4px;
margin-right:5px;
}
.tweet_text {
display:block;
padding-left:24px;
}



#page_sidebar .col_third,#event_sidebar .col_third,#event_list_sidebar .cold_third {
float:none;
clear:both;
margin-bottom:0px;
padding-bottom:15px;
}
.sidebar .col_third {
padding-bottom:15px!important;
margin-bottom:0px!important;
float:none!important;
clear:both!important;
}



/* */
/*	BLOG LAYOUT */
/* */

#expert_content {
width:940px;
}
#expert_content .expert {
padding: 15px 0px;
border-bottom:1px solid #2FBBA9;
}
#expert_content .expert_img {
width: 200px;
height:200px;
float:left;
margin-right: 15px;
text-align:center;
}
#expert_content .expert_img img {
margin: 0 auto;
}

#expert_content .expert_content {
width: 720px;
float:right;
}
#expert_content h1 {
font-size:2.4em;
font-weight:bold;
line-height: 1.0em;
padding:0px;
margin: 0px 0px 5px 0px;
}
#expert_content h2 {
font-size:1.8em;
color:#254D5B;
font-weight:bold;
line-height: 1.0em;
padding:0px;
margin: 0px;
}
#expert_content p,#expert_content ul,#expert_content ol {
font-size: 1.4em;
line-height:1.4em;
}
.blog_item {
padding:15px 0px;
}
.mt_so_text {
font-size:12px;
color:#2FBBA9;
}

#category {
z-index:1;
position:relative;
}

/*label[for="category"]:after {
content:".";
display:block;
width:25px;
height:20px;
position: absolute;
right:-136px;
bottom:-25px;
overflow:hidden;
color:#fff;
background-color:#fff;
z-index:2;
}*/

.launch {color:#254d5b!important;text-transform:uppercase;}
.feat_header .launch {color:#fff!important;}
.fhp {
	position:absolute;
	left:-9999px;
	content:'Leave blank';
	height:1px;
	width:1px;
	overflow:hidden;
	text-indent:-9999px;
}
label.error,input.error,textarea.error,select.error {
	padding:5px;
	font-size:1.0em;
	display:block;
	margin:0!important;
}
label.error {
	margin-bottom:10px!important;
}
input.error,textarea.error,select.error {
	margin-top:5px!important;
}

