/*
 *		Style\Global.css
 */


/*
 *		Stena colors
 *
 *		A1		EB8223
 *		A2		EC9624
 *		A3		EFAA22
 *		A4		EFC967
 *
 *		B1
 *		B2		11568C
 *		B3		00588D
 *		B4		007DC5
 *
 *		C1		A8ADB4
 *		C2		C3C8CD
 *		C3		D2D6D2
 *		C4		E7E7E9
 *		C5		F1F1F1
 *
 *		D1
 *		D2
 *		D3		EEF3FA
 */


/*
 *		Body style
 */

body
{
	/* No margin */
	margin: 0px; /* Font face */
	font-family: Verdana, Helvetica, Arial;
}


/*
 *		Black link
 */

a:link.black
{
	color: #000000;
	text-decoration: none;
}
a:visited.black
{
	color: #000000;
	text-decoration: none;
}
a:active.black
{
	color: #000000;
	text-decoration: none;
}


/*
 *		B3 Blue link, default, A4 on hover
 */

a:link.blue
{
	color: #00588D;
	text-decoration: none;
}
a:visited.blue
{
	color: #00588D;
	text-decoration: none;
}
a:active.blue
{
	color: #00588D;
	text-decoration: none;
}
a:hover.blue
{
	color: #EFC967;
	text-decoration: none;
}

a:link
{
	color: #00588D;
	text-decoration: none;
}
a:visited
{
	color: #00588D;
	text-decoration: none;
}
a:active
{
	color: #00588D;
	text-decoration: none;
}
a:hover
{
	color: #EFC967;
	text-decoration: none;
}


/*
 *		A3 Orange link
 */

a:link.dkorange
{
	color: #EFAA22;
	text-decoration: none;
}
a:visited.dkorange
{
	color: #EFAA22;
	text-decoration: none;
}
a:active.dkorange
{
	color: #EFAA22;
	text-decoration: none;
}


/*
 *		A4 Orange link
 */

a:link.orange
{
	color: #EFC967;
	text-decoration: none;
}
a:visited.orange
{
	color: #EFC967;
	text-decoration: none;
}
a:active.orange
{
	color: #EFC967;
	text-decoration: none;
}


/*
 *		C2 Gray link
 */

a:link.gray
{
	color: #C3C8CD;
	text-decoration: none;
}
a:visited.gray
{
	color: #C3C8CD;
	text-decoration: none;
}
a:active.gray
{
	color: #C3C8CD;
	text-decoration: none;
}


/*
 *		White link
 */

a:link.white
{
	color: White;
	text-decoration: none;
}
a:visited.white
{
	color: White;
	text-decoration: none;
}
a:active.white
{
	color: White;
	text-decoration: none;
}


/*
 *		Spans
 */

span.white
{
	color: #FFFFFF;
	text-decoration: none;
}
span.blue
{
	color: #11568C;
	text-decoration: none;
}
span.orange
{
	color: #EFC967;
	text-decoration: none;
}
span.black
{
	color: #000000;
	text-decoration: none;
}
span.h2
{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

/*
 *		Table cell color definitions
 */

td.ltgray
{
	background-color: #F1F1F1;
}
/*C5*/
td.gray
{
	background-color: #F1F1F1;
}
/*C4*/
td.dkgray
{
	background-color: #C3C8CD;
}
/*C2*/
td.blue
{
	background-color: #007DC5;
}
/*B4*/
td.grayblue
{
	background-color: #C3C8CD;
}
/*C2*/
td.vdkblue
{
	background-color: #00588D;
}
/*B3*/
td.vvdkblue
{
	background-color: #11568C;
}
/*B2*/
td.orange
{
	background-color: #EFAA22;
}
/*A3*/


/*
 *		Dynamic menu styles
 *
 *		Links colors:	B3 and A4
 */

.dynsubmenu
{
	background-color: White;
}
.dynsubmenu a:link
{
	color: #00588D;
	font-size: 10px;
	line-height: 25px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}
.dynsubmenu a:visited
{
	color: #00588D;
	font-size: 10px;
	line-height: 25px;
	text-decoration: none; 
	white-space: nowrap;
	font-weight: bold;
}
.dynsubmenu a:active
{
	color: #00588D;
	font-size: 10px;
	line-height: 25px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}
.dynsubmenu a:hover
{
	color: #EFC967;
	font-size: 10px;
	line-height: 25px;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
}

.dynbreadcrumb
{
	font-size: 10px;
	white-space: nowrap;
}
.dynleftnav
{
	font-size: 10px;
	white-space: normal;
}

.headinglinks
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
}

.footerlinks
{
	FONT-WEIGHT: bold; 
	FONT-SIZE: 10px; 
	COLOR: white; 
	LINE-HEIGHT: 20px; 
}


/*
 *		Puff styles
 *
 *		Link colors:	A3 orange
 */

