/* nefos default styles
 * by christoph tavan
 */
/* Suggested order (by http://www.mozilla.org/css/base/content.css):
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *
 */


/* ======================================================== *
 *   Global definitions
 * ======================================================== */

body, html {
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

/* Disable dotted line around links in firefox */
a {
	outline: none;
}

.left {
	left: 0;
}
.right {
	right: 0;
}
.invisible {
	visibility: hidden;
}
.hidden{
	display: none !important;
}


/* ======================================================== *
 *   Base layout
 * ======================================================== */

div#header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	height: 5em;
	overflow: hidden;
}

div#footer {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 2em;
	z-index: 10;
}

/* both docks closed */
div#content {
	position: absolute;
	top: 5em;
	right: 0;
	left: 0;
	bottom: 2em;
	padding: 0em;
	overflow: auto;
}
/* left closed - right open */
div.dock.right.open+div#content {
	right: 23%;
/*	left: 1.5em;*/
}
/* left open - right closed */
div.dock.left.open+div.dock.right+div#content {
/*	right: 1.5em;*/
	left: 23%;
}
/* left open - right NOT THERE */
div.dock.left.open+div#content {
/*	right: 1.5em;*/
	left: 23%;
}
/* both open */
div.dock.left.open+div.dock.right.open+div#content {
	right: 23%;
	left: 23%;
}


div.dock {
	position: fixed;
	top: 5em;
	bottom: 2em;
	width: 23%;
	overflow: hidden;
	z-index: 10;
}
div.dock.left > div,
div.dock.right > div {
	visibility: hidden;
}
div.dock.left.open > div,
div.dock.right.open > div {
	visibility: visible;
}
div.dock {
	width: 1.5em;
}
div.dock.open {
	width: 23%;
}
div.dock .close-icon,
div.dock.open .open-icon {
	display: none;
}
div.dock .open-icon,
div.dock.open .close-icon {
	display: block;
}


/* ======================================================== *
 *   Styling
 * ======================================================== */

body {
	background: #FFFFFF;
	color: #4C4E4F;
	font-size: 0.7em;
	line-height: 1em;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}

img, ul, li, h1, h2, h3, p {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

td, div, ul, li, h3, p, a, a:visited {
	color: #4C4E4F;
}

h1 {
	font-size: 1.1em;
	line-height: 1.2em;
}

div#header {
	background: #E4EBED;
	color: #000;
/*	border-bottom: 1px solid #B6BCBD;*/
	z-index: 10;
}

#header-usermenu {
	position: absolute;
	right: 0;
	top: -1px;
}
#header-language {
	position: absolute;
	left: 350px;
	min-width: 300px;
	top: -1px;
}
.header-menu a {
	margin-right: -1px;
	padding: 0.5em 0.7em;
	border: 1px solid #B6BCBD;
	background-color: #EEF5F7;
	color: #004468;
	text-decoration: none;
}
.header-menu a:hover,
.header-menu a.active {
	background-color: #fff;
}
.header-menu li {
	display: inline;
	list-style: none;
	line-height: 250%;
	float: left;
}

div#footer {
	border-top: 1px solid #B6BCBD;
	background: #E4EBED;
	color: #000;
	z-index: 10;
}

#loading {
	float: left;
	margin-left: 1.5em;
	padding: 0.5em 0;
}
#loading img {
	float:left;
	margin-top:-2px;
	margin-right:1em;
}
#copyright {
	position: absolute;
	right: 2em;
	padding: 0.5em 0;
}
#copyright a {
	text-decoration: none;
}

.dock .dock-content {
	position: absolute;
	top: 0em;
	bottom: 0em;
	left: 0;
	right: 0;
	background: #FFF;
}

.dock .widget {
	border: none;
}
.dock.left .widget {
	border-right: 1px solid #B6BCBD;
}
.dock.right .widget {
	border-left: 1px solid #B6BCBD;
}

div.dock.left div.dock-content {
/*	right: 1.5em;*/
}

div.dock.right div.dock-content {
/*	left: 1.5em;*/
}

