/* Login*/
body.login {
	background-image:url(images/login_bg.jpg);
	background-repeat:repeat-x;
	background-color:#bbb;
}
#login_center {
	width:400px;
	height:480px;
	background-image:url(images/login_center.jpg);
	background-repeat:no-repeat;
	background-position:center;
}
#login_center .logo {
	width:330px;
	height:50px;
	background-repeat:no-repeat;
	position:relative;
	top:100px;
	left:30px;
	background-position:center center;
}
#login_center form {
	position:relative;
	top:120px;
	left:10px;
	margin:0px 25px 0px 20px;
}
#login_center label {
display:block;
font-weight:bold;
}
#login_center input {
	width:90%;
	border:solid 1px #ddd;
	padding:2px;
}
#login_center .email {
float:left;
width:50%;
}
#login_center .password {
width:50%;
margin-left:50%;
}
#login_center .submit {
	text-align:right;
	padding-right:15px;
	margin-top:15px;
}
#login_center button {
	background-image:url(images/gloss.png);
	background-color:#eee;
	background-position:center center;
	border:solid 1px #999;
	padding:2px 10px 2px 10px;
	border-radius:4px;
}

#login_center #remind {
	text-align: center;
	margin-top:10px;
}

#login_center #remind_link{
	color:#48B;
}

#login_center #remind_form {
	top: 100px;
	text-align: center;
	padding-top:20px;
}

#login_center #remind_form label,
#login_center #remind_form input{
	width:50%;
	display:inline-block;
	z-index: 99;
}
#login_center #remind_form .button{
	text-align: center;
	padding-top: 10px;
}

#login_center #back_to_login {
	text-align: center;
	margin-top:10px;
	padding-top:5px;
}

#login_center #back_to_login_link {
	color: #48B;
}



/* App parts */
#app_header{
	border-bottom-color:#eee;
	background-color:#f0f0f0;
	color:#555;
}
#app_menu{
	background-color:#f0f4f9;
	border-right-color:#ccc;
	border-color:#ccc;
	border-bottom:solid 1px #ccc;
}
#app_menu .ui-header {
	height:20px;
}
#app_menu dt{
	background-color:#eeeeee;
	border-color:#ddd;
	border-top-color:#fbfbfb;
}
#app_menu a{
	color:#444;
	display:block;
	border:solid 1px #f0f4f9;
}
#app_menu a.hover{
	background-color:#FbFbFb;
	border-top-color:#fdfdfd;
	border-bottom-color:#fdfdfd;
}
#app_menu a.selected{
	background-color:#e0e4e9;
	font-weight:bold;
}
#app_footer{
	border-top-color:#ddd;
	background-color:#EEE;
	color:#555;
}
#app_content{
	border-color:#ccc;
	border-bottom-color:#bbb;
}
#app_logo {}
#app_topMenu {}
#app_menu dd{}
#app_menu ul{}

#app_legal a {color:#aaa;}
#neurik {
	float:right;
	height:18px;
	width:18px;
	margin:2px;
	/*
	background-image:url(images/neurik.png);
	background-repeat:no-repeat;
	background-position:center center;
	*/
}

#app_topMenu li.calendar a {
	background-image: url(images/icon_calendar.png);
	background-size: contain;
	background-repeat: no-repeat;
	padding-left: 22px;
}
#app_topMenu li.division {
	border-left: solid 1px #999;
	width:0px;
	position:relative;
	top:-3px;
	height:22px;
}


