
/************************************** basic settings **********************************************************/

body {
	color: #000000;
	margin: 0px;
	padding: 0px;
	overflow: -moz-scrollbars-vertical;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	background: #D4D2D3 url('../Images/SV_B_BG_081126_01.gif') repeat-x top left;
	font-size: 1em;
	font-weight: normal;
	color: #212121;
}

html,form,fieldset,h1,h2,h3,h4,h5,h6,pre,img,blockquote,hr,ol,dl,address
{
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
	display: block;
}

h5 {
	font-size: 0.751em;
}

.floatright {
	float: right;
}

.floatleft {
	float: left;
}

div.spacer5 
{
	height: 0.313em;
}

div.spacer10 
{
	height: 0.626em;
}

div.spacer15
{
	height: 0.939em;
}

h1 {
    font-size: 100%;
    font-weight: bold;
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    margin: 0px 0px 0.2em 0px; 
    padding-top: 0px;
    vertical-align: top;
}
  
/** EPI editor stuff start **/

p.ingress 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em;
	color: #212121;
	line-height: 1.2em;
}

p.normalText, .span.normalText 
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #212121;
}

/** EPI editor stuff end **/



/* ------ START Links generic -------- */
a
{
	font-family: Arial;
	font-size: 	0.688em; /* 11pt */
	font-weight: normal;
	color: #212121; 
	text-decoration: none;
}

a:hover
{
	font-family: Arial;
	font-size: 	0.688em; /* 11pt */
	font-weight: normal;
	color: #212121;
	text-decoration: none;
}

a:link, a:active, a:visited
{
	font-family: Arial;
	font-size: 	0.688em; /* 11pt */
	font-weight: normal;
	color: #212121; 
	text-decoration: none;
}

/* ------ END Links generic -------- */

td.rightalign
{
	text-align:right;
}

td.leftalign
{
	text-align:left;
}

/************************************** END basic settings **********************************************************/

/********************* fonts used **********************************************************************************************/

.font10_white {
	font-family: Arial;
	font-weight: normal;
	font-size: 0.8em;
	color: #FFFFFF; 
}

.font11 {
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em; 
	color: #212121; 
}

.font11_white {
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em; 
	color: #FFFFFF; 
}

.font11_b9dfd2 {
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em; 
	color: #b9dfd2; 
}

.font12 {
	font-family: Arial;
	font-weight: normal;
	font-size: 	0.751em; 
	color: #212121;
}

.font12_bold {
	font-family: Arial;
	font-size: 	0.751em;  
	color: #212121;
	font-weight: bold;
}

.font12_bold_dcefe9 {
	font-family: Arial;
	font-size: 	0.751em; 
	color: #dcefe9;
	font-weight: bold;
}

.font12_bold_white {
	font-family: Arial;
	font-size: 	0.751em;  
	color: #FFFFFF;
	font-weight: bold;
}

.font12_bold_blue {
	font-family: Arial;
	font-weight: bold;
	font-size: 	0.751em;  
	color: #0066B0;
}

.font12_blue {
	font-family: Arial;
	font-weight: normal;
	font-size: 	0.751em; 
	color: #0066B0;
}

.font13_bold_white {
	font-family: Arial;
	font-size: 	0.814em; 
	color: #FFFFFF;
	font-weight: bold;
}

.font13_bold_3A3A3A {
	font-family: Arial;
	font-size: 0.814em; 
	color: #3A3A3A;
	font-weight: bold;
}

.font14_bold {
	font-family: Arial;
	font-size: 	1.2em; 
	color: #212121;
	font-weight: bold;
}

.font16 {
	font-family: Arial;
	font-weight: normal;
	font-size: 1.4em;
	color: #212121; 
}

/******************** START divs; layout, etc ***********************************************************************************/

body form 
{
	width: 53.867em;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
}

body#fullwidth form 
{
	width: 48.23em;
	margin: 0px auto 0px auto;
	background-color: #FFFFFF;
}

#Page {
	width: 51.361em;
	padding-left: 1.252em; 
	padding-right: 1.252em; 
	border-left: 0.062em; 
	border-left-color: #C1D9EB;
	border-left-style: solid;
	border-right: 0.062em; 
	border-right-color: #C1D9EB;
	border-right-style: solid;
	border-bottom: 0.062em; 
	border-bottom-color: #C1D9EB;
	border-bottom-style: solid;
}

body#fullwidth form div#Page
{
	width: 45.724em;
	padding-left: 1.252em; 
	padding-right: 1.252em; 
	border-left: 0.062em; 
	border-left-color: #C1D9EB;
	border-left-style: solid;
	border-right: 0.062em; 
	border-right-color: #C1D9EB;
	border-right-style: solid;
	border-bottom: 0.062em; 
	border-bottom-color: #C1D9EB;
	border-bottom-style: solid;
}

body#fullwidth form div#BannerSurface1 
{
	position: absolute;
	top: 0px;
	margin: 6.438em auto 0px 48.939em;
	*margin: 6.4em auto 0px 49.001em; /* ie sucks */
}

div#BannerSurface1 
{
	position: absolute;
	top: 0px;
	margin: 6.438em auto 0px 54.493em;
	*margin: 6.4em auto 0px 54.493em; /* ie sucks */
}

#Logotype 
{
	padding-left: 0.563em;
	padding-top: 1.1em;
	float: left;
}


/********* Top menu start ***************/

#TopMenu 
{
	float: right;
	padding-top: 0.563em;
	margin: 0px;
}

#TopMenu ul 
{
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

#TopMenu ul li {
	float: left; 
	list-style-type: none;
	font-family: Arial;
	font-weight: normal;
	color: #212121; 
	font-size: 0.688em;
}

#TopMenu ul li a 
{
	font-family: Arial;
	font-weight: normal;
	color: #212121; 
	font-size: 1em;
	text-decoration: none;
}

#TopMenu ul li a:hover 
{
	font-family: Arial;
	font-weight: normal;
	color: #212121; 
	font-size: 1em;
	text-decoration: none;
}

#TopMenu ul li a:active, #TopMenu ul li a:visited, #TopMenu ul li a:link
{
	font-family: Arial;
	font-weight: normal;
	color: #212121; 
	font-size: 1em;
	text-decoration: none;
}


