body, div {
font-family: 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif; 
line-height: 150%;
color:#000;

}	 

#excerpts h1 { text-align:left;}
#excerpts {  margin:0; padding:0 }
#excerpts li { background-image:none;  margin:1.5em 0 }
#excerpts li .centerBlock li
{
margin: 0 0 4px 0;
padding: 0 0 0 17px;
background: url("/pics/pcufbullet.gif") no-repeat 0 6px;
list-style-type:none;
}


body {
font-size:12px;
margin: 0;
padding:0; 
background: #FDFCFB url(/pics/tausta.gif) repeat-y;
background-color: #FDFCFB !important;
min-height:101%;
}

input, textarea { font: 1.1em 'Lucida Grande', 'Lucida Sans Unicode', Arial, sans-serif;  }
.editable { cursor:pointer; }

#calendar { height:500px !important; margin-top:5px !important }
.prev-month, .next-month { height:540px !important; }
#event_descriptions { font-size:1em !important }
#calendar .month-text {
padding-right: 0 !important;
color: #aaa !important;
font-weight: normal !important;
}
.calendars { position:static !important; clear:both !important }
#event_descriptions ul { margin:0; padding:0 }

#pagewrap {
width:100%;
z-index:0;
}

#header{
height:151px; 
width:100%; 
margin:0px;
background: #fff url(/pics/nav.jpg) no-repeat top right; 
z-index:5;
}

#headerText
{
color:#454;
font: bold 19pt 'Lucida Grande', 'Lucida Sans Unicode', 'Trebuchet MS', Georgia;
letter-spacing:0;
background-color:transparent;
background-image:none;
}

#centerColumn {
border-top:1px dashed white; 
border-bottom:1px dashed white; 
margin:0 0 0 175px;
overflow:hidden;
}

.centerBlock {
margin: 10px 0px 10px 50px;
padding:0 20px 20px;
max-width:560px;
}

.blog-46 { padding:0.5em !important; border:solid 3px #aca !important}

.centerBlock .centerBlock {
border-style:none;
padding:0;
margin:0 0 3em 0;
}

#footer {
width:100%;
height:35px;
text-align:center;
}


#leftCol{
position:absolute;
top:150px;
left:0;
width:173px;
z-index:3;
text-align:center;
font-size:1.1em;

}


#horNav {
padding:0 10px 2px 0;
background-color:#f6f6ff;
filter:
progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity:0.60;
opacity: 0.60;
position:absolute;
top:0px;
right:0;
z-index:3;
width:100%;
text-align:right;
font-size:74%;
line-height:130%;
}

#horNav a:link, #horNav a:visited, #horNav a:active {
border-style:none;
text-decoration:none;
font-weight:bold;
color:#66559A;
}

#horNav a:hover {
font-weight:bold;
color:#66559A;
text-decoration:underline;
}

#selectedPage { text-decoration:underline; xborder-bottom:solid 1px #bdb; }

.orangexml { border:1px solid;border-color:#FC9 #630 #330 #F96;padding:0 3px;font:bold 10px verdana,sans-serif;color:#FFF;background:#F60;text-decoration:none;margin:0; }

#credits {
color:#777;
font-size:80%; 
margin:0 5px 0 190px; 
text-align:center;
}

#credits * {
color:#777 !important;
text-decoration:none;
}

#credits a { font-weight:bold}

.infoBlock {
margin:20px 3px 3px 3px;
padding:0;
text-align:left;
color:#EDF9F1;
}

#menu {
line-height:120%;
}

.infoBlock h4, #netdoclogin h4 {
text-align:left;
font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Georgia, Tahoma, Georgia; 
background-color:#2E7E4A;
width:100%;
color:#fff;
padding: 3px 15px;
border-style:none;
background: url("/pics/h4.gif") repeat-y;
}

.infoBlock a, .infoBlock a:link, .infoBlock a:visited, .infoBlock a:active {
border:0;
font-weight:normal;
color:#F4FCF6;
text-decoration:none;
}

.infoBlock ul li { line-height:120%; margin-bottom:4px }
.infoBlock ul, .infoBlock ul li ul { margin-top:1px }

ul, ol {
font-size:12px;
}

#leftCol ul, #leftCol ol {
font-size:12px;
}

.infoBlock a:hover {
font-weight:normal;
color:#1E6E3A;
text-decoration:none;
background-color:#F4FCF6;
}

label { display:block }
#calendars label { display:inline}

#centerColumn ol li
{
margin-left:20px;
}

.Filearea li
{
margin: 0 0 6px 0;
padding: 0 0 0 25px !important;
background: url("/pics/file_gen.gif") no-repeat 0 4px !important;
list-style-type:none;
}

.infoBlock ul, #netdoclogin ul
{
list-style-type:none;
margin:0;
padding:0 0 0 5px;
}

