body
{
  margin: 0px;
  padding: 0px;
  background-image: url(/images/pattern.gif);
  height: 100%;
}
body#SelectSubject, body#popup
{
  background-image: none;
}

div.floatBreak
{
  clear: both;
  font: 1px/1px verdana;
}
img
{
  border:0;
}
form
{
  height: 100%;
}
table
{
  margin: 0px;
  border-collapse: collapse;
  border: none;
}
td
{
  padding: 0px;
  vertical-align: top;
}

h1
{
  font: 24px verdana;
  color: #008ECD;
  margin: 18px 0px 0px 0px;
  padding-bottom: 5px;
  border-bottom: 1px solid #EDEDED;
}
h2
{
  font: 10px verdana;
  color: #B2B2B2;
  margin: 0px 0px 16px 0px;
}
h3
{
  font: bold 11px verdana;
  margin: 0px 0px 0px 0px;
}
h4
{
  font: bold 10px verdana;
  margin: 0px 0px 2px 0px;
  color: #008ECD;
}
p
{
  font: 11px/1.4em verdana;
  margin: 0px;
}
a
{
  text-decoration: none;
}
a:hover
{
  text-decoration: underline;
}
ol, ul
{
  margin: 0px 0px 15px 30px;
}
li
{
  list-style-image: url(/images/listDotOplysning.gif);
  margin: 10px 0px 0px 0px;
  font: 11px/1.2em verdana;
}
div.updated
{
  margin: 30px 0px 50px 0px;
  color: #B2B2B2;
  font: 10px/1.4em verdana;
}
.bold
{
  font-weight: bold;
}
.light
{
  color: #B2B2B2;
}
select
{
  height:17px;
  height:18px;
}

table#layout
{
  width: 100%;
}
td.topLayout
{
  height: 20px;
}
td#logoLayout
{
  height: 78px;
  width: 758px;
  border-right: 1px solid #7F7F7F;
  padding-right: 74px;
}
td.menuLayout
{
  height: 100%;
  width: 202px;
}

td#contentLayout
{
  height: 100%;
  width: 405px;
  background-color: #FFFFFF;
}
td#flashLayout
{
  height: 100%;
  width: 556px;
  background-color: #FFFFFF;
}

td#wideLayout
{
  height: 100%;
  width: 556px;
  background-color: #FFFFFF;
  border-right: 1px solid #7F7F7F;
}
td#narrowLayout
{
  height: 100%;
  width: 254px;
  background-color: #FFFFFF;
}
td#spotsLayout
{
  height: 100%;
  width: 151px;
  background-color: #FFFFFF;
  border-right: 1px solid #7F7F7F;
  padding-top: 46px;
}
#frontnew td#spotsLayout
{
  padding-top: 0;
}
td#leftLayout
{
  height: 100%;
  width: 164px;
  background-color: #fff;
  padding-left: 4px;
}
td#centerLayout
{
  height: 100%;
  width: 241px;
  background-color: #FFFFFF;
}
body#frontnew td#centerLayout
{
  width: 449px;
}

td#wideSpotsLayout
{
  height: 100%;
  width: 302px;
  background-color: #FFFFFF;
  border-right: 1px solid #7F7F7F;
  padding-top: 46px;
}
td.sideLayout
{
  width: 50%;
  font: 1%/1% verdana;
}
td.frontLayout
{
  background-color: #FFF;
  border-right: 1px solid #7F7F7F;
}

td.footerLayout
{
  background-color: #FFF;
  border-right: 1px solid #7F7F7F;
  text-align: center;
  padding: 10px 0 12px 0;
}
td.footerLayout .title
{
  background: url(/images/footerLine.gif) repeat-x 0 6px;
  margin: 2px 4px;
}
td.footerLayout .title h1
{
  background-color: #fff;
  color: #000;
  width: 170px;
  font: bold 10px verdana;
  border: none;
  padding: 0;
  margin: 0 auto;
}
td.footerLayout .title p
{
  font-size: 10px;
}

div.popup
{
}
div.popup div.top
{
  height: 45px;
  border-top: 10px solid #9FAA00;
  background-image: url(/images/topPattern.gif);
}
div.popup div.head
{
  font: 24px verdana;
  color: #008ECD;
  border-bottom: 1px solid #EDEDED;
  margin: 0px 20px 10px 25px;
  padding: 13px 0px 5px 0px;
}
div.popup div.content
{
  font: 11px/1.4em verdana;
  padding: 0px 0px 0px 25px;
}
div.popup div.bottom
{
  border-top: 1px solid #EDEDED;
  margin: 15px 20px 10px 0px;
  padding: 8px 0px 5px 0px;
}
div.popup input.button
{
  height: 15px;
  width: 66px;
  color: #FFFFFF;
  font: 10px verdana;
  border: none;
  background-image: url(/images/button.gif);
  background-color: Transparent;
}

div.popup input
{
  height: 18px;
  width: 195px;
  font: 10px verdana;
}
div.popup textarea
{
  height: 94px;
  width: 326px;
  font: 10px verdana;
}
div.popup select
{
  font: 10px verdana;
  margin: 0px;
  border: 1px solid #B2B2B2;
  width: 290px;
}

div#globalmenu
{
}
div#globalmenu
{
  font: 11px verdana;
  margin-top: 2px;
  width: 600px;
}
div#globalmenu a
{
  margin-right: 8px;
}

div.searchbox
{
  margin-top: 2px;
  float: right;
}
div.searchbox input.search
{
  font: 10px/13px verdana;
  height: 13px;
  width: 110px;
  border: none;
}
div.searchbox input.submit
{
  margin-left: 3px;
  font: 10px verdana;
  cursor: hand;
  color: #FFFFFF;
  border: none;
  height: 13px;
  width: 38px;
}

td.blogsLayout
{
  background-color: #fff;
  border-right: 1px solid #7F7F7F;
  width: 758px;
  padding: 0 0 0 4px;
  margin: 0;
}
td.blogsLayout .head
{
  font: bold 10px verdana;
  color: #000;
  margin: 0 0 0 7px;
  padding: 4px 0 0 0;
}
td.blogsLayout select
{
  display: block;
  margin-top: 2px;
  width: 139px;
  font: 10px verdana;
}
td.blogsLayout h1
{
  font-size: 10px;
  font-weight: bold;
  color: #000;
  border: none;
  margin: 0;
  padding: 0;
}
td.blogsLayout p
{
  font-size: 10px;
  color: #000;
  margin: 0;
  padding: 0;
}
td.blogsLayout p.date
{
  margin-bottom: 10px;
  color: #666;
}

div.blogLarge
{
  float: left;
  background: url(/images/blogHead2TR.gif) no-repeat;
  margin: 6px 6px 0px 0px;
  height: 146px;
  width: 294px;
}

