.dialog {
 width:100%;
 margin:0px auto;
}

.dialog .hd .c,
.dialog .ft .c {
 font-size:1px; /* ensure minimum height */
 height:13px;
}

.dialog .ft .c {
 height:14px;
}

.dialog .hd {
 background:transparent url(box/top_left1.gif) no-repeat 0px 0px;
}

.dialog .hd .c {
 background:transparent url(box/top_right1.gif) no-repeat right 0px;
}

.dialog .bd {
 background:transparent url(box/middle_left1.gif) repeat-y 0px 0px;
}

.dialog .bd .c {
 background:transparent url(box/middle_right1.gif) repeat-y right 0px;
}

.dialog .bd .c .s {
 margin:0px 8px 0px 4px;
 background: url(../gfx/blackbox/ms.jpg) repeat-x 0px 0px;
 padding:1em;
}

.dialog .ft {
 background:transparent url(box/bottom_left1.gif) no-repeat 0px 0px;
}

.dialog .ft .c {
 background:transparent url(box/bottom_right1.gif) no-repeat right 0px;
}

/* Frontpage Height Lock: */
.dialog .bd .c .frontpage_s {
 margin:0px 8px 0px 4px;
 background: url(../gfx/blackbox/ms.jpg) repeat-x 0px 0px;
 padding:1em;
 height: 200px;
}



/* content-specific */

.dialog h1 {
 /* header */
 font-size:2em;
 margin:0px;
 padding:0px;
 margin-top:-0.6em;
}

.dialog p {
 margin:0.5em 0px 0px 0px;
 padding:0px;
 font:0.95em/1.5em arial,tahoma,"sans serif";
}

html>body .dialog pre {
 font-size:1.1em;
}
.boxspacer {
	min-width: 20em;
}


/* standard box */
#standard_box {
  margin:0;
	padding:0;
	text-align:left;
	margin-bottom:10px;
  }
	
#standard_box .IE_hack_center {
	text-align:center;
  }

#standard_box .frontpage_box {
  float:right;
  width:320px;
	margin:15px;
	/*margin-left:0px;*/
}

#standard_box .top1 {
  width:100%;
	background: url("box/standard/_tm_new.gif") repeat-x top;
	margin: 0;
	height: 19px;
	display: block;
	padding:0;
  }
#standard_box .top2 {
  width:100%;
	background: transparent url("box/standard/_tl_new.gif") no-repeat top left;
	margin: 0;
	height: 19px;
	display: block;
  }
#standard_box .top3 {
  width:100%;
	background: transparent url("box/standard/_tr_new.gif")	no-repeat top right;
	margin: 0;
	height: 19px;
	display: block;
  }
#standard_box .boxcontent {
  margin:0;
  width:100%;
 }
#standard_box .frontpage_boxcontent_big {
  margin:0;
  width:100%;
	/*height:450px;*/
 }
#standard_box .frontpage_boxcontent {
  margin:0;
  width:100%;
	height:100px;
 }
#standard_box .boxcontent_left {
  margin:0;
  width:100%;
  background: transparent url("box/standard/_ml.gif") repeat-y left;
 }
#standard_box .boxcontent_right {
  margin:0;
  width:100%;
  background: transparent url("box/standard/_mr.gif") repeat-y right;
 }

#standard_box .bottom1 {
  font-size:1px;
  width:100%;
	background: url("box/standard/_bm.gif");
	margin: 0;
	height: 6px;
	display: block;
  }
#standard_box .bottom2 {
  font-size:1px;
  width:100%;
	background: transparent url("box/standard/_bl.gif") no-repeat bottom left;
	margin: 0;
	height: 6px;
	display: block;
  }
#standard_box .bottom3 {
  font-size:1px;
  width:100%;
	background: transparent url("box/standard/_br.gif") no-repeat bottom right;
	margin: 0;
	height: 6px;
	display: block;
  }

#standard_box .content {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
  }
#standard_box .header {
  font-weight:bold;
  font-size:12px;
	padding-left: 10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:2px;
  }

