.indexcard h1.indexcard-title {
	color: #4A528C;
	border-bottom: 1px solid #C0C0C0;
	width: auto;
	margin-top: 8px;
}

.indexcard hr {
	border-bottom: 1px solid #C0C0C0;
	width: 100%;
}

ul.ic_accordion-list {
	margin-left: 0;
}

.ic_accordion-list {
	padding: 0;
	background-color: #F2F2F2;
}

.ic_accordion-list li {
	border-bottom: 1px solid #C0C0C0;
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin-left: 0px;
}

.ic_accordion-list .slide-action {
	line-height: 22px;
	cursor: pointer;
	padding-left: 20px;
}

.ic_accordion-list .slide-action h1,
.ic_accordion-list .slide-action h3 {
	line-height: 22px;
}

.ic_accordion-list .slide-down .slide-action{
	background: url('/images/icons/slide_down.gif') no-repeat;
}

.ic_accordion-list .slide-up .slide-action {
	background: url('/images/icons/slide_up.gif') no-repeat;
}

.ic_accordion-list .slide-hover h1,
.ic_accordion-list .slide-hover h3 {
	background: transparent url('../images/ic_mark_bg.gif') repeat-x scroll left top;
	color:#FFFFFF;
}

/**********************************************
 index cards
**********************************************/

.tableframe {
	width: auto;
	max-width: 796px; /* 778px */
	min-width: 778px;
}

.indexcard div.col_wrapper {
	clear:both;
	float:left;
	width:100%;			/* width of whole page */
	overflow:hidden;
	/* background-color: #a0a0a0; */
}

.indexcard div.col_left {
	float:left;
	width:49%;
	position:relative;
	/* background-color: #b0b0b0; */
	overflow:hidden;
}

.indexcard div.col_right {
	float:left;
	width:49%;
	position:relative;
	/* background-color: #c0c0c0; */
	overflow:hidden;
}

.col_wrapper-800 { width: 800px; }
.col_wrapper-personal,
.col_wrapper-company,
.col_wrapper-temporary,
.col_wrapper-home,
.col_wrapper-scientific,
.col_wrapper-business_profile { width: 100%; }
/*
.col_wrapper-personal { width: 800px; }
.col_wrapper-company { width: 800px; }
.col_wrapper-temporary { width: 800px; }
.col_wrapper-home { width: 800px; }
.col_wrapper-scientific { width: 800px; }
.col_wrapper-business_profile { width: 830px; }
*/



/* Fieldsets */
.indexcard .fieldset {
	clear: both;
	padding: 0;
	margin: 0 0 1em 0;
	clear: both;
	border: none;
	padding-bottom: 1em;
}

.indexcard .legend {
	/* padding-left: 18px; */
	color: #4C4C4C;
	font: normal 14px Georgia, Times, serif;
	margin-top: 15px;
	display: block;
	margin-bottom: 8px;
}

.indexcard_legend-label {
	display: inline;
	vertical-align: middle; width: 16px; height: 16px;
	background: transparent url(/images/jquery/jquery.checkbox-eye.red.png) no-repeat;
}

.indexcard_legend-label-private {
	background-position: 0px 0px;
}

.indexcard_legend-label-public {
	background-position: 0px -16px;
}

.indexcard .legend-flag {
	padding-left: 0;
	background: none;
}

.legend .legend-label,
.indexcard .legend-label {
	float: left;
	display: block;
	text-align: left;
	margin: 0 1em 0 0;
	/* padding-left: 18px; */
}

.indexcard .label {
	float: left;
	display: block;
	font-weight: bold;
}

.indexcard .label-right {
	text-align: left;
	margin: 0 1em 0 0;
	/* padding-left: 18px; */
	width: 13em;
}

.indexcard .field {
	float: left;
}

.indexcard .input {
	float: left;
}

.indexcard input.form-error {
	border: 2px solid #B80303;
}

.indexcard .input-text {
	width: 14em;
}

.indexcard .input-radio {
}

.indexcard .input-checkbox {
}

.indexcard .input-submit {}

.indexcard .input-select {
	width: 14em;
}

.indexcard .input-textarea {}



br.clear {
	clear: both;
}

div.legend .public,
div.legend .visible,
div.indexcard .public,
div.indexcard .visible {
	background: transparent url('../images/icon_public.gif') no-repeat left center;
	padding-left: 18px;
}

