/*
 * Styles for Herniamed Web Application.
 *
 * Structure:
 *  (1) standard elements (frame, navigation, links, overlay)
 *  (2) edit elements
 *  (3) buttons and button-rows
 *  (4) boxes
 *  (5) clinwise specific items
 *  (6) Herniamed specific items
 */

/* (1) standard elements */
html {
	margin: 0;
	padding: 0;
	height: 100%;
}

#body {
	font-family: helvetica, arial;
	font-size: 12px;
	/* font-size: 12px; background-color: #EBEBEC; */
	background-color: #ffffff;
	background-image: url(../images/bg_body.png);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	border: 0;
	min-height: 100%;
	position: relative;
	/*margin-top: -8px;*/
}

/* MainFrame */
#MainFrameTable {
	padding: 8px 8px 24px 8px;
	min-height: 100%;
	vertical-align: bottom;
}

div#MainFrameTable_ContentRow {
	
}

div.header_logo {
	background: url("../images/igosprites_icons.png") no-repeat scroll -2px
		-240px transparent;
	width: 125px;
	height: 47px;
}

#MainFrameTable_HeaderRow {
	
}

span.MainFrame_NavigationIcon {
	display: inline;
	background: url("../images/igosprites_icons.png") no-repeat scroll -48px
		-32px transparent;
	width: 16px;
	height: 16px;
	/*height: 23px;*/ /*float: left;*/ /*margin-right: 20px;*/
	margin-left: 3px;
	cursor: pointer;
	display: inline-block;
	vertical-align: top;
}

span.iblind.visible>span.MainFrame_NavigationIcon {
	background: url("../images/igosprites_icons.png") no-repeat scroll -71px
		-32px transparent;
}

/* clinwise-logo */
div.footer_logo {
	background: url("../images/igosprites_icons.png") no-repeat scroll 0px
		-49px;
	width: 135px;
	height: 24px;
	margin-top: 20px;
}

#MainFrameTable_FooterRow {
	border-top: 1px solid black;
	/*margin-left: 8px;*/
	/*margin-right: 8px;*/
	clear: both;
	margin-top: auto;
	position: relative;
	bottom: 0;
	left: 0;
	right: 0;
}

div.framefooter_left {
	float: left;
}

div.framefooter_right {
	text-align: right;
}

/* content */
div.IGOFrameContent_navigation {
	padding: 0px 2px 2px 0px;
	width: 135px;
	vertical-align: top;
	float: left;
	display: inline-block;
	clear: both;
}

div.IGOFrameContent_navigation>img {
	padding-top: 20px;
}
/* logout button */
div.IGOFrameContent_navigation>table.navrow {
	width: 135px;
}

div.navrow.logoutbutton>div>a,table.navrow * td.logoutbutton>a {
	padding-left: 25px;
	padding-right: 25px;
}

div.IGOFrameContent_navigation>table.navrow>tbody>tr>td>a {
	display: block;
}

div.IGOFrameContent_content {
	padding: 0px 2px 2px 2px;
	vertical-align: top;
	/*margin-left: 140px;*/
}

td.IGOFrameContent_content {
	vertical-align: top;
}

/* Footer */
div.IGOFrameFooter {
	width: 100%;
	clear: both;
}

/* Header */
div.IGOFrameHeader {
	min-height: 45px;
	/*margin-top: 8px;*/
}

div.IGOFrameHeader>div {
	display: inline;
}

div.IGOFrameHeader>div:nth-child(1) {
	float: left;
}

div.IGOFrameHeader>div:nth-child(2) {
	min-height: 30px;
	width: 100%;
	font-size: 20px;
	line-height: 20px;
	vertical-align: middle;
}

div.IGOFrameHeader>div:last-child {
	float: right;
}

/* header-title */
span.IGOFrameHeaderTitle {
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 20px;
	padding-left: 20px;
}

/* (header) user info */
div.userInfo {
	display: none;
}

div.IGOFrameContent_content * div.userInfo {
	display: inline-block;
}

/* navigation */
.navigation_link {
	font-size: 12px;
	text-decoration: none;
}

ul.navigationbox_links {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

ul.navigationbox_links>li {
	padding: 4px 2px;
}

table.navigation_box {
	width: 135px;
	max-width: 100%;
	table-layout: fixed;
}

td.navigation_box,td.navigation_boxc {
	background-color: #f7f7f7;
}

a {
	cursor: pointer;
}

a.disabled {
	cursor: default;
}

td.loginbox {
	background-color: #f7f7f7;
	text-align: justify;
}

div.login_logo {
	text-align: center;
}

div.register {
	padding-top: 10px;
	width: 80%;
	margin: 0 auto;
	text-align: left;
}

.register_text {
	font-size: 14px;
	text-align: justify;
}

.register_link {
	font-size: 14px;
	text-decoration: none;
}

/* timeout page */
div.timeout_page {
	padding: 50px;
}

div.timeout_icon {
	float: left;
	background: url(../images/sessiontimeout.png) no-repeat;
	width: 47px;
	height: 79px;
	margin: 0px 30px 10px 30px;
}

div.timeout_text {
	min-height: 99px;
}

/* direct edit error page */
div.directEditError_page {
	padding: 50px;
}

div.directEditError_text {
	min-height: 99px;
}

/* div-icons */
.nav {
	background: url(../images/igosprites_icons.png) no-repeat;
	height: 14px;
	width: 14px;
	display: inline-block;
	margin: 1px;
}

.editicons {
	background: url(../images/igosprites_icons.png) no-repeat;
	height: 24px;
	width: 24px;
	display: block;
	float: left;
}

.preloader {
	background: url(../images/preloader.gif) no-repeat;
	height: 64px;
	width: 64px;
	display: block;
}

/* tooltip handler */
div.ttip {
	position: absolute;
	z-index: 20;
}

/* other elements */
a {
	color: #0f285f;
}

a.external_link:link {
	color: blue;
	text-decoration: none
}

a.external_link:visited {
	color: blue;
	text-decoration: none
}

a.external_link:focus {
	color: red;
	text-decoration: none
}

a.external_link:hover {
	color: red;
	text-decoration: none
}

a.external_link:active {
	color: red;
	text-decoration: none
}

a.button_link:link {
	border: 1px solid black;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	padding: 1px;
	padding-bottom: 0px;
}

a.button_link:visited {
	border: 1px solid black;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	padding: 1px;
	padding-bottom: 0px;
}

a.button_link:focus {
	border: 1px solid red;
	background-color: white;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	padding: 1px;
	padding-bottom: 0px;
}

a.button_link:hover {
	border: 1px solid red;
	background-color: white;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	padding: 1px;
	padding-bottom: 0px;
}

a.button_link:active {
	border: 1px solid red;
	background-color: white;
	color: red;
	text-decoration: none;
	font-size: 0.8em;
	padding: 1px;
	padding-bottom: 0px;
}

.button_link {
	border: 1px solid black;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	padding: 1px;
	padding-bottom: 0px;
}

.button_link_disabled {
	border: 1px solid black;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	padding: 1px;
	padding-bottom: 0px;
}

a.selection_link:link {
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}

a.selection_link:visited {
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}

a.selection_link:focus {
	color: red;
	text-decoration: none;
	font-size: 0.8em;
}

a.selection_link:hover {
	color: red;
	text-decoration: none;
	font-size: 0.8em;
}

a.selection_link:active {
	color: red;
	text-decoration: none;
	font-size: 0.8em;
}

a.iigoedit_switchpage {
	color: black;
	text-decoration: none;
}

a.iigoedit_switchpage.disabled {
	color: inherit;
}

/* Overlay-Frame */
#fullpageblock {
	display: block;
	position: fixed;
	visibility: hidden;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	z-index: 30000;
}

