.editable { cursor:pointer }

#pagewrap {
width:100%;
z-index:0;
}

#centerColumn{
border-top:1px dashed white; 
border-bottom:1px dashed white; 
margin:0 0 0 190px;
z-index:3;
}

#header{
height:122px; 
width:100%; 
margin:0;
color:#fff;
}

.centerBlock {
z-index:3;
margin:30px;
padding:0;
}

#footer {
width:100%;
height:35px;
text-align:center;
}


#leftCol{
	position:absolute;
	top:246px;
	left:-5px;
	width:170px;
	z-index:3;
	text-align:center;
	background-color:#009EBE;
	height: 420px;
}

#selectedPage
{
background-color:#627EC3;
}

#mainpageBox {
width:200px;
margin:0 0 30px 30px;
padding:10px;
float:right;
border:solid 1px #77c;
}

#mainpageBox p {
margin:5px;
}

.centerBlock li {
font-size:90%;
line-height:170%;
font-family:Arial;
}

.infoBlock ul {
margin:0; padding:0;
}

.infoBlock li {
background-color:#2047A9;
border-bottom: solid 1px #fff;
color:#FFF;
letter-spacing:1px;
}

.infoBlock li a {
width:100%;
display:block;
padding-left:3px;
}

.infoBlock {
background-color:#3399FF;
margin:0; 
padding:0 2px;
margin-top:20px;
text-align:left;
border:none;
background-color:#009EBE;
color:#fff;
font-size:75%;
font-family: Arial, Tahoma;
line-height:160%;
}

.infoBlock * {
font-family: Arial, Tahoma;
color:#FFF;
}

.infoBlock a:link, .infoBlock a:visited, .infoBlock a:active, .infoBlock a:hover {
color:#FFF;
border:none;
font-weight:normal;
text-decoration:none;
}

.infoBlock a:hover {
color:#FFF;
border:none;
font-weight:normal;
text-decoration:none;
background-color:#627EC3;
}


.infoBlock h4, #netdoclogin h4{
text-align:center;
font: normal 110% Tahoma, Arial, sans-serif; 
border-bottom:1px solid #ddd;
color:#334455;
padding: 5px 0;
}

.infoBlock ul, #netdoclogin ul
{
list-style-type:none;
}

.BusResCenter {
list-style-type:none;
margin:0;
padding:0;
}

.BusResCenter li {
margin-bottom:10px;
}

#netdoclogin ul
{
list-style-type:none;
margin:0 0 0 2px;
padding:0;
}

#netdoclogin 
{
color:#000;
margin:20px 0 0 0;
font-family: Arial, Tahoma;
border-left:3px solid #ddd;
text-align:left;
font-size:69%;
}

#netdoclogin  *
{
font-family: Arial, Tahoma;
padding:0;
}

.infoBox {
font-size:75%;
margin:15px;
border:solid 1px #c0c0c0;
text-align:center;
background-color:#f4f4f4; 
letter-spacing:4px;
}

html {
font-size: 100%;
}

body, div {
font-family: Arial, sans-serif; 
line-height: 150%;
}	 

body {
background-color:#fff;
font-size: 90%;
width:100%;
margin: 0;
padding:0; 
color: #333; 
}	 

ul {
list-style-type:disc;
}

hr {
height:1px;
width:70%;
color:#CCD;
background-color: #CCD;
border:none;
}

td hr {
width:100%;
color:#555;
}

b, strong {
color:#111;
}

xxxinput, xxxtextarea {
background: #ffffc0;
border: 1px solid #d7d7d7;
font-size: 13px;
font-family: Georgia, Verdana, "Times New Roman", Times, serif;
padding: 2px;
color: #333333; 
}

.searchbutton, .searchbutton *
{
margin:0; padding:0;
font-size:10px;
font-family: Arial, Tahoma;
}

form, p {
font-size:90%;
margin: 0px 15% 0 0; 
padding: 4px 0;
}

h1, h2, h3, h4, h5, h6 {
color:#2047A9;
clear:both;
font-family:Arial, sans-serif;
font-style:normal;
}

h1
{
font-size:125%;
}

h2
{
font-size:110%;
}

h3
{
font-size:100%;
margin-bottom:10px;
}

h4
{
font-size:90%;
}

h5
{
font-size:105%;
}

h6
{
font-size:105%;
}

address {
margin: 20px 13% 20px 20px; 
font-style:normal;
}

ins, ins * { background-color:yellow; text-decoration:none}
del, del * { color:red; text-decoration:line-through}

.button{
vertical-align:0; 
padding:1px; 
padding-left:2px; 
margin:0; 
background-color: #888888;
border-style:outset;
border-width:1px;
color: #ffffff; 
font-size:11px; 
font-family:Tahoma
}

.ndform td {
font:100% Arial;
padding:3px;
}

.ndFormError {
color:red;
}

.ndFormsButton {
}

.ndFormsText, .ndFormsRadio, .ndFormsSelect
{
}

.ndFormsRadio, .ndFormsSelect
{
}

