/*
Design by Metamorphosis Design
http://www.metamorphozis.com
Released for free under a Creative Commons Attribution 2.5 License
*/
hr { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
} 

a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
/* 	font-weight:bold; */
/* 	color: #626938; */
	color: #000000;
	text-decoration:underline;
}

a:hover{
	text-decoration: underline;
	color: #282b16;
}


*{
border: 0;
margin: 0;
}

body{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background: url(img/bg.jpg);
	background-repeat:repeat-x;
	background-position: top;
	background-color: #2e3c16;
}

.mainbg{
	background: url(img/main_bg.png);
	background-repeat:repeat-y;
	background-position: center;
}

.main{
	margin: 0 auto;
	width: 1014px;
}

.header{
	width: 1014px;
	margin: 0 auto;
	height: 159px;
	background: url(img/header.jpg) no-repeat top;
}

.logo{
	text-align: left;
	text-decoration: none;
	font-style: italic;
	font-size: 32px;
	color: #FFFFFF;
	font-weight: bold;
	height: 40px;
	padding-left: 180px;
	padding-top: 0px;
	background: url(img/logo.jpg);
	background-repeat: no-repeat;
	background-position:top left;
	position: relative;
}
/*========== Buttons (main menu) ==========*/
.buttons{
	height: 35px;
	margin: 0 auto;
	background: url(img/menubg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

.buttons ul {
    padding-left: 0px;
}

.buttons li {
	display: inline;
}

.buttons a {
	font-family: Tahoma, Geneva, Verdana;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	display: block;
	float: left;
	width: 16.666667%;	/* should be 100% / Number of buttons */
	width: 14.285714%;	/* should be 100% / Number of buttons */
	width: 12.5%;	/* should be 100% / Number of buttons */
	height: 30px;
	padding-top: 5px;
}

.buttons a:hover, .buttons a.selected {
	height: 35px;
	background: url(img/menubghov.jpg);
	background-repeat:repeat-x;
	background-position:top;
	color: #ffff99;
}

/*========== Content ==========*/
.content{
	padding-top: 15px;
	padding-bottom: 15px;

}

.content_bg{
	background: url(img/contentbg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #f3f5e9;
}
.content1-container {clear: both; float: left; width: 408px; margin: 0px 0px 15px 0px; padding: 0px;}

/*========== Left ==========*/
.left{
	float:left;
	width: 262px;
	margin-left: 15px;
	overflow:hidden;
}
/*
.left p{
	padding-left:5px;
	padding-right:5px;
	float:left;
}

*/
.text{
}

.nav3 {overflow: hidden; clear: both; float: left; width: 262px; min-height: 100px; margin: 15px 0px 0px 0px; padding: 0px; }
.nav3 ul {width: 262px; margin: 0px 0px 20px 0px; padding: 0px; border-bottom: solid 1px rgb(216,206,159); }
.nav3 li {list-style: none; margin: 0px; padding: 1px;}
.nav3 li.title {margin: 0px 0px 0px 0px; padding: 3px 5px 2px 15px; color: rgb(255,255,255); text-transform: uppercase; font-weight: normal; font-size: 18px;}
.nav3 li.group a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 15px; border-top: solid 1px rgb(200,200,200); color: rgb(255,255,255); font-weight: normal; font-size: 18px;}
.nav3 li a {display: block; min-height: 1.7em; height: auto !important; height: 1.7em; line-height: 1.7em; margin: 0px; padding: 0px 7px 0px 20px; color: rgb(255,255,255); text-decoration: none; font-size: 18px;	background: url(img/menubg.jpg);	background-repeat:repeat-x;	background-position:top;}
.nav3 li a:hover, .nav3 li a.selected {background: url(img/menubghov.jpg); background-repeat:repeat-x; background-position:top;color: #ffff99;text-decoration: none;}
.nav3 li .selected2 {border: solid 2px rgb(255,153,0);}

.left H1 {
	font-family: Tahoma, Geneva, Verdana;
	font-weight:normal;
	color: #ffffff;
	font-size: 18px;
	text-align:center;
	height: 30px;
	padding-top: 2px;
	padding-bottom: 0px;
	margin-top:5px;
	margin-bottom:5px;
	background: url(img/title_right.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

.left .caltext {
	width: 256px;
	height: 120px;
	overflow: auto;
	background: #fafad2;
	border: solid 1px #000000;
	box-shadow: 3px 3px 4px #888;
}
/*========== Center ==========*/

.center{
	float:left;
	width: 428px;
	margin-left: 15px;
	margin-right: 15px;
}
.center H1 {
	font-family: Tahoma, Geneva, Verdana;
	font-weight:normal;
	color: #ffffff;
	font-size: 18px;
	text-align:center;
	height: 30px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom:10px;
	background: url(img/title_right.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

/*========== Right ==========*/

.right{
	width: 262px;
	float:right;
	margin-right: 15px;
}

.right H1 {
	font-family: Tahoma, Geneva, Verdana;
	font-weight:normal;
	color: #ffffff;
	font-size: 18px;
	text-align:center;
	height: 30px;
	padding-top: 2px;
	padding-bottom: 5px;
	margin-bottom:10px;
	background: url(img/title_right.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.list1 ul{
	list-style: none;
	margin-bottom: 30px;
	padding-left:7px;
	padding-top: 5px;
	padding-right:10px;
}
.list1 li{
	background: url(img/ls2.png) no-repeat left top;
	padding-left: 20px;
	margin-bottom: 10px;
}
.right a{
	text-decoration: none;
	color: #335000;
	font-weight:bold;
}
.right a:hover {
	text-decoration: underline;
}
/*========== Full width ==========*/
.full {
	width: 980px;
	float:right;
	margin-right:15px;
	padding-bottom:20px;
/* 	border: solid 1px #000000; */
}
.full2 {
	width: 830px;
	float:right;
	margin-right:100px;
	padding-bottom:20px;
/* 	border: solid 1px #000000; */
}
.full67 {
	width:67%;
	float:left;
}
.full33 {
	width:33%;
	float:left;
}
/*
.full ul{
	list-style: none;
	margin-bottom: 30px;
	padding-left:7px;
	padding-top: 5px;
	padding-right:10px;
}
.full li{
	background: url(img/ls.png) no-repeat left top;
	padding-left: 20px;
	margin-bottom: 10px;
}

*//*========== Footer ==========*/

.dummy
{
	height: 1px;
	clear:both;
}
.footer
{
	background: url(img/footer.jpg);
	background-repeat:repeat-x;
	background-position:top;
	height: 50px;
	margin: 0 auto;
	font-size: 10px;
	color: #ffffff;
	padding-top: 30px;
	text-align: center;
	clear:both;
	padding-bottom: 5px;
}

.footer a{
	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}
.padding{
	padding: 10px;
	color:#FF0000;
	font-weight: bold;
}
/* ======== Calendar ======== */
.table {width: 967px; border: solid 1px; padding: 0px; border-spacing: 0px; border-collapse: collapse; empty-cells: show;}
/* .table td {text-align:center; vertical-align: middle; border: solid 1px;} */
.table tr {border-top:solid 1px;}
.table td {text-align:center; vertical-align: middle; border-left: solid 1px;border-top: none;border-right: solid 1px;}
.table th {text-align:center; vertical-align: middle; border: solid 1px; background-color: #dddddd;}

#calendar {	color: #000000; font: normal 10pt "Arial", "Helvetica", "Sans Serif"; color: #000000; text-decoration: none;}

#calendar a:link {font: normal 10pt "Arial", "Helvetica", "Sans Serif"; color: #004400; text-decoration: none; display: block;}		/* unvisited link */
#calendar a:visited {font: normal 10pt "Arial", "Helvetica", "Sans Serif"; color: #004400; text-decoration: none; display: block;}	/* visited link */
#calendar a:hover {font: normal 10pt "Arial", "Helvetica", "Sans Serif"; color: #ff4400; text-decoration: underline; display: block;}	/* mouse over link */
#calendar a:active {font: normal 10pt "Arial", "Helvetica", "Sans Serif"; color: #004400; text-decoration: none; display: block;}		/* selected link */

#calendar .table {width: 256px; border: solid 1px #000000; padding: 3px; border-spacing: 1px; border-collapse: collapse; empty-cells: show; box-shadow: 3px 3px 4px #888;}
#calendar .table td {width: 30px; height: 22px; border: solid 1px #000000; text-align:center; vertical-align: middle;}
#calendar .table th {width: 30px; height: 22px; border: solid 1px #000000; text-align:center; vertical-align: middle; background-color: #AAB566;}

.td2 { background: url(img/redcorner.png) right top no-repeat}
/* ======== ToolTip ======== */

#dhtmltooltip{
position: absolute;
left: -300px;
width: 250px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 1010;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/* filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135); */
box-shadow: 3px 3px 4px #888;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 1011;
visibility: hidden;
}
/* ======== Forms ======== */

form.cmxform {
  width: 540px;
  font-size: 1.0em;
  color: #333;
  margin-left: 20px;
  padding: 0px;
  box-shadow: 0px 0px 4px 4px #666;
}
form.cmxform fieldset {
  margin-top: 30px;
  margin-bottom: 50px;
  padding: 5px;
  border: solid 1px #000000;
/*   box-shadow: 3px 3px 4px #444; */
}
form.cmxform table.caltable {
  width: 525px;
}
form.cmxform legend {
  padding: 0 2px;
  font-weight: bold;
}
form.cmxform label {
  display: inline-block;
  vertical-align: middle;
}
form.cmxform td {
  height: 22px;
  vertical-align: middle;
}
form.cmxform em {
  font-weight: bold;
  font-style: normal;
  color: #f00;
}

/* ======== Noticeboard Pushpins ======== */
.noticeboard1 {border:solid grey 1px;margin:5px;padding:3px;background-color:#ffff99;text-align:center;}
.noticeboard1l {border:solid grey 1px;margin:5px;padding:3px;background-color:#ffff99;text-align:left;}
.noticeboard2 {float:left;margin-right:5px;margin-bottom:5px;position:relative;}
.noticeboard3 {font-size:80%;color:#8b0000;position:absolute;top:30px;text-align:center;}

/*-------------------------------------------*/
/* All the following is taken from Multiflex */
/*-------------------------------------------*/
/* Titles and textboxes*/

.content-title-noshade-size1 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-title-noshade-size2 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-title-noshade-size3 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 160%;}
.content-title-noshade-size4 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 180%;}
.content-title-noshade-size5 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 200%;}
.content-title-shade-size1 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(100,100,100); color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-title-shade-size2 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-title-shade-size3 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 160%;}
.content-title-shade-size4 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168);  font-weight: bold; font-size: 180%;}
.content-title-shade-size5 {margin: 0px; padding: 0px 10px 0px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168);  font-weight: bold; font-size: 200%;}
.content-subtitle-noshade-size1 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 110%;}
.content-subtitle-noshade-size2 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 120%;}
.content-subtitle-noshade-size3 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-subtitle-noshade-size4 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 140%;}
.content-subtitle-noshade-size5 {margin: 0px; padding: 0px; color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-subtitle-shade-size1 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 110%;}
.content-subtitle-shade-size2 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 120%;}
.content-subtitle-shade-size3 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 130%;}
.content-subtitle-shade-size4 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 140%;}
.content-subtitle-shade-size5 {margin: 0px; padding: 0px 10px 3px 10px; background-color: rgb(215,215,215); color: rgb(88,144,168); font-weight: bold; font-size: 150%;}
.content-txtbox-noshade {margin: 0px; padding: 7px 0px 0px 0px; background-color: rgb(255,255,255);}
.content-txtbox-shade {margin: 0px; padding: 7px 10px 5px 10px; background-color: rgb(235,235,235);}