/********* Top menu end ***************/

#right_img
{	
	float: right;
	padding-top: 0.936em;
}


/*********** Breadcrumbs start *************/

div#BreadCrumbs 
{
	clear: both;
	height: 1.375em;
	padding-top: 0.688em;
	padding-bottom: 0.688em;
	padding-left: 0.9em;
	color: #606060; 
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
}

div#BreadCrumbs a
{
	color: #606060; 
	font-family: Arial;
	font-weight: normal;
	font-size: 1em; 
	text-decoration: none;
}

div#BreadCrumbs a:hover
{
	color: #606060; 
	font-family: Arial;
	font-weight: normal;
	font-size: 1em; 
	text-decoration: none;
}

div#BreadCrumbs a:link, div#BreadCrumbs a:visited, div#BreadCrumbs a:active
{
	color: #606060; 
	font-family: Arial;
	font-weight: normal;
	font-size: 1em; 
	text-decoration: none;
}

/*********** Breadcrumbs end *************/


/** layout by using divs start */

.colmask_start {
	position: relative;
	float: left;
	width:  51.361em; /* 53.867em; */
	overflow: hidden;
}

.colright_start,.colmid_start,.colleft_start {
	float: left;
	width: 100%;
	position: relative;
}

.col1_start,.col2_start,.col3_start {
	float: left;
	position: relative;
	overflow: hidden;
}

.threecol_start 
{
	background: #FFFFFF;
}

.threecol_start .colmid_start {
	right: 13.153em; /* width of the right column */
	background: #FFFFFF; /* center column background colour */
}

.threecol_start .colleft_start {
	right: 26.372em; /* width of the middle column */ 
	background: #FFFFFF; /* left column background colour */
}

.threecol_start .col1_start {
    /* width of center column content (column width minus padding on either side) */
	width: 23.175em; 
	/* 100% plus left padding of center column */
	left: 52.926em; 
}

.threecol_start .col2_start {
    /* Width of left column content (column width minus padding on either side) */
    width: 11.9em;
    /* width of (right column) plus (center column left and right padding) plus (left column left padding) */	
	left: 16.284em; 
}

.threecol_start .col3_start {
	/* Width of right column content (column width minus padding on either side) */
	width: 13.153em;
	left: 42.687em;  /* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */												
}

/** layout by using divs end */



/** layout wide page start **/


.colmask 
{
	position: relative;
	float: left;
	width:  51.361em; /* 53.867em; */
	overflow: hidden;
}

.colmid, .colleft {
	float: left;
	width: 100%;
	position: relative;
}

.col1,.col2 {
	float: left;
	position: relative;
	overflow: hidden;
}

.twocol 
{
	background: #FFFFFF;
}

.twocol .colmid {
	right: 0em; /* width of the right column */
	background: #FFFFFF; /* center column background colour */
}

.twocol .colleft {
	right: 37.957em;  /* 36.955em; width of the middle column */ 
	background: #FFFFFF; /* left column background colour */
}

.twocol .col1 {
    /* width of center column content (column width minus padding on either side) */
	width: 37.957em; 
	/* 100% plus left padding of center column */
	left: 51.361em; /* 51.361em 52.926em; */
}

.twocol .col2 {
    /* Width of left column content (column width minus padding on either side) */
    width: 11.9em;
    /* width of (right column) plus (center column left and right padding) plus (left column left padding) */	
	left: 0em; 
}

/** layout wide page end **/


/* Login page start */

div#LoginPage div.hr 
{
	padding-top: 12px;
	height: 15px;
	*height: 10px;
}

div#LoginPage div.hr2 
{
	padding-top: 0px;
	height: 1px;
	*height: 1px;
}

div#LoginPage div.hr hr, div#LoginPage div.hr2 hr 
{
	color: #DDDDDD;
	background-color: #DDDDDD;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}

div#LoginPage div.hr hr 
{
	color: #DDDDDD;
	background-color: #DDDDDD;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}


div#LoginPage div.titleArea 
{
	/*border: solid 1px Red;*/
}

div#LoginPage div.loginInfo
{
	/*border: solid 1px Blue;*/
}

div#LoginPage div.mainBodyArea 
{
	/*border: solid 1px Green;*/
}

div#LoginPage div.loginInfo 
{
	/*border: solid 1px Red;*/
}

div#LoginPage div.loginInfoArea 
{
	/*border: solid 1px Blue;*/
	float: left;
	width: 355px;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

div#LoginPage div.loginBox 
{
	width: 355px;
	/*border: solid 1px Green;*/
	float: left;
	margin-left: 20px;
	background-color: #DDDDDD;
	
}

div#LoginPage div.loginBox div#loginMulti 
{
	padding-left: 25px;
	width: 305px;
}

.labelwrapper 
{
	width: 250px; 
	float: left;
	font-family: Arial;
	font-size: 0.751em;
	font-weight: normal;
	color: #0066B0;
}

.boxwrapper 
{
	float: left;
}

.boxwrapper input 
{
	width: 200px;
	*width: 199px;
}

div#LoginPage div.loginBox div#loginMulti label
{

}

div#LoginPage div.loginBox div#loginMulti div#ButtonArea
{
	float: right;
}


div#LoginPage div#registration 
{
	font-family: Arial;
	font-size: 0.751em;
	color: #212121;
}

div#LoginPage div#registration a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 1em;
	color: #212121;
}

div#LoginPage div#registration a:hover
{
	font-family: Arial;
	font-weight: bold;
	font-size: 1em;
	color: #212121;
}

div#LoginPage div#registration a:link, div#LoginPage div#registration a:visited,
div#LoginPage div#registration a:active
{
	font-family: Arial;
	font-weight: bold;
	font-size: 1em;
	color: #212121;
}


.back_login 
{
	width: 355px;
	margin-left: 20px;
}

.back_login img 
{
	width: 355px;
}

.loginWelcomeText 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em;
	color: #0066B0;
}

.loginBoxHead 
{
	height: 15px;
}


/* Login page end  */



/*** profile stuff start **/

div#bottom_left 
{
	float:left; 
	height:20px; 
	background-color: #DDDDDD; 
	width: 35.125em;
}

div#bottom_right 
{
	float:right;
}

div.mySettingsForm 
{
	background-color: #DDDDDD;
	padding-left: 20px;
	padding-right: 20px;
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	color: #212121;
}

div.mySettingsForm h2 
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	/*padding-bottom: 8px;
	*padding-bottom: 3px;*/
	font-size: 100%;
	font-weight: normal;
	
	font-family: Arial; 
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
}