div.blogLarge .portrait
{
  float: left;
  padding: 3px 0px 0px 3px;
}

div.blogLarge .inactiveBody
{
  margin: 3px 3px 0px 3px;
  height:124px;
}

div.blogLarge .blog
{
  float: left;
  padding: 3px 0px 0px 6px;
  width: 146px;
  overflow: hidden;
}
div.blogLarge p
{
  line-height: 1.2em;
}
div.blogLarge p span
{
  font-weight: bold;
  display: block;
}
div.blogLarge .photo
{
  float: left;
  border: 1px solid #999;
  padding: 1px;
  width: 128px;
  margin: 3px 0 0 6px;
  height: 120px;
  overflow: hidden;
}
div.blogLarge .photo .blog
{
  float: none;
  width: 122px;
  height: 117px;
}
div.blogLarge .photo p
{
  font: 10px/12px verdana;
  margin-top: 2px;
}
div.blogLarge .photo p a
{
  line-height: 12px;
}

div.blogSmall
{
  float: left;
  margin: 6px 6px 0px 0px;
  height: 146px;
  width: 146px;
}
div.blogSmall .edge
{
  background: url(/images/blogHeadTL.gif) no-repeat;
  padding: 0px 3px 0px 10px;
  height: 146px;
  width: 133px;
}
div.blogSmall .head
{
  margin-left: 0px;
}
div.blogSmall h1
{
  padding-top: 3px;
}
div.blogSmall p
{
  line-height: 1.2em;
}
div.blogSmall p span
{
  font-weight: bold;
  display: block;
}
div.blogSmall .blog
{
  height: 102px;
  overflow: hidden;
}
div.blogSmall select
{
  width: 133px;
}

td.blogsLayout .spotBoxTop
{
  float: left;
  background: url(/images/boxTopR.gif) no-repeat;
  width: 146px;
  margin-top: 6px;
}
td.blogsLayout .spotBoxTop .headline
{
  font: bold 10px verdana;
  color: #000;
  margin: 0;
  padding: 3px 0 0 13px;
  height: 16px;
  width: 133px;
}
td.blogsLayout .spotBox
{
  border: 1px solid #B2B2B2;
  border-top: none;
  background-color: #fff;
  width: 144px;
  margin: 0;
  padding: 5px 0 0 0;
}

td.blogsLayout div.presentation select
{
  /*height: 18px;*/
  width: 119px;
  margin: 0px 3px 12px 13px;
  font: 9px verdana;
}
td.blogsLayout div.error
{
  background-color: #f00;
  color: #fff;
  margin: 2px;
  padding: 4px 0 4px 11px;
}
td.blogsLayout div.status
{
  background-color: #9FAA00;
  color: #fff;
  margin: 2px;
  padding: 4px 0 4px 11px;
}
td.blogsLayout div.submitbutton
{
  background-color: #C0E3F3;
  margin: 2px;
  padding: 4px 0 4px 10px;
}
td.blogsLayout div.submitbutton input
{
  font: bold 10px verdana;
  width: 119px;
}
td.blogsLayout div.submitbutton a
{
  text-decoration: underline;
  text-align: center;
  display: block;
  width: 119px;
}

div.logo
{
  float: right;
}
div.menuTop
{
  margin-top: 69px;
  width: 202px;
}
body#frontnew div.menuTop
{
  display: none;
}

div.fronttop
{
  border-top: 1px solid #008CCD;
  border-bottom: 1px solid #008CCD;
}