.infoBlock ul ul {
padding:0 0 0 15px;
}

#netdoclogin ul
{
list-style-type:none;
margin:0;
padding:0;
}

#netdoclogin 
{
background-color:#050;
color:#000;
margin:20px 0 0 0;
font-family: Arial, Tahoma;
text-align:left;
font-size:69%;
width:161px;
}

#netdoclogin  *
{
font-family: Arial, Tahoma;
padding:0;
}

#importantPost {
border:solid 5px #aca;
padding:15px;
-moz-border-radius:28px;
margin: 0 0 1em 0;
}

.post_info { font-size:90%; text-decoration:none }
.post_info a:link { text-decoration:none }
.postUpdated { color:#777; font-size:0.9em }

.post_day { display:none }
hr {
height:1px;
width:50%;
color:#CCD;
background-color: #CCD;
border:none;
}

img {
border-style:none;
}

.searchbutton, .searchbutton *
{
margin:0; padding:0;
font-size:10px;
font-family: Arial, Tahoma;
}

form, p {
margin-top: 0px; 
padding: 0px;
}

.closed ul { display:none }
#navigation { margin-left:10px  }
#navigation img { margin:0 3px 0 -12px; cursor:pointer; }

h1, h2, h3, h4, h5, h6 {
line-height:120%;
font-size:14px; 
padding: 0;
margin:0 0 13px 0; 
text-align:left;
clear:both;
color: #555;
}

h1 {
font-size:16px; 
padding: 3px 0 !important;
/*text-align:center;*/
}

h1 * { text-decoration:none !important }

h2 {
border-bottom:solid 1px #777;
}

h3 {
font-weight:bold;
line-height:120%;
}

h4, h5, h6 {
line-height:120%;
}

.forumpage .centerBlock h1, .forumpage .centerBlock h2, .forumpage .centerBlock h3 { text-align:left; border-width:0; margin:2em 0 1em 0 }

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: #336633;
border-style:outset;
border-top:solid 1px #7a7;
border-left:solid 1px #7a7;
border-right:solid 1px #131;
border-bottom:solid 1px #131;
border-width:1px;
color: #ffffff; 
font-size:11px; 
font-family:Tahoma
}

.ndform dfn{ font:normal 90% Tahoma; color:#567;  }

.ndform td {
padding:5px;
vertical-align:top; 
}

.ndFormError {
color:red;
}

.ndFormsRow {
padding-top:20px;
}

.ndFormsInfoColumn {
width30%;
}

.ndFormsButton {
font-weight:bold;
padding:0.1em 1.5em;
}

.ndFormsSelect, .ndFormsText, .ndFormsTextarea {
background: #f9f6ed url('/netdoc/themes/default/pics/textinput.gif') top left repeat-x;
border:solid 1px #a98;
padding:4px;
}

.ndFormsSelect {
padding:2px;
}

#ndphoto {
text-align:center;
}

#NDPhotoAlbum a, #ndphoto a {
border-style:none;
}

#NDPhotoAlbum td, #ndphoto {
padding:10px;
text-align:center;
font:70% Verdana, sans-serif;
color:#555;
vertical-align:top;
}