div.mySettingsForm h3
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	/*padding-bottom: 8px;
	*padding-bottom: 3px;*/
	font-size: 100%;
	font-weight: normal;
}

div#WorkDescriptionRow table tbody tr td 
{
	vertical-align: top;
}

div#WorkDescriptionRow table tbody tr td label
{
	padding-left: 5px;
	font-family: Arial; 
	font-weight: normal;
	font-size: 0.751em; 
	color: #212121;
}

div.mySettingsForm table 
{
	/*table-layout: fixed; */
}

div.mySettingsForm table th
{
	
	font-family: Arial; 
	font-weight: bold;
	font-size: 0.751em; 
	color: #212121;
	text-align: left;
}

table#documentTable td a 
{
	font-family: Arial; 
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
}

table#documentTable td a:hover 
{
	font-family: Arial; 
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
}

table#documentTable td a:active, table#documentTable td a:link,
table#documentTable td a:visited
{
	font-family: Arial; 
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
}


div.mySettingsForm span 
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.815em;
	color: #212121;
}

div.mySettingsForm label
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.815em;
	color: #212121;
}

div.spacer20 
{
	height: 20px;
}

div.spacer40
{
	height: 2.505em;
}



span.profileEditHeader /* dosen't work, why? */
{
	font-family: Arial; font-weight: bold;font-size: 0.751em; color: #0066B0;
}

 span#ctl00_MainRegion_MainContentRegion_ctl00_ActivateForSearchLabel 
 {
	font-family: Arial; font-weight: bold;font-size: 0.751em; color: #0066B0;
 } 

div.profileViewWhite 
{
	padding-top: 0px;
	height: 1px;
	*height: 1px;
}

div.profileViewWhite hr
{
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}

div.spacer13 
{
	height: 13px;
}



div.whiteSpace5 
{
	height: 5px;
	background-color: #FFFFFF;
	position: relative;
	left: -20px;
	width: 608px;
}

#ctl00_MainRegion_MainContentRegion_ctl01_ProfilePictureUploadLabel
{
	float: left;
}

#ctl00_MainRegion_MainContentRegion_ctl01_ProfilePictureFileUpload 
{
	float: left;
}

#ctl00_MainRegion_MainContentRegion_ctl01_ProfilePicture 
{
	float: left;
	
	width: 11.9em! important;
	height: 6.26em! important;
	display: block! important;
	margin: 0px! important;
	padding: 0px! important;
	vertical-align: top! important;
}

div.mySettingsForm ul.profilenavigation 
{
	position: relative;
	margin: 0px;
	padding: 0px;
	left: -20px;
	vertical-align: top;
	width: 607px;
	height: 30px;
}


div.mySettingsForm ul.profilenavigation li 
{
	float: left;
	list-style: none;
	width: 141px;
	background: #A3A3A3 url('../Images/profilemenu.gif') no-repeat top left;
	height: 25px;
	padding-left: 10px;
	margin-right: 1px;
	padding-top: 5px;
}

div.mySettingsForm ul.profilenavigation li.selected
{
	float: left;
	list-style: none;
	width: 140px;
	background: #A3A3A3 url('../Images/profilemenu-active.gif') no-repeat top left;
	height: 25px;
	padding-left: 10px;
	padding-top: 5px;
}

div.mySettingsForm ul.profilenavigation li a.profiletab
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em;
	color: #212121;
	text-decoration: none;
}

div.mySettingsForm ul.profilenavigation li a.profiletab-selected
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #212121;
	text-decoration: none;
}



div.profileeditlink 
{
	float: right;
	color: #0066B0; 
	padding-top: 16px;
}

div.profileeditlink a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0; 
	text-decoration: none;
}

div.profileeditlink a:hover
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0; 
	text-decoration: none;
}

div.profileeditlink a:link, div.profileeditlink a:active, 
div.profileeditlink a:visited
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0; 
	text-decoration: none;
}

a.saveInfoButton 
{
	padding-top: 16px;
	float: right;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0; 
	text-decoration: none;
}

a.saveInfoButton:hover
{
	padding-top: 16px;
	float: right;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0; 
	text-decoration: none;
}

a.saveInfoButton:link, a.saveInfoButton:active, 
a.saveInfoButton:visited
{
	padding-top: 16px;
	float: right;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0; 
	text-decoration: none;
}

a.cancelInfoButton
{
	color: #0066B0; 
	float: right;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0; 
	text-decoration: none;
}

a.cancelInfoButton:hover {
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0; 
	text-decoration: none;
}

a.cancelInfoButton:hover, a.cancelInfoButton:active, 
a.cancelInfoButton:link 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0; 
	text-decoration: none;
}


div.mySettingsForm label.editLabel
{
	font-family: Arial;
	font-size: 0.751em; 
	color: #000;
}

div.mySettingsForm label.displayLabel
{
	font-family: Arial;
	font-size: 0.751em; 
	color: #0066B0;
}


/* Message stuff start */

div#writeToProfileSearch  
{
	/* background: #DDDDDD url('../Images/profile-profilesearch.jpg') no-repeat top left;
	width: 583px;
	height: 106px; */
}

div#writeToProfileSearch  h3
{
	margin: 0px; 
	padding: 0px; 
	vertical-align: top; 
	font-size: 0.751em; 
	font-weight: bold;
}

div.mySettingsForm span.messageText
{
	padding-top:10px;
}

/* Message stuff end */



/*** end profile stuff ***/



/* left side content */
 
 
/***** Left menu unit start *************************/
 
#LeftMenu
{
	margin: 0px;
	padding: 0px;
	/*border: solid 1px Black;*/
} 
 
#LeftMenu ul 
{
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 1em;
	padding-left: 0.397em;
	background: #DDDDDD;
	overflow: hidden;
	/*border: solid 1px Red;*/
}