div.topmenu
{
  height: 23px;
  width: 759px;
  background-color: #9FAA00;
}
div.topmenu ul
{
  margin: 0;
  padding: 0;
}
div.topmenu li
{
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
div.topmenu li a
{
  font-size: 11px;
  padding: 3px 7px 0px 8px;
  display: block;
  color: #004236;
}

/*** Menu ***/

div#menuArea
{
  width: 202px;
}
div#menu
{
  padding-bottom: 50px;
  background-color: #9FAA00; 
}

/*** New menu ***/

div#menu ul
{
  margin: 0px;
  padding: 0px;
}
div#menu a, div#menu span, div#menu li
{
  display: block;
}
div#menu span
{
  background-image: url(/images/arrow.gif);
  background-repeat: no-repeat;
  background-position: left 7px;
  padding: 3px 5px 3px 0px;
}
div#menu ul li
{
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
}
div#menu ul li.chosen
{
  background-color: #fff;
}
div#menu ul li.chosen ul
{
  background-color: #b4bd38;
}

div#menu ul li a
{
  text-decoration: none;
  color: #49382A;  
}

div#menu ul li a:hover
{
  text-decoration: underline;
}

div#menu ul.level1 li
{
}
div#menu span.level1
{
  margin-left: 10px;
  padding-left: 10px;
}
div#menu ul li.level1selected
{
  font-weight:bold;
}

div#menu span.level2
{
  margin-left: 20px;
  padding-left: 10px;
}
div#menu ul li.level2selected
{
  font-weight:bold;
}
div#menu ul.level3
{
}

div#menu ul li.level3selected
{
  font-weight:bold;
}
div#menu span.level3
{
  margin-left: 30px;
  padding-left: 10px;
}
div#menu ul li.level4selected
{
  font-weight:bold;
}
div#menu span.level4
{
  margin-left: 40px;
  padding-left: 10px;
}



/*** end New menu ***/


/*

div#menu a
{
  color: #000;
  text-decoration: none;
}

div#menu div.level1
{
  margin: 0px 0px 3px 9px;
  font: 11px verdana;
}
div#menu div.level1selected
{
  margin: 0px 0px 3px 9px;
  font: 11px verdana;
}
div#menu div.level2
{
  margin: 0px 0px 3px 19px;
  font: 11px verdana;
}
div#menu div.level2selected
{
  margin: 0px 0px 3px 19px;
  font: 11px verdana;
  font-weight: bold;
  background-color: #fff;
}

div#menu div.level3
{
  margin: 0px 0px 3px 29px;
  font: 10px verdana;
}
div#menu div.level3selected
{
  margin: 0px 0px 3px 29px;
  font: 10px verdana;
}
div#menu div.level4
{
  margin: 0px 0px 3px 37px;
  font: 10px verdana;
}

div#menu div.level1 div.dot, div#menu div.level2 div.dot,
div#menu div.level1selected div.dot, div#menu div.level2selected div.dot
{
  float: left;
  width: 5px;
  margin: 5px 5px 4px 0px;
}
div#menu div.level3 div.dot, div#menu div.level4 div.dot,
div#menu div.level3selected div.dot, div#menu div.level4selected div.dot
{
  float: left;
  width: 5px;
  margin: 5px 3px 4px 0px;
}

div#menu div.level1 img.arrow, div#menu div.level2 img.arrow
{
  float: right;
  margin-top: 5px;
}
div#menu div.level3 img.arrow, div#menu div.level4 img.arrow
{
  float: right;
  margin-top: 5px;
}

div#menu div.text1, div#menu div.textLine1
{
  width: 174px;
  padding: 0px 0px 1px 0px;
}
div#menu div.text2, div#menu div.textLine2
{
  width: 164px;
  padding: 0px 0px 1px 0px;
}
div#menu div.text3, div#menu div.textLine3
{
  width: 156px;
  padding: 0px 0px 0px 0px;
}
div#menu div.text4, div#menu div.textLine4
{
  width: 148px;
  padding: 0px 0px 0px 0px;
}

div#menu { background-color:#9FAA00; border-top:1px solid #9FAA00; }

div#menu div.level1 a { color:#004236; }
div#menu div.text1 { border-bottom:1px solid #9FAA00; }
div#menu div.textLine1 
{ 
 border-bottom:1px solid #004236;

}

div#menu div.level2 a, div#menu div.level2selected a { color:#49382A; }
div#menu div.text2 { border-bottom:1px solid #9FAA00; }
div#menu div.textLine2 
{ 
  border-bottom:1px solid #49382A;
}

div#menu div.level3 a, div#menu div.level3selected a { color:#004236; }
div#menu div.text3 { border-bottom:1px solid #9FAA00; }
div#menu div.textLine3 { border-bottom:1px solid #004236; }

div#menu div.level4 a { color:#49382A; }
div#menu div.text4 { border-bottom:1px solid #9FAA00; }
div#menu div.textLine4 { border-bottom:1px solid #49382A; }
*/
/**** end menu ***/

div#headline
{
  margin: 0px 6px 0px 18px;
}
div#headline div.print
{
  float: right;
  font: 10px verdana;
}
div#headline div.print a
{
  color: #B2B2B2;
}
div#headline div.print img
{
  float: left;
  margin: 1px 2px 0px 0px;
}
div#headline p
{
  border-bottom: 1px solid #008ECD;
  padding: 0 0 1px 0;
}

div#document
{
}
div#document h1
{
  font: bold 11px/1.2em verdana;
  color: #000000;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  border: none;
}
div#document h2
{
  font: 11px/1.2em verdana;
  color: #008ECD;
  margin: 0px 0px 0px 0px;
}
div#document div.text
{
  margin: 0px 6px 0px 18px;
  font: 11px/1.4em verdana;
}
div#document div.lighttext
{
  margin: 0px 6px 0px 18px;
  font: 11px/1.4em verdana;
  color: #999999;
}
div#document div.text span
{
  color: #6E6E6E;
}
div#document div.text span.normal
{
  color: #000000;
}
div#document div.text div.contact
{
  margin-top: 5px;
}

div#document input.search
{
  width: 220px;
  height: 18px;
  font: 10px verdana;
}
div#document input.submit
{
  cursor: hand;
  color: #FFFFFF;
  border: none;
  margin-left: 3px;
  height: 15px;
  font: 10px verdana;
}

div.list
{
  
  /*width: 0; /* due to mysterious ie7 error.. width is moved to div#list div.text*/
  /*float: left;
  clear:left;*/
}
div.list div.text
{
  width: 385px;
  margin: 0px 6px 20px 18px;
}
div.list div.text span
{
  color: #6E6E6E;
}
div.list div.text span.normal
{
  color: #000000;
}
div.list table
{
  width: 381px;
  border: 1px solid #B2B2B2;
  margin-bottom: 10px;
}
div.list table td
{
  font: 10px verdana;
  padding: 2px;
  border: 1px solid #EDEDED;
}
div.list table td p
{
  font: 10px/1.4em verdana;
}
div.list table td.location
{
  vertical-align: middle;
}
div.list table td.year
{
  text-align: center;
  font-weight: bold;
}
div.list table td.noClass
{
  width: 40px;
  background-color: #EDEDED;
}
div.list table td.class
{
  width: 40px;
  text-align: center;
}
div.list table td.class span.boy
{
  color: #008ECD;
}
div.list table td.class span.girl
{
  color: #D60077;
}
div.list table td.key span.boy
{
  color: #008ECD;
  width: 100%;
}
div.list table td.key span.girl
{
  color: #D60077;
  width: 100%;
}
div.list table td.bottom
{
  height: 4px;
}

div.listNarrow
{
  width: 253px;
  float: left;
}
div.listNarrow div.text
{
  margin: 0px 6px 20px 18px;
}
div.listWide
{
  width: 385px;
  float: left;
}
div.listWide div.text
{
  margin: 0px 6px 20px 18px;
}
div#employees
{
  margin: 0px 6px 0px 18px;
}
div#employees h2
{
  font-size: 15px;
  color: #008ECD;
  margin-top: 15px;
}
div#employees table
{
  width: 532px;
}
div#employees table table
{
  width: 100%;
}
div#employees td
{
  font: 11px/1.4em verdana;
}
div#employees td.name
{
  border-bottom: 1px solid #EDEDED;
}
div#employees td.email
{
  border-bottom: 1px solid #EDEDED;
  text-align: right;
  padding-bottom: 2px;
}
div#employees td.phone
{
  text-align: right;
  color: #6E6E6E;
}
div#employees td.text
{
  padding: 5px 0px 20px 0px;
  width: 100%;
}
div#employees td.image
{
  padding: 0px 0px 20px 5px;
}

div.front
{
  width: 241px;
  margin-top: 12px;
}
/* Comment this line out on NewFront layout: div.front div.text { height:146px; width:229px; margin:6px 6px 0px 6px; border-bottom:1px solid #EDEDED; overflow:hidden; }  */
div.front div.text span
{
  color: #6E6E6E;
}
div.front h1
{
  font: bold 11px/1.2em verdana;
  color: #000000;
  margin: 0px 0px 4px 0px;
  padding: 0px;
  border: none;
}
div.front h2
{
  font: 11px/1.2em verdana;
  color: #008ECD;
  margin: 0px 0px 0px 0px;
}
div.front p.link
{
  margin-top: 6px;
}
div.front p.link img
{
  height: 5px;
  width: 5px;
  border: none;
  margin: 0px 4px 1px 0px;
}
div.front img.icon
{
  height: 28px;
  width: 28px;
  border: none;
  margin: 0px 6px 1px 0px;
}
div.front img.photo
{
  height: 73px;
  width: 73px;
  border: none;
  margin: 0px 6px 1px 0px;
}

body#frontnew div.front div.text
{
  width: 229px;
  margin: 6px 6px 20px 6px;
}

body#frontnew div.front
{
  width: 443px;
  margin-top: 0px;
}
body#frontnew div.front div.text
{
  width: 431px;
}

div.spots
{
  width: 146px;
}
div.spots div.flash
{
  float: left;
  height: 146px;
  width: 146px;
}
div.spots div.image
{
  clear: both;
  margin: 6px 0px 2px 0px;
}
div.spots div.text
{
  clear: both;
  height: 146px;
  width: 146px;
  margin: 6px 0px 2px 0px;
  overflow: hidden;
}
div.spots div.textLong
{
  clear: both;
  height: 298px;
  width: 146px;
  margin: 6px 0px 2px 0px;
  overflow: hidden;
}
div.spots div.textarea
{
  clear: both;
  margin: 2px 4px 0px 4px;
}
div.spots p
{
  font: 10px/1.2em;
}

div.spots p.indent
{
  margin-left: 9px;
}
div.spots div.edgeNavigation
{
  height: 298px;
  width: 146px;
  margin-top: 6px;
  overflow: hidden;
}
div.spots div.edgeNavigation h2
{
  margin-bottom: 6px;
}
div.spots div.edgeNavigation p
{
  margin: 0px 4px 0px 4px;
}
div.spots div.edgeNavigation a.present
{
  font-weight: bold;
}
div.spots div.edgeNavigation select
{
  font: 10px verdana;
  width: 138px;
  margin: 0px 0px 2px 0px;
}
div.spots h1
{
  font: bold 10px/1.2em verdana;
  color: #6E6E6E;
  margin: 4px 4px 0px 4px;
  padding: 0px;
  border: none;
}
div.spots h2
{
  font: 11px/1.2em verdana;
  color: #008ECD;
  margin: 4px 4px 0px 4px;
}

div.spotsleft
{
  margin: 12px 0px 0px 18px;
}
/* 010906: Changed "left margin" from 18px to 0px (frontpage spot hack) */
div.spotsright
{
  margin-top: 12px;
}

body#frontnew div.spotsleft
{
  margin: 0;
}
body#frontnew div.spotsright
{
  margin-top: 0px;
}

/*
div.spots h1 { font:bold 10px/1.2em verdana; color:#6E6E6E; margin:4px 4px 0px 4px; padding:0px; border:none; }
div.spots h2 { font:10px/1.2em verdana; color:#008ECD; margin:4px 4px 0px 4px; }
*/

table#spots
{
  width: 298px;
  margin-top: 29px;
}
table#spots td
{
  padding: 0px 0px 6px 0px;
}
table#spots td.left
{
  padding: 0px 6px 6px 0px;
}
table#spots div.text
{
  height: 146px;
  width: 146px;
  overflow: hidden;
}
table#spots div.textLong
{
  height: 298px;
  width: 146px;
}
table#spots h1
{
  font: bold 10px/1.2em verdana;
  color: #6E6E6E;
  margin: 4px 4px 0px 4px;
  padding: 0px;
  border: none;
}
table#spots h2
{
  font: 10px/1.2em verdana;
  color: #008ECD;
  margin: 4px 4px 0px 4px;
}
table#spots p
{
  font: 10px/1.2em verdana;
  margin: 0px 4px 0px 4px;
}
table#spots p.blue
{
  font: 10px/1.2em verdana;
  color: #008ECD;
  margin: 0px 4px 0px 4px;
}
table#spots div.red
{
  font: 10px/1.2em verdana;
  color: red;
  margin: 0px 4px 0px 4px;
}
table#spots div.text select
{
  font: 10px verdana;
  width: 138px;
  margin: 0px 0px 2px 4px;
}
table#spots div.text input
{
  height: 10px;
  width: 10px;
  margin: 0px;
  float: left;
}
table#spots div.text td
{
  font: 10px verdana;
  color: #6E6E6E;
}
table#spots div.text td.inp
{
  font: 10px verdana;
  padding: 2px 2px 0px 4px;
}
table#spots div.text input.button
{
  height: 15px;
  width: 120px;
  margin: 6px 0px 0px 4px;
  float: left;
  font: 10px verdana;
  border: none;
  color: #FFFFFF;
  cursor: hand;
}
table#spots div.Link
{
  margin-top: 7px;
}

div.presentation
{
  font: 10px verdana;
}
div.presentation div.box
{
  float: left;
}
div.presentation div.small
{
  height: 146px;
  width: 146px;
}
div.presentation div.long
{
  height: 298px;
  width: 146px;
}
div.presentation div.right
{
  margin-left: 6px;
}
div.presentation div.bottom
{
  margin-top: 6px;
}
div.presentation div.video
{
  background-color: #E4E4E4;
  margin: 111px 2px 0px 2px;
  height: 15px;
  width: 142px;
  border: 1px solid #FFFFFF;
  padding: 0px 0px 0px 8px;
}

div.presentation div.head
{
  color: #FFFFFF;
  margin: 0px 3px 0px 3px;
  height: 22px;
  width: 140px;
  border-bottom: 1px solid #FFFFFF;
  padding: 0px 0px 0px 8px;
  border-top: 6px solid #FFFFFF;
}
div.presentation div.text
{
  color: #6E6E6E;
  margin: 0px 3px 0px 3px;
  height: 16px;
  width: 140px;
  border-bottom: 1px solid #FFFFFF;
  padding: 0px 0px 0px 8px;
  background-color: #E4E4E4;
}
div.presentation div.first
{
  height: 16px;
  margin-top: 3px;
  border-top: none;
}
div.presentation div.adress
{
  height: 54px;
}
div.presentation div.grey
{
  background-color: #6E6E6E;
}
div.presentation div.blue
{
  background-color: #008ECD;
}
div.presentation div.red
{
  color: #DC3618;
}
div.presentation img.arrowLink
{
  height: 5px;
  width: 6px;
  float: left;
  margin: 4px 3px 0px 0px;
}
div.presentation a
{
  color: #004236;
}

div.presentation select
{
  /*height: 15px;*/
  width: 140px;
  margin: 0px 3px 1px 3px;
  font: 9px verdana;
}
div.presentation input.button
{
  height: 15px;
  width: 66px;
  margin: 0px 3px 1px 3px;
  color: #FFFFFF;
  font: 10px verdana;
  border: none;
  background-image: url(/images/button.gif);
  background-color: Transparent;
}


div#navigation
{
  height: 298px;
  width: 146px;
  margin-top: 52px;
}
div#navigation div.text
{
  font: 10px/1.2em verdana;
  margin: 4px 0px 2px 4px;
}
div#navigation div.text
{
  font: 10px/1.2em verdana;
  margin: 4px 0px 2px 4px;
}
div#navigation h1
{
  font: bold 10px/1.2em verdana;
  color: #6E6E6E;
  margin: 4px 4px 0px 4px;
  padding: 0px;
  border: none;
}
div#navigation h2
{
  font: 10px/1.2em verdana;
  color: #008ECD;
  margin: 4px 4px 0px 4px;
}

table#sitemap
{
  margin: 0px 6px 0px 18px;
}
table#sitemap td
{
  font: 11px verdana;
}
table#sitemap td.first
{
  text-align: right;
  padding-right: 2px;
}
table#sitemap td.text
{
  padding: 0px 2px 0px 2px;
}
table#sitemap td img
{
  height: 17px;
  width: 9px;
  border: none;
}

div.wideform
{
  height: 450px;
  width: 298px;
}
div.wideLongform
{
  height: 525px;
  width: 298px;
}
div.wideXLongform
{
  height: 577px;
  width: 298px;
}
div#searchform
{
  height: 60px;
  width: 298px;
  margin-bottom: 6px;
}

div.forms
{
  margin: 4px 0px 2px 4px;
}
div.forms h1
{
  font: 10px/1.2em verdana;
  color: #008ECD;
  margin: 4px 4px 0px 0px;
  padding: 0px;
  border: none;
}
div.forms h2
{
  font: bold 10px verdana;
  margin: 6px 0px 2px 0px;
  color: #000000;
  clear: both;
}
div.forms label
{
  font: 10px verdana;
  margin: 0px 10px 0px 3px;

}
.boxSmall div.forms label
{
  width: 110px;
}
div.forms div.placeholder
{
  font: 10px verdana;
  margin: 4px 40px 0px 0px;
  color: #008ECD;
}
div.forms input
{
  height: 11px;
  font: 9px verdana;
}
div.forms select
{
  font: 9px verdana;
  margin: 0px;
  width: 286px;
  /*height: 15px;*/
}
div.forms select.narrow
{
  font: 10px verdana;
  margin: 0px 0px 10px 0px;
  border: 1px solid #B2B2B2;
  width: 138px;
}

div.forms div.inpRadio
{
  font: 10px verdana;
  margin-top: 2px;
}
div.forms div.inpRadio input
{
  height: 10px;
  width: 10px;
  margin: 0px;
  float: left;
}
.boxSmall div.forms div.inpRadio input
{
  clear: both;
}
div.forms div.inpRadio label
{
  float: left;
}

div.forms div.inpRadio .radios label
{
  float:left;
  width:115px;
}

div.forms div.inpRadio .radios td
{
  padding-top:3px;
}

table.location
{
  width: 288px;
  font: 10px verdana;
}
table.location input
{
  height: 10px;
  width: 10px;
  margin: 0px;
  float: left;
}
table.location label
{
}

table.location .locRadio
{
  clear:both;
  padding-top:2px;
}

/*
div.SearchTop { background:transparent url(/images/topbarSearch.gif) no-repeat top left; height:10px; line-height:1px; font-size:1px;}
div.SearchBottom { background:transparent url(/images/bottombarSearch.gif) no-repeat top left; height:10px; line-height:1px; font-size:1px;}
*/

div.SearchInteractiveWideform
{
  width: 292px;
  margin-top: 0px;
  border-bottom: none;
  border-top: none;
  border-right: solid 1px #008Ad1;
  border-left: solid 1px #008Ad1;
}
div > div.SearchInteractiveWideform
{
  width: 296px;
}

div.SearchInteractiveWideform div.forms
{
  margin: 0px 2px 0px 4px;
}

/*
div#SearchInteractive .header { border-style:none; background-color:#B7E3F4; margin:0px -8px 0px -4px; padding:3px 4px 6px 5px; }
div > #SearchInteractive .header { margin-right:-2px; } 
div#SearchInteractive .footer { border-style:none; background-color:#B7E3F4; margin:0px -8px 0px -4px; padding:9px 4px 6px 5px; }
div > #SearchInteractive .footer { margin-right:-2px; }
*/
div#SearchInteractive .space
{
  height: 2px;
}

/*
div#SearchInteractive .header input.search, div#SearchInteractive .footer input.search { height:17px;  width:120px;  font-weight:bold; cursor:hand;   }
div#SearchInteractive input.reset { float:right; height:14px;  width:100px; background-color:Transparent; border:solid 1px #87BDE2; color:#5896CE; margin-top:3px; cursor:hand; }
div#SearchInteractive input.resetactive { float:right; height:14px;  width:100px; background-color:Transparent; border:solid 1px #008Ad1; color:#008Ad1; margin-top:3px; cursor:hand; }
*/

div#SearchInteractive
{
  font-family: verdana, Sans-Serif;
  font-size: 10px;
  width: 296px;
}
div#SearchInteractive .result .Hide
{
  display: none;
}
div#SearchInteractive .result .Normal
{
  color: #fff;
  background-color: #9FAA00;
  margin: 2px 2px 0px 2px;
  padding: 4px 0 6px 11px;
}
div#SearchInteractive .result .Error
{
  color: #fff;
  background-color: #CC0000;
  margin: 2px 2px 0px 2px;
  padding: 4px 0 6px 11px;
}

/* Skoletype */
div#SearchInteractive #SchoolTypeControls
{
  margin-bottom: 0px;
  height: 78px;
}
div#SearchInteractive #SchoolTypeControls input
{
  float:left;
  clear: both;
  height: 16px;
  margin-top: 3px;
}
div#SearchInteractive #SchoolTypeControls label
{
  float:left;
  display: block;
  height: 16px;
  margin-top: 3px;
}

/* --- Undervisningstilbud */
div#SearchInteractive #EducationOfferControls
{
  padding: 0;
}
div#SearchInteractive #PossibleOffersControls
{
  float: left;
}
div#SearchInteractive #PossibleOffersControls .PossibleOffers
{
  width: 125px;
  height: 62px;
}
div#SearchInteractive #EducationOfferControls .horizontalLine
{
  width: 160px;
}
div#SearchInteractive #PossibleOffersControls h3, div#SearchInteractive #ChosenOffersControls h3
{
  padding-top: 3px;
  padding-bottom: 1px;
  font-weight: normal;
}

div#SearchInteractive #SelectControls
{
  float: left;
  padding: 20px 4px 0px 4px;
}
div#SearchInteractive #SelectControls .addOffer
{
  height: 30px;
  width: 26px;
}
div#SearchInteractive #SelectControls .delOffer
{
  height: 20px;
  width: 26px;
}

div#SearchInteractive #ChosenOffersControls
{
  float: left;
}
div#SearchInteractive #ChosenOffersControls .ChosenOffers
{
  width: 126px;
  height: 62px;
}

div#SearchInteractive #ChosenOffersControls .ChosenOffersAlert
{
  width: 126px;
  height: 62px;
}

/* --- Søg efter ledige pladser */
#DoSearchForFreePlacesControls
{
}
div.freePlaces
{
  padding: 10px 0 10px 0;
  height: 10px;
}

/* */div#SearchInteractive .horizontalLine
{
  margin: 0;
  padding: 0;
  font-size: 10px;
  line-height: 10px;
  display: block;
  border-bottom: solid 1px #E4E4E4;
}
div#SearchInteractive .Alert .horizontalLine
{
  border-bottom-color: #CC0000;
}

div#SearchInteractive .horizontalLineBottom
{
  display: none;
  width: 283px;
}
div#SearchInteractive .Alert .horizontalLineBottom
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0xp;
  line-height: 5px;
  display: block;
  border-bottom: solid 1px #CC0000;
}

