img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

.nwi-table td { vertical-align: top; }

.errors { clear: left; color: #FF0000; }
.hint { color : #B85700; }

.nwi-break { clear: both; }
.nwi-space5 { padding-bottom: 5px; }
.nwi-space10 { padding-bottom: 10px; }
.nwi-space15 { padding-bottom: 15px; }
.nwi-space20 { padding-bottom: 20px; }
.nwi-space25 { padding-bottom: 25px; }

.nwi-padding5 { padding: 5px; }

.nwi-right { float: right; }
.nwi-left { float: left; }

.nwi-text-center { text-align: center; }
.nwi-text-right { text-align: right; }
.nwi-text-left { text-align: left; }
.nwi-bold { font-weight: bold; }

/* drop down menu */
ul.nwi-dropdown-menu {
	display: table;
	margin: 0;
	padding: 0;
	list-style: none;
	position: relative;
	font-size: 1.5em;
}
ul.nwi-dropdown-menu li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: table-cell;
	float: left;
	position: relative;
	background-color: #000000;
	text-decoration: none;
	border-left: solid 1px #CCCCCC;
}
ul.nwi-dropdown-menu a {
	position: relative;
	display: block;
	color: #FFFFFF;
	padding: 5px 15px 5px 15px;
	text-decoration: none;
}

ul.nwi-dropdown-menu a:hover, ul.nwi-dropdown-menu li.active {
	background: url(../images/dropdown-menu/nav_line_hover.png) repeat-x;
}

.nwi-dropdown-menu-hover-bg { background: url(../images/dropdown-menu/nav_line.gif) repeat-x; }

/* dropdowns
*************************/
ul.nwi-dropdown {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	z-index: 999;
	top: 100%;
	width: 12em;
	display: none;
	left: 0;
	border: solid 1px #3F3F3F;
}
ul.nwi-dropdown ul.nwi-dropdown {
	top: 0;
	left: 95%;
}
ul.nwi-dropdown li {
	margin: 0;
	padding: 0;
	float: none;
	position: relative;
	list-style: none;
	display: block;
	border: solid 1px #3F3F3F;
}
ul.nwi-dropdown li a {
	display: block;
	text-decoration: none;
}
ul.nwi-dropdown li a:hover {
	display: block;
	background-color: #CCCCCC;
}

/* nightmanager */

.nwi-nm-module-item { float: left; display: block; width: 160px; height: 140px; text-align: center; line-height: 16px; }
.nwi-nm-module-item-title { display: block; font-weight: bold; padding: 5px 3px 0px 3px; }
.nwi-nm-module-item-icon { display: block; height: 80px; width: 80px; margin: 0 auto; background: url(../images/common/module.png) no-repeat; }

.nwi-nm-form { font-size: 1.2em; }
.nwi-nm-form input, .nwi-nm-form select { padding: 5px; border-top: solid 1px #CCCCCC; border-left: solid 1px #CCCCCC; }
.nwi-nm-form label { display: block; width: 150px; padding-top: 5px; }
.nwi-nm-form table { width: 100%; }

.nwi-table { width: 100%; }
.web20 { font-size: 1.2em; }
.web20 td, .web20 input { padding: 5px; }

.nwi-table tr.pad10 td { padding: 10px; }
.nwi-table .nwi-table-header { font-weight: bold; }

.nwi-display-list { margin: 0 auto; width: 100%; min-height: 200px; font-size: 1.1em; }
.nwi-display-list .ui-widget-content td { padding: 5px; vertical-align: middle; }

.nwi-nm-form table tr > td { padding: .5em; }

.nwi-bg-color1 > td { background-color: #FCF6CF; }
.nwi-bg-color2 > td { background-color: #FEFEF2; }