/*cope with inheritance bugs*/

body, table, th, td{
	color:#000000;
	font-family:Verdana, Geneva, sans-serif;/*font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; */
}
BODY
{
	/*    BACKGROUND-IMAGE: url('cardiw1b.gif'); */
	margin-top:0em;
	margin-right:1em;
	margin-bottom:0em;
	margin-left:1em;
	font-size: .75em;
}

a:link{
	text-decoration:none;
	font-weight: bold;
}

a:visited{
color:#0033CC;
text-decoration:none;
}

a:hover{
/*	border-top-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
*/}

a:active{
	color:#0033CC;
	text-decoration:none;
	font-weight: bold;
}

li{
color:#000000;
list-style-type:square;
}

ol{
color:#000000;
}

ul{
color:#000000;
list-style-type:square;
}

.H1, .H2, .H3, .H4, .H5, .H6 {
	font-family:Verdana, Geneva, sans-serif;
	color: #687FA8;
	FONT-WEIGHT: bold;
}
.memberNav{
/*	font-size: small;
*/	font-weight: bold;
	text-align: right;
}
.actlarger{
	/*font-size: larger;*/
color:#000000;
	font-size: 110%;
}

.actsmaller{
/*font-size: smaller;
*/color:#000000;
}

.actxxsmall{font-size:xx-small;color:#000000;}
.actxsmall{font-size:x-small;color:#000000;}
.actsmall{font-size:small;color:#000000;}
.actregular{font-size:medium;color:#000000;}
.actlarge{font-size:large;color:#000000;}
.actxlarge{font-size:x-large;color:#5C75A3;}
.actxxlarge{font-size:xx-large;color:#000000;}
.boldblue{font-weight:bold;color:#0000CC;}
.MonthName{
	font-weight:bold;
	font-size:150%;
	color:#51668E;
	page-break-before: always;
}
.Holiday {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003;
	background-color: #0CF;
}
.ShowNameUK {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0066FF;
}
.ShowNameForeign {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #009900;
}
.EntriesClose {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC0000;
}
.EntriesCloseNC {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #369;
	background-color: #FC9;
}
.NoCardis {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #369;
	background-color: #FF0;
}




BUTTON
{
	BORDER-BOTTOM: 1pt solid;
	BORDER-LEFT: 1pt solid;
	BORDER-RIGHT: 1pt solid;
	BORDER-TOP: 1pt solid;
}
CAPTION
{
	FONT-SIZE: 80%;
	FONT-STYLE: normal
}
FIELDSET
{
	BORDER-BOTTOM: 1pt solid;
	BORDER-LEFT: 1pt solid;
	BORDER-RIGHT: 1pt solid;
	BORDER-TOP: 1pt solid;
	FONT-SIZE: 80%;
	FONT-STYLE: normal
}
.H1
{
	FONT-SIZE: 200%;
    }
.H2
{
	FONT-SIZE: 150%;
	color: #687FA8;
}
.H3
{
	FONT-SIZE: 100%;
}
.H4
{
	FONT-SIZE: 100%;
	font-weight: bold;
}
.H5, .H6
{
    FONT-SIZE: 60%;
	}
LABEL
{
    FONT-SIZE: 60%;
}
.mstheme-label
{
    FONT-SIZE: 60%;
}
LEGEND
{
    FONT-SIZE: 60%;
    FONT-STYLE: normal
}
MARQUEE
{
    FONT-SIZE: 120%;
}
P
{
    FONT-SIZE: 80% em;
}
SELECT
{
    BORDER-BOTTOM: 1pt solid;
    BORDER-LEFT: 1pt solid;
    BORDER-RIGHT: 1pt solid;
    BORDER-TOP: 1pt solid;
    FONT-SIZE: 60%;
    FONT-STYLE: normal
}
TEXTAREA
{
    BORDER-BOTTOM: 1pt solid;
    BORDER-LEFT: 1pt solid;
    BORDER-RIGHT: 1pt solid;
    BORDER-TOP: 1pt solid;
    FONT-STYLE: normal
}
.boldred {
font-weight:bold;color:#CC3300;
}
.BoldPurple {
	font-size: 100%;
	font-weight: bold;
	color: #63F;
}


.topbuttons-unselected	{
	text-decoration: none;
	text-align: center;
	color: black;
	background: url(/images/tab2.gif) bottom;
	border: 1px solid #999999;
	background-repeat: repeat-x;
	padding: 9px;
	padding-top: 6px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-family: arial;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
}
a.topbuttons-unselected:hover, a.topbuttons-unselected:active {
	font-family: arial;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	color: white;
	background: blue url(/images/tab-lit2.gif) bottom; 
	border: 1px solid #999999;
	background-repeat: repeat-x;
	padding: 9px;
	padding-top: 6px;
	padding-bottom: 5px;
	margin-bottom: 2px;
/*	background-image: url(/images/tab-lit2.gif); */
	border: 1px solid #999999;
	background-repeat: repeat-x;
	padding: 9px;
	padding-top: 6px;
	padding-bottom: 5px;
	margin-bottom: 2px;
	font-family: arial;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
}
a.topbuttons-unselected-gad:hover, a.topbuttons-unselected-gad:active {
	font: bold 12px arial;
	text-decoration: none;
	text-align: center;
	color: white;
	background: blue url(/images/tab-lit2.gif) bottom;
	background-repeat: repeat-x;
	padding: 9px;
	padding-top: 6px;
	padding-bottom: 5px;
}
.topbuttons-selected {

	font: bold 12px arial;
	text-decoration: none;
	text-align: center;
	color: white;
	background: blue url(/images/tab-lit2.gif) bottom; 
	background-repeat: repeat-x;
	padding: 9px;
	padding-top: 6px;
	padding-bottom: 5px;
}
.BrightBlue {
font-weight:bold;color:#0066ff;
}
/* cell hilight */
.hilitecell {
	background-color: #ccffff;
	border-left-color: #ccffff;
	border-top-color: #ccffff;
	border-bottom-color: #000000;
	border-right-color: #000000;
	font-weight: bold;
	border-right-width: thin;
	border-bottom-width: thin;
	border-right-style: outset;
	border-bottom-style: outset;
}
/* weekday cell */
.weekday {
	background-color: #FFFF99;
}
/* unused cell */
.unusedCell {
	background-color: #FFC;
	border-left-color: #DFEFFF;
	border-top-color: #DFEFFF;
}
/* today's cell */
.today {
	background-color: #ccffff;
	border-left-color: #00F;
	border-top-color: #00F;
}
.tiny {
	font-size: xx-small;
	color: #0033cc;
}
