/* basic elements */
body {
	background-color: #FFFFFF;
	font-family: verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
	font-size: small;
}


strong
{
font-weight: bold;
}

.strong
{
font-weight: bold;
}

a
{
	text-decoration: underline;
	font-size: small;
	color: #777;
}

a:hover
{
	text-decoration: underline;
	font-size: small;
	color: #111;
}

/* top bits */

.title  {
font-size: medium;
}



a.crumbs 
{ color: #868686;
text-decoration: none;
}
a:hover.crumbs 
{ 
text-decoration: underline;
}


/* text styles */

.intro
{ padding: 0 4px 4px 4px;
}

.error 
{
color: #ff0000;
font-weight:bold;
}

.errorsmall

{
color: #ff0000;
font-size:xx-small;
}


.weebox {
border: 1px solid #A0AAB3;
padding: 1px 2px 1px 2px;
font-size:x-small;
color: #fff;
text-decoration:none;
}

a:hover.weebox {
border: 1px solid #fff;
padding: 1px 2px 1px 2px;
font-size:x-small;
color: #fff;
text-decoration:none;
background-color: #333333;
}

.weebox2 {
border: 1px solid #A0AAB3;
padding: 1px 2px 1px 2px;
font-size:x-small;
color: black;
text-decoration:none;
}

a:hover.weebox2
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	color: white;
	border-bottom: black 1px solid;
	background-color: black;
}

.list1
{ font-size: x-small;
font-weight:bold;
color:#666;
text-decoration: none;
}


a:hover.list1
{
text-decoration: underline;
font-size: x-small;
}

.list2
{
color: #999;
font-size: x-small;
font-weight:bold;
text-decoration: none;
}

a:hover.list2
{
text-decoration: underline;
font-size: x-small;
}

a.black
{ 
color:#000;
text-decoration: none;
}

a:hover.black
{ 
color:#000;
text-decoration: underline;
}
.smalltext
{
font-size: x-small;
font-family: verdana, Arial, Helvetica, sans-serif;
}

.news
{ padding: 4px 4px 4px 4px;
font-size: x-small;
}
a.white {
color:#fff;
text-decoration: underline;
}
.white {
color:#fff;
text-decoration: underline;
}
a.whitebold {
color:#fff;
font-weight:bold;
text-decoration: underline;
}

a:hover.white {
text-decoration: none;
}
a:hover.whitebold {
text-decoration: none;
}

/* colors */

.blue1 
{ background-color:#5B8CAC;
color: #fff;
height:1px;
}
.blue2 {
background-color:#405664;
color:#fff;
}
.red {
background-color:#E10624;
color: #fff;
padding: 3px 3px 3px 3px;

}

/* left nav */
.left
{ font-size: x-small;
font-weight:bold;
padding-left: 3px;
padding-bottom: 3px;
color:#000;
text-decoration: none;
}
a.left
{ 
font-size: x-small;
font-weight:bold;
padding-left: 3px;
padding-bottom: 3px;
color:#000;
text-decoration: none;
}
a:hover.left
{ 
font-size: x-small;
font-weight:bold;
padding-left: 3px;
padding-bottom: 3px;
color:#252E6B;
text-decoration: underline;
}

.leftmainsel
{
background-color:#FFCB99;
}

.leftmainsel2
{
	border-right: #ffffff 0px solid;
	padding-right: 1px;
	padding-left: 1px;
	padding-bottom: 1px;
	font-weight:bold;
	padding-top: 1px;
	border-bottom: #ffffff 2px solid;
	background-color: #eeeeee;
}

a.leftsel
{

color: #666;
font-size: x-small;
font-weight:bold;
text-decoration: none;
}

a:hover.leftsel
{
color: #666;
font-size: x-small;
font-weight:bold;text-decoration: underline;
}

.leftnav1 {
border-left: 2px solid #415667;
border-right: 2px solid #415667;
padding: 0px 0px 0px 0px;
background-color:#FFFFFF;
}

.leftnav2 
{
border-left: 10px solid;
border-color: #fff;
border-right: 1px solid #FFFFFF;
border-bottom: 2px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
padding: 0px 0px 0px 0px;
background-color:#FFFFFF;
}



