/* Clearfix */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {
	min-width: 0;		/* trigger hasLayout for IE7 */
	display: inline-block;
	/* \*/	display: block;	/* Hide from IE Mac */
}
* html .clearfix {
	/* \*/  height: 1%;	/* Hide from IE Mac */ 
}
.clear, .clr {
	clear: both;
}
/* EPC-TM net */
body {
	background: #475258;
	font-family: Arial;
	font-size: 12px;
	color: #313031;
	margin: 0;
	padding: 0;
}
h1, h2, h3 {
}
h4, h5, h6 {
}
p {
	margin: 0;
}
a:link, a:active, a:visited, a:hover {
	color: #392484;
	text-decoration: none;
        font-weight: bold;
}
a img {
	border: 0 none;
}
hr {
	background: #E7EFF7;
	border: solid #E7EFF7;
	height: 1px;
	margin: 11px 0;
	padding: 0;
}
/* Forms */
form {
	margin: 0;
}
fieldset {
	border: 0 none;
	margin: 0;
	padding: 0;
}
input, select, textarea {
	font: Arial;
	font-size: 12px;
	line-height: 18px;
	margin-left: 0;
}
textarea {
	resize: none;
	font-family: arial;
}
#st_mainmenu span.active a{
    background: url("../images/mainmenu_bgr_hvr.jpg") 0 0 repeat-x;
    color: #FFF;
    text-decoration: none;
    font-weight: bold;
}
.tool-tip {
	float: left;
	background: #E4EDF1;
	border: 1px solid #8CA6B2;
	padding: 5px;
	max-width: 200px;
}
.tool-title {
	display: none;
}
.noborder {
	border: 0 none;
}
.hidden {
	display: none;
}
.input_wide, input.inputbox, input.text_area,.contactinfo input[type="text"],.contactinfo input[type="email"] {
	border: 0 none;
	width: 300px;
	height: 25px;
	margin: 5px 0;
	font-family: arial;
	padding:0 !important;
}

.round{
     padding: 0 20px 3px 3px;
     background: url("../images/login_text_bg.png") no-repeat scroll 0 0 transparent;
}

.st_content select, .st_content_full select, .st_content_index select{
	margin: 7px 0;
}
textarea.textarea_clear {

	border: 0 none;
	width: 300px;
	height: 95px;


}
input.button_wide, input.button_narrow, input.button, input.button_newsletter, input#jevattendsubmit {
	background: #E4EDF1;
	color: #0C4DA2;
	border: 0 none;
	margin: 15px 0 0 0;
	padding: 4px 10px 5px 10px;
	width: auto!important;
	width: 1px;
	overflow: visible;
}
select,.formResponsive select{
 	border: 1px solid #C6D7DE;
	margin: 5px 0;
}
.st_content input.button_narrow, .st_content input.button_wide, .st_content input.button,
.st_content_full input.button_narrow, .st_content_full input.button_wide, .st_content_full input.button,
.st_content_index input.button_narrow, .st_content_index input.button_wide, .st_content_index input.button{
	margin: 15px 0;
}
label {
	margin: 0 10px 0 0;
}
#st_mainmenu_out, #st_breadcrumbs_out, #st_middle_out, #st_footer_out, #st_footer_bottom{
	margin: 0 auto;
	width: 964px;
	position:relative;
}

#st_breadcrumbs{
    clear: left;
    margin: 0 auto 20px;
    padding: 0;
    margin-top: 8px;
    width:942px; 
}



#st_mainmenu_out{
    background: transparent url("../images/main_menu_left.jpg") 0 0 no-repeat;
}

#st_mainmenu_in{
    background: transparent url("../images/main_menu_right.jpg") 0 0 no-repeat;
    width: 6px;
    float: left;
    height: 41px;
}


#st_header_out {
	background: #41515A;
        clear: left;
        margin: 0;
        padding: 0;
        height:145px;
}
#st_logo {
	margin-left: 680px;
	height:145px;
}
#st_logo img {
	display: inline-block;
}
#st_header {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
}
#st_mainmenu {
    
	background: transparent url("../images/mainmenu_bgr.jpg") 0 0 repeat-x;
	height: 45px;
	line-height: 35px;
	font-weight: bold;
        float: left;
        width: 953px;
}
#st_mainmenu a {
	color: #FFF;
	line-height: 35px;
	display: inline-block;
	padding: 3px 20px 10px;
        font-weight: bold;
        text-transform: uppercase;
}
#st_mainmenu a:hover, #st_mainmenu a#active_menu {
	background: url("../images/mainmenu_bgr_hvr.jpg") 0 0 repeat-x;
	color: #FFF;
	text-decoration: none;
        font-weight: bold;
}
#st_mainmenu span.first a.first:hover, #st_mainmenu span.active a.first{
	background: url("../images/home_hover.jpg") no-repeat scroll 0 0 transparent !important;
}
#st_mainmenu span.item-101 a.first:hover{
	background: url("../images/home_hover.jpg") no-repeat scroll 0 0 transparent !important;
}
#st_mainmenu span.mainlevel {
	background: url("../images/mainmenu_sep.gif") 0 0 no-repeat;
	line-height: 41px;
	vertical-align: top;
        display: inline-block;
	width: 1px;
        border: 0;

}
#st_middle {
        background:transparent;
        margin-bottom: 20px;
}
#st_leftcol {
	width: 230px;
	float: left;
	overflow: hidden;
        background: url("../images/mcctopleft.jpg") 0 0 no-repeat;
}

#st_leftcol_out{
        background: url("../images/mccbottomleft.jpg") 0 100% no-repeat #FFF;
        width: 230px;
	float: left;
	overflow: hidden;
        
 }        
#st_bottom {
    background: url("../images/st_bottom_bg.gif") 0 0 repeat-x;
    background-size:100% auto;
    width:959px;
    height: 36px;
    display: block;
}

#st_bottom_top{
    background: url("../images/st_bottom_top_bg.gif") 0 0 no-repeat;
    background-size:100% 100%;
    width:959px;
    height: 6px;
    clear: both;
    display: block;
    margin-top: 10px;
}

#st_bottom img{
    vertical-align:middle;
}        