div.dock-tab {
	color: #FFF;
	background-color: #668fa4;
	padding: 0.4em 0.7em;
	cursor: pointer;
}
div.dock-tab a:link, div.dock-tab a:visited, div.dock-tab a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
div.dock.left div.dock-tab h1,
div.dock.right div.dock-tab h1.buttons {
	float: left;
}
div.dock.right div.dock-tab h1,
div.dock.left div.dock-tab h1.buttons {
	float: right;
}
.dock .dock-tab h1.buttons {
	margin: -2px -6px !important;
}

div.dock-tab:hover,
div.dock-tab.ui-state-active {
	background-color: #004468;
}

div.dock-tab-content {
	height: 300px;
	overflow: hidden;
	position: relative;
	/*border-top: 1px solid #B6BCBD;*/
}

div.dock-tab-content div.toolbar {
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
}

.dock .widget {
	border-top: none !important;
}


/* Dock-Toggles */
.dock .dock-toggle {
	position: absolute;
	visibility: visible !important;
	width: 10px;
	top: 50%;
}
.dock .dock-toggle a {
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	width: 10px;
	height: 30px;
	background-repeat: repeat-y;
	margin-top: -15px;
}
.dock.left .dock-toggle {
	right: 8px;
}
.dock.left.open .dock-toggle {
	right: -1px;
}
.dock.right .dock-toggle {
	left: 8px;
}
.dock.right.open .dock-toggle {
	left: -1px;
}
.dock.left .dock-toggle a,
.dock.right.open .dock-toggle a {
	background-image: url(../../img/nefos/arrow_right.png);
	background-position: 0 0;
}
.dock.left.open .dock-toggle a,
.dock.right .dock-toggle a {
	background-image: url(../../img/nefos/arrow_left.png);
	background-position: 0 0;
}







div.widget {
/*	border: 1px solid #B6BCBD;*/
	color: #000;
	background-color: #fff;
	overflow: hidden;
}
#content p {
	line-height: 120%;
}
#content div p {
	margin-top: -1em;
}
h1.widget-header {
/*	border-bottom: 1px solid #B6BCBD;*/
	color: #FFF;
	background-color: #004468;
	padding: 0.36em 0.7em;
}
div.widget-content {
	margin-top: 1em;
}


.dock-tab h1.activity,
h1.widget-header.activity {
	padding-left: 30px;
	background-image: url(../../img/nefos/loading_light_small.gif);
	background-position: 0.4em 0.4em;
	background-repeat: no-repeat;
}
.dock-tab h1.activity {
	padding-left: 20px;
	background-position: 0em 0em;
}



div.toolbar {
	background-color: #EEF5F7;
}

div.toolbar ul.buttons {
	margin: 0;
	float: right;
}
div.toolbar ul.buttons li {
	display: block;
	list-style: none;
	float: left;
	width: 7em;
	height: 5.6em;
	border-left: 1px solid #B6BCBD;
	background-color: #EEF5F7;
	font-size: 0.8em;
	text-align: center;
	cursor: pointer;
	overflow: hidden;
}
div.toolbar ul.buttons a:hover {
	background-color: #FFFFFF;
}

div.toolbar ul.buttons li a {
	display: block;
	width: 6em;
	height: 5em;
	padding: 0.3em 0.5em;
	text-decoration: none;
	text-align: center;
	color: #004468;
}
div.toolbar ul.buttons li a.disabled {
	text-decoration: none;
	color: #B6BCBD;
}
div.toolbar {
	border-top: 1px solid #B6BCBD;
	border-bottom: none;
}
h1+div.toolbar {
	margin-top: 0em;
	border-top: none;
	border-bottom: 1px solid #B6BCBD;
}
#content div.toolbar {
	border-bottom: 1px solid #B6BCBD;
}


div.toolbar ul.buttons li span {
	position: relative;
	display: block;
	margin: auto;
	width: 32px;
	height: 32px;
	background-color: transparent;
	background-image: url(../../img/nefos/icons.png);
	background-repeat: no-repeat; 
	margin-bottom: 2px;
}
div.toolbar ul.buttons a:hover span {
	right: -1px;
	bottom: -1px;
}
div.toolbar ul.buttons a.disabled {
	background-color: #EEF5F7 !important;
}
div.toolbar ul.buttons a.disabled span {
	right: 0 !important;
	bottom: 0 !important;
}