div.legend .private,
div.legend .invisible,
div.indexcard .private,
div.indexcard .invisible {
	background: transparent url('../images/icon_private.gif') no-repeat left center;
	padding-left: 18px;
}

/*
 * TODO: css for public flags
 */
.indexcard .label-flag {
	padding-left: 0;
	background: none;
	width: 14.5em;
}
.indexcard .label-flag.private,
.indexcard .label-flag.invisible,
.indexcard .label-flag.public,
.indexcard .label-flag.visible,
.indexcard .legend-flag.private,
.indexcard .legend-flag.invisible,
.indexcard .legend-flag.public,
.indexcard .legend-flag.visible {
	background: none;
}

.indexcard .admin {
	font-style: italic;
	background-color: #ffaaaa;
}

.public-directory-match .match {
	float: left;
	width: auto;
	height: 45px;
	margin: 2px;
	padding: 0;
	overflow:hidden;
	background-color: #efefef;
	width: 270px;
}

.public-directory-match .match span {
	display: block;
	float: left;
	overflow: hidden;
}

.public-directory-match .match span.picture {
	width: 35px;
	height: 45px;
	margin-left: 5px;
}

.public-directory-match .match span.name {
	width: 80px;
	padding: 2px;
}

.public-directory-match .match span.address {
	width: 80px;
	padding: 2px;
}

.public-directory-match .match span.ranking {
	width: 35px;
	text-align: right;
	padding: 2px;
}

.public-directory-match .match span.actions {
	width: 35px;
	text-align: right;
	padding: 2px;
}


.editable textarea {
	background-color: #FFD700;
}

.resume-table {
}

.resume-table td {
	vertical-align: top;
}

.resume-table td p {
	margin-top: 0;
}

.resume-table td li {
	border: none;
}

.resume-list {
}

.resume-list li {
	list-style: none;
	clear: both;
	vertical-align: top;
}

.resume-list li .list-col1,
.resume-list li .list-col2,
.resume-list li .list-col3,
.resume-list li .list-col4 {
	display: block;
	float: left;
	padding: 0.25em;
}

.resume-list .list-col1 {
	width: 12em;
}
.resume-list .list-col2 {
}
.resume-list .list-col3 {
}
.resume-list .list-col4 {
}
.resume-list .right {
	text-align: right;
}


a.link-action {
	line-height: 24px;
	padding: 2px 0 2px 18px;
	background-color: transparent;
	white-space: nowrap;
}

.link-action-edit { background: url('/images/icons/edit.gif') no-repeat left; }
.link-action-add { background: url('/images/icons/add.gif') no-repeat left; }
.link-action-delete { background: url('/images/icons/trash.gif') no-repeat left; }
.link-action-close { background: url('/images/icons/add.gif') no-repeat left; }
.link-action-upload { background: url('/images/icons/upload.gif') no-repeat left; }
.link-action-cancel { background: url('/images/icons/undo.gif') no-repeat left; }
.link-action-zoomout { background: url('/images/icons/zoomout.gif') no-repeat left; }
.link-action-zoomin { background: url('/images/icons/zoomin.gif') no-repeat left; }
.link-action-expand { background: url('/images/icons/add.gif') no-repeat left; }
.link-action-collapse { background: url('/images/icons/subtract.gif') no-repeat left; }
.link-action-accept { background: url('/images/icons/check.gif') no-repeat left; }
.link-action-activate { background: url('/images/icons/star.gif') no-repeat left; }
.link-action-check { background: url('/images/icons/search.gif') no-repeat left; }
.link-action-temporary { background: url('/images/icons/alert.gif') no-repeat left; }
.link-action-refuse { background: url('/images/icons/denied.gif') no-repeat left; }
.link-action-remind { background: url('/images/icons/mail.gif') no-repeat left; }
.link-action-home { background: url('/images/icons/home.gif') no-repeat left; }
.link-action-hotel { background: url('/images/icons/bed.gif') no-repeat left; }
.link-action-comment { background: url('/images/icons/comment.gif') no-repeat left; }
.link-action-group { background: url('/images/icons/group.gif') no-repeat left; }
.link-action-group-invite { background: url('/images/icons/add.gif') no-repeat left; }
.link-action-group-join { background: url('/images/icons/group_add.gif') no-repeat left; }
.link-action-group-leave { background: url('/images/icons/group_sub.gif') no-repeat left; }
.link-action-newtopic { background: url('/images/icons/comment_new.gif') no-repeat left; }
.link-action-newpost { background: url('/images/icons/comment_add.gif') no-repeat left; }
.link-action-editpost { background: url('/images/icons/comment_edit.gif') no-repeat left; }
.link-action-deletepost { background: url('/images/icons/comment_delete.gif') no-repeat left; }
.link-action-lock { background: url('/images/icons/lock.gif') no-repeat left; }
.link-action-unlock { background: url('/images/icons/unlock.gif') no-repeat left; }
.link-action-mark-normal { background: url('/images/icons/mark_normal.gif') no-repeat left; }
.link-action-mark-sticky { background: url('/images/icons/mark_sticky.gif') no-repeat left; }
.link-action-watch-add { background: url('/images/icons/watch_add.gif') no-repeat left; }
.link-action-watch-sub { background: url('/images/icons/watch_sub.gif') no-repeat left; }
.link-action-link { background: url('/images/icons/link.gif') no-repeat left; }
.link-action-message { background: url('/images/icons/mail.gif') no-repeat left; }
.link-action-save { background: url('/images/icons/save.gif') no-repeat left; }
.link-action-calendar { background: url('/images/icons/calendar.gif') no-repeat left; }
.link-action-info { background: url('/images/icons/info.gif') no-repeat left; }
.link-action-search { background: url('/images/icons/search.gif') no-repeat left; }
.link-action-notparticipate { background: url('/images/icons/subtract.gif') no-repeat left; }
.link-action-participate { background: url('/images/icons/add.gif') no-repeat left; }
.link-action-mail,
.link-action-message,
.link-action-personalmessage,
.link-action-pm,
.link-action-remind { background: url('/images/icons/mail.gif') no-repeat left; }