#app_adminMenu {
	margin:0px;
	padding:0px;
	background-color:#eee;
}
#app_adminMenu ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#app_adminMenu li {
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
	width:102px;
	height:72px;
	border:solid 1px #000;
	border-color:#f6f6f6 #ddd #ddd #f6f6f6;
	background-position:center 7px;
	background-repeat:no-repeat;
	position:relative;
}
#app_adminMenu li.hover {
	background-color:#f6f6f6;
}
#app_adminMenu li.selected {
	background-color:#f6f6f6;
}
#app_adminMenu a {
	position:absolute;
	bottom:3px;
	left:0px;
	width:100%;
	color:#333;
	padding:0px;
	font-size: 12px;
}
#app_adminMenu a.selected {
	font-weight:bold;
}
#app_adminMenu li.settings {
	background-image:url(images/icon_settings.png);
}
#app_adminMenu li.menu {
	background-image:url(images/icon_menu.png);
}
#app_adminMenu li.module {
	background-image:url(images/icon_modules.png);
}
#app_adminMenu li.user {
	background-image:url(images/icon_userRoles.png);
}
#app_adminMenu li.role {
	background-image:url(images/icon_permissions.png);
}
#app_adminMenu li.language {
	background-image:url(images/icon_language.png);
}
#app_adminMenu li.embed {
	background-image:url(images/icon_embed.png);
}
#app_adminMenu li.calendar {
	background-image:url(images/icon_calendar.png);
}

#eodinBar {border-bottom-color:#EEE;}


/* user interface*/
.ui-header,.ui-footer{
	background-color:#ccc;
	background-image:url(images/gloss.png);
	background-repeat:repeat-x;
	background-position:center center;
	background-size: contain;
	color:#fff;
}
.ui-header h1,.ui-header h2,
.ui-header h3,.ui-header h4,
.ui-header h5,.ui-header h6,
.ui-footer h1,.ui-footer h2,
.ui-footer h3,.ui-footer h4,
.ui-footer h5,.ui-footer h6	{
	font-size:16px;
	margin:0px;
}

.ui-header button, .ui-footer button {
	background-color:#aaa;
	background-image:url(images/smallgloss.png);
	background-repeat:repeat-x;
	background-position:center center;
	color:#fff;
	border:solid 1px #444;
	border-width:1px 0px 1px 1px;
	border-color:#777 #ddd #ddd #777;
}
.ui-header button.hover, .ui-footer button.hover {
	background-color:#a8c0d0;
}

.overlay {background-image:url(images/overlay.png);}
.overlay .spinner {background-image:url(images/spinner.png);}

/* Components */


.comList .ui-header {
	background-color:#f6f6f6;
	color:#444;
}
.comList .bar {
	background-color:#ccc;
	background-image:url(images/gloss.png);
	background-repeat:repeat-x;
	background-position:center center;
	color:#fff;
	height:21px;
}
.comList .search input {
	border-color:#aaa;
	background-image:url(images/search.jpg);
	background-repeat:no-repeat;
}
.comList .filters {
	background-image:url(images/comList_filters.jpg);
	background-repeat:repeat-x;
	border-top:solid 1px #aaa;
}
.comList .filter_add {
	border-color:#777 #d8d8d8 #d8d8d8 #777;
}
.comList .filter_add.disabled {
	background-color:#ccc;
	color:#eee;
}
.comList .filter_add.enabled {
	background-color:#4B8;
	color:#fff;
}
.comList .delete_filter {
	background-image:url(images/comList_delete_filter.png);
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	top:2px;
}
 