div.toolbar .ok span {		background-position: 0 0;	}
div.toolbar .ok.disabled span {	background-position: 0 -32px;	}
div.toolbar .cancel span {		background-position: -32px 0;	}
div.toolbar .cancel.disabled span {	background-position: -32px -32px;	}
div.toolbar .apply span {		background-position: -64px 0;	}
div.toolbar .apply.disabled span {	background-position: -64px -32px;	}
div.toolbar .close span {		background-position: -96px 0;	}
div.toolbar .close.disabled span {	background-position: -96px -32px;	}
div.toolbar .add span {		background-position: -128px 0;	}
div.toolbar .add.disabled span {	background-position: -128px -32px;	}
div.toolbar .del span {		background-position: -160px 0;	}
div.toolbar .del.disabled span {	background-position: -160px -32px;	}
div.toolbar .preview span {		background-position: -192px 0;	}
div.toolbar .preview.disabled span {	background-position: -192px -32px;	}
div.toolbar .list span {		background-position: -224px 0;	}
div.toolbar .list.disabled span {	background-position: -224px -32px;	}
div.toolbar .refresh span {		background-position: -256px 0;	}
div.toolbar .refresh.disabled span {	background-position: -256px -32px;	}
div.toolbar .save span {		background-position: -288px 0;	}
div.toolbar .save.disabled span {	background-position: -288px -32px;	}
div.toolbar .publish span {		background-position: -320px 0;	}
div.toolbar .publish.disabled span {	background-position: -320px -32px;	}
div.toolbar .unpublish span {		background-position: -352px 0;	}
div.toolbar .unpublish.disabled span {background-position: -352px -32px;	}



#flash-message {
	margin: -1em 0 1em 0;
	min-height: 1px;
}

.flash.ok,
.flash.notice,
.flash.error {
	padding: 1em 1em;
	font-weight: bold;
	margin: -1px 0px 0px 0px;
}
.flash.error {
	border-top: 1px solid #E32118;
	border-bottom: 1px solid #E32118; /* #B11F16 Pantone 484 U */
	background-color: #E32118; /* #E32118 Pantone 485 U */
}
.flash.error.fade {
	background-color: #f8c5c5; /* #f8c5c5 25% Opacity */
}
.flash.notice {
	border: 1px solid #F7E832; /* #C3B600 Pantone 398 U */
	background-color: #F7E832; /* #F7E832 Pantone 395 U */
}
.flash.notice.fade {
	background-color: #fdf9cc; /* #fdf9cc 25% Opacity */
}
.flash.ok {
	border: 1px solid #51A025; /* #005E1D Pantone 357 U */
	background-color: #51A025; /* #51A025 Pantone 362 U */
}
.flash.ok.fade {
	background-color: #d3e7c8; /* #d3e7c8 25% Opacity */
}



.widget-content table {
	width: 100%;
	padding: 0.2em 1em 0.5em 1em;
}

.widget-content table tr.heading {
	background-color: #EEF5F7;
}

.widget-content table th {
	height: 3em;
	padding: 0em 0.7em;
	color: #004468;
	text-align: left;
}

.odd {
	background-color: #FFFFFF !important;
}

.even {
	background-color: #EEF5F7 !important;
}

.widget-content table td {
	line-height: 3em;
	padding: 0em 0.5em;
	text-align: left;
}
.widget-content table td img {
	display: block;
	margin: .3em auto;
}

.widget-content table tr.odd:hover,
.widget-content table tr.even:hover,
.upload-queue li:hover {
	background-color: #becdd9 !important;
}

.widget-content table td {
	cursor: pointer;
}

.widget-content table td.buttons {
	text-align: right;
	position: relative;
	padding-right: 0;
	padding-left: 0;
	min-width: 100px;
	cursor: default;
}
#uploads td {
	cursor: default;
}
#uploads td.buttons {
	min-width: 50px;
}

.widget-content table span.mime {
	margin-top: .5em;
	margin-right: .5em;
	margin-left: -.2em;
}
#uploads table span.mime {
	margin-left: 1em;
	margin-top: 0;
}

.widget-content table div {
	margin: 0;
}


