﻿/*
		------------ margin: t l b r ------------
*/


body	{
	display: block;
	text-align: center;
	margin: 0px;
	margin-top: 0;
	padding: 0;
	color: darkgreen;
	font-family: verdana, arial, georgia;
	font-size: xx-small;
	xbackground:url(../images/fading_background_21.png) top repeat-x;
}

a {color:blue;text-decoration:none}
a:hover {color:red;text-decoration:none}


/*
----------------------- MAIN STRUCTURAL LAYOUT ------------------
*/

div.sitecontainer	{xheight:100%;margin:0;text-align:center;padding:0;xbackground:#99CC66;}
table.layout	{border-collapse:collapse;padding:0;border;0;margin:0;width:100%;height:100%;}
table.layout td	{border:none;padding:0;margin:0;vertical-align:top;xheight:100%;}
table.layout th 	{height:1px;padding;0;border:none;margin:0;vertical-align:top;xwidth:100%}

div.layout	{xborder:2px solid red;margin:0;padding:0;vertical-align:top;height:100%;margin:0;width:100%;}

div.top		{xborder:thin dotted red;xbackground:rgb(255,153,51);padding:0;width:100%;background:url(../images/fading_bg21.png) top repeat-x;}
div.left 		{xborder:thin dotted red;height:100%;background:url(../images/fading_background_21left.png) left repeat-y;}
div.centre 	{xborder:thin dotted red;height:100%;text-align:left;padding:5;width:100%;
		background:url(../images/fading_bg21.png) top repeat-x;
		}
div.right		{xborder:thin dotted red;;height:100%;background:url(../images/fading_background_21right.png) right repeat-y;}
div.bottom 	{xborder:thin dotted red;width:100%;vertical-align:bottom}

.headerlinks 	{margin:0 0 0 0;padding-bottom:3;padding-top:3;}
.headerlinks span 	{font-size:xx-small;margin:2;}
.footerlinks	{padding:1;text-align:right;border-top:thin solid silver}
.SiteDesignerLink 	{font-size:x-small;font-style:italic;font-family:Times New Roman;color:silver;}


/* 
--------------------------
Page content
--------------------------
*/

div.empty {clear:both;height:0;line-height:0;width:0;display:block}

.divider {clear:both;height:0;padding:0;margin:4 0 4 0;line-height:0;
	border-bottom:1 solid yellow;}

.sitetitle 	{font-family:lucida calligraphy;font-size:xx-large;font-weight:bold;margin-bottom:5;color:forestgreen;}

.sitesubtitle {font-size:0.8em;font-family:verdana;font-weight:light;
	color: #993300;letter-spacing:.4em;line-height:1em;
}


.sitelogo 	{margin:0;background:darkred;color:gold;width:100%}

.pagetitle 
	{border-bottom:none;
	padding-top:0;color:darkred;
 	font-size:medium;font-family:times new roman; font-style:normal;font-weight:bold;margin:0 0 0 0;}

.paneltitle {background:lightblue;padding:1;text-align:left;
	  font-weight:bold;font-size:small;color:maroon;
	  margin-bottom:0 0 3 0;
}

.panel	{border:1px solid skyblue;padding:1;color:darkred;font-size:x-small;margin-bottom:20}


h1 {font-size:xx-large;margin:0;color:darkgreen;text-align:left;margin:2;line-height:auto;}
h2 {font-size:x-large;margin:0;color:darkgreen;text-align:left;margin:2;line-height:auto;}
h3 {font-size:large;margin:0;color:darkgreen;text-align:left;margin:2;line-height:auto;}
h4 {font-size:medium;margin:0;color:darkgreen;text-align:left;margin:2;line-height:auto;}
h5 {font-size:small;margin:0;color:darkgreen;text-align:left;margin:2;line-height:auto;}
h6 {font-size:xx-small;margin:0;color:gray;text-align:left;margin:1;line-height:auto;font-weight:normal}

/*
-----------------
*/

hr {margin:0;padding:0;color:silver;line-height:0;height:1}

p   {margin-top:10;width:auto;font-size:x-small;}
xxdiv {margin:0;width:100%;font-size:x-small;}
div {margin:0;font-size:x-small;}

/*
table, tr, th, td {margin:0;width:100%}
th, td {vertical-align:top;width:auto;padding:auto}
td {height:100%}
*/

.msgbox {border:none;text-align:center;padding:5;color:red}


/* 
--------------------------
Breadcrumbs
--------------------------
*/

.breadcrumbs {text-align:left;display:inline;width:100%;font-size:xx-small;background:lightyellow;padding-bottom:2;
              border-bottom:none;margin-bottom:5;
             }
.breadcrumbs ul {list-style:none;display:inline;text-indent:0;margin:0;width:100%}
.breadcrumbs li {list-style:none;display:in-line;text-indent:0;margin:0;}


/*
------------------- SITE MANAGER ----------
*/

.sitemap {margin-top:10;text-align:center;}
.sitemap table {margin:0}
.sitemap tr {margin:0;}
.sitemap td {font-size:xx-small;vertical-align:top}


/*
-------------- FORMS ----------------
*/

form 	{
	text-align:left;
	margin:0;background:lavender;padding:0;font-size:xx-small;
}

.formlabel {width:150;margin:5;text-align:left;float:left;font-size:xx-small;}

.textbox {display:block;font-size:xx-small; color:black; background-color:cornsilk;margin:5;}

input, select {display:block;margin:5;font-size:xx-small}

legend {font-size:xx-small;color:darkgreen;font-weight:bold}

INPUT.mybutton
{
    display:inline;
    BORDER-RIGHT: #eff7ff 1px outset;
    BORDER-TOP: #eff7ff 1px outset;
    FONT-SIZE: x-small;font-weight:bold;
    BORDER-LEFT: #eff7ff 1px outset;
    CURSOR: hand;
    BORDER-BOTTOM: #eff7ff 1px outset;
    BACKGROUND-COLOR: aquamarine;
    MARGIN-RIGHT:5;MARGIN-LEFT:0;
    MARGIN-BOTTOM:3;width:auto;
}

INPUT.smallbutton
{
    display:inline;
    BORDER-RIGHT:silver 2px outset;
    BORDER-TOP: silver 1px outset;
    FONT-SIZE: xx-small;font-weight:bold;
    BORDER-LEFT: silver 1px outset;
    CURSOR: hand;
    BORDER-BOTTOM: silver 2px outset;
    BACKGROUND-COLOR: lightcyan;
    MARGIN-RIGHT:0;MARGIN-LEFT:2;
    MARGIN-BOTTOM:2;width:auto;
}


/*
----- Login form -----
*/

fieldset {margin:0}
label {margin:2 0 2 0;width:100;vertical-align:center;font-size:xx-small;font-family:verdana;}
.datelabel {width:94}

input, textarea, select {margin:2 0 2 0;font-size:xx-small;font-family:verdana;display:inline;background:white}
.checkbox  {background:transparent;border:none}

textarea {overflow:auto;url(maxlength.htc)}
.radio {margin:0;font-size:xx-small;font-family:verdana;display:inline;background:transparent;color:red}


/*  ---- Data Grid ---- */

.datagrid {}
table.datagrid {border-collapse:collapse;width:100%;font-size:xx-small;}
table.datagrid tr {border-bottom:1px solid black;}
table.datagrid th {text-align:left;background:silver;color:white;font-size:x-small;border:1px solid gray;}
table.datagrid td {vertical-align:top;font-size:xx-small;border:1px solid silver;padding:3;}

.searchresults {width:100%;border-collapse:collapse}
.searchresults table {width:100%;}
.searchresults tr {margin-bottom:20;}
.searchresults th {text-align:left;background:gray;border-top:1px solid silver;color:white;font-size:x-small;}
.searchresults td {border-bottom:1px solid silver;vertical-align:top;font-size:x-small;margin:0 0 20 0}


.header {font-weight:bold;border-top:1px solid GRAY;border-bottom:1px solid GRAY}
.odd {background:aliceblue;}
.even {background:lightcyan;}

table.normaltable {border-collapse:collapse;font-size:xx-small;xheight:100%;width:auto}
table.normaltable tr {}
table.normaltable th {margin:1 0 10 2;border:1px solid silver;font-weight:bold;padding-left:10;padding-right:4;padding-top:2;padding-bottom:2;text-align:left;background:cornsilk}
table.normaltable td {color:maroon;background:aliceblue;margin:1 0 10 2;border:1px solid white;padding-left:10;padding-right:4;padding-top:2;padding-bottom:2;}



/*
=============     =================
------------- END -----------------
=============     =================
*/