* {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #1E4C6B;	
}
body {
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #D4E0EC;
}

a			{font-weight:bold;}
a:visited	{color:#0537b4}
a:active	{color:#0537b4}
a:hover		{color:#0537b4}

.mandatory {
	color: #0537B4;
}

.line {
	width: 100%;
	height: 1px;
	color: #CDD2DA;
	background-color: #CDD2DA;
	border: none;
}

.page_layout {
	width: 100%;
	height: 100%;
}
.page_layout_head,
.page_layout_body {
	vertical-align: top;
	padding-left: 8px;
	padding-right: 8px;
}
.page_layout_head {
	height: 1px;
	padding-top: 8px;
}
.page_layout_body {
	padding-bottom: 8px;
	height: 100%;
}

.tdCenter {
	vertical-align:middle;
	text-align: center;
}

.info,.globalInfo,
.error,.globalError {
	width:98%;
	background-color:InfoBackground;
	font-weight: bold;
	font-style: italic;
}
.info,.globalInfo {
	color: blue;
}
.error,.globalError {
	color: red;
}
.info,.error {
	display: list-item;
}

.logo {
	width: 100%;
	border-bottom: 2px solid #FFD900;
}
.logo_image {
	width: 260px;
}
.logo_title {
	font-size: 11pt; 
	font-weight: bold; 
	color: #407098;
}
.logo_language {
	text-align: right;
}

.myFaces_panelTabbedPane{
	width: 100% !important;
	height: 100% !important;
	background-color: #93B1CF !important;
}
.myFaces_panelTabbedPane_activeHeaderCell,
.myFaces_panelTabbedPane_inactiveHeaderCell,
.myFaces_panelTabbedPane_activeHeaderCell input,
.myFaces_panelTabbedPane_inactiveHeaderCell input {
	background-color: #93B1CF !important;
	border: 0px none !important;
	vertical-align: middle !important;
}
.myFaces_panelTabbedPane_activeHeaderCell,
.myFaces_panelTabbedPane_inactiveHeaderCell{
	height: 28px;
}
.myFaces_panelTabbedPane_activeHeaderCell input,
.myFaces_panelTabbedPane_inactiveHeaderCell input { 
	color: white;
}
.myFaces_panelTabbedPane_subHeaderCell_active,
.myFaces_panelTabbedPane_subHeaderCell_inactive,
.myFaces_panelTabbedPane_subHeaderCell_first,
.myFaces_panelTabbedPane_subHeaderCell_last,
.myFaces_panelTabbedPane_pane {
	border: 0px none !important;
	background-color: #93B1CF !important;
}
.myFaces_panelTabbedPane_pane {
	background-color: #D4E0EC !important;
	padding: 0px !important;
	vertical-align: top;
}


.tab_caption {
	width: 400px;
	height: 22px;
	background-color: #5D8AB8;
}
.tab_caption_text {
	color: white;
	font-weight: bold;
	padding-left: 5px;
}

.tab_body_table {
	width: 100%;
	vertical-align: top;	
	border-top: 1px solid #CDD2DA;	
	border-bottom: 1px solid #CDD2DA;
}
.tab_body_content {
	vertical-align: top;
}

.tab_content {
	height: 350px;
	overflow: auto;	
	padding-top: 10px;
	padding-left: 5px;
}

.td_form {
	height: 45px;
	vertical-align: top;
	margin-right: 20px;
}

.inputField {
	font-size: 11px;
	background-color:#edeef3;
	border:#bfc4d0 solid 1px; 
}
.inputField_on {
	font-size: 11px;
	background-color:#ffffff;
	border:#bfc4d0 solid 1px; 
}

.winnings,
.winnings_close {
	border-top: 1px solid #CDD2DA;
	vertical-align: top;
}
.winnings_close {
	width: 1px;
}

.gallery_left,
.gallery_right {
	vertical-align: top;
}
.gallery_left {
	width: 400px;
}
.gallery_center {
	width: 10px;
}
.gallery_preview {
	text-align: center;
}
.thumbCell {
	width: 80px;
}

.cmdPanel {
	background-color: #edeef3;
	border: #9EA5B0 solid 1px;
	border-collapse: collapse;
}
.cmdCell {
	white-space: nowrap;
	vertical-align: top;
}
.cmd {
	padding-left: 50px;
	padding-right: 50px;
	font-weight: bold;
	font-size: 8pt;
	height: 12px;
	border: 0px solid;
	background-color: transparent;
	text-decoration : underline;
	cursor: hand;
}
.cmd_small {
	padding-left: 5px;
	padding-right: 5px;
}

.buttonImage {
	vertical-align: middle;
}

.highlightedTab {
	background-color: #5D8AB8 !important;
	text-align: center !important;
	cursor: pointer;
}

.paginatorActiveColumn {
	border: 1px solid #93B1CF;
}
