/* ADMIN MISCELLANEOUS */

body.admin #top-column a.admin-logout:link,
body.admin #layoutTable tr td div.userInfoBox a.admin-logout:link,
body.admin #layoutTable tr td div.userInfoBox a.admin-logout:visited
{
	float: right;
	margin: -1px 4px 3px 4px;
	padding-top: -2px;
	padding-right: 4px;
	padding-bottom: 1px;
	padding-left: 4px;
	background-color: #EEE;
	border: solid 1px #999;
	font-size: 9pt;
}

#top-column a.admin-logout:hover,
body.admin #layoutTable tr td div.userInfoBox a.admin-logout:hover
{
	text-decoration: none;
	background-color: #DDD;
}

#top-column div label.admin-logout-text,
#top-column div label.admin-logout-name,
body.admin #layoutTable tr td div label.admin-logout-text,
body.admin #layoutTable tr td div label.admin-logout-name
{
	float: right;
	padding: 1px 3px 3px 0px;
}

/* ADMIN MENU */

div.adminmenu
{
	font-size: 10pt;
	vertical-align: top;
	text-align: left;
	margin: 8px 0px 4px 0px;
	border: solid 1px #658AA4;	
	padding: 8px 0px 0px 8px;
	width: 125px;
}

div.adminmenu a
{
	
}

div.adminmenu ul.blockMenuLinks
{
  padding-left: 2px;
  margin-top: 4px;
  margin-left: 12px;
}

/* ARTICLE */

.mod-article .func-view #article_pictop img.headpic 
{
	padding-top: 10px;
	width: 450px;
}

.mod-article .func-view #article .imageHolderRight 
{
  /*padding-bottom: 10px;
	padding-top: 5px;*/
	padding-left: 10px;
	float: right;
	width: 180px;
}

.mod-article .func-view #article .imageHolderTop 
{
  /*padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;*/
	width: 100%;
}

.mod-article .func-view #article .topdivider 
{
  /*padding-bottom: 10px;
	padding-top: 5px;
	padding-left: 10px;*/
  
	width: 100%;
}

.mod-article .func-view #article_pictop img.headpicRight 
{
	padding-bottom: 10px;
	padding-top: 50px;
	width: 180px;
}

.mod-article .func-view #article .imageHolderLeft 
{
  padding-bottom: 0px;
	padding-top: 5px;
	padding-right: 10px;
	float: left;
	width: 180px;
}

.mod-article .func-view #article_pictop img.headpicLeft 
{
	padding-bottom: 10px;
	padding-top: 50px;
	padding-right: 10px;
	width: 180px;
}

/* BACKEND MENU */

div.backend_menu
{
	font-size: 10pt;
	vertical-align: top;
	text-align: left;
	margin: 8px 0px 4px 0px;
	border: solid 1px #658AA4;	
	padding: 8px 0px 0px 8px;
	width: 125px;
}

div.backend_menu ul.blockMenuLinks
{
  padding-left: 2px;
  margin-top: 4px;
  margin-left: 12px;
}

/* CHOOSER */

.mod-chooser iframe.info
{
	width: 300px !important;
}

/* CONTACT */

.contactDiv
{	
	width: 180px;
}

.contactDiv .contactContent
{	
	height: 130px;
	border: solid 1px #F58220;	
  padding: 10px; 
  padding-top: 20px; 
}
.contactDiv .contactContent a
{	
	font-size: 12px;
	color: #757e89;
}
.contactCell .contactDiv ul.arrowlist li 
{
  padding-top: 0px;
  padding-bottom: 0px;
}

/* ERROR */

#error_page
{
	text-align: center;
	width: 1002px;
}

#error_page #layoutTable tr.error_background
{
	background-color: #FFF;	
}

.mod-error
{
	width: 930px;
}

.mod-error .form_frame div.head
{
	border-top: solid 1px #F58220;
	border-bottom: solid 1px #F58220
}

.mod-error .form_frame div.body,
.mod-error .form_frame div.buttons
{
	border-top: none;
	border-bottom: solid 1px #F58220
}

.mod-error .form_frame div.body table tr td label
{
	margin-left: 4px;	
}