#LeftMenu ul li 
{
	/*width: 100%;*/
    list-style: none;
    padding-left: 0.187em;
    /*border: solid 1px Red;*/
}

.smTop, .smTopExpanded 
{
	padding-top: 0.1251em;
	padding-bottom: 0.313em;
}

.smTopSelected 
{
	padding-top: 0.1251em;
	padding-bottom: 0.313em;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0; 
}

.smTop a, .smTopExpanded a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0; 
	text-decoration: none;
}

.smTop a:hover, .smTopExpanded a:hover
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em;
	color: #0066B0; 
	text-decoration: none;
}

.smTop a:link, .smTopExpanded a:link,
.smTop a:active, .smTopExpanded a:active,
.smTop a:visited, .smTopExpanded a:visited
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em;
	color: #0066B0; 
	text-decoration: none;
}

.smSelected, .smSelectedHasChildren 
{
	font-weight: bold;
	font-size: 0.751em; 
}

.smItemHasChildren a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #212121;
	text-decoration: none;
}

.smItemHasChildren a:hover
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #212121;
	text-decoration: none;
}

.smItemHasChildren a:link, .smItemHasChildren a:active,
.smItemHasChildren a:visited
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #212121;
	text-decoration: none;
}


.smItem a, .smItemExpanded a
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #212121;
	text-decoration: none;
}

.smItem a:hover, .smItemExpanded a:hover,
.smItem a:link, .smItemExpanded a:link,
.smItem a:active, .smItemExpanded a:active,
.smItem a:visited, .smItemExpanded a:visited
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #212121;
	text-decoration: none;
}

#SubMenu 
{
	padding-right: 0.5em;
}

/***** Left menu unit end *************************/


/**** Calendar unit start **********************/

#CalendarArea 
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.814em; 
}

.CalendarWrapper 
{
	margin: 0px;
	background: #A5A2A5;
	padding-left: 0.951em;
	padding-right: 0.951em;
	padding-bottom: 0.291em;
	*padding-bottom: 0.258em;
	padding-top: 0.133em;
}

.calendarselecting 
{
	float: right;
}

.calendarselecting select
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.938em;
	border: 0px;
}

.calendarselecting option
{
	border: 0px;
}

.calendarheading 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.938em; 
	color: #FFFFFF;
	float: left;
}

table#ctl00_MainRegion_Calendar1_RegionCalendar 
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	margin-top: 0.7428em; /* */
	*margin-top: 0.555em;
	width: 13.222em;
	height: 8em;
}

table#ctl00_MainRegion_Calendar1_RegionCalendar tbody tr td
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.85em;
	color:#000;
	text-align: center;
}

table#ctl00_MainRegion_Calendar1_RegionCalendar tbody tr td a
{
	font-size: 1em;
}

div.calenderfooter 
{
	margin-top: 0.631em;
	*margin-top: 0.444em;
}

div.calenderfooter select
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.938em;
	border: 0px;
	width: 13.554em;
	*width: 13.936em;
}

div.calenderfooter select option
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.938em;
	border: 0px;
}

.hasevents a
{
	text-decoration: underline;
}

/**** Calendar unit end **********************/


#grey_space 
{
	height: 0px;
	background: #DDDDDD;
}


/* right side content */


/****** Profile splash unit start **************/

div#me 
{
	font-family: Arial;
	font-size: 0.8em; 
	font-weight: bold; 
	padding-left: 0.751em;   
	padding-top: 1em;
	
	*padding-left: 0.751em;  
	*padding-top: 1em! important;
	*padding-top: 0.5em; 
	

	
	height: 0.887em;
	color: #FFFFFF;
	margin: 0px;
	margin-bottom: -0.113em;
	*margin-bottom: -0.313em;
	vertical-align: top;
}



div#ProfileSplashArea 
{
	background: url('../Images/background_profile.gif') no-repeat top left;
	vertical-align: top;
	min-height: 219px;
	max-height: 219px;
	*min-height: 217px;
	*max-height: 217px;
	height: expression(this.scrollHeight <  217 ?   "217px" :  "auto");
	overflow: hidden;
}

p.profileimage 
{
	padding-left: 0.626em;
}

p.profileimage img
{
	width: 11.9em! important;
	height: 6.26em! important;
	display: block! important;
	margin: 0px! important;
	padding: 0px! important;
	vertical-align: top! important;
	width: 11.9em;
	height: 6.26em;
	display: block;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border: 0px;
}

h3.profilename 
{
	font-family: Arial;
	font-size: 0.813em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 0.751em;
	height: 0.751em;
	margin-top: -0.60em;
	*margin-top: -0.80em;
	vertical-align: top;
}

span.region 
{
	font-family: Arial;
	font-size: 1em;
	font-weight: normal;
	color: #FFFFFF;
}

ul.profilesplashlinks 
{
	margin: 0px;
	vertical-align: top;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0.662em;
	*padding-top: 0.431em;
	display: block;
}

ul.profilesplashlinks li
{
	list-style-type: none;
	font-family: Arial;
	font-weight: normal;
	font-size: 1.1em;
	color: #FFFFFF; 
	padding-left: 0.625em;
	line-height: 0.9em;
	*line-height: normal; 
	display: block;
}



ul.profilesplashlinks li a
{
	color: #FFFFFF; 
	text-decoration: none;
}

ul.profilesplashlinks li a:hover
{
	color: #FFFFFF; 
	text-decoration: none;
}

ul.profilesplashlinks li a:active, ul.profilesplashlinks li a:link,
ul.profilesplashlinks li a:visited
{
	color: #FFFFFF; 
	text-decoration: none;
}



/****** Profile splash unit end **************/


/**** Quick search unit start ****************************/


div.quickSearchCln, div.quickSearchProfile 
{
	background: url('../Images/search_profile.gif') no-repeat top left;
	vertical-align: top;
	margin-top: -0.563em;
	padding-bottom: 0.0626em;
	*padding-bottom: 0em;
}

div.quickSearchCln
{
	background: url('../Images/search_cln.gif') no-repeat top left;
}

ul.profilenavigation 
{
	margin-left: 0px;
	padding-left: 0px;
}

ul.profilenavigation li
{
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
}

