body
{
	font-family: Arial;
	font-size: 13px; /* mostly used size on site */
	background-color: #cccccc;
	padding: 0xp;
	margin: 0px;
}
html, body
{
    /*
	height: 100%;
	min-height: 100%;
	position:relative;
    */
}
/* now mozilla is happy! */


/*
p
{
	margin-top: 0px;
	margin-bottom: 0px;
}
*/

a
{
	color: #065596;
}
a:hover
{
	color: #065596;
	text-decoration: none;
}

.content ul a
{
  color: #065596; !important;
  text-decoration: underline;
}
.content ul a:hover
{
  text-decoration: none;
}

.br
{
	clear: both;
	height: 1px;
	border-top: 1px dotted black;
}

#masterWrapper
{
	border: 1px white;
	width: 869px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-color: #ffffff;
	padding: 15px;
}

#topmenuWrapper, #headerWrapper
{
	display: block;
	clear: both;
	margin-right: 15px;
}

/**************************************************
*
* defines topimage on page
*
**************************************************/

.headerWrapper{
	/* NB. background image for page is set via OX and is inline implemented */
	padding: 29px 479px 0px 52px;
	color: #ffffff;
	background-repeat: no-repeat;
	background-color: White;
}
.headerWrapper #header{
	font-size: 17px;
	margin-bottom:-7px;
	padding: 0px;
}
.headerWrapper #content{
	font-size: 13px;
	margin-bottom:9px;
}
.headerWrapper #headerbutton
{
	position:relative;
	padding-left:20px;
	font-size: 11px;
	background: none url() top left no-repeat;
	line-height:16px;
	display:block;
	width:98px;
	color: #ffffff;
	text-decoration: none;
}

.headerWrapper #linkBlue{
	position:relative;
	padding-left:20px;
	font-size: 11px;
	background: #065596 url(/images/menus/profile_green_on_blue.jpg) top left no-repeat;
	line-height:16px;
	display:block;
	width:98px;
	color: #ffffff;
	text-decoration: none;
}

.headerWrapper #linkGreen{
	padding-left:20px;
	font-size: 11px;
	background: #71A843 url(/images/menus/profile_green_on_green.jpg) top left no-repeat;
	line-height:16px;
	display:block;
	color: #ffffff;
	text-decoration: none;
}

.headerWrapper #linkGolden{
	padding-left:20px;
	font-size: 11px;
	background: #C7922A url(/images/menus/orange_on_golden.jpg) top left no-repeat;
	line-height:16px;
	display:block;
	color: #ffffff;
	text-decoration: none;
}
.headerWrapper #linkLightBlue{
	padding-left:20px;
	font-size: 11px;
	background: #57C8E6 url(/images/menus/profile_blue_on_lightblue.jpg) top left no-repeat;
	line-height:16px;
	display:block;
	color: #ffffff;
	text-decoration: none;
}

/*.headerWrapper #linkGolden{
	padding-left:20px;
	font-size: 11px;
	background: #065596 url(/images/menus/profile_blue_on_blue.jpg) top left no-repeat;
	line-height:16px;
	display:block;
	color: #ffffff;
	text-decoration: none;
}
*/
.headerWrapper #linkSand{
	padding-left:20px;
	font-size: 11px;
	background: #DDCFAF url(/images/menus/sand_on_sand.jpg) top left no-repeat;
	line-height:16px;
	display:block;
	color: #ffffff;
	text-decoration: none;
}

#mainContent .header, .MainContentMeasure .header
{
	margin-bottom: 5px;
	font-size: 17px;
	color: #065596;
}
#mainContent .headerSub
{
	margin-bottom: 5px;
	font-size: 14px;
	color: #065596;
}
#mainContent .content
{
	margin-bottom: 19px;
	font-size: 13px;
	color: #4E4D49;
}

#mainContent .content a
{
	color: #065596;
}
#mainContent .content a:hover
{
	color: #065596;
	text-decoration: none;
}

#siteFooter
{
	text-align: center;
	font-size: 11px;
	color: #4E4D49;
	margin-top: 25px;
}

.buttonlink_profileblue
{
	position: relative;
	background: White url(/images/menus/profile_blue.jpg) no-repeat top left;
	display: block;
	width: 97px;
	color: #ffffff;
	padding-left: 20px;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
}

/*******************************************
*
* Buttons colored with arrow 117px wide
*
*******************************************/

.buttonlink_profilegreen
{
	position: relative;
	background: White url(/images/menus/profile_green.jpg) no-repeat top left;
	display: block;
	width: 97px;
	color: #ffffff;
	padding-left: 20px;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
}
.buttonlink_middleblue
{
	position: relative;
	background: White url(/images/menus/middle_blue.jpg) no-repeat top left;
	display: block;
	width: 97px;
	color: #ffffff;
	padding-left: 20px;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
}
.buttonlink_golden
{
	position: relative;
	background: White url(/images/menus/golden.jpg) no-repeat top left;
	display: block;
	width: 97px;
	color: #ffffff;
	padding-left: 20px;
	text-decoration: none;
	font-size: 11px;
	line-height: 16px;
}


