	body { 
		font-family : verdana; 
		background: url(../images/backgrounds/carpool4.jpg) fixed no-repeat right bottom;
		background-color:  white;
		font-size: 12px;
	}
	h1
	{
		color: green; 
		font-size: 20px;
	}
	h3
	{
		color: green;
	}
	h5
	{
		font-size: 12px;
	}
	.main
	{
		margin: 5px;
		background-color: none;
		
	}
	.page_contents
	{
		/* background: url(../images/logos/fcp_logo.gif) no-repeat right top;
		*/
		background: none;
		border : 2px solid #bfcde1;
		-moz-border-radius : 5px;
		padding-left: 10px;
		margin-top: 15px;
		margin-right: 0px;
	}
	.page_contents_no_image
	{
		border : 2px solid #bfcde1;
		-moz-border-radius : 5px;
		padding-left: 5px;
		padding-bottom: 5px;
		padding-top: 5px;
		margin-top: 5px;
	}
	.welcome
	{
    	FONT: bold verdana royalblue;
    	font-WIDTH: bold;
	}
TABLE
{
    FONT-SIZE: 12px
}
.class_fieldset
{
    BORDER-RIGHT: #bfcde1 1px solid;
    BORDER-TOP: #bfcde1 1px solid;
    MARGIN: 0px;
    BORDER-LEFT: #bfcde1 1px solid;
    WIDTH: 90%;
    BORDER-BOTTOM: #bfcde1 1px solid
}
.class_filter_table
{
    BORDER-RIGHT: #bfcde1 0px solid;
    BORDER-TOP: #bfcde1 0px solid;
    FONT: 12px Tahoma;
    BORDER-LEFT: #bfcde1 0px solid;
    BORDER-BOTTOM: #bfcde1 0px solid
}
.class_legend
{
    FONT: 12px Tahoma
}
.class_paging_table
{
    BORDER-RIGHT: #bfcde1 0px solid;
    BORDER-TOP: #bfcde1 0px solid;
    FONT: 12px Tahoma;
    BORDER-LEFT: #bfcde1 0px solid;
    BORDER-BOTTOM: #bfcde1 0px solid
}
/*
.class_table
{
    BORDER-RIGHT: #bfcde1 2px solid;
    BORDER-TOP: #bfcde1 2px solid;
    FONT: 12px Tahoma;
    BORDER-LEFT: #bfcde1 2px solid;
    BORDER-BOTTOM: #bfcde1 2px solid;
	-moz-border-radius : 5px;
}
.class_th
{
    BORDER-RIGHT: #688caf 1px solid;
    PADDING-RIGHT: 2px;
    BORDER-TOP: #ffffff 2px solid;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    FONT: bold 13px Tahoma;
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #333333;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #688caf 1px solid;
    BACKGROUND-COLOR: #cdd9ea;
}
*/
.class_table
{
    BORDER-RIGHT: #ccc 2px solid;
    BORDER-TOP: #ccc 2px solid;
    MARGIN: 2px;
    BORDER-LEFT: #ccc 2px solid;
    BORDER-BOTTOM: #ccc 2px solid;
    BACKGROUND-COLOR: white;
	-moz-border-radius : 5px;
}
.class_th
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    FONT: 12px Tahoma;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ccc 1px solid;
	-moz-border-radius : 5px;
}

.class_td_main
{
    BORDER-RIGHT: #d0d7e5 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    FONT: x-small Tahoma;
    BORDER-LEFT: #ffffff 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #d0d7e5 1px solid;
	-moz-border-radius : 5px;
}
/*
.class_td
{
    BORDER-RIGHT: #d0d7e5 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    FONT: x-small Tahoma;
    BORDER-LEFT: #ffffff 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #d0d7e5 1px solid;
	-moz-border-radius : 5px;
}
*/
.class_td
{
    BORDER-RIGHT: #ccc 1px solid;
    PADDING-RIGHT: 2px;
    PADDING-LEFT: 5px;
    PADDING-BOTTOM: 2px;
    FONT: 12px Tahoma;
    BORDER-LEFT: #ccc 1px solid;
    PADDING-TOP: 2px;
    BORDER-BOTTOM: #ccc 1px solid;
	-moz-border-radius : 5px;
}

