/**********************
| STYLES FOR THE BODY |
**********************/
/*ANTES BodyTable*/
.PageBody {
	background: #F2F2F2;
	color: #000000;
	border: 1px outset;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*ANTES AreaSeparator*/
.HeaderTitle { 
	color: #144F87;
	font-size: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: 0px outset;
	font-weight: bold;
}

.SectionTitle { 
	background-color : #1797C6;
	color : #ffffff;
	border: 1px outset;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*ANTES FieldsTable*/
.ScalarFields {
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/*ANTES SpaceCell*/
.AttrSpacer {
	width: 5px;
}

/*ANTES LabelCell*/
.AttrCaption 
{
	vertical-align : middle;	
	text-align: right; 
}

/*ANTES FieldCell*/
.AttrField 
{
	vertical-align: middle;	
	text-align: left;
}

.StatusFields
{
	font-size: 10px;
	font-weight: bold;
	color:  #1874CD;
}
	


/***********************
| STYLES FOR CONTROLS  |
***********************/

INPUT.ToolBarStyle
{
	cursor:pointer;
	cursor:hand;
}

INPUT.ButtonStyle
{
	width :50px;
	height:17px; 
	cursor:pointer;
	cursor:hand;
}

input.AfterSearch {
	color:Black;
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;	
}

input.BeforeSearch
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: red;
	border-bottom: black 1px solid;
}

input.RO {
	background-color: #E9E9E9;
}

input.Numeric {
	text-align: right;
}

input.Transparent {
	background-color: transparent;
	border: none;
}

.NoBorder {
	border-width: 0px;
}

.HiddenTextBox 
{
	display: none;
}
.HiddenButton
{
	display:none;
}



/***********************
| STYLES FOR DATAGRIDS |
***********************/
.GridHeader
{
	background-color : #006699;
	border: 1;
	text-align : center;
	vertical-align : middle;	
	font-family : Arial, Helvetica, sans-serif;
	font-size :11px;
	color: #FFFFFF;	
}

.GridItem {
	background-color : #C9D6E4;	
	text-align : left;
	vertical-align : middle;	
	font-family : Arial, Helvetica, sans-serif;
	font-size :10px;
	cursor:pointer;
	cursor:hand;
}

.SelectedGridItem {
	background-color : #FFF7E7;	
	text-align : left;
	vertical-align : middle;	
	font-family : Arial, Helvetica, sans-serif;
	font-size :10px;
	cursor:pointer;
	cursor:hand;
}

.GridFooter {
	background-color : #CCCCCC;
	text-align : left;
	vertical-align : middle;	
	font-family : Arial, Helvetica, sans-serif;
	font-size :10px;
}

.GridPager {
	background-color : #9C9C9C;
	text-align : right;
	vertical-align : middle;	
	font-family : Arial, Helvetica, sans-serif;
	font-size :10px;
	text-decoration: none;
}

.CoolBar {
	border: 2px groove White;
	background-color : #CCCCCC;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 10px;
	font-weight : bold;
}

.GridItemNoHand {
	background-color : #C9D6E4;	
	text-align : left;
	vertical-align : middle;	
	font-family : Arial, Helvetica, sans-serif;
	font-size :10px;
}



/*****************
| MESSAGE STYLES |
*****************/
.ErrorMsg {
	text-align : center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #B22222;
}

.InformativeMsg {
	text-align : center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:  #1874CD;
}

.WarningMsg {
	text-align : center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #EEC900;
}

.ConditionMsg {	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;	
	color:  #1874CD;
}




/*****************
| DEFAULT STYLES |
*****************/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;	
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 7pt;
	border: solid 1px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 7pt;
}


textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size : 7pt;
	border: solid 1px;
}


span > input:first-child
{
  border: none; 
}



/*************
| LOGIN PAGE |
*************/
.LoginBackgroundImage {
	background-image: url(/WWCraft/Images/login_background.gif);
}

.LoginBackgroundColor {
	background: #0E58A5;
}

.LoginText {
	font: 11px verdana;
	color: #ffffff;
}

/****************
| HEADER STYLES |
****************/

