body {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

html > body { 
visibility: visible !important; 
} 

#version {
	margin-top: 20px;
}

#event {
	background: url(event.png) repeat-x top left;
	width: 440px;
	height: 179px;
	border: 0px;
	position: absolute;
	left: 550px;
	top: 0px;
}	

#topborder {
	background: url(topnavix.gif) repeat-x top left;
	border: 0px;
	height: 114px;
	margin-bottom: -2px;
}

#summaries {
	width: 0px;
	height: 0px;
	float: right;
	border: 0px;
}
#summaries a img {
	border: 0px;
	width: 0px;
	height: 0px;
}

#school_attendance_popup {
	white-space: nowrap;
}

/* LINK LIST */

#groupLinkList {
	width: 150px;
	position: absolute;
	left: 0px;
	margin: 0px;
	padding: 0px;
}

#preLinkList {
	background: url(bookface.gif) no-repeat top left;
	left: 0px;
	width: 147px;
	height: 109px;
	display: block;
	margin: 0px;
}
#linkList {
	background-color: #DEE7EF;
	width: 145px;
	border: 1px solid #1F4375;
	overflow: hidden;
}
	
#linkList ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#linkList ul li {
	padding: 0px 0px 0px 0px;
	color: #426373;
	white-space: nowrap;
}
#linkList ul li a:link,#linkList ul li a:visited, #linkList ul li a:active {
	display: block;
	color: #426373;
	text-decoration: none;
	height: 16px;
	padding: 5px 0px 5px 25px;
}
#linkList ul li a:hover {
	color: #000000;
    background-color: #FFFFFF;
}
#linkHeaderActions {
	background: url(actions.gif) no-repeat top left;
	width: 145px;
	height: 19px;
	border: 1px solid #1F4375;
	border-right: 0px;
	border-left: 0px;
}
#linkGroupActions {
	width: 145px;
}
	
#linkHeaderMySF {
	background: url(mysf.gif) no-repeat top left;
	width: 145px;
	height: 19px;
	border: 1px solid #1F4375;
	border-right: 0px;	
	border-left: 0px;			
}
#linkGroupMySF {
	width: 145px;
}

#linkHeaderGeneral {
	background: url(general.gif) no-repeat top left;
	width: 145px;
	height: 19px;
	border: 1px solid #1F4375;
	border-right: 0px;
	border-left: 0px;
}
#linkGroupGeneral {
	width: 145px;	
}

#linkHeaderAdmin {
	background: url(administration.gif) no-repeat top left;
	width: 145px;
	height: 19px;
	border: 1px solid #1F4375;
	border-right: 0px;
	border-left: 0px;
}
#linkGroupAdmin {
	width: 145px;	
}


html>body #linkList {
	padding-bottom: 50px;
}
#postLinkList {
}

/* main area */
#main {
	background: #DEE7EF;
	height: auto;
	margin-left: 170px;
  	margin-top: 25px;
  	margin-right: 50px;
    border: 1px solid #1F4375;
}

/* for error pages etc */
#main_standalone {
	background: #DEE7EF;
    border: 1px solid #1F4375;
	text-align: left;
	width: 600px;	
	margin: 100px auto;
}
body.standalone {
	text-align: center;
	min-width: 600px;
}


#mainText {
	color: #000000;
	font-size: 11px;
	margin-right: 5px;
}

#mainHeader {
	background: url(headerbg.gif) repeat-x top left;
	height: 23px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-left: 4px;
	margin-left: 0px;
	font-weight: bold;
}

#mainText h2 {
	margin: 8px;	
	padding: 2px;
	font-size: 15px;
	font-weight: bold;
}

#mainText a.biglink:link, #mainText a.biglink:visited, #mainText a.biglink:active {
	font-size: 14px;
	font-weight: bold;	
}

#mainText h3 {
	font-size: 12px;
	font-weight: bold;
	margin-left: 0px;
	margin-left: 10px;
	text-decoration: underline;
	color: #000000;
}

#mainText h3 a:link,#mainText h3 a:visited,#mainText h3 a:active {
	color: #000000;
	margin: 2px;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

#year_list h3 {
	margin-top: 10px;
	padding: 0px;
	margin-bottom: 0px;
}
#year_list table.table_main {
	margin-top: 10px;
}

#mainText h3 a:hover {
	color: #000000;
	margin: 2px;
	padding: 2px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