a, a:link, a:visited, a:active { 
text-decoration: underline; 
color: #382A82;
}
a:visited { color: #C80A02 }
a:hover { text-decoration: underline; }

a.thumbimage:link, a.thumbimage:visited, a.thumbimage:active, a.thumbimage:hover  { 
border-style: none; 
}

.replyingto {
font-size:10px;
}

.comments ul, .comments li { background-image:none !important; list-style-type:none; margin:0; padding:0 }

.comments a:link, .comments a:visited, .comments a:active, .comments a:link, .comments a:visited, .comments a:active {
border-style:none;
}

.commentSubject:link, .commentSubject:active {
color:#00e !important;
border-bottom:solid 1px #00e !important;
}

.commentSubject:visited {
color:#888 !important;
border-style:none !important;
}
.commentPoster img { vertical-align:middle; margin:5px 15px 0 5px }
.commentEdited {font-size:90%; color:#777;}

.comment { background: url("pics/comment_bg2.jpg") no-repeat top left !important;padding:0; margin:15px 0;}
.commentBody { padding:4px; line-height:140%; }

.comment p { padding:0; margin: 1em 0 }
.comment code { white-space: pre; overflow:auto; font-size:1em; display:block; border:solid 1px #ddd; padding:3px; margin:2px;  }
blockquote.code { overflow:auto; font-size:12px; display:block; border:solid 1px #ddd; padding:3px; margin:2em  }
.htmlOk { color:#BBB; font-size:0.8em; margin-top:0; padding-top:0 } .htmlOk:hover { color:#000 }

.newThread { font-weight:bold; }
.forum dfn { display:block; margin: 0 0 0.6em 0; color:#555; font-style:normal }


/* Comments */
.comments { }
.comments ul { list-style-type:none }
h2#comments { }
.comment { background: url("pics/comment_bg2.jpg") no-repeat top left;padding:0; margin:15px 0;}
.commentByAuthor { }
.commentPoster {  }
.commentSubject { }
.commentHeader, .commentBody { clear:left; padding:10px; line-height:130%; }
.commentHeader { font-weight:bold; font-size:90%; border-right:solid 1px #eaeada; border-left:solid 1px #eaeada;}
.comment p { padding:0; margin: 1.2em 0 }
.comment code { white-space: pre; overflow:auto; font-size:1em; display:block; border:solid 1px #ddd; padding:3px; margin:2px;  }
.htmlOk { color:#BBB; font-size:0.8em; margin-top:0; padding-top:0 } .htmlOk:hover { color:#000 }
.commentPoster img { vertical-align:middle; float:left; margin:0px 15px 10px 5px; }
.commentEdited { margin-left:0.6em; float:left; }
.commentDate { float:left; margin:0 0 0 1em; font-size:0.9em;}
.commentPoster { float:left; width:18em; }

/* Forum */
.forum .comment {overflow:hidden;
 margin:2em 0; line-height:150%; border-top:solid 4px #eaeada; -moz-border-radius:8px; border-radius:8px; }
.newThread { font-weight:bold; }
.forum ul, .comments ul { list-style-type:none; }
.forum ul, .forum li { margin:0.5em 0.5em; padding:0; }
.newThread { font-weight:bold; }
.forum dfn { display:block; margin: 0 0 0.6em 0; color:#567; font-size:11px; font-style:normal }
#forumDiscussions { width:100% }
#forumDiscussions th { background:#fff; font-size:12px; padding:5px 10px; text-transform: lowercase; border-bottom: 2px solid #fff; text-align:center }
#forumDiscussions tr { background:#fff; }
#forumDiscussions td { padding:5px 10px; text-align:center }
#forumDiscussions tr.odd  { background-color:#edf3fe; }
#forumDiscussions td.forumImage { padding: 0}
#forumDiscussions td.topic { text-align:left }
#forumDiscussions td.freshness { font-size:85% }
#forumDiscussions tr:hover { background: #fdf7e8; }
#forumDiscussions tr.odd:hover { background: #fbeecf; }
#forumDiscussions { background: #f5f5f5; width: 100%; border-collapse: collapse; }
.forumDescription { display:block }
.forumNewCount { font-size:90%; } 

/* Comment form */
#commentform label { display:block }
#commentform textarea { width:95% }

.webpage table {
background-color:#ddc;
padding:0;
margin:0;
border:0;
border-spacing:1px;
border-collapse: collapse; 
}

.webpage table table {
border-spacing:0;
}
.webpage table td {
padding:5px;
background-color:#fff;
}
.webpage table.ndform { border-spacing:0 }

.ndtable td, .ndtable th  { padding:20px 4px; }
.ndtable th { background-color:#ddd } 
.ndtable ul { padding:20px 0; }

.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:#eaeaea; 
color:#112;
border:solid 1px #ddd;
width:400px;
padding:0;
cursor:hand;
cursor: pointer;
filter:
progid:DXImageTransform.Microsoft.Alpha(opacity=94);
-moz-opacity:0.94;
opacity: 0.94;
}

#ndProductDetailPriceAndImage
{
float:right; 
text-align:right; 
padding:6px 16px; 
background-color:#f5e6e6; 
border:solid 1px #edd;
}

/* NETDOC MENU */
#ndmenu {
text-align:left;
margin:0; 
padding:0; 
list-style-type:none;
position: absolute; 
z-index:999; 
background-color:transparent; 
list-style-type:none;
top:0; left:0; 
color:#000;
filter:
progid:DXImageTransform.Microsoft.Alpha(opacity=97);
opacity: 0.97;
}
body > #ndmenu { position: fixed }

#ndmenu:hover ul, #ndmenu ul.over {
display:block;
}

#ndmenu2 {
margin:0 0 0 1px; 
padding:6px; 
list-style-type:none;
z-index:999; 
display:none;
background-color:#232; 
border:solid 2px #575; 
}

#ndmenu #ndmenu2 * {
padding:0; margin:0;
text-decoration:none;
border-style:none;
color:#ded;
font:11px/17px 'Lucida Grande', 'Lucida Sans Unicode';
}

#ndmenu #ndmenu2 a:hover {
background-color:#ded;
color:#232;
}

#event_descriptions ul li.selected { border-left:solid 10px #aca; margin-left:-3px; padding-left:10px }
.forumMostRecent { display:block}