li.one 
{
	position: relative;
	left: 0.626em;
	top: 0.375em;
}

li.two 
{
	position: relative;
	left: 7.203em;
	top: -0.875em;
	*top: -0.746em;
}

li.one a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.813em;
	color: #FFFFFF; 
	text-decoration: none;
}

li.one a:hover
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.813em;
	color: #FFFFFF;
	text-decoration: none;
}

li.one a:active, li.one a:link,
li.one a:visited
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.813em;
	color: #FFFFFF;
	text-decoration: none;
}

li.two a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em;
	color: #FFFFFF; 
	text-decoration: none;
}

li.two a:hover, li.two a:active,
li.two a:visited
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em;
	color: #FFFFFF;
	text-decoration: none;
}

input#ctl00_MainRegion_QuickSearch_SearchClnTextBox
{
	position: relative;
	top: -0.850em;
	*top: -1em;
	margin-left: 0.626em;
	width: 10.2em;
	*width: 9.9em;
	height: 0.938em;
	/* height should be 100%, ad advise needed */
}

input#ctl00_MainRegion_QuickSearch_SearchProfileTextBox
{
	position: relative;
	top: -0.850em;
	*top: -1em;
	margin-left: 0.626em;
	width: 10.2em;
	*width: 9.9em;
	height: 0.938em;
	/* height should be 100%, ad advise needed */
}

input#ctl00_MainRegion_QuickSearch_SearchProfileImageButton 
{
	position: relative;
	top: -0.625em;
	*top: -0.563em;
	left: 0.252em;
	*left: 0.313em;
}

input#ctl00_MainRegion_QuickSearch_SearchClnImageButton
{
	position: relative;
	top: -0.625em;
	*top: -0.563em;
	left: 0.252em;
	*left: 0.313em;
}

/**** Quick search unit end ****************************/


/*** Newslist container right side start ********/

#NewsListContainer 
{
	padding-left: 0.626em;
	padding-right: 0.626em;
	padding-top: 0.187em;
	padding-bottom: 0.375em;
	*padding-bottom: 0.537em;
	background-color: #DDDDDD;
}

#NewsListContainer h2 
{
	float: left;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	padding-bottom: 8px;
	*padding-bottom: 3px;
	font-size: 100%;
	font-weight: normal;
}

a#ctl00_MainRegion_NewsListContainerPageList_epiPageList_ctl00_SeeAllHyperLink 
{
	float: right;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	color: #0066B0;
}

a#ctl00_MainRegion_NewsListContainerPageList_epiPageList_ctl00_HeadingHyperLink 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0;	
	*position: relative; 
	*top: -2px;
}

#NewsListContainer ul 
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#NewsListContainer ul li 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 1.0626em;
}

#NewsListContainer a.readmore 
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	color: #212121;
}

#NewsListContainer a.readmore:hover
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	color: #212121;
}

#NewsListContainer a.readmore:hover, #NewsListContainer a.readmore:link,
#NewsListContainer a.readmore:visited
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	color: #212121;
}


/*** Newslist container right side end ********/


/* forum list container start */

#ForumPostListContainer 
{
	padding-left: 0.626em;
	padding-right: 0.626em;
	padding-top: 0.187em;
	padding-bottom: 0.125em;
	background-color: #DDDDDD;
}

#ForumPostListContainer h2
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	padding-bottom: 8px;
	*padding-bottom: 3px;
	font-size: 100%;
	font-weight: normal;
}


a#ctl00_MainRegion_ForumPostsForumPageList_epiPageList_ctl00_HeadingHyperLink 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0;	
}

a#ctl00_MainRegion_ForumPostsForumPageList_epiPageList_ctl00_HeadingHyperLink:hover 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	color: #0066B0;	
}

#ForumPostListContainer ul 
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#ForumPostListContainer ul li 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 1.0626em;
}

#ForumPostListContainer a.readmore 
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	color: #212121;
}

#ForumPostListContainer a.readmore:hover
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	color: #212121;
}

#ForumPostListContainer a.readmore:link, #ForumPostListContainer a.readmore:active,
#ForumPostListContainer a.readmore:visited
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	color: #212121;
}


/*  forum list container end */


/* middle page content */





/** General content stuff start **/

#MainContentArea p { /* obs - what to do with this */
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0 0 1em 0;
	padding-top: 0px;
	vertical-align: top;
}

#MainContentArea div.hr 
{
	padding-top: 12px;
	height: 15px;
	*height: 10px;
}

#MainContentArea div.hr2 
{
	padding-top: 0px;
	height: 1px;
	*height: 1px;
}

#MainContentArea div.hr hr, #MainContentArea div.hr2 hr 
{
	color: #DDDDDD;
	background-color: #DDDDDD;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}

#MainContentArea div.hr hr 
{
	color: #DDDDDD;
	background-color: #DDDDDD;
	height: 1px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	vertical-align: top;
}

#MainContentArea h1, h1.sectionStartHeading 
{
	font-size: 100%;
	font-weight: bold;
	padding-right: 0px; 
	padding-left: 0px; 
	padding-bottom: 0px; 
	margin: 0px 0px 0.2em 0px; 
	padding-top: 0px;
	vertical-align: top;
}

div.headingAndEditorContent h2
{
	font-family: Arial; 
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
}

div.headingAndEditorContent h3 {
	font-family: Arial; 
	font-weight: bold;
	font-size: 0.751em; 
	color: #212121;
}

#MainContentArea div.headingAndEditorContent p.ingress 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em;
	color: #212121;
	line-height: 1.2em;
	margin-bottom: 0.3em;
}

div.headingAndEditorContent p, div.headingAndEditorContent span.normalText 
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #212121;
}

div.headingAndEditorContent ul,
div.headingAndEditorContent ol
{
	padding: 0px 0px 0px 0px;
	margin: -5px 0px 6px -7px;
}

div.headingAndEditorContent li 
{
	font-size: 0.751em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
}

div.headingAndEditorContent a,
div.headingAndEditorContent a:active,
div.headingAndEditorContent a:link,
div.headingAndEditorContent a:visited,
div.headingAndEditorContent a:hover {
	font-family: Arial; 
	font-weight: normal;
	font-size: 1em; 
	color: #0066B0;
	text-decoration: none;
}