/*
div#SearchInteractive #SchoolYearControls {padding-top:300px;}
div#SearchInteractive #SchoolYearControls .horizontalLine {width:205px;}
*/

/* do search for free places */

/* "Skal udfyldes"-prikker: */
div#SearchInteractive .RequiredDot
{
  color: #008CCE;
  font-size: 13px;
}
div#SearchInteractive .Alert .RequiredDot
{
  color: #CC0000;
  font-size: 13px;
}

/* Køn: */
div#SearchInteractive #SexControls
{
  padding-top: 0px;
}
div#SearchInteractive #SexControls .horizontalLine
{
  width: 255px;
  background-color: #CC0000;
}

/* Årgang: */
div#SearchInteractive #ClassControls
{
  padding-top: 0px;
}
div#SearchInteractive #ClassControls .horizontalLine
{
  width: 234px;
}

/* Landsdel: */
div#SearchInteractive #LocationControlsdiv
{
  padding-top: 0px;
}
div#SearchInteractive #LocationControls .horizontalLine
{
  width: 195px;
}

/* Skolens navn: */
div#SearchInteractive #SchoolNameControls input
{
  width: 280px;
}
div#SearchInteractive #SchoolNameControls > input
{
  width: 282px;
}
div#SearchInteractive #SchoolNameControls .horizontalLine
{
  width: 201px;
}
div#SearchInteractive #SchoolNameControls SPAN.title
{
  width: 80px;
}
div#SearchInteractive #SchoolNameControls .link
{
  float: right;
  padding-right: 4px;
}