#st_leftcol a {
}
#st_leftcol .moduletable {
}
#st_leftcol .moduletable h3, #st_leftcol .moduletable_chat h3, #st_leftcol .moduletable_newsletter h3 {
	background: #0C4CA3;
	color: #FFF;
	font-size: 12px;
	line-height: 35px;
	text-transform: uppercase;
	padding: 0 20px;
	display:block;
	margin-left:10px;
	width:160px;
}


#st_leftcol .moduletable_menu {
        background: url("../images/left_menu_bg_top1.gif") 10px 15px no-repeat ;
	font-weight: bold;
	padding: 20px 20px 0 10px;
	position: relative;
	margin-top:10px;
	
}
#st_leftcol .moduletable_menu a {
	color: #42515A;
	text-decoration: none;
        display: block;
        margin-bottom: 1px;
}
#st_leftcol .moduletable_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
        padding-bottom: 5px;
        
}
#st_leftcol .moduletable_menu ul li {
        background: #FFF3E7;
        
}
#st_leftcol .moduletable_menu ul li a {
	display: block;/* FF2 */
	padding: 0 10px 0 20px;
        line-height: 20px;
        padding-bottom: 5px;
        padding-top: 5px;
}
#st_leftcol .moduletable_menu ul li.active {
	background: #E4EEF0;
        
	
}
#st_leftcol .moduletable_menu ul li a:hover, #st_leftcol .moduletable_menu > ul.active > li >a ,
#st_leftcol .moduletable_menu ul li a:hover, #st_leftcol .moduletable_menu ul li.active a {
	color: #FFF;
    background: #DE7D08;
	text-decoration: none;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}

#st_leftcol .menu{
    background: url("../images/left_menu_bg_bottom1.gif") 0 100% no-repeat ;
		
}

#st_leftcol .moduletable_menu ul li ul {
    background: #FFF3EF;
    margin-top: -1px;
}
#st_leftcol .moduletable_menu ul li ul li {
	text-transform: none;
}

#st_leftcol .moduletable_menu ul.active li ul li a ,
#st_leftcol .moduletable_menu ul li.active ul li a {
	color: #42515A;
	display: block;
        font-weight: bold;
        padding-left: 30px;
        line-height: 20px;
        margin-bottom: 0;
        background: #FFE7CE;
}

#st_leftcol .moduletable_menu ul li ul li.active {
	background: none;
	border: none;
}

#st_leftcol .moduletable ul li ul:hover{
    background: #C6DBE7;
}

#st_leftcol .moduletable_menu ul li ul li a:hover, #st_leftcol .moduletable_menu ul li ul li.curent a {
	background: #FFF3E7 url("../images/submenuarrow.gif") 0% 50% no-repeat ;
        color: #DE7D08;
        font-weight: bold;
}

#st_content_index {
    background: url("../images/middle_index_header.png") 0 0 no-repeat;
    overflow: hidden;
    width: 662px;
    float: left;
    padding-left: 0px;
    padding-top: 5px;
}

#st_content{
	background: url("../images/mcctopright.jpg") 100% 0 no-repeat #FFF;
	overflow: hidden;
        width: 460px;
	float: left;
        padding-left: 0px;
        padding-top: 5px;
        margin-bottom: 5px;
		
}

#st_content_full{
	background: url("../images/middle_full_header.png") 100% 0 no-repeat ;
	overflow: hidden;
        width: 732px;
        float: left;
        padding-left: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
}

#st_content_in{
     background: url("../images/home_feed_side_bg.png") 100% 0 repeat-y  #FFF ;
     overflow: hidden;
     padding-right: 10px;
     padding-bottom: 15px;
     padding-top: 15px;
}

#st_content_bottom {
    background: url("../images/mccbottomrightlong.jpg") 100% 100% no-repeat;
    overflow: hidden;
    
    width:460px;
    float:left;
}

#st_content_bottom_full {
    background: url("../images/middle_full_footer.png") 0 100% no-repeat;
    overflow: hidden;
    padding-bottom: 5px;
}

#st_content_bottom_index{
     background: url("../images/middle_index_bottom.png") 100% 100% no-repeat ;
     overflow: hidden;
     padding-bottom: 9px;
     float:left;
     width: 662px;
}

#st_content p, #st_content_full p {
	/*margin: 0 13px 1em 0;*/
	line-height: 20px;
}
h1, h2, h4, h5, h6, .forgerpw {
	color: #392484;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	margin: 1em 0 0;
}
h3 {
    color: #313031;
    font-size: 12px;
    font-weight: bold;
    line-height: 16px;
    margin: 1em 0;
}

.forgerpw {
	color: #392484;
	font-size: 12px;
	font-weight: bold;
        margin: 0;
}


#st_content h1, #st_content_full h1{
	width: 460px;
	line-height: 30px;
	margin: 1em 0 2em 0;
}
#st_content_full h1 {
	width: 670px;
}
#st_content a:link, #st_content a:active, #st_content a:visited, #st_content a:hover, 
#st_content_full a:link, #st_content_full a:active, #st_content_full a:visited, #st_content_full a:hover,
#st_content_index a:link, #st_content_index a:active, #st_content_index a:visited, #st_content_index a:hover{
	font-weight: bold;
}
#st_content ol, #st_content_full ol {
	margin: 1em 0;
	padding: 0 0 0 20px;
	/* padding: 0; */
	/* list-style-position: inside; */
}
#st_content ul, #st_content_full ul {
	margin: 0.3em 0;
	padding: 0;
	list-style: none;
}
#st_content ul li, #st_content_full ul li {
	background: url("../images/list_bgr_1.gif") 0 4px no-repeat;
	padding: 0 0 0 15px;
	margin-bottom: 10px;
	line-height:20px;
}
#st_content ul li ul li, #st_content_full ul li ul li {
	background: url("../images/list_bgr_2.gif") 0 4px no-repeat;
	padding: 0 0 0 14px;
}
#st_content ul li ul li ul li, #st_content_full ul li ul li ul li {
	background: url("../images/list_bgr_3.gif") 0 8px no-repeat;
	padding: 0 0 0 11px;
}
#st_icons {
	padding: 20px 0 0 0;
	line-height: 15px;
	/* height: 15px; */
	overflow: hidden;
    display: block;
}
#st_icons a {
	display: inline-block;
	margin: 0 20px 0 0;
	float: left;/* FF2 */
}
#st_rightcol {
	width: 254px;
	float: right;
	background: url("../images/right_sidebar_header.gif") 0 0 no-repeat #fff;
	margin: 0 0px 0 10px;
}
#st_rightcol .moduletable {
        background: url("../images/rights_sidebar_bg.gif") 100% 0 repeat-y;
        color: #000;
        width: 254px;
		padding-bottom: 1px;
}

