body {
font-family : Verdana, Arial, sans-serif; 
margin : 0; 
padding : 0;  
color : #000000; 
font-size : 80%;
background-color : #ffffff 
} 
/** REDEFINED HTML TAGS **/
p , li , ol , ul , a, td, th, input, textarea {
font-family : Verdana, Arial, sans-serif; 
} 

.subnav  a:link {
color : #ff9900;
text-decoration: none; 
} 



.collapsed {
background-color: #D1CCD8;
}
.subnav{
background-color: #D8D4DE;
text-indent: 5px;
}
#categoryTree img  {vertical-align:middle;} /* center img in line box */

/* top level nav */

#mainnav td  a {
font-family:  arial, helvetica, sans serif;
color: #ffffff;
text-decoration: none;
text-transform: uppercase;
font-size: 15px;
font-weight: bold;
padding-left: 5px;
padding-right: 5px;
}

#mainnav a:hover, #mainnav a.selected {
color: #ADA7BE;
}

/* end top level nav */

/** category menu 1 styles **/

#navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
width: 200px;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid gray;
}

#navlist li a { text-decoration: none; }

/** end category menu 1 styles **/


/** admin styles - horizontal  **/

 div#navcontainer
{
background-color: #777098;
border-top: solid 1px #FFFFFF;
border-bottom: solid 1px #ffffff;
}

div#navcontainer ul
{
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
color: white;
text-align: center;
margin: 0;
padding-bottom: 3px;
padding-top: 3px;
font-size: 11px;

}

div#navcontainer ul li
{
display: inline;
margin-left: -4px;
font-size: 11px;

}

div#navcontainer ul li a
{
background-color: #336699;
padding: 3px 10px 3px 10px;
color: white;
text-decoration: none;
border-right: 1px solid #fffffff;
border-left: solid 1px #FFFFFF;
border-right: solid 1px #FFFFFF;
font-size: 11px;
}

div#navcontainer ul li a:hover
{
background-color: #16008D;
color: white;
font-size: 11px;
}

#navcontainer li a#current { 
background-color: #16008D;
color: white;
font-size: 11px;

 }


/** end admin styles **/

h1 {
color : #111859; 
font-family : Verdana, Arial, sans-serif; 
font-size: 140%;
margin-bottom: 0;
margin-top:0
} 
h2 {
color : #006699; 
font-family : Verdana, Arial, sans-serif; 
font-size: 140%
} 

h3 {
color : #006699; 
font-family : Verdana, Arial, sans-serif; 
font-size: 120% 
} 

h4 {
color : #006699; 
font-family : Verdana, Arial, sans-serif;  
font-size: 110%
} 
h5 {
color : #006699; 
font-family : Verdana, Arial, sans-serif; 
font-size: 105%
} 
h6 {
color : #006699; 
font-family : Verdana, Arial, sans-serif; 
font-size: 100%
} 

a:link {
text-decoration : none
} 
a:visited {
color : #8800ff; 
text-decoration : none
} 
a:hover {
text-decoration : underline
} 
a:active {
color : red; 
text-decoration : none 
} 

.userTable {
   width: 80%;
}

.userData {
  font-size: 80%
}

.userTableHeading {
  font-size: 100%;
  background-color: #CAD8FF;
  padding: 4px
}



.siteSettingsTable {
  border: 0;
  margin: 0;
  padding: 5;
 } 
 
 .siteSettingsTable tr{
 border-bottom: 1px solid #cccccc
 }


/** CLASS STYLES **/
.smaller {
font-size : 85%; 
font-family : Verdana, Arial, Helvetica, sans-serif
} 

.alert {
background-color: #FF66FF;
color: #ffffff;
font-weight: bold
}

