
body{font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px;}

.page{}
.footer{}
.top{ position: relative;height:100px}
.menu{overflow: auto; position: relative;}
.content{overflow: auto;}
.left{float:left; width:180px;}
.right{float:right; width:180px;}
.adjustRight{text-align: right;}
.main{margin-left: 190px; margin-right: 190px;}
.pointer{cursor:pointer;}
.clearall {clear: both;}

.bold{font-weight: bold;}
.italic{font-style: italic;}

.core_login {position: absolute; top:0px; right:0px; width:110px; font-size: 12pt; padding-left: 3px;}

.core_login div {margin-bottom: 2px;}
.coreContextBg { background-color:rgba(0,0,0,0.15); position:absolute; top:0px;left:0px; width:100%; height:100%; }
.chrome input[type=file]
{
	height: 25px !important;
}
input, select {
	height: 22px;width:240px;
}
input[type=submit],input[type=button] {height: 22px;width:60px}

textarea { color: #000000; font-size: 11px; background-color: #FFFFFF; border: 1px solid #CCCCCC;}
select { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;  background-color: #FFFFFF; 
		border: 1px solid #CCCCCC; padding: 2px 0px 2px 0px; height: 28px;width:250px;}
input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;  background-color: #FFFFFF; 
		border: 1px solid #CCCCCC; padding: 2px 4px 2px 4px; } 
.linux.gecko input {padding: 1px 0px 1px 0px; }
input[type=text] {vertical-align:middle;}
input[type=checkbox] {background-color: transparent; width:auto; height: 13px; }
input[type=radio] {border:none; background-color: transparent; width:auto; height: 13px; }

input[disabled] {color:#606060;background-color:transparent;cursor:default !important;}

/** Login */
input.login {width:90px;font-size: 11px;}
/* .core_login {font-size: 12px} */
.coreLoginRemember {vertical-align:top;}

/** menu */
.menu_item {font-size: 11pt; font-family: Helvetica, sans-serif; cursor: pointer; border-bottom: 1px silver solid; border-right: 1px silver solid; 
	float:left; padding: 2px 8px 2px 8px;}
.defCursor {cursor: default;}
.corePopupMenu, .coreSubMenuItemCont{position: absolute;border: 1px solid rgba(0, 0, 0, 0.2); min-width: 120px; box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);border-radius: 6px;
padding: 5px 0; margin: 2px 0 0; background-color: #ffffff;}
.coreSubMenuItemCont{display:none;}
.coreSubMenuSeperator, .coreSubMenuItem{font-size: 11pt; font-family: Helvetica, sans-serif; cursor: pointer; padding: 2px 8px 2px 8px;}
.coreSubMenuItem:hover{  color: #ffffff;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}

/** Module */
.core_module_top {color:#F8F8F8;font-weight: bold; font-size: 18px; padding:5px;
	border-bottom: 1px solid #202020; border-top: 1px solid #202020; background-color: #8e8e92; vertical-align: bottom;
margin-top:2px;}
.core_module_top_element {padding:2px 0px 0px 0px; float:left;}
.core_module_top_menu {float:left;}

/** DBList */
.coreDBList {}
.coreDBListTop {}
.coreDBListSearch {}
.coreDBListTable {border-spacing: 0; table-layout: fixed; width:100%; }
.coreDBListTable td {padding: 5px 5px 5px 5px; line-height: 18px;  vertical-align: middle; /** text-align: left;*/
	border-bottom: 1px solid #ddd; overflow:hidden;}
.coreDBListTable tbody > tr:nth-child(even) {background-color: #f9f9f9;}
.coreDBListTable tbody > tr.selectedLine:nth-child(even) {background-color: #e0e0e0;}
.coreDBListTable tbody > tr.selectedLine:nth-child(odd) {background-color: #e9e9e9;}

.coreDBListHeader {font-weight: bold;}
.coreDBListHeaderCell {padding:5px;}
.coreDBListLine {}
.coreDBListCell {}
.coreDBListOrder{cursor: pointer;}
.corePopMenu img {cursor: pointer;}

/* DB View */
.coreDBView {font-size: 16px;}
.coreDBListCell { overflow: auto; margin-top: 3px; }
.coreDBListCellTitle {width:120px; padding: 5px;float:left; font-weight: bold;}
.coreDBListCellField {padding: 5px;float:left; }

/** Edit */
.coreEdit {line-height: 18px;text-align: left;vertical-align:top ;}
.coreEditTabs {clear: both;}
.coreEditLine {overflow: auto;margin-bottom: 10px; }
.coreEditTitle {width:190px; padding: 5px;float:left; font-weight: bold;}
.coreEditField {width:250px; padding: 0px;float:left; }
.coreEditField textArea {height: 70px;}
.coreEditButtonPadding {width:190px; padding: 0px;float:left; height:1px;}
.coreEditButton {width:250px;padding: 0px;float:left; text-align:right;}

.coreEditFieldCBW {margin-top:4px;}
.coreEditFieldCBW TD {vertical-align:midle;}
.coreEditError{width:450px;color:#c00000;padding: 5px;margin-bottom: 10px; }

.coreEditFieldMS { position:fixed; background-color:#fbfbfb;
				  padding:0px; border: 1px solid #aaaaaa; display:none; z-index: 1000; float: left}
.coreEditFieldMSList { white-space:nowrap; overflow:auto; padding:5px; width:100%;}

/*.coreEditFieldMSAll { padding:5px; float:left;cursor: pointer; color:#3a4586;}
.coreEditFieldMSNone { padding:5px; float:right;cursor: pointer; color:#3a4586;}
*/
.coreEditFieldMSAll { padding:5px; display:table-cell; cursor: pointer; color:#3a4586;}
.coreEditFieldMSSearch { padding:5px; display:table-cell; width:100%;}
.coreEditFieldMSNone { padding:5px; display:table-cell; cursor: pointer; color:#3a4586;}
.coreEditFieldMSTbl { padding:0px;}
.coreEditFieldMSRow { padding: 1px; margin: 0; cursor:pointer; background: #fbfbfb; border: 0; white-space: nowrap; }
.coreEditSelected {background: #e0e0e0;}
.coreEditFieldMSRow:hover { padding: 1px; margin: 0; cursor:pointer; background: #c1d5e8;  border: 0; white-space: nowrap; }
.coreEditFieldMSLine { padding: 1px; white-space: nowrap; }
.coreEditFieldMSLine .coreEditSubLabel { cursor:pointer; }

.coreEditSearchListTitle  {}

/* Admin user */
.coreAminUserRowDisabled {background-color: #fff5f5;}
.coreDBListTable tbody > .coreAminUserRowDisabled:nth-child(even) {background-color: #f5ebeb;}



/* Content */

.content a:link {color:#315b8b;text-decoration: none;}

.contentModuleTop {font-size: 18px; color:#FFFFFF; background-color: #1d3652;border-top-left-radius: 6px; border-top-right-radius: 6px;
padding:8px 10px 8px 10px;margin-top:10px;}
.contentModuleTopMenu {float:right;}
.contentModuleTopElement {padding:2px 0px 0px 10px; float:left;}

.contentSmallTitle{ font-size: 15px;}

.articleCat {}
.articleCatTable {border-spacing: 0; table-layout: fixed; width:100%; background-color: #f1f4f7;}
.articleCatTable td {padding:8px 10px 8px 10px; line-height: 18px;  text-align: left; vertical-align: middle;
	border-bottom: 1px solid #fff; overflow:hidden; }
.articleCatTable tbody > .articleCatLine:nth-child(odd) > td:nth-child(odd) {background-color:#e4ebf2;}
.articleCatTable tbody > .articleCatLine:nth-child(even) {background-color: #fafbfc;}
.articleCatTable tbody > .articleCatLine:nth-child(even) > td:nth-child(odd) {background-color:#eef3f8;}
.articleCatHeader {font-weight: bold; text-align: left; color:#26466c; background-color: #b6c7db;}
.articleCatHeaderCell {padding:5px;}
.articleCatLine {padding:8px 10px 8px 10px;}
.articleCatCell {}
.articleCatOrder{cursor: pointer;}
.contentPopMenu img {cursor: pointer;}

.popupRounded
{
	background-color: #ffffff;
	border: 2px solid #808080; padding:00px;
	border-radius: 15px;
	overflow: hidden;
}

.sysPopup
{
	position:absolute;
	left:100px;
	top:250px;
	width:260px;
}

.popupSquare
{
	background-color: #ffffff;
	border: 2px solid #808080; padding:00px;
	overflow: hidden;
	padding: 20px;
	
}

.topButtonPopdown
{
 	position:absolute;
    border: 2px solid #808080; padding:00px;
    display: none;
    background-color: #FFFFFF;
    padding: 5px;
}
.coreTopButtons {width:100%; text-align: justify;}
.coreTopLeftButtons{display: inline-block;}
.coreTopRightButtons{display: inline-block;}
.coreTopButtonGroup, .coreTopButton
{
	display: inline-block; 
	text-align: center;
	padding: 3px;
}
.coreTopButtonsGroupTitle {color:#808080;}
.coreTopButton img {width:64px;}
.coreTopButtons:after 
{
    content: '';
    display: inline-block;
    width: 100%;
    height: 0;
    font-size:0;
    line-height:0;
}
/* Subscript */
.sub_main_login {margin:20px;}
.sub_login_form {position: absolute; border: 1px solid #808080;  background-color:#f8f8f8;  width:310px;  padding:20px;}
.sub_login_popup {position:static; width:310px; border:0px;}
.sub_login_form .input {padding:5px 0px 5px 0px; font-size:14px;}
.sub_login_form .login {color:#505050;background: #fff;  border-radius:3px; width:100%; font-size:14px; height:30px;}
.sub_login_form .check {float:left;}
.sub_login_form .remember {float:left;padding-top:5px;}
.sub_login_form .rememberme {}
.sub_login_form .forgot{float:right;text-decoration: underline;color:#0040D0;cursor: pointer;padding-top:5px;}
.login_caption {font-weight: bold; font-family: Verdana,sans-serif; font-size: 24px; }
#PopupForgotPassword
{
	padding:0px;
	width:350px; 
}
.sub_login_form .submit {color:#000000;background: #e0e0e0;  border-radius:12px; width:70px; font-size:14px; height:28px;float:right;}

.clearfix {
    overflow: auto;
}

.clearfix::after {
    content: "";
    clear: both;
    display: table;
}

.floatleft {float:left;}
.floatright {float:right;}

.editSearchDropDown
{
	position: absolute;
	border: 1px solid rgba(0, 0, 0, 0.2); 
	min-width: 120px; 
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	padding: 5px 0; 
	margin: 2px 0 0; 
	background-color: #ffffff;
	max-height:250px;
	overflow-x: hidden;
	overflow-y: auto;
	
}
.editSearchDropDownLine
{
	width:100%;
	cursor: pointer;
	font-size: 14px;
	padding-top:5px;
	padding-bottom: 5px;
	padding-left: 10px;
	overflow: hidden;
	white-space:nowrap;	
}
.editSearchDropDownLine:hover
{
	background-color: #f8f8f8;
}
.alignright
{
	text-align: right;
}