.comList .datatable th {
	background-color:#f0f0f0;
	background-image:url(images/comList_th.jpg);
	background-repeat:repeat-x;
	background-position:center center;
	color:#444;
	border-color:#eee #ccc #999 #ccc;
}
.comList .datatable th.hover {
	background-image:url(images/comList_th_hover.jpg);
}
.comList th.formula {
	background-image:url(images/comList_th_formula.png);
	background-position:right;
	background-repeat:no-repeat;
	background-color:#ccc;
	border-top-color:#eee;
	padding-right:20px !important;
	border-left:solid 1px #aaa !important;
	border-right-color:#888;
}
.comList td.formula {
	background-color:#f8f8f8;
}
.comList .fixed_container {
	background-color:#f0f0f0;
	background-image:url(images/comList_th.jpg);
	background-repeat:repeat-x;
	background-position:center center;
}
.comList tr {
	border-bottom:solid 1px #eef2f4;
}
.comList tr.data_header {
	border-bottom:0;
}
/*
.comList tr.stripe {
	border-top:solid 1px #eee;
	border-bottom:solid 1px #eee;
	background-color:#fff;
}
*/ 
.comList .record_buttons a {
	color:#bbb;
	margin:0px 2px 0px 2px;
	font-size:11px;
	font-weight:bold;
}
.comList .record_buttons a:hover{
	color:#003F8E;
}
.comList .pagination input {
	border-color:#555 #eee #eee #555;
}
.comList .pagination .previous_image,
.comList .pagination .next_image{
	width:10px;
	height:10px;
	display:block;
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:center center;
}
.comList .pagination .previous{
	background-image:url(images/comList_previous.png);
}
.comList .pagination .next{
	background-image:url(images/comList_next.png);
}
.comList .pagination .previous.hover{
	background-image:url(images/comList_previous_hover.png);
}
.comList .pagination .next.hover{
	background-image:url(images/comList_next_hover.png);
}

.comList .summaries select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border:solid 1px #555;
	background-color:#FFF;
	font-size:11px;
	border-radius: 0;
	max-width: 200px;
	padding:2px 15px 2px 2px;
	background-image:url(images/comList_summaries_arrow.png);
	background-position:center right;
	background-repeat: no-repeat;
	outline: none;
}

a.viewList_delete:hover{
	color:red !important;
}

.comTabs .tabs {
	background-color:#ccc;
	border-top-color:#777;
	border-left-color:#777;
}
.comTabs .tab {
	background-color:#eee;
	background-image:url(images/gloss.png);
	background-repeat:repeat-x;
	background-position:center center;
	color:#444;
}
.comTabs .tab.hover {
	background-color:#e0e8f0;
}
.comTabs .tab.selected {
	background-image:url(images/gloss.png);
	background-color:#fff;
	border-color:#ddd #777 #777 #fff;
}
.comTabs .content {
	border:solid 1px #bbb;
	border-top:0;
}

.comSelectButton_list li {
	background-color:#CCC;
	border-bottom:solid 1px #999;
	color:#FFF;
}
.comSelectButton_list li.hover {
	background-color:#a8c0d0;
}

.viewForm .tab_overlay {
	background-image:url(images/tab_overlay.png);
}
.viewForm .tab_overlay td {
	font-weight:bold;
	color:#777;
}
.viewForm .note {
	border:solid 2px #B0C2DA;
	border-radius:7px;
	background-color:#FFF;
	padding:20px 20px 20px 60px;
	background-image:url(images/info_icon.png);
	background-repeat:no-repeat;
	background-position:15px 13px;
}

.viewForm button.active {
	background-color:#3A9C5E;
}
.viewForm button.active.hover {
	background-color:#00C647;
}
.viewForm_page button.save {
	background-color:#ccc;
	border:solid 1px #999;
	background-image:url(images/gloss.png);
	background-repeat:repeat-x;
	background-position:center center;
	margin:0px;
	padding:5px 20px 5px 20px;
	border-radius:20px;
	font-weight:bold;
}
.viewForm_page button.save.hover {
	background-color:#009944;
	color:#FFF;
}

.fieldBoolean_checked {
	background-image:url(images/fieldBoolean_checked.png?ts=1);
}
.fieldBoolean_unchecked {
	background-image:url(images/fieldBoolean_unchecked.png?ts=1);
}

.fieldDate_date {
	border-color:#ccc;
}
.fieldDate_button{
	background-image:url(images/fieldDate_calendar.png);
}

.autocomplete .box{
	border-color:#ccc;
}
.autocomplete .searchButton{
	background-image:url(images/autocomplete_search.png);
}
.autocomplete .searchButton.hover{
	background-image:url(images/autocomplete_search_hover.png);
}
.autocomplete .addButton{
	background-image:url(images/autocomplete_add.png);
}
.autocomplete .addButton:hover{
	background-image:url(images/autocomplete_add_hover.png);
}
.autocomplete .item {
	border-color:#eee;
}
.autocomplete .item.hover {
	background-color:#F0F4F9;
}
.autocomplete .ui-footer.hover{
	background-color:#F0F4F9;
}

