  body, td, table, p, a {
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
  }

  #thumbs div { float: left; margin: 10px; height: 150px; }
  
  .lightbackground  { background-color: #eeeeee;  }
 .grayoutline  { border: 1px solid silver;  }
 #tabs table tr td a {  color:white;   padding:2px 10px; }
 #tabs table tr td.home {  font-weight:bold;  font-variant:small-caps; }
 #tabs table tr td.last_tab {  background: url("nonexistant.png") #036; }
 #menu table tr td {  padding: 2px 2px 2px 10px; }

 #menu {
      font-size: 11px
      }       


 #menu table tr td.menu_head {  padding: 2px 2px 2px 10px;
      font-variant:small-caps;
      font-size:11px;
      color:#669;
      background: #CCC;
      font-weight: bold;
       }

 #menu table tr td.menuitem:after {  content: '<hr>'; }
 
 table.menuTable { border: 0px; width:100%; padding:0px; }
 

 #colored table tr td.blue {  color:white;   background: #036;  padding:2px 10px; }
 
 textarea{
      border: 1px solid #777777;
      background: #efefef;
      font: 11px verdana;
      color: #333333;
 }

 select{
      border: 1px solid #777777;
      background: #efefef;
      font: 11px verdana;
      color: #333333;
 }

 input{
      border: 1px ridge #999999;
      background: #efefef;
      font: 11px verdana;
      color: #333333;
 }
 
#submit {
color:#fff;
background-color:#666;
border-right:#000 2px ;
border-bottom:#000 2px;
border-top:#999 2px;
border-left:#999 2px;
font-size:10pt; 
color:white; 
font-family:Arial;
font-weight:bold; 
font-style:italic; 
cursor:pointer;

}