.link-action-edit-inactive { background: url('/images/icons/inactive/edit.gif') no-repeat left; }
.link-action-add-inactive { background: url('/images/icons/inactive/add.gif') no-repeat left; }
.link-action-delete-inactive { background: url('/images/icons/inactive/trash.gif') no-repeat left; }
.link-action-close-inactive { background: url('/images/icons/inactive/add.gif') no-repeat left; }
.link-action-upload-inactive { background: url('/images/icons/inactive/upload.gif') no-repeat left; }
.link-action-cancel-inactive { background: url('/images/icons/inactive/undo.gif') no-repeat left; }
.link-action-zoomout-inactive { background: url('/images/icons/inactive/zoomout.gif') no-repeat left; }
.link-action-zoomin-inactive { background: url('/images/icons/inactive/zoomin.gif') no-repeat left; }
.link-action-expand-inactive { background: url('/images/icons/inactive/add.gif') no-repeat left; }
.link-action-collapse-inactive { background: url('/images/icons/inactive/subtract.gif') no-repeat left; }
.link-action-accept-inactive { background: url('/images/icons/inactive/check.gif') no-repeat left; }
.link-action-activate-inactive { background: url('/images/icons/inactive/star.gif') no-repeat left; }
.link-action-check-inactive { background: url('/images/icons/inactive/search.gif') no-repeat left; }
.link-action-temporary-inactive { background: url('/images/icons/inactive/alert.gif') no-repeat left; }
.link-action-refuse-inactive { background: url('/images/icons/inactive/denied.gif') no-repeat left; }
.link-action-remind-inactive { background: url('/images/icons/inactive/mail.gif') no-repeat left; }
.link-action-home-inactive { background: url('/images/icons/inactive/home.gif') no-repeat left; }
.link-action-hotel-inactive { background: url('/images/icons/inactive/bed.gif') no-repeat left; }
.link-action-comment-inactive { background: url('/images/icons/inactive/comment.gif') no-repeat left; }
.link-action-group-inactive { background: url('/images/icons/inactive/group.gif') no-repeat left; }
.link-action-group-invite-inactive { background: url('/images/icons/inactive/add.gif') no-repeat left; }
.link-action-group-join-inactive { background: url('/images/icons/inactive/group_add.gif') no-repeat left; }
.link-action-group-leave-inactive { background: url('/images/icons/inactive/group_sub.gif') no-repeat left; }
.link-action-newtopic-inactive { background: url('/images/icons/inactive/comment_new.gif') no-repeat left; }
.link-action-newpost-inactive { background: url('/images/icons/inactive/comment_add.gif') no-repeat left; }
.link-action-editpost-inactive { background: url('/images/icons/inactive/comment_edit.gif') no-repeat left; }
.link-action-deletepost-inactive { background: url('/images/icons/inactive/comment_delete.gif') no-repeat left; }
.link-action-lock-inactive { background: url('/images/icons/inactive/lock.gif') no-repeat left; }
.link-action-unlock-inactive { background: url('/images/icons/inactive/unlock.gif') no-repeat left; }
.link-action-mark-normal-inactive { background: url('/images/icons/inactive/mark_normal.gif') no-repeat left; }
.link-action-mark-sticky-inactive { background: url('/images/icons/inactive/mark_sticky.gif') no-repeat left; }
.link-action-watch-add-inactive { background: url('/images/icons/inactive/watch_add.gif') no-repeat left; }
.link-action-watch-sub-inactive { background: url('/images/icons/inactive/watch_sub.gif') no-repeat left; }
.link-action-link-inactive { background: url('/images/icons/inactive/link.gif') no-repeat left; }
.link-action-message-inactive { background: url('/images/icons/inactive/mail.gif') no-repeat left; }
.link-action-save-inactive { background: url('/images/icons/inactive/save.gif') no-repeat left; }
.link-action-calendar-inactive { background: url('/images/icons/inactive/calendar.gif') no-repeat left; }
.link-action-info-inactive { background: url('/images/icons/inactive/info.gif') no-repeat left; }
.link-action-search-inactive { background: url('/images/icons/inactive/search.gif') no-repeat left; }
.link-action-notparticipate-inactive { background: url('/images/icons/inactive/subtract.gif') no-repeat left; }
.link-action-participate-inactive { background: url('/images/icons/inactive/add.gif') no-repeat left; }
.link-action-mail-inactive,
.link-action-message-inactive,
.link-action-personalmessage-inactive,
.link-action-pm-inactive,
.link-action-remind-inactive { background: url('/images/icons/inactive/mail.gif') no-repeat left; }

