/* Default CSS Stylesheet for a new Web Application project */

BODY
{
    BACKGROUND-COLOR: white;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
    FONT-WEIGHT: normal;
    COLOR: #666666;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	


A:link, A:visited	{	
	text-decoration:	none;
    color: #00609A;
	}	
		
A:hover	{	
    color: #E92A22;
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	
/*
UL LI	{	
	list-style-type:	square ;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}	
*/

IMG 	
{
/*
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
*/
	}

form
{
	margin: 0 0 0 0;
}

/*-------------------------
	Graphic elements
--------------------------*/

div.longred, span.longred {
    border-top: 4px Solid #E92A22;
    margin-bottom: 1px;
    clear: both;
}

div.arrow {
  	margin-top: 5px;
  	float: right;
  	width: 9px;
  	height: 8px;
  	border: 0;
  	background-image: url(_images/gfx_arrow.gif);
  	background-repeat: no-repeat;
    background-position: top center;
}
div.arrow_right {
	margin: 0px 4px 0px 0px;
	width: 5px;
	height: 8px;
	border: 0;
	float: left;
	background-image: url(_images/gfx_arrowminiright.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div.arrow_point {
	margin: 0px 4px 0px 0px;
	width: 5px;
	height: 8px;
	border: 0;
	float: left;
	background-image: url(_images/gfx_point.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div.arrow_down {
	margin: 0px 2px 0px -2px;
	width: 9px;
	height: 6px;
	border: 0;
	float: left;
	background-image: url(_images/gfx_arrowmini.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
div.arrow_up {
	margin: 0px 2px 0px -2px;
	width: 9px;
	height: 6px;
	border: 0;
	float: left;
	background-image: url(_images/gfx_arrowup.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
.img_fullback {
  background-image: url(_images/gfx_arrowfullback.gif);
  width: 12px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline;
}

.img_fullforward {
  background-image: url(_images/gfx_arrowfullforward.gif);
  width: 12px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline;
}

.img_oneback {
  background-image: url(_images/gfx_arrowoneback.gif);
  width: 6px;
  height: 9px;
  background-repeat: no-repeat;
  background-position: center center;
  display: inline;
}

.img_oneforward {
  width: 6px;
  height: 9px;
  background-image: url(_images/gfx_arrowoneforward.gif);
  background-repeat: no-repeat;
  background-position: center center;
  display: inline;
}


/*-------------------------
	Metanavigation
--------------------------*/

div.metanavi {
	text-align: right;
	font-weight: bold;
}
div.metanavicontent {
	padding: 5px 11px 7px 0px;
	font-size: 11px;
}

/*-------------------------
	Header, Logo
--------------------------*/

  div.header {
    border: 1px solid #B8C4BE;
    height: 88px;
    margin-top: 1px; margin-bottom: 1px;
    clear: both;
  }
  .logo {
    float: left;
    margin-left: 5px;
  }
  .logo td {
    height: 88px;
    vertical-align: middle;
    padding: 0px;
    font-weight: bold;
    color: #00609A;
    font-size: 12px;
  }
  .logoimg {
    background-image: url(_images/logo_url.gif);
    background-position: center center;
    background-repeat: no-repeat;
    width: 48px;
    height: 48px;
	cursor: hand;
  }
  .language {
    float: right;
  }
  .language td {
    height: 88px;
    vertical-align: middle;
    padding: 0px 13px 0px 0px;
    font-size: 12px;
  }

/*-------------------------
	Main Columns
--------------------------*/

.leftcolumn {
	width: 144px;
}
td.middlecolumn {
}
.rightcolumn {
	width: 144px;
}

/*-------------------------
	Main menu
--------------------------*/

  div.mainmenu {
    /*border-bottom: 1px solid white;*/
    color: black;
    font-weight: bold;
    clear: left;
  }
  div.mainmenu ul {
    height: 28px;
    margin: 0px; padding: 0px;
    list-style-type: none;
  }
  div.mainmenu ul li {
  	display: inline;
  	padding: 6px 11px 8px 11px;
  	margin: 0px;
  	float: left;
  }
  ul.mmnu0 {
    background-color: #00609A;
  }
  ul.mmnu0 a, ul.mmnu0 a:visited {
    color: #FFFFFF;
  }
  ul.mmnu0 a:hover {
    color: #5BD1F1;
  }
  ul li.mmnu0active {
    background-color: #00B3E4;
    color: #FFFFFF;
  }
  ul.mmnu1 {
    background-color: #00B3E4;
  }
  ul.mmnu1 a, ul.mmnu1 a:visited {
    color: #FFFFFF;
  }
  ul.mmnu1 a:hover {
    color: #003455;
  }
  ul li.mmnu1active {
    background-color: #00B3E4;
    color: #003455;
    /*border-left:solid 2 #00B3E4;*/
  }
  ul li.mmnu1active a, ul li.mmnu1active a:visited {
    color: #003455;
  }


/*-------------------------
	NaviBox Types
--------------------------*/

.box 
{
    border: 1px solid #B8C4BE;
    border-top: 4px Solid #00609A;
	width: 100%;
    padding: 5px 10px 0px 9px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.box_unpublished {
    border: 1px solid #E92A22;
    border-top: 4px Solid #E92A22;
	width: 100%;
    padding: 5px 10px 0px 9px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.box_post {
    border: 1px solid #B8C4BE;
    border-top: 4px Solid #00B3E4;
	width: 100%;
    padding: 5px 10px 0px 9px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

.box_postunpublished {
    border: 1px solid #e9bbff;
    border-top: 4px Solid #e9bbff;
	width: 100%;
    padding: 5px 10px 0px 9px;
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
    FONT-SIZE: 11px;
}

/*-------------------------
	NaviBox Cells
--------------------------*/
.box_cell {
	padding: 0px 8px 5px 8px;
    FONT-SIZE: 11px;
}

.box_title, div.box_title {
    font-size: 12px;  
    font-weight: bold; 
    width: 85%;
    color: #00609A;
    float: left;
    /*word-wrap: break-word;*/
}

div.box_titleimg {
  	width: 9px;
  	height: 8px;
  	float: right;
  	background-image: url(_images/gfx_arrow.gif);
  	background-repeat: no-repeat;
    background-position: right;
}

div.box_subtitle {
	float: left;
}

div.box_clearing {
	clear: left;
}

.box_sitemap ul
{
    list-style-type: none;
	font-weight: bold;
	font-size: 11px;
	margin: 0px 0px 0px 10px;
	padding: 0;
}
.box_sitemap ul a, .box_sitemap ul li a
{
    list-style-type: none;
}
.box_sitemap li.mapactive a {
    list-style-type: none;
    color: #E92A22;
}
.box_sitemap li.mapinactive a {
    list-style-type: none;
    color: #00609A;
}
.box_sitemap li.mapinactive a:hover {
    color: #E92A22;
}

.box_options, div.box_options
{
    padding: 5px 8px 0px 8px;
    border: 1px solid #B8C4BE;
}
.box_optionstitle {
	float: left;
	padding: 0 5 0 10;
}
.box_optionsbegin {
	float: right;
}
.box_optionsend {
	clear: left;
}

.box_form {
}

.box_legend {
    font-size: 11px;
    color: #506180;
    padding: 0px 0px 3px 8px; margin: 0px;
    float: left;
    vertical-align: top;
}

.box_text {
	padding: 5px 8px 0px 8px;
	font-weight: normal;
	border: 1px solid #B8C4BE;
}

.box_message {
    font-size: 12px;  
    font-weight: bold; 
    color: #00609A;
    padding-bottom: 5px;
    float: left;
}

.box_error {
    font-size: 12px;  
    font-weight: bold; 
    color: #E92A22;
    float: left;
}

.box_sep {
	border-top: #00B3E4 2px solid;
	padding-left: 6px;
	color: #00609a;
	font-weight: bold;
}
/*
.box_sep td.box_sep {
  padding-left: 0px;
  padding-top: 15px;
  padding-bottom: 3px;
}

.box_sep td.box_sep div
{
	padding-right: 0px;
	border-top: #00B3E4 2px solid;
	padding-left: 6px;
	font-weight: bold;
	padding-bottom: 2px;
	color: #00609a;
	padding-top: 2px;
}
*/
/*-------------------------
	Splitter
--------------------------*/

div.splitter
{
	text-align:center;
	/*display: inline;*/
}

div.splitter ul {
  margin: 0px; padding: 0px;
  list-style-type: none;
}
div.splitter ul li {
	display: inline;
	margin: 0px;
	/*float: left;*/
}
div.splitter li.mapactive {
    color: #E92A22;
}

/*-------------------------
	Interactive elements
--------------------------*/

input {
    font-size: 10px; font-weight: bold;
}
input.input_option {
    width: 30%;
    float: left;
}
.input_short {
	width: 120px;
    float: left;
}
.input_xshort {
	width: 90px;
    float: left;
}

.input_medium {
	width: 255px;
    float: left;
}

.input_long {
	width: 555px;
    float: left;
}

input.button {
    float: right;
    height: 15px;
  	border: 0px; 
  	padding: 0px;
    font-size: 11px; 
    font: verdana; 
    color: #002E74;
    cursor: hand;
}
input.loginbutton {
    color: #00609A;
    background-color: #FFFFFF;
    font-size: 12px;  
    font-weight: bold; 
    float: left;
  	border: 0px; 
    cursor: hand;
}
.combo {
    font-size: 10px;
    float: left;
    vertical-align: middle;
}
.input_area 
{
	width: 555px;
	height: 250px;
}
.user_action {
	line-height: 14px;
	font-size: 10px;
	font-weight: bold;
	color: #7F8895;
    margin: 0px 8px 0px 8px;
}
.user_action ul {
    list-style-type: none;
    margin: 0px 0px 0px 10px;
	color: #7F8895;
}
.user_actionx a {
	font-weight: bold;
	color: #7F8895;
	padding: 0px 0px 3px 0px; 
	margin: 0px;
}