#mainText a:link, #mainText a:visited, #mainText a:active {
	font-size: 11px;
	color: blue;
	text-decoration: underline;	
}
#mainText a:hover {
	font-size: 11px;	
 	color: #FF9C00;
	text-decoration: underline;
}

#mainText p,table,td {
	margin: 10px 10px 10px 10px;
	line-height: 16px;
	color: #2E3C55;
	font-size: 11px;
}

#greetings {
	position:absolute;
	color: #FFFFFF;
	width: 300px;
    margin-left: 140px;
    margin-top: 20px;
}

.popup_tooltip {
	background-color: white;
	border: 1px solid black;
	text-align: left;
	max-width: 400px;
}	

/* works only with non-IE :( */
	/* nice border around focussed textfields etc. */
form input:focus,form textarea:focus,form select:focus {
	border: 2px inset white;
	color: #000;
	background-color: #FCFDE5;	
}

/* works only with non-IE :( */ /* automagically end labels with : */
label:after {
	content: ":";
}

/* mark required fields */
.required_label {
	/* underline */
	/* text-decoration: underline; */
	/* variant with red asterix */
	background: url(required.gif) no-repeat top right;
	padding-right: 10px;
}

table.radiobutton label:after {
	content: "";
}

table.radiobutton {
	padding-left: 0px;
	margin-left: -5px;
}

table.profile {
	border: none;
	padding: 5px 5px 5px 5px;
}

ul.contacts_schools, ul.person_search_schools {
    padding-left: 10px;
    vertical-align: middle;
    margin-bottom: 0px;
    margin-top: 0px;
    text-align: left;
	margin-left: 0px;
}

#my_contacts_list tr td.table_column_center {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;	
}

/* lists */
ul.arrow li {
	list-style: none;
	background: url(arrow_right.gif) no-repeat left;
	vertical-align: middle;
	padding: 2px 0px 2px 20px;
	margin-left: -15px;
}

/* menu icons */

li.homepage {
	background: url(menu/homepage.png) no-repeat left;
}
li.search_person {
	background: url(menu/search_person.png) no-repeat left;
}
li.search_school {
	background: url(menu/search_school.png) no-repeat left;
}
li.school_add {
	background: url(menu/school_add.png) no-repeat left;
}
li.registration {
	background: url(menu/registration.png) no-repeat left;
}
li.recommendation {
	background: url(menu/invite.png) no-repeat left;
}
li.my_account {
	background: url(menu/my_account.png) no-repeat left;
}
li.my_profile {
	background: url(menu/my_profile.png) no-repeat left;
}
li.my_school_attendance {
	background: url(menu/my_school_attendance.png) no-repeat left;
}
li.my_gallery {
	background: url(menu/my_gallery.png) no-repeat left;
}
li.my_msgs {
	background: url(menu/my_msgs.png) no-repeat left;
}
li.my_contacts {
	background: url(menu/my_contacts.png) no-repeat left;
}
li.about_us {
	background: url(menu/about_us.png) no-repeat left;
}
li.impressum {
	background: url(menu/impressum.png) no-repeat left;
}
li.contact {
	background: url(menu/contact.png) no-repeat left;
}
li.disclaimer {
	background: url(menu/disclaimer.png) no-repeat left;
}
li.press {
	background: url(menu/press.png) no-repeat left;
}
li.admin_settings {
	background: url(menu/admin_settings.png) no-repeat left;
}

/* menu icons hover */

li.homepage a:hover {
    background: url(menu/homepage_h.png) no-repeat left;
}
li.search_person a:hover {
	background: url(menu/search_person_h.png) no-repeat left;
}
li.search_school a:hover {
	background: url(menu/search_school_h.png) no-repeat left;
}
li.school_add a:hover {
	background: url(menu/school_add_h.png) no-repeat left;
}
li.registration a:hover {
	background: url(menu/registration_h.png) no-repeat left;
}
li.recommendation a:hover {
	background: url(menu/invite_h.png) no-repeat left;
}
li.my_account a:hover {
	background: url(menu/my_account_h.png) no-repeat left;
}
li.my_profile a:hover {
	background: url(menu/my_profile_h.png) no-repeat left;
}
li.my_school_attendance a:hover {
	background: url(menu/my_school_attendance_h.png) no-repeat left;
}
li.my_msgs a:hover {
	background: url(menu/my_msgs_h.png) no-repeat left;
}
li.my_gallery a:hover {
	background: url(menu/my_gallery_h.png) no-repeat left;
}
li.my_contacts a:hover {
	background: url(menu/my_contacts_h.png) no-repeat left;
}
li.about_us a:hover {
	background: url(menu/about_us_h.png) no-repeat left;
}
li.impressum a:hover {
	background: url(menu/impressum_h.png) no-repeat left;
}
li.contact a:hover {
	background: url(menu/contact_h.png) no-repeat left;
}
li.disclaimer a:hover {
	background: url(menu/disclaimer_h.png) no-repeat left;
}
li.press a:hover {
	background: url(menu/press_h.png) no-repeat left;
}
li.admin_settings a:hover {
	background: url(menu/admin_settings_h.png) no-repeat left;
}