/* Idé/baggrund: */
#IdeaControls
{
  display: block;
}
div#SearchInteractive #IdeaControls .horizontalLine
{
  width: 195px;
}
div#SearchInteractive #IdeaControls SPAN.title
{
  width: 81px;
}

/* Skoletype: */
div#SearchInteractive #SchoolTypeControls .horizontalLine
{
  width: 25px;
}
div#SearchInteractive #SchoolTypeControls SPAN.title
{
  width: 50px;
}
div#SearchInteractive #SchoolTypeText
{
  font: 10px verdana;
  color: Gray;
}

/* Andet: */
div#SearchInteractive #OtherControls .horizontalLine
{
  width: 242px;
}

div#SearchInteractive div.title
{
  padding-top: 6px;
  padding-bottom: 3px;
  height: 12px;
  display: block;
  clear: both;
}

div#SearchInteractive span.title
{
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
}
div#SearchInteractive .Alert span.title
{
  color: #CC0000;
}

#DoSearchForFreePlacesControls label
{
  font-family: Verdana;
  font-size: 10px;
  font-weight: bold;
}

div#SearchInteractive #SchoolTypeText .horizontalLine
{
  width: 210px;
}



div#SearchInteractive fieldset
{
  padding: 10px 0 0 0;
  margin: 0 0 0 -2px;
  border: none;
  border-top: 1px solid #E4E4E4;
  clear: both;
  width: 288px;
}
div#SearchInteractive div > fieldset
{
  padding: 0 0 0 0;
  margin: 10px 0 0 -2px;
}