.PageHeader
{
	font-family: Verdana, Helvetica;
	font-size : 8pt;
	font-weight: bold;
	color: #022B7E;	
	text-align : center;
	padding: 1px 2px 1px 2px;
}

a.HeaderLink
{
	font-family: "Comic Sans MS";
	font-size: 16px;
	text-decoration: none;
}
a.HeaderLink:link 
{
	color: #006699;
}
a.HeaderLink:visited 
{
	color: #006699;
}
a.HeaderLink:hover 
{
	color: #022B7E;	
}

/****************
| FOOTER STYLES |
****************/
.textCopyWhite {
	font: 11px verdana;
	color: #ffffff;
}

.textCopyBlue {
	font: 11px verdana;
	color: #022B7E;
}




/*******************
| DASHBOARD STYLES |
*******************/
.DashboardBody {
	background-image: url(/WWCraft/Images/dashboard_background.jpg);
}

.DashboardItemLink 
{
	padding-left: 15px;
	font: bold 11px verdana;
	color: #0E58A5;
  text-decoration : none;
	background-image: url(/WWCraft/Images/dashboard_icon_off.gif);
}

.DashboardItemLink:hover 
{
	padding-left: 15px;
	font: bold 11px verdana;
	color: #000000;
    text-decoration : none;
	background-image: url(/WWCraft/Images/dashboard_icon_on.gif);
}

.VerticalSeparator 
{
	background-color: #022B7E;
}

.HorizontalMenuHeaderSeparator 
{
	height: 1px;
	background-color: #022B7E;
}

.HorizontalMenuItemSeparator 
{
	height: 1px;
	background-image: url(/WWCraft/Images/horizontal_separator_menu.gif);
}

.MenuHeader
{
	font-family: Verdana, Helvetica;
	font-size : 10pt;
	font-weight: bold;
	color: #022B7E;	
	padding: 1px 2px 1px 2px;	
}

.MenuSubHeader
{
	font-family: Verdana, Helvetica;
	font-size : 8pt;
	font-weight: bold;
	color: #022B7E;	
	padding: 1px 2px 1px 2px;
}

.MenuItem
{
	padding: 1px 2px 1px 2px;
}

.DashboardSecondSectionHeader {
	background: #032D80;
}

.DashboardSecondSectionBody {
	background: #0E58A5;
}

.AlertRoot
{
	font: bold 11px verdana;
	color: #FFFFFF;
	text-decoration: none;
	cursor:pointer;
	cursor:hand;
}

.AlertChild
{
	font: normal 10px verdana;
	color: #FFFFFF;
	text-decoration: none;
}

.AlertChild:hover
{
	font-weight: bold;
	color: #A4E7FF;
}

.UserInformation
{
	font: bold 11px verdana;
	color: Navy;
	text-decoration: none;
}



/****************
| Tree View     |
****************/
.TreeView {	
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;	
	
}

.Blocked
{
	text-align : center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:  #ff6666;
}

.UnBlocked
{
	text-align : center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:  #000000;
}


/****************
| MODULE HEADER |
****************/
.CurrentModule {
	background: #0E58A5;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	color: #ffffff;
}

.ModuleOptionsBackground {
	background: #1797C6;
}

.AdditionalModuleInformation {
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 10px;	
	font-weight: bold;
	color: #ffffff;
}

/**************
| PORT VISIT  |
**************/
.TabText {
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: Black;
}

.SelectedCoolBar {
	border: 2px groove White;
	background-color : #0E58A5;
	font-family : Verdana, Helvetica, sans-serif;
	font-size : 10px;	
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	color: White;
}

.ContractCurrencyWarningMsg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: red;
}

/*****************
| FAVORITE LINKS |
*****************/
a.FavoriteLink:link 
{
	color: #FFFFFF;
	font-family: Verdana, Helvetica;
	font-size : 8pt;
	text-decoration: none;
}
a.FavoriteLink:visited 
{
	color: Red;
	font-family: Verdana, Helvetica;
	font-size : 8pt;
	text-decoration: none;
}
a.FavoriteLink:hover 
{
	color: #FFFFFF;	
	font-family: Verdana, Helvetica;
	font-size : 8pt;
	text-decoration: none;
}