/* standard box for link collection */

#standard_box .top1_linkcollection {
  width:100%;
	background: url("box/standard/_tm_linkcollection.gif") repeat-x top;
	margin: 0;
	height: 6px;
	display: block;
	padding:0;
  }
#standard_box .top2_linkcollection {
  width:100%;
	background: transparent url("box/standard/_tl_linkcollection.gif") no-repeat top left;
	margin: 0;
	height: 6px;
	display: block;
  }
#standard_box .top3_linkcollection {
  width:100%;
	background: transparent url("box/standard/_tr_linkcollection.gif")	no-repeat top right;
	margin: 0;
	height: 6px;
	display: block;
  }
#standard_box .content_linkcollection {
	padding:0px 0px 0px 10px;
	margin: 0;
  }

#standard_box .header_linkcollection {
  font-weight:bold;
  font-size:10px;
	padding-left: 0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
  }

#standard_box .eventscalendar {
  width:330px;
	margin:auto;
	text-align:center;
  }
#standard_box .top1_eventscalendar {
  width:100%;
	background: url("box/standard/_tm_eventscalendar.gif") bottom repeat-x;
	margin: 0;
	height: 45px;
	display: block;
	padding:0;
  }
#standard_box .top2_eventscalendar {
  width:100%;
	background: transparent url("box/standard/_tl_eventscalendar.gif") no-repeat bottom left;
	margin: 0;
	height: 45px;
	display: block;
  }
#standard_box .top3_eventscalendar {
  width:100%;
	background: transparent url("box/standard/_tr_eventscalendar.gif")	no-repeat bottom right;
	margin: 0;
	height: 45px;
	display: block;
	text-align:center;
	vertical-align:center;
  }

#standard_box .header_eventscalendar {
	height: 45px;
  font-weight:bold;
  font-size:10px;
	padding-left: 0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
  }
#standard_box .content_eventscalendar {
	padding:0;
	margin: 0;
	padding-top:5px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
  }

/* standard box orange */


#standard_box .top1_orange {
  width:100%;
	background: url("box/standard/_tmo_new.gif") repeat-x top;
	margin: 0;
	height: 19px;
	display: block;
	padding:0;
  }
#standard_box .top2_orange {
  width:100%;
	background: transparent url("box/standard/_tlo_new.gif") no-repeat top left;
	margin: 0;
	height: 19px;
	display: block;
  }
#standard_box .top3_orange {
  width:100%;
	background: transparent url("box/standard/_tro_new.gif")	no-repeat top right;
	margin: 0;
	height: 19px;
	display: block;
  }
#standard_box .boxcontent_orange {
  margin:0;
  width:100%;
 }
#standard_box .frontpage_boxcontent_orange {
  margin:0;
  width:100%;
	height:100px;
 }
#standard_box .boxcontent_left_orange {
  margin:0;
  width:100%;
  background: transparent url("box/standard/_mlo.gif") repeat-y left;
 }
#standard_box .boxcontent_right_orange {
  margin:0;
  width:100%;
  background: transparent url("box/standard/_mro.gif") repeat-y right;
 }

#standard_box .bottom1_orange {
  font-size:1px;
  width:100%;
	background: url("box/standard/_bmo.gif");
	margin: 0;
	height: 6px;
	display: block;
  }
#standard_box .bottom2_orange {
  font-size:1px;
  width:100%;
	background: transparent url("box/standard/_blo.gif") no-repeat bottom left;
	margin: 0;
	height: 6px;
	display: block;
  }
#standard_box .bottom3_orange {
  font-size:1px;
  width:100%;
	background: transparent url("box/standard/_bro.gif") no-repeat bottom right;
	margin: 0;
	height: 6px;
	display: block;
  }

#standard_box .header_orange {
  font-weight:bold;
  font-size:12px;
	padding-left: 10px;
	padding-right:10px;
	padding-top:4px;
	padding-bottom:2px;
  }
#standard_box .content_orange {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
  }