/* menu icons big */

.mainlogo {
	width: 48px;	
	height: 48px;	
	left: -17px;
	top: -17px;	
	position: relative;
	float: left;
	margin-right: -10px;
	margin-bottom: -20px;
}
.logo_search_school {
	background: url(logo/search_school.png) no-repeat top left;
}
.logo_search_person {
	background: url(logo/search_person.png) no-repeat top left;
}
.logo_homepage {
	background: url(logo/homepage.png) no-repeat top left;
}
.logo_school_add {
	background: url(logo/school_add.png) no-repeat top left;
}
.logo_registration {
	background: url(logo/registration.png) no-repeat top left;
}
.logo_recommendation {
	background: url(logo/invite.png) no-repeat top left;
}
.logo_my_account {
	background: url(logo/my_account.png) no-repeat top left;
}
.logo_my_profile {
	background: url(logo/my_profile.png) no-repeat top left;
}
.logo_my_school_attendance {
	background: url(logo/my_school_attendance.png) no-repeat top left;
}
.logo_my_gallery {
	background: url(logo/my_gallery.png) no-repeat top left;
}
.logo_my_contacts {
	background: url(logo/my_contacts.png) no-repeat top left;
}
.logo_about_us {
	background: url(logo/about_us.png) no-repeat top left;
}
.logo_impressum {
	background: url(logo/impressum.png) no-repeat top left;
}
.logo_contact {
	background: url(logo/contact.png) no-repeat top left;
}
.logo_disclaimer {
	background: url(logo/disclaimer.png) no-repeat top left;
}
.logo_press {
	background: url(logo/press.png) no-repeat top left;
}
.logo_login {
	background: url(logo/login.png) no-repeat top left;
}
.logo_logout {
	background: url(logo/logout.png) no-repeat top left;
}
.logo_my_msgs {
	background: url(logo/my_msgs.png) no-repeat top left;
}
.logo_error_403 {
	background: url(logo/error_403.png) no-repeat top left;
}
.logo_error_404 {
	background: url(logo/error_404.png) no-repeat top left;
}
.logo_error_500 {
	background: url(logo/error_500.png) no-repeat top left;
}
.logo_timeout {
	background: url(logo/timeout.png) no-repeat top left;
}
.logo_admin_settings {
	background: url(logo/admin_settings.png) no-repeat top left;
}

/* state_maps */
#state_map_BB {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/BB.png) no-repeat top left;
}
#state_map_BE {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/BE.png) no-repeat top left;
}
#state_map_BW {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/BW.png) no-repeat top left;
}
#state_map_BY {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/BY.png) no-repeat top left;
}
#state_map_HB {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/HB.png) no-repeat top left;
}
#state_map_HE {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/HE.png) no-repeat top left;
}
#state_map_HH {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/HH.png) no-repeat top left;
}
#state_map_MV {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/MV.png) no-repeat top left;
}
#state_map_NI {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/NI.png) no-repeat top left;
}
#state_map_NW {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/NW.png) no-repeat top left;
}
#state_map_RP {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/RP.png) no-repeat top left;
}
#state_map_SH {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/SH.png) no-repeat top left;
}
#state_map_SL {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/SL.png) no-repeat top left;
}
#state_map_SN {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/SN.png) no-repeat top left;
}
#state_map_ST {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/ST.png) no-repeat top left;
}
#state_map_TH {
	width: 111px;
	height: 150px;
	margin-top: 15px;
	margin-left: 30px;
	background: url(state_map/TH.png) no-repeat top left;
}


