/* 
	Xansa CSS Document 
	
	This document is largely comment free. The basic structure incorporates a two-column layout with fixed-width columns. The layout has been designed with accessibility in mind as opposed to omptimisation for any particular resolution, device or UA. If there are any questions, concerns or recommendations please email the web master (lloyd@firedog-design.co.uk)
	
	This document aims to comply with the WAI WCAG Level A (where possible and relevant) and Level Double-A (where possible and relevant) guidelines. As these are largely guidelines as opposed to authoritave standards this document aims to satisfy a large portion of the Priorty 1 recommendations but without any gaurentees that these guidelines will satisfy devices, browsers and other agents outside of our control or testing capabilites.  More on the WAI WCAG's can be found here http://www.w3.org/TR/WAI-WEBCONTENT/
	
*/

body { margin: 0; padding: 0; background-color: #ccc; font-family: Arial, sans-serif; background-image: url(../images/main_background_tile.jpg); background-repeat:repeat-x; color: black; width: 783px; font-size: 10pt; }
img { border: none; }

/* MAIN DIV LAYERS */

#mainDivLayer { width:786px; padding:0; margin:0; border:0; }
#leftDivLayer{ width:160px; padding:12px 0px 0px 0px; margin:0; border:0; background-color:#fff; float:left; }
#rightDivLayer, #rightDivLayerHome  { padding:0 8px 0 7px; margin:0; width:609px; border:0; background-color:#fff; float:left; background-image:url(../images/bottom_right_corner.gif); background-repeat:no-repeat; background-position:bottom right;  }
#rightDivLayerRoundBottom{ padding:0 8px 0 7px; margin:0; width:609px; border:0; background-color:#fff; float:left; background-image:url(../images/bottom_rounded_corner.gif); background-repeat:no-repeat; background-position:bottom left;  }

#rightDivLayerHome { height: 492px; }
* html #rightDivLayerHome { height:440px; }
#welcomeHeader { float:left; width:200px; padding:0; margin:0; }

#welcomeNote { float:left; width:408px; padding:0; margin:0; }
#welcome { float:left; padding:0; margin:12px 0 20px 0; border:0; width:609px; height:57px; }
* html #welcome { margin: 16px 0 15px 0px; }

#welcomeNoteText { padding:0; margin:12px 0 0 20px; border:0; font-size:1.4em; }
#welcomeHeaderText { padding:0; margin:10px 0px 0px 0px; border:0; font-size:3.5em; font-weight:bold; width:198px; }

#welcomeClosed { float:left; padding:0; margin:12px 0 20px 0; border:0; width:609px; height:132px; }
#welcomeNoteClosed { float:left; width:609px; padding:0; margin:0; }
#welcomeNoteTextClosed { padding:0; margin:10px 0 0 20px; border:0; font-size:1.6em; }

/* MAIN DIV LAYERS */

/* LEFT DIV LAYER */
#mainImage { font-size: 0px; line-height: 0px; /* set font and line height to zero fixes IE image spacing and empty div*/}
#imageSpace { height: 18px; font-size:0; }

#headerSpace { height: 30px; font-size:0; }

#navOne
{
	margin: 4px 0px 11px 3px;
}
#navThree, #navTwo
{
	margin: 11px 0px 0px 3px;
}
#navOnePadding { padding:0px 5px 0px 10px; }
.navText { text-decoration: none; color: #323232; font-size: 12px; }
.navTextOne
{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 0px;
	font-size: 12px;
	padding-bottom: 13px;
	margin: 0px 0px 0px 1px;
	border-left: 0px;
	padding-top: 0px;
	border-bottom: 0px;
	text-align: left;
} 
.navTextTwo { padding:0px 0px 0px 0px; margin:0; border:0; font-size: 12px; } 
#navTextThree{
	border-right: 0px;
	padding-right: 0px;
	border-top: 0px;
	padding-left: 2px;
	font-size: 12px;
	padding-bottom: 15px;
	margin: 0px;
	border-left: 0px;
	padding-top: 0px;
	border-bottom: 0px;
}
	
#navTextFour { padding:0px 0px 0px 15px; margin:0; border:0; font-size: 12px; }
#navOneMiddle, #navTwoMiddle, #navThreeMiddle, .navBottom, .navTop { margin-left: 5px; width: 151px; }	
#navOneMiddle {  background-color: #e5e5e5; }
#navTwoMiddle {  background-color: #FFE150; }
#navThreeMiddle { background-color: #E4F3DC; }
.navPadding { padding:10px 5px 0px 10px;}
.navHeading { padding: 0 0 0 10px; margin: 0; font-weight: bold; }
#footerSpace { height: 9px; font-size:0; /*If you add a font size this also fixes the problem with IE*/ }
#footer { padding:5px 0px 5px 14px; background-color:#ccc;  font-size: 12px;	margin:8px 0 0 0;  background-image:url(../images/corner_white_RT_10x10.gif); background-position:top right; background-repeat:no-repeat;}
#footerHome { padding:5px 0px 5px 14px; background-color:#ccc; margin:8px 0 0 0; }
#footerLogon { padding:5px 0px 0px 0px; background-color:#ccc; margin:0;float: left;}
.terms { color: #292929; text-decoration: none;  height:0px; margin-bottom: 5px;}
#fontSizer { font-size: 12px;  }


/* LEFT DIV LAYER */

/* RIGHT DIV LAYER */

.rightDivGeneric { width:609px; padding:0; margin:0; border:0; }

/* Main Tabs */

.alignRightTop { vertical-align:top;  margin:0 0 0 272px; }
.alignLeftTop { vertical-align:top; }
.alignRightBot { vertical-align:bottom;  margin:0 0 0 272px; }
.alignLeftBot { vertical-align:bottom; }


.rightTabBreak { height: 85px; width: 7px; margin-top: 8px; float: left; }
.leftTabBreak { background-image: url(../images/01tab_spacer_left_7x85.gif); height: 85px; width: 7px; margin-top: 8px;	top: 0px; float: left; vertical-align: top;	clear: none; }
.greenTab { height: 85px; width: 198px; margin-top: 8px; background-image: url(../images/01tab_bg_green_198x85.gif);	background-position: center top; float: left; }
.blueTab { background-image: url(../images/01tab_bg_blue_198x85.gif); height: 85px; width: 198px; margin-top: 8px; float: left; background-repeat: no-repeat; background-position: center top; }
.orangeTab { background-image: url(../images/01tab_bg_orange_198x85.gif); height: 85px; width: 198px; margin-top: 8px; float: left; }
.tabText { padding:5px 0 0 5px; margin: 3px 0 0 10px; color: #fff; font-size: 1.2em; font-weight: bold; }
.tabSearchButton   {	padding:0 0 0 5px; margin: 10px 0 0 0; }
.tab { text-decoration: none; color: #fff; }
#tabActive { text-decoration: none; color: #000; }
.tabActiveGreen { text-decoration: none; color:#002b17; }
.tabActiveOrange { text-decoration: none;color:#421200; }
.tabActiveBlue { text-decoration: none;color:#031733; }
.imgAlign { vertical-align:middle; }




/* Breadcrumbs */

#crumbMainDiv { width:609px; height:32px; background-color: #9BD47D;  }
#crumbHolderDiv { background-image: url(../images/01breadcrumb_join_20x30.gif); background-repeat: repeat-x; width:583px; height:30px; text-align:left; margin:0 0 0 10px;  }
/*
#crumbDivOne, #crumbDivTwo, #crumbDivThree, #crumbDivFour { background-repeat: no-repeat; width: 133px; height: 31px; max-width: 133px; float: left; margin-left: 17px; }
#crumbDivOne { background-image: url(../images/01breadcrumb_white_133x30.gif); margin-left: 0; }
#crumbDivTwo, #crumbDivThree { background-image: url(../images/01breadcrumb_white_133x30.gif); }
#crumbDivFour { background-image: url(../images/01breadcrumb_dark_133x30.gif); }
*/
.crumbText { padding:0; margin:6px 0 0 0; font-size:0.9em; }
/*.crumbLink, #crumbLinkSelected { text-decoration: none; font-weight: bold; color: #002312; text-align:center;  }
.crumbLink { text-decoration: none; font-weight: bold; color: #002312; padding: 0 0 0 12px; }
#crumbLinkSelected { color: #fff; }
*/
.crumbDivOneSelected { background-image: url(../images/01breadcrumb_dark_133x30.gif); margin-left: 0; background-repeat: no-repeat; width: 133px; height: 31px; max-width: 133px; float: left;}
.crumbDivOneNotSelected { background-image: url(../images/01breadcrumb_white_133x30.gif); margin-left: 0; background-repeat: no-repeat; width: 133px; height: 31px; max-width: 133px; float: left; }

.crumbDivTwoSelected { background-image: url(../images/01breadcrumb_dark_133x30.gif);background-repeat: no-repeat; width: 133px; height: 31px; max-width: 133px; float: left; margin-left: 17px;}
.crumbDivTwoNotSelected { background-image: url(../images/01breadcrumb_white_133x30.gif);background-repeat: no-repeat; width: 133px; height: 31px; max-width: 133px; float: left; margin-left: 17px;}

.crumbDivThreeSelected { background-image: url(../images/01breadcrumb_dark_133x30.gif);background-repeat: no-repeat; width: 133px; height: 31px; max-width: 133px; float: left; margin-left: 17px;}
.crumbDivThreeNotSelected { background-image: url(../images/01breadcrumb_white_133x30.gif);background-repeat: no-repeat; width: 133px; height: 31px; max-width: 133px; float: left; margin-left: 17px;}

.crumbDivFourSelected { background-image: url(../images/01breadcrumb_dark_133x30.gif);background-repeat: no-repeat; width: 133px; height: 31px; max-width: 133px; float: left; margin-left: 17px;}
.crumbDivFourNotSelected { background-image: url(../images/01breadcrumb_white_133x30.gif);background-repeat: no-repeat; width: 133px; height: 31px; max-width: 133px; float: left; margin-left: 17px;}

.crumbLinkOneSelected{text-decoration: none; font-weight: bold; color: #fff; text-align:center; padding: 0 0 0 12px;}
.crumbLinkOneNotSelected{text-decoration: none; font-weight: bold; color:#002312; text-align:center;padding: 0 0 0 12px;}

.crumbLinkTwoSelected{text-decoration: none; font-weight: bold; color:#fff; text-align:center; padding: 0 0 0 12px;}
.crumbLinkTwoNotSelected{text-decoration: none; font-weight: bold; color:#002312; text-align:center; padding: 0 0 0 12px;}

.crumbLinkThreeSelected{text-decoration: none; font-weight: bold; color:#fff; text-align:center; padding: 0 0 0 12px;}
.crumbLinkThreeNotSelected{text-decoration: none; font-weight: bold; color:#002312; text-align:center; padding: 0 0 0 12px;}

.crumbLinkFourSelected{text-decoration: none; font-weight: bold; color:#fff; text-align:center;}
.crumbLinkFourNotSelected{text-decoration: none; font-weight: bold; color:#002312 ; text-align:center;}



/* Table Content */

/*Close match result */
.CloseMatch
{
	margin: 10px 0px 0px 10px;
}
/*Close match result */

/* Left... */

#pageHeadingDiv { width:609px; padding:0; margin:0 0 0 0; border:0; background-color: #9CD47D; float:left} 
#pageHeadingText { color: #002312; font-size: 1.4em; font-weight: bold; padding: 10px 0px 10px 15px; border:0; margin:0; }


#dataDiv { width:609px; padding:0; margin:0; border:0; background-color: #9CD47D; float:left}
#dataDiv1 { PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; MARGIN: 1px 0px 0px 10px; PADDING-TOP: 1px; BACKGROUND-COLOR: #9cd47d }
#trClass1 {PADDING-RIGHT: 0px; PADDING-LEFT: 10px; PADDING-BOTTOM: 2px; MARGIN: 5px 10px 0px; PADDING-TOP: 0px; BACKGROUND-COLOR: #c0dda7;}

#dataDivLeftHolder { float:left; padding:0 4px 0 8px; margin:0; border:0; background-color:#9CD47D; width:292px; }
#dataDivRightHolder { float:left; padding:0 8px 0 4px; margin:0; border:0; background-color:#9CD47D; width:292px; }

#dataDivLeftTable { width:292px; border:0; padding:0; margin:0 0 0 0; background-color: #fff; text-align:left; border-collapse:collapse; }
#dataDivRightTable { width:292px; border:0; padding:0; margin:0 0 0 0;background-color: #B9E1A3; text-align:left; border-collapse:collapse;  }
#dataTable { width:100%; border:0; padding:0; margin:0 0 0 0;background-color: #B9E1A3; text-align:left; border-collapse:collapse;  }
.yourResultsHeader { color:#002312; font-size:1.1em; font-weight:normal; padding:0; margin:0 0 5px 8px; }
.yourResultsText { font-size: .9em; font-weight: normal; color:#468541; padding: 0px; margin: 0px 0 0 10px; }
.yourResultsTotal { font-size: .8em; font-weight: normal; color: #000; padding: 0px; margin: 5px 0 0 10px; }
#searchResultsRule { background-image: url(../images/searchResultsDivider.gif); background-repeat: repeat-x; padding: 0px; margin: 15px 17px 0 12px; }	
#searchResultsRule1
{
	padding-right: 0px;
	padding-left: 0px;
	background-image: url(../images/searchResultsDivider.gif);
	padding-bottom: 0px;
	margin: 5px 17px 0px 12px;
	padding-top: 0px;
	background-repeat: repeat-x;
}	

#searchResultsHelp { font-size: .8em; font-weight: normal; padding: 0; margin: 0 0 10px 15px; }
.searchResultsHelperTextLink { font-size: 1em; font-weight: normal; vertical-align: top; color: #000; } 
.searchResultsHelpText { padding: 0; margin: 0 0 0 15px; font-size: .8em;} 
.green { color: #468541;}
.black { color: #000; }
.white { color: #fff; }

/* Right... */

.yourSearchBold { font-size: 0.8em; font-weight: bold; padding: 0; margin: 0 10px 0 10px; color:#000;}
.backLink { font-size: 0.8em; font-weight: bold; padding: 0; margin: 0 0px 0 0px; color:#000;}
.right { padding: 0 10px 0 0; text-align: right; color: #000; } 
.yourSearchNormal { font-size: .8em; font-weight: normal; padding: 0; margin: 0 0 0 20px; overflow: auto;}
.searchDivider { border:none; width:270px; height:2px; margin-left:10px; }
.searchDividerHolder { padding:7px 0px 7px 0px; }
#printYourResults { padding:6px 0 0 0; text-align:right;}
#yourSearchBoldLink { font-size: .8em; font-weight: bold; padding: 0; margin: 0 10px 0 5px; color:#000;}
#rightDivBottom { padding:0; margin:0; border:0;  width:609px; }
#rightDivBottomSmall { padding:0;  margin:0 0 8px 0; border:0;  width:609px; }
#shortStayDiv { padding:0; margin:8px 0 0 0; border:0; }
* html #shortStayDiv  { margin:7px 0 0 0; width:609px; }
#shortStayTextLarge { background-color:#9BD47D; padding:0 0 0 10px; margin:0; border:0; color: #002312; font-size: 1.5em; font-weight: bold; }
#resultHeader { background-color:#9BD47D; padding:0 0 0 10px; margin:0; border:0; color: #002312; font-size: 1.5em; font-weight: bold; }
#shortStayTextSmall { font-size: 0.9em; font-weight: normal; }
.locationSelect { margin:10px 0 0 10px; width:260px; font-size:0.8em; padding:1px 0 1px 1px;}
.locationInput { margin:10px 0 0 10px; width:260px; font-size:0.8em; padding:2px;}
.locationText { padding:0; margin:10px 0 0 10px; border:0; font-size:.8em;}
#locationError { padding:10px 5px 10px 5px; margin:10px 10px 0 10px; border:3px solid #ff0000; font-size:1em; background-color:#fff; font-weight:bold; text-align:center;}
#boxFillerLeft { padding:0; margin:0; border:0; height:20px; }
* html #boxFillerLeft { height:10px; }
#boxFillerRight { padding:0; margin:0; border:0; height:14px; }
* html #boxFillerRight { height:10px; }
.locationTextLarge { padding:0; margin:0px 0 0 10px; border:0; background-color:#B9E1A3; color: #002312; font-size: 1.2em; font-weight: bold;}
.locationTextSmall { font-size: 0.8em; font-weight: normal;}
.viewMore
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	font-size: .8em;
	padding-bottom: 0px;
	margin: 10px 2px 0px 5px;
	color: #468541;
	padding-top: 0px;
} 
.yourResult, .yourResultActive { font-size: 1em; font-weight:normal; padding: 0; color:#000;margin-left: 0px;margin-right: 0px;}
.yourResultActive
{
	font-weight: bold;
	cursor: default;
	color: #ff0000;
	text-decoration: none;
}
#searchResultTableBottom { width: 580px; line-height: 16px; border-collapse: collapse; margin: 0 0 0 15px; vertical-align:top } 
.searchResultTable { width: 580px; line-height: 16px; border-collapse: collapse; margin: 0 0 0 15px; vertical-align:top}
.searchResultHeader { font-size:1.1em; font-weight:bold; padding:0 0 5px 0; margin:10px 0 0 0; text-decoration:none; color:#000;}
.yourSearchBoldLink { font-size: 1em; font-weight: bold; padding: 0; margin: 0 10px 0 5px; color:#000;}
.greenHighlight { background-color: #E5F3DC; }
.leftTextLightGreen { color: #468541; font-size: .8em; padding: 0; margin: 3px 0 3px 5px;}
.rightTextLightGreen { font-size: .8em; font-weight: bold; padding: 0; margin: 0;}
.leftText { color: #468541; font-size: .8em; padding: 0; margin: 0 0 0 5px;}
.rightText { font-size: .8em; font-weight: normal; padding: 0; margin: 0;}
.resultsAdvice { font-size: .8em; padding: 5px 0 5px 5px; }
.BorderBottom { border-bottom:2px solid #B9E1A3; }
.trCommon { background-color:#B9E1A3; } /*E5F3DC*/
.LeftTextHighlightBold {color: #468541; font-size: 0.8em;font-weight: bold;  padding: 0; margin: 0 10px 0 10px;}
.LeftTextHighlight {color: #468541; font-size: 0.8em; padding: 0; margin: 0 10px 0 10px;}
/*#B9E1A3*/
#greenBorderBottom { border-bottom:2px solid #B9E1A3;}
#continue { background-color:#9CD47D; padding:0; margin:0; border:0; text-align:right; }
#continueLink { padding:8px 0 0 0; margin:0; border:0; }
.wide { width:100%; }
.straightList { list-style:none; padding:0; background:0; margin:0; display:inline; }
.myLink { overflow:hidden;}
/* RIGHT DIV LAYER */

/* HOME PAGE */

#greenNavDiv { background-image:url(../images/home_tab_green_02_198x1.gif); background-repeat:repeat-y; height:300px; width: 198px; margin: 0 0 0 0; float: left; padding:0; border:0;}
#greenNavDivHolder  { background-image:url(../images/home_tab_green_01_198x52.gif); background-repeat:no-repeat; padding:0; margin:0; border:0;  }
#greenNavTwo { background-image:url(../images/home_tab_green_02_198x1.gif); background-repeat:repeat-y; }
#greenNavThree { background-image:url(../images/home_tab_green_03_198x160.gif); background-repeat:repeat-y; height:160px; }
#greenNavFour { background-image:url(../images/home_tab_green_04_198x1.gif); background-repeat:repeat-y;  padding:0px 0 0 0; }
#greenNavFive { background-image:url(../images/home_tab_green_04_198x1.gif); background-repeat:repeat-y;  padding:0px 0 0 0; }
#greenNavSix { background-image:url(../images/home_tab_green_05_198x50.gif); background-repeat:repeat-y; text-align:center;  background-position:bottom; height:34px; }
* html #greenNavSix { height:33px; }


#orangeNavDiv { background-image:url(../images/home_tab_orange_02_198x1.gif); background-repeat:repeat-y; height:300px; width: 198px; margin: 0 0 0 0; float: left; padding:0; border:0; }
#orangeNavDivHolder  { background-image:url(../images/home_tab_orange_01_198x52.gif); background-repeat:no-repeat; padding:0; margin:0; border:0;  }
#orangeNavTwo { background-image:url(../images/home_tab_orange_02_198x1.gif); background-repeat:repeat-y; }
#orangeNavThree { background-image:url(../images/home_tab_orange_03_198x160.gif); background-repeat:repeat-y; height:160px; }
#orangeNavFour { background-image:url(../images/home_tab_orange_04_198x1.gif); background-repeat:repeat-y;  padding:0px 0 0 0; }
#orangeNavFive { background-image:url(../images/home_tab_orange_04_198x1.gif); background-repeat:repeat-y;  padding:0px 0 0 0; }
#orangeNavSix { background-image:url(../images/home_tab_orange_05_198x50.gif); background-repeat:repeat-y; text-align:center;  background-position:bottom; height:34px;  }
* html #orangeNavSix { height:33px; }

#blueNavDiv { background-image:url(../images/home_tab_blue_02_198x1.gif); background-repeat:repeat-y; height:300px; width: 198px; margin: 0 0 0 0; float: left; padding:0; border:0; }
#blueNavDivHolder  { background-image:url(../images/home_tab_blue_01_198x52.gif); background-repeat:no-repeat; padding:0; margin:0; border:0;  }
#blueNavTwo { background-image:url(../images/home_tab_blue_02_198x1.gif); background-repeat:repeat-y; }
#blueNavThree { background-image:url(../images/home_tab_blue_03_198x160.gif); background-repeat:repeat-y; height:160px; }
#blueNavFour { background-image:url(../images/home_tab_blue_04_198x1.gif); background-repeat:repeat-y;  padding:0px 0 0 0; }
#blueNavFive { background-image:url(../images/home_tab_blue_04_198x1.gif); background-repeat:repeat-y;  padding:0px 0 0 0; }
#blueNavSix { background-image:url(../images/home_tab_blue_05_198x50.gif); background-repeat:repeat-y; text-align:center;  background-position:bottom; height:34px;}
* hmtl #blueNavSix { height:33px; }

.navTextHomeOne { padding:15px 0 0 5px; margin: 0 0 0 10px; font-size: 1.5em; font-weight: normal; color:#468541; }
.navTextHomeTwo {  font-size: 1.5em; font-weight: normal; color:#468541; padding:0px 0 14px 0; margin:0 0 0 10px; border:0; text-align:left;  }
* html .navTextHomeTwo { padding:0px 0 17px 0; } 
.navTextHomeThree { padding:3px 0 8px 0; margin:0; border:0; }
* html .navTextHomeThree { padding:2px 0 0 0; } 
.tabSpacer { width: 7px; margin-top: 8px; float: left;  }
.button
{  
	
	font-size: 12px;
	font-weight: normal; 
	border: none; 
	padding-top: 2px; 
	padding-right: 2px; 
	padding-bottom: 2px; 
	padding-left: 2px;
	background-image:url(../images/01continue_btn_130x26.gif);
	width :130px;
	height:26px;
	cursor :hand;
}

.Test { font-size: .9em; font-weight: normal; color:#468541; padding: 0px; margin: 0 0 0 15px; }
.a {VISIBILITY:hidden;WIDTH:0px;HEIGHT:0px}
.resultsClickable{ text-decoration:underline;color: #468541;}
.resultsNonClickable{ text-decoration:none;cursor:default;color: #468541; font-weight:bold;}

.linkImageClickable{ text-decoration:none;}
.linkImageNonClickable{ text-decoration:none;cursor:default;}

.linkClickable{  text-decoration:underline;color: #468541;}
.linkNonClickable{ text-decoration:none;cursor:default;color: #468541;font-weight:bold;}

body 
{
	margin: 0px;
}
td
{
	font-family: Arial, Verdana, Helvetica;
}
p.text 
{
	font-size: smaller;
	font-family: Arial, Verdana, MS Sans Serif;
}
.spMainTop
{
	background-color: #630063;
}
.spMainMiddle
{
	background-color: #9e43b1;
}
.spMainBottom
{
	background-color: #ecd8f1;
}
.spSubTop
{
	background-color: #ffc329;
}
.spSubMiddle
{
	background-color: #ffee9d;
}
.spSubBottom
{
	background-color: #fff4c4;
}
h2 
{
	font-size: 0.9em;
	color: #9e43b1;
	font-family: Arial, Verdana, MS Sans Serif;
}
h2.spSubHome 
{
	margin-top: 6px; 
	font-size: 11px; 
	margin-bottom: 6px; 
	color: #594100; 
	margin-left: 8px;
}
h2.spMainHome 
{
	margin-top: 6px; 
	font-size: 11px; 
	margin-bottom: 6px; 
	color: #ffffff; 
	margin-left: 8px;
}
a.spMainLink
{
	font-size: 0.7em;
	text-decoration: none;
	color: #ffffff;
}
a.spMainLink:visited
{
	font-size: 0.7em;
	text-decoration: none;
	color: #ffffff;
}
a.spMainLink:hover
{
	font-size: 0.7em;
	text-decoration: underline;
	color: #ffffff;
}
.selectable
{
	cursor : hand;
}
.headingCell
{
	color: #630063;
	font-size: smaller;
	background-color: #ecd8f1;
	border-bottom: 1px solid #630063; 
}
.labelCell
{
	font-weight: normal;
	font-size: smaller;
	background-color: #ecd8f1;
	color: #630063;
}
.plainCell
{
	font-weight: normal;
	font-size: smaller;
}
.plainSmallCell
{
	font-weight: normal;
	font-size: xx-small;
}
.dataCell
{
	vertical-align: top;
	font-family: Arial, Verdana, MS Sans Serif;
	font-size: smaller;
	background-color: #fff4c4;
	text-align: left;
}
.dataRowEven
{
	vertical-align: top;
	font-family: Arial, Verdana, MS Sans Serif;
	font-size: smaller;
	background-color: #fff4c4;
	text-align: left;
}
.dataRowOdd
{
	vertical-align: top;
	font-family: Arial, Verdana, MS Sans Serif;
	font-size: smaller;
	background-color:  #ffee9d;
	text-align: left;
}
a.dataCellLink
{
	color: #630063;
}
a.dataCellLink:hover
{
	color: #ac56be;
}
.dataTable
{
	border: 1px solid #630063; 
}
.errorText
{
	color: #FF3300;
	font-weight: bolder;
	font-size: smaller;
}
.informationText
{
	color: #330099;
	font-weight: bolder;
	font-size: smaller;
}
.messageText
{
	color: #009933;
	font-size: smaller;
	font-weight: bold;
}
.logonMessageText
{
	font-weight: normal;
	font-size: smaller;
	color: #630063;
}
.dataInput
{
	font-family: Arial, Verdana, MS Sans Serif;
}
.inputError
{
	background-color: #fff4c4;
}
.dataList
{
	font-family: Arial, Verdana, MS Sans Serif;
}
TH
{
}
.footerText
{
	font-size: xx-small;
	text-align: left;
	color: #cccccc;
}
.pageTitle
{
	font-size: smaller;
}
.pageSubTitle
{
	color: #630063;
	font-size: smaller;
	font-weight: bold;
}
a.pageSubTitle
{
	text-decoration: underline;
}
a.pageSubTitle:hover
{
	color: #ac56be;
	text-decoration: underline;
}
.buttons
{  
	font-family: Arial, Verdana, MS Sans Serif;
	font-size: 12px;
	font-weight: normal; 
	color: #630063; 
	background-color: #ecd8f1; 
	border: 1px #630063 solid; 
	padding-top: 2px; 
	padding-right: 2px; 
	padding-bottom: 2px; 
	padding-left: 2px;
}
div.listDisplay
{
	border: 2px solid;
	border-color: #909090 #f0f0f0 #f0f0f0 #909090;
}
.disabled
{
	color : #808080;
}
a.listItem
{
	font-size: smaller;
	display : block;
	padding : 1px;
}
.swapperListTitle
{
	font-size: smaller;
}
.invisible
{
	visibility : hidden;
	display : none;
}
.highlight
{
	font-weight: bolder;
}