#standard_box .top1_linkcollection_orange {
  width:100%;
	background: url("box/standard/_tm_linkcollection.gif") repeat-x top;
	margin: 0;
	height: 6px;
	display: block;
	padding:0;
  }
#standard_box .top2_linkcollection_orange {
  width:100%;
	background: transparent url("box/standard/_tl_linkcollection.gif") no-repeat top left;
	margin: 0;
	height: 6px;
	display: block;
  }
#standard_box .top3_linkcollection_orange {
  width:100%;
	background: transparent url("box/standard/_tr_linkcollection.gif")	no-repeat top right;
	margin: 0;
	height: 6px;
	display: block;
  }
#standard_box .content_linkcollection_orange {
	padding:0;
	margin: 0;
  }

#standard_box .header_linkcollection_orange {
  font-weight:bold;
  font-size:10px;
	padding-left: 0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
  }

/* standard box no borders */

#standard_box .top1_noborder {
  width:100%;
	margin: 0;
	display: block;
	padding:0;
  }
#standard_box .top2_noborder {
  width:100%;
	margin: 0;
	display: block;
  }
#standard_box .top3_noborder {
  width:100%;
	margin: 0;
	display: block;
  }
#standard_box .boxcontent_left_noborder {
  margin:0;
  width:100%;
 }
#standard_box .boxcontent_right_noborder {
  margin:0;
  width:100%;
 }
#standard_box .bottom1_noborder {
  font-size:1px;
  width:100%;
	margin: 0;
	height: 0px;
	display: block;
  }
#standard_box .bottom2_noborder {
  font-size:1px;
  width:100%;
	margin: 0;
	height: 0px;
	display: block;
  }
#standard_box .bottom3_noborder {
  font-size:1px;
  width:100%;
	margin: 0;
	height: 0px;
	display: block;
  }
#standard_box .header_noborder {
  font-weight:bold;
  font-size:12px;
  padding:0;
	padding-bottom:2px;
	padding-left: 2px;
	padding-right:10px;
  }
#standard_box .content_noborder {
	padding:0;
	margin: 0;
	padding-left:10px;
	padding-right:10px;
  }

#standard_box .in_focus {
  margin:0;
	padding:0;
	text-align:left;
}

#standard_box .header_infocus {
  /*height:47px;*/
  font-weight:bold;
  font-size:14px;
  color:#333399;
  margin-bottom:5pt;
	padding:25pt 5pt 0pt 5pt;
	background: no-repeat url("images/in_focus_rings_light.gif");
  text-align: center;
}
#standard_box .top1_infocus {
  width:100%;
	margin: 0;
  /*height:47px;*/
	display: block;
	padding:0;
  }
#standard_box .top2_infocus {
  width:100%;
	margin: 0;
  /*height:47px;*/
	display: block;
  }
#standard_box .top3_infocus {
  width:100%;
	margin: 0;
  /*height:47px;*/
	display: block;
  }
#standard_box .content_infocus_image {
  margin:auto;padding:0px;
  margin-top:2px;
  margin-bottom:10px;
	text-align:center;
	background-color:#F1F5FF;
	width:340px;
}
#standard_box .content_infocus_text {
  margin:0;padding:0;
  margin-bottom:0px;
}

/* left side navigation menu box */

#cornerbox {
  background:transparent url(/layout/images/left-top-corner-box_blue_sharpened.jpg) no-repeat scroll left top;
  padding-top:12px;
	padding-left:15px;
	margin-bottom:12px;
}
#cornerbox .cornerbox_header {
  font-weight:bold;
  font-size:12px;
}
#cornerbox .cornerbox_boxcontent {
  margin:0;
  width:100%;
}
#cornerbox .cornerbox_content {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
  }