#st_homeright{
    float: left;
    margin: 0 8px 0 12px;
    width:247px;
}
.container{
    width: 972px;
}

#st_rightcolnews{
    	width: 285px;
        background: url("../images/news_header.gif") 0 0 no-repeat;
        padding-top: 11px;
        margin: 0;
        margin-bottom: 7px;
}
#st_rightcolevents{
    	width: 285px;
        
        background: url("../images/news_header_green.gif") 0 0 no-repeat;
        padding-top: 11px;
        margin: 0;
        margin-bottom: 7px;
}
#st_homeright #st_rightcolnews, #st_homeright #st_rightcolevents{
	margin-left:4px;
}

#st_rightcolnews .moduletablenews, #st_rightcolevents .moduletableevents {
	background: url("../images/right_sidebar_news_bg.gif") 100% 0 repeat-y  #FFF;
	padding-bottom: 1px;
}

#st_footer_wide {
	background: url("../images/footer_wide_bg.gif") 0 0 repeat-x;
        clear: left;
        margin: 0;
        padding: 0;
        height:165px;
		bottom:0;
}

#st_footer_out {
	
	color: #333;
	width: 964px;
	padding: 0 0 9px 0;
    height: 97px;
}

#st_footer_grey{
    background: url("../images/footer_bg.gif") 0 0 repeat-x #586267;
    width:960px;
    height: 106px;
}

#st_footer_bottom {
	background: url("../images/footer_bottom_bg.png") 0 0 no-repeat;
	color: #333;
	width: 973px;
        height: 5px;
        padding: 0 0 0 0;
}
#st_copy {
	padding: 30px 20px 20px 20px;
}
#st_europe {
	padding: 16px 20px;
}
/* Joomla */
#st_content a.contentpagetitle:link, #st_content a.contentpagetitle:active, #st_content a.contentpagetitle:visited, #st_content a.contentpagetitle:hover,
#st_content_full a.contentpagetitle:link, #st_content_full a.contentpagetitle:active, #st_content_full a.contentpagetitle:visited, #st_content_full a.contentpagetitle:hover,
.contentpagetitle, .componentheading ,.page-header h2,.formResponsive h2{
	background: #FFF;
	color: #392484;
	font-size: 24px;
	font-weight: bold;
	margin: 3px 0 20px 0;
	display: block;/* FF2 */
	text-decoration: none;
}
#visformcontainer h1{
    line-height: 10px;
    margin:10px 0 0 0;
}
#st_content h1.title, #st_content_full h1.title, #st_content_index h1.title {
	margin: 0 0 6px 0;
	background: none;
	font-size: 18px;
	line-height: 30px;
	display: inline;
}
span.article_separator {
	display: none;
}
/* Icons */
.icon_pdf,
.icon_print {
	display: inline-block;
}
a.icon_pdf,
a.icon_print {
	text-decoration: none;
	color: #353233;
}
.icon_pdf {
	padding: 0 0 0 20px;
	background: url("../images/icon_pdf.gif") 0 50% no-repeat;
}
.icon_print {
	padding: 0 0 0 25px;
	background: url("../images/icon_print.gif") 0 50% no-repeat;
}
/* Top link */
.toplinkwp {
	background: url("../images/toplink_bgr.png") 0 1px no-repeat;
	display: inline-block;
	float: right;
	padding: 0px 10px 0 21px;
        
}
.toplink {
	background: url("../images/toplink_bgr.png") 0 1px no-repeat;
	display: inline-block;
	float: right;
	padding: 2px 10px 0 21px;
        
}
#st_content a.toplink {
	color: #004594;
	text-decoration: none;
        font-weight: normal;
}
#st_content_full .toplink {
	/* display: none; */
}
/* Contact */
#qcontacts {
	margin: 0;
}
#qcontacts label,.contactinfo label {
	display: inline-block;
}
.formResponsive label{
float:none !important;	
}
.contactinfo textarea{
    width:300px;
    height: 95px;
    border:0;
}
#qcontacts label.required {
	color: #000;
}
#emailForm {
	margin: 0;
}
#qcontacts input.chkbox,.contactinfo input[tyope="checkbox"] {
	margin: 15px 10px 0 0;
}
#qcontacts input, #qcontacts select, #qcontacts .fld-wrap {
	margin: 5px 0;
}
#qcontacts textarea {
	margin: 0;
}
#qcontacts input.button_narrow {
	margin: 10px 0 17px 0;
}
#contact-misc {
	margin-top: 2em;
}
#contact-misc .wtext {
	display: none;
}
/* Language selector */
#jflanguageselection {
	float: none;
	margin: 0;
}
/* EU map */
#eu_img {
	margin: 10px 0 30px 0;
}
/*News and events */
.moduletable_events h3 {
	font-weight: bold;
	color:#0C4DA2;
	background: #E4EEF0;
	margin: 0 0 .5em 0;
	padding: 17px 20px 0 20px;
	line-height: 18px;
}
/* Newsletter */
.moduletable_newsletter div.modnspro_newsletter, .moduletable_newsletter span {
	padding: 15px 0 0 20px;
}
#st_leftcol .moduletable_newsletter h3 {
	margin: 20px 0 0 0;
}
.nspro table {
	width: 420px;
}
/* Login */
form#com-form-login, form#com-form-forgot {
	width: 420px;
}
/* Chat */
#st_content #pfc_container ul li, #st_content_full #pfc_container ul li {
	background: none;
}
#st_leftcol .moduletable_chat ul {
	list-style: none;
	padding: 5px 0 5px 20px;
	margin: 0 0 20px 0;
	background: transparent url("../images/leftmenu_sep.gif") 0 100% repeat-x;
}
#st_leftcol .moduletable_chat ul li {
	background: url("../images/readon_bgr.gif") 0 50% no-repeat;
	padding: 5px 0 5px 20px;
}
/* Events */
#jevents_header, .ev_adminpanel {
	display: none;
}
div.header.icon-48-jevents {
	background: #FFF none;
	color: #406AB3;
	font-size: 18px;
	line-height: 18px;
	padding: 0!important;
	margin: 0;
	float: left;
	text-transform: uppercase;
}
#toolbar-box {
	background: #FFF;
	margin: 0!important;
}
div.toolbar {
	padding: 30px 0 0 0;
}
div.toolbar td {
	height: 25px;
	padding: 0;
}
#st_content table.toolbar a:link, #st_content table.toolbar a:active, #st_content table.toolbar a:visited, #st_content table.toolbar a:hover,
#st_content_full table.toolbar a, #st_content_full table.toolbar a:active, #st_content_full table.toolbar a:visited, #st_content_full table.toolbar a:hover {
	border: none;
	padding: 4px 10px 5px 10px;
	text-decoration: none;
	margin: 0 0 0 10px;
	display: inline-block;
}
table.toolbar span {
	display: none;
}
.icon-32-save, .icon-32-apply, .icon-32-cancel {
}
table.toolbar td.button a:link, table.toolbar td.button a:active, table.toolbar td.button a:visited, table.toolbar td.button a:hover {
	background: #E7EBB5;
	color: #42515A;
	text-decoration: none;
}
#jevents {
	padding: 20px 0 0 0;
	display:block;
}