td.buttons a,
h1.buttons a,
.upload-queue a,
.drop-delete a,
div.scaling a {
	display: -moz-inline-stack;
	display: inline-block;
	width: 22px;
	height: 22px;
	text-indent: 9999px;
	overflow: hidden;
	background-color: transparent;
	background-image: url(../../img/nefos/list_icons.png);
	background-repeat: no-repeat;
	vertical-align: text-top;
	font-size: 0;
	margin: 0 2px 0 0;
}
td.buttons a:hover,
h1.buttons a:hover,
.upload-queue a:hover,
.drop-delete a:hover,
div.scaling a:hover {
	margin: 1px 1px -1px 1px;
}
div.scaling a {
	text-indent: -9999px;
}
td.buttons a {
	margin: -4px 2px 0 0;
}
td.buttons a:hover {
	margin: -3px 1px -1px 1px;
}

.edit 					{	background-position: 0 0;	}
.edit.disabled			{	background-position: 0 -22px;	}
.del					{	background-position: -22px 0;	}
.del.disabled			{	background-position: -22px -22px;	}
.preview				{	background-position: -44px 0;	}
.preview.disabled		{	background-position: -44px -22px;	}
.publish				{	background-position: -66px 0;	}
.publish.disabled		{	background-position: -66px -22px;	}
.unpublish				{	background-position: -88px 0;	}
.unpublish.disabled	{	background-position: -88px -22px;	}
/*.upload				{	background-position: -110px 0;	}
.upload.disabled		{	background-position: -110px -22px;	}*/
.minus					{	background-position: -132px 0;	}
.minus.disabled		{	background-position: -132px -22px;	}
.plus					{	background-position: -154px 0;	}
.plus.disabled		{	background-position: -154px -22px;	}
.list 					{	background-position: -176px 0;	}
.list.disabled			{	background-position: -176px -22px;	}
.moveup 					{	background-position: -198px 0;	}
.moveup.disabled			{	background-position: -198px -22px;	}
.movedown 					{	background-position: -220px 0;	}
.movedown.disabled			{	background-position: -220px -22px;	}
.save 					{	background-position: -242px 0;	}
.save.disabled			{	background-position: -242px -22px;	}
.upload				{	background-position: -242px 0;	}
.upload.disabled		{	background-position: -242px -22px;	}

div.list-box {
	overflow:auto;
	overflow-x:hidden;
	overflow-y:auto;
	padding:0;
	border: none;
	position: absolute;
	margin: 1em !important;
	top: 0;
	left: 0;
	right: 0;
	bottom: 5.1em;
}
div.list-box table {
	padding: 0;
}

.dock-tab-content select {
	width: 100%;
}
.dock-tab-content input.file {
	width: 85%;
}
.dock-tab-content form {
	margin-bottom:-2em;
	padding:0;
}

div#confirm-container {
	line-height: 1.4em;
	font-weight: bold;
	padding-top: 0.7em;
}

div#netools-imageeditor-contents {
	border: 1px solid #B6BCBD;
	margin-bottom: 0em;
	height: 420px;
}
div#netools-imageeditor-contents iframe {
	width: 100%;
	height: 420px;
	border: none;
}


/* Form "scaling" */
.widget-content div.scalable,
.widget-content div.scalable.disabled:hover {
	border-right: 5px solid #fff;
	border-top: 2px solid #b2c7d1;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.widget-content div.scalable:hover{
	border-color: #b2c7d1;
}

.widget-content div.scaling {
	width: 300px;
	height: 30px;
	float: right;
	clear: both;
	margin: -30px 0 0 0;
}

.widget-content div.scaling a,
.widget-content div.scalable.disabled:hover div.scaling a {
	/*margin: .5em .5em 0 .7em;*/
	float: right;
	display: none;
}
.widget-content div.scalable:hover div.scaling a {
	display: block;
}


/*Draggables */
.drag-photos {
	cursor: move;
}


/* ======================================================== *
 *   Treeview
 * ======================================================== */

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}	

.treeview li { 
	margin: 0;
	padding: 3px 0 3px 18px;
	position: relative;
}

.treeview li { background: url(../../img/nefos/tree/tv-item.gif) 0 0 no-repeat; }
.treeview .collapsable { background-image: url(../../img/nefos/tree/tv-collapsable.gif); }
.treeview .expandable { background-image: url(../../img/nefos/tree/tv-expandable.gif); }
.treeview .last { background-image: url(../../img/nefos/tree/tv-item-last.gif); }
.treeview .lastCollapsable { background-image: url(../../img/nefos/tree/tv-collapsable-last.gif); }
.treeview .lastExpandable { background-image: url(../../img/nefos/tree/tv-expandable-last.gif); }