/* state_emblems */
#state_emblem_BB {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/BB.png) no-repeat top left;
}
#state_emblem_BE {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/BE.png) no-repeat top left;
}
#state_emblem_BW {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/BW.png) no-repeat top left;
}
#state_emblem_BY {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/BY.png) no-repeat top left;
}
#state_emblem_HB {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/HB.png) no-repeat top left;
}
#state_emblem_HE {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/HE.png) no-repeat top left;
}
#state_emblem_HH {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/HH.png) no-repeat top left;
}
#state_emblem_MV {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/MV.png) no-repeat top left;
}
#state_emblem_NI {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/NI.png) no-repeat top left;
}
#state_emblem_NW {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/NW.png) no-repeat top left;
}
#state_emblem_RP {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/RP.png) no-repeat top left;
}
#state_emblem_SH {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/SH.png) no-repeat top left;
}
#state_emblem_SL {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/SL.png) no-repeat top left;
}
#state_emblem_SN {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/SN.png) no-repeat top left;
}
#state_emblem_ST {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/ST.png) no-repeat top left;
}
#state_emblem_TH {
	width: 130px;
	height: 180px;
	float: left;
	background: url(state_emblem/TH.png) no-repeat top left;
}



/* state_emblems small */
#state_emblem_small_BB {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/BB.png) no-repeat top left;
}
#state_emblem_small_BE {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/BE.png) no-repeat top left;
}
#state_emblem_small_BW {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/BW.png) no-repeat top left;
}
#state_emblem_small_BY {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/BY.png) no-repeat top left;
}
#state_emblem_small_HB {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/HB.png) no-repeat top left;
}
#state_emblem_small_HE {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/HE.png) no-repeat top left;
}
#state_emblem_small_HH {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/HH.png) no-repeat top left;
}
#state_emblem_small_MV {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/MV.png) no-repeat top left;
}
#state_emblem_small_NI {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/NI.png) no-repeat top left;
}
#state_emblem_small_NW {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/NW.png) no-repeat top left;
}
#state_emblem_small_RP {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/RP.png) no-repeat top left;
}
#state_emblem_small_SH {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/SH.png) no-repeat top left;
}
#state_emblem_small_SL {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/SL.png) no-repeat top left;
}
#state_emblem_small_SN {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/SN.png) no-repeat top left;
}
#state_emblem_small_ST {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/ST.png) no-repeat top left;
}
#state_emblem_small_TH {
	width: 20px;
	height: 20px;
	float: left;
	background: url(state_emblem_small/TH.png) no-repeat top left;
}

/* navi menu top */

.menutab {
	left: 0px;
	top: 90px;
	position: absolute;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	white-space:nowrap;
}

.menutab:hover {
}

.menutab a:link, a:active, a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.menutab a:hover {
	color: #FF9C00;
}

.homepage {
	left: 535px;
}

.account {
	left: 613px;
}

.login {
	left: 715px;
}

.popup {
	background-color: #CBD6E5;
	border: 1px dotted #000000;
	width: 250px;
}

.info {
	background-color: #CBD6E5;
	border: 1px dotted #000000;
	text-align: left;
	max-width: 300px;	
}



img.advert {
	border: 0px;
}

img.new {
	border: 0px;
	vertical-align: bottom;
}

/* standard colors for global and field messages */

.fielderrormsg {
	color: red;
	background: url(error.gif) no-repeat 0px -1px;
	padding-left: 20px;
}

.fieldinfomsg {
	color: black;
	background: url(info.gif) no-repeat 0px -1px;
	padding-left: 20px;
}

.fieldwarnmsg {
	color: #FE9B00;
	background: url(warning.gif) no-repeat 0px -1px;
	padding-left: 20px;
}

#gallery_action {
	margin: 10px;
}	

.image_link:hover, .image_link:active {
	border: 2px solid #FE9B00;
}
.image_link, .image_link:link, .image_link:visited {
	border: 2px solid #DEE7EF;
}
.image_button, .image_button:focus {
	border: none;
	height: 25px;
	width: 100px;
	padding-left: 20px;
	padding-bottom: 2px;
}
/*input[disabled], textarea[disabled], button[disabled] {
}
*/