.smalltext {
font-size : 75%;
text-justify: newspaper
} 
.red {
color : red; 
text-align : center 
} 
.tdcblue {
background-color : #006699; 
font-family : Verdana, Arial, sans-serif; 
color : #ffffff; 
font-weight : normal
} 
.bgdblue {
background-color : #006699
}
.leftnav {
font-family : Verdana, Arial, sans-serif; 
background-color : #C5BFCF; 
color : #1E3E74; 
font-size : 85%;
border-bottom: solid 1px #1E3E74;

} 
.leftnavlight {
font-family : Verdana, Arial, sans-serif; 
background-color : #C5BFCF; 
color : #ffffff; 
font-size : 85%;
border-bottom: solid 1px #1E3E74;

} 
.mainnav {
font-family : Verdana, Arial, sans-serif; 
background-color : #111859; 
color : #ffffff; 
font-size : 85%;
} 
.leftnav a:link {
color : #1E3E74; 
text-decoration: none;
} 
.leftnav a:visited {
color : #1E3E74 
} 
.leftnav a:hover {
color : #ffffff;
text-decoration: none; 
} 
.leftnav a:active {
color : #ffffff 
} 
.leftnavlight a:link {
color : #ffffff;
text-decoration: none; 
} 
.leftnavlight a:visited {
color : #ffffff 
} 
.leftnavlight a:hover {
color : #ffffff;
text-decoration: none; 
} 
.leftnavlight a:active {
color : #ffffff 
} 
.mainnav a:link {
color : #ffffff 
} 
.mainnav a:visited {
color : #ffffff 
} 
.mainnav a:hover {
color : #ffffff 
} 
.mainnav a:active {
color : #ffffff 
} 

.recordName {
background-color: #111859;
color: #ffffff;
text-align : center; 
font-size: 80%
} 

.centre {
text-align : center 
} 
.white {
color : #ffffff 
} 
.bgwhite {
background-color: #ffffff
}
.unnamed1 {
	font-size: small;
}
.boldbody {  font-weight: bold}

IMG {
  border: 0px;
}
TABLE.assets {
  border: 1px solid black;
  border-collapse: separate;
  border-spacing: 4px;
  empty-cells: hide;
  background-color: #CCCCCC;
}
CAPTION {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
}
TD.title, TH.title {
  color: #336699;
  font-size: 110%;
  font-weight: bold;
}

TD.titleWhite, TH.titleWhite {
  color: #ffffff;
  font-size: 110%;
  font-weight: bold;
}
TD {
font-size: 100%;
}
THEAD TD, TH {
font-size: 100%;
}
TFOOT TD, TD.footer {

  font-size: 100%;
  color: black;
}
TD.assets {
  border: 1px solid black;
  padding: 4px;
  color: black;
  background-color: #FFFFFF;
}
TD.label {
  padding: 1px;
  color: #336699;
  font-size : 12px;
}
TD.labelWhite {
  padding: 1px;
  color: #ffffff;
  font-size : 100%;
}
TD.image {
  border: 1px solid black;
  padding: 4px;
  background-color: #999999;
  text-align: center;
}
TD.image IMG {
  border: 1px solid black;
}

INPUT,TEXTAREA {
  font-size: 100%; 
  }

TD.input {
  padding: 1px;
  color: #ffffff;
  font-size : 100%;

}
TD.textarea {
  padding: 1px;
  color: #ffffff;
  font-size : 90%;

}
TD.input INPUT {
  padding: 1px;
  color: black;
  background-color: #FFFFFF;
}
TD.buttons INPUT {
  padding: 1px;
  color: #ffffff;
  background-color: #6699cc;
}
TD.file-upload {
  border: 1px solid #336699;
  padding: 6px;
  background-image: url("images/hazard.png");
  background-repeat: repeat;
}
TD.link {
  border: 1px solid #336699;
  padding: 1px;
  color: black;
  text-align: center;
  font-size: 80%;
}
TD.error {
  border: 1px solid #336699;
  padding: 4px;
  color: #FF0000;
  background-color: #FFFFFF;
  font-weight: bold;
}
TD.buttons {
  padding: 0px;
  text-align: right;
}
TABLE.pager {

  border-collapse: collapse;

}

TABLE.searchReturn  {
  border: 1px solid #eeeeee;
  width: 170px;
}

TABLE.pager TD {

  padding: 3px;
  font-size: 100%;
}
TABLE.pager TD IMG {
  border-width: 0px;
}
.tree, .tree * {
  font-size: 11px;
  line-height: 16px;
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  border-width: 0px;
}
.exception-header {
  color: #FF0000;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.exception-footer {
  color: #800000;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
}
.exception-body {
  text-align: center;
}

.addbasket {
border-bottom: solid 1px #1E3E74;
border-top: solid 1px #1E3E74;
}
