/*@import url("fixed.css");*/

body {
	font-family: "Trebuchet MS", sans-serif;
	font-size:0.9em;
	color: black;
	background: white;
	text-align: center;
	margin:  0.3em 0.3em;
	padding: 0em 0em;
}

#page {
/*  width:760px;*/
	text-align:left;
	margin-left:0.5em;
	margin-right:0.5em;
	background-image:url(../img/vdot.png);
	background-repeat:repeat-y;
	background-position:180px 0px;
}

#content {
	margin-left:.5em;
	margin-bottom:1em;
}

#top, #bottom {
	background:white;
}

#ControlCenter h3 {
	margin:0.1em 0em;
	padding:0.1em 0em;
}

a { 
	color:#039;
	text-decoration:underline;
}

a:hover { 
	color:#009;
	text-decoration:none;
}

div.box {
	width:175px;
	overflow:hidden;
	margin-top:.5em;
	margin-bottom:1em;
	margin-left:0em;
	margin-right:0em;
}

.hdot {
	background-image:url(../img/hdot.png);
	background-repeat:repeat-x;
    height:1px;
}

td.vdot {
	background-image:url(../img/vdot.png);
	background-repeat:repeat-y;
}

#fensHeadline {
    width:760px;
    margin-left:auto;
    margin-right:auto;
}

#map-vertbar {
	background-image:url(../img/greybar-vert250.png);
	background-repeat:repeat-x;
}

#map-bg {
	background-image:url(../img/map-bg.jpg);
    background-position:top right;
	background-repeat:no-repeat;
}

#map-logo {
    width:210px;
	background-image:url(../img/fens-transparent.gif);
    background-position:top left;
	background-repeat:no-repeat;
}

/*
table.map {
	background-image:url(../img/map.jpg);
	background-repeat:repeat-x;
}
*/

table.boxContent {
	margin-top:2px;
}

table.boxContent td {
	background: #e6e6e6;
}

table.boxContent td.boxContent {
	font-size:90%;
	padding:.2em .4em;

	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

table.boxContent td img {
	margin-right:.4em;
	margin-bottom:.2em;
}

table.sponsors td img {
	margin-right:.4em;
	margin-bottom:.4em;
}

h1 {
	font-size: 1.3em;
	margin-top: .3em;
	padding-bottom: .1em;
	margin-right:.1em;
	margin-left:.1em;
	border-bottom:#003366 solid 5px;
}

h2 {
	font-size: 1.2em;
}

h2.sitemap {
	margin-bottom:.1em;
}


table.intro {
	margin:.5em 0em;
}

h3.intro {
	margin-top:0em;
	border-bottom:#666 dotted 1px;
}

h3 {
	font-size: 1.1em;
}

h4 {
	font-size: 1em;
}

h5 {
	font-size: .9em;
}

h6 {
	font-size: .8em;
}

h1, h2, h3, h4, h5, h6 {
	color:#cc0033;
	margin-bottom:.2em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #cc0033;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #cc0033;
}

table {
	border-collapse:collapse;
}

table td {
	text-align:left;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 100%;
	margin:0em;
	padding:0em;
}

#topMenu-bg {
    background-image:url(../img/menu-bg.png);
    background-repeat:repeat-x;
    height:17px;
    padding:6px 0px;
}

#topMenu {
    height:17px;
    text-align:center;
    font-size:11px;
    font-weight:bold;
    color:white;
    background:#003366;
}

#topMenu a {
        padding:0em 2px;
}



#topMenu a, #topMenu a:hover {
	color:white;
}

#bottomBar {
    background-image:url(../img/greybar-bg.png);
    background-repeat:repeat-x;
    height:22px;
    text-align:right;
}

table.Course * dl {
	margin-top:.1em;
}

table.Course * dt {
	font-weight:bold;
}

table.Course * dd {
	margin-left:1.2em;
	padding-left:0em;
	margin-bottom:.3em;
}

dl dd {
	margin-bottom: .5em;
}

dl.sitemap {
	margin-top:.1em;
}

dl.sitemap dt {
	font-weight:bold;
}

dl.developer dd {
	margin-top:1em;
	margin-bottom:2em;
}

div.news div.intro {
	margin-bottom: 1em;
}

div.news {
	margin-bottom: .5em;
}

div.news div.created {
	font-size: .8em;
}

div.news div {
	margin: .1em;
}

table.form td {
	padding:.1em .2em;
}

table.text td, table.program td {
	padding:.3em;
}

/*form input.text, form select, form textarea {
	width:100%;
}*/

table.List {
	border-collapse: collapse;
}
table.nav {
	border-collapse: collapse;
}

table.program div.speaker {
	font-style:italic;
}

table.program div.title {
	font-weight:bold;
}

table.List thead td {
	font-weight: bold;
	border-bottom: #000 1px solid;
}

table.List tbody {
	border-bottom: #000 1px solid;
}
table.nav td  {
}

table.List tr:hover td, table.List tr.even:hover td {
	background:#e6e6e6;
}

table.List * td {
	margin: 0em;
	padding: .2em;
}

table.List tr.even td {
	background: #f3f3f3;
}

table.List td.action {
	font-size:.8em;
	padding:0em;
}

