/*reset*/
body 								{ width:100%; background:#fff; color:#000; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0; }
table								{ border-collapse:collapse;border-spacing:0; }
address,caption,cite,code,dfn,var	{ font-style:normal;font-weight:400; }
ol,ul								{ list-style:none; }
caption,th							{ text-align:left; }
h1,h2,h3,h4,h5,h6					{ font-size:100%;font-weight:400; }
blockquote:before, blockquote:after,q:before,q:after{content:""; }
blockquote,q						{ quotes: "" ""; }
fieldset,img,abbr,acronym			{ border:0; }
:focus 								{ outline:0; }
:link,:visited 						{ text-decoration:none; }
input,textarea 						{ font:1em normal Tahoma,Geneva,Kalimati,sans-serif;}
/* /reset */

/* global classes */
.clearfix:after, .fline:after, #commentform p:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
	
* html .clearfix, * html .fline, * html #commentform p { zoom: 1; } /* IE6 */
*:first-child+html .clearfix, *:first-child+html .fline, *:first-child+html #commentform p { zoom: 1; } /* IE7 */
.aural{position:absolute;left:-2007px;font-size:0;}
.aright {text-align: right;}
.fline, .field { margin:8px 0; }
.fline-first { margin:0 0 8px; }
img.alignright { float:right; margin:0 0 10px 15px; }
img.alignleft { float:left; margin:0 15px 10px 0; }
.alignright { text-align: right; }
.alignleft { text-align:left; }
.aligncenter { text-align:center; }

dl.alignleft {
    float:left;
    margin:0 10px 10px 0;
}
dl.alignright {
    float:right;
    margin:0 0 10px 10px;
}
#content p.tags {
    font-size:0.91em;
    font-style:italic;
}

/*-------------------------------------------------------------------------------------------------------
                                                                                                FORMS
-------------------------------------------------------------------------------------------------------*/
input, textarea {
    float:left;
    font:normal 1.1em Arial, sans-serif;
}

input.text, textarea {
    outline:none;
    border:1px solid #fff;
}

input.checkbox { margin:0 10px 0 0;}
input.textbox:hover, input.textbox:focus,
textarea:hover, textarea:focus, #commentform input {
    border:1px solid #5d193d;
}
input.submit, input.back, #commentform #submit, #bf_send, #cf_send {
    border:none;
}
#submit, .submit { cursor:pointer; font-size:0;}
label {
    display:block;
    float:left;
}

.img_left {
    float:left;
    margin:0 15px 10px 0;
}
.img_right {
    float:right;
    margin:0 0 10px 15px;
}
.img_border {
    padding:2px;
    border:1px solid #bbb;
}

.clear {clear: both; display: block;}
/*-------------------------------------------------------------------------------------------------------
                                                                                                GLOBAL
-------------------------------------------------------------------------------------------------------*/
body {
    font:normal 10px/1.4 Arial,Helvetica,sans-serif;
    color:#000;
    /**background: #d0ebf7;**/
}
a {
    color:#069;
}
a:focus, a:hover, a:active {
    
    text-decoration:underline;
}

a span{
    display: none;
}

a.apply{
padding:7px;
border-radius: 5px;
color:#fff;
background:#601685;
font-size:1.2em;
display:inline-block;
margin-top:20px;
}

a.apply:hover{
text-decoration: none;
}

.left { float: left; }
.right { float: right; }


/*sprites*/
#logo, #header-tools .search-textbox, #header-tools .submit, #bottom-news .hTitle,
#footer-solutions, #footer-advantage, #twitter-home .twitter-btn, #bottom-social ul li a, #button-share a,
.sidebar-buttons, .date-day, .date-month, .google-btn a, #content .joinus-form .submit, #block-members a, #search-options-keyword input.submit, 
#event-btns a, #bf_send, #iur_send, .btn-back-events, .search-submit, #search-resources .submit, #loginform input.submit, #cf_send, #submit-box .submit, 
.business-lifecycle .submit, #contactform  #update_form_send, .btn-contribute, #events-list a.more, .btn-news, .btn-send-news-events, .btn-image-library, .btn-resources	 {
    background-repeat: no-repeat;
    background-image: url(../img/sprites.png);
}
#font-size, #bottom li a, .purple-menu a, .purple-menu-news a, #content ul.pretty-list li, .block-accordion h3, .block-accordion .sub-navigation li a, #content .comments-count,#menu-main-menu-1 a,#menu-social-value  a{
    background-repeat: no-repeat;
    background-image: url(../img/sprites2.gif);
}



/*-------------------------------------------------------------------------------------------------------
                                                                                                MAIN
-------------------------------------------------------------------------------------------------------*/
#holder {
    border-top: 10px solid #601685;
    /**background:url(../img/bg.png) repeat-x 0 0;**/
}

#main {
    width:985px;
    margin:0 auto;
	overflow:hidden;
	height:1%
}
#holder, #signup, #header, #wrapper, #page-body, #bottom, #bottom-copy, #footer {
    width:100%;
    float:left;
}
#page-body {
    margin: 9px 0 0;
}



/*-------------------------------------------------------------------------------------------------------
                                                                                                SIGNIN
-------------------------------------------------------------------------------------------------------*/
#signup {
    display:none;
    padding: 18px 0;
    background: #601685 url(../img/signup.png) repeat-x 0 0;
    color:#fff;
    font-size: 1.1em; line-height: 1.5em;
    overflow: hidden;
}
#signup .inner {
    padding: 0 12px;
    width:961px; margin:0 auto;
}
#signup .left p.hTitle, #signup .right p.hTitle {
    margin: 0 0 10px;
    font-size:2.18em; line-height: 1.3em;
}
#signup form {
    font-size: 1em; line-height: 1.3em;
}
.signin-textbox {
/*    -moz-border-radius-bottomleft:7px;
	-moz-border-radius-topright:7px; */
	background: #fff;
    border:none;
}

.signin-submit {
/*    -moz-border-radius-bottomleft:7px;
	-moz-border-radius-topright:7px; */
    border:none;
}
#signup .left, #signup .right {
    padding: 8px 0 12px;
}
#signup .left {
    width:347px;
}
#signup .right {
    width:500px;
    padding-left:48px;
    border-left: 1px solid #9469aa;
}
#signup label {
    width:60px;
}
.signin-textbox {
    width:270px;
    padding: 3px 8px;
}
#signup .right p {
    line-height: 2em;
    margin: 1em 0;
	font-size: 1.1em;
}
#signup .signin-submit {
    padding: 5px 11px;
    color:#2a0a5b;
    font:normal 700 14px Arial, sans-serif;
	text-decoration:none;
	border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px;
}

#signup .signin-submit #btn-login{
	background: #ffffff;
}

#btn-register{
	background: #ffffff;
}

#signup .signin-submit:hover, #signup .signin-submit:focus {
    /*background: #e1d8e8;*/
    text-decoration: none;
}
#signup .fline {
    width:100%;
}
#signup .left .signin-submit {
    float: right;
}
#signup .left a {
    color: #fff;
    text-decoration: underline;
    margin: 0 0 0 60px;
}
#signup .left a:hover, #signup .left a:focus {
    color:#c50072;
}
/*-------------------------------------------------------------------------------------------------------
                                                                                                HEADER
-------------------------------------------------------------------------------------------------------*/
#header {
    position:relative;
    height:151px;
    font-size: 1.1em;
}
#logo {
    position:absolute;
    top:28px; left:12px;
    width:291px; height: 95px;
    background-position: 0 0;
}
#logo a {
    display:block; width:100%; height:100%;
}
#signup-toggle {
    float: right;
    margin: 0 12px 0 0; padding: 6px 35px 12px;
    background: #601685; color:#eedef6; font-size:1.36em;
    border-radius:0 0 6px 6px;
}
#signup-toggle a {
    color:#eedef6; font-weight: 700;
}
#signup-logged a {
    margin: 0 0 0 6px; padding: 0 0 0 6px;
    border-left:1px solid #eedef6;
}
#signup-logged a.user-link {
    border:none; padding:0;
}
#header-tools {
    float: right; clear: both;
    margin: 11px 12px 0 0;
    min-width:315px;
}
#font-size {
    padding: 5px 45px 8px 0;
    min-height: 15px;
    color:#3f3f3f;
    background-position: 100% -345px;
    text-align:right;
}
#font-size a {
    padding: 0 7px;
    font-weight: 700; color:#3f3f3f;
    border-left:2px solid #3f3f3f;
}
#font-size a.first-item {
    border: none;
}
#header-tools form {
    margin: 8px 0 0;
}
#header-tools .search-textbox {
    padding: 6px 10px 6px 30px;
    width:195px;
    height:15px;
    border: none;
    font-size: 12px; 
	/*color: #b9b9b9;
	color: #969696;*/
	color: #3F3F3F;
    background-position: -291px 0;
}
#header-tools .submit {
    width:71px; height: 27px;
	padding-top: 27px;
	overflow: hidden;
    margin: 0 0 0 11px;
    border:none;
    background-position: -291px -27px;
	cursor: pointer;
}
.breadcrumb{
	font-size: 1.2em;
	float: left;
	margin: 5px 0 0 5px;
}




/*-------------------------------------------------------------------------------------------------------
                                                                                                WRAPPER
-------------------------------------------------------------------------------------------------------*/
#wrapper {
    padding: 23px 12px 13px;
	margin-bottom:30px;
    width:961px;
    background: #fff;
    border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px;
}

/*-----------------------
    navigation
-----------------------*/

#menu-main-menu{
height: 33px;
margin: 0 0 4px;
padding: 0 0 5px;
width: 100%;
}

#menu-main-menu li{
float: left;
height: 100%;
margin: 0 4px 0 3px;
}

.menu-item-13670 a{
padding: 0 12px;
}

#menu-main-menu a{
background: none repeat scroll 0 0 #BF0769;
color: #FFFFFF;
border-radius: 0 7px;
display: block;
float: left;
font-size: 13px;
font-weight: 700;
height: 100%;
line-height: 33px;
padding: 0 10px;
}

#menu-main-menu a:hover,#menu-main-menu a:focus, #menu-main-menu li.current_page_item a,.home #menu-main-menu li.menu-item-13670 a {
background: none repeat scroll 0 0 #390069;
text-decoration: none;
}

/* #page-body layouts */
.columns-3 #sidebar-left { width:209px; }
.columns-3 #content { padding: 0 0 0 32px; width:481px; }
.columns-3 #sidebar-right { width:209px; }

.columns-2 #sidebar-left { width:209px; }
.columns-2 #content{ float: right; width:717px; }

.main-page .content { width:632px; }