.treeview div.hitarea {
/* 	margin-top: 0; */
	margin: 0;
	position: absolute;
}

.treeview a  {
	white-space: nowrap;
	padding-left: 3px;
	line-height: 24px;
}
span.mime {
	display: block;
	float: left;
	width: 22px;
	height: 22px;
	padding: 0;
	margin: 0;
	overflow: hidden;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-image: url(../../img/nefos/mimetypes.png);
}
span.mime {								background-position: 0 0; }
.unpublished span.mime {				background-position: 0 -22px; }
.controller-static_pages span.mime {				background-position: 0px 0; }		/* -22px 0px; */
.controller-static_pages.unpublished span.mime {	background-position: 0px -22px; }	/* -22px -22px; */
.controller-content_pages span.mime {				background-position: -44px 0; }
.controller-content_pages.unpublished span.mime {	background-position: -44px -22px; }
span.mime.ext-mov, span.mime.ext-flv {	background-position: -66px 0; }
span.mime.ext-pdf {					background-position: -88px 0; }
span.mime.ext-zip, span.mime.ext-rar {	background-position: -110px 0; }
span.mime.ext-mp3, span.mime.ext-wav {	background-position: -132px 0; }

.treeview a:link, .treeview a:hover, .treeview a:visited {
	color : #004468;
	text-decoration: none;
}

.treeview li .selected {
    font-weight: bold;
}

div.tree-container {
    margin: 1em;
}
div#treeview {
    overflow: auto;
    border: 1px solid #ABABAB;
    height: 20em;
    padding: 0.5em 0em;
    margin: 0;
    background-color: #FFFFFF;
}


/* This file skins dialog */

.ui-dialog .widget {
	min-width: 400px;
}
.ui-dialog.widget .widget {
	border: none;
}

.ui-widget-overlay {
	background-color: #000;
	opacity: 0.2;
	position: absolute;
}

.ui-dialog {
	background-color: #ffffff;
}

.ui-dialog .ui-dialog-titlebar {
	display: none;
	border-bottom: 1px solid #d8d2aa;
/*	background: #ff9900 url(i/dialog-title.gif) repeat-x;*/
	padding: 0px;
	height: 28px;
}

.ui-dialog.ui-draggable .ui-dialog-titlebar,
.cropper.ui-draggable {
	cursor: move;
}
.cropper.ui-draggable .bg {
	cursor: default;
}

.ui-dialog .ui-dialog-titlebar-close {
	width: 16px;
	height: 16px;
/*	background: url(i/dialog-titlebar-close.png) no-repeat;*/
	position:absolute;
	top: 6px;
	right: 7px;
	cursor: default;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

.ui-dialog .ui-dialog-title {
	margin-left: 5px;
	color: white;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

.ui-dialog .ui-dialog-content {
	margin: 0;
}

.ui-dialog .ui-dialog-buttonpane {
	position: absolute;
	bottom: 8px;
	right: 12px;
	width: 100%;
	text-align: right;
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: 6px;
}

.cropper .ui-resizable-disabled > .ui-resizable-handle {
	display: none;
}

.cropper .ui-resizable-handle {
	position: absolute;
	overflow: hidden;
	z-index: 1001;
	background-color: #fff;
	border: 1px solid #000;
	height: 8px;
	width: 8px;
}

.cropper .ui-resizable-n  { cursor: n-resize;  top: -1px; left: 50%; margin-left: -4px; }
.cropper .ui-resizable-s  { cursor: s-resize;  bottom: -1px; left: 50%; margin-left: -4px; }
.cropper .ui-resizable-e  { cursor: e-resize;  left: -1px; top: 50%; margin-top: -4px; }
.cropper .ui-resizable-w  { cursor: w-resize;  right: -1px; top: 50%; margin-top: -4px; }
.cropper .ui-resizable-se { cursor: se-resize; right: -1px; bottom: -1px; }
.cropper .ui-resizable-sw { cursor: sw-resize; left: -1px; bottom: -1px; }
.cropper .ui-resizable-nw { cursor: nw-resize; left: -1px; top: -1px;}
.cropper .ui-resizable-ne { cursor: ne-resize; right: -1px; top: -1px;}



#support {
	float: left;
	margin-left: -1px;
	margin-top: -1px;
	padding: 0.3em 2em 0.7em 0;
	border: 1px solid #B6BCBD;
	background-color: #EEF5F7;
	list-style: none;
	color: #4C4E4F;
	height: 5em;
}
#support li {
	float: left;
	padding-left: 2em;
	line-height: 1.4em;
}
#support a.logo {
	display: block;
	width: 136px;
	height: 40px;
	background: url(../../img/nefos/nemata_logo.png) no-repeat;
	text-indent: -900px;
	margin-top: .3em;
}
#support a,
#support a:visited,
#support a:hover {
	color: #004468;
	text-decoration: none;
}