.mod-error .form_frame div.buttons
{
	background-color: #BCD7EE;	
}

#error_page #bottom
{
	background-color: #FFF;	
}

/* FRONTPAGE */

.mod-frontpage .func-view .bigBanner
{
  background-repeat: no-repeat;
  width: 928px;
  height: 348px;
  padding-bottom: 15px;
}

.mod-frontpage .func-view .bigBanner .content
{
  border: solid 1px #638A9E;      
  border-bottom-color: #8FA7B4;
  height: 317px;
  padding-top: 30px;
  padding-left: 25px;
}

.mod-frontpage .func-view .bigBanner .content .box3 .item
{
	margin-bottom: 10px;
  width: 381px;   
}
.mod-frontpage .func-view .bigBanner .content .box2 .item
{
	margin-bottom: 30px;
  width: 355px;   
}

.mod-frontpage .func-view .bigBanner .box3 h3
{
	margin: 0;
	padding: 0;
	line-height: 18px;	
	margin-bottom: 10px;
}
.ie8 .mod-frontpage .func-view .bigBanner .box3 h3
{
	margin-bottom: 5px;
}
.mod-frontpage .func-view .bigBanner .content .item .topleftcell
{
  border-left: solid 1px #999FA6;
  background-image: url(../../pics/design/frontpagebanner_itemborder.gif);
  background-repeat: repeat-x;
  background-position: top;  
  background-color: #fff;  
}

.mod-frontpage .func-view .bigBanner .content .item .cornercell
{
  width: 32px;
}

.mod-frontpage .func-view .bigBanner .content .item .contentcell
{
  background-color: #fff;  
  border-left: solid 1px #999FA6;
  border-bottom: solid 1px #8D99A3;
  padding: 0px 0px 20px 20px;
}

.mod-frontpage .func-view .bigBanner .content .box2 .item .contentcell div
{
	height: 45px;
}
.mod-frontpage .func-view .bigBanner .content .box3 .item .contentcell div.contentdiv
{
	height: 12px; 
	width: 328px; 
	overflow: hidden;
}
.mod-frontpage .func-view .bigBanner .content .item .rightcell
{
  background-color: #fff;  
  background-image: url(../../pics/design/frontpagebanner_itemborder.gif);
  background-repeat: repeat-y;
  background-position: right;  
  border-bottom: solid 1px #8D99A3;
}
.mod-frontpage .func-view table.smallBanner
{
	width: 928px;
}
.mod-frontpage .func-view table.smallBanner td
{
  vertical-align: top;
}

.mod-frontpage .func-view table.smallBanner .mouseovermenuCell
{

}
.mod-frontpage .func-view table.smallBanner .mouseovermenuContent
{
  border: solid 1px #7F9BA9;
  padding: 10px;
}
.mod-frontpage .func-view table.smallBanner .mouseovermenuContent .smallBannerImage
{
  border: solid 1px #7F9BA9;  
  width: 168px;
}

.mod-frontpage .func-view table.smallBanner .mouseovermenuContent .menuCell
{
  width: 255px;
  overflow: hidden;
  border-left: solid 1px #7F9BA9;   
}
.mod-frontpage .func-view table.smallBanner .mouseovermenuContent .menuCell .menuPanel
{
  padding: 5px 15px 5px 15px;
}

.mod-frontpage .func-view table.smallBanner .contactCell,
.mod-frontpage .func-view table.smallBanner .contactCell .contactDiv
{
  width: 188px;
}


.mod-frontpage .func-view ul.blue a
{
  color: #4E4F59;
}

.mod-frontpage .func-view ul.blue li.highlighted
{
  background-image: url(../../pics/design/orange_arrow.gif);
}

.mod-frontpage .func-view ul.blue li.highlighted a
{
  font-weight: bold;
}

.mod-frontpage .func-view ul.red a
{
  color: #757E89;
  font-size: 12px;
  line-height: 1.8em;
}

.mod-frontpage .func-view h3 a
{
	font-family:verdana;
	font-size:18px;
	font-weight:normal;
	margin:0px 0px 10px;
}

/* IFRAME VIEW */