/** Generall content stuff end **/


/* main area lists start */


#MainContentArea div.listing 
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#MainContentArea div.pageList ul
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#MainContentArea div.pageList ul li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 1.0626em;
}

#MainContentArea div.pageList h2  
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	padding-bottom: 8px;
	*padding-bottom: 3px;
	font-size: 100%;
	font-weight: normal;
}

#MainContentArea div.pageList h2 a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
	text-decoration: none;	
}

#MainContentArea div.pageList h2 a:hover
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
	text-decoration: none;	
}

#MainContentArea div.pageList h2 a:hover,
#MainContentArea div.pageList h2 a:active,
#MainContentArea div.pageList h2 a:visited,
#MainContentArea div.pageList h2 a:link
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
	text-decoration: none;	
}

#MainContentArea span.normaltextlink 
{
	font-weight: normal;
}

#MainContentArea a.readmore
{
	font-weight: bold;
}

#MainContentArea a.readmore:hover
{
	font-weight: bold;
}

#MainContentArea a.readmore:active, #MainContentArea a.readmore:link,
#MainContentArea a.readmore:visited
{
	font-weight: bold;
}

.blue 
{
	color: #0066B0;
}

/* main area lists end  */


/* main content area news list start */


div.newsListRssLinkContainer /* a solution */
{
	float: right;
	position: relative;
	top: -2.943em;
	left: 7.203em;
	margin: 0px;
	padding: 0px;
}

select#ctl00_MainRegion_MainContentRegion_MainBodyRegion_RegionDropDownList1 
{
	float: left;
	font-size: 0.751em;
	width: 15em;
}

div#NewsCountSelectorDiv 
{
	float: right;
	font-size: 0.751em;
}


#MainContentArea div#NewsListContainer 
{
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

#MainContentArea div#NewsListContainer ul 
{
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

#MainContentArea table.lists tr td
{
	vertical-align: top;
}

#MainContentArea div#NewsListContainer ul li 
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	vertical-align: top;
}

#MainContentArea div#NewsListContainer ul li h3
{
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#MainContentArea div#NewsListContainer ul li h3 a
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
	text-decoration: none;
}

#MainContentArea div#NewsListContainer ul li h3 a:hover
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
	text-decoration: none;
}

#MainContentArea div#NewsListContainer ul li h3 a:active,
#MainContentArea div#NewsListContainer ul li h3 a:link,
#MainContentArea div#NewsListContainer ul li h3 a:visited
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
	text-decoration: none;
}


div#NewsListContainer p.date 
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em; 
	color: #0066B0;
	margin-bottom: 0;
	*top: 1px;
	*position: relative;
}

p.date span
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em; 
	color: #606060; 
}

div#NewsListContainer div.description p /*, 
div#NewsListContainer p.normalText*/
{
	vertical-align: top;
	font-size: 0.751em;	
	position: relative;
}

div.listimage 
{
	float: right;
	position: relative;
	display: block;
	left: 3px;
	padding-right: 0px;
	padding-left: 12px;
	padding-top: 2px;
}

 /*paging start */
 
 div#pagerhandle 
 {
	 padding-top: 0.626em;
	 margin: 0px;
 }
 
 .pagerbottom-hr 
 {
	/*position: relative;
	top: -5px;*/
 }
 
 div#pagerhandle ul
 {
	 text-align: center;
	 width: 100%;
	 
 }
 
 div#pagerhandle ul li
 {
	display: inline;
    list-style: none;
 }
 
div#pagerhandle ul li
{
	display: inline;
    list-style: none;
    color: #212121;
	font-weight: bold;
	vertical-align: bottom;
}

div#pagerhandle ul li span.divider
{
    font-size:0.8em;
}
 
div#pagerhandle ul li span.selected
{
    color: #0066b0;
    font-size:0.73em;
	font-weight: bold;
	vertical-align: bottom;
}
 
 .firstlink 
 {
	float: left;
 }
 
 .firstlink a, .firstlink a:hover,
 .firstlink a:active, .firstlink a:linked, 
 .firstlink a:visited 
 {
	color: #212121;
	font-weight: bold;
 }
 
 .lastlink 
 {
	float: right;
	position:relative;
	top: -1em;
	color: #606060;
 }
 
.lastlink a, .lastlink a:hover,
.lastlink a:link, .lastlink a:active,
.lastlink a:visited
 {
	color: #212121;
	font-weight: bold;
 }

div#pagerhandle span.bluearrow
{
	color:#0066b0;
	font-size:1.5em;
}

/*paging end */


/* main content area news list end */


/* JobVacancy.aspx start */

#MainContentArea div.jobdescription 
{
	padding-top: 1.2em;
	*padding-top: 0.626em;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em; 
}

#MainContentArea div.jobfacts 
{
	width: 12em;
	font-family: Arial;
	font-weight: bold;
	font-size: 0.751em;
	color: #212121;
}

#MainContentArea div.jobfactswrapper 
{
	line-height: 1em;
}

#MainContentArea div.jobfactswrapper span
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #212121;
}

#MainContentArea div.jobfactswrapper a
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	color: #0066B0;
}

#MainContentArea div.jobfactswrapper a:hover
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	color: #0066B0;
} 


#MainContentArea div.jobfactswrapper a:active,
#MainContentArea div.jobfactswrapper a:link,
#MainContentArea div.jobfactswrapper a:visited
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
	color: #0066B0;
}

/* JobVacancy.aspx end */


/* Search.aspx start */

#MainContentArea span#searchPhrase
{
	font-family: Arial;
	font-size: 1.0374em;
	font-weight: bold;
	color: #212121; 
}

#MainContentArea span#searchCountPart
{
	font-family: Arial;
	font-size: 1.0374em;
	font-weight: normal;
	color: #212121;
}


#MainContentArea h2.searchres 
{
	font-size: 100%;
	font-weight: normal;
	padding-bottom: 0.4em;
	padding-top: 0.5em;
}

#MainContentArea div#SearchArea 
{
	padding-top: 0.6262em;
	font-family: Arial;
	font-size: 0.751em;
	color: #212121;
}

#MainContentArea ol.searchlist li
{
	font-family: Arial;
	font-size: 0.751em;
	font-weight: bold;
	color: #212121;
}