/*-------------------------------------------------------------------------------------------------------
                                                                                                CONTENT
-------------------------------------------------------------------------------------------------------*/
/*#content {
    float:left;
    font-size: 1.2em;
    line-height: 1.3em;
}*/
#content {
    float:left;
    font-size: 1.2em;
    color:#333;
}

#content h1 {
    padding: 0 0 12px;
    margin: 0 0 12px;
    font-size: 1.63em;
    background: url(../img/head-bg.png) repeat-x 0 100%;
}
#content h1, #content h1 a {
    color:#bf0769;
}
#content h2 {
    margin: 18px 0 12px;
    font-size: 1.5em;
    color:#bf0769;
}
legend {font-size: 1.23em;}
#content h3 {
    margin: 14px 0 8px;
    font-size: 1.43em;
    color:#bf0769;
}
legend {color:#323232;}
#content h4 {
    margin: 14px 0 8px;
    font-size: 1.25em;
    color:#bf0769;
    clear:left;
}
#content p, #content ol, #content ul, #content table, #content blockquote {
    margin: 1em 0;
	line-height:1.5em;
}
#content .grey-p { color: #757575; }

#ref-message{ font-weight: bold; color: #bf0769; }
#ref-message a { color: #bf0769; text-decoration: underline; }
#ref-message a:hover { text-decoration: none; }

#content blockquote {
    color:#bf0769;
    font-size: 1.34em;
    font-style: italic;
    font-weight: 700;
    line-height: 1.3em;
}
#content ul li {
    list-style: disc inside;
}
.main-page #content ul {
    margin:0;
}
.main-page #content ul li {
    list-style: none;
}
#content ul.pretty-list li {
    padding: 4px 0 4px 18px;
    color:#390069;
    list-style:none;
    background-position: 0 -131px;
}
#content ul li ul{
    margin: 0 15px;
}

#meta-holder{
	overflow: hidden;
	height: 36px;
	padding: 5px;
	background: url('../images/meta-holder.jpg') no-repeat;
}

#meta {
    float: right;	
    margin: 0 !important;
    padding: 0;
	width: 50px !important;
}
#meta li { float: left; list-style: none; padding-left: 10px;  }
#meta li span { display: none; }
#meta .addtoany_list li { line-height:2em; }
#meta .addtoany_list li a { background:none; padding-left:0;}
#meta li a {   
    color:#666;
}
#btn-bookmark { background-position: 0 -199px; }
#btn-send { background-position: 0 -233px; }
#btn-print { background-position: 0 -266px; }

/*blog*/
#posts{
    color:#666;
    background: url(../img/line3.png) no-repeat 0 100%;
}
.blog-intro {
    color:#666;
}
#posts .entry {
    padding: 15px 0 0;
    list-style: none;
    background: url(../img/line3.png) no-repeat 0 0;
}
#posts h2 {
    margin-top:18px;
    font-size:1.8em;
}
#content #posts h2 a {
	color: #BF0769;
}
#content #posts h2 a:hover {
    color: #000;
	text-decoration:none;
}
#posts p.date {
	color: #999999; margin: 0 0 20px 0; line-height: 0em;
}
#content .post-content p.date {
	color: #999999; margin: 0 0 20px 0; line-height: 0em;
}
#posts .thumb {float:left;}
#posts .thumb img { border: 0; }
#posts h2, #posts p {
    margin-left:95px;
}
#posts .blog-entry h2, #posts .post-content p {
    margin-left:0;
}
.post-date {
    width:53px; float: left;
}
.post-date span {
    display: block; width:53px;
    text-align: center;
}
.date-month {
    height: 16px;
    line-height: 16px;
    color:#fff; font-weight: 700;
    background-position:-319px -153px;
}
.date-day {
    height: 37px;
    line-height: 37px;
    color:#dc547c; font-size: 1.83em;
    background-position:-319px -169px;
}
.post-content, .news-content {
    position: relative;
    margin: 0 0 0 70px;
}

.post-content-single {
    margin: 0 0 0 0px;
}

#content .date {
    color:#bf0769;
}
#content .comments-count {
	background: none;
    width:155px; height: 42px;
    margin: 0;
    line-height: 31px;
    text-align: right;
    font-size: 1.17em;
}
#content .comments-count span {
    float: left; margin-right: 8px; 
	color: #666666;
}
#content .comments-count strong {
    background: url(../img/ico-comments.png)  no-repeat;
    float: left; width:38px; height: 34px;
	display: block;
    padding: 0 ;
    color:#bf0769;
    text-align: center;
    font-size: 1em;
}
#posts a, #content .entry a {
    color: #069;
	/*font-size: 0.8em;*/
}
#posts a:hover, #posts a:focus, #content .entry a:hover, #content .entry a:focus {
    text-decoration: underline;
}
.pagination {
    padding: 5px 12px;
    line-height: 17px;
    background: #390069;
    border-radius: 0 8px 0 0;
    color:#fff;
text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.pagination .results{
	float: left;
}
.pagination ol, .pagination li {
    display: inline;
}
.pagination .title {
	margin:0 5px 0 0;
}
.pagination a {
    color:#d9cde4;
}
.pagination a, .pagination span{
    padding: 0 3px;
    margin: 0 2px;
}
.pagination a:hover, .pagination a:focus {
    background: #5e3085;
}
h3#comments {
    padding:10px 0 0;
    border-top:1px solid #afafaf;
}
.commentlist li {
    padding:10px 0 0;
    border-top:1px solid #ddd;
}
.commentlist img {
    vertical-align: top;
    margin:0 8px 8px 0;
}
.commentlist .fn, .commentlist .fn a {
    font-weight:700;
    color:#BF0769;
}
#respond {
    margin:10px 0 0;
    padding:10px 0 0;
    border-top:1px solid #afafaf;
}
#commentform #submit {
    padding:4px 9px;
    color:#fff; font-weight:600;
    background:#611686;
    font-size: 13px;
}
#commentform #submit:hover, #commentform #submit:focus {
    background:#BF0769;
}

.google-btn a {
    display: block; width:179px; height: 31px;
    background-position: -377px -275px;
}

.google-btn-hide { display: none;}

.google-btn-hide a {
    display: block; width:179px; height: 31px;
     background: url(../img/hide-location.png) no-repeat !important;
}

#content h2.bar-title,#content h3.gform_title  {
    padding: 5px 11px;
    background: #601585;
    color:#fff;
    font-weight: 700;
    font-size: 1.17em;
    border-radius:0 8px 0 0; 
}
#content #contact-list li {
    margin: 0 0 10px;
    list-style: none;
}
#contact-list img {
    float: left;
    margin: 0 12px 0 0;
    border:2px solid #601585;
}
#contact-list p {
    margin:0;
}
#contact-list strong {
    font-size: 1.08em;
    font-weight: 400;
}
#contact-list h3 {
    color:#000;
    font-size:1.08em;
    font-weight: 700;
}

#content #contact-btns li {
    float: left;
    margin:0 11px 0 0;
    list-style:none;
}
#contact-btns a {
    display: block;
    float: left;
}

#content #cf_send {margin:0 0 0 210px;}

#content label {
    width:200px;
	margin-right:10px
}

#bookingform{
display:none;
}

.em-booking{
margin-top:0 !important;
}

.em-booking-form-details{
padding:0 10px 0 0 !important;
}

.em-booking-form label{
width:200px !important;
float:none !important;
display: block !important;
margin-bottom:3px;
}

.ticket-price label{
float:left !important;
width:30px !important;
margin-top:0 !important;
padding-top:0 !important;
}

.em-ticket-select{
float:none !important;
}

.em-attendee-fieldset{

}

.input-field-mailing_list input{
float:none !important;
}

.input-field-mailing_list label{
float:right !important;
}

.input-field-mailing_list{
width:230px;
padding:10px 0 0 !important;
}

.input-field-mailing_list{
overflow: hidden;
}

.em-booking-buttons{

}

#content #commentform label {
    width:280px;
    margin:0 0 0 10px;
    line-height:1.8em;
}
#content #commentform label small {
	font-size:1em;
}
#content .joinus-form label {
    width:82px;
}

.gform_wrapper .left_label .gfield_label{
font-weight:normal !important;
}


form#support-provider{
padding-top: 30px;
}

form#support-provider div.field {
padding-bottom: 8px;
}


#support-provider fieldset {
    padding:10px 0;
}
#content #support-provider label { width:164px;}
label small { font-size:1em; color:#757575;}
#support-logo-upload small {display:block;}
#content #support-description label, #content #support-logo-upload label, #content .upload-field label {width:100%; margin:5px 0 7px;}
#content #support-provider textarea, #content #support-provider .text { width:283px;}
#content #support-description textarea {width:449px;}
#content #support-provider select { width:293px; }

#register label em { color: #CC0000; float: right; }

#join-us-step-1 label, #join-us-step-2 label {
    width:230px;
    padding:0 10px 0 0;
}
#join-us-step-1  .seuk label, #join-us-step-2 label, #join-us-step-3 label, #join-us-step-3 label {
    width:170px;
}
#join-us-step-2 label em, #join-us-step-3 label em, #join-us-step-4 label em { color: #CC0000; float: right; }
#join-us-step-3 label.no-wrap em { float: none; }
#join-us-step-5 .check-accept em { color: #CC0000; }

#support-provider #submit-box .submit {
    width:65px;
    background-position: -434px -27px;
}
#content .long-field label {width:100%; margin:5px 0 7px;}
#content .long-field textarea {width:474px; height:100px;}
#register #submit-box .submit, 
#join-us-step-1 #submit-box .submit, 
#join-us-step-2 #submit-box .submit, 
#join-us-step-3 #submit-box .submit,
#join-us-step-4 #submit-box .submit,
#join-us-step-5 #submit-box .submit
#contactform  #update_form_send {
    height:27px;
    text-indent:-2000px;
    width:65px;
    background-position: -499px -27px;
}

#promo_code_dialog_link,#recommendation_dialog_link{
position: absolute; top: 0; left: 140px; width: 24px; height: 23px; background:url(../img/ico-i.jpg) no-repeat; display: block;
}

#promo_code_dialog_link:hover,#recommendation_dialog_link:hover{
background-position: 0 -23px;
}

#contactform {margin-bottom: 10px;}

#contactform .mailing input { float: left; margin-left: 210px; position: relative; top: 3px; }
#contactform .mailing label { width: 150px; float: none; display: inline; margin-left: 10px; font-size: 0.9em; padding-top: -10px; color: #6A6A6A}

