/*******************************************************
* Standard Styles
*******************************************************/
body{
   background-color: #FFFFFF;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
}

/*******************************************************
* Image Pre-loading and Adjustment Tools
*******************************************************/
.picpreload {display:none;}

img{border-color: #2E8FC8;}

/*******************************************************
* Line Sytles
*******************************************************/
hr{
   color: #6FB505;
   background-color: #6FB505;
   height: 1px;
   border: 0;
}

hr.blueline{
   color: #2E8FC8;
   background-color: #2E8FC8;
   height: 1px;
   border: 0;
}

/*******************************************************
* Colours
*******************************************************/
.red{ color: #932213; }
.white{ color: #FFFFFF; }

/*******************************************************
* Text Morphing Sytles
*******************************************************/
.strong{
   font-weight: bold; 
}
b{
   font-weight: bold; 
}
.italic{
   font-style: italic;
}
i{
   font-style: italic;
}
.underline{
   text-decoration: underline;
}
u{
   text-decoration: underline;
}
.content{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   text-align: left;
}
.small{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 9px;
   color: #563F5B;
}

/*******************************************************
* 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;
}
.right{
   text-align: right;
}
.justify{
   text-align: justify;
}

/* Floating Specificaitons */
.float_left{ 
   float: left; 
   vertical-align: text-top; 
   margin-right: 5px; 
   margin-bottom: 5px; 
}
.float_right{
   float: right; 
   vertical-align: text-top; 
   margin-left: 5px; 
   margin-bottom: 5px; 
}

/*******************************************************
* Table Styles
*******************************************************/
table.noborder{
   padding: 0px;
   border-style: none;
   width: 100%;
}
table.solid{
   padding-top: 0.1cm;
   border-width: 1px;
   border-style: solid;
   border-color: #91C918;
   background-color: #C9E58F;
   text-align: justify;
   width: 100%;
   padding: 0.1cm;
}
table.solidblue{
   padding: 0.4cm;
   border-width: 1px;
   border-style: solid;
   border-color: #2E8FC8;
   background-color: #D9ECF7;
}

td.solidgreen{
   padding-top: 0.1cm;
   border-width: 1px;
   border-style: dotted;
   border-color: #6FB505;
   text-align: justify;
   width: 100%;
}

td.whiteback{
   background-color: #FFFFFF;
}

td.padding{
   padding: 0.2cm;
}

/* Cell Background Attributes */
td.verticalbar{
   background-image:url(images/bar-vertical.gif);
}
td.horizontaldashedbar{
   background-image:url(images/bar-horizontaldashed.gif);
}
td.coreshadowbottomright{
   background-image:url(images/background-shadow-bottom-middleright.gif);
}
td.shadowleftinner{
   background-image:url(images/background-shadow-right-inner.gif);
}
td.shadowtoptitlebar{
   background-image:url(images/background-shadow-top-logo-full3.gif);
}
td.shadowleftmenubar{
   background-image:url(images/background-shadow-left-inner.gif);
}
td.mainbackground{
   background-image:url(images/main.gif);
}
td.shadowleft{
   background-image:url(images/background-shadow-left2.gif);
}
td.shadowright{
   background-image:url(images/background-shadow-right.gif);
}
td.shadowleftinnerbottom{
   background-image:url(images/background-shadow-left-inner-bottom.gif);
}
td.toprightshadow{
   background-image:url(images/background-shadow-topright.gif);
}

/*******************************************************
* Header Styles 
*******************************************************/
h1{
   font-size: 16px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #1287CB;
   /*background-color: #563F5B;
   padding: 0.1cm;*/
}
h1.center{
   text-align: center;
   font-size: 16px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FAFAFA;
   background-color: #1287CB;
   padding: 0.1cm;
}
h1.background{
   text-align: center;
   font-size: 16px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FAFAFA;
   background-image:url(images/header_bg.gif);
   padding: 0.1cm;
}
h1.backgroundgreen{
   text-align: center;
   font-size: 16px;
   font-weight: bold;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FAFAFA;
   background-image:url(images/header_bg_green.gif);
   padding: 0.1cm;
}
h1.titlecase{
   font-size: 15px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #FFFFFF;
   background-image:url(images/header_bg.gif);
   padding: 0.1cm;
}
h2{
   font-size: 14px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   color: #1287CB;
}
h2.center{
   font-size: 14px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align: center;
   color: #1287CB;
}
h3{
   font-size: 14px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-style: italic;
   font-weight: 400;
   color: #1287CB;
}

/*******************************************************
* Anchor Tag Link Sytles 
*******************************************************/
a:link{
   text-decoration: none;
   color: #C11B1B;
}
a:visited{
   text-decoration: none;
   color: #C11B1B;
}
a:hover{
   text-decoration: underline;
   color: #C11B1B;
}
a:active{
   text-decoration: none;
   color: #C11B1B;
}

/*******************************************************
* List Styles 
*******************************************************/
/* Unordered Lists */
ul.circle{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: circle;
}
ul.disc{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: disc;
}
ul.square{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: square;
}
ul.none{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: none;
}

/* Ordered Lists */
ol.decimal {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: decimal;
}
ol.loweralpha {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: lower-alpha;
}
ol.upperalpha {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: upper-alpha;
}
ol.lowerroman {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: lower-roman;
}
ol.upperroman {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   list-style-type: upper-roman;
}

/*******************************************************
* Form Styles 
*******************************************************/
form.bordersolid{
   padding: 0.4cm;
   border-width: 1px;
   border-style: solid;
   border-color: #C2C2C2;
   background-color: #F6F6F6;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

form.bordersolidgreen{
   padding: 0.4cm;
   border-width: 1px;
   border-style: solid;
   border-color: #2E8FC8;
   background-color: #D9ECF7;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

form.borderdashed{
   padding: 0.4cm;
   border-width: 1px;
   border-style: dashed;
   border-color: #563F5B;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}
fieldset{
   padding: 0.4cm;
   border-width: 1px;
   border-color: #563F5B;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}
form.noborder{
   padding: 0cm;
   border-width: 0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
}

/* Form Elements */
.textbox{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #495571;
   padding-left: 0.1cm;
   padding-bottom: 0.1cm;
   border-style: groove;
}
.textselection{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #495571;
   border-style: groove;
}
input.button{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   color: #000000;
   padding: 0.05cm;
}
input.search{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 11px; 
   color: #932213; 
   width: 120px;
   border-right: #6F335F 1px solid; 
   border-left: #828282 1px solid; 
   border-top: #6F335F 1px solid; 
   border-bottom: #828282 1px solid; 
}
   