#MainContentArea ol.searchlist li p
{
	font-family: Arial;
	font-size: 1em;
	font-weight: normal;
	color: #212121;
}

#MainContentArea ol.searchlist li a
{
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	color: #212121;
	text-decoration: none;
}

#MainContentArea ol.searchlist li a:hover
{
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	color: #212121;
	text-decoration: none;
}

#MainContentArea ol.searchlist li a:link,
#MainContentArea ol.searchlist li a:active,
#MainContentArea ol.searchlist li a:visited
{
	font-family: Arial;
	font-size: 1em;
	font-weight: bold;
	color: #212121;
	text-decoration: none;
}

/* Search.aspx end */


/* PageListRegionFilteredPage.aspx start */

div#introPageList 
{
	font-family: Arial;
	font-size: 0.751em;
	font-weight: normal;
	color: #212121;
	padding-top: 0.5em;
	padding-bottom: 0.438em;
}

/* PageListRegionFilteredPage.aspx end */

/* JobVacancyPaged.ascx start */

#MainContentArea div.jobsearch, 
#MainContentArea div.jobsearchwide
{
	background: url('../Images/search_work.jpg') no-repeat top left;
	min-height: 107px;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #FFFFFF; 
	padding-left: 0.938em;
	padding-right: 0.938em;
	padding-top: 1.1em;
}

#MainContentArea div.jobsearchwide
{
	background: url('../Images/search_available_cl.jpg') no-repeat top left;
}

#MainContentArea div.jobsearchwide label 
{
	font-size: 1em;
	color: #FFFFFF; 
}


#MainContentArea #searchjob_title 
{
	font-family: Arial;
	font-weight: bold;
	color: #FFFFFF; 
	padding-bottom: 0.626em;
}

.freeTextTextBox 
{
	width: 9.3em;
	*width: 9.062em;
}

#MainContentArea div.jobsearchwide input.freeTextTextBox 
{
	width: 204px;
	*width: 203px;
}

.subjectCategoryDropDownList 
{
	width: 10em;
}

#MainContentArea div.jobsearchwide select.subjectCategoryDropDownList 
{
	width: 212px;
}



.listCountLabel 
{
	padding: 0px;
	margin: 0px;
	width: 4em;
	position:relative;
	top: -0.5em;
	*top: -0.5em;
}

.listCountDropDownList 
{
	padding: 0px;
	margin: 0px;
	width: 4em;
	position:relative;
	left: 0.5em;
	*left: 0.437em;
	top: -0.5em;
	*top: -0.248em;
}

#MainContentArea div.jobsearchwide select.municipalityDropDown 
{
	width: 209px;
}


div#jobformbottom
{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
}

.profileSearchButton 
{
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 2.437em;
	top: 0.0626em;
	*top: 0.1878em;	
}

#MainContentArea div.jobsearchwide input.profileSearchButton 
{
	padding: 0px;
	margin: 0px;
	position: relative;
	left: 8.862em;
	*left: 9.562em;
	top: 0.0626em;
	*top: 0.1878em;
}


p#jobbsearch_help 
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.751em;
	color: #606060; 
	padding-left: 0.626em;
}

#MainContentArea div.jobsearch select
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	color: #212121; 
}

#MainContentArea div.jobsearch select option
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	color: #212121; 
}

#MainContentArea div.jobsearch input
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	color: #212121; 
}

.payload_table 
{
	width: 100%;
	overflow: hidden;
}

.payload_table th
{
	font-family: Arial;
	font-weight: bold;
	font-size: 0.815em;
	text-align: left;
	color: #212121;
	padding-left: 0.938em;
	padding-right: 0.938em;
}

.payload_table th.first 
{
	background: #FFFFFF url('../Images/background_search_left.gif') no-repeat top left;
	height: 25px;
}

.payload_table th.middle 
{
	background: #FFFFFF url('../Images/background_search_dot.gif') repeat-x top left;
	height: 25px;
}

.payload_table th.last 
{
	background: #FFFFFF url('../Images/background_search_right.gif') top right no-repeat;
	height: 25px;
}

.payload_table td.no_padding 
{
	padding: 0px;
}

.payload_table td
{
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	text-align: left;
	color: #212121;
	padding-left: 0.938em;
	padding-right: 0.938em;
	padding-top: 0.5em;
	padding-bottom: 0.375em;
	vertical-align: top;
}

.payload_table td a
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	text-align: left;
	color: #0066B0;
}

.payload_table td a:hover
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	text-align: left;
	color: #0066B0;
}

.payload_table td a:active,
.payload_table td a:link,
.payload_table td a:visited
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	text-align: left;
	color: #0066B0;
}

/* JobVacancyPaged.ascx end */



#BannerSurface2 
{
	padding-top: 1em; 
	
}

#BannerSurface2 img
{
	width: 33.625em;
	*width: 34.125em; 
}

#BannerSurface3 
{
	width: 210px;
}

#BannerSurface3 img
{
	width: 210px;
}

/* footer start */


#FooterArea 
{
	padding-bottom: 1.251em;
	clear: both;
}

#Footer
{
	background: #FFFFFF url('../Images/footer.gif') no-repeat top left;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	text-align: center;
	padding-top: 0.3135em;
	padding-bottom: 0.3135em;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	display: block;
}

body#fullwidth form div#Page div#Footer 
{
	background: #FFFFFF url('../Images/footer_fullwidth.gif') no-repeat top left;
	font-family: Arial;
	font-weight: normal;
	font-size: 0.688em;
	text-align: center;
	padding-top: 0.3135em;
	padding-bottom: 0.3135em;
	color: #FFFFFF;
	width: 100%;
	height: 100%;
	display: block;
}

#Footer a
{
	color: #FFFFFF;
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}

#Footer a:hover
{
	color: #FFFFFF;
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}

#Footer a:active, #Footer a:link,
#Footer a:visited
{
	color: #FFFFFF;
	font-family: Arial;
	font-weight: normal;
	font-size: 1em;
	text-decoration: none;
}

/* footer end */


/************ Anders förslag på lite styles *****************/

.inbox .unread
{
	font-weight:bold;
}











/*************************/
/* FORUMS                */
/*************************/

