.module_error {	
	border: 1px solid #999999; 
	padding: 4px; width: 390px; 
	color: #990000; 
	background-color: #FFCCCC; 
	/*font-weight: bold; */
	font-size: 12px; 
	font-family: Arial;
	text-align:center;
	width:400px;
}

.module_ok {
	border: 1px solid #999999; 
	padding: 4px; width: 390px; 
	color: #000099; 
	background-color: #FFFFCC; 
	font-size: 12px;
	font-family: Arial;
	text-align:center;
	width:400px;
}

.module_ok a:hover {
	color:#000099;
	font:inherit;
	text-decoration:underline;
	font-weight:normal;
}

.module_error a {
	color:#770000;
	font:inherit;
	text-decoration:none;
	font-weight:normal;
}
.module_error a:hover {
	color:#990000;
	font:inherit;
	text-decoration:underline;
	font-weight:normal;
}


/* Table Style */
.module_table{
	border:1px solid #666;/* 0473ae*/
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.module_table_nb{
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.module_filter {
	background-color:#ebebeb;
}

.module_table th, .module_table_injury th {
	background-color:#36a5e0;
	font-weight:bold;
	text-align:center;
	color:#fff;
}

.module_table th a{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	text-transform: capitalize;
}

.module_table th a:hover{
	color:#ff0;
	font-weight:bold;
	text-decoration:underline;
}

.module_spacer {
	height:0px; 
	font-size:1px;
	padding:4px;
}

.module_error_span {
	font-weight:bold;
	color:#990000;
}

.module_table select,option {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.module_table select {
	border:1px solid #999;
}
	
.module_table input {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #BCBCBC;
	color:#000000;
	font-size:11px;
	font-weight:lighter;
	margin:0px;
}

.module_table a {
	text-decoration:none;
	color:#000;
}

.module_table a:hover {
	color:#333;
}

.module_table td input.text {
	border:1px solid #999;
}

.module_title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
	font-weight:bold;
	cursor:pointer;
}

.module_toolbar {
	font-size: 11px; 
	font-family: Arial;
	border: 1px solid #999999; 
	background-color:#FFFFCC;
	padding-bottom:3px;
	padding-left:3px;
	padding-right:3px;
	padding-top:3px;
	width:817px;
}

.module_toolbar a {
	text-decoration:none;
	color:#666
}

.module_toolbar a:hover {
	color:#ffcc33;
}

.module_section {
	background-color:#c0c0c0;
	font-size:14px;
	text-align:center;
	color:#555555;
	font-family:tahoma;
	font-weight:bolder;
}

.module_textarea {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #BCBCBC;
	color:#494949;
	font-size:11px;
	font-weight:lighter;
	margin:0px;
}

.module_table_injury input, .module_table_injury select, .module_table_injury option, .module_table_injury textarea {
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	border:1px solid #BCBCBC;
	color:#000099;
	font-size:110%;
	margin:0px;
}


td.errRow {
  background-color:#FFEEEE;
}


.mandatoryField{
	background-color:#fff799;
}


/* NEW STYLES */

.section{
	padding:2px;
	margin:10px;
	border:1px solid #044480;
	min-width:150px;
	max-width:1100px;
}

.section > .section-title{
	padding:4px 10px;
	background-color:#ccc;/* 9dd0f5 */
	font-weight:bold;
}

.section > .section-content{
	padding:5px;
}

button.button-ok,
input.button-ok{
	padding:4px 10px;
	background-color:#e1f2fa;
	color:#044480;
	font-weight:bold;
	text-transform: capitalize;
	margin:10px;
}

button.button-no,
input.button-no{
	padding:4px 10px;
	background-color:#d6dfe3;/* 9dd0f5 */
	color:#044480;
	font-weight:bold;
	text-transform: capitalize;
	margin:10px;
}

input.button{
	padding:4px 10px;
	background-color:#cccc9e;
	color:black;
	font-weight:bold;
	text-transform: capitalize;
	margin:10px;
}

button.button-grey,
input.button-grey{
	padding:4px 10px;
	background-color:#DDDDDD;
	color:black;
	font-weight:bold;
	text-transform: capitalize;
	margin:10px;
}

button[disabled='disabled'].button-ok,
button[disabled].button-no,
input[disabled='disabled'].button-ok,
input[disabled='disabled'].button-no{
	background-color:#999;
}

table tbody tr{
	height:50px;
	/*white-space: nowrap;*/
	overflow: hidden;
}

.row1,table.module_table tbody tr:nth-child(odd) {
	background-color:#fff;
}

.row2,table.module_table tbody tr:nth-child(even) {
	background-color:#eee;/* e1f2fa */
}


input.row1 {
	background-color:#fff;
	border:none;
	border-bottom:1px solid #999999;
}

input.row2 {
	background-color:#efefef;
	border:none;
	border-bottom:1px solid #999999;
}

.msg-ok {
	margin:10px;
	padding: 10px;
	width: 400px; 
	border: 1px solid #999999; 
	color: #000099; 
	background-color: #FFFFCC; 
	text-align:center;
}

.msg-error {	
	margin:10px;
	padding: 10px;
	width:400px;
	border: 1px solid #999999; 
	color: #990000; 
	background-color: #FFCCCC; 
	text-align:center;
}

div#overlay {
	display:none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	z-index: 10000;
}

.overlay{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	display:none;
	background:#789;
	background:#2caad0;
	background:#fff;
	opacity:.75;
	z-index:5;
}

.overlay-dialog-window{
	min-width: 400px;
	min-height: 215px;
	background-color: white;
	z-index: 10001;
	border: 2px solid #414342;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-bottomright: 10px 10px;
	-moz-border-radius-bottomleft: 10px 10px;
	padding: 10px;
	display: none;
}

.overlay-dialog-window-title{
	width:90%;
	float:left;
	font-weight:bold;
	font-size:16px;
	padding:5px;
}

.overlay-dialog-window-content{
	width:90%; float:left; font-weight:bold; padding:5px; text-align:center;;
}

.dialog-window{
	z-index: 1001;
	position: absolute;
	background-color: white;
	min-width: 400px;
	min-height: 120px;
	/*border: 5px solid #333;*/
	/*border:1px solid #ccc;*/
	/*border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	-moz-border-radius-topright: 10px 10px;
	-moz-border-radius-topleft: 10px 10px;
	-moz-border-radius-bottomright: 10px 10px;
	-moz-border-radius-bottomleft: 10px 10px;*/
	-moz-box-shadow:    8px 8px 10px 5px #444444;
	-webkit-box-shadow: 8px 8px 10px 5px #444444;
	box-shadow: 0 0 1.5em -0.1em #888;
}
.dialog-window .panel-primary{
	border:1px solid #f00;
}
.dialog-window-title {
	min-height: 20px;
	cursor: move;
	text-align: center;
	padding: 6px;
	background-color: #333;
	font-weight: bold;
	font-size: 14px;
	color: white;
}

.dialog-window-content {
	padding: 10px;
}

.dialog-window-conten table td{
	vertical-align:top;
}

div.close-dialog {
	position:relative;
	top:-3px;
	border-top-left-radius: 3px 3px;
	border-top-right-radius: 3px 3px;
	border-bottom-left-radius: 3px 0px;
	border-bottom-right-radius: 0px 0px;
	float: right;
	font-weight: bold;
	font-size: 20px;
	text-align: center;
	color: #fff;
	cursor:pointer;
}

.module_table .bordered{
	border-left:1px solid #0000FF;
	border-right:1px solid #0000FF;
}

.css-circle{
	border:2px solid #000000;
	border-top-left-radius: 15px 15px;
	border-top-right-radius: 15px 15px;
	border-bottom-left-radius: 15px 15px;
	border-bottom-right-radius: 15px 15px;
	text-align:center;
	color: #000000;
}

.css-circle-medium{
	border: 2px solid black;
	border-top-left-radius: 50px 50px;
	border-top-right-radius: 50px 50px;
	border-bottom-left-radius: 50px 50px;
	border-bottom-right-radius: 50px 50px;
	text-align: center;
	color: #000000;
}

.css-circle:hover{
	background-color:#CDCDCD;
}

.cms-tab{
	float:left; margin-right:10px;
	border:1px solid #444444;
	border-bottom:none;
	padding:1px 10px;
	background-color:#36a5e0;
	color:#fff;
	font-weight:normal;
	cursor:pointer;
}

.cms-tab.active-tab{
	background-color:#ffffff;
	font-weight:bold;
	color:#044480;
}

.tab-content{
	/*border:1px solid;*/
	padding:15px 3px;
}

.shadowed{
	-moz-box-shadow:    8px 8px 10px 5px #444444;
	-webkit-box-shadow: 8px 8px 10px 5px #444444;
	box-shadow:         5px 5px 10px 1px #444444
}

.suggest-box {
	position: absolute;
	background-color: white;
	text-align: left;
	margin-top: 1px;
}

.suggest-box > div{
	padding:4px;
}

.suggest-box > div:hover {
	background-color: #DDD;
	cursor:pointer;
}