.puff
{
	text-align: left;
	font-size: 10px;
	font-weight: normal;
}
.puff p
{
}
.puff h1, h2, h3, h4, h5, h6
{
	font-size: 12px;
	font-weight: bold;
	padding-top: 3px;
	margin-bottom: 0em;
}
.puff a:link
{
	color: #EFAA22;
	font-weight: bold;
	text-decoration: none;
}
.puff a:visited
{
	color: #EFAA22;
	font-weight: bold;
	text-decoration: none;
}
.puff a:active
{
	color: #EFAA22;
	font-weight: bold;
	text-decoration: none;
}


/*
 *		Spacings between placeholders
 */

.date_headline
{
	padding-top: 10px;
}

.headline_preamble
{
	padding-top: 10px;
}

.headline_bodytext
{
	padding-top: 10px;
}

.preamble_bodytext
{
	padding-top: 12px;
}

.image_text
{
	padding-top: 0px;
}

.bodytext_moreinfo
{
	padding-top: 12px;
}

.bodytext_moreinfo_hr
{
	padding-top: 6px;
}

.bodytext_attachment
{
	padding-top: 10px;
}


/*
 *		Text placeholder styles
 */

.headline
{
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}

.preamble
{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

.bodytext a:link
{
	text-decoration: underline;
}

.bodytext a:visited
{
	text-decoration: underline;
}

.bodytext a:hover
{
	text-decoration: underline;
}

.bodytext table
{
	border: 1px solid gray;
	border-collapse: collapse;
}

.bodytext
{
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}

.contactstext
{
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	padding-top: 15px;
	float: left;
}

.contactsimage
{
	padding-top: 18px;
	float: left;
}

.imagetext
{
	text-align: left;
	font-size: 9px;
	font-weight: normal;
}

.imagetext a:link
{
	text-decoration: underline;
}

.datetext
{
	font-size: 9px;
	font-weight: normal;
}

li
{
	text-align: left;
	line-height: 14px;
	font-size: 11px;
	font-weight: normal;
}

ul
{
	list-style-type: disc;
	margin-bottom: 0px;
	margin-top: 0px;
}

ol
{
	list-style-type: decimal;
	margin-bottom: 0px;
	margin-top: 0px;
}

h1
{
	text-align: left;
	font-size: 13px;
	font-weight: bold;
}

h2, h3, h4, h5, h6
{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}

p
{
	margin-top: 1em;
}

a
{
	text-decoration: none;
}

address, dd, dt
{
	text-align: left;
	font-size: 11px;
	font-style: normal;
}
/*
dd
{
	text-align: left;	
	font-size: 11px;
	font-weight: normal;
}

dt
{
	text-align: left;	
	font-size: 11px;
	font-weight: normal;
}
*/

pre
{
	text-align: left;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial;
}

.infotext
{
	text-align: left;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial;
	color: red;
}

.inputfield
{
	border: #11568C 1px inset;
	color: black;
	background-color: white;
	font-family: Verdana, Helvetica, Arial;
	font-size: 10px;
}

.dropdown
{
	height: 15px;
	font-size: 10px;
	line-height: 10px;
	color: black;
	font-family: Verdana, Helvetica, Arial;
	background-color: white;
}

.orangebutton
{
	border-right: #EFAA22 1px outset;
	border-top: #ffffff 1px outset;
	font-weight: bold;
	font-size: 10px;
	border-left: #ffffff 1px outset;
	border-bottom: #EFAA22 1px outset;
	font-family: Verdana, Helvetica, Arial;
	background-color: #feb34d;
}


/*
 *		Statistics style
 */

.statistics th
{
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial;
	vertical-align: top;
	padding: 1px 5px 10px 5px;
}

.statistics td
{
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial;
	vertical-align: top;
	padding: 1px 5px 1px 5px;
}


/*
 *		Datagrid style
 */

.datagrid
{
	text-align: left;
	font-size: 11px;
	font-weight: normal;
}
.datagrid td
{
	padding: 1px 10px 1px 15px;
	margin-bottom: 0em;
	border-color: #F1F1F1;
}
.datagrid a:link
{
	color: #00588D;
	font-weight: bold;
	text-decoration: none;
}
.datagrid a:visited
{
	color: #00588D;
	font-weight: bold;
	text-decoration: none;
}
.datagrid a:active
{
	color: #00588D;
	font-weight: bold;
	text-decoration: none;
}

/*
 *		Font style
 */

font.gray
{
	color: #C3C8CD;
	text-decoration: none;
}


/*
 *		Component art treeview styles
 */

.TreeView 
{ 
  background-color: white; 
  border: 1px solid #C3C8CD; 
  padding: 2px; 
  padding-left: 5px;
} 

.TreeNode 
{ 
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  border:1px; 
  border-color: #ffffff; 
  border-style: solid;
  cursor:hand;
} 

.SelectedTreeNode 
{ 
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:#C3C8CD; 
  border:1px; 
  border-color:gray; 
  border-style: solid; 
  cursor: default; 
} 

.HoverTreeNode 
{
  font-family: verdana; 
  font-size: 11px; 
  padding: 2px; 
  padding-left: 3px; 
  padding-right: 3px; 
  background-color:white; 
  border:1px; 
  border-color:gray; 
  border-style: solid; 
  cursor:hand;
}

.TreeNodeRow 
{ 
	height: 20px; 
}	