div.box ul {
	/* list-style-image:url(../img/arrow.png); */
	/*list-style-image:none;*/
	margin-top:0em;
	margin-bottom:0em;
	margin-left:1.2em;
	padding-left:0em;
	padding-right:0.5em;
}

div.box p {
	margin-top:0em;
	margin-bottom:1em;
}

table.bottom td {
	font-size:.8em;
	text-align:center;
}

form.quicksearch select, form.quicksearch input.text,
#ControlCenter form select, #ControlCenter form input.text {
	width:160px;
}

div.people ul, div.people ol, div.people dl dd {
	margin-left:0em;
	padding-left:1.5em;
}

div.caption { /* caption below images */
	text-align:center;
	font-size:.9em;
}


div.newsItem p, div.firstNewsItem p {
	display:inline;
	margin:0em;
	padding:0em;
}

div.newsItem h4, div.firstNewsItem h4 {
	margin-top:0em;
	padding-top:0em;
}

div.newsItem, div.firstNewsItem {
	margin:0em;
	padding:0.5em;
}

/** start dotted-line separator with 2nd newsItem would leave the IE clueless:
 *  "div.newsItem + div.newsItem {...}" does not work for him. Shame on MS,
 *  CSS2 is now over six years old.
 */
 
div.newsItem {
	background-image:url(../img/hdot.png);
	background-repeat:repeat-x;
	background-position:top;
}

.new a {
	color:#cc0033;
}

.alert {
	color:#cc0033;
	text-align:center;
	font-weight:bold;
}

.error, .Error {
	color:#cc0033;
	padding:1px;
	border:1px solid #cc0033;
	font-weight:bold;
}

.warning, .Warning {
	color: #cc0033;
	/*color:#c0693f;*/
	font-weight:bold;
}

div.formButtonLink {
	margin:0.2em;
	padding:0.2em;
	border: 1px solid #039;
	font-weight:bold;
	text-align:center;
}

div.formButtonLink:hover {
	background:#e6e6e6;
}

#ShowApplicationForm input.text, #ShowApplicationForm textarea {
	padding:0.2em;
	border: 1px solid #999;
}

#ShowApplicationForm input.text:focus, #ShowApplicationForm textarea:focus {
	border: 1px solid #039;
}

#ShowApplicationForm * td {
	padding:.1em;
}

div.compactMemberSearch form input.text, div.compactMemberSearch form select.fittowidth {
	width:98%;
	max-width:98%;
}

div.linkButton a {
	display:block;
}

div.linkButton a, form input.submit {
	color:#039;
 	cursor:pointer;
	border:1px solid #6b81b2;
	font-weight:bold;
	text-align:center;
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
	background:url(../img/arrow.png) 0 50% #e6e6e6 no-repeat;
	padding:2px 12px;
	min-height:17px;
	margin:1px;
}

div.linkButton a:hover, form input.submit:hover {
        background:#003366;
	color:white;
	text-decoration:none;
}

.navButtons div.linkButton a, .navButtons input.submit {
	background:#6b81b2;
	color:white;
	border:1px solid #003366;
}

form input.text, form input.textCustomSize, form textarea {
	padding:0.2em;
	border-color:black;
	border-width:1px;
}

form input.text:focus, form input.textCustomSize:focus, form textarea:focus, form select:focus {
	background:#fbff80;
}

#content form input.text, #content form textarea {
	min-width:16em;
}

#editMember form input.text, #editMember form textarea {
	min-width:8em;
}

/* NENS */
div.SelectStep {
	margin:0.1em 0em;
}

table.NensForm dl dt {
	font-weight:bold;
}

table.NensForm td {
	padding:0.2em;
}

table.NensChecklist td {
	padding:0.2em;
	border:none;
	border:1px solid #999;
}

table.NensForm h3, table.NensForm ul, table.NensForm ol, table.NensForm dl {
	margin-top:0.1em;
	padding-top:0em;
}

div.NensFormFrame {
	border:1px solid #999;
	margin-bottom:1em;
}

div.NensFormFrame table.NensForm {
}

div.insertNew, div.alertBox {
	position:fixed !important;
	top:25% !important;
	left:33% !important;
	right:33% !important;
	background:url(./nens-bg.png) no-repeat;
	background-position:4px 4px;
	padding-right:4px; 
	padding-bottom:4px;
	min-width:28em;

	/* IE fix */
	position:relative;
	top:0%;
	left:0%;
	right:0%;
}

div.insertNew div.contentBox, div.alertBox div.contentBox {
	background:white;
	border:1px outset black;
}

div.insertNew div.contentBox h3, div.alertBox div.contentBox h3 {
	margin:0em;
    	background:#003366;
	padding:0.2em 0.5em;
	color:white;
	border-bottom:1px solid #999;
}

div.insertNew div.contentBox div.text, div.alertBox div.contentBox div.text {
	padding:0.5em;
}

select.selectItems {
	width:24em;
	overflow:hidden;
}

.monthNews {
   color:#cc0033;
   font-size: 14pt;
   font-weight: bold;
   margin-top:1em;
   }
	         
#NensNewsletter table td {
	text-align:justify;
}
ul .pointless {
  list-style-type: none;
  }
li .pointless {
  list-style-type: none;
  }