.mod-iframe .func-view .iframeview,
.mod-dms .func-view .iframeview
{
  border: none; 
	float: right;
	width: 755px;
	height: 500px;
	margin-bottom: 20px;
	
}
/* LEFT MENU (DLFALeft)*/
.openclosemenu
{
  padding-right: 10px;  
}

.leftmenu div.menuLink
{
	padding: 3px 2px 3px 0px;
}

.leftmenu div.headMenuItem
{
  padding: 3px 2px 8px 0px;
}

.selectedTopMenuItem
{
  color: #F58220;
}

.menuItemSelected 
{
  color:#F58220;
}

.leftMenuImage
{
  float:left;
  padding-right:5px;
  position:relative;
  top:3px;
}
.menuLinkDiv
{
  padding-left:10px;
}

.menuGroup .level2
{
  
  padding-left: 0px;
}
#Page_leftmenu_content .level1 
{
  /*color:#757E89;*/
  color:#757E89;
  margin-top: 5px;
}

#Page_leftmenu_content .level2
{
  color:#757E89;
  padding-left: 10px;
}

.topMenuLink a
{
  font-weight: bold;  
}

/* LOGIN */

.mod-login 
{
	width: 400px;
	margin-left: 120px;
}

.mod-login div.func-loginview h1
{
	text-align: center;
}

.mod-login div.func-loginview div.form_frame
{
	width: 300px;	
	margin-left: 50px;
}

.mod-login div.func-loginview div.form_frame div.body
{
	border-top: none;
	border-bottom: none;
	background-color: #FFF;
}

.mod-login div.func-loginview div.form_frame div.body table tr td label
{
	padding: 0px 0px 0px 4px;
}

.mod-login div.func-loginview div.form_frame div.head,
.mod-login div.func-loginview div.form_frame div.buttons
{
	border-top: 1px solid #F58220;
	border-bottom: 1px solid #F58220;
	background-color: #BCD7EE;
}

.mod-login div.func-loginview div.form_frame div.body div.remember-block
{
	text-align: center;
}

/* MEMBER */

.mod-member div.func-newpincode
{
	width: 650px;	
}

.mod-member div.func-newpincode div.form_frame div.body table td
{
	width: 650px;
	text-align: center;	
}

.mod-member div.func-newpincode div.form_frame div.body table tr td label
{
	margin-bottom: 4px;
}

.mod-member div.func-newpincode div.form_frame div.body
{
	border: none;	
}

.mod-member div.func-newpincode div.form_frame div.head,
.mod-member div.func-newpincode div.form_frame div.buttons
{
	border-top: solid 1px #F58220;
	border-bottom: solid 1px #F58220;
}

.mod-member div.func-newpincode div.form_frame div.buttons
{
	background-color: #BCD7EE;
}

/* MENU EDIT */

.mod-menu div.func-edit div.iframe div.form_frame div.body table tr td span button
{
	font-size: 10px;
	font-family: Verdana;
	font-weight: normal;
}

.mod-menu div.func-edit div.iframe div.form_frame div.body table tr td span div.defaultPreviewCss 
{
	float: left;
}

.mod-menu div.func-edit div.iframe div.form_frame div.body table tr td span div.defaultPreviewCss img
{
	width: 96px;
	margin-top: 5px;
}

/* MENU OVERVIEW */

.mod-menu div.func-overview .pageheader
{
  margin-top: 10px;
	margin-bottom: 15px;
	height: 51px;
	width: 506px;
	color: #fff;
	font-size: 25px;
	border: 1px solid #BABEC4;
	padding: 18px 15px 0px 15px;	
	background-repeat: no-repeat;
}

.mod-menu div.func-overview .pageheader img
{
  vertical-align: 2px;
}

.mod-menu div.func-overview .intro-text
{
	margin-bottom: 20px;
}

.mod-menu div.func-overview td.item
{
	padding-bottom: 15px;
}

.mod-menu div.func-overview td.left
{
}