.current table.adminform{
	background: #E7EBB5;
}

#jevents table#jevadminform {
	border: none;
	margin: 0;
}
#jevents div.current {
	background: #E7EBB5;
	border: 1px solid #333;
}
#jevents dd {
	border: 1px solid #333;
	padding: 10px;
}
#jevents dl.tabs dt {
	border: 1px solid #333;
	background: #FFF;
}
#jevents dl.tabs dt.open {
	border: 1px solid #333;
	border-bottom: 1px solid #E7EBB5;
	background: #E7EBB5;
}
#jevents table#jevadminform td {
	padding: 3px 10px;
}
.defaultSimpleSkin table.mceLayout {
	border: 1px solid #8CA6B2!important;
	background: #E4EEF0!important;
}
.defaultSimpleSkin .mceButton {
	border: 1px solid #E4EEF0!important;
}
.defaultSimpleSkin iframe {
	border-bottom: 1px solid #8CA6B2!important;
}
#jevents .button2-left {
	margin: 15px 0 0 0;
}
#jevents select, #jeveditor {
	width: 300px;
	margin: 4px 0;
}
#jevents .inputbox {
	margin: 4px 0;
}
div#jevents fieldset {
	border: 1px solid #333;
	margin: 10px;
	padding: 10px;
}
div#jevents fieldset legend {
	color: #406AB3;
}
#jevents td.r1, #jevents span.r1 {
	background: #E7EBB5!important;
	padding: 0;
}
table.mod_events_latest_table {
	margin: 0 0 20px 10px;
}
button.dashboard {
	vertical-align: top;
}
.jev_sed .input_narrow, .jeveditrepeats .input_narrow {
	margin: 0;
}
#interval_div fieldset, #cu_count fieldset, #cu_until fieldset {
	width: 150px;
	height: 50px;
}
#byday fieldset, #bymonthday fieldset, #byyearday fieldset {
	width: 580px;
}
textarea#extra_info {
	width: 294px;
	margin: 0;
	padding: 0;
}
td.paramlist_key {
	text-align: right;
/*
	width: auto!important;
	width: 120px;
	min-width: 120px;
*/
	width: 35%;
}
.jevcapacity, .jevcapacityfull {
	margin: 0 0 1em 0;
	font-weight: bold;
}
.jevwaitinglist {
	margin: -1em 0 1em 0;
}
#jevattendsubmit {
	margin: 0 0 20px 123px;
}
#jevremind {
	margin: 0 2px 20px 123px;
}
#jevents_body input.button {
	margin: 0;
}
#showpast {
	margin: 10px 0 0 0;
}
input#jevattendsubmit {
	margin: 0 0 20px 0;
}
table#invitetable {
	border: 0 none;
}
#invitee_container, #invitee_template, #current_invitees,
#date_container, #date_template, #current_dates,
#recipient_container, #recipient_template, #current_recipients {
	display: inline-block;
	width: 300px;
}
.attendee_list {
	width: 618px;
	overflow-x: scroll;
}
.attendee_list th {
	white-space: nowrap;
}
.button2-left {
	background: none;
	margin: 0 10px 0 0;
}
.button2-left .blank {
	background: #E2E8EB none;
	padding: 0;
}
#st_content .button2-left .blank a:link, #st_content .button2-left .blank a:active, #st_content .button2-left .blank a:visited, #st_content .button2-left .blank a:hover,
#st_content_full .button2-left .blank a:link, #st_content_full .button2-left .blank a:active, #st_content_full .button2-left .blank a:visited, #st_content_full .button2-left .blank a:hover, #jeveditor .image a {
	background: #E7EBB5;
	padding: 4px 10px 5px 10px;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
	overflow: visible;
	display: block;
	height: auto!important;
	height: 27px;
	
}
div.jevemailadd, div.jevusername {
	font-weight: normal;
	margin: 15px 0 5px 0;
}
div#rsvpmatches {
	border: 0 none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}
th.jevcol1 {
	width: auto;
}
div#jevrsvpattend .label, div#jevrsvpinvite .label, div#jevrsvpremind .label {
	float: left;
	width: 225px;
	margin: 0 10px 0 0;
}
.adminform label {
	margin: 0;
}
#st_content ul.moo-pick-ul li, #st_content_full ul.moo-pick-ul li {
	background: #EEE none;
	padding: 2px 0;
	margin: 0 1px 1px 0;
}
.instruction {
	font-weight: bold;
	font-style:italic;
	margin: 1em 0 .5em 0;
}
.paramlist label {
	display: inline-block;
}
.pagination span, .pagination a {
	display: inline-block;
	margin: 0 2px;
}

.moduletablememberslogo{
    padding: 136px 0px 0px 12px;
}

.logintitle{
    padding: 8px 0 0 10px;
}

.loginbody{
    background: url("../images/login_footer.gif") no-repeat scroll 0 100% #EFF3CE;
    width: 440px;
    line-height: 30px;
    height: 130px;
    margin-bottom: 1px ;
}