/*******************************************
*
* list with image on left
*
*******************************************/
.imageitemlist
{
	/*	position: relative;*/
	display: block;
	margin-bottom: 14px;
	width: 100%;
	float: left;
}

.imageitemlist img
{
	margin-left: 4px;
	margin-right: 13px;
	border: 0px;
}
.imageitemlist img.image
{
	margin-left: 0px;
	float: left;
	margin-right: 13px;
	border: 0px;
}
.imageitemlist a
{
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #004FA3;
}


.SearchResultListItems a
{	color: #065596;
}
.SearchResultListItems a:hover
{
	text-decoration: none;
}

.searchButton
{	
	margin-left: 5px;
	font-size: 10px;
	color:Black;
}
#searchField, .searchField
{
	border: 1px solid #dcdcdc;
	height:14px;
	font-size:11px;
	color: #808080;
}
.searchField
{
	color:Black;
}

.SearchResultHeader
{
	font-weight: bold;
}

/*******************************************
*
* FCK EDITOR & print.css CONTAINS THE SAME STYLES REMEMBER TO UPDATE THEM ALSO
*
*******************************************/
h1, h2, h3, h4, h5, h6
{
	color: #065596;
	font-weight: normal;
}
h1
{
	font-size: 17px;
}
h2
{
	font-size: 14px;
	margin-bottom:0;
}
h3
{
	font-size: 12px;
}
h4
{
	font-size: 11px;
}
h5
{
	font-size: 10px;
}
h6
{
	font-size: 9px;
}

ul, ol
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top:0px;
	padding-bottom:0px;
	
	margin-left: 16px;
	margin-right: 0px;
}



/*******************************************
*
* OMX gridview styling, gridview also contains inline control styles
*
*******************************************/
.OMX_header
{
    font: bold 11px arial;
    text-align: right;
    background-color: #8dc5e0;
    color: White;
}
.OMX_RowStyle
{
    font: normal 11px arial;
    text-align: right;
}   
.OMX_Gridview
{
    border: 1px dotted black;
}


.ActivityTable_header_operation, .ActivityTable_header_construction, .ActivityTable_header_development
{
    font: bold 11px arial;
    color: White;
    white-space:nowrap;
}

.ActivityTable_header_operation
{
    background-color: #61BB46;
}

.ActivityTable_header_construction
{
    background-color: #164793;
}

.ActivityTable_header_development
{
    background-color: #F28533;
}

.ActivityTable_RowStyle
{
    font: normal 11px arial;
    text-align: right;
    position: relative;
}   

.ActivityTable_Gridview_Wrapper
{
/*	position:absolute;
	width: 600px;
	overflow: visible;
	border: 1px solid Red;
	clear:both;
	background-color: White;
*/}

.ActivityTable_Gridview
{
    width: 100%;
    border: 1px dotted black;
    position: relative;
}


/*****************************
*** email subscription
******************************/
.asterisk
{
    color:#990000;
}



/*****************************
*** news lists 
******************************/
.newsheadline
{
	font-weight: bold;
}

.newsdateList
{
	font-weight: bold;
}

/*****************************
*** CarouselMaster css 
******************************/

.cindex
{
    /*display:none;*/
}

#Carouseln 
{
	position: relative; /* important */
	overflow:hidden; /* important hidden */
	width: 640px; /* important */
	height: 450px; /* important */
	padding-top:0px;	
	z-index:1;
}

#Carouseln_frame 
{
	position:relative; 
	z-index:3;
}

#Carouseln_frame a 
{
	top: 0px; float:left; padding-right:5px; 
	font-family:Arial;
	font-size:12px;
	font-weight:900;
	color:#1e1e1e;
	text-decoration: none;
	cursor:pointer;
}

#Carouseln_previous 
{
	top: 0px; float:left; padding-right:5px; 
	font-family:Arial;
	font-size:12px;
	font-weight:900;
	color:#1e1e1e;
	cursor:pointer;
}

#Carouseln_next
{
	top: 0px; float:left; /*padding-right:5px; */
	font-family:Arial;
	font-size:12px;
	font-weight:900;
	color:#1e1e1e;
	cursor:pointer;
}

#Carouseln_previous a, #Carouseln_next a
{
	font-size:16px;
}

#Carouseln_content 
{
	top:20px;
	list-style:none;
	width:64000px;
	height:440px;
	position:absolute;
	z-index:2;
}

.carouseln_item 
{
	width:640px;
	/*height:440px;*/
	display:block; /* block */
	float:left;
	z-index:2;
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	background-position:left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}

.carouseln_item img 
{
	margin: 0px 0px 0px 0px;
	border: none 0px #ffffff;
	z-index:2;
}

.carouseln_item hr
{
}

.CarouselTextTop
{
	width:300px;
	/*height:400px;*/
	font-family:Arial;
	font-size:12px;
	position:relative;
	top:0px;
	padding-top:25px;
	padding-left:40px;
}

/*.CarouselTextBottom
{
	width:300px;
	height:400px;
	font-family:Arial;
	font-size:12px;
	position:relative;
	bottom:0px;
	padding-top:300px;
	padding-left:50px;
}*/