
/*-----------------------*/
/****** BODY STYLES ******/ 
/*-----------------------*/

BODY
	{
		Color: Black;
		Font-Family: Arial, Helvetica, Sans-Serif;
		Font-Size: medium;
		line-height: 1.3em;
		text-decoration: none;
		background-color: #D6D8EF;
		/*margin-left:40px; 
		margin-right:40px; 
		margin-top:100px; 
		margin-bottom:100px; */
	}
	
.maintablebackground {
	background-color: #FFFFFF; 
}




/*----------------------*/
/****** TAG STYLES ******/ 
/*----------------------*/

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

select{
	border:1px #666666 solid;
	background-color: #ffffff;
	font-size: x-small;
	}

input{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	border:1px solid #666666;
	}
		
img {
	border: 0px solid #599BBF;
}


textarea.small {
		font-family: Arial, sans-serif;
		font-size: small;
		border:1px solid #666666;
}

textarea {
		font-family: Arial, sans-serif;
		font-size: medium;
		border:1px solid #666666;
}

table.border{
	border: 2px outset #666666;
}

table.borderred{
	border: 2px outset red;
}

table.bordersmall{
	border: 2px outset #666666;
	font-size: small;
}

tr.bg_over{
	background-color: #DDDDDD;
}

tr.bg_out{
	background-color: #FFFFFF;
	
}


/*--------------------------*/
/****** GENERAL STYLES ******/ 
/*--------------------------*/ 

/**** Fotos */
.photo_small {
	border: 1px solid #599BBF;
}
/****** SIZES */
.small{
	font-size: small;
}

.xsmall{
	font-size: x-small;
}

.xxsmall{
	font-size: xx-small;
}

.small_color{
	font-size: small;
	color: #599BBF;
	line-height: normal;
}

.small_grey{
	font-size: small;
	color: #333333;
}

.small_justify {
	font-size:small;
	text-align:justify;
}

/****** BOLD */

.bold{
	font-weight: bold;
}

.bold_color{
	font-weight: bold;
	color: #599BBF;
}

/****** ITALIC */
.italic{
	font-style: italic;
}

/****** MIXTURES */
.smallbold{
	font-size: small;
	font-weight: bold;
}

.smallbold_color{
	font-size: small;
	font-weight: bold;
	color: #599BBF;
}
.smallbold_darkgrey{
	font-size: small;
	font-weight: bold;
	color: #555555;
}

.xmallbold {
	font-size: x-small;
	font-weight: bold;
}

.smallitalic{
	font-size: small;
	font-style: italic;
	
}

.bolditalic{
	font-weight: bold;
	font-style: italic;
}	


/*---------------------------*/
/****** HEADLINE STYLES ******/ 
/*---------------------------*/

.MainHeadlineLarge{
		Font-size: large;
		Font-weight: bold;
		color: #599BBF;
	}
		
.MainHeadlineNormal {
		Font-weight: bold;
		color: #599BBF;
		}
.MainHeadlineNormalBlack {
		Font-weight: bold;
		color: #000000;
		}
		
.MainHeadlineTableColumn {
		Font-weight: bold;
		color: #000000;
		Font-size: small;
		}


/*-----------------------------*/
/****** INDEX PAGE STYLES ******/ 
/*-----------------------------*/

.index_table_LeftRight {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #599BBF;
	border-right-color: #599BBF;
	border-bottom-color: #599BBF;
	border-left-color: #599BBF;
}

.index_table_LeftRightBottom {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #599BBF;
	border-right-color: #599BBF;
	border-bottom-color: #599BBF;
	border-left-color: #599BBF;
}

.index_table_LeftRightBottomTop{

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	/* border-top-color: #599BBF;
	border-right-color: #599BBF;
	border-bottom-color: #599BBF;
	border-left-color: #599BBF; */
	border: 0px;
}

.index_table_LeftRightBottomTop_Blue {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #599BBF;
	border-right-color: #599BBF;
	border-bottom-color: #599BBF;
	border-left-color: #599BBF;
	padding:0;
}

.index_table_Top{

	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #599BBF;
	border-right-color: #599BBF;
	border-bottom-color: #599BBF;
	border-left-color: #599BBF;
}

.index_table_Bottom_dotted {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #599BBF;
	border-right-color: #599BBF;
	border-bottom-color: #599BBF;
	border-left-color: #599BBF;
}