#fullpageblock div.block_overlay { /*filter: alpha(opacity = 30); */
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20 );
	/* IE */
	-moz-opacity: .20; /*older Mozilla*/
	-khtml-opacity: 0.2; /*older Safari*/
	opacity: 0.2;
	background-color: #000;
	width: 100%;
	height: 100%;
}

#fullpageblock div.block_message {
	content: 'Loading ...';
	position: fixed;
	height: 100%;
	width: 100%;
	top: 10px;
	padding-top: 300px;
	z-index: 30001;
}

#fullpageblock div.block_message div.preloader {
	display: inline-block;
}

div.igokioskframe {
	width: 1020;
	height: 764;
	text-align: center;
}

a.igokioskclose {
	float: right;
	padding-top: 4px;
	text-decoration: none;
}

/* IGOButtonRow */
td.buttonrow {
	border: 1px solid black;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	vertical-align: middle;
	padding: 0px;
	padding-bottom: 0px;
}

.buttonrow_disabled {
	border: 1px solid black;
	color: gray;
	text-decoration: none;
	font-size: 0.8em;
	vertical-align: middle;
	padding: 0px;
	padding-bottom: 0px;
}

.buttonrow:link {
	border: 1px solid black;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	padding: 0px;
	padding-bottom: 0px;
}

.buttonrow:visited {
	border: 1px solid black;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	padding: 0px;
	padding-bottom: 0px;
}

.buttonrow:focus,.buttonrow:hover {
	border: 1px solid red;
	background-color: white;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
	padding: 0px;
	padding-bottom: 0px;
}

.buttonrow:active {
	border: 1px solid red;
	background-color: white;
	color: red;
	text-decoration: none;
	font-size: 0.8em;
	padding: 0px;
}

/* no border for link within buttonrow */
.ibuttonrow {
	color: black;
	text-decoration: none;
	padding: 0px;
	vertical-align: middle;
	margin-left: 1px;
	margin-right: 1px;
	height: 14px;
}

a.ibuttonrow:active,a.ibuttonrow:focus,a.ibuttonrow:hover {
	background-color: white;
	color: red;
}

.ibuttonrow_disabled {
	color: gray;
	text-decoration: none;
	padding: 0px;
	vertical-align: middle;
	margin-left: 1px;
	margin-right: 1px;
	height: 14px;
}

span.ibuttonrow_disabled {
	color: black;
	text-decoration: none;
	padding: 0px;
	vertical-align: middle;
	margin-left: 1px;
	margin-right: 1px;
	height: 14px;
}

#overlay-iFrame-addEditor {
	position: absolute;
	background-color: transparent;
	z-index: 19999;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border: 0px;
	scrolling: no;
}

#overlay-background-addEditor {
	z-index: 20000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.001 );
	-moz-opacity: .00; /*older Mozilla*/
	-khtml-opacity: 0.0; /*older Safari*/
	opacity: 0.5; /*supported by current Mozilla, Safari, and Opera*/
	background-color: transparent;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

#overlay-blind-addEditor {
	z-index: 20001;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
	margin-top: 28px;
}

#overlay-background {
	z-index: 10000;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50 );
	/* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5; /*older Safari*/
	opacity: 0.5; /*supported by current Mozilla, Safari, and Opera*/
	background-color: #000;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	text-align: center;
	vertical-align: middle;
}

#overlay-iFrame {
	position: absolute;
	background-color: transparent;
	z-index: 9999;
	top: 0;
	left: 0;
	width: 0;
	height: 0;
	border: 0px;
	scrolling: no;
}

#overlay-blind {
	z-index: 10001;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	height: 600px;
	width: 100%;
	text-align: center;
	margin: auto;
	display: table;
	vertical-align: middle;
}

#overlay-blind>div {
	display: table-cell;
	vertical-align: middle;
}

#overlay-content {
	text-align: left;
	display: inline-block;
	margin: 0px auto;
	/*margin-top: 8px;*/
}

#overlay-content-framed {
	border: 1px solid black;
	margin: 20px;
	padding: 20px;
	background-color: white;
	text-align: left;
}

#overlay-warning {
	z-index: 20000;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
	vertical-align: middle;
}