#register #submit-box .submit 		{ background: url(../img/bt-next.png) no-repeat; width:71px;}
#register #submit-box .back 		{ background: url(../img/bt-back.png) no-repeat; width:71px; height: 27px; padding-top: 27px; overflow: hidden; cursor: pointer; }
#join-us-step-1 #submit-box .submit { background: url(../img/bt-next.png) no-repeat; width:71px;}
#join-us-step-1 #submit-box .back 		{ background: url(../img/bt-back.png) no-repeat; width:71px; height: 27px; padding-top: 27px; overflow: hidden; cursor: pointer;}
#join-us-step-2 #submit-box .submit { background: url(../img/bt-next.png) no-repeat; width:71px;}
#join-us-step-2 #submit-box .back 		{ background: url(../img/bt-back.png) no-repeat; width:71px; height: 27px; padding-top: 27px; overflow: hidden; cursor: pointer;} 
#join-us-step-3 #submit-box .submit { background: url(../img/bt-next.png) no-repeat; width:71px;}
#join-us-step-3 #submit-box .back 		{ background: url(../img/bt-back.png) no-repeat; width:71px; height: 27px; padding-top: 27px; overflow: hidden; cursor: pointer;}
#join-us-step-4 #submit-box .back 		{ background: url(../img/bt-back.png) no-repeat; width:71px; height: 27px; padding-top: 27px; overflow: hidden; cursor: pointer;}
#join-us-step-4 #submit-box .submit { background: url(../img/bt-next.png) no-repeat; width:71px;}
#join-us-step-5 #submit-box .back 		{ background: url(../img/bt-back.png) no-repeat; width:71px; height: 27px; padding-top: 27px; overflow: hidden; cursor: pointer;}
#join-us-step-5 #submit-box .submit		{ background: url(../img/bt-next.png) no-repeat; width:71px; height: 27px; padding-top: 27px; overflow: hidden; cursor: pointer;}
#join-us-step-5 #submit-box #btnBack { background: url(../img/bt-back.png) no-repeat; width:71px;}
#join-us-step-5 #submit-box #btnSubmit { background: url(../img/bt-next.png) no-repeat; width:71px;}
#join-us-step-6 #submit-box .back 		{ background: url(../img/bt-back.png) no-repeat; width:71px; height: 27px; padding-top: 27px; overflow: hidden; cursor: pointer;}
#join-us-step-6 #submit-box .submit { background: url(../img/bt-next.png) no-repeat; width:71px;}

#join-us-step-1, #join-us-step-2, #join-us-step-3, #join-us-step-4, #join-us-step-5, #register  { padding:60px 0 0;}
#register { background:url(../img/steps-1.jpg) no-repeat 0 0;}
#join-us-step-1 {background:url(../img/steps-2.jpg) no-repeat; }
#join-us-step-2 {background:url(../img/steps-3.jpg) no-repeat; }
#join-us-step-3 {background:url(../img/steps-4.jpg) no-repeat; }
#join-us-step-4 {background:url(../img/steps-5.jpg) no-repeat; }
#join-us-step-5 {background:url(../img/steps-6.jpg) no-repeat; }
#page-body #content label.label-wide { width:415px; }


#content .text, #commentform input, #content select, #content textarea, #sidebar-right .text, #sidebar-right select,.gform_wrapper input[type=text],.em-booking-form-details input.input {
    padding:4px 2px 4px 5px;
    border:1px solid #ddcde5;
    background:#fff url(../img/input.png) repeat-x 0 100%;
    /*border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;*/
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	width: 250px;
}

.em-booking-form-details input.input,.em-booking-form-details textarea,.em-booking-form-details select{
margin-bottom:10px;
}

.gform_wrapper input[type=text],.ginput_container textarea{
margin-bottom:10px !important;
width:250px !important;
}

.gform_wrapper .gform_footer{
margin:-20px 0 30px 0 !important;
}

.gform_wrapper .gform_footer input[type=submit],.em-booking-submit{
float:right;
border-radius: 5px;
padding:5px;
color:#fff;
background: #601685;
border:0;
}

.em-booking-submit{
float:none !important;
}

#recaptcha_table{
float:right;
}


#content .name-page1, #content .email-page1 {
	width: 250px !important;
}

#content select {
    float: left;
    width:193px;
}
#content .text, #wrapper #sidebar-right .text  {
    width: 250px
}
#content .joinus-form select {
    width:193px;
}
#content .joinus-form .text {
    width:311px;
}
#content option {
    background: #fff;
}
#content .joinus-form .submit, #bf_send, #cf_send, #iur_send {
    width:65px; height: 27px;
    background-position: -499px -27px;
    margin:0 0 0 7px;
}
.aright .submit {float:right;}
#filter-sector {
    margin:0 0 0 12px;
}
.company-details {
    float:left;
    width:213px;
    margin:1em 20px 0 0;
	padding-bottom: 5px;
    xborder-right: 1px solid #dadada;
	background: #eee;
}
.company-content {
    overflow:hidden;
}
#company-profile .logo { background:#eee; padding:3px 3px 3px; margin: 0; }
#company-profile .logo .inner { background:#fff; text-align:center;width:207px; overflow: hidden; }
#company-profile .company-details p { padding:0 11px; margin: 0 0 5px 0; }
#company-profile { position: relative; }
#company-profile .back-link-top {
    position:absolute;
    top:3px; right:0;
}

.back-link {
	background-color: #BF0769;
	border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;
	padding: 5px 11px;
	color: #ffffff;
	line-height: 2.2em;
}

.back-link:hover{
	background: #390069;
	text-decoration: none;
}

/*resources - images*/

#send-resources {
	margin-bottom: 10px;
}

#gallery-descriptions {
    display:none;
}
#content #gallery li {
    position:relative;
    float: left; width:160px;
    padding:15px 17px 0 0;
    border-bottom: 1px solid #e5e5e5;
    list-style:none;
}
#content #gallery li.clear-line {
    width:0; clear:both; padding: 0; border: none;
}
#content #gallery li.last-in-row {
    padding-right: 0;
}
#gallery .img-container{
	position: relative;
	width: 160px; height: 160px;
}
#gallery .image-thumb {
	position: absolute;
	bottom: 0; left: 0;
    border:1px solid #e9e5e4;
}
#gallery .image-desc {
    position: absolute;
    display:none;
    padding:8px;
    width:320px;
    background: #D0EBF7;
    border:1px solid #A6BFC9;
    z-index:1000;
}
#gallery li a.download {
    padding:0 15px 0 0;
    background: url(../img/download.png) no-repeat 100% 3px;
}
#gallery li a.download:visited {
    background-position:100% -21px;
}
#gallery li a.download:hover, #gallery li a.download:focus {
    text-decoration: underline;
}

/* newses and events */
#news-list li.big, #news-list li.medium, #news-list li.small,
#content #events-list li {
    list-style:none;
}

#news-list li.big h2 {font-size: 2.0em;}
#news-list li.medium h2 {font-size: 1.8em; margin:0; padding: 0px;}

#news-list li.big, #news-list li.medium,
#events-list li {
    padding:0 0 14px;
    margin:0 0 14px;
    background:url(../img/line.png) 0 100% no-repeat;
}
#events-list li small.date { color: #57157A; display:block }
#news-list li small.date { color: #57157A }
#content .post-content p.date { color:#000;}
#events-list li small.time { color: #57157A; font-weight:700; display:block }

#content #news-list h2,
#events-list h2 {
    margin:0 0 4px;
    color:#BF0769;
}

#news-list h2 a,
#events-list h2 a {
    color:#BF0769;
	font-size: 0.8em;
}

/*#content #news-list h2 a:hover,
#events-list h2 a:hover {
    color:#000000;
}*/

#news-list .thumb, #content .news .thumb,
#events-list .thumb, #content .event img.thumb, #resources .thumb {
    float:left;
}
#news-list .thumb img, #content .news img.thumb,
#events-list .thumb img, #content .event img.thumb{
    margin:0 17px 10px 0;
    xborder:2px solid #390069;
}

#news-list .date, #content .news .date,
#events-list .date, #content .event .date {
    font-weight:700;
}
#news-list p,
#events-list p {
    margin:0.5em 0;
    overflow: hidden;
}
#news-list li.small {
    padding:8px 0 0 22px;
    background:url(../img/marker-purple.png) no-repeat 0 13px;
}
#content #news-list li.small h2 {
    margin:0;
}
#events-list a.more {
    display:block; width:124px; height: 25px;
    background-position: -209px -120px;
}

#events-list .official h2,
#content .official .meta {
    background:url(../img/small-logo.png) no-repeat 100% 0;
}
#content .event .meta {
    color:#c2126f;
    line-height:1.5em;
}
#content .event .meta dt {
    float:left;
    margin:0 3px 0 0;    
    font-weight:700;
}
#content #event-btns li {
    float: left;
    margin:0 11px 0 0;
    list-style:none;
}
#event-btns a {
    display: block;
    float: left;
}
#btn-event-book {
    width:89px; height:31px;
    background-position:-291px -64px;
}
#map {
    display:none;
    margin:12px 0 0;
}
#bookingform label {
    width:120px;
    margin:0 10px 0 0;
    padding: 5px 0 0;
    
}
#bookingform .text, #bookingform textarea {
    width:330px;
    margin-bottom:15px;
}
#bf_send, #cf_send, #iur_send {
    margin:0;
    cursor:pointer;
    text-indent:-2000px;
}
.btn-back-events {
    display:block;
    width:110px; height:31px;
    margin:15px 0 0;
    background-position:-209px -175px;
}
.message {
    font-weight:700;
    color:#CC0000;
}

.thanks { font-weight:100; color:#000000; }
.thanks p a { color:#bf0769; text-decoration:underline }

.success {
    color:#BF0769;
}

#content div.event dl.meta dt { color: #000000;}
#content div.event dl.meta dd { color: #000000;}


/*browse*/
#browse {
    width:100%; padding: 11px 0 13px;
    border-top:1px solid #dedede;
    border-bottom:1px solid #afafaf;
}
#browse h2 {
    margin:0;
}
#browse ul {
    width: 207px;
    margin:1px 0 0;
    padding: 64px 13px 15px;
}
#content #browse li {
    list-style-type: square;
    padding: 3px 0;
}
#browse-industry, #browse-area {
    width:233px;
}
#browse-industry {
    float: left;
}
#browse-area {
    float: right;
}
#browse-industry ul {
    color:#2f0454;
    background: #f1eaf4 url(../img/browse-1.jpg) no-repeat 0 0;
}
#browse-area h2.bar-title {
    background-color: #013a8b;
}
#browse-area ul {
    color:#0096a3;
    background: #e8edf4 url(../img/browse-2.jpg) no-repeat 0 0;
}
#browse a {
    color:#000; text-decoration: underline;
}
#browse a:hover, #browse a:focus {
    color:#069;
}
#browse-az {
    border-bottom:1px solid #afafaf;
    padding: 0 0 11px;
}
#browse-az li {
    display: inline;
    padding: 0 1px 0 3px;
    font-size: 1.25em;
    border-left:1px solid #e1b9f5;
}
#browse-az li.first-item {
    border:none;
}
#browse-az a {
    color:#601585;
	font-size: 0.9em;
}
#browse-az a:hover, #browse-az a:focus {
    color:#069;
}