.index_table_Top_dotted {

	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dashed;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #599BBF;
	border-right-color: #599BBF;
	border-bottom-color: #599BBF;
	border-left-color: #599BBF;
}

.index_table_Bottom_dotted_bold {

	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #599BBF;
	border-right-color: #599BBF;
	border-bottom-color: #599BBF;
	border-left-color: #599BBF;
}

.index_table_StdBackgroundColor {

	background-color: #599BBF;
	
}


/*-----------------------*/
/****** LINK STYLES ******/ 
/*-----------------------*/

/* NORMAL LINK */
a:link{
		text-decoration: none;
		color: #555555;
		}

a:active{
		}

a:visited{
		text-decoration: none;
		color: #555555;
		}

a:hover{
		text-decoration: none;
		color: #599BBF;
		text-decoration: underline;
		}
		
/* BLACK LINK */
a.cross_:link{
		text-decoration: none;
		color: #000000;
		}

a.cross_:active{
		}

a.cross_:visited{
		text-decoration: none;
		color: #000000;
		}

a.cross_:hover{
		text-decoration: none;
		color: #000000;
		text-decoration: underline;
		}

/* color LINK */
a.colorall:link{
		text-decoration: none;
		color: #599BBF;
		}

a.colorall:active{
		}

a.colorall:visited{
		text-decoration: none;
		color: #000000;
		}

a.colorall:hover{
		text-decoration: none;
		color: #599BBF;
		text-decoration: underline;
		}	
			
/* color LINK */
a.color:link{
		text-decoration: none;
		color: #000000;
		}

a.color:active{
		}

a.color:visited{
		text-decoration: none;
		color: #000000;
		}

a.color:hover{
		text-decoration: none;
		color: #599BBF;
		text-decoration: underline;
		}



/* color to GREY LINK */
a.colorgrey:link{
		text-decoration: none;
		color: #599BBF;
		}

a.colorgrey:active{
		}

a.colorgrey:visited{
		text-decoration: none;
		color: #599BBF;
		}

a.colorgrey:hover{
		text-decoration: none;
		color: #555555;
		text-decoration: none;
		}

		
/* grey LINK */
a.grey:link{
		font-size: small;
		text-decoration: none;
		color: #666666;		
		font-weight: normal;
		font-style: normal;
		}

a.grey:active{
		}

a.grey:visited{
		font-size: small;
		text-decoration: none;
		color: #000000;
		}

a.grey:hover{
		font-size: small;
		text-decoration: none;
		color: #599BBF;
		text-decoration: none;
		}

/* NORMAL LINK */
a.normal:link{
		font-size: medium;
		color: #000000;		
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		}

a.normal:active{
		font-size: medium;
		text-decoration: none;
		color: #000000;		
		font-weight: bold;
		font-style: normal;
		}

a.normal:visited{
		font-size: medium;
		text-decoration: none;
		color: #000000;		
		font-weight: bold;
		font-style: normal;
		}

a.normal:hover{
		font-size: medium;
		text-decoration: none;
		color: #000000;		
		font-weight: bold;
		font-style: normal;
		}

/* GREEN LINK */
a.green:link{
		text-decoration: none;
		color: #008C00;
		font-size: small;
		font-weight: bold;
		}

a.green:active{
		}

a.green:visited{
		text-decoration: none;
		color: #008C00;
		font-size: small;
		font-weight: bold;
		}

a.green:hover{
		color: #008C00;
		font-size: small;
		font-weight: bold;
		text-decoration: underline;
		}

/*----------------------------*/
/****** MAIN MENU STYLES ******/ 
/*----------------------------*/

.mainmenu {
	color: #ffffff;
	font-size: small;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-transform: uppercase;
	}

.mainmenustyle {
	background-color: #599BBF;
}


a.mainmenulink{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: small;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	
	}

a.mainmenulink:hover{		
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	}

a.mainmenulink:active{
	}
	
a.mainmenulink:visited{
	}
	
	
a.LoggedUser{
	color: #FFFFFF;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: x-small;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	text-decoration: none;
	
	}

a.LoggedUser:hover{		
	text-decoration: underline;
	}

a.LoggedUser:active{
	}
	
a.LoggedUser:visited{
	}


/*----------------------------*/
/****** SUB MENU STYLES ******/ 
/*----------------------------*/
.submenu_headline {
		font-weight: bold;
		color: #599BBF;
}