#ForumArea
{	
	padding: 0;
	margin: 0;
	font-size:0.688em;
}

#ForumArea a
{
	font-size:1em;
}

#ForumArea .contentAreaFull, 
#ForumArea .contentAreaWide, 
#ForumArea .contentAreaHalf, 
#ForumArea .contentAreaNarrow
{
	width: 100%; 
	float: left;
	overflow: hidden;
}

#ForumArea .containerCaption 
{
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-top: 1px solid #ddd;
	background-color: #e9e9e9;
}

#ForumArea .container .containerCaption h1
{
	font-family: Verdana, Helvetica, Sans-Serif;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0.2em 0.6em 0.2em 0.6em;
    color: Black;
}

#ForumArea .containerContent
{
	border: 1px solid #ddd;
	padding: 1em;
}

#ForumArea .containerContent .validation ul
{
	font-family: Verdana, Helvetica, Sans-Serif;
    font-style: normal;
    font-size: 0.8em;
	background-color: #eeeeee;
	margin: 1em 2em;
	padding: 1em;
}

#ForumArea .containerContent .validation li
{
	margin-left: 1.4em;
	list-style: none;
    padding: 0;
} 

#ForumArea .forumTable 
{
	width: 100%;
}

#ForumArea .forumTable th.title
{
	width: 50%;
}

#ForumArea .forumTable th
{
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-weight: normal;
	border-bottom: 1px solid #999999;
}

#ForumArea .forumTable th.replies, 
#ForumArea .forumTable td.replies
{
	text-align: right;
}

#ForumArea .forumTable tr.even td, 
#ForumArea .forumTable tr.uneven td
{
	padding: 0.3em 0.6em 0.3em 0.6em;
}

#ForumArea .forumTable tr.even td
{
	background-color: #e9e9e9;
}

#ForumArea .forumTable tr.uneven td
{
	
}

#ForumArea .forumTable a:hover
{
	background-color: Transparent;
}

#ForumArea .forumTable a.default 
{
    display: block;
    background-image: url(images/forum/default.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

#ForumArea .forumTable a.information 
{
    display: block;
    background-image: url(images/forum/Information.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

#ForumArea .forumTable a.auction 
{
    display: block;
    background-image: url(images/forum/Auction.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

#ForumArea .forumTable a.bomb 
{
    display: block;
    background-image: url(images/forum/bomb.png); 
    background-repeat: no-repeat;
    background-position: left center;
    padding: 8px 0px 8px 32px;
}

#ForumArea .forumTable a.sticky
{
    background-image: url(images/forum/sticky.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0em 2em 0em 0em;
}

#ForumArea .forumTable a.locked
{
    background-image: url(images/forum/lock.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0em 2em 0em 0em;
}

#ForumArea .forumTable a.stickylocked
{
    background-image: url(images/forum/stickylocked.png); 
    background-repeat: no-repeat;
    background-position: right center;
    padding: 0px 40px 0px 0px;
}

#ForumArea .createForum label, 
#ForumArea .createThread label, 
#ForumArea .createReply label
{
    display: block;
    float: left;
    width: 20em;
    text-align: right;
    margin-right: 1em;
    line-height: 2em;
}

#ForumArea .createForum div, 
#ForumArea .createThread div, 
#ForumArea .createReply div
{
    margin-bottom: 0.5em;
}

#ForumArea .createThread label,
#ForumArea .createReply label
{
	width: 3em;
}

#ForumArea .createThread div.buttons 
{	
    margin-left: 4em;
}

#ForumArea .createThread input.title
{
   width: 20em;
}

#ForumArea .createThread textarea
{
   width: 20em;
   height: 10em;
}

#ForumArea .createReply label
{
	width: 3em;
}

#ForumArea .createReply textarea
{
	width: 20em;
	height: 10em;
}

#ForumArea .createReply div.buttons 
{
    margin-left: 4em;
}

#ForumArea .createForum input.title
{
   width: 150px;
}

#ForumArea .createForum div.buttons
{		
    margin-left: 190px;
}

#ForumArea .replyList
{
    list-style-image: none;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
}

#ForumArea .reply
{
    margin: 0em 0em 1em 0em;
    padding: 1em 0em 1em 0em;
    /*overflow: hidden;*/
    overflow: visible;
}

#ForumArea .reply .content 
{
    background-image: url(images/forum/replyBg.png);
    background-repeat: repeat-y;
    background-position: 20.5em;
    width: 100%;
    overflow: hidden;
}

#ForumArea .reply .text 
{
    float: left;
    width: 20em;
    padding: 0em 0em 0em 1em;
    overflow: hidden;
}

#ForumArea .reply .text a
{
    text-decoration: underline;
}

#ForumArea .reply .info 
{
    float: left;
    width: 120px;
    padding: 5px 8px;
    overflow: hidden;
    color: #999999;
}

/*************************/
/* FORUM BUTTONS         */
/*************************/

#ForumArea .buttonToolbar 
{
    float: right;
	/*padding: 0 10px 6px 10px;*/
}

#ForumArea .createButton,
#ForumArea .editButton,
#ForumArea .deleteButton,
#ForumArea .stickyButton,
#ForumArea .lockButton,
#ForumArea .upButton
{
    padding: 0em 0.4em 0.3em 1.4em;
    background-repeat: no-repeat;
    line-height: 1.4em;
    font-family: Verdana, Helvetica, Sans-Serif;
}

#ForumArea .createButton
{
    background-image: url(Images/Add.png);
}

#ForumArea .editButton
{
    background-image: url(Images/Edit.png);
}

#ForumArea .deleteButton
{
    background-image: url(Images/Delete.png);
}

#ForumArea .stickyButton
{
    background-image: url(Images/forum/sticky.png);
}

#ForumArea .lockButton
{
    background-image: url(Images/forum/lock.png);
}

#ForumArea .upButton
{
    background-image: url(Images/forum/up.png);
}

.error
{
	color: Red;
	font-weight: bold;
}

.success
{
	font-weight: bold;
}

#right-one
{
	width: 320px;
	padding-left: 50px;
}

.clnprofilewrapper
{
	width: 320px;
	padding-left: 50px;
	margin-top: -1em;
}