#content #latest-members li {
    padding:10px 0 0; margin:0 0 10px;
    list-style: none;
    border-top:1px solid #afafaf;
}
#latest-members img {
    float: left;
    margin: 0 10px 10px 0;
    border:2px solid #e1d9e9;
}
#latest-members h3 a {
    font-weight: normal;
    color:#013a8b;
}
#latest-members h3 {
	margin-left: 88px;
}
#latest-members p {
	margin-left: 88px;
}



#content h2.title-black {
    color:#333;
    font-size: 1.5em;
}
#search-options {
    width:100%;
}
#search-options .box, .box {
    padding: 7px;
    margin: 0 0 16px;
    border:2px solid #c8c8c8;
    border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;
}
#search-options h3, .box h3, #content .box h3 {
    padding: 7px 9px 5px;
    margin: 0 0 11px;
    color:#fff;
    font-size:1.25em;
    background: #390069;
}
#search-options h3.br-top, .box h3.br-top {
    border-radius-topleft: 8px; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;
    border-radius-topright: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
}
#search-options input, #search-options select, #search-options label {
    float: none;
}
#search-options-1 {
    float:left; width:481px;
}
#search-options-2 {
    float:right; width:215px;
}
#search-options-1 .box {
    width:467px;
}
#search-options-2 .box {
    width:201px;
}
#sidebar-right .box {
    width:191px;
}
#search-map {
    width:240px;
    float: left;
}
#search-options-area li {
    list-style: decimal inside;
    color:#2290aa;
}
#search-options-area {
    color:#2290aa;
}
#search-options-lifecycle p {
    text-align: center;
}
#search-options select {
    width: 200px;
}
#sidebar-right .box select {
    width:191px;
}
#search-options-keyword .fline {
    width:100%;
}
#search-options-keyword input.text {
    width:182px !important;
}
#search-options-keyword input.submit, #search-resources .submit,.search-submit {
    width:71px; height: 27px;
    background-position: -291px -27px;
    text-indent:-2000px;
	padding-top: 27px;
	overflow: hidden;
}
#search-options-az li {
    float:left;
    border-left:1px solid #d69ff1;
    margin: 0 0 8px;
}
#search-options-az li.first-item {
    border: none;
}
#search-options-az li a {
    display: block;
    float: left; width:18px;
    color:#601585;
    text-align: center;
    font-weight: 700;
}
#search-resources {
    padding: 0 0 10px;
    margin: 0 0 15px;
    border-bottom:1px solid #d5d5d5;
}
#search-resources #keyword {width:295px; margin:0 10px 0 0;}
#content #resources li {
    list-style:none;
    padding:12px 0 10px;
    border-bottom:1px solid #afafaf;
	min-height: 75px;
}
#content #resources li p{
    padding-bottom: 10px;
}
.btn-contribute {
    display:block;
    width:182px;
    height:33px;
    background-position:-210px -362px;
}
#help-advice-results li		{ margin-bottom: 10px; width: 100%; }
#help-advice-results li p 	{ margin-bottom: 10px; }
#help-advice-results li img { margin-bottom: 10px;}

#resources .thumb img, #help-advice-results .thumb img {
    border:2px solid #e1d8e9;
}
#resources .filetype {
    margin:0 0 0 5px;
    float:right;
}
#resources h2, #resources small, #resources p, #help-advice-results h2, #help-advice-results p {
    margin: 0 0 0 80px;
}
#resources small {
    margin: 0 0 0 8px;
}
#resources h2 {font-size:1em;}
#help-advice-results h2 {font-size:1.08em;}
#resources h2 a, #content #help-advice-results h2 a {
    color:#003a97;
}
#content #browse-resources {
    width:100%;
    padding:10px 0; margin:10px 0 0;
    border-bottom:1px solid #d5d5d5; margin-bottom:20px
}

#content #browse-resources li {
    width:110px; float:left; position: relative;
    padding:55px 0 0; margin:0 10px 0 0;
    list-style:none;
    background-image:url(../img/resources.png);
    background-repeat:no-repeat;
    text-align:center;
}
#content #browse-resources li .icon{
	position: absolute;
	top:0; left:0;
	width:100%; height:100%;
}
#content #cat-14 {margin:0; background-position:21px 0;}
#content #cat-15 {background-position:-101px 0;}
#content #cat-16 {background-position:-238px 0;}
#content #cat-17 {background-position:-369px 0;}
#content #browse-resources a { color:#ca0076; }
#loginform .forgetmenot, #loginform p.submit, .business-lifecycle .submit {clear:both; padding:5px 0;}
#loginform input.submit, .business-lifecycle .submit {
    width:71px;
    height:27px;
    background-position:-363px -27px;
    text-indent: -2000px;
}
.business-lifecycle .submit {
    margin:12px 0 0;
}
#business-finance ul {
    padding:0 0 0 248px;
    min-height: 116px;
    background: url(../img/business-finance.jpg) no-repeat 0 0;
}
#content #business-finance ul li {
    margin:0 0 2px;
    list-style:none; font-size: 1.1em;
    background: #9B81B1;
}
#business-finance li a {display:block;color:#fff;padding:5px;}
#content #help-advice-results li.entry {
    padding:8px 0;
    list-style:none;
    border-bottom:1px solid #afafaf;
}
#help-advice-results .thumb img {
    float: left;
    border:2px solid #afafaf;
}
/*validation*/
.field {position:relative;}
span.error {
    position:absolute;
    top:15px; left:0;
	font-weight:bold;
    text-align:left;
    color:#c00;
	
}
.upload-field 			 { margin-bottom: 30px;}
.upload-field span.error {top:23px;}

/*homepage*/
#wrapper .main-page {
    	
}
.main-page .content {
    float:left;
    font-size: 1.2em;
    line-height: 1.3em;
}
#slider-items {
    position: relative;
    width:632px; height: 298px;
}
#slider-items li {
    position: absolute;
    top:0; left:0;
    display: none;
    width:100%; height: 100%;
}
#slider-items li div {
    position: absolute; bottom:0; left:0;
    width:602px; padding: 10px 15px;
    background: url(../img/caption.png) repeat 0 0;
    color:#fff;
    line-height: 1.5em;
}
#slider-items li div h3 {
    margin:0 0 3px;
    font-size: 1.67em;
}
#slider-items li div h3 a {color:#fff;}
#slider-controls {
    width:100%;
    overflow: hidden;
    background:#e1e2e2 url(../img/tab-gradient.png) repeat-x 0 0;
}
#slider-controls li {
    float: left;
    width:148px;
    background: url(../img/tabs-separator.png) repeat-y 0 0;
    padding: 0 0 0 2px;
}
#slider-controls li.first-item {
    background:none;
    padding: 0;
}
#slider-controls li a {
    float: left;
    display: block;
    width:126px;
    padding: 11px;
    font-size: 0.92em;
    font-weight: 700;
    color:#bf0769;
}
#slider-controls li a:hover, #slider-controls li a:focus,#slider-controls li a.current{
    background: #c40072;
    color:#fff;
    text-decoration: underline;
}

#home-intro {
    width:632px; float:left;
    margin:0 0 20px;
    background: url(../img/home-intro.png) repeat-y 0 0;
}
#home-intro div {
    float: left;
    width:204px;
    margin: 0 0 0 10px;
}
#home-intro #intro-news {
    margin:0 0 5px;
}
#home-intro #intro-membership{
width: 204px;
 margin:0 0 0 9px;
}
#home-intro h3 {
    padding: 9px;
    font-size: 1.33em;
    font-weight: 700;
    color:#fff;
    margin:0;
	height:18px
}
#intro-news h3, #intro-news .first-item { background: #bf0769; }
#intro-events h3, #intro-events .first-item { background: #390069; }

#intro-membership h3, #intro-membership .first-item { background: #601685; }

#home-intro ul{
margin-top:-5px;
}

#home-intro,#social-value {
    width:632px; float:left;
    margin:0 0 20px;
    
    overflow: hidden;
}

#home-intro div,#social-value div {
    float: left;
    width:204px;
    margin: 0 0 0 10px;
}
#home-intro #intro-news,#social-value #social-value-news {
    margin:0 0 5px;
}
#home-intro #intro-membership{
width: 204px;
 margin:0 0 0 9px;
}
#home-intro h3,#social-value h3{
    padding: 9px;
    font-size: 1.33em;
    font-weight: 500;
    color:#fff;
    margin:0;
	height:18px
}
#intro-news h3, #intro-news .first-item,#intro-news li:hover  { background: #bf0769; }
#intro-events h3, #intro-events li:first-child,#intro-events li:hover { background: #390069; }

#social-value h3,#social-value li:hover{
background:#E5602C;
}

#intro-membership h3, #intro-membership .first-item,#intro-membership li:hover { background: #601685; }

#home-intro li,#social-value li {
    border-top:2px solid #fff;
padding: 0;
}
#home-intro img,#social-value img {
    border-bottom:2px solid #fff;
    border-top:2px solid #fff;
}
#home-intro a{
    display: block;
    padding: 6px 9px 7px;
    color:#000;
    min-height: 34px;
}

#home-intro a:hover,#social-value a:hover{
font-weight: normal;
color:#fff;
}

#social-value li a {
    display: block;
    padding: 6px 9px 7px;
    color:#000;
    height: 32px;
    background: #E2E1E2;
}

#social-value li.last{
height:45px;
background:#E5602C;
}

#home-intro h3 a,#social-value h3 a {
	padding: 0;
	text-decoration: none;
	height: 18px;
	color: #ffffff;
}

#home-intro .first-item a,#home-intro li:first-child a,#social-value .first-item a {
    font-weight : 700;
    color:#fff;
}

#social-value .first-item a,#social-value a:hover{
background: #E5602C;
}

#intro-events { color: #ffd2b4; }

#social-value-news img,#social-value-news a,#social-value-content img,#social-value-content a{
margin-bottom: -4px;
}


/*-------------------------------------------------------------------------------------------------------
                                                                                            SIDEBAR's
-------------------------------------------------------------------------------------------------------*/
#sidebar-left {
	xpadding-top: 30px;
    float:left;
}

#sidebar-right {
    float:right;
	xpadding-top: 30px;
}


.purple-menu {
    width:191px; padding: 9px;
    margin: 0 0 12px;
    background: #390069;
    color:#e9ddf3;
    font-size: 1.2em;
    border-radius: 0 8px;
}