/*---------------------------*/
/****** CALENDAR STYLES ******/ 
/*---------------------------*/

td.calendarHeaderMonth{
	font-size: small;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
}

td.calendarHeader{
	font-size: small;
	font-weight: bold;
	color: #599BBF;
	background-color: #FFFFFF;
}

td.calendarFooter{
	font-size: small;
	font-weight: bold;
	color: #666666;
	background-color: #FFFFFF;
}

td.calendarToday { 
	background-color: #BED7FF; 
	text-align: center;
	color: #000000;
}

td.calendarSelectedDay { 
	background-color: #DDDDDD; 
	text-align: center;
	color: #000000;
}

.calendar {
	font-size: small;
	background-color: #FFFFFF;
	text-align: center;
}


/*------------------------*/
/****** IMAGE STYLES ******/ 
/*------------------------*/

.img_border_full {
	border: 1px solid;
}

.img_border_full_color {
	border: 1px #599BBF solid;
}

.img_border_full_grey {
	border: 1px #666666 solid;
}


/*-------------------------*/
/****** BORDER STYLES ******/ 
/*-------------------------*/


.border_top_color {
	border-top-color: #599BBF;
	border-top-width: 1px;
}

.border_right_left_grey {
	border-left-color: #666666;
	border-left-width: 2px;
	border-right-color: #666666;
	border-right-width: 2px;
}

.diagram_border_right {

	border-top:1px ridge #DDDDDD;
	border-bottom:1px ridge #DDDDDD;
	border-right:1px ridge #DDDDDD;
}

.diagram_border_left {

	border-top:1px ridge #DDDDDD;
	border-bottom:1px ridge #DDDDDD;
	border-left:1px ridge #DDDDDD;
}

/*------------------------*/
/****** EVENT STYLES ******/ 
/*------------------------*/

td.eventtitle {
	color: #000000;
	font-weight: bold;
	font-size: small;
	background-color: #DDDDDD;

}

.eventtable{
	border: 2px solid #DDDDDD;
	margin-bottom: 4px;
}

/* color LINK BOLD*/
a.BS_color:link{
		text-decoration: none;
		color: #000000;
		font-size: small;
		font-weight: bold;
		}

a.BS_color:active{
		}

a.BS_color:visited{
		text-decoration: none;
		color: #000000;
		font-size: small;
		font-weight: bold;
		}

a.BS_color:hover{
		text-decoration: none;
		color: #599BBF;
		font-size: small;
		font-weight: bold;
		text-decoration: underline;
		}
		
		
/*-------------------------*/
/****** BUTTON STYLES ******/ 
/*-------------------------*/

button{
	background-color: transparent;
	
}
.button{
	font-family: Arial, Verdana;
	display: block;
	border-style: outset;
	border-width: 3px;
	border-color: #599BBF;
	background: #EEEEEE;
	}
	
.smalldeletebutton{
	font-family: Arial, Verdana;
	font-size: xx-small;
	display: block;
	border-style: outset;
	border-width: 1px;
	border-color: #599BBF;
	background: #EEEEEE;
	}

.sendbutton{
	font-family: Arial, Verdana;
	font-size: small;
	display: block;
	border-style: outset;
	border-width: 1px;
	border-color: #599BBF;
	background: #EEEEEE;
	}
	
.searchbutton{
	font-family: Arial, Verdana;
	font-size: small;
	display: block;
	border-style: outset;
	border-width: 1px;
	border-color: #AAAAAA;
	background: #EEEEEE;
	color: #666666;
	}
	
.crewlist_button{
	font-family: Arial, Verdana;
	display: block;
	border-style: outset;
	border-width: 3px;
	border-color: #599BBF;
	background: #FFFFFF;
	}
	
.smallgreybutton {
	font-family: Arial, Verdana;
	font-size: small;
	display: block;
	border-style: outset;
	border-width: 1px;
	border-color: #BBBBBB;
	background: #EEEEEE;
}
.smallwhitebutton {
	font-family: Arial, Verdana;
	font-size: small;
	display: block;
	border-style: outset;
	border-width: 1px;
	border-color: #EEEEEE;
	background: #FFFFFF;
}

/***************
	FORUM
	******************/
	
input.forumcat {
	background-color:#FFFFFF;
	border: 0px solid #FF6600;
}

input.editforumentry {
	background-color:#FFFFFF;
	border: 1px solid #FF6600;
	font-size: x-small;
	font-style: italic;
}