#cornerbox_orange {
  background:transparent url(/layout/images/left-top-corner-box_orange_sharpened.jpg) no-repeat scroll left top;
  padding-top:12px;
	padding-left:15px;
	margin-bottom:6px;
}
#cornerbox_orange .cornerbox_header {
  font-weight:bold;
  font-size:12px;
}
#cornerbox_orange .cornerbox_boxcontent {
  margin:0;
  width:100%;
}
#cornerbox_orange .cornerbox_content {
	padding-left: 10px;
	padding-right: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#nav {
  width:100%;
	font-size:11px;
	background: #dde6ff;
}
#nav .before {
  width:100%;
	line-height: 0.1;
	font-size: 1px;
	background: url("box/left_menu/tl.gif") no-repeat top left;
	margin: 0;
	height: 9px;
	display: block;
	border-bottom: 1px solid #ddd;
	text-align:right;
}
#nav .after {
  width:100%;
	line-height: 0.1;
	font-size: 1px;
	margin: 0;
	height: 9px;
	display: block;
	border-top: 1px solid #f9fbff;
	background: url("box/left_menu/bl.gif") no-repeat bottom left;
}

#nav .boxheader {
	display: block;
	padding: 6px 10px;
}

#nav .boxheaderlink {
	text-decoration:none;
	font-weight: bold;
	color: #333333;
  }
	
#nav .boxheader {
	display: block;
	padding: 6px 8px;
	font-weight: bold;
	color: #333333;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #f9fbff;
	border-right: 1px solid #ddd;
  }

#nav, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#nav {
	margin-bottom: 1em;
}	
#nav li {
	display: inline;
	padding: 0;
	margin: 0;
}

#nav li a {
	display: block;
	padding: 6px 10px;
	text-decoration: none;
	background: #eff2ff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #f9fbff;
	border-right: 1px solid #ddd;
	color: #333333;
}

#nav li a:hover {
	background: #dde6ff;
}

#nav .selecteditem {
	background-color:#FFFFFF;
}

#nav .itemindent {
	padding-left:30px;
}

#nav .selecteditemindent {
	background-color:#FFFFFF;
	padding-left:30px;
}


#nav ul li span,#nav ul li a {
	padding: 4px 8px 4px 16px;
}

#myportal_nav {
  width:100%;
	font-size:11px;
	background: #dde6ff;
}
#myportal_nav .before {
  width:100%;
	line-height: 0.1;
	font-size: 1px;
	background: url("box/left_menu/tl.gif") no-repeat top left;
	margin: 0;
	height: 9px;
	display: block;
	/*border-bottom: 1px solid #ddd;*/
	text-align:right;
}
#myportal_nav .after {
  width:100%;
	line-height: 0.1;
	font-size: 1px;
	margin: 0;
	height: 9px;
	display: block;
	border-top: 1px solid #f9fbff;
	background: url("box/left_menu/bl.gif") no-repeat bottom left;
}

#myportal_nav .boxheaderlink {
	text-decoration:none;
	font-weight: bold;
	color: #333333;
  }
	
#myportal_nav .boxheader { 
  height:24px;
	padding-bottom:2px;
	display: block;
	font-weight: bold;
	color: #333333;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	/*border-top: 1px solid #f9fbff;*/
	border-right: 1px solid #ddd;
	text-align:center;
	background: url("box/MyPortal/header_bg.gif") no-repeat top left;
  }

#myportal_nav, #Myportal_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#myportal_nav {
	margin-bottom: 1em;
}	
#myportal_nav li {
	display: inline;
	padding: 0;
	margin: 0;
}

#myportal_nav li a {
	display: block;
	padding: 6px 10px;
	text-decoration: none;
	background: #eff2ff;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #f9fbff;
	border-right: 1px solid #ddd;
	color: #333333;
}
#myportal_nav li a b {
	color: #6aaa20;
}

#myportal_nav li a:hover {
	background: #dde6ff;
}

#myportal_nav .selecteditem {
	background-color: #eff2ff;
}
#myportal_nav a.sublink {
	padding-left: 30px;
}

#myportal_nav .itemindent {
	padding-left:30px;
}

#myportal_nav .selecteditemindent {
	background-color:#eff2ff;
	padding-left:30px;
}


#myportal_nav ul li span,#myportal_nav ul li a {
	padding: 4px 8px 4px 16px;
}