#menu-main-menu-1,#menu-social-value{
    width:191px; padding: 9px;
    margin: 0 0 12px;
    background: #390069;
    color:#e9ddf3;
    font-size: 1.2em;
    border-radius:0 8px;
}
.purple-menu-news {
    width:191px; padding: 9px;
    margin: -12px 0 12px;
    background: #390069;
    color:#e9ddf3;
    font-size: 1.2em;
    border-radius:0 0 8px 0;
}
.purple-menu a,.purple-menu-news a,.submenu-widget a {
    display: block;
    padding: 3px 10px 3px 19px;
    color:#e9ddf3;
    background-position:0 -43px;
}
.purple-menu a:hover,.submenu-widget a:hover, .purple-menu a:focus,.submenu-widget a:focus, .purple-menu-news a:hover, .purple-menu-news a:focus {
    color:#e9ddf3;
    background-position:0 -89px;
    text-decoration:underline;
}
.purple-menu a.active,.submenu-widget a.active, .purple-menu .current_page_item a,#menu-main-menu-1 .current-menu-item a, .purple-menu-news a.active, .purple-menu-news .current_page_item a,.category-videos  #menu-main-menu-1 .menu-item-13650 a,.page-id-147 #menu-main-menu-1 .menu-item-13651 a,.page-id-2419 #menu-main-menu-1 .menu-item-13652 a,.category-podcasts #menu-main-menu-1 .menu-item-13653 a,.category-documents #menu-main-menu-1 .menu-item-13654 a,#menu-social-value .current-menu-item a{
    font-weight: 700;
    color:#e9ddf3;
    background: url("../img/bg-sub-nav-active.gif") 0 5px no-repeat;
}
#sidebar-left ul li ul.children li a,#sidebar-left ul li ul.sub-menu li a {
    padding:2px 0 3px 28px;
    background-image: none;
}
#sidebar-left ul li ul.children li a:hover,#sidebar-left ul li ul.sub-menu li a:hover, #sidebar-left ul li ul.children li a:focus,#sidebar-left ul li ul.sub-menu li a:hover, { text-decoration: underline; }

#sidebar-left h2 {
    padding: 5px 0px 3px 0px;
    font-size: 1.5em;
    color:#bf0769;
}

#sidebar-left .block h2{
	font-size: 100%;
	padding:0;
}

.block {
    width:100%;
    font-size: 1.2em;
    line-height: 1.3em;
}
.block h3,#sidebar-right h3 {
    padding: 9px;
    color:#fff;
    font-weight: normal;
    border-radius: 0 8px 0 0;
	font-size: 1.2em;
}

#sidebar-right h3 {
font-size:1.4em;
}

.block .inner {
    padding: 9px;
    margin:0 0 11px;
}

.block-blue h3,.category-news #sidebar-right h3 {
    background: #390069;
	
}
.block-blue .inner {
    color: #333;
    background: #ffffff;
/*    background: #ddf1f2;	*/
}

.block-pink h3 {
    background: #bf0769;
}
.block-pink .inner {
    color: #333;
    /*background: #ffe5f2;*/
}
.block-pink a {
    color: #bf0769;
}

.block-green h3 {
    background: #0096A4;
}
.block-green .inner {
    color: #333;
    background: #ECFBFC;
}
.block-green a {
    color: #0096A4;
}

.block-yellow h3 {
    background: #f79d2e;
}
.block-yellow .inner {
    background: #f7e5d9;
}
.images-list,.news-events ul { margin: 10px 0 0; }
.images-list li,.news-events li { padding:0 0 5px; border-bottom:1px solid #d6d6d6; margin-bottom: 8px;overflow: auto;}

.images-list img,.news-events img {
    float: left;
    margin: 0 9px 4px 0;
    border:1px solid #d6d6d6;
}
.images-list h2 a,.news-events h2 a {
    color:#000; font-weight: normal; text-decoration: none;
}


.images-list h2 a:hover,.news-events h2 a:hover{
text-decoration: underline;
}

.images-list small,.news-events small {
    color:#888;
    
}

.event-link{
display:block;
font-size:1.2em;
padding-bottom:0.5em;
margin-bottom:2.5em;
border-bottom: 1px solid #d6d6d6;
}

.images-list p { overflow: hidden; }
#flickr li {
    float:left;
	padding-left: 5px;
    margin:0 9px 12px 0;
}
#flickr li.end {
    border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	width: 185px;
	margin-bottom: 8px;
	padding: 5px;
}
#flickr img { 
    padding:2px;
    background:#fff;
    border:1px solid #ccc;
    vertical-align:bottom;
}
.sidebar-buttons {
    display: block;
    width:209px; height:45px;
    margin: 0 0 11px;
}
#sidebar-left .sidebar-buttons {
    width:209px;
}
.btn-consultant 		{ background-position:0 -140px; }
.btn-join-us 			{ background-position:0 -185px; }
.btn-register-details 	{ background-position:0 -95px; }
.btn-initiatives 		{ background-position:0 -230px; }
.btn-business 			{ background-position:0 -275px; }
.btn-events 			{ background-position:-392px -57px; height:51px; }
.btn-events2 			{ background: url(../img/bt-events.png); height:56px; }
.btn-magazine 			{ background-position:-392px -114px; height:51px;}
.btn-blog 				{ background-position:-392px -169px; height:51px;}
.btn-news 				{ background-position:-392px -224px; height:51px;}
.btn-send-news-events	{ background: url(../img/btn-send-news-events.png); height: 70px; }
.btn-image-library		{ background: url(../img/btn-image-library.png); height: 51px; margin: 12px 0 0; }
.btn-resources			{ background: url(../img/btn-resources.png); height: 51px; }

.small-blocks {
    width:185px; padding: 12px;
    margin:0 0 12px;
    color:#fff;
    font-size: 1.3em;
    line-height: 1.4em;
    background:#bd0768;
    border-radius-topright: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
    border-radius-bottomleft: 8px; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
}
.small-blocks a {
    color:#fff;
}
.small-blocks span {
    display:block;
}
.small-blocks span.title, .small-blocks h3 {
    font-size: 1.29em;
    font-weight: 700;
}
#block-members {
    background: #0096a4;
}
#block-members a {
    display: block; width:183px; height: 42px;
    margin: 12px 0 0;
    background-position: -209px -206px;
}
.btn-provider {
    display: block; height:108px;
    margin: 12px 0 0;
    background-position:0 -362px;
}
.btn-members-directory {
    display: block; width:209px; height:124px;
    margin: 0 0 12px;
	background: url(../img/button-members.jpg) no-repeat #fff;
}

.block-accordion {
    width:100%;
    margin: 0 0 12px;
    font-size: 1.2em;
	overflow:hidden;
	height:1%
}
.block-accordion h3, .block-accordion .sub-navigation a {
    padding: 8px 10px 8px 28px;
    color:#e9ddf3;
    background-color: #390069;
    cursor: pointer;
    background-position:10px -39px;
}
.block-accordion .sub-navigation a {
    padding-top:3px;
    padding-bottom:3px;
    background-position:10px -44px;
    background-color: transparent;
}
.block-accordion h3 a, .block-accordion .sub-navigation a {color:#e9ddf3;}
.block-accordion h3 a:hover, .block-accordion h3 a:focus, .block-accordion .sub-navigation a:hover, .block-accordion .sub-navigation a:focus { color:#e9ddf3;text-decoration:underline; }
/*.block-accordion h3 a:hover{ text-decoration: underline; }*/
.block-accordion h3.active {
    background-position:10px -86px;
    font-weight: 700;
}
.block-accordion h3.br-topright, .block-accordion h3:first-child {border-radius:0 8px 0 0;}
.block-accordion div div.inner h3:first-child {border-radius-topright:0; -moz-border-radius-topright:0; -webkit-border-top-right-radius:0;}
.block-accordion ul {
    width:100%;
    background: #e1d8e8;
    padding: 4px 0;
}
.block-accordion .sub-navigation ul {background: #390069;padding:0 0 4px;}
.block-accordion ul.br-bottomleft {border-radius:0 0 8px 0;}
.block-accordion li a {
    padding: 3px 10px 3px 28px;
    display: block;
    color:#390069;
}
.blog-accordion li a {
    padding: 1px 9px 1px 28px;
}

.block-accordion li.current a{
	font-weight: bold;
	background: #d1c2dc;
}

.block-accordion li.az{
float: left;
}
.block-accordion li.az a{
width: 8px;
float: left;
    padding: 5px 0 5px 12px;
}
.wp-tag-cloud{
line-height: 17px;
}
.block-rose {
    margin: 15px 0 0;
}
.block-rose h3 {
    background-color: #bf0769;
    background-position:10px -401px;
}
.block-rose h3.active {background-position:10px -371px;}
.block-rose ul {
    background: #f8e6f0;
}
#sidebar-right .sidebar-search label {
    margin:0 0 4px 5px;
    font-size: 1.1em;
    font-weight: 700;
}
#sidebar-right .sidebar-search h3 { background:#390069 url(../img/switch.png) no-repeat 170px 8px; }
#sidebar-right .sidebar-search h3.switch { background-position:170px -42px; }
#sidebar-right .sidebar-search {}
#sidebar-right .sidebar-search {}

/** Twitter **/
/*
.twitter-feed {
	margin-top: 15px;
    padding:0 0 69px;
    background: transparent url(../img/twitter2.png) no-repeat 90% 100%;
    color:#fff;
    font-size: 1.3em;
}
.twitter-feed .inner {
    padding: 5px 11px;
    background-color: #7fc2e9;
}

#sidebar-left .twitter-feed .inner{
    background: transparent url(../img/bg-twitter-feed-sidebar.jpg) no-repeat;
	padding:0
}

#sidebar-left .twitter-feed ul { 
	padding: 11px; 
    background: transparent url(../img/bg-twitter-feed-sidebar-ul.jpg) bottom no-repeat;
	}

#sidebar-right .twitter-feed .inner{
    background: transparent url(../img/bg-twitter-feed-sidebar.jpg) no-repeat;
	padding:0
}

#sidebar-right .twitter-feed ul { 
	padding: 11px; 
    background: transparent url(../img/bg-twitter-feed-sidebar-ul.jpg) bottom no-repeat;
	}

.twitter-feed h3 {
    display:none;
    margin: 0 0 5px;
    font-weight: 700;
    font-size: 1.15em;
}

.twitter-feed2 {
	margin-top: 15px;
    padding:0 0 69px;
    background: transparent url(../img/twitter2.png) no-repeat 90% 100%;
    color:#fff;
    font-size: 1.3em;
}
.twitter-feed2 .inner {
    padding: 5px 11px 0 11px;
    background-color: #7fc2e9;
    border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; 
}
.twitter-feed2 h3 {
    display:none;
    margin: 0 0 5px;
    font-weight: 700;
    font-size: 1.15em;
}
.twitter-feed ul {padding: 0 0 8px;}
.twitter-feed li .entry-content {
    display:block;
    padding: 8px 0 20px 0;
	line-height: 18px;
}
.twitter-feed .entry-meta {
    display:block;
    font-size: 0.81em;
    color:#004e7b;
}
.twitter-feed .entry-meta a {color:#004e7b;}
.twitter-feed .entry-meta a:hover, .twitter-feed .entry-meta a:focus  {text-decoration: underline;}
.twitter-feed a {color:#fff;}
.twitter-feed a:hover, .twitter-feed a:focus {color:#004E7B;text-decoration: none;}
*/
/** Twitter **/

/*tables*/
table, table td, table th {
    border-style:solid;
    border-color:#57157A;
}
table {
    width:100%;
    border-width:0 0 1px 1px;
}
table td, table th {
    padding:6px 10px;
    border-width:1px 1px 0 0;
}
table thead th, table thead td {
    font-weigh:700;
    font-size:1.1em;
    color:#EEDEF6;
    background:#57157A;
    text-align: center;
}
table tbody th {
    font-weight:700;
}
#content #results-list li {list-style:none;}
#content #results-list li a {color:#1111CC;}

/*homepage*/
#home-page-1 {
    padding:0 0 10px; margin:0 0 15px;
    background:url(../img/line1.png) no-repeat 50% 100%;
}
#home-txt, .main-page .home-sidebar {
    float: right; width:298px;
    font-size: 1.2em;
    line-height: 1.5em;
}