.loginheader{
    	background: url("../images/login_header.gif") 0 0 no-repeat #EFF3CE;
	width: 440px;
	line-height: 30px;
	height: 30px;
        color: #392484;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
        border-bottom: 1px solid #FFF;
}

.loginbutton,.formResponsive input[type="submit"]{
    background:url("../images/login_button.gif") no-repeat;
    cursor:pointer;
    width: 90px;
    height: 25px;
    border: 0 none;
    color:#392484;
    margin: 15px 0 0 0;
    font-weight: bold;
    overflow: visible;
}

#rfoofill {
    background: url("../images/right_sidebar_footer.png") no-repeat scroll 0 100%;
    height: 10px;
}

#rfoofillnews{
    background: url("../images/right_sidebar_index_footer.png") no-repeat scroll 0 100%;
    height: 10px;
}

.widehr{
    background-color: #9C92C6;
    height: 1px;
    margin-bottom: 20px;
    width: 440px;
    border: 0px solid #9C92C6;
}

#st_content_in hr{
	background-color: #9C92C6;
    height: 1px;
    margin-bottom: 20px;
    width: 440px;
    border: 0px solid #9C92C6;
}

.person{
    margin-top: 5px;
    background: url("../images/person_table_bg_top.gif") no-repeat scroll 100% 0 #EFF3F7;
    width:400px;
}

.personname{
    border-top: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
}

table.person td{
    padding-left: 20px;
}

table.person td table td{
    padding-left: 0;
}

.person_bottom{
    margin-bottom: 5px;
    margin-left: 10px;
    background: url("../images/person_table_bg_bottom.gif") no-repeat scroll 100% 100% #EFF3F7;
    padding-left: 20px;
}

#bluetop,#bluetopmics,#bluetopphone,#bluetopname{
   // background: url("../images/yellowtop.gif") no-repeat scroll 0 0 #EFF3CE;
   background-color:#EFF3CE;
    padding-top: 5px;
    border-bottom: 1px solid #FFF;
    width:418px;
    font-weight: bold;
    padding: 10px;
}
.accordion-heading{
	display:none;
}
#bluetopmics{
	font-weight:normal;
}
#bluetopname{
	 border-top-left-radius: 10px;
	 border-top-right-radius: 10px;
}
#bluetopphone{
	border-bottom-left-radius: 10px;
	 border-bottom-right-radius: 10px;
	 font-weight:normal;
}
#bluetop{
    
	border-top-left-radius: 20px;
    border-top-right-radius: 20px;
}
.contact-text-block #bluetop{
    border-radius:0;
}



#bluecenter{
    background:#EFF3CE;
    border-bottom: 1px solid #FFF;
    width:440px;
}

#bluecenter p{
    padding: 10px;
    padding-bottom: 10px;
    color: #313031;
    margin: 0;
}

#bluebottom{
    background: url("../images/yellowbottom.gif") no-repeat scroll 0 100% #EFF3CE;
    padding: 10px 10px 20px 10px;
    width:420px;
}

.contactinfo{
    //background: url("../images/yellowbottom.gif") no-repeat scroll 0 100% #EFF3CE;
    background:#EFF3CE;
    padding-bottom: 15px;
    width:440px !important;
    margin-bottom: 5px;
    margin-top:20px;
    border-radius:10px;
}
.loginfield:nth-of-type(odd){
    float:left;
    width: 30%;
    text-align: right;
   padding-right: 10px;
   padding-top: 15px;
   box-sizing: border-box;
}
.loginfield:nth-of-type(even){
      width: 70%;
      float:left;
         padding-top: 15px;
}
.loginfield input[type="text"],.loginfield input[type="password"]{
    width:280px;
    height: 25px;
    background-color:  #fff !important;
    border:0;
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
fieldset.input{
    
}
.contactinfo #bluetop p {
    color:#392484;
}

#st_rightcol h3{
    margin: 5px 0;
    padding: 5px 0;
}

#indexcontainer{
    padding-left: 10px;
    position: relative;
}

#indexcontainer h1{
    font-weight: bold;
    font-size: 20px;
    width: 620px;
    line-height: 25px;
    color: #392484;
    padding-left: 10px;
}

#indexcontainer p, #indexbottom p{
    font-size: 14px;
    color: #313031;
}

#indextext{
    width:630px;
    float: left;
    overflow: hidden;
}

#indexreadmore{
    width:40px;
    float: right;
    vertical-align: bottom;
    position: relative;
    top: 65px;
    text-align: right; 
}

.topten{
	margin-top:10px;
}
#modulseparator {
    width: 640px;
    float: left;
    padding-left: 10px;
    height: 10px;
}

#indexbottom h1{
    font-weight: bold;
    font-size: 24px;
    width: 525px;
    line-height: 30px;
    margin: 0px;
    color: #084DA5;
    margin-bottom: 6px;
}


#st_rightcolnews h2{
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 9px;
    padding-right: 20px;
    text-align: right;
    height: 30px;
    margin:0;
    width: 260px;
    background: url("../images/news_header_horizontal.gif") repeat-x scroll 0 0;
    padding-top: 3px;
}

#st_rightcolevents h2{
    color: #FFF;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 9px;
    padding-right: 20px;
    text-align: right;
    height: 30px;
    margin:0;
    width: 260px;
    background: url("../images/news_header_horizontal_green.gif") repeat-x scroll 0 0;
    padding-top: 3px;
}

#st_rightcolnews h3{
    background: none repeat scroll 0 0 #FFE7CE;
    color: #392484;
    height: 30px;
    margin: 0 0 10px;
    padding-left: 10px;
    padding-top: 14px;
    width: 270px;
}

#st_rightcolevents h3{
    background: none repeat scroll 0 0 #EFF3CE;
    color: #392484;
    height: 30px;
    margin: 0 0 5px;
    padding-left: 10px;
    padding-top: 14px;
	width:270px; 
  
}

#st_rightcolnews hr{
    background: #FFCF00;
    border:0 none;
    height: 7px;
    margin: 0px 0;
    padding: 0;
    color:  #FFCF00;
}

#st_rightcolnews p, #st_rightcolevents p{
    color: #000;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#st_content_in .blue_one{
    background: #DED7E7;
    border: 0px solid #DED7E7;
    height: 1px;
    padding: 0;
    width:440px;
}