.padded
{
padding: 5px 5px 5px 5px;
}

/* tables */

.boxtable {
border: 1px solid #000;
padding: 0 0 0 0;
background-color:#fff;
}

.boxgrey {
border: 2px solid #D3D3D3;
padding: 2px;
font-size: small;
background-color:#fff;
}

.boxorange
{ 
border-left: 2px solid #FFCDB6;
border-right: 2px solid #FFCDB6;

}

.boxgreen
{ border-left: 2px solid #84E69D;
border-right: 2px solid #84E69D;
}

/*
.border_bottom
{ border-bottom: 2px solid #D6D6D6;
border-left:  2px solid #D6D6D6;
}

.border_row_lrb {
border-bottom: 1px solid #D6D6D6;
border-left:  2px solid #D6D6D6;
border-right: 2px solid #D6D6D6;
}

.border_row_rb {
border-bottom: 1px solid #D6D6D6;
border-left:  1px solid #D6D6D6;
border-right: 2px solid #D6D6D6;
}

.border_row_lr {
border-left:  2px solid #D6D6D6;
border-right: 2px solid #D6D6D6;
}

.border_row_lrt 
{
border-top: 1px solid #D6D6D6;
border-left:  2px solid #D6D6D6;
border-right: 2px solid #D6D6D6;
}

.border_tr {
border-top: 1px solid #D6D6D6;
border-right: 2px solid #D6D6D6;
}

*/
.bluebg
{ background-color: #404EA1;
}

.lightbluebg
{ background-color: #A5ACD6;
}

a.lightbluebg
{
text-decoration: bold underline;
}

.purple1bg
{background-color: #DDBFDD;
}


.paddedheading { 
padding: 2px 2px 2px 2px;
font-size: small;
font-weight:bold;
}

.heading { 
padding: 0px 0px 0px 0px;
font-size: small;
font-weight: bold;
}

.paddedheadingwhite { 
padding: 2px 2px 2px 2px;
font-size: small;
color:#FFF;
font-weight:bold;
}

.purplesubhead { 
background-color: #EBD6EB;
padding: 2px 2px 2px 2px;
font-size: x-small;
border-bottom: 1px solid #D6D6D6;
border-left:  0px solid #D6D6D6;
border-right: 0px solid #D6D6D6;
}

.270topic {
padding: 2px 2px 2px 2px;
font-size: x-small;
}

.whitebg {
background-color:#FFFFFF;
}

/* orange news box */
.lightorange
{ background-color:#FFFFE5;
}

.orange-top {
border-top: 2px solid #FFCDB6;
border-bottom: 1px solid #FF9A66;
}

.orange-top-bot {
border-bottom: 1px solid #FF9A66;
}

.orange-bot {
border-bottom: 1px solid #FF9A66;
border-left: 2px solid #FFCDB6;
}

/* green news box */
.lightgreen
{ background-color:#CCF5D5;
}

.green-top {
border-top: 2px solid #84E69D;
border-bottom: 1px solid #00CD34;
}

.green-top-bot {
border-bottom: 1px solid #00CD34;
}

.green-bot {
border-bottom: 1px solid #84E69D;
border-left: 2px solid #84E69D;
}

.noborder 
{
border: none;
}

/* id brown table */

table#brown { 
border: 2px solid #ccc;
}

table#brown td 
{ padding: 4px 4px 4px 4px;
border-bottom: 1px solid #ccc;
text-align:left;
font-size: x-small;}
 
table#brown td.noborderright 
{ padding: 4px 4px 4px 4px;
border-bottom: 0px solid #ccc;
text-align:right;
font-size: x-small;}

table#brown td.nobordercenter 
{ padding: 4px 4px 4px 4px;
border-bottom: 0px solid #ccc;
text-align:center;
font-size: x-small;}
 
table#brown td.noborder 
{ padding: 4px 4px 4px 4px;
border-bottom: 0px solid #ccc;
text-align:left;
font-size: x-small;}
 
table#brown td#title 
{font-size: small;
font-weight: bold;
background-color: #FFE6CC;
}
 