.submit {
color:#fff;
background-color:#666;
border-right:#000 2px ;
border-bottom:#000 2px;
border-top:#999 2px;
border-left:#999 2px;
font-size:10pt; 
color:white; 
font-family:Arial;
font-weight:bold; 
font-style:italic; 
cursor:pointer;

}

 button{
      background-color: #efefef;
      font: 11px verdana;
      color: #333333;
      border: 1px solid #333333;
 }

 a  {color: #663399; }
 a:link {color: #663399; }
 a:visited {color: #663399;}
 a:hover {color: #990066;}
 a:active {color: #663399;}

ul { margin-left: 15px; text-align:left; }
li {margin-left: 12px; text-align:left;}


div.content {
   font-size: 110%;
   }
td.content {
   font-size: 110%;
   }

   
      /* used as sub-subtitle or narrow color bands for presentation; IE requires a spacer.gif (1px) in html to control row height here*/  
 .headerBar {
      background-color: #ccc; 
      color: #000; margin:0px; 
      padding:0px;
 }
       /* used as sub-subtitle or narrow color bands for presentation; IE requires a spacer.gif (1px) in html to control row height here*/  
 .headerBar2 {
      height: 4px;
      background-color: #FFCE7B;
      color: #000;
      margin:20px 0px 10px 0px;
      padding:0px;
      border-right:1px solid #ff9933;
      border-left:0px solid #ff9933;
      border-bottom:1px solid #ff9933;
      border-top:0px solid #ff9933;
 }
 
 

 .formInputLabel {
      background-color: #ffffff; 
      padding: 1px 0px 0px 5px;
      margin-right:2px;
      border:2px solid #fff;
  }
 .formInputData  {
      background-color: #ffffff;
      padding: 2px; margin:0px;
  }  /* displays data as if input field */
 
 .formInputField textarea {
      background-color: #ffffff;
      padding: 2px; margin:0px;
  }
 .formInputField input {
      background-color: #ffffff;
      padding: 2px;
      margin:0px;
   } 
 .formInputField file {
      background-color: #ffffff;
      padding: 2px;
      margin:0px;
   }
 .formInputField select {
      background-color: #ffffff;
      padding: 2px;
      margin:0px;
   }
 .formInputSubmit submit {
       background-color: #ffffff;
      padding: 2px;
      margin:0px;
}
 
 
 .formInputLabel2 {background: #eee; padding: 3px;}
 .formInputData2  {background: #fff; padding: 2px; margin:0px; border-bottom: 1px solid #999;}  /* displays data as if input field */
 .formInputField2 textarea {background: #eee; padding: 2px; margin:0px;}
 .formInputField2 input {background: #eee; padding: 2px; margin:0px;}
 .formInputField2 select{background: #eee; padding: 2px; margin:0px;}
 .formInputField2 file {background: #eee; padding: 2px; margin:0px;}
 .formInputField2 submit {background: #eee; padding: 2px; margin:0px;}

 .formInputLabel3 {background: #eee; padding: 3px;}
 .formInputData3 {background-color: #ccc; color: #000; margin:0px; padding:0px;}
 .formInputData3 a:link {color: white; }
 .formInputData3 a:visited {color: white;}
 .formInputData3 a:hover {color: #f3a42b;}
 .formInputData3 a:active {color: white;}


 /*used in some forms for the input fields */
 .header {} 
 .grey {}
 
 div.contentCrumbs { align:left; padding:2px;color: #663399;}
 div.contentCrumbs  a  {color: #663399; }
 div.contentCrumbs  a:link {color: #663399; }
 div.contentCrumbs  a:visited {color: #663399;}
 div.contentCrumbs  a:hover {color: #990066;}
 div.contentCrumbs  a:active {color: #663399;}
 
 /* for a title or main heading that is a link */
 .titleLink {font-size: 125%; font-weight: bold; align:left; padding:2px;}
 .titleLink  a  {color: #663399; font-size: 100%; font-weight: bold; }
 .titleLink  a:link {color: #663399;font-size: 100%; font-weight: bold;  }
 .titleLink  a:visited {color: #663399;font-size: 100%; font-weight: bold; }
 .titleLink  a:hover {color: #990066;font-size: 100%; font-weight: bold; }
 .titleLink  a:active {color: #663399;font-size: 100%; font-weight: bold; }
 
 .confirmMessage {font-size:125%; color: green; text-align:left;margin-top: 20px;}
 .errorMessage {font-size:125%; color: red; text-align:left;margin-top: 20px;}

 .error {font-size:125%;font-weight:600; color: red; text-align:left;}
 
 .message{font-size:125%;font-weight:600; color: #006633; text-align:left;}
 

/**
 ****************************************  Admin nav/applinks stuff (Adam's doing)
 */
p.admin_title { font-weight: bold; font-size: 150%; padding: 3px 8px; margin: 0 5px 5px 0; border-bottom: 1px dotted #ccc; background-color: #eee; color: #666; }
#admin_navlinks ul { list-style: none; padding: 0; margin: 0; }
#admin_navlinks li { float: left; height: 20px; background-color: #036; margin: 0px 3px 1px 0px; background: url(images/admin_tab_right.png) no-repeat right top; }
#admin_navlinks a { background: url(images/admin_tab_left.png) no-repeat left top; display: block; padding: 2px 12px 2px 12px; color: #ccf; white-space: nowrap; }
#admin_navlinks #inactive a { color: white; font-weight: bold; }

#admin_applinks ul { margin: 5px 0 0 0; padding-left: 0; white-space: nowrap; }
#admin_applinks li { float: left; display: inline; list-style-type: none; background-color: #eee; margin: 0px 5px 0px 0px; margin-bottom: 2px; border: 1px solid #ddd; }
#admin_applinks a { display: block; padding: 2px 15px; color: #666; }
#admin_applinks #inactive a { color: white; font-weight: bold; }

/* CSS hack to avoid subsequent elements from wrapping next to our float:left'd list */
div.clearer { clear: left; line-height: 0; height: 0; }

 /**
  * Datagrid
  */
 #datagrid table 
 { border: 1px solid silver;
 }
 #datagrid table tr th 
 { /*background-color: #9C0000;*/
  background-color: #527787;
  color: white;
 }
 #datagrid table tr th a 
 { color: white;
 }
 #datagrid table tr td 
 { padding: 3px;
 }

 #datagrid table tr td.error 
 { background-color: #FF84BD;
 }
 #datagrid table tr.even 
 { /*background-color: white; */
 }
 #datagrid table tr.odd 
 { background-color: #EEEEEE;
 }
 
 /**
  * Section Header
  */

 #sectionheader {
  padding: 3px;
  background-color:#003062;
 }


 #sectionheader th {
  color: white;
 }
 #sectionheader a {
  color: white;
  padding:1px 7px 2px 7px;
 }
 #sectionheader b {
  padding: 4px;
  color:#F0F8FF;
 }
 #sectionheader H3 {
  margin-bottom:2px;
  margin-top:2px;
 }
 
 #applinks {
  background-color:#EEEEEE;
  border-top: 1px solid white;
  padding: 3px;
 }
 #applinks b.title {
  padding: 3px;
  color: #36c;
  font-weight: bold;
  background-color: #EEEEEE;
 }
 
 #applinks b, #applinks b a {
  padding: 4px;
  color: white;
  /*background-color:#003062;*/
   background-color:#355E70;
 }

 /**
  *  New "applinks" that may eventually phase out the old one
  */
 #navlinks ul { list-style: none; margin: 0; padding: 15px 0px 0px 0px;}
 #navlinks li { float: left; background-color: #eee; border: 1px solid #ccc; padding: 1px 2px; margin: 0px 5px 0px 0px; text-align: center; white-space: nowrap; font-weight: 400;}
 #navlinks li.current { font-size: .8em;float: left; color: white; background-color: #003062; border: 1px solid #003062; }
 #navlinks a {font-size: .8em; color: #306092; text-decoration: none; display: block; }
 
 
 /**
  ************************************************** Calendar Styles
  **/
 div.calendarModule {}
 div.calendarModule .contentPageTitle {}
 div.calendarModule .contentPageSubTitle {}
 div.calendarModule .contentPageSubSubTitle  {}

 div.calendarModule #applinks {  margin: 5px 0px 35px 0px; }
 div.calendarModule #applinks b.title {}
 div.calendarModule #applinks b, #applinks b a {  padding: 1px;  }
 
 div.calendarModule .headerBar2 {}
 div.calendarModule .headerBar {}
   
          /* used as the title for the year view */
 #calendar table.yearTitle { border-bottom: 0px;  padding: 3px;  margin:0px;  background-color: #EEEEEE;  font-weight: bold;  }
        /* used as the title for the week view */
 #calendar table.weektitletable { border-bottom: 0px;  padding: 3px;  margin:0px;  background-color: #EEEEEE;  font-weight: bold;}
    
         /* used as the headers on  month views */
 div.calendarModule .row1 {background-color:#eeeeee;} /* this is the small calendar */
 div.calendarModule .largeMonthCalTitle .row1 {background-color:#EEEEEE;}

        /* title for presentation of event lists for a day or a month */  
      /* .eventListTitle {background-color:#355E70;color:white;font-weight:800;font-size:110%;padding:4px;border: 1px solid silver;margin-bottom:10px;} not used */
       /* body text for presentation of event lists for a day or a month */
 .monthEventList {background-color:#fff; margin-bottom:2px;}
 table.monthEventList ul { padding:0px;}
 table.monthEventList h5 { font-size:1em; padding:0px;}
 table.monthEventList b  { font-size:.9em; padding:0px;}
      /* .todayseventstitle { background-color: #FFCE7B; }  not used ?? */
      /* .todaysevents ul {background-color:$ffffff; padding:0px;}not used */
 .todaysevents1 ul { padding:0px}

 #calendar table {  background-color:#F2F2F2;  border: 1px solid silver; }
       /* used as the header for days of week ?????? */
  div.calendarModule .row2 {}
  #calendar table tr.row2  {  background-color:#355E70; text-align: right;  font-family: arial;  color: white;  font-weight: bold; }
  #calendar table tr.row2 td { padding-right: 4px;  padding-top: 4px;  padding-bottom: 4px; }

 #calendar table.monthtable { //background-color:#FFCE7B; }

/* testing to see if used - think is same thing as row1 
 #calendar table.monthtitletable { border-bottom: 0px;  padding: 3px;  margin:0px;  background-color: crimson;  font-weight: bold;   background-color:#FFCE7B; }
 */
 
 
       /* light shading for days without events */
 .monthCall { background: #FFEBEB;background-color:lemonchiffon;   padding-bottom: 20px; }
 
       /* color for days with events */
 .calHasEvent { background-color: #FFCE7B; }
 .calHasEvent a { color: white;  font-weight: normal; }
 
 .weekendDay { background: #Ffffff; }
 
 #calendar .noDay { background: #EEEEEE; }
 

 /*****************************************end of calendar **********/
 /***************************************store/shop*****************/
 div.shopModule {}
 div.shopModule .contentPageTitle {color:darkkhaki;}
 div.shopModule .contentPageSubTitle {}
 div.shopModule .contentPageSubSubTitle  {}

/* this to replace the shop_breadcrumbs */
div.shopModule #navlinks li.current { font-size: .65em;float: left; color: white; background-color: #666666; border: 1px ridge #000000; }
div.shopModule #navlinks li { float: left; background-color: #eee; border: 1px ridge #eee; padding: 1px 2px; margin: 0px 5px 0px 0px; text-align: center; white-space: nowrap; font-weight: 400;}
div.shopModule #navlinks a {font-size: .65em; color: #666666; text-decoration: none; display: block; }


.shop_breadcrumbs
{   font-size: 10px;
    text-transform: uppercase;

}

.shop_address_adding_panel
{   font-size: 12px;
    background: #EEEEEE;
    border: 1px solid #8B8520;
    padding: 4px;

}
.shop_product_single_info
{   font-size: 12px;
    background: #EEEEEE;
    border: 1px solid #8B8520;
    padding: 2px;
    font-weight: bold;
    font-family: arial, helvetica, san-serif;
      
}
.shop_product_single_info_title
{   font-size: 12px;
    background: #ffbb44;
    font-weight: bold;
    font-family: arial, helvetica, san-serif;
    color: black;
}

.shop_product_single_info_description
{   font-size: 12px;
    font-family: tahoma;
}

.shop_product_single_title_cell
{   font-size: 15px;
    background: #ffbb44;
    font-family: arial, helvetica, san-serif;
    padding: 1px 5px 1px 5px;
    color: black;
    font-weight: bold;

}

.shop_product_single_sub_title_cell
{   font-size: 12px;
    background: #ffbb44;
    padding: 1px 5px 1px 5px;
    color: black;
    font-weight: bold;
    

}
.shippingnumberheader
{   font-size: 14px;
    background: #eeeeee;
    font-weight: bold;
    text-transform: uppercase;
}
.shopcarttoprow
{   background: silver;
    font-weight: bold;
    font-size: 12px;
    text-transform: uppercase;
}

.shopcartrow1
{   background: #e7e7e7;
    font-size: 12px;
}

.shopcartrow2
{   background: white;
    font-size: 12px;
}

.shopcartsubtotalprice
{
    font-size: 13px;
}

.shopcartglobal
{   font-size: 12px;
}

.shopproductsmalldesc
{   font-size: 12px;
}

.shop_selectboxes_option
{   font-size: 11px;
    width: 100%;
}

.shop_billing_tableheader
{   background: #eeeeee;
    font-size: 14px;
    font-weight: bold;
}

.shop_billing_normal
{   font-size: 12px;
}

.shop_category_listings
{   font-size: 12px;
    font-weight: bold;
}

.shoppaymnetinformation
{   font-size: 12px;
}

.shopsubheaders{
    background: #ffbb44;
    font-weight: bold;
    font-family: arial, helvetica, san-serif;
    color: black;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;

}

.shopRowHeaders{
    background: #999999;
    font-weight: bold;
    font-family: arial, helvetica, san-serif;
    color: black;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;

}

.shop_row1
{   background: #e7e7e7;
    font-size: 12px;
}

.shop_row2
{   background: white;
    font-size: 12px;
}

/************************************end of Store***************************/
 
 /************************************ Forums**************************************/
 
 div.forum {}
 div.forum .contentPageTitle {}
 div.forum .contentPageSubTitle {color: #666666;}

      /* used as sub-subtitle or narrow color bands for presentation; IE requires a spacer.gif (1px) in html to control row height here*/  
 div.forum .headerBar2 {}
 div.forum .headerBar {}
 
 div.forum .colorbar {font-size:medium;margin:25px 0px 0px 0px; padding:5px 5px 5px 10px}
 div.forum .colorbar2 {background-color: #ccc; font-size:small; margin:0px 0px 0px 0px; padding:2px 2px 2px 15px;}

 #forum {}
 #forum TABLE {padding:0px;  border:0px; margin:0px;}
 #forum TD {		vertical-align: top;		background-color: #CCC;		font-size: 100%;		padding: 2px;	}
	#forum TD.spacer {		vertical-align: top;		background-color:#FFF;	}
 #forum TD.contentPageSubTitle {background-color: #FFCE7B; padding:4px;color:#666666; }
 
 #forum TD.forumTitle1 {font-family: Tahoma,Arial,"Sans serif";font-size:100%; padding: 0px 0px 0px 5px; margin:0px;  }
 #forum TD.forumTitle1 a:link {color: #000;}
 #forum TD.forumTitle1 a:visited {color: #000;}
 #forum TD.forumTitle1 a:hover {color: white;}
 #forum TD.forumTitle1 a:active {color: #000;}
 
 #forum TD.forumDescription1 {padding: 0px; margin:0px;font-family: Verdana,Arial; font-size:90%;padding: 0px 0px 0px 5px;} 


 .forum_head {background-color: #ccc; color: #000; margin:0px; padding:0px;}
 .forum_head a:link {color: white; }
 .forum_head a:visited {color: white;}
 .forum_head a:hover {color: #f3a42b;}
 .forum_head a:active {color: white;}

 .forum_row1{ 
        background-color: #bfc6d8;
        font-size: 90%; 
        font-family: Arial; 
        color: black;
 }
 .forum_row1 a:link {color: black;}
 .forum_row1 a:visited {color: black;}
 .forum_row1 a:hover {color: #C87225;}
 .forum_row1 a:active {color: black;}

 .forum_row2{ 
        background-color: #e0e3ec; 
        font-size: 90%; 
        font-family: Arial; 
        color: black;
 }
 .forum_row2 a:link {color: black;}
 .forum_row2 a:visited {color: black;}
 .forum_row2 a:hover {color: #C87225;}
 .forum_row2 a:active {color: black;}

 .forum_suspended{ 
        background-color: #F0C0C0; 
        font-size: 90%pt; 
        font-family: Arial; 
        color: black;
 }

 .forum_moderated{ 
        background-color: red; 
        font-weight: bold; 
        font-size: 90%; 
        font-family: Arial; 
        color: white;
        text-align: left;
 }
 .forum_moderated a:link {color: white;}
 .forum_moderated a:visited {color: white;}
 .forum_moderated a:hover {color: #DADAB9;}
 .forum_moderated a:active {color: white;}


 .forum_head2 { 
        background-color: #f3a42b; 
        font-weight: bold; 
        font-size: 80%pt; 
        font-family: Arial; 
        color: white;
 }
 .forum_head2 a:link {color: white;}
 .forum_head2 a:visited {color: white;}
 .forum_head2 a:hover {color: #DADAB9;}
 .forum_head2 a:active {color: white;}

/************************************************ end of forums **************************
  
 /**
  ********************************************** Private Messages
  */
 div.pmModule {} 
 div.pmModule .contentPageTitle {}
 div.pmModule .contentPageSubTitle  {}
 div.pmModule .contentPageSubSubTitle  {}

 div.pmModule .headerBar {}
 div.pmModule .headerBar2 {}
 
 div.pmModule td.header2 { }

 div.pmModule .formInputLabel {}
 div.pmModule .formInputData  { }
 div.pmModule .formInputField textarea {}
 div.pmModule .formInputField input {} 
 div.pmModule .formInputField file {}
 div.pmModule .formInputField select {}
 div.pmModule .formInputSubmit submit {}
 
 div.pmModule .formInputLabel3 {}
 div.pmModule .formInputData3 {}
 div.pmModule .formInputData3 a:link { }
 div.pmModule .formInputData3 a:visited {}
 div.pmModule .formInputData3 a:hover {}
 div.pmModule .formInputData3 a:active {}
 
 div.pmModule #applinks {margin: 5px 0px 35px 0px; }
 div.pmModule #applinks b.title {}
 div.pmModule #applinks b, #applinks b a {padding:1px;  }

 
 .pmMessageHeader {
      background-color: #999999;
      color: white;padding:2px;
      text-align:center;
      margin:0px;
 }
 
 
 tr.pmRow1 { background-color: #eeeeee; }
 tr.pmRow2 { background-color: #ffffff; }

 .pmConfirmMessage {font-size:125%; color: green; text-align:left;margin-top: 20px;}
 .pmErrorMessage {font-size:125%; color: red; text-align:left;margin-top: 20px;}


 /**
  ****************************************  News Articles 
  */

 div.news .contentPageTitle {}
 div.news .contentPageSubTitle {}
 div.news .contentPageSubSubTitle  {}
 
 div.news .contentCrumbs {}
 div.news .contentCrumbs  a  {}
 div.news .contentCrumbs  a:link { }
 div.news .contentCrumbs  a:visited {}
 div.news .contentCrumbs  a:hover {}
 div.news .contentCrumbs  a:active {}


 div.news_tease { font-family: "Times New Roman",Times,Serif; font-size:100%; font-weight: 400; padding: 10px 10px 10px 10px; }
 div.news_title  { font-size:medium; font-weight: bold; padding: 0px 0px 0px 10px; } 
 div.news_title a { font-size: 100%; font-weight: bold; font-family: Times, serif;  }
 div.news_title a:link {color: #663399; }
 div.news_title a:visited {color: #663399;}
 div.news_title a:hover {color: #990066;}
 div.news_title a:active {color: #663399;}
 div.news_publish {font-family: Verdana, Arial; font-size: 80%; margin-left: 10px; padding: 5px}
 div.news_intro {  font-family: Arial,sans-serif; font-size:100%; padding: 0px 0px 0px 15px;}
 div.news_more  { }

 div.cat_notes { padding: 0px 0px 10px 10px; margin: 0px; }
 div.cat_nextprev { font-weight: bold; background-color: #eee; color: #990066; padding: 3px; margin: 5px 200px 5px 0; border: 1px solid #ccc; }

 div.story_title { font-family: Times,serif; font-size: 200%; font-weight: 700; color: #990066; margin: 15px 0px 5px 15px;}
 div.story_publish {font-family: Arial, sans-serif; font-size:80%; font-weight:300; margin-left: 10px; padding: 0px 0px 0px 5px;}
 div.story_byline {font-family: Arial, sans-serif; font-size:80%;font-weight:300; margin-left: 10px; padding: 5px;}
 div.story_body {font-family: Arial, sans-serif; font-size:100%;  margin-left: 15px;  padding-top: 15px; background-color: #fff;  }

 /* this puts a large letter at the beginning of a news story - does not work quite right all time
 div.story_body:first-letter { font-size: 200%; font-style: italic;
                    font-weight: bold; float: left; color: crimson; }*/



 div.relCategories {display: none; }

 div.catBox {float:right; padding:5px; margin: 40px 5px 10px 10px; background-color:#E2F1F1; border:1px solid #ccc;padding:0px 20px 0px 20px;}
 div.catBox b {margin:0px; padding:0px; color:#663399;}
 div.catBox a  {color: #663399; }
 div.catBox a:link {color: #663399; }
 div.catBox a:visited {color: #663399;}
 div.catBox a:hover {color: #990066;}
 div.catBox a:active {color: #663399;}
 
  

 /**
  *  Category list ( ListView::renderAsList() )
  */
 #ListView { padding-left: 0px; }
 #ListView ul { padding-left: 0px; text-align:left; }
 #ListView li { margin: 0px; padding: 2px; }
 #ListView li.active { background-color: #BCDEDE; border: 1px solid darkkhaki; }
 #ListView a { display:block; text-align: left;}


 /**
  ********************************************  Document Library
  */
 div.docsModule  {} 
 div.docsModule .contentPageTitle { } 
 div.docsModule .headerBar {}
 div.docsModule .headerBar2 {}
 
 div.docsModule td.header2 { }
 
 div.docsTools{padding: 0px 0px 10px 0px; margin: 25px 0px 10px 0px;  color: #000; }


 div.docsCrumbs { font-size: 100%;color: #663399;  padding: 0px 0px 0px 0px; margin:0px;}
 div.docsCrumbs a  {color: #663399; font-size:90%; font-weight: 800;   }
 div.docsCrumbs a:link {color: #663399; }     
 div.docsCrumbs a:visited {color: #663399;}   
 div.docsCrumbs a:hover {color: #990066;}     
 div.docsCrumbs a:active {color: #663399;}    
                                            
 div.docsClipboard {padding: 0px 0px 0px 0px; width: 75px;  background-color: lemonchiffon; border: 1px solid #000;}
 div.docsFoldersHeader {background-color: #fff; padding: 0px; margin: 0px; white-space:nowrap;}
 div.docsFilesHeader {background-color: #fff;  padding: 0px; margin: 0px; white-space:nowrap;}

 div.docsFiles { margin: 0px; padding:0px; }
 div.docsFolders {margin: 0px; padding:0px;  }
 
  /**
  ********************************************  Photo Gallery
  */
  
 div.photoModule { }
 div.photoModule .photoPageOne {}
 div.photoModule .contentPageTitle { }
 div.photoModule .contentPageSubTitle  {}

 div.photoAlbumTitle {font-size: 100%; width:80%; white-space: nowrap; color: #663399; padding: 2px 0px 2px 15px ; margin: 3px 0px 0px 0px; background-color:lemonchiffon;}  
 div.photoAlbumTitle a {font-family: "Comic Sans MS"; font-size:110%; color: #663399; }
 div.photoAlbumTitle a:link {}
 div.photoAlbumTitle a:visited { }
 div.photoAlbumTitle a:hover {}
 div.photoAlbumTitle a:active { }
  
 div.photoModule .contentCrumbs {}
 div.photoModule .contentCrumbs  a  {}
 div.photoModule .contentCrumbs  a:link { }
 div.photoModule .contentCrumbs  a:visited {}
 div.photoModule .contentCrumbs  a:hover {}
 div.photoModule .contentCrumbs  a:active {}

 
 div.photoViewCaption {background-color:#000; color:#fff; text-align:center; padding:5px;font-size:100%;}
 div.photoViewImage {background-color:#000; padding:10px; }
 
 div.photoThumb div { float: left; margin: 10px; padding: 5px; height: 160px;background-color:#000; color:white;}
 div.photoThumb td { padding: 5px;background-color:#000; color:white;}
 div.photoThumb tr.even {  background-color: #000;color:white; }
 div.photoThumb tr.odd { background-color: #000;color:white; }

  /**
  **************************************  Member (Users Module)
  */
 div.usersModule {} 
 div.usersModule .contentPageTitle {}
 div.usersModule .contentPageSubTitle  {}
 div.usersModule .contentPageSubSubTitle  {}
 
 div.usersModule .contentCrumbs {}
 div.usersModule .contentCrumbs  a  {}
 div.usersModule .contentCrumbs  a:link { }
 div.usersModule .contentCrumbs  a:visited {}
 div.usersModule .contentCrumbs  a:hover {}
 div.usersModule .contentCrumbs  a:active {}
  
 div.usersModule .headerBar {font-weight:600; }
 div.usersModule .headerBar2 { }
 
 div.usersModule  td.header2 { }

 div.usersModule .formInputLabel {  }
 div.usersModule .formInputData  {  }  
 div.usersModule .formInputField textarea {}
 div.usersModule .formInputField input { } 
 div.usersModule .formInputField file {  }
 div.usersModule .formInputField select {   }
 div.usersModule .formInputSubmit submit {}
 
 
 div.usersModule .formInputLabel2 {}
 div.usersModule .formInputData2  {}  
 div.usersModule .formInputField2 textarea {}
 div.usersModule .formInputField2 input {}
 div.usersModule .formInputField2 select{}
 div.usersModule .formInputField2 file {}
  
 div.usersModule .formInputLabel3 {}
 div.usersModule .formInputData3 {}
 div.usersModule .formInputData3 a:link { }
 div.usersModule .formInputData3 a:visited {}
 div.usersModule .formInputData3 a:hover {}
 div.usersModule .formInputData3 a:active {}

 div.usersModule .contentCrumbs { }
 div.usersModule .contentCrumbs  a  { }
 div.usersModule .contentCrumbs  a:link {}
 div.usersModule .contentCrumbs  a:visited {}
 div.usersModule .contentCrumbs  a:hover {}
 div.usersModule .contentCrumbs  a:active {}
 
        /* for a title or main heading that is a link */
 div.usersModule .titleLink {}
 div.usersModule .titleLink  a  { }
 div.usersModule .titleLink  a:link { }
 div.usersModule .titleLink  a:visited {}
 div.usersModule .titleLink  a:hover { }
 div.usersModule .titleLink  a:active {}

 div.usersModule #applinks {  margin: 5px 0px 35px 0px; }
 div.usersModule #applinks b.title {}
 div.usersModule #applinks b, #applinks b a {  padding: 1px;  }
 