#st_rightcolnews .blue_one, #st_rightcolevents .blue_one{
    background: #C6D7DE;
    border: 0px solid #C6D7DE;
    height: 1px;
    padding: 0;
    color: #C6D7DE;
    margin-top: 10px;
}
#st_rightcol .blue_one{
    background: #C6D7DE;
    border: solid 0px #C6D7DE;
    height: 1px;
    padding: 0;
    color: #C6D7DE;
}
#st_rightcolevents hr{
    background: #CED300;
    border: 0;
    height: 7px;
    margin: 0px 0;
    color:  #CED300;
}

#indexbottom table{
    padding-top: 10px;
}

.moduletablenews p,.moduletableevents p{
    margin-right: 10px;
	line-height: 20px;
}

.yellowline {
    background: #FFCF00;
    border: 0;
    height: 7px;
    margin: 0px 0;
    color:  #FFCF00;

    
}

#action_links{
    float: left;
    padding-left: 20px;
    padding-top: 5px;
}

#action_links img{
    vertical-align: top;
}

#action_links span {
	display: inline-block; padding-top: 1px;
} 

#top_links{
    float: right;
    text-align: right;
    padding-top: 3px;
}


#st_rightcol h2{
    margin: 0;
    margin-top: 5px;
    padding-top:7px;
    background: url("../images/rightcol_h2_bg.gif") repeat-x  0 0;
    height: 28px;
    width: 120px;
    color: #FFF;
    padding-left: 130px;
}
.imagebottommargin{
    margin-bottom: 2px;
}

.spacer {
    font-size: 8px;
}

#st_rightcol h3{
    padding-top:14px;
    padding-left:10px;
    background: #EFF3CE;
    height: 25px;
    width: 239px;
    color: #392484;
    margin:0;
    margin-bottom: 5px;
}

#st_rightcol p{
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
}

#st_rightcol img{
    margin-right: 5px;
}

#st_europe p,#st_europe table{
    color: #FFF;
}

#st_europe a:link, #st_europe a:active, #st_europe a:visited, #st_europe a:hover{
	color: #fff;
        text-decoration: underline;
        font-weight: normal;
}


#indextext a:link, #indextext a:active, #indextext a:visited, #indextext a:hover{
        font-size: 14px;
}
#indextext p {
    padding-left: 10px;
    width:620px;
}

.contentpaneopen{
    margin-right:10px;
}

.dotted{
    color: #FFF;
    background: url("../images/dline.png") repeat-x  0 0 #FFF;
    height: 1px;
    border: 0px solid #FFF;
}

#index_bottom_top{
    margin-top: 15px;
    float:left;
    width: 323px;
    background: url("../images/home_feed_top_bg.png") no-repeat  -1px 0;
}

#index_bottom_bottom{
    padding-top: 10px;
    background: url("../images/home_feed_bottom_bg.png") no-repeat  0 100%;
    color:#fff;
    font-size: 0px;
}

#index_bottom_side{
    padding-bottom: 11px;
    background: url("../images/home_feed_side_bg.png") repeat-y  100% 0 #FFF;
    margin-top: 10px;
    padding-left: 10px;
}

#index_bottom_side h2{
    margin: -3px 0 0 0 ;
    padding-top:17px;
    background: #EFF3CE;
    height: 35px;
    width: 290px;
    color: #392484;
    padding-left: 10px;
    font-size: 20px;
	line-height: 18px;
	
}

#index_bottom_side p {
    font-size: 14px;
    padding-top: 10px;
    padding-left:10px;
	width:290px;
}

.newsdate{
    font-weight: bold;
    color: #DE7D08;
}

.newsevent{
    font-weight: bold;
    color: #313031;
}

.newslocation{
    color: #313031;
}

.red {
    color: #D63018;
}

.pathway{
    color: #DE7D08;
}

#st_breadcrumbs a:link, #st_breadcrumbs a:active, #st_breadcrumbs a:visited, #st_breadcrumbs a:hover {
	color: #313031;
	text-decoration: none;
        font-weight: normal;
}

#st_menu_92 a {
    background: url("../images/mainmenu_sep.gif") no-repeat scroll 100% 0 transparent;
}

#news{
    background: url("../images/dline.png") repeat-x scroll  0 100%;
    width:710px;
	border:0px;
}

.newsdate{
    width:145px;
    color: #DE7D08;
    font-weight: bold;
    line-height: 30px;
    
}

.newsdatered{
    width:145px;
    color: #D63018;
    font-weight: bold;
    line-height: 30px;
}

.newsevent{
    width:360px;
    font-weight: bold;
    line-height: 30px;
}


.newslocation{
    float: left;
    width:204px;
    line-height: 30px;
    
}

.newsplus{
    float: left;
    width:21px;
    cursor:pointer;
    line-height: 30px;
}

.newsplus img{
    padding-top:5px;
}

.newsdetails{
    width: 534px;
    background: #FFF3E7;
    padding-left: 145px;
    padding-right: 31px;
    padding-top: 20px;
    padding-bottom: 10px;
}



#contact-email a:link, #contact-email a:active, #contact-email a:visited, #contact-email a:hover, 
#privacy a:link, #privacy a:active, #privacy a:visited, #privacy a:hover {    
    font-weight: normal;
}

#bluetop p {
    font-size: 14px;
}

#st_content_bottom_index #st_content_in{
    padding-top: 0px;
}

.marginright15{
    margin-right: 15px;
}

.newsline{
	clear: both; 
	border:none !important;
	background: url("../images/dline.png") 0 0 repeat-x;
	height: 1px;
	padding: 0;
	margin: 0;
	
}

#news hr {
	background: url("../images/dline.png") repeat-x scroll 0 0 transparent;
    border: medium none !important;
    clear: both;
    height: 1px;
    margin: 0;
    padding: 0;
	width:710px;
}
 
.newsheader{
    color:#392484;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #B5AACE;
}

.first{
	background: url("../images/home_normal.jpg") no-repeat scroll 0 0 transparent;
	height:41px;
	display: inline-block;
	margin:0;
}



ol li {
	line-height:20px;
}

.message #bluetop {
	border-bottom: 0px;
}

.message .required {
	display: inline-block;
    padding-bottom: 5px;
}

#jevent div.current {
	background: #E7EBB5;
}

.moduletable_menu{
	margin-bottom:20px;
}