#home-txt h2, #latest-post h2, #lhmtwitter_twitter-home h2{
    margin: 0 0 4px 0;
    color:#bf0769;
    font-size:19px; font-weight: normal;
    line-height: 1.2em;
	font-family: "Helvetica Roman", Helvetica, Arial, sans-serif
}

#home-txt h2 .br-all,#home-txt h2 .br-all-social{
float:left;
margin:0 10px 0 0;
}

#home-txt h2 span{
display: block;
padding-bottom:20px;
}

#home-txt h3 {
	font-size: 1.2em;
}

#home-txt .subtitle {
    font-size: 1.33em;
    line-height: 1.3em;
    color:#666;
}
#home-txt p, #latest-post p {
    margin:0 0 1em;
}
#home-txt .more a {
    color:#069;
    text-decoration: underline;
}
#home-txt .more a:hover, #home-txt .more a:focus {
    color:#666;
}

#home-txt a.br-all, #home-txt a.br-all {
    border-radius: 8px;
    display:block;
    height:100%;
    padding:0 10px;
    line-height: 33px;
    background:#bf0769;
    color:#fff;
	font-weight:normal;
	font-size: 1.6em;
	width:150px;
	text-align: center;
}

#home-txt a.br-all-social {
    border-radius: 8px;
    display:block;
    height:100%;
    padding:0 10px;
    line-height: 33px;
    background:#E5602C;
    color:#fff;
	font-weight:normal;
	font-size: 1.6em;
	width:150px;
	text-align: center;
	margin-top: 15px;
}


h2.search {
    margin: 0 0 4px;
    color:#bf0769;
    font-size:1.58em; font-weight: 700;
    line-height: 1.3em;
}
#latest-post h3 a {

    font-weight: normal;
    font-size: 1.2em;
    color:#000;
}
#latest-post {
    background: url(../img/blockquote1.png) no-repeat 0 20px;
}
#latest-post .inner {
    padding:0 0 10px;
	/*height: 160px;*/
}
#latest-post .inner p{
    background: url(../img/blockquote2.png) no-repeat 100% 100%;
    margin-bottom: 0.5em;
	
}
#latest-post .inner p.date{
    background: none;
	
}


#lhmtwitter_twitter-home{
margin-top:10px;
}

#lhmtwitter_twitter-home h2{
display: inline;
}

.tweats{
margin-bottom:0.5em;
}

.tweats a{
display:block;
float: right;
}

.category-news #twitter-widget-0{
margin-top:10px;
}

.twitter-sidebar { margin-top: 15px; padding:0 0 69px; background: transparent url(../img/twitter2.png) no-repeat 90% 100%; color:#fff; font-size: 1.3em; }
.twitter-sidebar ul.inner  { padding: 0; color: #fff; background: url(../img/bg-twitter-feed-sidebar.jpg) no-repeat; }
.twitter-sidebar ul.inner li { background: url(../img/bg-twitter-feed-sidebar-ul.jpg) bottom no-repeat;  padding:10px 15px 20px 15px; overflow:hidden }
.twitter-sidebar ul.inner li p.follow { position: absolute; bottom:0; left:0; width:161px; height: 25px; background-position: -209px -95px; margin-top:26px; background-image: url("../img/sprites.png"); background-repeat: no-repeat }
.twitter-sidebar ul.inner li p.follow a { display: block; width:100%; height: 100%; }
.twitter-sidebar ul.inner li span.tweet_text a { color: #ffffff; text-decoration: none; }
.twitter-sidebar ul.inner li span.tweet_time a { display: block; width:100%; height: 100%; color: #ffffff; text-decoration: none; }
.twitter-sidebar ul.inner li span a:hover { color: #00437B; }

#membership-benefits {
    margin:0 0 10px 0;
    padding:9px 10px 9px 9px;
    background:#f8e7f1;
    font-size:1.1em; color:#965e7b;
    border-radius: 0 8px;
}
#membership-benefits h3 {
    font-size:1.81em;
    color:#bf016f;
}
#membership-benefits p {margin:12px 0;}
#membership-benefits li {
    background:#fff url(../img/tick.png) no-repeat 5px 4px;
    padding:5px 7px 5px 27px;
    margin:0 0 6px;
}
#membership-benefits li {
    border-radius:0 
}

#membership-benefits a { color: #965E7B; font-weight: bold; text-decoration: underline }
#membership-benefits a:hover { text-decoration: none }


/*-------------------------------------------------------------------------------------------------------
                                                                                            BOTTOM
-------------------------------------------------------------------------------------------------------*/
#bottom {
    width:931px;
    padding: 18px 10px 11px 20px;
    margin:8px 0 0;
    background: #840985; color:#fff;
    border-radius-topright:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;
    border-radius-bottomleft:6px; -moz-border-radius-bottomleft:6px; -webkit-border-bottom-left-radius:6px;
    border-top-left-radius: 6px;
	position:relative;
}
#bottom .inner {
    width:100%;
    padding: 12px 0 10px;
    font-size: 1.1em;
    background: url(../img/bottom.png) repeat-y 255px 0;
}
#bottom .hTitle {
    margin: 0 0 8px;
    font-size: 1.55em;
    font-weight: 700;
	font-family: "Helvetica Roman", Helvetica, Arial, sans-serif
}
#bottom li {
    padding:3px 0;
    list-style: none;
}
#bottom li a {
    padding:0 0 0 9px;

    color:#fff;
    background-position: 0 -165px;
}

#bottom-news {
    float: left; width:237px;
    padding: 45px 47px 0 0;
}
#bottom-news .hTitle a {
    width: 234px; height: 154px;
    background: url(../images/housing-hub.png) no-repeat center center;
	position: absolute;
	top: 0;
	left: 20px;
}
#bottom-about {
    float: left;
    width:136px; padding: 0 43px 0 0;
}
#bottom-about, #bottom-links {
    float: left;
    width:136px;
}
#bottom-social {
    float: right;
    width:295px;
}
#bottom-social li {
    float: left;
    width:49px; height: 49px;
}
#bottom-social li a {
    display: block; width:100%; height: 100%;
    padding: 0;
}
#bottom-social .addtoany_list {float:right;}
#bottom-social .addtoany_list li {
    margin:10px 0 0;
    width:auto; height:auto; float:none;
}
#bottom-social .addtoany_list li a {
	width:50px !important; height: 16px;
	background:none;	
}
#bottom #btn-twitter { background-position: -215px -308px; }
#bottom #btn-facebook { background-position: -264px -308px; }
#bottom #btn-social1 { background-position: -313px -308px; }
#bottom #btn-flickr { background-position: -362px -308px; }
#bottom #btn-youtube { background-position: -411px -308px; }
#bottom #btn-rss { background-position: -460px -308px; }
#button-share {
    width:83px; height: 16px;
    margin: 18px 0 0;
}
#button-share a {
    display:block; width:100%; height: 100%;
    background-position: -510px -306px;

}

.mark{
margin-top:10px;
}

.mark img{
float:right;
}


#bottom-copy {
    padding: 15px 0 0;
    color:#525252;
}


