body {font-family:Arial; color:#000066; font-size:10pt; background: url('/images/backdrop.gif') repeat 100%; }
table {font-family:Arial; }

#bodyusers{
padding: 10px;
margin-top: 10px;
margin-bottom: 2px;
background-color: #FFFF00;
}

td.menuhigh {background-color: #FFFF99 ;}
td.menuminicell-high { padding:0; background-color: #FFFF99; border-left:1px solid #FFFFFF;  border-right:1px solid #FFFFFF; text-align:center; font-size:8pt; solid}
td.alertcell-high {padding:0; margin-left:3; font-weight:bold; background-color: green; text-align:center; color:#FFFFFF   }
tr.menuon { vertical-align: top; background-color: #000000; color: #000000; background: url('/media/list_high.gif') repeat 100%; }
tr.menuoff { vertical-align: top;  background-color: #FFFFFF; color: #000000; background: url('/media/list_norm.gif') repeat 100%; }
td.forumlist {border-bottom: 1px solid blue; border-right: 1px solid white;}
img.forumlist {margin-left: 10px; margin-right: 10px;}

#forumlist {background-color: #66FFFF; padding: 10px; width: 350px;}
#newslist {background-color: #FFFFCC; padding: 10px; width: 350px;}
#alertslist {background-color: #FFCCFF; padding: 10px; width: 350px;}

indexanchor {color:#9966FF}
a:link.addanchor { color:#999999; font-weight:bold; text-decoration: none}
a:visited.addanchor { color:#999999; font-weight:bold; text-decoration: none}
a:hover.addanchor { color:#333399;  font-weight:bold; text-decoration: underline }
a:active.addanchor {color:#999999; font-weight:bold; text-decoration: underline } 

td.opinionAnswer{line-height: 100%;}
td.opinionAnswerGraduation{line-height: 100%;}

td.blogAnswer{line-height: 180%; }
td.blogAnswerGraduation{line-height: 180%;  }

div.ForumParent{background-color: #CCFF99; border:#CCFF00 thick; }
div.ForumWarning{background-color: #CCCCFF; border:#CCFF00 thick; width: 97%; padding: 10px;}

td.opinionUser {font-weight: bold; font-size: 200%;}

#AdSenseBox {
text-align: center;  
/* background-color:#CCCCCC; */
margin: 5px;
padding: 5px;
}

#Backdrop{  
	width:100%;
	text-align: center;
/*border: 5px solid blue; /*Highlight red color theme*/
}
#LeftAuxillaryPane {
  float: left; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 22%; /* since this element is floated, a width must be given */
  background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
  padding: 15px 0; /* top and bottom padding create visual space within this div  */
}
#RightAuxillaryPane {
  float: right; /* this element must precede in the source order any element you would like it be positioned next to */
  width: 23%; /* since this element is floated, a width must be given */
  background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
  padding: 15px 0; /* top and bottom padding create visual space within this div  */
}
#ApplicationPane {
  width: 800px;  /* this will create a container 80% of the browser width */
  background: #FFFFFF;
  margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
/*  border: 1px solid #000000;*/
  text-align: left; /* this overrides the text-align: center on the body element. */
}


#WizardPane {
	text-align: left;
}

#TextOnlyApplicationPane {
	margin:0 auto;
	width:800px; 
/*	width:100%; */
	text-align: center;
}

body.admin {
background-color:#CCCCCC;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.invertedshiftdown2{
padding: 0;
width: 100%;
border-top: 5px solid #D10000; /*Highlight red color theme*/
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

.invertedshiftdown2 ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.invertedshiftdown2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

.invertedshiftdown2 a{
float: left;
display: block;
font: bold 12px Arial;
color: black;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px 5px 10px; /*Padding within each menu item*/
background-color: lightblue; /*Default menu color*/
border-bottom: 8px solid white;
}

.invertedshiftdown2 a:hover{
background-color: #D10000; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #D10000; /*Highlight red color theme*/
color: white;
}

.invertedshiftdown2 .current a:active{ /** currently selected menu item **/
background-color: #D10000; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #D10000; /*Highlight red color theme*/
color: white;
}

.invertedshiftdown2 .current a:visited{ /** currently selected menu item **/
background-color: #FFFF00; /*Highlight red color theme*/
padding-top: 10px; /*Set padding-top value to default's padding-top + padding-bottom */
padding-bottom: 0; /*Set padding-bottom value to 0 */
border-bottom-color: #D10000; /*Highlight red color theme*/
color: #000080;
}

a:link.invertedshiftdown2 { color: white;  font-weight:bold; text-decoration: none; }
a:visited.invertedshiftdown2 { color: white;  font-weight:bold; text-decoration: none; }
a:hover.invertedshiftdown2 { color: white; font-weight:bold; text-decoration: underline; }
a:active.invertedshiftdown2 {color: white;   font-weight:bold; text-decoration: none; }

.localtabs{
border-bottom: 1px solid #bbb8a9;
}

.localtabs{
border-bottom: 1px solid #bbb8a9;
}

.localtabs ul{
padding: 0;
margin: 0;
/*font: bold 90% default; */
list-style-type: none;
}

.localtabs li{
display: inline;
margin: 0;
}

.localtabs li a{
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: blue;
background: url('/images/righttabdefault.gif') no-repeat 100% 1px; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px; padding-left:7px; padding-top:3px; padding-bottom:3px
}

.localtabs li a:visited{
color: blue;
}

.localtabs li a:hover{
text-decoration: underline;
}

.localtabs li.tabselected a{ /*selected tab style*/
z-index: 100; /*higher z-index so selected tab is topmost*/
top: 1px; /*Shift tab 1px down so the border beneath it is covered*/
background: url('/images/righttabselected.gif') no-repeat 100% 0;
}

.localtabs li.tabselected a:hover{
text-decoration: none;
}

.localtabs li.tabtitled { /*selected tab style*/
text-decoration: none;
padding-right: 32px; /*extra right padding to account for curved right edge of tab image*/
color: white;
background: url('/images/tabtitle.gif') no-repeat 100% 1px; /*give illusion of shifting 1px down vertically*/
border-left: 1px solid #dbdbd5;
position: relative;
display: block;
float: left;
margin-left: -20px; /*shift tabs 20px to the left so they overlap*/
left: 20px; padding-left:7px; padding-top:3px; padding-bottom:3px;
}

.LocalTitle {font-size: 18pt; font-weight: bold}

/*
.NWIndexBox {border: 6px solid #FF0000; background-color: #FFCCFF; width: 100%; margin-left: 20px; margin-right: 20px;}
.NWIndexTabBox {border: 2px solid #00FF00; width: 100%;}
.NWIndexParams {border: 5px solid #FF00FF; width: 100%;}
.NWIndexTitle {border: 5px solid #FFFF00;; color:#FFFFFF; background-color:#666699; width: 100%; }
.NWIndexPageScroller {border:10px solid #993366; color:#FFFF00; background-color:#FF0000 }
.NWIndexGuts {border: 5px solid #996633; color:#FF9900; background-color:#99FF99; width: 100%;}
*/
.ContextBox {border: 0px outset #000080; padding: 5px; width: 98%; background: url('/images/contextbox.gif') repeat 100%; }
.ContextBoxItem {margin-left: 65px;}
.ContextBoxHeader {margin-left: 65px; font-size: 125%;}
.ContextBoxMap {margin-top: 15px; margin-left: 10px;}

.NWIndexBox { width: 100%; margin-left: 0px; margin-right: 0px; border: 0px solid blue; display: block;}
.NWIndexTabBox { width: 800px; margin-right: 0px; border: 0px groove #999999; }
.NWIndexParams { width: 800px; background-color:#E8E7EC; padding: 0px; border: 0px solid red;}
.NWIndexTitle { width: 100%; }
.NWIndexPageScroller { width: 800px; }
.NWIndexGuts {width: 800px;}

body.nwinfo {padding: 0; margin: 0}

#bodyfooter {border: 1px groove #999999; width: 97%; padding: 10px; background-color:#E2E2E2; text-align: center}
#bodyfootertitle {float: left; font-size: 18pt}
#bodyfootertoolbar {float: right;}

#framecontent {}

/* LOCAL STUFF */
#LocalGroupBox {padding:7; border:0px solid #FF0000; width: 97%; height: 98%}
#LocalHeader {padding:7; border:0px solid #0000FF;  width: 100% }
#LocalMenu {border:0px solid #FFFF00; color: #000000; padding-left: 7; padding-right: 7; padding-top: 7; 
               padding-bottom: 7; background-color: #00FF00; width: 100%; }
#LocalDetails {display: inline; width: 300px; border: 0px solid #00FF00; padding-left: 7; padding-right: 7; padding-top: 6; 
               padding-bottom: 7; background-color: #FF0000;  }
#LocalFootBox {border: 0px solid #808000; background-color: #CCCCCC;padding-left: 7; padding-right: 7; padding-top: 6; 
               padding-bottom: 7;   }
/* ---------- */

#UserBox {border:1px solid #CDDFE4; background-color: #D1D1E0; margin-bottom: 4px;}

.ParaHeading {display: inline; font-size:18pt; font-weight:bold}

.AddForum {background-color: #CCCCCC; margin: 10px; }
.AddForumTitle {color: #FFFFFF; font-size: 14pt; font-weight: bold; background-color: #666699}

td.forumlinetitle { border:0px solid #666699; background-color: #CCFFFF;  font-weight:bold; }



#HeaderPane { margin-left: 0px; align: left; width: 800px;  border:0px solid #FF0000; }

#BannerBox { border:0px solid #00FF00; width: 800px; margin: 0px; padding: 0px; }
#BannerImageBox {display: inline; border:0px solid #FF0000;  width: 40%;  margin: 0px; padding: 0px}
#BannerAdsBox {display: inline; border:0px solid #FF0000;  width: 30%; margin: 0px; padding: 0px}
#AccessibilityMenuPane {float: left; border:10px solid #FF0000;  width: 150px; margin: 0px; padding: 0px}

#MenusPane{color: #000080; border: 0px solid #808000;  margin: 5px; padding: 5px}
#AlertPane{display: inline; width: 10%; color: #000080; border: 1px solid #808000; background-color: #FF00FF; margin: 10px; padding: 20px}
#MainMenuPane{display: inline; width: 50%; color: #000080; border: 1px solid #808000; background-color: #FF00FF; margin: 10px; padding: 20px}
#CommunicationMenuPane{display: inline; width: 20%; color: #000080; border: 1px solid #808000; background-color: #FF00FF; margin: 10px; padding: 20px}

#RSSPane{color: #00FFFF; border: 1px solid #FFCC00; background-color: #008080; margin: 10px; padding: 20px}

#CurrentPane {color: #9900CC; border: 6px solid #FF0000; background-color: #99FF33; margin: 10px; padding: 20px}
#ContentsPane {display: inline; width: 20%; color: #FFFFFF; border: 1px solid #800000; background-color: #00FFFF; margin: 10px; padding: 20px}
#MainPane {display: inline; width: 70%; color: #FFFFFF; border: 1px solid #800000; background-color: #00FFFF; margin: 10px; padding: 20px}

#FooterPane {color: #FFFFFF; border: 1px solid #00FF00; background-color: #666699; margin: 10px; padding: 20px}

.VerticalMenuBox {display: block; color: #FFFFFF; border: 1px solid #00FF00; background-color: #666699; }

.MenuOn { background: #dd0; }
.MenuOff {}

/* ----------------------------------------------------------------------------------------- */
.NWinfoOuter {/*background-color:#CCFF99;*/ width: 100%; text-align: center;}
.NWinfoSheet {/*background-color:#CCFFFF;*/ width: 100%; text-align: center; /*border:2px solid #FFFF00;*/}
.BannerBox {/*background-color: #CC99FF;*/ width: 100%; padding: 0px; margin: 0px; display:inline;text-align: left;}
.MenuBox {}

.TickerBox {border-left:5px solid #CCCCCC; border-right:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; margin-left: 31px; margin-top: 5px;  }
#TickerTitle{border-style:solid; border-width:0px; color: #FF0000; font-weight:bold}

.LocalTickerBox {align:left; border-style:solid; border-width:0px; padding:5; color:#000000; background-color:#FFFFFF }
#LocalTickerTitle{align:left; border-style:solid; border-width:0px; color: #FF0000; font-weight:bold}

font         { font-family: Arial;  }
body.nwindex {font-family:Arial; color:#000080; font-size:10pt; background-color:#FFFFFF;   }
body.NWLocalBody {font-family:Arial; color:#000080; font-size:10pt; background-color:#FFFFFF;    }
/*body.NWLocalBody {font-family:Arial; color:#FFFF00; font-size:10pt; background-color:#FF3300; }*/
table {font-size:10pt;  }
table.topmenu{padding-left:5px; padding-right:5px; border-left:0px solid #B7B4C2; border-right:0px solid #B7B4C2; border-top:0px solid #B7B4C2; margin-bottom: 5px; }
table.alertmenu{padding-left:5px; padding-right:5px; border-left:0px solid #B7B4C2; border-right:0px solid #B7B4C2; border-top:0px solid #B7B4C2; margin-bottom: 5px; }
td.topmenu{margin-left: 3; margin-right: 3}
td.sideTitle {border:1px solid #000000; padding:4; margin-left:5;  font-weight: bold; background-color: #D5D7E3; text-align:center}
span.menucomment {color:#FFFFFF}

div.NewsSubmissionDetails{border: 1px solid #000080; background-color: #CCFF99}

.GroupTypeCell {width=40%; padding: 5; color: #FFFFFF; font-weight: bold; background-color: #008000}

/* ------------------------------------------ */
div.TopMenu{width:100%; max-width: 500px; background-image:url('../images/menu_graduated.jpg'); background-repeat:repeat-x; background-color:#00FFFF }
div.TopMenuLeft {background-color: #FF0000}
div.TopMenuRight {background-color: #00FF00}

td.tinymenucell{font-size: 8pt; text-align: left; padding-left: 0;}

td.localgroupcell {}
td.localgroupcell-red {background-color: #FFCCFF}
td.localgroupcell-blue {background-color: #CCCCFF}
td.localgroupcell-deepblue {background-color: #FFBB55}

table.contextlist{padding-left:4; padding-right:4; padding-top:2; padding-bottom:2}
td.contextlist{vertical-align:top; }

a:link.indexselector { color: #FF0000;  font-weight:bold; text-decoration: none; }
a:visited.indexselector { color: #FF0000;  font-weight:bold; text-decoration: none; }
a:hover.indexselector { color: #FF0000; font-weight:bold; text-decoration: underline; }
a:active.indexselector {color: #FF0000;   font-weight:bold; text-decoration: underline; }

img.indexselector color #FF0000 background-color #FFFF00 border 5 #topmenu a
{
text-decoration: none;
padding-left: 10px; color:#CCFFFF
}

#topmenu a span
{
padding-right: 10px;
color:#CCFFFF;
}

#topmenu a, #topmenu a span
{
display: block;
float: left;
color:#CCFFFF;
}

/* Hide from IE5-Mac \*/
#topmenu a, #topmenu a span
{
float: none;
color:#CCFFFF;
}
/* End hide */

#topmenu a:hover
{
color: #FFFF00;
padding-left: 10px;
text-decoration: underline
}

#topmenu a:hover span
{
color: #FFFF00;
padding-right: 10px;
text-decoration: underline
}

#topmenu ul
{
list-style: none;
padding: 0;
margin: 0
}

#topmenu li
{
float: left;
margin: 0;
}

li.mainmenu{border:2px solid #003C95; background-color: #003C95}
li.mainmenucurrent{border:2px solid #FFFF00; color:#333399; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1}
li.mainmenucurrent a
{
text-decoration: none;
padding-left: 10px; 
color: #003C95;
}
li.mainmenucurrent a span
{
padding-right: 10px;
color:#CCFFFF;
}

li.mainmenucurrent a, li.mainmenucurrent a span
{
display: block;
float: left;
color:#CCFFFF;
}

table.localfooter{color: #FFFFFF; background-color: #004F9D}
table.localdescription{color: #000080; background-color: #FFFFFF; font-size:12pt; font-style:italic; margin-top: 20px; margin-bottom: 20px; font-weight:bold}
td.grouptype{font-size: 18pt; font-weight: bold}

#AppBanner {left: 0;}

#SiteBanner {position: relative; display:inline; top: 2px; border:0px /*solid #F2F8FF;*/  }
#AdBanner {position: relative; display:inline;  top: 2px;  /*width:265px;*/ /*border:0px solid #F2F8FF;*/ }
#AccessBox { display:inline; top: 2px; border:0px solid #F2F8FF;  }
#Start {position: absolute; top: 90px;  }

table.adminmenu {color: #333399; background-color: #CCFFCC}

table.randomsite{}
td.randomheader{font-size: 10pt; font-weight: bold; text-align: center; background-color:#E8E7EC}
td.randomsitegraduated{font-size: 10pt; font-weight: bold; text-align: left; }  /* background-color:#DFEBFF */
td.randomsite{font-size: 10pt; font-weight: bold; text-align: left; }  /* background-color:#C1D9FF */
td.randomfooter{font-size: 10pt; font-weight: bold; text-align: left; background-color:#FFC7B9}
a:link.randomsite { color:#cc3300; font-weight:bold; text-decoration: underline; font-size:10pt }
a:visited.randomsite { color:#9933; font-weight:bold; text-decoration: underline; font-size:10pt }
a:hover.randomsite { color:#cc3300; font-weight:bold; text-decoration: underline; font-size:10pt }
a:active.randomsite {border:1px solid #FF0000; color:#cc3300; font-weight:bold; text-decoration: underline; font-size:10pt }

table.region {color: #333399; background-color: #FFFFFF}
td.region {font-weight: bold; font-size:12pt}
table.PageTable {color: #FFFFFF; background-color: #716488}
td.PageEnd{color: #000080; background-color: #F0FFFF}
td.PageItem {color: #000080; background-color: #F0FFFF}
td.PageSelectedItem {color: #000080; font-weight: bold; background-color: #FFFF00}

table.NWIndexTabTable {color: #333399; background-color: #99CCFF}
table.NWIndexTabOuterTable {color: #333399; background-color: #E1FFFF}
td.Tab {border:1px solid #F2F8FF; background-color: #DFEBFF; text-align:center;  padding-left:4; padding-right:4; padding-top:1; padding-bottom:1;}
td.TabHeader { color: #FFFFFF; text-align: right; background-color: #003C95; font-weight:bold }
td.SelectedTab {background-color: #FFFF00; text-align:center; font-weight:bold; border:1px solid #FF0000;padding-left:4; padding-right:4; padding-top:1; padding-bottom:1;}

td.columnseparator {background-color: #c4ffa3;} 
td.menucell-alert {background: url('/media/alerts_menu_bg.gif'); padding:0; margin-left:3; font-weight:bold; background-color:#FF0000; text-align:center; color:#FFFFFF   }
td.menucell-alerton {  padding:3; margin-left:3; border:1px solid #F2F8FF; font-weight:bold; background-color:#339933; text-align:center; color:#FFFFFF   }
span.alertmenu {color: #FFFFFF;text-decoration: none; }
td.menucell-home {border:1px solid #F2F8FF; font-weight:bold; background-color:#E8E7EC; text-align:center   }
td.menucell-news { background: url('/media/news_menu_bg.gif'); border:1px solid #F2F8FF; font-weight:bold;  background-color: #CCCCCC;  text-align:center   }
td.menucell-links {  background: url('/media/coms_menu_bg.gif'); border:1px solid #F2F8FF; background-color: #CCCCCC; font-weight:bold; text-align:center   }
td.menucell-us { padding:1; margin-left:1; border:1px solid #F2F8FF; font-weight:bold; background-color:#E8E7EC; text-align:center   }
td.menucell-coms { background: url('/media/feedback_menu_bg.gif'); background-color: #CCCCCC ; padding:3;  border:1px;  text-align:center;  solid; font-size:8pt   }
td:hover menucell-coms  {
     background: url('/media/alerts_menu_bg.gif');
    }
td.menuminicell-coms {padding:3; margin-left:3; background-color:#003C95; text-align:center;  solid; font-size:8pt  }
td.menucell-your { padding:1; margin-left:1; border:1px solid #F2F8FF; font-weight:bold; background-color:#DFEBFF; text-align:center   }
td.menuminicell-your { padding:0; border:0px solid #A6CAFF; text-align:center; font-size:8pt; solid; background-color:#DFEBFF     }
td.menucell-nwindex { border:1px solid #F2F8FF; font-weight:bold; background-color:#E8E7EC; text-align:center; color:#F0F7FF   }
td.menuminicell-nwindex { padding:0; border:0px solid #A6CAFF; background-color:#7DB1FF; text-align:center; font-size:8pt; solid     }td.menucell-nwindex { padding:4; margin-left:5; border:1px solid #F2F8FF; font-weight:bold; background-color:#E8E7EC; text-align:center; color:#F0F7FF   }


td.menucell-your {  padding:3; margin-left:3; font-weight:bold; background-color:#FFCEC1; text-align:center; color:#000080   }
td.menucell-login { padding:3; margin-left:3;  background: url('/media/login_menu_bg.gif'); font-weight:bold; background-color:#99ff66; text-align:center; color:#000080   }
td.menucell-register { padding:3; margin-left:3;  background: url('/media/register_menu_bg.gif'); font-weight:bold; background-color:#99ff66; text-align:center; color:#000080   }
td.menucell-help {  padding:3; margin-left:3; font-weight:bold; background-color:#003C95; text-align:center; color:#FFFFFF   }
td.menucell-resolution {  background: url('/media/member_menu_bg.gif'); border:0px; padding:3;  background-color: #CCCCCC;  text-align:center;  solid; font-size:8pt     }

td.menucell-member { padding:3; margin-left:3;  font-weight:bold; background-color:#CCF4C6; text-align:center; color:#000080   }
td.menucell-contact { padding:3; margin-left:3;  font-weight:bold; background-color:#003C95; text-align:center; color:#FFFFFF   }
td.menucell-access { padding:3;  margin-left:3; background-color:#003C95; text-align:center;  solid     }

td.menuminicell-current { padding:0; background-color:#FFFF9F; text-align:center; font-size:8pt; solid   }
td.menuminicell-update { padding:0; background: url('/media/updates_menu_bg.gif'); border-left:1px solid #FFFFFF;  border-right:1px solid #FFFFFF; text-align:center; font-size:8pt; solid;     }

table.precis{ font-size:8pt  }
div.precis{ font-size:10pt; text-align:center; background-color:#FFCCCC; color:#333399  }
span.precisdate{ font-size:8pt;  }
span.map{ font-size:8pt;  }
td.precishighlight{background-color:#FFCCFF  }
td.answercell{vertical-align:top;}
div.answer{}

td.QuestionTitleCell{text-align:right; vertical-align:top;}
td.QuestionTitleHint{font-size:10pt; text-align:left}

td.adminalert { background-color: #FFCCCC }
td.fullscreentitle { vertical-align:middle; font-size: 24pt; font-weight: bold; color:#000099; background-color:#CCCCFF; margin-left:2; margin-top:2 }
td.fullgrouptitle { vertical-align:top; font-size: 14pt; font-weight: bold; color:#333399; background-color:#CCFFFF }

span.email   { font-size: 10pt; font-style: italic }
td.editchanged { background-color: #FFCCCC }
table.group {background-color: #FFFFFF; color:#003399 }
td.groupname { background-color:#0066CC; color:#FFFFFF; font-size: 18pt; font-weight: bold }
td.groupdescription { font-size: 10pt; font-style: italic }
td.groupdetail { font-size: 10pt; font-weight:bold;  }
td.groupdetailtitle {font-weight: bold}

table.item {padding: 5}
td.item{background-color: #FFFFCC}
td.itemalt{background-color: #FFFF99}

td.opinion1{background-color: #FFCCCC}
td.opinion2{background-color: #FFFFCC}
td.opinion3{background-color: #CCCCFF}
td.opinion4{background-color: #CCFFCC}
td.opinion5{background-color: #99FF66}

td.OpinionQuestion{font-weight: bold}
td.OpinionFooter{font-weight: bold; font-style:italic}
td.OpinionUser{font-style:italic; font-size:10pt}
td.OpinionSubmitted{font-style:italic; font-size:10pt; text-align:right}
td.OpinionAck{font-weight: bold; background-color:#99FF66}
hr.Opinion{color:#000080; }

table.sideMenu { }
td.sideMenuBox {}
table.info { font-size: 12pt; background-color: #FFFF00}

td.newscontext{background-color: #CCFFFF}

span.vote    { font-size: 8pt; background-color: #CCFFCC }

a:link.random { color:#333399; font-weight:bold; text-decoration: underline; font-size:12pt }
a:visited.random { color:#333399; font-weight:bold; text-decoration: underline; font-size:12pt }
a:hover.random { color:#333399; font-weight:bold; text-decoration: underline; font-size:12pt }
a:active.random {border:1px solid #FF0000; color:#333399; font-weight:bold; text-decoration: underline; font-size:12pt }

A:visited{color:#333399; font-weight:bold; text-decoration: underline; }
A:active{color:#333399; font-weight:bold; text-decoration: underline;}
A:link{color:#333399; text-decoration: underline;}
A:active{color:#333399; font-weight:bold; text-decoration: underline; }

a:link { color: #333399; text-decoration: underline }
a:visited { color: Black; text-decoration: underline; }
a:hover { color: Black;  text-decoration: underline; }
a:active{color:Black; font-weight:bold; text-decoration: underline; }

a:link.menuhilite { color: #333399; font-weight:bold; text-decoration: none}
a:visited.menuhilite { color: #333399; font-weight:bold; text-decoration: none; }
a:hover.menuhilite { color: #333399; font-weight:bold; text-decoration: none; }
a:active.menuhilite{color: #333399;  font-weight:bold; text-decoration: none; }

a:link.selectedmenuhilite { color:#333399; font-weight:bold; text-decoration: none}
a:visited.selectedmenuhilite { color:#333399; font-weight:bold; text-decoration: none}
a:hover.selectedmenuhilite { color:#333399; font-weight:bold; text-decoration: none}
a:active.selectedmenuhilite{border:1px solid #000099; color:#333399; font-weight:bold; text-decoration: underline }

span.rssDate {font-size: 8pt; font-weight: bold; }
td.rssCell {background-color: #FFFFFF;  padding-left:0; padding-right:0; padding-top:2px;}
td.feedbox {padding-right:10px;}

a:link.rsslink { color:#333399; font-weight:bold; text-decoration: none}
a:visited.rsslink { color:#333399; font-weight:bold; text-decoration: none}
a:hover.rsslink { color:#333399;  font-weight:bold; text-decoration: none }
a:active.rsslink {color:#333399; font-weight:bold; text-decoration: none }

a:link.Tab { color: #000099; font-weight:bold; text-decoration: none}
a:visited.Tab { color: #000099; font-weight:bold; text-decoration: none; }
a:hover.Tab { color: #000099; font-weight:bold; text-decoration: underline; }
a:active.Tab {color: #000099;  font-weight:bold; text-decoration: none; }

a:link.SelectedTab { color: #000099; font-weight:bold; text-decoration: none}
a:visited.SelectedTab { color: #000099; font-weight:bold; text-decoration: none; }
a:hover.SelectedTab { color: #000099; font-weight:bold; text-decoration: underline; }
a:active.SelectedTab {color: #000099;  font-weight:bold; text-decoration: none; }

a:link.999menu { color:#FFFFFF; font-weight:bold; text-decoration: none;}
a:visited.999menu { color:#FFFFFF; font-weight:bold; text-decoration: none;}
a:hover.999menu { color:#FFFFFF; font-weight:bold; text-decoration: none;}
a:active.999menu {color:#FFFFFF; font-weight:bold;  text-decoration: none;}

a:link.membertext { color:#000080; font-weight:bold; text-decoration: none}
a:visited.membertext { color:#000080; font-weight:bold; text-decoration: none}
a:hover.membertext { color:#000080; font-weight:bold; text-decoration: none }
a:active.membertext {color:#000080; font-weight:bold; text-decoration: none }

a:link.forumhilite {   text-decoration: underline;}
a:visited.forumhilite {   text-decoration: underline; }
a:hover.forumhilite { color:#FF0000;  text-decoration: underline; }
a:active.forumhilite{ text-decoration: underline; }

.type {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #003399; font-weight: bold}
.type_head {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #003399}
.links { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #003399 ; font-weight: bold}
.type2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #003399; font-weight: bold}
.type3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px; color: #003399; font-weight: bold}

td.blockback {background-color: #00FFFF}


table.outer  {  }
table.menu  { font-size:10pt }
td.menutitle { background-color: #666699; font-size:14pt; color:#FFFFFF }
td.menucomment { font-size:10pt; color:#000080; font-style:italic }

td.NormalCell{ }
td.ChangedCell{ background-color: #FFCCFF; font-size:12pt; font-weight:bold}

td.sectionembed { background-color: #003366; font-size:14pt; color:#FFFFFF }
td.sectiontitleembed { background-color: #006699; font-size:18pt; color:#FFFFFF }
td.sectiontitlesubembed { background-color: #006699; font-size:14pt; color:#FFFFFF }
td.sectiontitletext { background-color: #000080; color:#FFFFFF; font-size:12pt; font-weight:bold }
td.sectiontitle { border:2px solid #FF6600; background-color: #FFFF00; font-size:14pt; font-weight:bold; color:#333399; }
td.sectionurl { background-color: #FFCCFF; font-size:12pt; color:#333399 }

td.subsectiontitle { border:1px outset #000099; background-color: #CCFFFF; font-size:14pt; color:#333399; font-weight:bold; padding-left:7; padding-right:7; padding-top:6; padding-bottom:6 }
td.policesectiontitle { border:3px solid #0099CC; background-color: #FFFFFF; font-size:14pt; color:#333399; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1 }

table.localsearch{background-color: #CCFFCC; color:#333399}
td.localsearchtitle{font-size: 10pt; vertical-align:top; text-align:right; }
td.localsearchdetail{font-size: 10pt; font-style: italic; font-weight: bold}
td.localsearchheading{font-size: 14pt; font-weight: bold; background-color: #FFFF00; color:#000080}

td.maintenancetitle { background-color: #C0C0C0; font-size:18pt; color:#000000 }
td.debalert { background-color: #FFCCFF; font-size:14pt }

td.commentbox { background-color: #99CCFF; font-size:14pt; font-style:italic; color:#000000 }
td.errorbox { background-color: #FF3300; font-size:14pt; color:#FFFFFF; font-weight:bold }
td.okbox { background-color: #009933; font-size:14pt; color:#FFFFFF; font-weight:bold }
td.gotobox { background-color: #FFFF00; font-size:14pt; color:#000080; font-weight:bold }

td.linktype { background-color: #00FF00; font-size:18pt }
td.linkNameGraduation{  font-weight:bold; text-align:left; }
td.linkName{ font-weight:bold; text-align:left  }
td.linkTextGraduation{  }
td.linkText{  font-style:italic;  }

td.archiveCell{ }


td.queryhint { background-color: #CCFFCC; font-size:10pt; color:#000000; text-align:left; vertical-align:top; margin-top:5; font-weight:bold  }
td.queryinfo { background-color: #99CCFF; font-size:10pt; color:#000000; font-weight:bold; text-align:left; vertical-align:top; margin-top:5 }
td.querytitle { background-color: #D9FFFF; font-size:10pt; color:#000000; font-weight:bold; text-align:right; vertical-align:top; margin-top:0 }
td.queryedit { background-color: #0099FF; font-size:10pt; font-weight:bold; color:#333399 }
span.queryedithint {color: #FF0000; font-weight:bold}
span.confirmhint {color: #009933; font-weight:bold; font-size:12pt}
span.errorhint {color: #FF0000; font-weight:bold; font-size:12pt}
span.optioncomment {font-size: 10pt; font-style: italic}
td.option { background-color: #FFFF00; font-size:10pt;  vertical-align:top; }
td.optiontitle { background-color: #FFFFFF; font-size:10pt; vertical-align:top; font-style:italic   }
td.mainmenu { padding:4; margin-left:5; border:1px solid #F2F8FF; font-weight:bold; background-color:#DFEBFF; text-align:center   }
td.mainmembermenu { padding:4; margin-left:5; border:1px solid #F2F8FF; font-weight:bold; background-color:#99FF66; text-align:left    }
td.mainmembersubmenu { padding:0; background-color:#CCFF66; text-align:center; font-size:8pt; solid    }
td.mainstatmenu { padding:0; border:1px none; background-color:#C4DAFF; text-align:center; font-size:8pt; solid    }
td.mainmenucurrent { border:1px solid #3300CC  padding:0; margin-left:0; font-weight:bold; background-color:#FFFF00; text-align:center; solid   }
td.mainstatcurrent { padding:4; border:1px solid #FF0000; background-color:#FFFF66; text-align:center; solid    }
td.mainmenutitle { border:1px ridge #A3A3A3; background-color:#E8E8E8; text-align:right; font-size:8pt; solid; color:#FF3300; font-weight:bold; padding-left:5; padding-right:5; padding-top:0; padding-bottom:0    }

td.companytitle { font-size:24pt; font-weight:bold; color:#333399 }

td.address { font-weight:bold; }

body.ads {background-color: #FFFFFF; font-family:Arial; color:#000000 }
td.adtype { background-color: #00FF00; font-size:18pt }
table.adsouter  { background-color: #CCFF99; color:#333399 }
td.adsPageTitle{ background-color: #003399; font-size:24pt; font-weight:bold; color:#FFFFFF }

td.factsheettitle { background-color: #000080; font-size:18pt; color:#FFFFFF }
table.factsheetbottom { background-color: #CCFFFF; font-size:18pt; color:#000080 }

span.maintitle { font-size:24pt; font-weight:bold; color:#003399 }
span.minititle { font-size:18pt; font-weight:bold; color:#333399 }

td.forumquerytitle { background-color: #FFFFFF; font-size:12pt; color:#000080; font-weight:bold; text-align:right; vertical-align:middle; margin-top:0 }
td.forumqueryedit { background-color: #FFFFFF; font-size:12pt; font-weight:bold; color:#333399; text-align:left }
td.forumHeader {font-size:18pt; font-weight:bold; color:#000080; background-color:#EFEFEF}
span.forumHeaderTitle {color: #FFFF00; background-color: #000080; font-size:18pt; font-weight:bold}
td.forumFooter {color: #000080; font-weight: bold}
td.ForumListItem {border:1px solid #C0C0C0; vertical-align:top; align:left; font-size:10pt;  background-color:#F2F8FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1   }
td.ForumListItemGraduation { border:1px solid #C0C0C0; vertical-align:middle; align=center; font-size:10pt;  background-color:#F2F8FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1   }
td.ForumListItemHighlight {  border:1px solid #FF0000; vertical-align:middle; align=center; font-size:10pt;  background-color:#FFFF00; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1}
span.forumDateList {font-size: 10pt; font-style: italic; color:#000080}
span.forumInvisible{font-size: 10pt; color:#FFFF00; font-weight:bold; background-color:#FF3300}
td.ForumIndexItem{ background-color: #FFFF99; color:#000080; vertical-align:top; font-size:10pt; padding-left:0; padding-right:0; padding-top:1; padding-bottom:1 }
td.ForumIndexItemGraduation{  color: #000080; vertical-align:top; font-size:10pt; background-color:#EAEAEA; padding-left:0; padding-right:0; padding-top:1; padding-bottom:1 }


table.news  {  }
td.newsMessageGraduation{ background-color: #FFFFCC;  }
td.newsMessage{  }
td.newsIndex{  border:1px solid #C0C0C0; vertical-align:middle; align=center; font-size:10pt;  background-color:#F2F8FF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1 }
td.newsIndexTitly{  vertical-align:middle; align=center; font-size:12pt; color:#000080; background-color:#B9FFB9;  font-weight:bold }
td.newsIndexCurrent{  border:1px solid #000080; vertical-align:middle; align=center; font-size:10pt;  background-color:#FFFF00; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1 }
td.newsPaginator{  border:1px solid #00FFFF; vertical-align:middle; align=center; font-size:10pt; font-weight:bold; background-color:#000080; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; text-align:center; color:#FFFFFF }
span.newsIndexName{ font-style:bold;  }
span.newsIndexDetails{  font-size:8pt  }
span.newsIndexDescription{ font-size:8pt;   }
span.newsIndexDetails2{  font-size:8pt; color: #FFFF00;  font-weight:bold; vertical-align:middle; }
span.NewsDate{font-style:italic }

span.HighComment{ color:#CCFF66; font-weight:bold; background-color:#FF3300  }

td.adsIndex{  border:1px solid #00FFFF; vertical-align:middle; align=center; font-size:10pt; font-weight:bold; background-color:#CCFFCC; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1  }
td.adsIndexTitle{  vertical-align:middle; align=center; font-size:18pt; color:#000080; background-color:#FFFF66;  font-weight:bold }
td.adsIndexCurrent{  border:1px solid #FF0000; vertical-align:middle; align=center; font-size:10pt;  background-color:#FFFF00; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; font-weight:bold }

td.CommentQueryTitle{ background-color: #99FFCC; font-size:12pt; color:#333399; font-weight:bold; text-align:right; vertical-align:top; margin-top:0 }
td.OptionalQueryTitle{ font-size:12pt; color:#333399; font-weight:bold; text-align:right; vertical-align:top; margin-top:0 }
td.MandatoryQueryTitle{ background-color: #D5EAFF; font-size:12pt; color:#333399; font-weight:bold; text-align:right; vertical-align:top; margin-top:0 }
td.MandatoryQueryTitleMiddle{ background-color: #D5EAFF;  font-size:12pt; color:#333399; font-weight:bold; text-align:right; vertical-align:middle; margin-top:0 }
td.OptionalQueryField{ font-size:12pt; color:#336600; font-weight:bold; text-align:left; vertical-align:top; margin-top:0 }


table.results{ color:#000000 }
tr.resultstitle{ background-color: #CCCCFF; font-size:10pt; font-weight:bold }
tr.resultssubtitle{ background-color: #CCFFCC; font-size:10pt; font-weight:bold; color:#000080 }
td.resultsTitle{ background-color: #CCCCFF; font-size:10pt; font-weight:bold }
tr.resultsheader{ border:1px solid #CCCCCC; background-color: #000080; font-size:8pt; font-weight:bold; color:#FFFFFF }
td.resultsheader{ border:1px solid #CCCCCC; background-color: #000080; font-size:8pt; font-weight:bold; color:#FFFFFF }
td.resultsgroupheader{ border:1px solid #CCCCCC; background-color: #716488; font-size:8pt; font-weight:bold; color:#FFFFFF }

td.resultsInfo{ background-color: #CCFF33; color:#333399; font-size:12pt }
td.resultsComment{ background-color: #FFCC99; font-size:10pt; font-weight:bold }
td.resultGroup{  vertical-align:top;   }
td.resultGroupGraduation { vertical-align:top  }
td.resultGroupBox {padding-top: 5px; padding-bottom: 5px; border: 5px solid #CCCCCC;}

td.resultsGroupTown{ font-size:10pt; font-weight:bold; text-align:right; color:#000080; vertical-align:top;  margin-left:0; margin-right:0; margin-top:0; padding-right:30;  }
td.resultsGroupTownGraduation{ font-size:10pt; font-weight:bold; text-align:right; vertical-align:top; text-indent:0; margin-left:0; margin-right:0; margin-top:0; padding-right:10; }

td.resultsTown{ background-color: #FFFFCC; font-size:10pt; text-align:left; color:#000080; vertical-align:top;  }
td.resultsTownGraduation{ background-color: #FFFF99; font-size:10pt; text-align:left; color:#000080; vertical-align:top;   }

td.resultsCounty{ background-color: #99FFCC; font-size:10pt; font-weight:bold; vertical-align:top; text-align:right }
td.resultsGroupEmail{ background-color: #FF3300; color:#FFFFFF; text-align:center; vertical-align:top;  }
td.resultsGroupWeb{ background-color: #99CC00; color:#FFFFFF; text-align:center; vertical-align:top;  }
td.resultsGroupDetails{ background-color: #990099; color:#FFFFFF; text-align:center; vertical-align:top;  }
td.resultsGroupVote{ background-color: #FF66FF; color:#FFFFFF; text-align:center; vertical-align:top;  }
td.resultsGroupJoin{ background-color: #0066FF; color:#FFFFFF; text-align:center; vertical-align:top;  }

td.adItem{ color:#333399; font-size:12pt; background-color:#FFFFCC }
td.adItemGraduation {background-color: #FFCCCC; color:#333399; font-size:12pt }


span.querycomment {font-size:12pt; font-style:italic }
span.errorcomment{font-size:12pt; font-style:italic; background-color:#FF3300; color:#FFFFFF; font-weight:bold }
span.forumTopicDetail{ font-style:italic; font-size:8pt }

td.blogtitle { border-style:solid; border-width:0px; font-size:18pt; color:#333399 }
td.headlinetitle { border-style:solid; border-width:0px; background-color: #CCCCFF; font-size:14pt; color:#000066 }
td.membershipheadlinetitle { border:2px solid #FFFF00; background-color: #FF0000; font-size:14pt; font-weight:bold; color:#FFFF00 }
td.headline { border-style:dotted; border-width:1; background-color: #FFFFFF; font-size:12pt }

table.query  { background-color: #3399FF; color:#FFFFFF; padding-left:2; padding-right:2; padding-top:3; padding-bottom:3; font-weight:bold }
/*
table.indexquery  { color:#333399; padding-left:2; padding-right:2; padding-top:3; padding-bottom:3; font-weight:bold }
table.indexquerybox  { color:#333399; padding-left:2; padding-right:2; padding-top:3; padding-bottom:3; font-weight:bold; background-color:#CCFFCC }
*/
table.indexquery  { color:#333399; font-weight:bold }
table.indexquerybox  { color:#333399; background-color:#ECFFFF }
table.forum  { font-size:8pt; vertical-align:top;}
table.forumcats  { padding-left:5; padding-right:5; padding-top:5; padding-bottom:5;  }
td.forumTopic{ background-color: #CCFF33; font-size:12pt; font-weight:bold; color:#333399 }
td.forumText{ background-color: #CCFF99; font-size:12pt; color:#333399;}
td.forumPicture{ font-size:12pt; font-weight:bold;  }
td.forumTopicTitle{ background-color: #009900; font-size:12pt; font-weight:bold; color:#FFFFFF }
td.forumButton{ background-color: #006600; font-size:12pt; font-weight:bold; color:#FFFFFF }
td.forumMessageHeader {background-color: #CCFFFF; color:#000080}
tr.forumTitle{border:1px solid #CC66FF; background-color: #CCFF99; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1 }
td.forumTitle{font-size:12pt}
tr.forumHeading{background-color: #666699; font-size:10pt; color:#FFFFFF; font-weight:bold }
td.forumHeading{background-color: #666699; font-size:10pt; color:#FFFFFF; font-weight:bold }
td.forumLocalHeading{background-color: #FFCCCC;text-align:left; font-size:12pt; color:#333399; font-weight:bold }

table.maintenance  { font-size:8pt }
table.maintenancehitlist  { font-size:8pt; border-width:1;  }
table.maintenancemenu  { background-color: #CCFFCC; color:#333399; font-size:14pt }
td.maintenanceResultItem{ background-color: #66FFFF; color:#333399; font-size:10pt }
td.maintenanceResultItemGraduation {background-color: #CCFFFF; color:#333399; font-size:10pt }
td.maintenanceHeader{ border:1px solid #CCCCCC; background-color: #CCCCCC; font-size:8pt; font-weight:bold; color:#FFFFFF }
td.maintenanceHeaderSorted{ border:1px solid #CCCCCC; background-color: #99FF99; font-size:8pt; font-weight:bold; color:#FFFFFF }

td.groupResultItem{ /* background-color: #FFFF99; color:#333399; font-size:10pt */}
td.groupResultItemGraduation {/* background-color: #FFFFCC; color:#333399; font-size:10pt */}

td.querygroupcelltitle {text-align: right; vertical-align:top; margin-top:10}
td.querygrouptitle {background-color: #CCFFFF; color:#000080; text-align:right; }
td.querygroupedit {border-width:0; border-style:inset; padding-left:1; padding-right:1; padding-top:1; padding-bottom:1; vertical-align:top; }
td.querygroupeditcurrent {border:2px solid #FFFF00; background-color: #FFFF00;padding-left:1; padding-right:1; padding-top:1; padding-bottom:1; vertical-align:top;  }
td.querygroupoption {border:1px solid #009900; background-color: #DFEBFF; padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; text-align:center; vertical-align:top;  }
td.querygroupoptioncurrent {border:1px solid #FF0000; background-color: #FFFF00;padding-left:4; padding-right:4; padding-top:1; padding-bottom:1; text-align:center; vertical-align:top;  }


td.contactHeader{font-size: 12pt; font-weight:bold}

tr.maintbuttons{background-color: #CCFFFF}
td.maintaddbutton{ background-color: #FFCCFF; }
td.mainteditbutton{ background-color: #CCFFCC; }
td.maintdelbutton{ background-color: #FFCCFF; }

style.blanklink {color: #000000; font-size: 8pt}

td.membershipItem{ background-color: #FFFF99; color:#333399; vertical-align:top;  }
td.membershipItemGraduation {background-color: #FFFFCC; color:#333399; vertical-align:top; }
td.membershipItemHighlight {background-color: #FFFF00; color:#333399; vertical-align:top; font-weight:bold }
td.membershipAction {background-color: #99FF99; color:#333399;  }
table.membershipFunctions {background-color: #CCFFFF; font-size:10pt; font-weight:bold}
td.membershipFunctionCell {font-size:10pt; font-weight:bold}
td.memberContact {font-size:10pt; font-weight:bold; background-color:#99FF99}
span.membershipFunction {font-size: 8pt; font-weight: bold; }
:visited.cat1 {font-size: 16px; font-weight: bold; color:#5555AA}

/*Small urls*/
.url {color: #115599}


a:visited{color:#5555AA}

/*Page descriptions*/
.description{font-size: 13px; color:#000000}

/* */

/* Title/link of pages */
.title{color:#0000FF; font-size:15px}


.searchBox{border:1px solid #113377; background-color:#C7C7E2}

.resultReport {text-align:center ;background-color:#e5ecf9; font-weight: bold}
.catBanner {background-color:#e5ecf9; font-weight: bold}
.webPageBanner {background-color:#e5ecf9; font-weight: bold}

hr{color:#333399;}
hr.powered{width:550; color: #333399}

/*main results table */
.results{width: 780; background-color:#FFFFFF}

h1 {border: dotted thin;
	background: white;
	text-align: center;
	font-family: Verdana, Ariel;
	font-size:24px;
	color: #333399;
	}
	

/*  --------------------------------------------------------- */
table.group {background-color: #FFFFFF; color:#003399 }
td.groupname { background-color:#0066CC; color:#FFFFFF; font-size: 18pt; font-weight: bold }
td.groupdescription { vertical-align:top; font-size: 10pt; font-style: italic }
td.groupdetail { vertical-align:top; font-size: 10pt; font-weight:bold   }
td.groupdetailtitle {vertical-align:top;  font-size:10pt; text-align:right}
table.GroupMenu {background-color: #CCFFCC}
td.sectiontitle { background-color: #003399; font-size:18pt; color:#FFFFFF }
td.sectionembed { background-color: #003366; font-size:14pt; color:#FFFFFF }
td.querytitle { background-color: #003399; font-size:12pt; color:#FFFFFF; font-weight:bold }
td.OptionalQueryTitle{padding:0; vertical-align:top; text-align:right; font-size:10pt}
td.MandatoryQueryTitle{padding:0; vertical-align:top; text-align:right; background-color:#FFFFCC; font-size:10pt; font-weight:bold}
td.contactHeader{font-size: 14pt; font-weight: bold}
td.subsectiontitle{color: #CCFFFF; font-size: 14pt; background-color: #006699}
span.HeaderHighlight {color: #FFFF00; font-weight: bold}
span.MandatoryFieldMark {color: #FF0000; font-weight: bold; vertical-align: sup; font-size: 12pt;}
/* ---------------------------------------------------------- */

/* Tabs */
#nwindextab a {color: #000080; background: #CCFFFF url('left-tab.gif') no-repeat left top; text-decoration: none; padding-left: 10px}
#nwindextab a span {background: url('right-tab.gif') no-repeat right top; padding-right: 10px;}
#nwindextab a, #navigation a span{display: block;float: left;}
/* Hide from IE5-Mac */
#nwindextab a, #nwindextab a span{float: none;}
/* End hide */
#nwindextab a:hover{color: #000080;background: #FFFF00 url('left-tab-hover.gif') no-repeat left top;padding-left: 10px}
#nwindextab a:hover span{background: url('right-tab-hover.gif') no-repeat right top;padding-right: 10px;}
#nwindextab ul{list-style: none;padding: 0;margin: 0;}
#nwindextab li{float: left;margin: 0;}


table.localtopmenu {background-color: #F4FC67}



/* ----------------------------------------------------------------- */

.cnnclass{
width: 480px;
padding: 3px;
align: left;
text-align:left;
border: 0px solid gray;
/*margin-bottom: 1em;*/
/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); Specify fade effect in IE. Remove if desired.*/
/*-moz-opacity: 0.8; Specify fade effect in Firefox. Remove if desired.*/
}

.cnnclass a{
text-decoration: none;
align: left;
font-weight: bold;
}

.bbcclass{
width: 480px;
padding: 6px;
background-color: lightyellow;
border: 1px solid #004A00;
}

/* --------------------------------------------- */

.mainnwinfo {
width: 480px;
padding: 6px;
background-color: lightyellow;
border: 1px solid #004A00;
}

.mainnwinfo a{
text-decoration: none;
align: left;
font-weight: bold;
}

/* --------------------------------------------- */

.mainnwatch {
width: 480px;
padding: 6px;
background-color: #66CCFF;
border: 1px solid #004A00;
}

.mainnwatch a{
text-decoration: none;
align: left;
font-weight: bold;
}

/* --------------------------------------------- */

.waitwatchclass{
width: 240px;
height: 15px;
padding: 2px;
margin-top: 22px;
margin-left: 110px;
background-color:white;
border: 1px solid #004A00;
align: left;
white-space: nowrap;
text-decoration: none;
}

.waitwatchclass a{
text-decoration: none;
white-space: nowrap;
align: left;
font-weight: bold;
color: white;
}

a:link.waitwatchclass {  text-decoration: none}
a:visited.waitwatchclass {  text-decoration: none; }
a:hover.waitwatchclass {  font-weight:bold; text-decoration: underline; }
a:active.waitwatchclass { text-decoration: none; }

.rsstitle{ /*shared class for all title elements in an RSS feed*/
font-weight: bold;
}

.rssdate{ /*shared class for all date elements in an RSS feed*/
color: gray;
font-size: 85%;
}

.rssdescription{ /*shared class for all description elements in an RSS feed*/
}

/* ------------------------- */

.localrssclass {
width: 600px;
padding: 3px;
align: left;
text-align:left;
border: 0px solid gray;
/*margin-bottom: 1em;*/
/*filter:progid:DXImageTransform.Microsoft.alpha(opacity=80); Specify fade effect in IE. Remove if desired.*/
/*-moz-opacity: 0.8; Specify fade effect in Firefox. Remove if desired.*/
}

.localrssclass a{
text-decoration: none;
align: left;
font-weight: bold;
}
/* ---------------------------------------------------------------------------- */


#pscroller1{
width: 200px;
height: 100px;
border: 1px solid black;
padding: 5px;
background-color: lightyellow;
}

#pscroller2{
width: 350px;
height: 20px;
border: 1px solid black;
padding: 3px;
}

#pscroller2 a{
text-decoration: none;
}

.someclass{ //class
}

/* ------------------------------------------------------------------------- */

#pscroller1{
width: 450px;
height: 1.2em;
border: 0px dashed black;
padding: 1px;
background-color: #FFFFFF;
}

#pscroller2{
width: 400px;
height: 150px;
border: 1px solid black;
padding: 5px;
background-color: #F0F0F0;
}

#pscrollerx1{
width: 400px;
height: 230px;
border: 1px solid black;
padding: 5px;
background-color: #F0F0F0;
}

#pscrollerx2{
width: 400px;
height: 150px;
border: 1px solid black;
padding: 5px;
background-color: #F0F0F0;
}

#pscrollerx3{
width: 400px;
height: 150px;
border: 1px solid black;
padding: 5px;
background-color: #F0F0F0;
}
.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}

.hovermenu ul{
font: bold 13px arial;
padding-left: 0;
margin-left: 0;
height: 20px;
}

.hovermenu ul li{
list-style: none;
display: inline;
}

.hovermenu ul li a{
padding: 2px 0.5em;
text-decoration: none;
float: left;
color: black;
background-color: #FFF2BF;
border: 2px solid #FFF2BF;
}

.hovermenu ul li a:hover{
background-color: #FFE271;
border-style: outset;
}

html>body .hovermenu ul li a:active{ /* Apply mousedown effect only to NON IE browsers */
border-style: inset;
}

/* ------------------------- */

.lrssclass .rsstitle{
font-weight: bold;
}

.lrssclass .rssdate{
color: gray;
font-size: 85%;
}

.lrssclass a{
text-decoration: none;
}
/* ------------------------------------------------------------------------- */

.markermenu{
list-style-type: none;
margin: 5px 0;
padding: 0;
width: 220px;
border: 1px solid #9A9A9A;
}

.markermenu li a{
background: white url('/images/arrow-list.gif') no-repeat 2px center;
color: #00014e;
display: block;
width: auto;
padding-left: 20px;
text-decoration: none;
border-bottom: 1px solid #B5B5B5; font-style:normal; font-variant:normal; font-weight:bold; font-size:13px; font-family:Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; padding-right:0; padding-top:3px; padding-bottom:3px
}


* html .markermenu li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 200px;
}

.markermenu li a:visited, .markermenu li a:active{
color: #00014e;
}

.markermenu li a:hover{
color: #000000;
background-color: #FFFF00;
background-image:url('/images/arrow-list-red.gif'); /*onMouseover image change. Remove if none*/
}
// ------------------------------------------------------------------------------------------------------------- 

/*Credits: By Santosh Setty (http://webdesigninfo.wordpress.com) */
/*Posted to: Dynamic Drive CSS Library (http://www.dynamicdrive.com/style/) */

.glossymenu{
	position: relative;
	padding: 0 0 0 34px;
	margin: 0 auto 0 auto;
	background: url(http://www.nwinfo.co.uk/media/menur_bg.gif) repeat-x; /*tab background image path*/
	height: 46px;
	list-style: none;
}

.glossymenu li{
	float:left;
}

.glossymenu li a{
	float: left;
	display: block;
	color:#000;
	text-decoration: none;
	font-family: sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding:0 0 0 16px; /*Padding to accomodate left tab image. Do not change*/
	height: 46px;
	line-height: 46px;
	text-align: center;
	cursor: pointer;	
}

.glossymenu li a b{
	float: left;
	display: block;
	padding: 0 24px 0 8px; /*Padding of menu items*/
}

.glossymenu li.current a, .glossymenu li a:hover{
	color: #fff;
	background: url(http://www.nwinfo.co.uk/media/menur_hover_left.gif) no-repeat; /*left tab image path*/
	background-position: left;
}

.glossymenu li.current a b, .glossymenu li a:hover b{
	color: #fff;
	background: url(http://www.nwinfo.co.uk/media/menur_hover_right.gif) no-repeat right top; /*right tab image path*/
}

/* ------------------------------------------------------------------------ */

/* ------------------------------------------------------------------- */

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.vdividermenu ul{
margin: 0;
padding: 0;
margin-bottom: 1em;
float: left;
font: bold 100% Tohoma;
width: 100%;
border: 1px solid #625e00;
background-color: #f9ff91;
}

* html .vdividermenu ul{ /*IE only rule, reduce menu width*/
width: 99%;
}

.vdividermenu ul li{
display: inline;
}

.vdividermenu ul li a{
float: left;
color: black;
text-decoration: none;
background: padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:2px
}

.vdividermenu ul li a:visited{
color: black;
}

.vdividermenu ul li a:hover{
color: black;
background-color: #ffe84f;
}

/* ------------------------------------- */


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckerdiv ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 160px; /* Width of Menu Items */
border-bottom: 1px solid #CCCCCC;; color:#FFFFFF; background-color:#000066
}
	
.suckerdiv ul li{
position: relative;
}

.suckerdiv li.tabtitled { 
background-color: red;
color: green; /* #000066; */
}
	
.suckerdiv ul li ul tabtit
{
background-color: #993366
color: #FFFF00; font-weight: bold
}

/*Sub level menu items */
.suckerdiv ul li ul{
position: absolute;
width: 370px; /*sub menu width*/
top: 0;
visibility: hidden;
}




/* Sub level menu links style */
.suckerdiv ul li a{
border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC; border-top:1px solid #CCCCCC; display: block;
overflow: auto; /*force hasLayout in IE7 */
color: #FFFFFF;
text-decoration: none;
background: #000080;
; padding-left:5px; padding-right:5px; padding-top:3px; padding-bottom:3px; border-bottom-width:0px
}

.suckerdiv ul li a:visited{
text-decoration: none;
color: white;
}

.suckerdiv ul li a:hover{
color: white;
background-color: #993366;
text-decoration: underline;
}



.suckerdiv .subfolderstyle{
background: url('/images/arrow-list.gif') no-repeat center right;
}

	
/* Holly Hack for IE \*/
* html .suckerdiv ul li { float: left; height: 1%; }
* html .suckerdiv ul li a { height: 1%; }
/* End */

/* ----------------------------------------------------------------------------- */

.replybutton{
background-color: #FF0000;
border: 2px outset #FF9999;
color: #FFFFFF;
text-decoration: none;
font-style:normal; font-variant:normal; font-weight:bold; font-size:90%; font-family:Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px
}

:link.replybutton{
color: #FFFFFF;
text-decoration: none; font-weight:bold
}

:visited.replybutton{
color: #FFFFFF;
text-decoration: none; font-weight:bold
}

:hover.replybutton{
border-width:1; border-style:inset; background-color: #CCFF99;
padding-left:5px; padding-right:3px; padding-top:2px; padding-bottom:0
text-decoration: none;
}

:active.replybutton{
color: black;
text-decoration: none;
}

.indexbutton{
background-color: #d1ec4c;
border: 2px #d1ec4c outset;
padding: 1px 4px;
color: black;
text-decoration: none;
font: bold 90% "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
}

:visited.indexbutton{
color: black;
text-decoration: none;
}

:hover.indexbutton{
border-style: inset;
background-color: #e3f48e;
padding: 2px 3px 0 5px; /*shift text 1px to the right and down*/
}

:active.indexbutton{
color: black;
}

.catbutton{
background-color: #006600;
border: 2px outset #009900;
color: #FFFFFF;
text-decoration: none;
font-style:normal; font-variant:normal; font-weight:bold; font-size:90%; font-family:Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px
}

:visited.catbutton{
color: black;
text-decoration: none;
}

:hover.catbutton{
border-width:1; border-style:inset; background-color: #FFFF66;
padding-left:5px; padding-right:3px; padding-top:2px; padding-bottom:0
}

:active.catbutton{
color: black;
}

.topbutton{
background-color: #FFFF66;
border: 2px outset #FFFF00;
color: #000066;
text-decoration: none;
font-style:normal; font-variant:normal; font-weight:bold; font-size:90%; font-family:Lucida Grande, Trebuchet MS, Verdana, Helvetica, sans-serif; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px
}

:visited.topbutton{
color: #000066;
text-decoration: none;
}

:hover.topbutton{
border-width:1; border-style:inset; background-color: #FFFF66;
padding-left:5px; padding-right:3px; padding-top:2px; padding-bottom:0
text-decoration: none;
}

:active.topbutton{
color: #000066;
text-decoration: none;
}

:link.topbutton{
text-decoration: none; font-weight:bold
}

/* ------------------------------------------------------------------------------- */

.toolbutton{
background-color: #FF3300;
border: 2px outset #FFFF99;
color: white;
text-decoration: none;
font-weight:bold; font-size:12pt; padding-left:4px; padding-right:4px; padding-top:1px; padding-bottom:1px
}

:link.toolbutton{
color: white;
text-decoration: none;
}

:visited.toolbutton{
color: white;
text-decoration: none;
}

:hover.toolbutton{
border-width:1; border-style:inset; background-color: #FFFF66; color: blue;
padding-left:5px; padding-right:3px; padding-top:2px; padding-bottom:0
text-decoration: none;
}

:active.toolbutton{
color: blue;
text-decoration: none;
}
/* ------------------------------------------------------------------------------- */

.cssform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform h1{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
border-top: 0px gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.cssform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}

.cssform textarea{
width: 250px;
height: 150px;
}

/*.threepxfix class below:
Targets IE6- ONLY. Adds 3 pixel indent for multi-line form contents.
to account for 3 pixel bug: http://www.positioniseverything.net/explorer/threepxtest.html
*/

* html .threepxfix{
margin-left: 3px;
}

/* -------------------------------------------------------- */

table.PostcodeBox { color: #FFFFFF; background-color: #006600}

div.posttcodebox {
color: #FFFFFF; background-color: #CC3300}

.postcotdebox label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.postcotdebox label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.postcodeform p{
width: 300px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
height: 1%;
}

.postcodeform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.postcodeform input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}


.formbutton{
cursor:pointer;
border:1px outset #ccc;
color:#666;
font-weight:bold;
background:url('/images/formbg.gif') repeat-x left top;; padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px
}

.highlightformbutton{
cursor:pointer;
border:1px outset #CCCCCC;
color:#000080;
font-weight:bold;
background:#FFFF00 url('/images/formbghl.gif') repeat-x left top;; padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px
}

.nextformbutton{
cursor:pointer;
border:1px outset #CCCCCC;
color:#FFFFFF;
font-weight:bold;
background:#FF0000 url('/images/formbnx.gif') repeat-x left top;; padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px
}

.prevformbutton{
cursor:pointer;
border:1px outset #CCCCCC;
color:#FFFF00;
font-weight:bold;
background:#000080 url('/images/formbpr.gif') repeat-x left top;; padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:1px
}

div.profile {border:5px solid #660066; width: 80%; float: center; margin: 10px; padding:7; color: #006600; background-color: #FFFFCC}
p.pageheading {font-size: 14pt; font-weight: bold}


/* ----------------------------------------------------------------------- */

#ddcolortabs{
margin-left: 4px;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

#ddcolortabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


#ddcolortabs a{
float:left;
color: white;
background: #678b3f url('media/color_tabs_left.gif') no-repeat left top;
text-decoration:none;
letter-spacing: 1px; margin-left:0; margin-right:2px; margin-top:0; margin-bottom:0; padding-left:3px; padding-right:0; padding-top:0; padding-bottom:1px
}

#ddcolortabs a span{
float:left;
display:block;
background: url('media/color_tabs_right.gif') no-repeat right top;
padding-left:6px; padding-right:9px; padding-top:4px; padding-bottom:2px
}

#ddcolortabs a span{
float:none;
}


#ddcolortabs a:hover{
background-color: #8cb85c;
}

#ddcolortabs a:hover span{
background-color: #8cb85c;
}

#ddcolortabs #current a, #ddcolortabs #current span{ /*currently selected tab*/
background-color: #8cb85c;
}

#ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #678b3f;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

/* ------------------------------------------------------------------ */

.AddForm {
padding-right:9px; padding-top:4px; padding-bottom:2px
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed #808080;
height: 1%
}

.AddForm p{
width: 780px;
/*clear: left;*/
margin: 0;
padding: 5px 5px 5px 5px;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.AddForm div{
padding-left:16px; padding-right:19px; padding-top:14px; padding-bottom:12px;
}

.AddForm label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}

.AddForm input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 180px;
}


#AddPaginator {
color: #FFFFFF; background-color: #336699;
padding-left:6px; padding-right:9px; padding-top:4px; padding-bottom:2px
}

#AddTitle {
color: #FFFFFF; background-color: #000066;
padding-left:6px; padding-right:9px; padding-top:4px; padding-bottom:2px; font-size:14pt; font-weight:bold
}

#AddWizard {
color: #FFFFFF; background-color: #666699;
padding-left:6px; padding-right:9px; padding-top:4px; padding-bottom:2px; font-size:14pt; font-weight:bold
}

/* ---------------------------------------------------------- */

.dropcontent{
left: 300px;
width: 300px;
height: 140px;
border: 1px solid black;
background-color: #FFECC6;
display:block;
}

/* ---------------------------------------------------------------------- */

.indentmenu{
font: bold 13px Arial;
width: 100%; /*leave this value as is in most cases*/
text-decoration: none;
}

.indentmenu ul{
border-left:0px solid #564c66; border-right:0px solid #564c66; border-top:1px solid #564c66; border-bottom:1px solid #564c66; margin:0; padding:0; float: left;
width: 100%; /*width of menu*/
/*dark purple border*/
background: black url('/media/indentbg.gif') repeat-x center;
text-decoration: none
}

.indentmenu ul li{
display: inline;
}

.indentmenu ul li a{
float: left;
color: white; /*text color*/
padding: 5px 11px;
text-decoration: none;
border-right: 1px solid #564c66; /*dark purple divider between menu items*/
}

.indentmenu ul li a:visited{
color: white;
text-decoration: none;
}

.indentmenu ul li a:hover, .indentmenu ul li .current{
color: white !important; /*text color of selected and active item*/
padding-top: 6px; /*shift text down 1px for selected and active item*/
padding-bottom: 4px; /*shift text down 1px for selected and active item*/
background: black url('/media/indentbg2.gif') repeat-x center;
text-decoration: underline
}

/* rss ----------------------------- */

.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none;
}

.labelfield{ /*CSS for label field in general*/
color:brown;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:gray;
font-size: 90%;
}

#example1{ /*Demo 1 main container*/
width: 450px;
height: 28px;
border: 1px solid black;
padding: 4px;
background-color: lightyellow;
}

#example2{ /*Demo 2 main container*/
width: 600px;
height: 180px;
border: 1px dashed black;
padding: 4px;
background-color: #EEEEEE;
}

#example2 ul{ /*Demo 2 UL container*/
margin: 0;
padding-left: 18px;
}

#example2 ul li{ /*Demo 2 LI that surrounds each entry*/
margin-bottom: 4px;
}

#example3{ /*Demo 3 main container*/
width: 250px;
height: 280px;
border: 1px solid navy;
padding: 4px;
}

#example3 p{ /*Demo 3 P element that separates each entry*/
margin-top: 0;
margin-bottom: 7px;
}