.moduletable_minic{
	height:145px;
}
.ev_navigation{
	height: 39px;
}

#content_wide{
	
    background: #E7EBB5;
    bottom: 0;
    clear: left;
    margin: 0;
    padding: 0;
}
.mceItemTable tr{
	background: url("../images/dline.png") repeat-x scroll 0 100% transparent;
}

.tableheader{
	color:#392484;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 10px;
    border-bottom: 1px solid #B5AACE; 
}


table.ev_table form  table.paramlist.admintable, #jevents_body form{
	background:#EFF3CE;
}

#jevents_header, .ev_adminpanel {
	display: none;
}
div.header.icon-48-jevents {
	background: #FFF none;
	color: #406AB3;
	font-size: 18px;
	line-height: 18px;
	padding: 0!important;
	margin: 0;
	float: left;
	text-transform: uppercase;
}
#toolbar-box {
	background: #FFF;
	margin: 0!important;
}
div.toolbar {
	padding: 30px 0 0 0;
}
div.toolbar td {
	height: 25px;
	padding: 0;
}
#st_content table.toolbar a:link, #st_content table.toolbar a:active, #st_content table.toolbar a:visited, #st_content table.toolbar a:hover,
#st_content_full table.toolbar a, #st_content_full table.toolbar a:active, #st_content_full table.toolbar a:visited, #st_content_full table.toolbar a:hover {
	border: none;
	padding: 4px 10px 5px 10px;
	text-decoration: none;
	margin: 0 0 0 10px;
	display: inline-block;
}
table.toolbar span {
	display: none;
}
.icon-32-save, .icon-32-apply, .icon-32-cancel {
}
table.toolbar td.button a:link, table.toolbar td.button a:active, table.toolbar td.button a:visited, table.toolbar td.button a:hover {
	background: #E4EDF1;
	color: #0C4DA2;
	text-decoration: none;
}
#jevents {
	padding: 20px 0 0 0;
}
#jevents table#jevadminform {
	background: #FFF;
	border: none;
	margin: 0;
}
#jevents div.current {
	background: #E4EEF0;
	border: 1px solid #333;
}
#jevents dd {
	background: #FFF;
	border: 1px solid #333;
	padding: 10px;
}
#jevents dl.tabs dt {
	border: 1px solid #333;
	background: #FFF;
}
#jevents dl.tabs dt.open {
	border: 1px solid #333;
	border-bottom: 1px solid #E4EEF0;
	background: #E4EEF0;
}
#jevents table#jevadminform td {
	padding: 3px 10px;
}
.defaultSimpleSkin table.mceLayout {
	border: 1px solid #8CA6B2!important;
	background: #E4EEF0!important;
}
.defaultSimpleSkin .mceButton {
	border: 1px solid #E4EEF0!important;
}
.defaultSimpleSkin iframe {
	border-bottom: 1px solid #8CA6B2!important;
}
#jevents .button2-left {
	margin: 15px 0 0 0;
}

.button2-left .image{
	background: none repeat scroll 0 0 transparent;
	margin: 0px 10px 0 0;
	background: none repeat scroll 0 0 #E2E8EB;
    padding: 0;
}

#jevents select, #jeveditor {
	width: 300px;
	margin: 4px 0;
}
#jevents .inputbox {
	margin: 4px 0;
}
div#jevents fieldset {
	border: 1px solid #333;
	margin: 10px;
	padding: 10px;
}
div#jevents fieldset legend {
	color: #406AB3;
}
#jevents td.r1, #jevents span.r1 {
	background: #FFF!important;
	padding: 0;
}
table.mod_events_latest_table {
	margin: 0 0 20px 10px;
	width:200px;
}
button.dashboard {
	vertical-align: top;
}
.jev_sed .input_narrow, .jeveditrepeats .input_narrow {
	margin: 0;
}
#interval_div fieldset, #cu_count fieldset, #cu_until fieldset {
	width: 150px;
	height: 50px;
}
#byday fieldset, #bymonthday fieldset, #byyearday fieldset {
	width: 580px;
}
textarea#extra_info {
	width: 294px;
	margin: 0;
	padding: 0;
}
td.paramlist_key {
	text-align: right;
/*
	width: auto!important;
	width: 120px;
	min-width: 120px;
*/
	width: 35%;
}
.jevcapacity, .jevcapacityfull {
	margin: 0 0 1em 0;
	font-weight: bold;
}
.jevwaitinglist {
	margin: -1em 0 1em 0;
}
#jevattendsubmit {
	margin: 0 0 20px 123px;
}
#jevremind {
	margin: 0 2px 20px 123px;
}
#jevents_body input.button {
	margin: 0;
}
#showpast {
	margin: 10px 0 0 0;
}
input#jevattendsubmit {
	margin: 0 0 20px 0;
}
table#invitetable {
	border: 0 none;
}
#invitee_container, #invitee_template, #current_invitees,
#date_container, #date_template, #current_dates,
#recipient_container, #recipient_template, #current_recipients {
	display: inline-block;
	width: 300px;
}
.attendee_list {
	width: 618px;
}
.attendee_list th {
	white-space: nowrap;
}
.button2-left {
	background: none;
	margin: 0 10px 0 0;
}
.button2-left .blank {
	background: #E2E8EB none;
	padding: 0;
}
#middle-col .button2-left .blank a:link, #middle-col .button2-left .blank a:active, #middle-col .button2-left .blank a:visited, #middle-col .button2-left .blank a:hover,
#middle-col .button2-left .modal-button a:link, #middle-col .button2-left .modal-button a:active, #middle-col .button2-left .modal-button a:visited, #middle-col .button2-left .modal-button a:hover,
#middle-col .button2-left .blank a:link, #middle-col .button2-left .blank a:active, #middle-col .button2-left .blank a:visited, #middle-col .button2-left .blank a:hover,
#middle-col .button2-left .image a:link, #middle-col .button2-left .image a:active, #middle-col .button2-left .image a:visited, #middle-col .button2-left .image a:hover
 {
	background: #E4EDF1;
	padding: 4px 10px 5px 10px;
	text-decoration: none;
	font-size: 12px;
	text-align:center;
	overflow: visible;
	display: block;
	height: auto!important;
	height: 27px;
	
}
div.jevemailadd, div.jevusername {
	font-weight: normal;
	margin: 15px 0 5px 0;
}
div#rsvpmatches {
	border: 0 none;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
}
th.jevcol1 {
	width: auto;
}
div#jevrsvpattend .label, div#jevrsvpinvite .label, div#jevrsvpremind .label {
	float: left;
	width: 225px;
	margin: 0 10px 0 0;
}
.adminform label {
	margin: 0;
}
#st_content ul.moo-pick-ul li, #st_content_full ul.moo-pick-ul li {
	background: #EEE none;
	padding: 2px 0;
	margin: 0 1px 1px 0;
}
.instruction {
	font-weight: bold;
	font-style:italic;
	margin: 1em 0 .5em 0;
}
.paramlist label {
	display: inline-block;
}
.pagination span, .pagination a {
	display: inline-block;
	margin: 0 2px;
}