/* Dialog */
.cosis-dialog {
	position: relative;
}

.cosis-dialog h1 {
	margin-top: 0;
}

.cosis-dialog-wrapper {
	height: 100%;
}

.cosis-dialog-content {
	padding: 10px;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin-bottom: 30px;
}

.cosis-dialog-scroll {
	overflow: auto;
}

.cosis-dialog form {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
}

.cosis-dialog .ic_legend,
.cosis-dialog .fieldset {
	margin-left: 10px;
	margin-right: 10px;
}

.cosis-dialog-actions {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin: 0;
}

.cosis-dialog .fieldset {
	padding: 0;
	border: 0;
}

.cosis-dialog .label {
	float: left;
	display: block;
	font-weight: bold;
	text-align: left;
	margin: 0;
	width: auto;
	clear: both;
}

.cosis-dialog .field,
.cosis-dialog .text,
.cosis-dialog .select,
.cosis-dialog .textarea {
	float: left;
	display: block;
	left: 100px;
	top: -1.4em;
	position: relative;
}

.cosis-dialog .textarea {
	width: 300px;
}

.cosis-dialog .mceEditor  {
	left: 100px;
	top: -1.4em;
	position: relative;
}

.cosis-dialog .fieldset-freetext .textarea  {
	left: 0px;
	top: 1em;
}

.cosis-dialog .fieldset-freetext .mceEditor  {
	left: 0px;
	top: 1em;
}

.resume-dialog {
}

.resume-dialog .label {
	width: 100px;
}

.resume-dialog {
}


/* Tables */

.table {
	width: auto;
}

.table th,
.table td {
	vertical-align: top;
	color: #525252;
}

.table .row {
}

.table .center {
	text-align: center;
}

.table th,
.table .row-head {
	background-color: #C5C5C5;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
}

.table .title {
	color: #000;
	font-weight: bold;
	text-align: left;
}

.table .row-odd {
	background-color: #F2F2F2;
}

.table .row-even {
	background-color: #FFFFFF;
}