div#SearchInteractive .Alert fieldset
{
  border-top: 1px solid #c00;
}

div#SearchInteractive legend
{
  padding: 0 5px 5px 0;
  font: bold 10px verdana;
  color: #000;
  margin: 0 0 0 -5px;
}


/* Mailinglist */
div#MailinglistFields input
{
  width: 280px;
}
div#MailinglistFields > input
{
  width: 282px;
}


div.forms p.alphaText
{
  clear: both;
  margin-top: 3px;
}
div.forms img.dotGrey
{
  height: 5px;
  width: 5px;
  border: none;
  margin: 0px 0px 1px 0px;
}

div.forms div.clear
{
  clear: both;
}
div.forms div.button input
{
  cursor: hand;
  color: #FFFFFF;
  border: none;
  margin-right: 3px;
  margin-top: 4px;
}
div.forms span.button input
{
  cursor: hand;
  color: #FFFFFF;
  border: none;
  margin-right: 3px;
}
div.forms div.submit
{
  height: 15px;
  width: 30px;
  text-align: center;
  font: 10px verdana;
  cursor: hand;
  color: #FFFFFF;
  border: none;
  margin: 20px 3px 10px 0px;
  padding: 1px 10px 0px 10px;
}

div.forms div.ResultPane
{
  margin-top: 10px;
}

div.forms .ErrorMessage
{
  font: bold 10px verdana;
  color: #CC0000;
}
.selectSubjectHeading
{
  font: bold 10px verdana;
  margin: 6px 0px 2px 0px;
  color: #000000;
  clear: both;
}
.selectSubjectText
{
  font: 10px verdana;
  margin: 6px 0px 2px 0px;
  color: #000000;
  clear: both;
}



div#alphaText a.letter
{
  font: bold 10px verdana;
  color: #B2B2B2;
}
span.marker
{
  font: 10px verdana;
  color: #008ECD;
}

table.SelectSubjects
{
  border-collapse: collapse;
  border: none;
}
table.SelectSubjects td.buttons
{
  vertical-align: middle;
  text-align: center;
  width: 50px;
}
table.SelectSubjects td.right
{
  vertical-align: bottom;
  text-align: right;
  width: 100%;
}
table.SelectSubjects select
{
  height: 280px;
  overflow: auto;
}
div#SelectSubjects
{
  padding-left: 20px;
}
div#SelectSubjects select
{
  width: 150px;
}
div#SelectSubjects td
{
  overflow: auto;
}


/*
div#globalArea { position:absolute; top:0px; width:202px; }
div#menuArea { width:202px; }
div#menuArea { position:absolute; top:89px; width:202px; }
div.searchbox { margin-top:2px; width:300px; position:absolute; left:607px; top:0px; }
*/

div#SearchResult div.Heading
{
  border-bottom: solid 1px #E4E4E4;
  margin-bottom: 4px;
  padding-bottom: 2px;
}
div#SearchResult p.teaser
{
  color: #989898;
  margin-bottom: 3px;
}
div#SearchResult a
{
  font-weight: bold;
}