#overlay-warning-inner {
	border: 2px solid red;
	margin: 20px;
	/*padding: 20px; */
	background-color: white;
	text-align: left;
}

.igoquest_warning {
	background: #DDCC99;
	border: 2px solid red;
	margin: 2px;
	padding: 4px;
	position: relative;
}

.igoquest_warning_error {
	background: #DDCC99;
	border: 2px solid red;
	margin: 2px;
	padding: 4px;
	position: relative;
}

.igoquest_warning_warning {
	background: #EEDDCC;
	border: 2px solid #EEDD99;
	margin: 2px;
	padding: 4px;
	position: relative;
}

/* IGOEdit style sheets */
.EditorTitle {
	font-size: large;
}

.igoedit_warning_main {
	visibility: hidden;
	vertical-align: top;
	position: relative;
	text-align: left;
}

.igoedit_warning_main.checking,.igoedit_warning_main.i,.igoedit_warning_main.w,.igoedit_warning_main.e,.igoedit_warning_main.check_failed,.igoedit_warning_main.ok
	{
	visibility: visible;
}

div.igoedit_check_icon {
	float: left;
	display: inline-block;
	width: 35px;
	height: 30px;
}

div.igoedit_check_text {
	float: left;
	overflow: hidden;
	display: inline-block;
	width: 480px;
	min-height: 20px;
	vertical-align: top;
	position: relative;
	top: 8px;
}

div.igoedit_check_messagecnt {
	display: inline-block;
	position: absolute;
	vertical-align: top;
	height: 20px;
	top: 8px;
	right: 8px;
	overflow: visible;
	font-size: small;
	cursor: pointer;
}

span.igoedit_check {
	background: url(../images/igosprites_icons.png) no-repeat;
	background-position: -1px -289px;
	width: 33px;
	height: 33px;
	display: inline-block;
	position: relative;
}

.igoedit_warning_main.ok span.igoedit_check {
	background-position: -37px -289px;
}

.igoedit_warning_main.i span.igoedit_check {
	background-position: -73px -289px;
}

.igoedit_warning_main.w span.igoedit_check {
	background-position: -109px -289px;
}

.igoedit_warning_main.e span.igoedit_check {
	background-position: -37px -326px;
}

.igoedit_warning_main.check_failed span.igoedit_check {
	background-position: -1px -326px;
}

.igoedit_warning_main.checking span.igoedit_check {
	background: url(../images/igoedit_check_anim.gif) no-repeat;
	background-position: -1px -1px;
	top: 0px;
	width: 35px;
}

.igoedit_warning_wrap {
	height: 30px;
	vertical-align: top;
}

.igoedit_warning_wrap a {
	color: #C33131;
}

div.igoedit_warning {
	width: 35px;
}

div.igoedit_warningpopup>div.popup_cell {
	max-width: 200px;
	min-width: 200px;
	white-space: normal;
}

span.igoedit_warning_warning,
span.igoedit_warning_w,
span.igoedit_warning_error,
span.igoedit_warning_,
span.igoedit_warning_e {
	background: url(../images/igosprites_icons.png) no-repeat;
	display: block;
	float: left;
	cursor: help;
}

span.igoedit_warning_warning,span.igoedit_warning_w {
	background-position: -123px -1px;
	height: 19px;
	width: 19px;
}

span.igoedit_warning_error,span.igoedit_warning_,span.igoedit_warning_e
	{
	background-position: -48px -1px;
	height: 20px;
	width: 24px;
}

div.igoedit_warning_text {
	font-size: small;
	overflow: hidden;
	white-space: nowrap;
}

div.igoedit_warning_list {
	max-height: 285px;
	width: 480px;
	overflow-y: auto;
}

td.editor_footer_label_cell {
	text-align: center;
}

span.editor_footer_label {
	font-size: 10px;
}

/* plugin boxes */
div.pluginbox_horizontal {
	
}

div.pluginbox_horizontal>div {
	display: inline-block;
}

/* IGOSearchField */
div.searchfield {
	vertical-align: middle;
}

div.searchfield div {
	display: inline-block;
	float: none;
	vertical-align: baseline;
}

/* tables */
table.igoedit,table.igoview,table.igoedit_disabled {
	table-layout: auto;
	width: 100%;
}

table.igoswitchpage {
	border: 0;
	cellpadding: 0;
	cellspacing: 0;
	width: 100%;
}

div.wrap_table_left,div.wrap_table_left div {
	float: left;
}

div.wrap_table_right {
	float: right;
}

div.wrap_table_right>div {
	float: left;
	display: inline;
}

form {
	padding: 0px;
	border-width: 0px;
	margin: 0px;
}

/* field cells */
td.igoedit {
	border-width: 0px;
	border-style: solid;
	border-color: #5a6a91;
	white-space: nowrap;
	height: 100%;
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}

/* field-title cells */
td.igoedit_t {
	padding-top: 6px;
	padding-bottom: 4px;
	vertical-align: top;
	white-space: nowrap;
	width: 5%;
	font-size: 12px;
	text-align: left;
}

td.igoedit_tdisabled {
	padding-top: 6px;
	padding-bottom: 4px;
	vertical-align: top;
	white-space: nowrap;
	width: 5%;
	font-size: 12px;
	color: gray;
	text-align: left;
}

label.igoedit_l {
	vertical-align: middle;
}

span.igoedit_l {
	vertical-align: middle;
}

label.igoedit_ldisabled {
	vertical-align: middle;
	color: gray;
}

span.igoedit_ldisabled {
	vertical-align: middle;
	color: gray;
}

div.igoedit_checkbox,div.igoedit_checkbox>div {
	vertical-align: baseline;
	display: inline-block;
	white-space: nowrap;
}

input.login_textfield {
	width: 150px;
}

input.igoedit {
	
}

input.igoedit_disabled {
	color: gray;
	background-color: #B0B0B0;
}

/* field-warning cells */
td.igoedit_w,td.igoview_w,td.igosmallview_w {
	width: 24px;
}