/* content-form-help-advice1
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-form-help-advice h2 		{ margin: 0 0 15px 0;}
#content-form-help-advice h3 		{ color: #000; margin: 0 0 15px 0; height: auto; padding: 0; clear: both;}
#content-form-help-advice h3.margin { margin: 10px 0 0 0;}
#content-form-help-advice fieldset 	{ margin: 0 0 30px 0; }

#content-form-help-advice li label.long			{ width: 400px; padding: 3px 0 8px 0; float: none;}
#content-form-help-advice li label.long	em 		{ display: block; font-style: normal; color:#999999;}
#content-form-help-advice li p  				{ margin: 0 0 15px 0;}
#content-form-help-advice li p em 				{ display: block; font-style: normal; color:#999999;}
#content-form-help-advice li textarea.margin 	{ margin-bottom: 20px; }
#content-form-help-advice li input.long 	{ margin-bottom: 20px; width: 435px;}


ul#content-form-help-advice1    			{  }
ul#content-form-help-advice1 li 			{ overflow: hidden; height: 100%; list-style: none; margin-bottom: 8px;}
ul#content-form-help-advice1 li label		{ width: 150px; padding: 3px 0 0 0; }
ul#content-form-help-advice1 li input.text 	{ width: 270px; }
ul#content-form-help-advice1 li input.error 	{ border:1px solid #FF0000}
#support-logo-upload input.error 	{ border:1px solid #FF0000; background:#FF0000 }
#support-logo-upload.upload-field span.error { display:none !important }
ul#content-form-help-advice1 li textarea 	{ width: 270px; height: 80px; }

ul#content-form-help-advice2    				{ margin: 0;  }
ul#content-form-help-advice2 li 				{ list-style: none; margin-bottom: 8px;}
ul#content-form-help-advice2 li textarea 		{ width: 435px; height: 80px; margin: 0 0 10px 0; }
#content-form-help-advice input.button 	{  cursor: pointer; width: 67px; height: 27px; background: url(../img/sprites.png) -499px -27px; margin-top: 10px; padding-top: 27px; overflow: hidden; float: left }

ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox 	 		{ margin: 0 0 25px 0; overflow: hidden; height: 100%; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox-left 	 		{ margin: 0 0 25px 0; overflow: hidden; height: 100%; width: 49%; float: left; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox-right 	 		{ margin: 0 0 25px 0; overflow: hidden; height: 100%; width: 49%; float: right; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox li 		{ overflow: hidden; height: 100%; list-style: none; margin-bottom: 8px; width: 205px; float: left; margin-right: 35px; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox-left li 		{ overflow: hidden; height: 100%; list-style: none; margin-bottom: 8px; width: 205px; float: left; margin-right: 35px; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox-right li 		{ overflow: hidden; height: 100%; list-style: none; margin-bottom: 8px; width: 205px; float: left; margin-right: 35px; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox li label 	{ width: 180px; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox-left li label 	{ width: 180px; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox-right li label 	{ width: 180px; }

ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox li input 	{ cursor: pointer; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox-left li input 	{ cursor: pointer; }
ul#content-form-help-advice2 li ul.content-form-help-advice2-checkbox-right li input 	{ cursor: pointer; }


/* content-membership
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

#content-membership h2 					{ margin: 0 0 15px 0;}
#content-membership h2 em 				{ font-size: 12px; display: block; color: #999999;}
#content-membership h3 					{ color: #000; margin: 0 0 15px 0; height: auto; padding: 0;}
#content-membership ul 					{ margin: 0 0 30px 0; }
#content-membership textarea.block		{ width: 430px; height: 45px; }
#content-membership label.block			{ display: block; width: 450px; padding: 3px 0 5px 0; font-size: 12px;  }

textarea#how-did-you-find-out-about-us  { margin-bottom: 30px; }
	
#content-membership ul					{  }
#content-membership ul li 				{ overflow: hidden; height: 100%; list-style: none; margin-bottom: 8px;}
#content-membership ul li label			{ width: 170px; padding: 3px 0 0 0; }
#content-membership ul li label em		{ color: #999999; font-size: 11px; }
#content-membership ul li input.text 	{ width: 270px; }
#content-membership ul li textarea		{ width: 270px; height: 80px; }

#content-membership input.button 		{ display: block; cursor: pointer; width: 67px; height: 27px; background: url(../img/sprites.png) -499px -27px; margin-top: 10px; padding-top: 27px; overflow: hidden; }

#content-membership ul.content-membership1 li 				{ overflow: hidden; height: 100%;  }
#content-membership ul.content-membership1 li input.radio 	{ float: left; margin: 5px 8px 0 0 ; }
#content-membership ul.content-membership1 li label 			{ font-weight: bold; width: 250px; }
#content-membership ul.content-membership1 li p				{ clear: both; margin-left: 22px; font-size: 12px; }

#content-membership ul.content-membership2  					{ overflow: hidden; height: 100%;  }
#content-membership ul.content-membership2 li 					{ overflow: hidden; height: 100%; float: left; width: 220px;}
#content-membership ul.content-membership2 li input.checkbox 	{ float: left; margin: 5px 8px 0 0 ; }

/* wp-caption
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

dl.wp-caption 		{ border: 1px solid #e4e4e4; padding: 5px; background: #eeeeee; margin: 0 15px 0 0; }
dl.wp-caption img 	{ padding-bottom: 8px; }
dl.wp-caption dd 	{ font-size: 11px; line-height: 1.3; padding-bottom: 2px;}

/*-------------------------------------------------------------------------------------------------------
                                                                                            FOOTER
-------------------------------------------------------------------------------------------------------*/
#footer {
    width:973px;
    padding: 12px 12px 15px 0;
    color:#545253;
}
#footer p {
    float: right;
}
#footer a, #footer-funded {
    display: block; float: left;
}
#footer a {
    margin: 0 0 0 12px;
}
#footer-funded {
    line-height: 2.4em;
}
#footer-advantage {
    width:71px; height: 26px;
    background-position:-209px -248px;
}
#footer-solutions {
    width:88px; height: 59px;
    background-position:-289px -248px;
}

/* additions */

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

#imageuseagerequest{
	margin-top: 5px;
}

.addthis_container a.addthis_button img { position: relative; top: 3px; }

#content #search li {
    list-style:none;
    padding:12px 0 10px;
    border-bottom:1px solid #afafaf;
	min-height: 75px;
}
#content #search li p{
	margin: 0px;
}

#content #search li p.more { padding-bottom: 10px; }

#search h2 {font-size:1em; margin: 0px;}

a.feature_top img{
	border:1px solid #d6d6d6;
	margin-bottom: 5px;
}

#join-us-step-3 label.no-wrap 	{ float: none; width: 100%; }
#content ul.chkInput			{ overflow: hidden; height: 1%; width: 45%; float: left; }
#content ul.chkInput li			{ float:left; width:400px; margin-bottom:10px; list-style:none }
#content ul.chkInput li p 		{ float:left; margin:0; padding-left:10px }
#content ul.chkInput li input 	{ margin-top:3px; padding-right:10px;}
#social-sectors-wrap 			{ overflow: hidden; height: 100%; padding: 12px 0 20px 0; }
#social-sectors-wrap ul  		{ margin: 0; }

#home-page-2 .home-sidebar-clean	{ float: right; width: 298px;}
#home-page-2 .home-sidebar-clean #latest-post h2	{ font-size: 18px; line-height: 1.5em;}
#home-page-2 .home-sidebar-clean #latest-post h3	{ font-size: 12px; line-height: 1.5em;}
#home-page-2 .home-sidebar-clean #latest-post p		{ font-size: 1.2em; line-height: 1.5em;}
#home-page-2 .home-sidebar-clean #twitter-home p	{ font-size: 1.2em; line-height: 1.5em;}
ul#sector-initiatives li { list-style:none; margin-bottom:20px; background: url("../img/line4.png") no-repeat scroll 0 100% transparent; margin: 0 0 14px; padding: 0 0 14px; }
ul#sector-initiatives li h2 { margin: 18px 0 4px; 0 }
ul#sector-initiatives li a  { color: #BF0769; font-size: 0.8em; }
ul#sector-initiatives p { margin:0 }
ul#sector-initiatives li ul { margin: 1em 0; }
ul#sector-initiatives li ul li { list-style:disc inside; margin: 0; background:none; padding:0 }

ul#package-list 			{ overflow:hidden; height: 100%; }
ul#package-list input		{ border: 0;}
ul#package-list li			{ float:left; width:300px; list-style:none; margin:0 26px 20px 0;  }
ul#package-list li div.wrap	{ padding: 1px 7px 13px 12px; border: 1px solid #afafaf; border-top: 0;}
ul#package-list .svs div.wrap	{ padding: 10px 7px 13px 12px;}
ul#package-list li div#li-basic-pri, ul#package-list li div#li-basic-pri, ul#package-list li div#li-basic-pri,ul#package-list li div#li-basic-svs,ul#package-list li div#li-basic-sip { padding: 11px 12px 0 10px; margin: 0;  overflow:hidden; height: 26px;  }
ul#package-list li.basic div#li-basic-pri	{ background: url(../img/bg-package-list-basic.jpg) no-repeat; }
ul#package-list li.plus div#li-basic-pri	{ background: url(../img/bg-package-list-plus.jpg) no-repeat; }
ul#package-list li.premium div#li-basic-pri	{ background: url(../img/bg-package-list-premium.jpg) no-repeat; }
ul#package-list li.svs div#li-basic-pri	{ background: url(../img/bg-package-list-svs.jpg) no-repeat; }
ul#package-list li.sip div#li-basic-pri	{ background: url(../img/bg-package-list-sip.jpg) no-repeat; }
ul#package-list p.orange	{ color:#e75a03 }
ul#package-list p.orange a	{ color:#e75a03 }

#li-basic-pri		{ overflow:hidden; height:1%; padding: 0 0 6px 0 }
#li-basic-pri p 	{ float:right; margin:0; color:#FFFFFF }
#li-basic-pri h4	{ float:left; margin:0; color:#FFFFFF; font-size:18px }
#li-basic-pri label { float:left; width:auto }
#li-basic-sec		{ height:80px }
#li-basic-sec p 	{ line-height:1.4 }
#li-basic-ter h4 span 	{ font-size:14px }
#li-basic-ter h4 	{ font-size:27px }
#li-basic-ter h4.basic { color:#e75a03 }
#li-basic-ter h4.plus { color:#2056a8 }
#li-basic-ter h4.premium { color:#a61e4d }
#li-basic-ter h4.svs { color:#238C00;}
#li-basic-ter h4.sip { color:#5c2690;}