.reflink {
    color: #334069;
}

.reflink:visited{
    color: #334069;
}

.fieldFile button {
	border:solid 1px #744;
	border-color:#dbb #744 #744 #dbb;
	border-radius:10px;
	padding:2px 5px 2px 5px;
	background-color:#E99;
	background-image:url(images/gloss.png);
	background-position:center center;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
}
.fieldFile .files.remove button {
	background-color:#D55;
	border-color:#644 #dbb #dbb #744;
	
}
.fieldFile button.hover {
	background-color:#D55;
}
.fieldFile .strike {
	background-image:url(images/fieldFile_image_strike.png);
}

.fieldSelectFields .selected_fields {
	border-color:#ccc;
}
.fieldSelectFields .remove {
	background-image:url(images/fieldSelectFields_remove.png);
}
.fieldSelectFields .addButton{
	background-image:url(images/fieldSelectFields_add.png);
}
.fieldSelectFields .addButton:hover{
	background-image:url(images/fieldSelectFields_add_hover.png);
}

.fieldConfigFilters .filter_add {
	border-color:#777 #d8d8d8 #d8d8d8 #777;
	background-image:url(images/gloss.png);
	background-position:center center;
	background-repeat:repeat-x;
}
.fieldConfigFilters .filter_add.disabled {
	background-color:#ccc;
	color:#555;
}
.fieldConfigFilters .filter_add.enabled {
	background-color:#4B8;
	color:#fff;
}
.fieldConfigFilters .delete_filter {
	background-image:url(images/comList_delete_filter.png);
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	top:2px;
}
.fieldConfigOptions .remove {
	width:14px;
	background-image:url(images/fieldConfigOptions_delete.png);
}
.fieldConfigOptions .add {
	width:14px;
	background-image:url(images/fieldConfigOptions_add.png);
}
.fieldNotifyTo button {
	border-color:#777 #d8d8d8 #d8d8d8 #777;
	background-image:url(images/gloss.png);
	background-position:center center;
	background-repeat:repeat-x;
	background-color:#4B8;
	color:#fff;
}
.fieldNotifyTo .box .delete_recipient {
	background-image:url(images/comList_delete_filter.png);
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	top:2px;
}

.Modal {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.Modal .modal_overlay {
	background-color:#000;
	top:0;
	left:0;
	width:100%;
	height:100%;
	position:absolute;
	opacity:.3;
}

.Modal .window {
	margin:0 auto;
	position:relative;
	border:solid 1px #777;
	border-radius:3px;
}

.Modal .header {
	background-color:#CCC;
	border-bottom:solid 1px #999;
	padding:3px;
	border-radius:3px 3px 0px 0px;
}

.Modal .header_title {
	font-weight:bold;
	color:#333;
	padding:3px 7px;
}

.Modal .close_button {
	background-color:#AAA;
	color:#FFF;
	padding:2px;
	text-align:center;
	float:right;
	font-size:15px;
	height:15px;
	width:15px;
	line-height:13px;
	padding-right:3px;
	top:2px;
	right:2px;
}

.Modal .footer {
	background-color:#CCC;
	border-top:solid 1px #999;
	border-radius:0px 0px 3px 3px;
}

.Modal .footer .button_container {
	float:right;
	text-align:right;
	padding:5px;

}

.Modal .footer button {
	padding:5px 7px;
	background-color:#AAA;
	color:#FFF;
	text-align:center;
	border:solid 1px #999;
	margin-left:4px;
}

.Modal .content_parent {
	background-color:#FFF;
	margin:0;
	padding:0;
	overflow:hidden;
	height:100%;
	width:100%;
}
.Modal .content {
	background-color:#FFF;
	margin:0;
	padding:0;
	overflow:hidden;
	height:100%;
	position:relative;
}