form + .list-box {
	top: 5em;
}


.specialtext ul {
	line-height:1.5em;
	margin:-1em 1em 0;
}

.widget-content ul.language {
	border-bottom: 1px solid #B6BCBD;
	list-style: none;
	padding-left: 1.1em;
}
.widget-content ul.language li {
	display: inline;
	line-height: 230%;
	overflow: hidden;
	margin-right: .5em;
}
.widget-content ul.language li a,
.widget-content ul.language li a:visited {
	border: 1px solid #B6BCBD;
	padding: 0em 1.5em;
	margin: 0 .5em -1px -1px;
	background-color: #EEF5F7;
	text-decoration: none;
	color: #004468;
	position: relative;
	display: block;
	float: left;
}
.widget-content ul.language li a.active,
.widget-content ul.language li a:hover {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
.widget-content ul.language li a.disabled,
.widget-content ul.language li a.disabled:hover {
	color: #B6BCBD !important;
	border-bottom: 1px solid #B6BCBD;
	background-color: #EEF5F7;
	cursor: default;
}
a.flag span {
	display: block;
	float: left;
	position: relative;
	width: 16px;
	height: 16px;
	margin-right: .5em;
	margin-top: .45em;
	background-image: url(../../img/nefos/flags.png);
	vertical-align: text-top;
}
a.de span {				background-position: 0 0;	}
a.de.disabled span {	background-position: 0 -16px;	}
a.en span {				background-position: -16px 0;	}
a.en.disabled span {	background-position: -16px -16px;	}
a.fr span {				background-position: -32px 0;	}
a.fr.disabled span {	background-position: -32px -16px;	}

#language-info {
	float: left;
	margin-left: 1em;
	padding-top: .4em;
}
#language-info span {
	margin-top: -.1em;
}

tr.paginate td {
	font-size: .85em;
	padding: 0;
	line-height: 1em;
}
tr.paginate div.count {
	float: right;
	margin-top: -1.5em;
}
ul.paginate {
	border-bottom: 1px solid #B6BCBD;
	list-style: none;
	padding-left: 1.1em;
	margin: 0;
}
ul.paginate li {
	display: inline;
	line-height: 180%;
	overflow: hidden;
	margin-right: .5em;
}
ul.paginate li span,
ul.paginate li a,
ul.paginate li a:visited {
	border: 1px solid #B6BCBD;
	padding: 0em .5em;
	margin: 0 .5em -1px 0;
	background-color: #EEF5F7;
	text-decoration: none;
	color: #004468;
	position: relative;
	display: block;
	float: left;
	line-height: 160%;
}
ul.paginate li a:hover,
ul.paginate li.current span {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
ul.paginate li span.disabled,
ul.paginate li span.disabled:hover {
	color: #B6BCBD !important;
	border-bottom: 1px solid #B6BCBD;
	background-color: #EEF5F7;
}
tr + tr.paginate ul.paginate {
	border-top: 1px solid #B6BCBD;
	border-bottom: none;
}
tr + tr.paginate ul.paginate li span,
tr + tr.paginate ul.paginate li a,
tr + tr.paginate ul.paginate li a:visited {
	margin-bottom: 0;
	margin-top: -1px;
}
tr + tr.paginate ul.paginate li a:hover,
tr + tr.paginate ul.paginate li.current span {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #B6BCBD;
}

#login-load {
	padding: 1em 1em 1em 3em;
	background: url(../../img/nefos/loading_small.gif) 1em 0.9em no-repeat;
}


/* ======================================================== *
 *   Hacks
 * ======================================================== */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display:inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */
