body
{
	background-color: #cccccc;
	padding: 0;
	margin: 0;
	text-align: center;	
	font-family: Verdana;
	font-size: 0.7em;
	height:100%;
	vertical-align: top;
}
html { height:100%; }
h1
{
	text-align: left;
	font-size: medium;
	font-weight: bold;
	color: #037A7A;
}
.common-message {font-size: small;}
.page-header { font-weight: bold; margin: 15px 0 15px  0}
.orange { color: #D16632; }
.green { color: #037A7A; }
.green a { color: #037A7A;}
.green a:hover { text-decoration:underline; }

a.green_link
{
	font-size: 0.9em;
	color: #037A7A;
	text-decoration: underline;
}
a.green_link:hover
{
	font-size: 0.9em;
	color: #037A7A;
	text-decoration: underline;
}

a, a:visited, a:active { text-decoration: none; color: #037A7A; }
a:hover { text-decoration: underline; color: #D16632; }

a.link
{
	color:black;
	text-decoration: none;
}
a.link:hover
{
	text-decoration: underline;
}

.max_w
{
	width:100%;
}
.max_h
{
	height:100%;
}

div.fat{margin-bottom:10px;}


table #cover
{
	height:100%;
	width:100%;
}
table #main_table
{
	background-color: white;
	width: 770px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto; 
}


table #horizont_menu
{
	background-color: #EC7600;
	width: 770px;
	color: #F4FEEB;
	border-bottom: 1px solid #CD622E;
}
table #horizont_menu td
{
	background-color: #EC7600;
	background-image: url(../images/menu_spacer.gif);
	background-repeat: no-repeat;
	background-position: right center; 
	/*padding: 8px 15px 11px 13px;*/
	text-align: center;	
	height: 32px;
	vertical-align:  middle;
	font-size: x-small;
}
table #horizont_menu td a
{
	color: White;
}
table #horizont_menu td#last a
{
	color: #015253;
}
table #horizont_menu td#last
{
    width: 112px;
	background-image: url(../images/last_bg.gif);
	background-repeat: repeat-y;
	background-position: left top; 
	color: #015253;
}
table #main_contex
{
	height:100%;
	padding: 0px;
	margin: 0px;
}
table #main_contex td#menu
{
	background-image: url(../images/left_bottom.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	background-color: #037A7A;
	color: #F4FEEB;
	width: 160px;
	vertical-align: top;
}

table #main_contex td#main
{
	width: 425px;	
	vertical-align: top;	
	padding-top: 10px;
	margin-bottom: 15px;
	
	
	text-align: left;
}
table #main_contex td#right_column
{
    border-left: 1px solid #037A7A;
	text-align: left;
	vertical-align: top;
	width: 155px;
	padding-left: 5px;
	padding-top: 5px;
}

table #main_contex img
{
	padding:1px;
	margin: 1px;

}

.menu-bottom-area {padding: 10px 10px 0 10px; }
.menu-bottom {border-top: 1px solid #037a7a; color: #444444; font-size: x-small; margin-bottom: 5px;}
.menu-bottom td {padding-top: 5px;}
.menu-bottom a, .menu-bottom a:visited, .menu-bottom a:active { color: #444444 }
table #main_contex td#footer
{
	background-image: url(../images/footer_line.gif);
	background-position: top left;
	background-repeat: repeat-x;
	font-size: x-small;
	padding-top: 8px;
	color: Black;
	/*width: 600px;*/
	text-align: center;
	vertical-align: middle;
}
table #main_contex td#footer a
{
	color: Black;
	text-decoration: none;
}
table #main_contex td#footer a:hover
{
	 text-decoration: underline;
}


table #main_contex td.bottom_spacer
{

	font-size: 5px;
}
.max_w
{
	width:100%;
}
.max_h
{
	height:100%;
}
/*------ Left menu styles ---------*/
ul#left_menu
{
	list-style: none;
	padding-left: 2px;
	padding-right: 0px;

	margin: 0;
	font-size: 0.9em;
	text-align: center;
}
ul#left_menu li
{
    display: block;
	font-size: 1.1em;
	list-style: none;
	background-image: url(../images/menu_pointer.gif);
	background-position: left top;
	background-repeat: no-repeat;	
	width: 145px;
	text-align: left;
	vertical-align: middle;
	padding-left: 13px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #025354;
	color: #F4FEEB;
	
}

ul#left_menu li a
{
    color:White;
    text-decoration:none;
}
ul#left_menu li a:hover
{
    text-decoration: underline;
}

h3.header_right
{
	background-image: url(../images/pointer.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: left;
	padding-left: 18px;
	color: #037A7A;
	font-size: 1em;
	margin-top: 10px;
}
h3.header_center
{
	background-image: url(../images/pointer.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: left;
	padding-left: 18px;
	color: #037A7A;
	font-size: 1.2em;
}

.more, .light_more
{
    display: block;
    width: 63px;
	margin: 10px 10px 0 0;	
	padding: 0 0 0 2px;
	text-align: left;
	border-top: 1px solid #037A7A;	
	background-image: url(../images/pointer_small.gif);
	background-position: right center;
	background-repeat: no-repeat; 	
	font-size: x-small;
	font-weight: bold;
}
.light_more
{    
    margin: 1px 10px 1px 0;	
    border: 0px;	
	background-image: url(../images/pointer_right.gif); 
}
.more a, .more a:visited, .more a:active
{
    color: #D16632;
    text-decoration:none;
}
.more a:hover
{
    color: #D16632;
    text-decoration:underline;   
}
table.newstable { margin-bottom: 30px; width: 410px;}
table.newstable td { padding-top: 15px; }
.subject {margin: 3px 0px 5px 0px;}
.ampheon {color:Gray; 	font-size:xx-small; padding-bottom: 5px;}
.ampheon a, .ampheon a:visited, .ampheon a:active { text-decoration: none;	color:Gray; }
.ampheon a:hover {	text-decoration: underline; }
.header
{
	/*height: 16px;*/
	/*width: 100%;*/
	margin: 0px 0px 10px 0px;
	font-size: x-small;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: white;
	background-color: #037A7A;
}

.header_yellow
{
	height: 16px;
	width: 100%;
	font-size: 10px;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 2px;
	color: white;
	background-color: #EC7600;
}
td.left
{
	padding-left: 10px;
}

/*---------------------- Event details classes ------------------------------------*/
table.event_details
{
	width: 100%;
}
table.event_details td.dark
{
	height: 16px;
	width: 100%;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	color: white;
	background-color: #037A7A;
}
table.event_details td.light
{
	vertical-align: middle;
	height: 12px;
	width: 410px;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 5px;
	padding-bottom: 2px;
	color: Black;
	background-color: #EEEEEE;
}


table.event_details td.white
{
	height: 16px;
	width: 100%;
	font-size: 1.0em;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	color: Black;
	background-color: White;
}

table.event_details td.white_description
{
	height: 16px;
	width: 100%;
	font-size: 11px;
	font-weight: normal;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	padding-right: 5px;
	color: Black;
	background-color: White;
}
table.event_details td.white_title
{
	background-image:  url(../images/pointer_small_light.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 14px;
	width: 100%;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 5px;
	color: Black;
	background-color: White;
}
table.event_details td.white_title a
{
    color:Black;
    text-decoration:none;
}
table.event_details td.white_title a:hover
{
    text-decoration:underline;
}

table.event_details td.green_title
{
	background-image:  url(../images/pointer_small_light.gif);
	background-position: 4px 3px;
	background-repeat: no-repeat;
	height: 16px;
	width: 100%;
	font-size: 1.1em;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 5px;
	color: White;
	background-color: #037A7A;
}
table.event_details td.green_title a
{
    color:White;
    text-decoration:none;
}
table.event_details td.green_title a:hover
{
    text-decoration:underline;
}

table.event_details td.green_title_2
{
	height: 16px;
	width: 100%;
	font-size: 1.0em;
	font-weight: normal;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 5px;
	color: White;
	background-color: #037A7A;
}
table.event_details td.green_title_2 a
{
    color:White;
    text-decoration:none;
}
table.event_details td.green_title_2 a:hover
{
    text-decoration:underline;
}



table.event_details td.white_value
{
	height: 14px;
	width: 100%;
	font-size: 1.0em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 15px;
	color: #444444;
	background-color: White;
}

table.event_details td.white_news_details
{
	height: 14px;
	width: 100%;
	font-size: 1.0em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	padding-right: 15px;
	color: #444444;
	background-color: White;
}



table.event_details td.yellow
{
	height: 16px;
	width: 100%;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 2px;
	color: white;
	padding-left: 5px;
	background-color: #EC7600;
}
table#events_list
{
	width: 410px;
	padding: 0px;
	margin: 0px;
}
table#events_list td
{
	border: 1px solid #EEEEEE;
	padding-left: 5px;
	width: 110px;
	height: 18px;
}
table#events_list td.title
{
	width: 230px;
	font-weight: bold;
	border: 1px solid #EEEEEE;
	padding-left: 5px;
}
.image
{
	text-align: left;
	border: 1px solid #025354;
}
.padding
{
	padding-left: 10px;
}
/*  Committee management styles   */
table#committee_filelist
{
    margin-bottom: 20px;
	width: 100%;
	font-size: 0.9em;
	font-weight: bold;
}

table#committee_filelist td
{
	border-top: 1px solid White;
}

table#committee_filelist tr.light {	 background-color: #EEEEEE; }
table#committee_filelist tr.dark { background-color: #DDDDDD; }

table#committee_filelist tr.light td, table#committee_filelist tr.dark td
{	
	padding-left: 20px;
	padding-right: 5px;
}



table#committee_filelist td.header 
{
    background-image:  url(../images/pointer_small_light.gif);
	background-position: 5px 5px;
	background-repeat: no-repeat;
	padding-left: 20px;
	height: 30px;
	width: 420px;
	color: White;
	font-size: x-small;
	background-color: #037A7A;
}

table.committee_member
{
	margin-top: 40px;	
}

div.green_border
{
	
}
table.committee_member td.header_value
{
    width: auto;
	padding: 3px 0 3px 5px;	
	color: White;
	font-size: xx-small;
}
/*	background: url(../images/image_dummy.gif) repeat-x;
}

table.committee_member td.header_image
{
	background: url(../images/image_dummy.gif) repeat-x;
}
*/
table.committee_member td.header_name
{	
	width: 150px;
	padding: 3px 0 3px 5px;
	color: White;
	font-size: xx-small;
	font-weight: bold;
	/*background: url(../images/image_dummy.gif) repeat-x;*/

}
table.committee_member td.spacer {height: 20px}
table.committee_member tr.header-row {background-image: url(../images/image_dummy.gif);}
table.committee_member .img-thumb { border: solid 1px #037A7A; }
table.committee_member a, table.committee_member a:hover, table.committee_member a:active, table.committee_member a:visited{text-decoration: underline; color: Black;}

	
.member_item .img_commettee
{
	background-color: #037A7A;
	position: relative;
	left:350px; 
}


table.committee_member td.name
{
	vertical-align: top;
	padding: 3px 0 3px 5px;
	width: 150px;
	color: Black;
	font-size: xx-small;
	font-weight: bold;
	background-color: White;
}
table.committee_member td.value
{
    width: 200px;    
    padding: 3px 0px 3px 5px;	
	color: Black;
	font-size: xx-small;
	font-weight: normal;
	background-color: White;
}
/***************   * *  *  Profile classes  * * * ** * **********************/
table#profile
{
	width: 160px;
	padding-right: 0px;
}
table#profile td
{
	padding-top: 10px;
	padding-bottom: 5px;
	background-color: #EEEEEE;
}
table#profile td.link
{
	background-image:  url(../images/pointer_small_light.gif);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	height: 14px;
	width: 100%;
	font-size: 1.0em;
	font-weight: bold;
	padding-left: 25px;
	padding-right: 5px;
	color: #037A7A;
}

table#profile td.last
{
	background-image: url(../images/profile_footer.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	padding: 0px;
	height: 8px;
	width: 165px;
	font-size: 5px;
}

.error
{
	font-weight: bold;
	color: red;
	font-size: 1.0em;
}

.normal
{
	font-weight: bold;
	color: black;
	font-size: 1.0em;
}

.no-bold
{
	color: black;
	font-size: 1.0em;

}


/* ------------------------------- Menu ------------*/
SPAN.title {font-size: 0.9em; }

TABLE.navigator TD.fld-check {padding: 0px; width: 0%}
TABLE.navigator TR.header TD {font-size: 0.9em; font-weight: bold; background-color: #D0D9E6; height: 20px; border-right: 1px solid #315A8C}
TABLE.navigator TD {border-bottom: 1px solid #315A8C}
TABLE.navigator TR.dark TD {background-color: #FFF}
TABLE.navigator TR.light TD {background-color: #FFF}
TABLE.navigator TR.active TD{background-color: #F26521; color: #FFF}
TABLE.navigator TR.hl TD {background-color: #FFF; color: #F26521}
TABLE.navigator TR.line TD {border-right: 1px solid #315A8C}
TABLE.navigator TR.line TD.last {border-right: none}
TABLE.navigator TR.header A:link, TABLE.navigator TR.header A:visited {color: #315A8C;text-decoration: none}
TABLE.navigator TR.header A:hover {text-decoration: underline}
TABLE.navigator TR.active A:link, TABLE.navigator TR.active A:visited {color: #FFF}
TABLE.navigator TD.nav-butt {padding: 0px 0px 2px 4px}
TABLE.navigator TD.nav-butt A:link, TABLE.navigator TD.nav-butt A:visited {color: #000}

TABLE.new_navigator {border-right: none}
TABLE.new_navigator TD {border-bottom: none}
TABLE.new_navigator TR.line TD {border-right: none}
TABLE.new_navigator TR.line TD.orange {color:#FF9F00; font-weight: bold}
TABLE.new_navigator TR.line TD.green {background-color: #00BF00}

#menu-tab TR.butt TD {padding: 0px 2px 4px 0px}
#menu-tab TR.butt TD.last {padding-right: 0px}

.registry-form {width: 50%; background-color: #E7EBF1; border: 1px solid #9EB1C9; padding: 8px 0px 6px 0px}
.registry-info-col {width: 120px; font-size: 0.9em; padding: 0px 8px 8px 8px}
.registry-left-col {width: 80px; font-size: 0.9em; padding: 8px 6px 2px 8px; }
.registry-right-col {width: 380px; font-size: 0.9em; padding: 8px 8px 2px 0px}
.registry-input {width: 205px}

.sel_lang {width:160px; vertical-align:top; font-size: 0.9em; padding: 8px 8px 2px 0px}
.registry-input {width: 205px}
.input-textarea {width: 380px}
.input-text {width:400px}

/* Form element */
input.form-field { border: 1px solid #037A7A; padding-left: 2px;width:180px;}
.form-field-large { border: 1px solid #037A7A; padding-left: 2px; width:250px;}
/*
TD.node {padding: 2px 0px 2px 0px}
TD.node2 {padding: 0px 0px 0px 0px}
*/


.nav-item, .nav-altitem {color: #315a8c; cursor: pointer; cursor: hand; }
.grid_header {background-color: #d0d9e6; font-weight: bold; }
.grid_selected_item {color: #ffffff;  cursor: pointer; cursor: hand;}

#admin_menu {
color: #315A8C;
font-size: 10px}

#admin_menu A:link, #admin_menu A:visited 
{
font-size: 10px;
color: #315A8C;
font-weight: bold;
text-decoration: none}

#admin_menu A:hover {
color: #F26521;
text-decoration: none}

#admin_menu A.acc:link, #admin_menu A.acc:visited, A.acc:link, A.acc:visited {
color: #F26521;
font-weight: bold;
text-decoration: none}

#admin_menu A.acc:hover, A.acc:hover {
color: #F26521;
text-decoration: underline}

DIV.menu-sh {
border-style: solid;
border-left-width: 1px;
border-right-width: 1px;
border-top-width: 1px;
border-bottom-width: 1px;
border-color: #315A8C;
background: #EFF3F7 repeat top left;
padding: 3px 0px 3px 0px}

TABLE.tab-menu-sh {font-size: 10px; font-weight: bold; cursor: pointer; cursor: hand}

TD.blk-menu-sh, TD.blk-menu-sh-act {
background-repeat: no-repeat;
background-position: center right;
padding: 3px 20px 3px 8px;
}

TD.blk-menu-sh {
color: #315A8C}

TD.blk-menu-arr {background-color: #FFF}
TD.blk-menu-arr-act {background-color: #FFF}

TD.blk-menu-sh-act {
color: #FFF; 
padding: 3px 20px 3px 8px; background: #9EB1C9 repeat top left}

DIV.blk-menu {position: absolute}
/*=------------------------------------------------------------*/

.buttons
{
	background-color: #037A7A;
	border: #53536e 1px solid; 
	color: white;
	font-family: Verdana, Arial, Helvetica;
	/*font-size: 1em;*/
	font-size: 7pt;
	font-weight: bold;
	height: 19px;
	padding: 0x 1px 1px 1px;
	cursor: hand;
	cursor: pointer;
	
}

.memberssearch
{
	background-image: url(../images/pointer_small_light.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: left;
	padding-left: 18px;
	font-size: 1.0em;
}

.memberlinks
{
	background-image: url(../images/pointer_small_light.gif);
	background-position: left center;
	background-repeat: no-repeat;
	font-weight: bold;
	text-align: left;
	padding-left: 18px;
	font-size: 1em;
	color: #037A7A;
}

.members
{
	width: 200px;	
}

.msr1
{
	font-weight: bold;
	font-size: 1.0em;	
}

.msr2
{
	font-weight: normal;
	font-size: 1.0em;	
}

.note
{
	color: red;
	font-weight: bold;
	/*text-decoration: none;*/
	font-size: 0.8em;
}

.FieldError
{
	color: Red;
}

table.text-order td{padding-bottom: 10px}
.member-menu-area { width: 155px; margin: 0 3px 20px 0;}
.member-menu-area td {background-color: #eeeeee; padding: 10px 0 5px 5px}
.member-menu-area td.last {background: url(../images/members-menu-bg.gif) no-repeat ; height: 7px;}

.listItem { margin: 0 0px 20px 0; width: 100%;}
.listItem .top {}
.listItem td.normal 
{     	
	width: 100%;
	font-size: 1em;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 3px;
	padding-left: 3px;	
	color: Black;
	background-color: White;    
	text-align: left;
	vertical-align: top;
}

.listItem .header 
{
    background: url(../images/pointer.gif) left center no-repeat;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding-left: 18px;
	color: #037A7A;
	font-size: small;
	
}
.listItem .yellow 
{
	height: 16px;
	width: 100%;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 2px;
	color: white;
	padding-left: 5px;
	background-color: #EC7600;
}
.listItem .white_title, .listItem  .green_title
{
	width: 100%;
	font-size: 1.0em;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;		
	padding-left: 3px;
	color: Black;
	background-color: White;
}
.listItem  .green_title { 	background-color: #037A7A;color: White; }
.listItem  .icon { text-align: center; width: 15px; }
.listItem  .subject { margin-bottom: 5px; }

.listItem .light {background-color: #eeeeee; height: 15px}
.listItem .space {width: 15px;}
.listItem .img-thumb {margin-right: 15px; margin-bottom: 10px; border: 1px}
.listItem .img { background-color: #037A7A;}
.listItem .description { padding-bottom: 10px; }
A.cat-title, .listItem A.cat-title:hover, .listItem A.cat-title:visited, .listItem A.cat-title:active, span.cat-title
{ text-decoration: none; color: #037A7A; font-size: medium; font-weight: bold;}
h3.cat-title
{ 
	text-decoration: none; color: #037A7A; font-size: medium; font-weight: bold;
	background: url(../images/pointer.gif) left center no-repeat;
	text-align: left;
	margin: 0px;
	padding-left: 18px;
	margin-bottom: 13px;    
}

.listing {width: 100%;}


.eventLocatorArea {padding-top: 5px;}
.eventLocator {width: 150px; border: 1px solid #037A7A; font-size: 10px; font-family: Verdana, Arial; font-weight: normal}
.header-right-menu
{
	font-weight: bold;
	text-align: left;	
	color: #037A7A;
	font-size: 1em;
}


/*region listing */
.region-header 
{
    background: url(../images/pointer.gif) left center no-repeat;
	font-weight: bold;
	text-align: left;
	margin: 0px;
	padding-left: 18px;
	color: white;
	font-size: 0.9em;
	margin-bottom: 20px;    
}

.region-title 
{
    font-weight: bold;
	text-align: left;
	margin: 0px;
	padding-left: 5px;
	color: white;
	font-size: 1.0em;
	height: 16px;
	background-color: #037A7A;
}


/********/
.restricted-error {color: Red; text-align: left; font-size: small; margin-top: 30px;}

/* PAGEING */
 .pager {font-size: 0.9em;}
 .pager a, .pager a:active, .pager a:visited {color: #D16632; text-decoration: none; font-weight: bold}
 .pager a:hover {color: oragne; text-decoration: underline; }
 
 .registrationSuccess {font-size: large; color: Black; margin-top: 30px;}
 
 
 
 .list-attendies {margin: 0px 0 15px 0px; width: 100%}
 .list-attendies td {padding: 3px 0px 3px 5px;}
 
 
 .region-map-area {}
 .region-map-area td.white{padding: 0px 0px 0px 5px;}
 .region-map-area td.region-header-area
{    
    padding: 3px 0px 3px 5px;
    font-size: 1em;
	width: 100%;	
	font-weight: bold;
	padding-top: 2px;
	padding-left: 5px;
	color: white;
	background-color: #037A7A;
    
}
 .region-map-area .region-map {padding: 15px 0 15px 0}
 
 
.form-step-2 td {padding: 5px 0 5px 0}

TABLE.commonlist TR.header TD { padding: 5px 0 5px 2px; font-weight: bold; font-size: 0.9em;}
TABLE.commonlist TR.header A:link, TABLE.commonlist TR.header A:visited {color: white; text-decoration: none}
TABLE.commonlist TR.header A:hover {text-decoration: underline}