/*******************************************************
* Standard Styles
*******************************************************/
body{
   background-color: #FFFFFF;
   font-family: Geneva, Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
}

.clickable {
   cursor:pointer;
}
.highlightonhover:hover {
   background-color:#c9c9ff;
}

table.results {
   margin:20px auto;
   border-collapse:collapse; 
   width:95%;
}
table.results th, table.results td {
   padding:5px;
   border:solid 1px #aaccee;
}
div.message {
   text-align:center;
   margin:40px;
}
/*******************************************************
* Image Pre-loading Tool
*******************************************************/
.picpreload {display:none;}

/*******************************************************
* Text Morphing Sytles
*******************************************************/
.strong{
   font-weight: bold; 
}
.strong_italic{
   font-weight: bold; 
   font-style: italic;
}
.italic{
   font-style: italic;
}
.underline{
   text-decoration: underline;
}
.strong_underline{
	text-decoration: underline;
	font-weight: bold;
}
.content{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   text-align: left;
}
.small{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 10px;
   color: #000000;
}

/* Colours */
.white{
   color: #ffffff;
}
.red{
   color: #932213;
}

/*******************************************************
* Indenting and Paragraphing Styles 
*******************************************************/
/* Indenting Styles */
.indent05{
   text-align: left;
   text-indent: 0.5cm;
}
.indent10{
   text-align: left;
   text-indent: 1.0cm;
}
.indent15{
   text-align: left;
   text-indent: 1.5cm;
}

/* Paragraphing Styles */
.center{
   text-align: center;
}
.cent_bold{
	text-align: center;
	font-weight: bold;
}
.right{
   text-align: right;
}
.justify{
   text-align: justify;
}
.newpage {
	page-break-before: always;
}

/*******************************************************
* Table Styles
*******************************************************/
table.noborder{
   padding: 0px;
   border-style: none;
   width: 100%;
}
table.solid{
   padding-top: 0.1cm;
   border: solid 1px #4466dd;
   background-color: #6688FF;
   text-align: justify;
   width: 100%;
}

td.padding{
   padding: 0.2cm;
}

/* Cell Background Attributes */
td.backgroundtopnav{
   background-image:url(../images/navigation-top-background.gif);
}
td.backgroundlogo{
   background-image:url(../images/Logo-Background.gif);
}
td.backgroundbuttonnav{
   background-image:url(../images/buttons/Button-Blank.gif);
}
td.backgroundrightpane{
   background-image:url(../images/background-shadow-right.gif);
}
td.backgroundleftpane{
   background-image:url(../images/background-shadow-left.gif);
}
td.backgroundtoppane{
   background-image:url(../images/background-shadow-top.gif);
}
td.backgroundbottompane{
   background-image:url(../images/background-shadow-bottom.gif);
}
td.backgroundnav{
   background-image:url(../images/button-blank.gif);
}
td.logobackground{
   background-image:url(../images/logo-background.gif);
}
td.topnavbackground{
   background-image:url(../images/navigation-top-background.gif);
}

/*******************************************************
* Header Styles 
*******************************************************/
h1{
   text-align: left;
   font-size: 18px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: #FAFAFA;
   border: solid 1px #4466dd;
   background-color: #6688FF;
   padding: 0.1cm;
}
h1.center{
   text-align: center;
   font-size: 18px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: #FAFAFA;
   background-color: #6688FF;
   padding: 0.1cm;
}
h2{
   font-size: 16px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: #6688FF;
}
h2.black{
   font-size: 16px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: #000000;
}
h2.center{
   font-size: 16px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   text-align: center;
   color: #6688FF;
}
h2.search{
	margin: 0em 0em 0em 0em;
}
h2.white{
   font-size: 16px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   color: #FFFFFF;
}
h3{
   font-size: 14px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-style: italic;
   font-weight: 400;
   color: #6688FF;
}
h4 {
	font-weight: bold;
	font-size: 14px;
}
h4.big{
	font-weight: bold;
	font-size: 18px;
}

/*******************************************************
* Anchor Tag Link Sytles 
*******************************************************/
.breadcrumb {
	color: #496EDC;
}
a.breadcrumb:link {
	text-decoration: none;
	color: #496EDC;
	font-weight: bold;
}
a.breadcrumb:visited {
	text-decoration: none;
	color: #496EDC;
	font-weight: bold;
}
a.breadcrumb:hover {
	text-decoration: none;
	color: #496EDC;
	font-weight: bold;
}
a.breadcrumb:active {
	text-decoration: none;
	color: #496EDC;
	font-weight: bold;
}

/*  Blue Bold Link */
a.bluebold:link{ text-decoration: none; color: #6688FF; font-weight: bold; }
a.bluebold:visited{ text-decoration: none; color: #6688FF; font-weight: bold; }
a.bluebold:hover{ text-decoration: underline; color: #6688FF; font-weight: bold; }
a.bluebold:active{ text-decoration: underline; color: #6688FF; font-weight: bold; }

/* Normal Red Link */
a:link{
   text-decoration: none;
   color: #932213;
}
a:visited{
   text-decoration: none;
   color: #932213;
}
a:hover{
   text-decoration: underline;
   color: #932213;
}
a:active{
   text-decoration: underline;
   color: #932213;
}

/*******************************************************
* List Styles 
*******************************************************/
/* Unordered Lists */
ul.circle{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: circle;
}
ul.disc{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: disc;
}
ul.square{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: square;
}
ul.none{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: none;
}

/* Ordered Lists */
ol.decimal {
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: decimal;
}
ol.loweralpha {
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: lower-alpha;
}
ol.upperalpha {
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: upper-alpha;
}
ol.lowerroman {
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: lower-roman;
}
ol.upperroman {
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: upper-roman;
}

/*******************************************************
* Form Styles 
*******************************************************/
form.border{
   padding: 0.4cm;
   border-width: 1px;
   border-style: dotted;
   border-color: #6F335F;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
}
form.noborder{
   padding: 0cm;
   border-width: 0px;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

/* Form Elements */
input.textbox{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #DC5F28;
   padding-left: 0.1cm;
   border-style: groove;
}
input.button{
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   padding: 0.05cm;
}
input.search{
   font-family: Geneva, Arial, Helvetica, sans-serif; 
   font-size: 11px; 
   color: #D29B00; 
   width: 120px;
   border-right: #6F335F 1px solid; 
   border-left: #828282 1px solid; 
   border-top: #6F335F 1px solid; 
   border-bottom: #828282 1px solid; 
}
   