.image_link_button {
	border: none;
	width: 100px;
	text-indent: 16px;
	text-align: center;
	height: 13px;
/*	display: table-cell; breaks IE7 */
	display: block;
	padding-bottom: 6px;
	padding-top: 5px;
	color: black !important;
    text-decoration: none !important;
    white-space: nowrap;
}
.image_link_button_group a {
	padding-top: 6px;
	display: table-cell;
	float: left;
}	
.image_link_button_group {
	display: table-row;
}

a img {
	border: 0px;
}

#image_thumb a img:hover, #image_thumb a img:active, #image_thumb_selected a img {
	border: 2px solid #FE9B00;
}
#image_thumb a img, #image_thumb a img:link, #image_thumb a img:visited {
	border: 2px solid silver;
}
td.image_thumb {
	width: 158px;
	height: 138px;
	overflow: hidden;
	border: 1px solid #1F4375;
}

/* gallery profile overview */

#gallery_cover_images {
	width: 158px;
	margin-left: 15px;
	float: left;
	height: 160px;
}
#gallery_cover_images #pic {
	width: 154px;
	height: 117px;
	border: 1px solid #1F4375;
	text-align: center;
}
#gallery_cover_images #text {
	text-align: center;
	width: 154px;
	overflow:hidden;
	height: 40px;
}


/* gallery image overview */

#gallery_image_overview_images {
	width: 158px;
	float: left;
	height: 140px;
}
#gallery_image_overview_images #pic {
	width: 156px;
	height: 122px;
	border: 1px solid #1F4375;
	text-align: center;
}
#gallery_image_overview_images #text {
	text-align: center;
	width: 154px;
	overflow: hidden;
	height: 16px;	
}

#gallery_image_index {
	position: absolute;
	top: 755px;
	left: 530px;
}
#gallery_images_tab_image {
	text-align: center;
	width: 625px;
	height: 520px;
	margin: 0px;
}
#gallery_images_tab_detail {
	vertical-align: top;
	width: 625px;
	height: 520px;
}
#gallery_image {
	width: 150px;
	height: 178px;
	border-width: 1px;
    border-style: dotted;
	text-align: center;
	vertical-align : middle;
	display : table-cell;    
}

#profile_image {
	width: 150px;
	height: 178px;
	text-align: center;
	vertical-align : top;
}
#profile_image_old {
	width: 150px;
	height: 178px;
	text-align: center;
	vertical-align : top;
}
th.profile_image_header {
	width: 150px;
}
#profile_section {
}
#mainText h3.profile {
	margin-bottom: 2px;
	margin-top: 0px;
	margin-left: 0px;
	font-size: 13px;
	text-decoration: underline;
}
#profile_school_attendance {
	margin-top: 30px;
}

/* stylesheets per message container entry */
#messages {
	background: #FCFDE5;
	border: 1px solid #1F4375;
    padding: 10px 10px 10px 20px;
    margin-left: 10px;
    margin-right: 10px;
    width: 70%;
}

/* stylesheets per message entry */
#messages .globalerrormsg {
	color: red;
	background: url(error.gif) no-repeat 0px;
	padding-left: 20px;
    border: none;
    margin-left: 0px;
}

#messages .globalwarnmsg {
	color: #FE9B00;
	background: url(warning.gif) no-repeat 0px;
	padding-left: 20px;
    border: none;
    margin-left: 0px;
}

#messages .globalinfomsg {
	color: black;
	background: url(info.gif) no-repeat 0px;
	padding-left: 20px;
    border: none;
    margin-left: 0px;    
}

#messages li {
	list-style-type: none;
}

#messages ul {
	list-style-type: none;
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;	
	margin-top: 0px;
	margin-bottom: 0px;
	width: auto;
}

#messages span {
	border: none;
	padding-top: 0px;
	padding-bottom: 0px;	
	margin-top: 0px;
	margin-bottom: 0px;
	width: 100%;	
}


.table_main tr.table_row1_nh:hover {
}
.table_row1_nh {
	background-color: #FFFFFF;
}
.table_main tr.table_row2_nh:hover {
}
.table_row2_nh {
	background-color: #FFF2DD;
}


#mainText table.table_main {
	border: 1px solid #1F4375;
	margin-left: 10px;
}
.table_row1 {
	background-color: #FFFFFF;
}

.table_main tr.table_row1:hover {
	background-color: #EEEEEE;
}

.table_row2 {
	background-color: #FFF2DD;
}