#schoolpage h1
{
  border-color: #008ECD;
}
#schoolpage a
{
  color: #000;
  text-decoration: underline;
}
#schoolpage div.print
{
  padding-top: 18px;
}
#schoolpage div.print a
{
  display: block;
  background-repeat: no-repeat;
  background-position: 0 1px;
  padding: 0 0 0 14px;
  text-decoration: none;
}
#schoolpage .content
{
  background: url(/images/documentGradient.gif) no-repeat;
  margin: 2px 0 0 18px;
  width: 532px;
}
#schoolpage .columnOne
{
  float: left;
  width: 373px;
  padding: 10px 3px 0 10px;
}
#schoolpage .columnTwo
{
  float: left;
  width: 146px;
  padding: 10px 0 0 0;
}
#schoolpage .columnThree
{
  clear: both;
}
#schoolpage div#document div.text
{
  margin-left: 0px;
  padding-right: 20px;
}

#schoolpage div.presentation
{
  width: 146px;
}
#schoolpage div.presentation .box
{
  margin-bottom: 6px;
}
#schoolpage div.presentation .videoLink
{
  padding: 50px 0 0 51px;
}
#schoolpage div.presentation .videoLink img
{
  height:44px;
  width:44px;
  border: none;
}

#schoolpage div.presentation .eslspot
{
  padding: 10px 0 0 6px;
}
#schoolpage div.presentation .eslspot .eslIndexLink
{
  text-decoration:none;
  display:block;
  width:134px;
  height:41px;
  margin-bottom:10px;
}
#schoolpage div.presentation .eslspot .eslCreateProfileLink
{
  color:#fff;
  font-weight:bold;
  display:block;
  text-align:center;
  margin-bottom:10px;
}

#schoolpage div.presentation .eslspot .profileTable td
{
  padding:1px;
}
#schoolpage div.presentation .eslspot .profileTable .profileLink
{
  display:block;
  background:#fff;
  padding:1px;
}

#schoolpage div.presentation .eslspot img
{
  height:41px;
  width:41px;
}
#schoolpage div.presentation .eslspot .SchoolLink
{
  width: 100px;
  height: 10px;
  text-decoration: none;
  display: block;
  font: 10px/10px;
  margin-top: 3px;
}
#schoolpage div.presentation .eslspot .SchoolLink:hover
{
  border-bottom: solid 1px #666;
}
#schoolpage div.presentation .gallery
{
  padding: 0 0 8px 11px;
}


#schoolpage .spotBoxTop
{
  float: left;
  background: url(/images/boxTopR.gif) no-repeat;
  width: 146px;
  margin-bottom: 6px;
}
#schoolpage .spotBoxTop .headline
{
  font: bold 10px verdana;
  color: #000;
  margin: 0;
  padding: 3px 0 0 13px;
  height: 16px;
  width: 133px;
}
#schoolpage .spotBox
{
  border: 1px solid #B2B2B2;
  border-top: none;
  background-color: #fff;
  width: 144px;
  margin: 0;
  padding: 5px 0 0 0;
}

#schoolpage div.presentation select
{
  /*height: 15px;*/
  width: 119px;
  margin: 0px 3px 12px 13px;
  font: 9px verdana;
}
#schoolpage div.error
{
  background-color: #f00;
  color: #fff;
  margin: 2px;
  padding: 4px 0 4px 11px;
}
#schoolpage div.status
{
  background-color: #9FAA00;
  color: #fff;
  margin: 2px;
  padding: 4px 0 4px 11px;
}
#schoolpage div.submitbutton
{
  background-color: #C0E3F3;
  margin: 2px;
  padding: 4px 0 4px 10px;
}
#schoolpage div.submitbutton input
{
  font: bold 10px verdana;
  width: 119px;
}
#schoolpage div.submitbutton a
{
  text-decoration: underline;
  text-align: center;
  display: block;
  width: 119px;
}

#schoolpage .infoBox
{
  border: 1px solid #B2B2B2;
  border-bottom: none;
  width: 529px;
}
#schoolpage .infoBoxBottom
{
  background: url(/images/boxBottomL.gif) no-repeat left bottom;
  padding-bottom: 13px;
  margin-bottom: 11px;
}
#schoolpage .infoBoxBottom .head
{
  height: 14px;
  background-color: #ccc;
  margin: 2px;
  font: bold 10px verdana;
  padding-left: 19px;
}
#schoolpage .infoBoxBottom .headBlue
{
  height: 14px;
  background-color: #C0E3F3;
  margin: 2px;
  font: bold 10px verdana;
  padding-left: 19px;
}
#schoolpage .infoBoxBottom .infoColumn
{
  float: left;
  width: 170px;
}
#schoolpage .infoBoxBottom .boxColumn
{
  float: left;
  width: 136px;
  padding: 0 0 0 34px;
}
#schoolpage .infoBoxBottom .boxColumnWide
{
  float: left;
  width: 270px;
  padding: 0 0 0 34px;
}
#schoolpage .infoBoxBottom h2
{
  font: bold 10px verdana;
  color: #008ECD;
  margin: 12px 0 0 0;
  padding: 0;
}
#schoolpage .infoBoxBottom p
{
  font: 10px/12px verdana;
  margin: 0;
  padding: 0;
}
#schoolpage .infoBoxBottom a.toTop
{
  float: right;
  display: block;
  background: url(/images/tiltop.gif) no-repeat right 4px;
  padding: 0 13px 0 0;
  margin: 0 4px 0 0;
  font-weight: normal;
}

#frontnew h2
{
  font-weight: bold;
}
#frontnew #centerLayout a, #frontnew .blogsLayout a, #frontnew td.footerLayout a
{
  color: #000;
  text-decoration: underline;
}

div.AddressList
{
  width: 360px;
  padding-right: 20px;
  margin: 0px 6px 0px 18px;
  font: 11px/1.4em verdana;
}

div.AddressList div.Heading
{
  border-bottom: solid 1px #E4E4E4;
  margin-bottom: 4px;
  padding-bottom: 2px;
}

.SearchFilter
{
  margin: 0px 0px 5px 18px;
  width: 230px;
  border: 1px solid #008CCE;
}
.SearchFilter .HideMe
{
  display: none;
}
.SearchFilter .FilterBoxHead
{
  height: 17px;
  background: #C0E3F3 no-repeat right;
  padding: 4px 0px 0px 9px;
  font-family: Verdana;
  font-size: 10px;
  background-image: url('/images/arrow_down.gif');
  
}

.SearchFilter .FilterBoxBottom
{
  height: 25px;
  background: #C0E3F3;
}

.SearchFilter legend
{
  color: #000;
  font-size: 10px;
  font-weight: bold;
  font-family: Verdana;
  padding: 4px 5px 5px 0px;
}

.SearchFilter .FilterBoxContact,
.SearchFilter .FilterBoxBackground
{
  width: 210px;
  border-width: 1px 0px 0px 0px;
  margin: 0px;
  padding: 0px 0px 0px 5px;
  border-color: #e4e4e4;
  border-style: solid;
}