/* Headings */
h1 {margin: 0.0em 0px 0.5em 0px; font-weight: bold; font-size: 160%;}
h2 {margin: 0.0em 0px 0.5em 0px; font-weight: bold; font-size: 150%;}
h3 {margin: 0.0em 0px 0.5em 0px; font-weight: bold; font-size: 140%;}
h4 {margin: 0.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 130%;}

h7 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 110%;}

/* Images */
.img-left-noborder-notopmargin {float: left; margin: 0px 10px 0px 0px;}
.img-left-noborder-topmargin {float: left; margin: 3px 10px 0px 0px;}
.img-left-border-notopmargin {float: left; margin: 0px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-left-border-topmargin {float: left; margin: 3px 10px 0px 0px; border: solid 1px rgb(150,150,150);}
.img-right-noborder-notopmargin {float: right; margin: 0px 0px 0px 10px;}
.img-right-noborder-topmargin {float: right; margin: 3px 0px 0px 10px;}
.img-right-border-notopmargin {float: right; margin: 0px 0px 0px 10px; border: solid 1px rgb(150,150,150);}
.img-right-border-topmargin {float: right; margin: 3px 0px 0px 10px; border: solid 1px rgb(150,150,150);}


/*------------------*/
/* 7.3  Text sizes  */
/*------------------*/
.txt-size1 {font-size: 110%;}
.txt-size2 {font-size: 120%;}
.txt-size3 {font-size: 130%;}
.txt-size4 {font-size: 140%;}
.txt-size5 {font-size: 150%;}
.txt-size6 {font-size: 160%;}
.txt-size7 {font-size: 170%;}
.txt-size8 {font-size: 180%;}
.txt-size9 {font-size: 190%;}
.txt-size10 {font-size: 200%;}

/*------------------*/
/* 7.3  Text styles */
/*------------------*/
.txt-style-i {font-style: italic;}
.txt-style-b {font-weight: bold;}
.txt-style-ib {font-style: italic; font-weight: bold;}
.txt-style-u {text-decoration: underline;}

/*------------------*/
/* 7.3  Text colors */
/*------------------*/
.txt-white {color: rgb(255,255,255);}
.txt-black {color: rgb(0,0,0);}

.txt-grey01 {color: rgb(242,242,242);}
.txt-grey02 {color: rgb(230,230,230);}
.txt-grey03 {color: rgb(217,217,217);}
.txt-grey04 {color: rgb(204,204,204);}
.txt-grey05 {color: rgb(191,191,191);}
.txt-grey06 {color: rgb(178,178,178);}
.txt-grey07 {color: rgb(153,153,153);}
.txt-grey08 {color: rgb(127,127,127);}
.txt-grey09 {color: rgb(89,89,89);}
.txt-grey10 {color: rgb(51,51,51);}

.txt-yellow01 {color: rgb(254,252,232);}
.txt-yellow02 {color: rgb(253,249,201);}
.txt-yellow03 {color: rgb(253,246,185);}
.txt-yellow04 {color: rgb(252,243,162);}
.txt-yellow05 {color: rgb(251,239,139);}
.txt-yellow06 {color: rgb(250,236,116);}
.txt-yellow07 {color: rgb(249,233,93);}
.txt-yellow08 {color: rgb(249,230,69);}
.txt-yellow09 {color: rgb(248,227,46);}
.txt-yellow10 {color: rgb(247,224,23);}

.txt-blue01 {color: rgb(238,237,249);}
.txt-blue02 {color: rgb(222,220,242);}
.txt-blue03 {color: rgb(205,202,236);}
.txt-blue04 {color: rgb(189,185,229);}
.txt-blue05 {color: rgb(172,167,223);}
.txt-blue06 {color: rgb(155,149,217);}
.txt-blue07 {color: rgb(139,132,210);}
.txt-blue08 {color: rgb(122,114,204);}
.txt-blue09 {color: rgb(106,97,197);}
.txt-blue10 {color: rgb(89,79,191);}

.txt-green01 {color: rgb(237,246,229);}
.txt-green02 {color: rgb(220,238,204);}
.txt-green03 {color: rgb(202,229,178);}
.txt-green04 {color: rgb(185,220,153);}
.txt-green05 {color: rgb(167,211,127);}
.txt-green06 {color: rgb(149,203,102);}
.txt-green07 {color: rgb(132,194,76);}
.txt-green08 {color: rgb(114,185,51);}
.txt-green09 {color: rgb(97,177,25);}
.txt-green10 {color: rgb(79,168,0);}

.txt-red01 {color: rgb(252,235,233);}
.txt-red02 {color: rgb(248,216,211);}
.txt-red03 {color: rgb(245,196,188);}
.txt-red04 {color: rgb(242,177,166);}
.txt-red05 {color: rgb(238,157,144);}
.txt-red06 {color: rgb(235,137,122);}
.txt-red07 {color: rgb(232,118,100);}
.txt-red08 {color: rgb(229,98,77);}
.txt-red09 {color: rgb(225,79,55);}
.txt-red10 {color: rgb(222,59,33);}

/*-------------------------*/
/* 7.4 - Background colors */
/*-------------------------*/
.bg-white {background-color: rgb(255,255,255);}
.bg-black {background-color: rgb(0,0,0);}

.bg-grey01 {background-color: rgb(242,242,242);}
.bg-grey02 {background-color: rgb(230,230,230);}
.bg-grey03 {background-color: rgb(217,217,217);}
.bg-grey04 {background-color: rgb(204,204,204);}
.bg-grey05 {background-color: rgb(191,191,191);}
.bg-grey06 {background-color: rgb(178,178,178);}
.bg-grey07 {background-color: rgb(153,153,153);}
.bg-grey08 {background-color: rgb(127,127,127);}
.bg-grey09 {background-color: rgb(89,89,89);}
.bg-grey10 {background-color: rgb(51,51,51);}

.bg-yellow01 {background-color: rgb(254,252,232);}
.bg-yellow02 {background-color: rgb(253,249,201);}
.bg-yellow03 {background-color: rgb(253,246,185);}
.bg-yellow04 {background-color: rgb(252,243,162);}
.bg-yellow05 {background-color: rgb(251,239,139);}
.bg-yellow06 {background-color: rgb(250,236,116);}
.bg-yellow07 {background-color: rgb(249,233,93);}
.bg-yellow08 {background-color: rgb(249,230,69);}
.bg-yellow09 {background-color: rgb(248,227,46);}
.bg-yellow10 {background-color: rgb(247,224,23);}

.bg-blue01 {background-color: rgb(238,237,249);}
.bg-blue02 {background-color: rgb(222,220,242);}
.bg-blue03 {background-color: rgb(205,202,236);}
.bg-blue04 {background-color: rgb(189,185,229);}
.bg-blue05 {background-color: rgb(172,167,223);}
.bg-blue06 {background-color: rgb(155,149,217);}
.bg-blue07 {background-color: rgb(139,132,210);}
.bg-blue08 {background-color: rgb(122,114,204);}
.bg-blue09 {background-color: rgb(106,97,197);}
.bg-blue10 {background-color: rgb(89,79,191);}

.bg-green01 {background-color: rgb(237,246,229);}
.bg-green02 {background-color: rgb(220,238,204);}
.bg-green03 {background-color: rgb(202,229,178);}
.bg-green04 {background-color: rgb(185,220,153);}
.bg-green05 {background-color: rgb(167,211,127);}
.bg-green06 {background-color: rgb(149,203,102);}
.bg-green07 {background-color: rgb(132,194,76);}
.bg-green08 {background-color: rgb(114,185,51);}
.bg-green09 {background-color: rgb(97,177,25);}
.bg-green10 {background-color: rgb(79,168,0);}
.bg-olgreen {background-color: rgb(93,109,10);}
.bg-mdgreen {background-color: rgb(169,181,0);}
.bg-dkgreen {background-color: rgb(49,80,0);}

.bg-red01 {background-color: rgb(252,235,233);}
.bg-red02 {background-color: rgb(248,216,211);}
.bg-red03 {background-color: rgb(245,196,188);}
.bg-red04 {background-color: rgb(242,177,166);}
.bg-red05 {background-color: rgb(238,157,144);}
.bg-red06 {background-color: rgb(235,137,122);}
.bg-red07 {background-color: rgb(232,118,100);}
.bg-red08 {background-color: rgb(229,98,77);}
.bg-red09 {background-color: rgb(225,79,55);}
.bg-red10 {background-color: rgb(222,59,33);}

/*---------------------------*/
/* 7.5  Bottom border colors */
/*---------------------------*/
.line-green01 {border-bottom: solid 1px rgb(237,246,229); padding-bottom: 2px; margin-bottom: 1px;}
.line-green02 {border-bottom: solid 1px rgb(220,238,204); padding-bottom: 2px; margin-bottom: 1px;}
.line-green03 {border-bottom: solid 1px rgb(202,229,178); padding-bottom: 2px; margin-bottom: 1px;}
.line-green04 {border-bottom: solid 1px rgb(185,220,153); padding-bottom: 2px; margin-bottom: 1px;}
.line-green05 {border-bottom: solid 1px rgb(167,211,127); padding-bottom: 2px; margin-bottom: 1px;}
.line-green06 {border-bottom: solid 1px rgb(149,203,102); padding-bottom: 2px; margin-bottom: 1px;}
.line-green07 {border-bottom: solid 1px rgb(132,194,76); padding-bottom: 2px; margin-bottom: 1px;}
.line-green08 {border-bottom: solid 1px rgb(114,185,51); padding-bottom: 2px; margin-bottom: 1px;}
.line-green09 {border-bottom: solid 1px rgb(97,177,25); padding-bottom: 2px; margin-bottom: 1px;}
.line-green10 {border-bottom: solid 1px rgb(79,168,0); padding-bottom: 2px; margin-bottom: 1px;}


a.sample_attach, a.sample_attach:visited, div.sample_attach
{
  display: block;
  width:   100px;

  border:  1px solid black;
  padding: 2px 5px;

  background: #FFFFEE;

  text-decoration: none;
  font-family: Verdana, Sans-Sherif;
  font-weight: 900;
  font-size: 1.0em;
  color:   #008000;
}

a.sample_attach, a.sample_attach:visited { border-bottom: none; }
div#sample_attach_menu_parent            { position: absolute; top: 20px; left: 30px; font-size: 9px; color: #ffffff; background: url(img/read.jpg); width: 62px;}
div#sample_attach_menu_child             { border-bottom: 1px solid black; }
a.sample_attach:hover { background: #dddddd; }

.announce { display:none; }
/***********************************/
/* SECTION 9 - FORM ERROR HANDLING */
/***********************************/
/* form span.error {	display: block;	float: left;	margin-left: 20px;	color: #cc0000;	font-weight: 600;} */
form span.error {	margin-left: 10px;	color: #cc0000;	font-weight: bold; font-size: 100%;}
form input.error {	border: 1px solid #cc0000;	margin: 1px;  background-color: #ffffff;}