.table .row-status-inactive {}
.table .row-status-inactive td { font-style: italic; color: #999999; }

.table .column {}

.table .column-first {}

.table .column-last {}

.table .column-yellow {
	background-color: #FFFF33;
}

.table .row-even .column-yellow {
	background-color: #FFFF99;
}

.table .row-odd .column-yellow {
	background-color: #FFFF66;
}

.table th.column-yellow {
	color: black;
}

.table td.column-yellow {
	color: black;
}

.table .nowrap {
	white-space: nowrap;
}

.table-indexcard {
	width: 100%;
}

.table-indexcard th {
}

.table-indexcard td {
}

.table-content {}

.table-content th {
}

.table-content td {
}

/*
 * Style Additions
 */

.underline {
	border-bottom: 1px solid #C9C9C9;
}

/*
 * Smallheader Styles
 */

.smallheader-header {
	clear: both;
}

.smallheader-head {
	width: 100%;
	background: transparent url('../images/smallheader/background.png') repeat-x left top;
	height: 29px;
	clear: both;
	position: relative;
}

.smallheader-navigation {
	width: 100%;
	height: 16px;
	background: transparent url('../images/smallheader/navigation_bg.gif') repeat-x left top;
	border: 0;
	border-bottom: 1px solid #C9C9C9;
	clear: both;
	margin-bottom: 1px;
	overflow: hidden;
}

.smallheader-navigation ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.smallheader-navigation ul li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	float: left;
	border-right: 1px solid #C9C9C9;
	height: 16px;
}

.smallheader-navigation ul li a {
	height: 16px;
	display: block;
	padding: 0;
	padding-left: 7px;
	padding-right: 7px;
	color: #B6B6B6;
	text-decoration: none;
}

.smallheader-navigation ul li a:hover {
	background-color: #B6B6B6;
	color: #FFFFFF;
}

.smallheader-close {
	width: 16px;
	height: 16px;
	background: url('../images/smallheader/close.png') no-repeat;
	position:absolute;
	top: 5px;
	right: 5px;
	cursor: default;
	-moz-outline-width: 0;
}

.smallheader-close span {
	display: none;
}

.smallheader-close:hover,
.smallheader-close-hover {
	background: url('../images/smallheader/close-hover.png') no-repeat;
}

.smallheader-shadow {
	width: 100%;
	height: 14px;
	background: transparent url('../images/smallheader/shadow.gif') repeat-x left top;
}

/* Content Text */
.text-note {
	font-style: italic;
}

.text-important {
	color: #FF0000;
}

.list-filter {
	margin: 0;
	padding: 0;
	list-style: none;
}
.list-filter li {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}

.list-filter li {
}

.list-filter li a, .list-filter li span {
	padding: 3px 6px 3px 6px;
	display: block;

}

.list-filter a, .list-filter a:link, .list-filter visited {
	color: #B80303;
	text-decoration: none;
}

.list-filter a:hover {
	background-color: #B80303;
	color: #FFFFFF;
}

.list-filter .active {
	background-color: #C5C5C5;
	color: #FFFFFF;
}

.list-filter .inactive {
	font-style: italic;
	color: #A0A0A0;
}

.list-filter .selected {
	font-weight: bold;
	color: #000000;
	border: 2px solid #B80303;
	padding: 1px 4px 1px 4px;
}

/*
 * Shop
 */
.table .item-state-inactive {
	color: #a0a0a0;
	font-style: italic;
}

.table .item-state-inactive * {
	color: #a0a0a0;
	font-style: italic;
}

.form-progress .title {
	font-weight: bold;
	float: left;
	display: block;
	height: 17px;
	padding: 2px 20px 1px 0;
}

.form-progress ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
}

.form-progress ul li {
	background: transparent url('/images/progress_off.gif') no-repeat scroll right center;
	height: 17px;
	float: left;
	padding: 2px 20px 1px 14px;
	list-style: none;
	position: relative;
	margin-left: -9px;
}

.form-progress ul li.first {
	border-left: 1px solid #BDBDBD;
}

.form-progress ul li.active.first,
.form-progress ul li.done.first,
.form-progress ul li.first.active,
.form-progress ul li.first.done {
	border-left: 1px solid #EDC511;
}


.form-progress ul li.active {
	background: transparent url('/images/progress_on.gif') no-repeat scroll right center;
	font-weight: bold;
}

.form-progress ul li.done {
	background: transparent url('/images/progress_done.gif') no-repeat scroll right center;
}

.form-progress ul li.z6 {
	z-index: 6;
}
.form-progress ul li.z5 {
	z-index: 5;
}
.form-progress ul li.z4 {
	z-index: 4;
}
.form-progress ul li.z3 {
	z-index: 3;
}
.form-progress ul li.z2 {
	z-index: 2;
}
.form-progress ul li.z1 {
	z-index: 1;
}

.shop_nousable td {
	color: #525252;
	font-style: italic;
}
.shop_nousable td a {
	color: #525252;
}