td.igoview {
	font-weight: bold;
	font-size: 12px;
	min-width: 180px;
	/*width: 200px; */
	white-space: nowrap;
	vertical-align: middle;
	height: 100%;
}

td.igoview_t {
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
	vertical-align: top;
	width: 5%;
	padding-right: 5px;
}

td.igosmallview {
	font-weight: bold;
	font-size: 12px;
	width: 200px;
}

td.igosmallview_t {
	font-size: 12px;
	text-align: right;
	white-space: nowrap;
	width: 5%;
	padding-right: 5px;
}

span.igosmallview {
	font-weight: bold;
	font-size: 12px;
}

/* styles for switch-buttons */
td.switchbutton,span.switchbutton {
	max-height: 35px;
	min-height: 35px;
	background-image: url(../images/bg_switchbutton.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 35px;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 16px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.switchbutton:hover,span.switchbutton:hover {
	max-height: 35px;
	min-height: 35px;
	background-image: url(../images/bg_switchbutton_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 35px;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 16px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.switchbutton.sel,span.switchbutton.sel {
	max-height: 35px;
	min-height: 35px;
	background-image: url(../images/bg_switchbutton_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 35px;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 16px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.switchbutton_disabled,span.switchbutton_disabled,td.switchbutton.disabled:hover,span.switchbutton.disabled:hover
	{
	background-image: url(../images/bg_switchbutton.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 16px;
	color: gray;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.switchbutton.blind,span.switchbutton.blind {
	background-image: url(../images/bg_switchbutton.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 16px;
	color: black;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.switchbutton.sel_disabled,span.switchbutton.sel_disabled {
	background-image: url(../images/bg_switchbutton_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 16px;
	color: gray;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.switchbutton_l,span.switchbutton_l {
	padding: 0px;
	max-width: 6px;
	max-height: 35px;
	background-image: url(../images/bg_switchbutton_l.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 6px;
	height: 35px;
}

td.switchbutton_r,span.switchbutton_r {
	padding: 0px;
	max-width: 6px;
	max-height: 35px;
	background-image: url(../images/bg_switchbutton_r.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 6px;
	height: 35px;
}

td.switchbutton_sep {
	padding: 0px;
	max-width: 1px;
	max-height: 35px;
	background-image: url(../images/bg_switchbutton_sep.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 1px;
	height: 35px;
}

.iswitchbutton {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	color: black;
	font-size: 16px;
	background: none;
}

.iswitchbutton.sel {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	color: black;
	padding-bottom: 8px;
	background: none;
}

.iswitchbutton.disabled {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: gray;
	background: none;
}

/* styles for default row-buttons */
table.row td.igoedit_documentlist,td.row,span.row,input.row,td.igoedit_switchpage
	{
	max-height: 23px;
	height: 23px;
	background-image: url(../images/bg_row.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	align: center;
	border: 0px;
	cursor: pointer; /* submit-buttons */
}

table.row td.igoedit_documentlist:hover,td.row:hover,span.row:hover,input.row:hover,td.igoedit_switchpage:hover
	{
	max-height: 23px;
	height: 23px;
	background-image: url(../images/bg_row_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

table.row td.igoedit_documentlist.sel,td.row.sel,span.row.sel,td.igoedit_switchpage.sel
	{
	max-height: 23px;
	min-height: 23px;
	height: 23px;
	background-image: url(../images/bg_row_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

table.row td.igoedit_documentlist.disabled,td.row.disabled,span.row.disabled,input.row.disabled,td.igoedit_switchpage.disabled
	{
	max-height: 23px;
	height: 23px;
	background-image: url(../images/bg_row.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: gray;
	vertical-align: middle;
	text-align: center;
	align: center;
	border: 0px;
	cursor: default;
}

td.row.blind,span.row.blind,td.igoedit_switchpage.blind {
	max-height: 23px;
	min-height: 23px;
	height: 23px;
	background-image: url(../images/bg_row.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.row.sel.disabled,span.row.sel.disabled,td.igoedit_switchpage.sel.disabled
	{
	max-height: 23px;
	min-height: 23px;
	height: 23px;
	background-image: url(../images/bg_row_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: gray;
	vertical-align: middle;
	text-align: center;
	align: center;
}

table.row td.igoedit_documentlist_l,td.row_l,span.row_l,td.igoedit_switchpage_l
	{
	padding: 0px;
	max-width: 5px;
	max-height: 23px;
	min-height: 23px;
	background-image: url(../images/bg_row_l.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 5px;
	height: 23px;
}

table.row td.igoedit_documentlist_r,td.row_r,span.row_r,td.igoedit_switchpage_r
	{
	padding: 0px;
	max-width: 5px;
	max-height: 23px;
	min-height: 23px;
	background-image: url(../images/bg_row_r.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 5px;
	height: 23px;
}

td.row_sep {
	padding: 0px;
	max-width: 1px;
	max-height: 23px;
	min-height: 23px;
	background-image: url(../images/bg_row_sep.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 1px;
	height: 23px;
}

.irow {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	color: black;
	white-space: nowrap;
}

.irow.sel {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-decoration: none;
	color: black;
	padding-bottom: 8px;
	white-space: nowrap;
}

.irow.disabled {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
	white-space: nowrap;
	color: gray;
}

/* small row */
table.row_s,table.row_s td {
	font-size: 12px;
}

td.row_s,span.row_s,input.row_s {
	max-height: 17px;
	height: 17px;
	background-image: url(../images/bg_row_s.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	align: center;
	border: 0px;
	cursor: pointer; /* submit-buttons */
}

td.row_s:hover,span.row_s:hover,input.row_s:hover {
	background-image: url(../images/bg_row_s_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.row.sel_s,span.row.sel_s {
	background-image: url(../images/bg_row_sel_s.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.row_s.disabled,span.row_s.disabled,input.row_s.disabled {
	background-image: url(../images/bg_row_s.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: gray;
	vertical-align: middle;
	text-align: center;
	align: center;
	border: 0px;
	cursor: default;
}

.row_s.disabled:hover {
	background-image: url(../images/bg_row_s.png);
	color: gray;
	cursor: default;
}

td.row_s.blind,span.row_s.blind {
	background-image: url(../images/bg_row_s.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.row_s.sel.disabled,span.row_s.sel.disabled {
	background-image: url(../images/bg_row_s_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: gray;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.row_s_l,span.row_s_l {
	padding: 0px;
	max-width: 5px;
	max-height: 17px;
	background-image: url(../images/bg_row_s_l.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 5px;
	height: 17px;
}

td.row_s_r,span.row_s_r {
	padding: 0px;
	max-width: 5px;
	max-height: 17px;
	background-image: url(../images/bg_row_s_r.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 5px;
	height: 17px;
}

td.row_s_sep {
	padding: 0px;
	max-width: 1px;
	max-height: 17px;
	background-image: url(../images/bg_row_s_sep.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 1px;
	height: 17px;
}

.irow_s {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: black;
	white-space: nowrap;
}

.irow_s.sel {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-decoration: none;
	color: black;
	white-space: nowrap;
}

.irow_s.disabled {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	white-space: nowrap;
	color: gray;
	cursor: default;
}

/* styles for navigation row-buttons */
table.navrow {
	border-spacing: 0px;
	border-padding: 0px;
	table-layout: auto;
}

td.navrow,span.navrow,td.calendar_navrow,span.calendar_navrow,div.IGOFrameContent_navigation * table.navrow * td
	{
	padding-left: 3px;
	padding-right: 3px;
	max-height: 21px;
	background-image: url(../images/bg_row.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 21px;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

div.IGOFrameContent_navigation * table.navrow * td>a {
	text-decoration: none;
	color: inherit;
}

td.navrow:hover,span.navrow:hover,td.calendar_navrow:hover,span.calendar_navrow:hover,div.IGOFrameContent_navigation * table.navrow * td:hover
	{
	background-image: url(../images/bg_row_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.navrow.sel,span.navrow.sel,td.calendar_navrow.sel,span.calendar_navrow.sel
	{
	background-image: url(../images/bg_row_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.navrow.disabled,span.navrow.disabled,td.calendar_navrow.disabled,span.calendar_navrow_disabled,td.navrow.disabled:hover,span.navrow.disabled:hover,td.calendar_navrow.disabled:hover,span.calendar_navrow.disabled:hover
	{
	background-image: url(../images/bg_row.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: gray;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.navrow.blind,span.navrow.blind,td.navrow.blind:hover,span.navrow.blind:hover
	{
	background-image: url(../images/bg_row.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.navrow.sel.disabled,span.navrow.sel.disabled,td.calendar_navrow.sel.disabled,span.calendar_navrow.sel.disabled
	{
	background-image: url(../images/bg_row_sel.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: gray;
	vertical-align: middle;
	text-align: center;
	align: center;
}

td.navrow_l,span.navrow_l,td.calendar_navrow_l,span.calendar_navrow_l,div.IGOFrameContent_navigation * table.navrow * td.logoutbutton_l
	{
	padding: 0px;
	max-width: 5px;
	max-height: 21px;
	background-image: url(../images/bg_row_l.png);
	background-repeat: no-repeat;
	background-position: top left;
	width: 5px;
	height: 21px;
}

td.navrow_r,span.navrow_r,td.calendar_navrow_r,span.calendar_navrow_r,div.IGOFrameContent_navigation * table.navrow * td.logoutbutton_r
	{
	padding: 0px;
	max-width: 5px;
	max-height: 21px;
	background-image: url(../images/bg_row_r.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 5px;
	height: 21px;
}

td.navrow_sep,td.calendar_navrow_sep {
	padding: 0px;
	max-width: 1px;
	max-height: 21px;
	background-image: url(../images/bg_row_sep.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 1px;
	height: 21px;
}

.inavrow,.icalendar_navrow {
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: none;
	color: black;
	vertical-align: middle;
	height: 14px;
}

.inavrow.sel,.icalendar_navrow.sel {
	padding-top: 6px;
	padding-bottom: 6px;
	text-decoration: none;
	vertical-align: middle;
	color: black;
}

.inavrow.disabled,.icalendar_navrow.disabled {
	color: gray;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}

/*
 * boxes
 */
table.box {
	border-spacing: 0;
	border-padding: 0;
	width: 100%;
	vertical-align: top;
}

table.box_compact {
	border-spacing: 0;
	border-padding: 0;
	table-layout: auto;
}

table.box_compact>tr>td {
	text-align: left;
}

/* box: title without content */
td.box_tl {
	padding: 0px;
	max-width: 8px;
	max-height: 9px;
	background-image: url(../images/box_tl.png);
	background-repeat: no-repeat;
	background-position: top left;
	min-width: 8px;
	width: 8px;
	height: 9px;
	font-size: 1px;
}

td.box_t {
	padding: 0px;
	max-height: 9px;
	background-image: url(../images/box_t.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 9px;
	font-size: 1px;
}

td.box_tr {
	padding: 0px;
	max-width: 8px;
	max-height: 9px;
	background-image: url(../images/box_tr.png);
	background-repeat: no-repeat;
	background-position: top right;
	min-width: 8px;
	width: 8px;
	height: 9px;
}

/* box: title with content */
td.box_tlt {
	padding: 0px;
	max-width: 8px;
	max-height: 9px;
	background-image: url(../images/box_tlt.png);
	background-repeat: no-repeat;
	background-position: top left;
	min-width: 8px;
	width: 8px;
	height: 26px;
	font-size: 1px;
}

td.box_tt {
	padding: 0px;
	max-height: 9px;
	background-image: url(../images/box_tt.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 26px;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 16px;
}

td.box_trt {
	padding: 0px;
	max-width: 8px;
	min-width: 8px;
	max-height: 9px;
	background-image: url(../images/box_trt.png);
	background-repeat: no-repeat;
	background-position: top right;
	width: 8px;
	height: 26px;
}

td.box_title {
	font-variant: small-caps;
}

td.box_button {
	text-align: right;
	align: right;
	width: 19px;
}

/* box: content */
td.box_l {
	padding: 0px;
	max-width: 8px;
	width: 8px;
	background-image: url(../images/box_l.png);
	background-repeat: repeat-y;
	background-position: left;
	font-size: 1px;
}

td.box_c {
	padding: 2px;
	padding-left: 0px;
	background-color: #f7f7f7;
	vertical-align: top;
	text-align: left;
}

td.box_r {
	padding: 0px;
	max-width: 8px;
	min-width: 8px;
	width: 8px;
	background-image: url(../images/box_r.png);
	background-repeat: repeat-y;
	background-position: right;
}

/* box: footer without text */
td.box_bl {
	padding: 0px;
	max-width: 8px;
	max-height: 9px;
	background-image: url(../images/box_bl.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 8px;
	height: 9px;
	max-height: 9px;
	font-size: 1px;
}

td.box_b {
	padding: 0px;
	max-height: 9px;
	background-image: url(../images/box_b.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 9px;
	font-size: 1px;
}

td.box_br {
	padding: 0px;
	max-width: 8px;
	max-height: 9px;
	background-image: url(../images/box_br.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 8px;
	height: 9px;
	max-height: 9px;
	font-size: 1px;
}

/* box: footer with text */
td.box_blf {
	padding: 0px;
	max-width: 8px;
	max-height: 9px;
	background-image: url(../images/box_blf.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 8px;
	height: 9px;
	font-size: 1px;
}

td.box_bf {
	padding: 0px;
	max-height: 9px;
	background-image: url(../images/box_bf.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 9px;
	font-size: 1px;
}

td.box_brf {
	padding: 0px;
	max-width: 8px;
	max-height: 9px;
	background-image: url(../images/box_brf.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 8px;
	height: 9px;
	font-size: 1px;
}

/* embeded box */ /* box: title without content */
table.embedbox {
	border: 1px solid #5a6a91;
	border-spacing: 0;
	border-padding: 0;
	width: 100%;
	text-align: left;
}

table.embedbox_editfieldlist {
	border: 1px solid #5a6a91;
	border-spacing: 0;
	border-padding: 0;
	table-layout: auto;
	width: 100%;
	height: 100%;
}

td.embedbox_tl,td.embedbox_tr {
	padding: 0px;
	max-height: 9px;
	max-width: 8px;
	height: 9px;
	width: 8px;
	font-size: 1px;
	empty-cells: show;
}

td.embedbox_t {
	padding: 0px;
	max-height: 9px;
	height: 9px;
	font-size: 1px;
	empty-cells: show;
}

/* box: title with content */
td.embedbox_tlt,td.embedbox_trt {
	padding: 0px;
	max-height: 9px;
	max-width: 8px;
	empty-cells: show;
	border-bottom: 1px solid #5a6a91;
	background-color: #c0c6d5;
	font-size: 1px;
	height: 20px;
	width: 8px;
}

td.embedbox_tt {
	padding: 0px;
	max-height: 20px;
	empty-cells: show;
	border-bottom: 1px solid #5a6a91;
	background-color: #c0c6d5;
	height: 20px;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 16px;
}

table.embedbox_title {
	
}

td.embedbox_title {
	font-variant: small-caps;
}

td.embedbox_button {
	text-align: right;
}

/* box: content */
td.embedbox_l {
	padding: 0px;
	max-width: 8px;
	min-width: 8px;
	width: 8px;
}

td.embedbox_c {
	padding: 2px;
	background-color: #f7f7f7;
	vertical-align: top;
}

td.embedbox_r {
	padding: 0px;
	max-width: 8px;
	min-width: 8px;
	width: 8px;
}

/* box: footer without text */
td.embedbox_bl,td.embedbox_br {
	padding: 0px;
	max-height: 2px;
	max-width: 8px;
	height: 2px;
	width: 8px;
	font-size: 1px;
}

td.embedbox_b {
	padding: 0px;
	max-height: 2px;
	height: 2px;
	font-size: 1px;
}

/* box: footer with text */
td.embedbox_blf,td.embedbox_brf {
	padding: 0px;
	max-height: 9px;
	max-width: 8px;
	height: 9px;
	width: 8px;
	font-size: 12px;
}

td.embedbox_bf {
	padding: 0px;
	max-height: 9px;
	height: 20px;
	font-size: 12px;
}

table.fullsizebox {
	border-spacing: 0;
	border-padding: 0;
	width: 100%;
	height: 100%;
	table-layout: auto;
}

/* default table */
table.table {
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #5a6a91;
}

td.table_h,th.table_h {
	padding: 4px;
	padding-bottom: 0px;
	empty-cells: show;
	border-top: 1px solid #5a6a91;
	border-bottom: 1px solid #5a6a91;
	background-color: #c0c6d5;
	border-left: 1px solid #5a6a91;
	border-right: 1px solid #5a6a91;
	vertical-align: top;
}

span.table_h {
	vertical-align: top;
	font-weight: bold;
	font-size: 14px;
}

td.table_ce {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	empty-cells: show;
	background-color: #c0c6d5;
	border-left: 1px solid #5a6a91;
	border-right: 1px solid #5a6a91;
	vertical-align: top;
	font-size: 12px;
}

td.table_co {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	empty-cells: show;
	background-color: #e1e4eb;
	border-left: 1px solid #5a6a91;
	border-right: 1px solid #5a6a91;
	vertical-align: top;
	font-size: 12px;
}

td.table_sel {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	empty-cells: show;
	background-color: #FFEB8F;
	/*border-top: 1px dashed #5a6a91;
	border-bottom: 1px dashed #5a6a91; */
	border-left: 1px solid #5a6a91;
	border-right: 1px solid #5a6a91;
	vertical-align: top;
	font-size: 12px;
}

td.table_t {
	font-size: 12px;
}

td.table_f {
	font-size: 12px;
}

/* table-grouping support */
table.table>tbody.group>tr>td:first-of-type {
	padding-left: 20px;
}

table.table>tbody.group>tr.grouphead>td:first-of-type {
	padding-left: 0px;
}

table.table>tbody.group.collapsed>tr {
	display: none;
}

table.table>tbody.group.collapsed>tr.grouphead {
	display: table-row;
}

table.table>tbody.group>tr:last-of-type>td {
	border-bottom: 1px solid #5A6A91;
}

table.table>tbody.group>tr:last-of-type.grouphead>td {
	border-bottom: none;
}

div.table_collapse_icon {
	background: url("../images/navigation_icons.png") no-repeat scroll -17px
		-2px transparent;
	height: 14px;
	width: 14px;
	display: inline-block;
	left: 14px;
	top: 10px;
	margin: 0px;
	-moz-transform: rotate(0deg);
	-moz-transition-property: -moz-transform;
	-moz-transition-duration: 0.3s;
	-webkit-tranistion-property: -webkit-transform;
	-webkit-transition-duration: 0.3s;
	vertical-align: top;
	cursor: pointer;
}

table.table>tbody.group.expanded>tr>td>div.table_collapse_icon {
	-moz-transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
}

tbody.group.single_item>tr.grouphead>td>div.table_collapse_icon {
	visibility: hidden;
}

/* default matrix */
table.matrix {
	empty-cells: show;
	border-collapse: collapse;
	border: 1px solid #5a6a91;
}

td.matrix_p,td.matrix_t,td.matrix_to {
	padding: 4px;
	/*	padding-top: 4px;
	padding-bottom: 2px; */
	empty-cells: show;
	border-top: 1px solid #5a6a91;
	border-bottom: 1px solid #5a6a91;
	background-color: #c0c6d5;
	border-left: 1px solid #5a6a91;
	border-right: 1px solid #5a6a91;
}

td.matrix_c {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	empty-cells: show;
	background-color: #e1e4eb;
	border: 1px solid #5a6a91;
	vertical-align: top;
	font-size: 14px;
}

td.matrix_st,td.matrix_sp {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	empty-cells: show;
	background-color: #e1e4eb;
	border: 1px solid #5a6a91;
	vertical-align: top;
}

/* styles js calendar panel*/
a.calendar_link:link,a.calendar_link:visited {
	color: black;
	text-decoration: none;
	padding: 7px;
	padding-top: 1px;
	padding-bottom: 1px;
	vertical-align: middle;
	margin-left: 0px;
	margin-right: 0px;
}

a.calendar_link:focus,a.calendar_link:hover {
	border: 1px solid red;
	background-color: white;
	color: black;
	text-decoration: none;
	padding: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	margin-left: 0px;
	margin-right: 0px;
}

a.calendar_link:active {
	border: 1px solid red;
	background-color: white;
	color: red;
	text-decoration: none;
	padding: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: middle;
	margin-left: 0px;
	margin-right: 0px;
}

table.calendar {
	empty-cells: show;
	border-collapse: collapse;
	border: 0px solid #5a6a91;
	width: 300;
	text-align: center;
}

table.calendar_navrow {
	border-spacing: 0px;
	border-padding: 0px;
	table-layout: fixed;
}

td.calendar_navrow.blind,span.calendar_navrow.blind {
	padding-left: 3px;
	padding-right: 3px;
	background-image: url(../images/bg_row.png);
	background-repeat: repeat-x;
	background-position: top;
	font-family: helvetica, arial;
	font-variant: small-caps;
	font-size: 12px;
	color: black;
	vertical-align: middle;
	text-align: center;
	align: center;
	width: 100px;
}

table.cal_table {
	empty-cells: show;
	border-collapse: inherit;
	border: 1px solid #5a6a91;
}

td.cal_omonth {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	/*	padding-top: 4px;
	padding-bottom: 2px; */
	empty-cells: show;
	/* border: 1px solid #5a6a91; */
	background-color: #c0c6d5;
}

td.cal_thismonth {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	empty-cells: show;
	background-color: #e1e4eb;
	border: 1px solid #5a6a91;
	/*border-top: 1px solid #5a6a91;
	border-bottom: 1px solid #5a6a91;
	border-left: 1px solid #5a6a91;
	border-right: 1px solid #5a6a91; */
}

td.cal_thisday {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	empty-cells: show;
	background-color: #ffffff;
	border: 1px solid #5a6a91;
}

td.cal_selected {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	empty-cells: show;
	background-color: #ffffff;
	border: 1px solid #5a6a91;
}

td.cal_disabled {
	padding-top: 2px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 2px;
	empty-cells: show;
	background-color: #d7edcb;
	/*border: 1px solid #5a6a91;*/
}

div.calendar_panel {
	top: 20px;
	left: 0px;
	display: none;
	position: absolute;
	z-index: 30001;
}

iframe.calendar {
	position: absolute;
	z-index: 29999;
	width: 0px;
	height: 0px;
	border: 0px;
	scrolling: no;
	left: -10000px;
}

.icon_calendar,.icon_calendar_disabled,.icon_warning,.icon_close,.icon_clearsearch_disabled,.icon_clearsearch
	{
	background: url(../images/igosprites_icons.png) no-repeat;
	display: inline-block;
}

.icon_calendar {
	background-position: -2px -26px;
	height: 20px;
	width: 19px;
	cursor: hand;
	vertical-align: top;
}

.icon_calendar_disabled {
	background-position: -26px -26px;
	height: 20px;
	width: 19px;
	vertical-align: top;
}

.icon_warning {
	background-position: -48px -1px;
	width: 24px;
	height: 20px;
}

.icon_close {
	background-position: -74px -3px;
	height: 19px;
	width: 19px;
}

.icon_clearsearch {
	background-position: 0px -203px;
	width: 12px;
	height: 13px;
	cursor: hand;
	margin-right: 4px;
}

.icon_clearsearch_disabled {
	background-position: -13px -203px;
	width: 12px;
	height: 13px;
	margin-right: 4px;
}

.box_search {
	padding: 2px;
	padding-left: 0px;
	background-color: #f7f7f7;
	vertical-align: top;
	overflow: auto;
	maxHeight: 140px;
}

table.igoswitchpage {
	border: '0';
	cellpadding: '0';
	cellspacing: '0';
	width: '100%';
}

/* box in state column in patient list*/
span.state_column_box {
	border: 1px solid #3D3D3D;
}

/* (5) clinwise specific styles */
div.cwstudyheaderinfobox {
	font-size: 12px;
	vertical-align: top;
	padding-right: 8px;
}

div.cwstudyheaderinfobox>div {
	display: inline-block;
	margin: auto;
	vertical-align: top;
}

div.cwstudyheaderinfobox>div:first-child {
	font-weight: bold;
}

.cwicons {
	background: url(../images/igosprites_icons.png) no-repeat;
	width: 24px;
	height: 23px;
	display: inline-block;
	vertical-align: top;
}

.cwflow,.cwflow_edit,.cwflow_view,.cwflow_new,.cwflow_pdf {
	background: url(../images/igosprites_icons.png) no-repeat;
	height: 22px;
	width: 33px;
	display: inline-block;
	vertical-align: top;
}

.cwflow_edit {
	background-position: -73px -145px;
}

.cwflow_view {
	background-position: -1px -145px;
}

.cwflow_new {
	background-position: -37px -145px;
}

/* popups / javascript-tooltips */
div.igo_popup>div.popup_cell,div.igo_tooltip>div.popup_cell {
	border: 1px solid black;
	border-radius: 6px;
	-moz-border-radius: 6px;
	position: absolute;
	padding: 4px;
	white-space: nowrap;
	text-align: left;
	display: none;
}

div.igo_popup>div.popup_cell {
	background-color: #F7F7F7;
	z-index: 2;
}

div.igo_tooltip>div.popup_cell {
	background-color: #FCFFAA;
	z-index: 3;
}

div.igo_popup>div.popup_cell>div.arrow,div.igo_tooltip>div.popup_cell>div.arrow
	{
	width: 6px;
	height: 6px;
	border-left: inherit;
	border-bottom: inherit;
	background-color: inherit;
	position: absolute;
}

div.igo_popup>div.popup_cell.top,div.igo_popup>div.popup_cell.left,div.igo_popup>div.popup_cell.bottom,div.igo_popup>div.popup_cell.right,div.igo_tooltip>div.popup_cell.top,div.igo_tooltip>div.popup_cell.left,div.igo_tooltip>div.popup_cell.bottom,div.igo_tooltip>div.popup_cell.right
	{
	display: block;
}

div.igo_popup>div.popup_cell.top,div.igo_tooltip>div.popup_cell.top {
	bottom: 100%;
	left: 0px;
	margin-bottom: 6px;
}

div.igo_popup>div.popup_cell.top>div.arrow,div.igo_tooltip>div.popup_cell.top>div.arrow
	{
	left: 10px;
	bottom: -4px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	filter: progid:DXImageTransform.Microsoft.Matrix( 
    M11=0.707, M12=0.707, M21=-0.707, M22=0.707, SizingMethod='auto expand'
		);
}

div.igo_popup>div.popup_cell.left,div.igo_tooltip>div.popup_cell.left {
	right: 100%;
	bottom: 0px;
	margin-right: 6px;
}

div.igo_popup>div.popup_cell.left>div.arrow,div.igo_tooltip>div.popup_cell.left>div.arrow
	{
	bottom: 10px;
	right: -4px;
	-moz-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	filter: progid:DXImageTransform.Microsoft.Matrix( 
    M11=-0.707, M12=0.707, M21=-0.707, M22=-0.707, SizingMethod='auto expand'
		);
}

div.igo_popup>div.popup_cell.bottom,div.igo_tooltip>div.popup_cell.bottom
	{
	top: 100%;
	right: 0px;
	margin-top: 6px;
}

div.igo_popup>div.popup_cell.bottom>div.arrow,div.igo_tooltip>div.popup_cell.bottom>div.arrow
	{
	right: 10px;
	top: -4px;
	-moz-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	filter: progid:DXImageTransform.Microsoft.Matrix( 
    M11=-0.707, M12=-0.707, M21=0.707, M22=-0.707, SizingMethod='auto expand'
		);
}

div.igo_popup>div.popup_cell.right,div.igo_tooltip>div.popup_cell.right
	{
	left: 100%;
	top: 0px;
	margin-left: 6px;
}

div.igo_popup>div.popup_cell.right>div.arrow,div.igo_tooltip>div.popup_cell.right>div.arrow
	{
	top: 10px;
	left: -4px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	filter: progid:DXImageTransform.Microsoft.Matrix( 
    M11=0.707, M12=-0.707, M21=0.707, M22=0.707, SizingMethod='auto expand'
		);
}

div.igo_popup,div.igo_tooltip {
	position: relative;
	display: inline-block;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* for document-list */
div.igo_popup td.row_l,div.igo_popup td.row_r,div.igo_popup td.igoedit_documentlist_l,div.igo_popup td.igoedit_documentlist_r
	{
	padding-left: 6px;
}

table.igoedit_documentlist {
	border-spacing: 0px;
	padding: 0px;
	width: 100%;
}

table.igoedit_documentlist>tbody>tr>td:first-of-type {
	width: 100%;
}

td.igoedit_documentlist_addbutton {
	text-align: right;
}

table.row>td.igoedit_documentlist>a {
	padding: 2px 10px;
	color: inherit;
}

a.iigoedit_documentlist {
	color: inherit;
	text-decoration: none;
}

.bold_label {
	font-weight: bold;
}

div.framefooter_right>div.appinfo {
	text-align: right;
	font-size: x-small;
	display: inline;
	line-height: 10px;
}