.mod-menu div.func-overview td.item .content
{
  border: solid 1px #BABEC4;      
  padding: 10px; 
  height: 65px;
  width: 235px;    
  background-repeat: no-repeat;
  background-position: right bottom;  
}
.ie6 .mod-menu div.func-overview td.item .content
{
  width: 234px;
}
.mod-menu div.func-overview td.item .content_backgroundimage
{
	background-color: Aqua;
}

.mod-menu div.func-overview td.item .content .header a
{
  font-size: 14px;
}

/* MENU TOP MENU */
.menutopmenu
{ 
	color: #658AA4;
  float: right;  
  margin-right: 35px;
  margin-top: 5px;
  text-align:right; 
}

img.rightcell_bottom_img
{
  position: relative;
  top: 2px;
}
.ie7 .menutopmenu
{
	color: #658AA4;
  text-align: right;
  margin-top: 5px;
  width: 90%;
}
.ie6 .menutopmenu
{
  width: 350px;
  padding-right: 35px;
  margin-right: 0px;
}

.menutopmenu a
{
	color: #658AA4;
	display: inline;
}

/* MESSAGE */

.mod-message .func-send #subsite div.form_frame div.body
{
	background-color: #FFF;
	border: none;	
}

.mod-message .func-send #subsite div.form_frame td.pane table tr td label,
.mod-message .func-send #subsite div.form_frame td.pane table tr td input,
.mod-message .func-send #subsite div.form_frame td.pane table tr td textarea
{
	margin: 2px;
}

.mod-message .func-send #subsite div.form_frame div.buttonRow
{
	text-align: right;
	margin-right: 16px;
}

/* PARAMETERS */

.mod-parameters 
{
	vertical-align: top !important;
}

.mod-parameters div.func-edit div.form_frame div.separator
{
	height: 10px;
	background-color: #FFF;
}	

.mod-parameters div.func-edit div.form_frame table tr td label.description
{
	width: 100px;
}

.mod-parameters div.func-edit div.form_frame div.body input.parameterInput
{
	margin: 2px 0px 2px 2px;
}

.mod-parameters div.func-edit div.form_frame div.body label.parameterInputLabel
{
	margin: 0px 0px 2px 2px;
	padding-bottom: 4px;
}

/* SEARCH BOX */
.searchbox table td label.searchLabel
{
	margin-right: 4px;
	margin-bottom: 20px;
	margin-left: 4px;
	color: #658AA4;
}

.searchbox
{
  color: #658AA4;
  float: right;
  margin-right: 35px;
}
.ie6 .searchbox
{
  padding-right: 35px;
  margin-right: 0px;
  text-align: right;
}
div.searchbox table tr td input.search_arrow
{
	padding-top: 2px;
}

/* SITE EDIT */

.mod-site div.func-topimage div.form_frame div.body table tr td span button
{
	font-size: 8pt;
}

/* TOPMENU */

.topmenu
{
  color: #658AA4;
  float: right;  
  margin-right: 10px;
  margin-bottom: 10px;
}

.topmenu a.frontpagelink
{
	margin-left: 4px;
}

#topmenu_left,
#topmenu_left a,
#topmenu_left a:link
{
	float: left;	
	font-size: 10px;
	margin: 0px 2px 0px 2px;
}

.topmenu a
{
  color: #658AA4;
}


/* DMSLOGIN */

.dmslogin 
{
	width: 500px;
  float: left;
	/*border: solid 1px;*/

}

/*Rightmenu*/

.blockbox
{
  
	width: 96%;
}
.blockbox .blockbox_dropdown
{
  border: solid 1px #F58220;
	
}

/*RSS-FEED*/

.mouseovermenuCell .rssfeed td
{
   font-family:Verdana;
   font-size:10px;
   TEXT-DECORATION: none;
   text-transform:uppercase;
   padding-right:5px
}

.rssLink
{
  font-weight:bold;  
  font-size:10px;
}

.rssfeedHeader
{
   font-family:Verdana;
   font-size:18px;
}

.rssfeedAllJobs
{
   font-family:Verdana;
   font-size:10px;
   text-align:right;
   font-weight:bold;
}

.rssfeedAllJobsColor
{
  color:#F58220;  
  cursor:pointer;
}

.rssFeedTopMargin
{
  padding-top:5px;
  padding-bottom:15px;
}