p.bt-package-more-info-orange			{ overflow:hidden; margin:10px 0 0 0!important}
p.bt-package-more-info-orange a		{ background: #e75a03; color:#FFFFFF; text-decoration:none; display:block; width:179px;padding:8px 0 8px 40px;font-size:1.2em; font-weight:bold; border-radius: 0 10px 0 10px;}
p.bt-package-more-info-orange a:hover	{ background:#C74A00;} 
p.bt-package-more-info-orange span 		{ display:block;color:#fff;}

p.bt-package-more-info-blue			{ overflow:hidden; margin:10px 0 0 0!important}
p.bt-package-more-info-blue a		{ background: #2056a8; color:#FFFFFF; text-decoration:none; display:block; width:179px;padding:8px 0 8px 40px;font-size:1.2em; font-weight:bold; border-radius: 0 10px 0 10px;}
p.bt-package-more-info-blue a:hover	{ background:#17407E;} 
p.bt-package-more-info-blue span 	{ display:block;color:#fff;}

p.bt-package-more-info-pink			{ overflow:hidden; margin:10px 0 0 0!important}
p.bt-package-more-info-pink a		{ background: #CC1A7C; color:#FFFFFF; text-decoration:none; display:block; width:179px;padding:8px 0 8px 40px;font-size:1.2em; font-weight:bold; border-radius: 0 10px 0 10px;}
p.bt-package-more-info-pink a:hover	{ background:#8E1055; } 
p.bt-package-more-info-pink span 	{ display:block;color:#fff;}

p.bt-package-more-info-green		{ overflow:hidden; margin:10px 0 0 0!important}
p.bt-package-more-info-green a		{ background: #238C00; color:#FFFFFF; text-decoration:none; display:block; width:179px;padding:8px 0 8px 40px;font-size:1.2em; font-weight:bold; border-radius: 0 10px 0 10px;}
p.bt-package-more-info-green a:hover	{ background:#145200; } 
p.bt-package-more-info-green span 	{ display:block;color:#fff;}

p.bt-package-more-info-purple		{ overflow:hidden; margin:10px 0 0 0!important}
p.bt-package-more-info-purple a		{ background: #5c2690; color:#FFFFFF; text-decoration:none; display:block; width:179px;padding:8px 0 8px 40px;font-size:1.2em; font-weight:bold; border-radius: 0 10px 0 10px;}
p.bt-package-more-info-purple a:hover	{ background:#341652; } 
p.bt-package-more-info-purple span 	{ display:block;color:#fff;}

ul#membership-cat li { list-style:none; overflow:hidden; height:1%; margin-bottom:10px }
ul#membership-cat li p { float:left; padding:0 0 0 10px; width:600px; margin:0 }
ul#membership-cat li input { float:left; }

#package-basic 					{ background: url(../img/bg-package-basic.jpg) no-repeat; width:647px; margin-bottom:20px}
#package-basic-bottom			{ background: url(../img/bg-package-basic-bottom.jpg) 0 100% no-repeat; overflow:hidden; height:1% }
#package-basic-pri				{ padding:0 10px 0 11px; overflow:hidden; height:1% }
#package-basic-pri h4			{ margin:0; color:#FFFFFF; font-size:18px; float:left; padding:8px 0 0 0 }
#package-basic-pri p			{ margin:0; color:#FFFFFF; font-size:24px; float:right; padding:1px 0 0 0; height:36px }
#package-basic-pri span 		{ font-size:14px }
#package-basic-sec				{ padding: 20px 15px 0 15px; border-bottom: 1px solid #ec6919 }
#package-basic-sec p			{ margin: 0 0 1em 0 }
#package-basic-ter				{ padding: 15px 15px 0 15px; overflow:hidden; height:1% }
#package-basic-ter p			{ margin: 0 0 1em 0 }
#package-basic-ter ul			{ margin:0 }
#package-basic-ter ul li 		{ padding: 0; overflow: hidden; height: 100%; background: url(../img/bg-package-basic-ter-li.gif) 0 4px no-repeat; list-style: none; margin-bottom:10px }
#package-basic-ter ul li p		{ float: left; margin: 0 0 0 20px;  }
#package-basic p.back-to-top	{ overflow:hidden; height:1%; margin:0; padding: 0 10px 10px 0 }
#package-basic p.back-to-top a	{ float:right; color:#ec6919 }
#package-basic-sec p.orange		{ color:#e75a03 }
#package-basic-sec p.orange a	{ color:#e75a03 }


#package-plus 			{ background: url(../img/bg-package-plus.jpg) no-repeat; width:647px; margin-bottom:20px}
#package-plus-bottom	{ background: url(../img/bg-package-basic-bottom.jpg) 0 100% no-repeat; overflow:hidden; height:1% }
#package-plus-pri		{ padding:0 10px 0 11px; overflow:hidden; height:1% }
#package-plus-pri h4	{ margin:0; color:#FFFFFF; font-size:18px; float:left; padding:8px 0 0 0 }
#package-plus-pri p	{ margin:0; color:#FFFFFF; font-size:24px; float:right; padding:1px 0 0 0; height:36px }
#package-plus-pri span { font-size:14px }
#package-plus-sec		{ padding: 20px 15px 0 15px; border-bottom: 1px solid #1f55a6 }
#package-plus-sec p	{ margin: 0 0 1em 0 }
#package-plus-ter		{ padding: 15px 15px 0 15px; overflow:hidden; height:1% }
#package-plus-ter p	{ margin: 0 0 1em 0 }
#package-plus-ter ul			{ margin:0 }
#package-plus-ter ul li 		{ padding: 0; overflow: hidden; height: 100%; background: url(../img/bg-package-plus-ter-li.gif) 0 4px no-repeat; list-style: none; margin-bottom:10px }
#package-plus-ter ul li p		{ float: left; margin: 0 0 0 20px;  }
#package-plus p.back-to-top	{ overflow:hidden; height:1%; margin:0; padding: 0 10px 10px 0 }
#package-plus p.back-to-top a	{ float:right; color:#1f55a6 }

#package-premium 			{ background: url(../img/bg-package-premium.jpg) no-repeat; width:647px; margin-bottom:20px}
#package-premium-bottom		{ background: url(../img/bg-package-basic-bottom.jpg) 0 100% no-repeat; overflow:hidden; height:1% }
#package-premium-pri		{ padding:0 10px 0 11px; overflow:hidden; height:1% }
#package-premium-pri h4	{ margin:0; color:#FFFFFF; font-size:18px; float:left; padding:8px 0 0 0 }
#package-premium-pri p	{ margin:0; color:#FFFFFF; font-size:24px; float:right; padding:1px 0 0 0; height:36px }
#package-premium-pri span { font-size:14px }
#package-premium-sec		{ padding: 20px 15px 0 15px; border-bottom: 1px solid #a92150 }
#package-premium-sec p	{ margin: 0 0 1em 0 }
#package-premium-ter		{ padding: 15px 15px 0 15px; overflow:hidden; height:1% }
#package-premium-ter p	{ margin: 0 0 1em 0 }
#package-premium-ter ul			{ margin:0 }
#package-premium-ter ul li 		{ padding: 0; overflow: hidden; height: 100%; background: url(../img/bg-package-premium-ter-li.gif) 0 4px no-repeat; list-style: none; margin-bottom:10px }
#package-premium-ter ul li p	{ float: left; margin: 0 0 0 20px; }
#package-premium p.back-to-top	{ overflow:hidden; height:1%; margin:0; padding: 0 10px 10px 0 }
#package-premium p.back-to-top a	{ float:right; color:#a92150 }

#package-svs 			{ background: url(../img/bg-package-svs.jpg) no-repeat; width:647px; margin-bottom:20px}
#package-svs-bottom		{ background: url(../img/bg-package-basic-bottom.jpg) 0 100% no-repeat; overflow:hidden; height:1% }
#package-svs-pri		{ padding:0 10px 0 11px; overflow:hidden; height:1% }
#package-svs-pri h4	{ margin:0; color:#FFFFFF; font-size:18px; float:left; padding:8px 0 0 0 }
#package-svs-pri p	{ margin:0; color:#FFFFFF; font-size:24px; float:right; padding:1px 0 0 0; height:36px }
#package-svs-pri span { font-size:14px }
#package-svs-sec		{ padding: 20px 15px 0 15px; border-bottom: 1px solid #238C00; }
#package-svs-sec p	{ margin: 0 0 1em 0 }
#package-svs-ter		{ padding: 15px 15px 0 15px; overflow:hidden; height:1% }
#package-svs-ter p	{ margin: 0 0 1em 0 }
#package-svs-ter ul			{ margin:0 }
#package-svs-ter ul li 		{ padding: 0; overflow: hidden; height: 100%; background: url(../img/bg-package-svs-ter-li.gif) 0 4px no-repeat; list-style: none; margin-bottom:10px }
#package-svs-ter ul li p	{ float: left; margin: 0 0 0 20px; }
#package-svs p.back-to-top	{ overflow:hidden; height:1%; margin:0; padding: 0 10px 10px 0 }
#package-svs p.back-to-top a	{ float:right; color:#238C00; }

#package-sip 			{ background: url(../img/bg-package-sip.jpg) no-repeat; width:647px; margin-bottom:20px}
#package-sip-bottom		{ background: url(../img/bg-package-basic-bottom.jpg) 0 100% no-repeat; overflow:hidden; height:1% }
#package-sip-pri		{ padding:0 10px 0 11px; overflow:hidden; height:1% }
#package-sip-pri h4	{ margin:0; color:#FFFFFF; font-size:18px; float:left; padding:8px 0 0 0 }
#package-sip-pri p	{ margin:0; color:#FFFFFF; font-size:24px; float:right; padding:1px 0 0 0; height:36px }
#package-sip-pri span { font-size:14px }
#package-sip-sec		{ padding: 20px 15px 0 15px; border-bottom: 1px solid #5c2690; }
#package-sip-sec p	{ margin: 0 0 1em 0 }
#package-sip-ter		{ padding: 15px 15px 0 15px; overflow:hidden; height:1% }
#package-sip-ter p	{ margin: 0 0 1em 0 }
#package-sip-ter ul			{ margin:0 }
#package-sip-ter ul li 		{ padding: 0; overflow: hidden; height: 100%; background: url(../img/bg-package-sip-ter-li.gif) 0 4px no-repeat; list-style: none; margin-bottom:10px }
#package-sip-ter ul li p	{ float: left; margin: 0 0 0 20px; }
#package-sip p.back-to-top	{ overflow:hidden; height:1%; margin:0; padding: 0 10px 10px 0 }
#package-sip p.back-to-top a	{ float:right; color:#238C00; }



#join-us-step-2 p { margin:0 0 0 20px }
#join-us-step-3 p { margin:0 0 20px 20px }

#join-us-thankyou { background: #BF0769;border-radius: 10px; padding:15px 0 0 0; width:480px; height:78px;text-align:center; color:#FFFFFF; font-size:20px; margin:0 0 30px 0}

#content ul#vouchers li { border-bottom: 1px solid #e5e5e5; padding-bottom:20px; margin-bottom:20px  }
#content ul#voucher-options { margin:0; overflow:hidden }
#content ul#voucher-options li { float:left; border:none; min-height:0; margin:0 5px 0 0; list-style:none; padding:0 } 
#content ul#voucher-options li a { display:block; width:100px; text-align:center; background: url(../img/bt-voucher-options-a.gif) no-repeat; padding:6px 0; color:#FFFFFF}
#content ul#voucher-options li.link a { display:block; width:150px; text-align:center; background: url(../img/bt-voucher-options-large-a.gif) no-repeat; padding:6px 0; color:#FFFFFF}
#content ul#voucher-options li a:hover { color:#e9ddf3 }
#voucher img { width:481px; height:227px }

#content ul.chkInput li label.error { position: absolute; top:0; left: 295px; color: #CC0000;}
#content label.error 	{ color: #CC0000; margin-left: 10px;}
#content div.field 		{ position: relative;}

#content p.check-accept 			{ margin-left: 25px  !important ; }
#content em.check-accept-box 		{ float: left  !important; display: block  !important; width: 20px  !important; }
#content em.check-accept-box input 	{ margin-top: 13px  !important;}

.register_dialog {display:none;}
.register_dialog p { margin: 10px 0 10px 0; }

.search-results ul .page_item,.page-template-tplhelp-advice-php #sidebar-right div{
display:none;
}

.cc-cookies a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-accept, .cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline, .cc-cookies a.cc-cookie-reset {
    background: #BF0769 !important;
}

.addthis_native_toolbox{
margin-bottom:20px;
}

.addthis_native_toolbox .at300b,.addthis_native_toolbox .addthis_counter{
margin-right:5px;
}

.addthis_button_expanded{
display: none !important;
}

.page-template-tpl_join-us-welcome .clear{
margin-bottom:30px;
}

#at15s,.comments-count{display: none !important;}