#tr_title, #tr_fullname, #tr_institution, #tr_email, #tr_phone {
	display:none;
}

#custom-event .mod_events_latest_date{
    color: #406AB3;
}

#custom-event .mod_events_latest_content a:link, #custom-event .mod_events_latest_content a:active, #custom-event .mod_events_latest_content a:visited, #custom-event .mod_events_latest_content a:hover{
    color: #0C4DA2;
    font-weight: normal;
} 

.dotted_table form table td{
    background:none;
}

.dotted_table form {
	background: #EFF3CE;
}

.nev-events{
    display:none;
}

#custom-event{
    width:670px;
}

#add-attendee {
    width: 90px;
    text-align: center;
    height: 23px;
    color: #0C4DA2;
    background: #FFFFFF;
    padding-top:3px;
    cursor: pointer;
}

.hidden{
	display:none;
}
#jevadminform input{
	border: 1px solid silver;
}

table.dotted_table td table#recaptcha_table td #recaptcha_privacy a{
	line-height:10px;
}
.st_header1{
    background: url('../images/header_bgr_1.jpg') no-repeat scroll 0 0;
}
.st_header3{
    background: url('../images/header_bgr_3.jpg') no-repeat scroll 0 0;
}
.st_header11{
    background: url('../images/header_bgr_11.jpg') no-repeat scroll 0 0;
}
.st_header25{
    background: url('../images/header_bgr_25.jpg') no-repeat scroll 0 0;
}
.st_header24{
    background: url('../images/header_bgr_24.jpg') no-repeat scroll 0 0;
}
.st_header10{
    background: url('../images/header_bgr_10.jpg') no-repeat scroll 0 0;
}
.st_header2{
    background: url('../images/header_bgr_2.jpg') no-repeat scroll 0 0;
}
.recaptcha_challenge_image,.recaptcha_image{
    width:150px;
}
.recaptcha_response_field{
    float:left;
}
.recaptcha_help,#recaptcha_privacy,.recaptcha_only_if_image{
   display: none; 
}
.custom_header{
    width:972px;
    margin:0 auto;
}
.breadcrumb{
    list-style: none;
    padding-left: 0;
}
.breadcrumb li{
    display:inline-block;
}
.breadcrumb li.active{
    color:#DE7D08;
}
.breadcrumb li.active:first-of-type{
    color:#000;
}
.blog-featured .page-header h1{
    display: none;
}
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.indexpagehome_index{
    float:left;
    width: 662px;
}
.indexpage,.indexpage_index{
    float:left;
    width: 460px;
    margin-right: 14px;
}

.article-info.muted,.pager.pagenav{
    display: none;
}
.btn-group.pull-right li{
    
    display: inline-block;
  
}
#st_logo{
    cursor: pointer;
}
.list-edit{
    display: block;
}
.membermenu ul li ul{
    display: none;
}
.membermenu ul li ul{
    display: none;
}
.membermenu ul li.active ul{
    display: block;
}
.controlinline{
    display: inline-block;
    margin-left: 0 !important;
}

.checkbox inline{
    text-align:right;
}
.rsform-block-i-have{
    width:160px;
}
.breadcrumb{
 background: transparent;   
}
.controlinline label {
    text-align:right;
}
fieldset.form-horizontal table.contactinfo select{
	border:0;
	width:45px;
	height:16px;
}
.printicons{
	position:absolute;
	bottom:0;
	left:18px;
}

.pdf img{
	display:none;
}
.pdf .icon-file:before{
	content:"  Save page as PDF";
	
}
.printicons ul li a{
	padding-left:7px;
}
.printicons ul li.pdf{
	background:url('../images/pdf_button.png') 0 1px no-repeat !important;
	margin-left:5px;
	padding-left:5px;
}

.printicons ul li.email-icon{
	background:url('../images/sendmaiButton.png') 0 1px no-repeat !important;
	margin-left:5px;
	padding-left:5px;
}
.printicons ul li.print-icon{
	background:url('../images/printButton.png') 0 1px no-repeat !important;
	margin-left:5px;
	padding-left:5px;
}

#st_leftcol ul.nav-child{
	display:none;
}
#st_leftcol ul li.current ul.nav-child{
	display:block;
} 
#st_leftcol ul li.current ul li a{
	display:block;
	padding-left:30px;
	background:#FFE7CE;
}
#st_leftcol .moduletable_menu ul.active li ul li a, #st_leftcol .moduletable_menu ul li.active ul li a{
	
	color: #42515A;
    display: block;
    font-weight: bold;
    padding-left: 30px;
    line-height: 20px;
    margin-bottom: 0;
    background: #FFE7CE;
}
#st_leftcol ul li.current a{
	color: #FFF;
    background: #DE7D08;
    text-decoration: none;
    line-height: 20px;
    padding-bottom: 5px;
    padding-top: 5px;
}
#st_leftcol ul li.current ul li a{
	color:#42515A !important;
}

#st_leftcol ul li ul li.current  a{
	background: #FFF3E7 url("../images/submenuarrow.gif") 5% 50% no-repeat;
    color: #DE7D08;
    font-weight: bold;
}
#mailto-window{
	background:#E7EBB5;
}

.phone,.fax{
	width: 52px;
	display:inline-block;
}
.mceItemTable table{
	margin-top:0px;
}
.select-contact .main-content-heading{
	margin-top:1px;
}
.contentheading h1.title{
	     border-top: 1px dotted;
    border-bottom: 1px dotted;
    line-height: 35px;
}