.dojoDialog {
		background : #eee;
		border : 1px solid #999;
		-moz-border-radius : 5px;
		padding : 4px;
	}
	
	form {
		margin-bottom : 0;
	}

	/* group multiple buttons in a row */
	.box {
		display: block;
		/*text-align: center;*/
	}
	.box .dojoButton {
		float: left;
		margin-right: 5px;
	}
	.dojoButton .dojoButtonContents {
		font-size: 11px;
		FONT-WEIGHT: bold;
		width: 55px;
	}
	.dojoTabPane {
		padding : 10px 10px 10px 10px;
		overflow: auto;
	}
	.dojoCombobox 
	{
		font-size: 11px;
		cursor: pointer;
		border : 1px solid royalblue;
	}
	.dojoComboBoxOptions
	{
		font-size: 11px;
		cursor: pointer;
		border : 1px solid royalblue;
	}
	.dojoHtmlFisheyeListBar {
		cursor: pointer;
		text-align: center;
	}

.outerbar {
	background-color: #667; 
	/*text-align: center;
	
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	margin-right: 5px;
	*/
	border : 3px solid #666;
	-moz-border-radius : 5px;
	padding-left: 40px;
	
}
.leftbar {
	background-color: gray;
	/*text-align: center; 
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	margin-right: 5px;
	*/
	border : 3px solid darkgrey;
	-moz-border-radius : 5px;
	padding: 10px;
	
}
div.container {
	background-color: white;
	padding: 5px;
	margin: 0px;
	overflow: hidden;
	font-size: smaller;
}

.label , .content {
	font-size: smaller;
}

.label {
	background: gray;
	height: 20px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	cursor: pointer;
	border : 1px solid #999;
}

.content {
	/* background: #eeeeee; */
	border-top: 1px solid #eeeeee;	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
	border : 1px solid #999;
	-moz-border-radius : 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
.content_join {
	/* background: #eeeeee; */
	border-top: 1px solid #eeeeee;	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
	border : 1px solid #999;
	-moz-border-radius : 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: url(../images/msg_join.gif) no-repeat left top; 
}
.content_invite {
	/* background: #eeeeee; */
	border-top: 1px solid #eeeeee;	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
	border : 1px solid #999;
	-moz-border-radius : 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: url(../images/msg_invite.gif) no-repeat left top; 
}

.innerLabel {
	background: blue;
	height: 20px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	width: 250px;
}

.innerContent {
	background: #aaaaaa;
	border-top: 1px solid #aaaaaa;	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
	width: 250px;
}
div.statusBar {
	background-color: ThreeDFace;
	height: 28px;
	padding: 1px;
	font-size: smaller;
}

div.statusPanel {
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow;
	margin: 1px;
	padding: 2px 6px;
}
.heading3
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 14pt;
    COLOR: #8ec63f;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    /*
    BACKGROUND-IMAGE: url(./images/table_head.gif);
    BACKGROUND-REPEAT: repeat;
    */
	height: 20px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	cursor: pointer;
	border : 1px solid #999;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-color:  #667;
    -moz-border-radius : 5px;
    
}
.heading3_selected
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 10pt;
    COLOR: #0A9C30;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    /*
    BACKGROUND-IMAGE: url(./images/table_head.gif);
    BACKGROUND-REPEAT: repeat;
    */
	height: 20px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	cursor: pointer;
	border : 1px solid #999;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-right: 5px;
    background-color:  lightgrey;
    -moz-border-radius : 5px;
    
}

.messagebar {
	border : 3px solid #667;
	-moz-border-radius : 5px;
	padding: 5px;
	
}
.footer
{
	color: royalblue;

}
.menu_enter
{
	/* background: #eeeeee; */
	border-top: 2px solid #eeeeee;	/* w/out this, an <h1> on the top line causes a gap between the .content and .label */
	border : 2px solid #999;
	-moz-border-radius : 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 15px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
}
.quick_facts
{
	width: 920px;
	background-color:  white;
	border : 2px solid #999;
	-moz-border-radius : 5px;
}
.quick_facts_h
{
	font-size: 12px; 
	font-weight: normal;
	margin: 5px;
}
.quick_links
{
	font-size: 14px; 
	font-weight: bold;
	margin: 3px;
	color: navy;
}