.table_main tr.table_row2:hover {
	background-color: #EEEEEE;
}

#message_content {
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 10px;
}
/* defaults. will be overwritten at runtime */
.message_sender_image {
	width: 80px;
	height: 95px;
}

#message_action {
	margin: 10px;
}	

.table_header {
	background: url(headerbg.gif) repeat-x top left;
	height: 21px;
	color: #FFFFFF;
	white-space:nowrap;
}

#mainText table th a:visited, #mainText table th a:active, #mainText table th a:link {
	text-decoration: none;
	color: #FFFFFF;
}

#mainText table th a:hover {
	text-decoration: none;
	color: #FF9C00;
}

.table_column_right {
	padding-right: 10px;
	padding-left: 10px;
}
.table_column_right_nowrap {
	padding-right: 10px;
	padding-left: 10px;
	white-space: nowrap;
}
.table_column_left {
	padding-right: 10px;
	padding-left: 10px;
/*	border-spacing: -10px !important;*/
}
	
.table_column_center {
	padding-right: 10px;
	padding-left: 10px;
}

#mainText .scroller a img {
	border: 2px solid #DEE7EF;
}
#mainText .scroller a img:hover {
	border: 2px solid #FE9B00;
}
table.scroller, table.scroller td {
	margin: 0px;
	height: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.image_icon {
	border: 0;
}

h3.message {
	padding: 0px;
	margin: 0px;
}



/* myfaces paneltab */

table.myFaces_panelTabbedPane{
	border-style: none;
	padding: 0;
	border-spacing: 0;
	empty-cells: show;
}

.myFaces_panelTabbedPane_activeHeaderCell{
	border-top: 2px outset white;
	border-right: 2px outset white;
	border-bottom: 0px none;
	border-left: 2px outset white;
	text-align: center;
}
.myFaces_panelTabbedPane_inactiveHeaderCell,
.myFaces_panelTabbedPane_disabledHeaderCell{
	border-top: 1px outset white;
	border-right: 1px outset white;
	border-bottom: 0px none;
	border-left: 1px outset white;
	text-align: center;
	background-color: silver;
}
.myFaces_panelTabbedPane_activeHeaderCell input,
.myFaces_panelTabbedPane_inactiveHeaderCell input,
.myFaces_panelTabbedPane_disabledHeaderCell label{
	border-style: none;
	width: 100%;
}
.myFaces_panelTabbedPane_activeHeaderCell input{
	cursor: pointer;
    background-color: transparent !important;
	border-top: #FE9B00 solid 3px;
	margin-top: -1px;
    /* background-color: inherit; */
}
.myFaces_panelTabbedPane_inactiveHeaderCell input{
	cursor: pointer;
	background-color: silver;
    border-top: silver solid 2px;
}
.myFaces_panelTabbedPane_disabledHeaderCell label{
	cursor: default;
	background-color: silver;
}
.myFaces_panelTabbedPane_emptyHeaderCell{
	border-style: none;
}
.myFaces_panelTabbedPane_activeHeaderCell input:hover {
	border-top: #FE9B00 solid 3px;
}
.myFaces_panelTabbedPane_inactiveHeaderCell input:hover{
	border-top: #FE9B00 solid 3px;
    margin-top: -1px;
}

.myFaces_panelTabbedPane_activeHeaderCell input:focus, .myFaces_panelTabbedPane_inactiveHeaderCell input:focus {
	border-style: none;
	border-top: #FE9B00 solid 3px;
    margin-top: -1px;
	background-color: silver;    
}

.myFaces_panelTabbedPane_subHeaderCell{
 	height: 2px;
	line-height: 0.0;
	font-size: 0;
	border-bottom: 0px none;
}
.myFaces_panelTabbedPane_subHeaderCell_active{
	border-top: 0px none;
}
.myFaces_panelTabbedPane_subHeaderCell_inactive{
	border-top: 2px outset white;
}
.myFaces_panelTabbedPane_subHeaderCell_first{
	border-left: 2px outset white;
}
.myFaces_panelTabbedPane_subHeaderCell_last{
	border-top: 2px outset white;
	border-right: 2px outset white;
}

.myFaces_panelTabbedPane_pane{
	border-top: 0px none;
	border-right: 2px outset white;
	border-bottom: 2px outset white;
	border-left: 2px outset white;
	padding: 10px;
}