table#brown th 
{ padding: 4px 4px 4px 4px;
font-size: x-small;
font-weight: normal;
text-align: left;
background-color: #FFF2E5; }

table#brown a
{
	text-decoration: underline;
	padding-bottom: 2px;
}

table#brown a:hover
{
	text-decoration: dash;
}

table#brown td table td

{ padding: 2px 2px 2px 2px;
border-bottom: 1px solid #ccc;
text-align:left;
font-size: x-small;}

table#brown td table td table td

{ padding: 2px 2px 2px 2px;
border-bottom: 0px solid #ccc;
text-align:left;
font-size: x-small;}


/* id topic table */

table#topic { 
border: 2px solid #ccc;
border-top: 1px solid #ccc;
}

table#topic td 

{ padding: 4px 4px 4px 4px;
border-bottom: 1px solid #ccc;
text-align:left;
font-size: x-small;}
 
table#topic td.noborder 

{ padding: 4px 4px 4px 4px;
border-bottom: 0px solid #ccc;
text-align:left;
font-size: x-small;}
 

table#topic td table td

{ padding: 4px 4px 4px 4px;
border-bottom: 1px solid #ccc;
text-align:left;
font-size: x-small;}

table#topic td table td table td

{ padding: 2px 2px 2px 2px;
border-bottom: 0px solid #ccc;
text-align:left;
font-size: x-small;}


/* id orange table */

table#orangebody
{
border: 1px solid #FF9A66;
}

table#orangebody td
{
padding: 5px 5px 5px 5px;
font-size: x-small;
}


table#orangebody td#title 
{font-size: small;
font-weight: bold;
background-color: #FFCDB6;
}
 
table#orangebody th 
{ padding: 5px 5px 5px 5px;
font-size: x-small;
font-weight: normal;
text-align: left;
background-color: #FFEEE5;}


table#orangebody th#bold 
{ padding: 5px 5px 5px 5px;
font-size: x-small;
font-weight: bold;
text-align: left;
background-color: #FFEEE5; }

table#orangebody a
{
	text-decoration: underline;
	font-size: x-small;
	padding-bottom: 2px;
}

table#orangebody a.big
{
	text-decoration: underline;
	font-size: small;
	padding-bottom: 2px;
}

table#orangebody a:hover.big
{
	text-decoration: dash;
	font-size: small;
	padding-bottom: 2px;
}



table#orangebody a:hover
{
	text-decoration: dash;
	font-size: x-small;
}


table#orangebody td table td
{ padding: 4px 4px 4px 4px;
border-bottom: 0px solid #ccc;
text-align:left;
font-size: x-small;}

table#orangebody td table td table td
{ padding: 4px 4px 4px4px;
border-bottom: 0px solid #ccc;
text-align:left;
font-size: x-small;}


table#orangebody th table td
{ padding: 0px 0px 0px 0px;
border-bottom: 0px solid #ccc;
text-align:left;
font-size: x-small;}


/* orange news box */

table#orangehead {
background-color:#FFFFE5;
}

.toporange {
border-top: 1px solid #FF9A66;
}


/* id purple box */
table#purple { 
border: 2px solid #ccc;
}

table#purple td 
{ padding: 4px 4px 4px 4px;
border-bottom: 1px solid #ccc;
font-size: x-small;}

table#purple td#title 
{font-size: small;
font-weight: bold;
background-color: #DDBFDD;
}

table#purple th 
{ padding: 4px 4px 4px 4px;
font-size: x-small;
font-weight: normal;
background-color: #EBD6EB; }

table#purple td.noborder 

{ padding: 4px 4px 4px 4px;
border-bottom: 0px solid #ccc;
font-size: x-small;}

table#purple td table td
{ padding: 4px 4px 4px 4px;
border-bottom: 1px solid #ccc;
font-size: x-small;}

table#purple td table td table td
{ padding: 4px 4px 4px 4px;
border-bottom: 0px solid #ccc;
font-size: x-small;}



table#purple td table th
{ padding: 4px 4px 4px 4px;
border-bottom: 0px solid #ccc;
font-size: x-small;}


table#purple a
{
	text-decoration: underline;
	font-size: x-small;
	padding-bottom: 2px;
}

table#purple a:hover
{
	text-decoration: dash;
	font-size: x-small;
}