#ndphoto {
text-align:center;
}

#NDPhotoAlbum a, #ndphoto a {
border-style:none;
}

#NDPhotoAlbum {
width:1%;
}

#NDPhotoAlbum td, #ndphoto {
padding:13px;
text-align:center;
font:70% Verdana, sans-serif;
color:#555;
vertical-align:top;
}

ul.ndcalendar
{
list-style-type:none;
margin:0;
padding:0 0 0 20px;
}

ul.ndcalendar li
{
margin-bottom:15px;
}

.ndcalendar  { 
padding:30px;
background-color:#ccc;
}

table.ndcalendar a:link, table.ndcalendar a:visited {
border-style:none;
}

table.ndcalendar a:hover {
border-bottom:solid 1px #567;
}

table.ndcalendar td.currentDay { 
background-color:#d7d7ff;
}

table.ndcalendar td { 
font-family: Verdana;
background-color:#fff;
padding:6px;
color:#444;
font-size:11px;
text-align:center;
line-height:120%;
}

table.ndcalendar th { 
background-color:#e7e7e7;
background-image:none;
font-size: 11px; 
font-family: tahoma, verdana, arial, sans-serif; 
color:#223344;
letter-spacing:4px;
text-align:center;
padding:5px;
}

body a:link, body a:visited,  body a:active { 
font-size:100%;
font-weight:normal;
text-decoration: underline; 
color: #382A82;
}

body a:hover { 
border-bottom:solid 1px #aaaaaa;
text-decoration: none; 
color: #666666;
font-weight:normal;
}

a.thumbimage:link, a.thumbimage:visited, a.thumbimage:active, a.thumbimage:hover  { 
border-style: none; 
}

.commentByAuthor a:link, .commentByAuthor a:visited, .commentByAuthor a:active, .comment a:link, .comment a:visited, .comment a:active {
border:none;
font-weight:normal;
color:#000000;
}

.comment a:hover {
font-weight:normal;
color:#000000;
border-bottom:dashed 1px gray;
}

.comment {
border-left:solid 1px #dddddd;
padding:0;
margin: 15px 15px;
line-height:150%;
}

.commentByAuthor {
background-color:#f4f4e0;
border:solid 1px #f0f0f0;
margin: 15px 15px;
padding:0;
line-height:150%;
}

.commentPoster
{
border-bottom:solid 1px #dddddd;
padding:4px;
}

.commentBody
{
padding:4px;
}

.quickhelp, .quickhelp * {
font-weight:normal;
font-size:90%;
font-family:Verdana, Arial, Tahoma, serif;
}

.quickhelpbody p:first-letter {
font-size:100%;
font-weight: normal;
}

.quickhelpheader {
padding:15px;
padding-bottom:0;
font-size:9px;
text-align:right;
float:right;
display:block;
width:50px;
height:40px;
z-index:1;
}
.quickhelpbody {
padding:22px;
}

.quickhelp {
z-index:999; 
position:absolute;
display:none;
top:1px;
left:1px;
background-color:#fff; 
color:#000;
border:solid 1px #777;
width:400px;
padding:0;
filter:
progid:DXImageTransform.Microsoft.Alpha(opacity=93);
-moz-opacity:0.93;
opacity: 0.93;
}

.hiddenThread {
display:none;
}

.visibleThread {
display:block;
}

.tb1{
padding:0;
margin:0;
border:0;
}

.tb1 td {
font:100% Arial, Tahoma, sans-serif;
line-height:140%;
padding:8px;
}

.statusMsg {
background-color:#e7e7e7;
font-size: 11px; 
font-family: tahoma, verdana, arial, sans-serif; 
color:#223344;
border-style:none;
border-top:#999 1px solid;
border-bottom:#999 1px solid;
letter-spacing:2px;
padding:5px;
margin: 10px 0;
}

.errorMsg {
border-top:solid 1px #eee4e4;
border-bottom:solid 1px #eee4e4;
color:#333;
font-size:11px; 
padding:10px; 
margin:10px 0 ; 
line-height: 160%; 
font-family:Verdana, Arial;
letter-spacing:2px;
}

a:hover ul {
display:block;
}

.universal {
	width: 610px;
}


/* NETDOC MENU */
#ndmenu { text-align:left; margin:0; padding:0; list-style-type:none; position: absolute; z-index:999; list-style-type:none; top:0; left:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);-moz-opacity:0.8; opacity: 0.8;}
#ndmenu li { margin:0; line-height:100%;  }
body > #ndmenu { position:fixed }
#ndmenu:hover ul, #ndmenu ul.over { display:block;}
#ndmenu2 { margin:0 0 0 1px; padding:5px; list-style-type:none; display:none;background-color:#123; border:solid 1px #567; -moz-border-radius:8px }
#ndmenu #ndmenu2 * { padding:0; margin:0;text-decoration:none;border-style:none;color:#dee;font: 11px/17px 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;  }
#ndmenu #ndmenu2 a:hover { background-color:#def;color:#123;}
#ndmenu li { margin:0; line-height:100%;  }