.SearchFilter .FilterBoxContact tr,
.SearchFilter .FilterBoxBackground tr
{
  height: 19px;
}

.SearchFilter .FilterBoxContact td,
.SearchFilter .FilterBoxBackground td
{
  width: 100px;
  padding: 0px 0px 0px 0px;
}

.SearchFilter  .FilterBoxContent .ShowButton
{
font-family:Verdana;
font-weight: bold;
font-size:10px;
margin: 3px 0px 0px 10px;
height:auto;
width: 45px;

}
.SearchFilter .FilterBoxContent .ClearButton
{
font-family:Verdana;
font-size:10px;
margin-top:3px;
height:auto;
width:45px;
margin-left: 115px;
}

/* Search sorting */
.SortingPanel
{
  font-family:Verdana;
  font-size: 12px;
  width: 230px;
  height: 20px;
  margin: 0px 6px 10px 18px;
}
.SortingPanel .SortAlphabetical
{
  float: left;
}
.SortingPanel .SortRandom
{
  float: right;
}

.SortingPanel a.Disabled:hover
{
  text-decoration: none;
}


div.AddressList .Location
{
  margin-bottom: 15px;
}
div.AddressList .Location .School
{
  margin-bottom: 10px;
}

div.AddressList .Location .School .SchoolTitle
{
  font-weight: bold;
  color: #000;
}
div.AddressList .Location .School .LinkToSchool
{
  float: right;
  background: url('/images/link_arrow.gif') no-repeat 0px 5px;
  padding-left: 6px;
  text-decoration: underline;
}

div.AddressList p.teaser
{
  color: #989898;
  width: 380px;
}

div.AddressList table
{
  font: 11px/1.4em verdana;
  width: 380px;
}

div.AddressList table tr,div.AddressList table td
{
  margin: 0px;
  padding: 0px;
}
div.AddressList td.Label
{
  width: 100px;
  font-weight: bold;
}
div.AddressList td.Text
{
}

div.AddressList div.SearchConstraints
{
  margin-bottom: 10px;
}
div.AddressList div.SearchConstraints div.Text
{
  margin-bottom: 5px;
  font: 11px/1.4em verdana;
}


/* --- Boxes --- */

.box
{
  margin-top: 6px;
}
.boxHead
{
  margin: 2px;
  font: bold 10px verdana;
  padding: 1px 0px 1px 13px;
}
.boxHead1
{
  background-color: #c00;
  margin: 2px;
  font: bold 10px verdana;
}

.boxContent
{
  border-width: 1px;
  border-style: solid;
  border-bottom: none;
}
.boxContent .forms
{
  margin: 4px 0px 0 4px;
  padding: 0 0 12px 0;
}
.boxText
{
  font: 10px verdana;
  padding: 5px 13px 7px 13px;
}
.boxTopForm
{
  height: 21px;
  width: 133px;
  padding: 6px 0 4px 13px;
  margin: 2px 0 0 2px;
}
.boxBottomForm
{
  height: 21px !important;
  height: 31px;
  /*width: 133px !important;
  width: 146px;*/
  padding: 6px 0 4px 13px;
  margin: 0;
}
.boxBottomText
{
  height: 11px;
  width: 133px !important;
  width: 146px;
  padding: 0px 0 0px 13px;
  margin: 0;
  font:1%/1% sans-serif;
}
.boxButton
{
  font: 10px verdana;
  width: 119px;
  margin-left: 3px;
}
.boxButtonOne
{
  font: bold 10px verdana;
  width: 119px;
}
.boxButtonTwo
{
  font: 10px verdana;
  width: 119px;
  margin-left: 10px;
}
.boxButtonSmall
{
  width: 80px;
}

.boxButtonOneSmall
{
  font: bold 10px verdana;
  width: 55px;
  margin-left: 2px;
}
.boxButtonTwoSmall
{
  font: 10px verdana;
  width: 55px;
  margin-left: 5px;
}

.boxBlue .boxHead
{
  background-color: #C0E3F3;
}
.boxBlue .boxContent
{
  border-color: #008ECD;
}
.boxBlue .boxTopForm
{
  background-color: #C0E3F3;
}
.boxBlue .boxBottomForm
{
  background-image: url(/images/blue-form-narrow.gif);
}
.boxBlue .boxBottomText
{
  background-image: url(/images/blue-text-narrow.gif);
  font:1%/1% sans-serif;
}

.boxBlue .boxGrey
{
  border-color: #B2B2B2;
}

.boxSmall
{
  width: 146px;
}

.boxWide
{
  width: 298px;
}
.boxWide .boxTopForm
{
  width: 279px;
}
.boxWide .boxContent
{
  width: 296px;
}
.boxWide .boxBottomForm
{
  width: 285px;
  background-image: url(/images/blue-form-wide.gif);
}

.boxGrey .boxHead
{
  background-color: #C0E3F3;
}
.boxGrey .boxContent
{
  border-color: #B2B2B2;
}
.boxGrey .boxBottomForm
{
  width: 285px;
  background-image: url(/images/grey-form-wide.gif);
}

.box fieldset
{
  padding: 10px 0 0 0;
  margin: 0 0 0 -2px;
  border: none;
  border-top: 1px solid #E4E4E4;
  clear: both;
  width: 136px;
}
.box div > fieldset
{
  padding: 0 0 0 0;
  margin: 10px 0 0 -2px;
}
.box legend
{
  padding: 0 5px 5px 0;
  font: bold 10px verdana;
  color: #000;
  margin: 0 0 0 -5px;
}

.boxWide fieldset
{
  width: 288px;
}

.box .result .Hide
{
  display: none;
}
.box .result .Normal
{
  color: #fff;
  background-color: #9FAA00;
  margin: 2px 2px 0px 2px;
  padding: 4px 0 6px 11px;
}
.box .result .Error
{
  color: #fff;
  background-color: #CC0000;
  margin: 2px 2px 0px 2px;
  padding: 4px 0 6px 11px;
}

#schoolText
{
  display: none;
}
#document .ankiroSearchResult .min,
#document .ankiroSearchResult .med,
#document .ankiroSearchResult .max
{
  font-weight:bold;
  color:#000;
}

#document table.ChairmanList
{
  border: solid 1px #b2b2b2;
  margin: 10px 0px;
  border-collapse: collapse;
}
#document table.ChairmanList td
{
  border: solid 1px #ededed;
  font-family: verdana;
  font-size: 10px;
  padding: 2px;
}

#PrintContainer div.content div.columnTwo /* ,#PrintContainer div.content div.columnThree */
{
  display: none ;
}

div#image-container
{
  padding-left:2px;
}

div#video-container
{
  padding-left:2px;
}
.CalendarPnTG
{
  margin-top: 7px;
}
