
BODY {
	background-color: #E6CF73;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #222222
}

INPUT		
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	color:#000000; 
	border-color: #000000;
	border-style: solid 0px white;
	padding: 1px 1px 1px 1px;
}

TEXTAREA		
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:9pt; 
	font-weight: normal;
	color:#000000; 
	background-color:#dddddd; 
	border-color: #222222;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 1px 2px 1px 2px;
}
FILE		
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:9pt; 
	font-weight: normal;
	color:#000000; 
	background-color:#dddddd; 
	border-color: #222222;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	padding: 1px 2px 1px 2px;
}
INPUT.CHECKBOX
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:15pt; 
	font-weight: normal;
	color:#000000; 
	background-color:#dddddd; 
	border-color: #222222;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}
INPUT.SUBMIT		
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size:9pt; 
	font-weight: normal;
	color:#000000; 
	background-color:#dddddd; 
	border-color: #000000;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
}

.x A:link  {color:#222222; TEXT-DECORATION: underline;}
.x A:visited  {color:#CEEBCF; TEXT-DECORATION: underline;}
.x A:hover {color:#ff0000; TEXT-DECORATION: underline;}
textarea.textbox {
	height: 120px;
}
.pagetable {
	color: #222222;
	padding: 5px 5px 5px 5px;
	cell-spacing: 0px 0px;
	width: 100%;
	font-size: 10px;
}

.pagetable TD.pagespan {
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
}

.pagetable TD.leftcell {
	background-color: #ffffff;
	padding: 5px 5px 5px 5px;
	cell-spacing: 0px 0px;
	border-style: solid;
	border-color: #222222;
	border-width: 0px 0px 1px 1px;
}

.pagetable TD.centercell {
	padding: 5px;
	cell-spacing: 0px 0px;
	border-style: solid;
	border-color: #222222;
	border-width: 0px 1px 1px 1px;
}

.pagetable TD.rightcell {
	padding: 10px 0px 10px 5px;
	cell-spacing: 0px 0px;
}


.topbar {
	color: #222222;
	background-color: #0018c1;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-style: solid;
	border-color: #222222;
	border-width: 1px 1px 1px 1px;
}
.topbar TD.topleft {
	color: #ffffff;
	font-size: 17px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
	cell-spacing: 0px 0px;
}
.topbar TD.topright {
	color: #ffffff;
	font-size: 10px;
	padding: 20px 5px 3px 10px;
	cell-spacing: 0px 0px;
}

.topbar TD.topright A:link  {font-weight: bold; color:#ff6600; TEXT-DECORATION: underline;}
.topbar TD.topright A:visited  {font-weight: bold; color:#ff6600; TEXT-DECORATION: underline;}
.topbar TD.topright A:hover {font-weight: bold; color:#ff6600; TEXT-DECORATION: underline;}

.nav_horizontal {
	color: #222222;
	background-color: #dddddd;
	padding: 5px 5px 5px 5px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-style: solid;
	border-color: #222222;
	border-width: 1px 1px 1px 1px;
}
.nav_horizontal A:link  {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}
.nav_horizontal A:visited  {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}
.nav_horizontal A:hover {font-size: 10px; color:#CC0000; TEXT-DECORATION: underline;}


.v_navbar {
	color: #222222;
	background-color: #dddddd;
	padding: 5px 5px 5px 5px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-style: dashed;
	border-color: #222222;
	border-width: 1px 1px 1px 1px;
}
.v_navbar A:link  {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}
.v_navbar A:visited  {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}
.v_navbar A:hover {font-size: 10px; color:#CC0000; TEXT-DECORATION: underline;}

.v_navbar TD.v_navitem {
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 4px 0px;
	cell-spacing: 0px 0px;
}
.v_navbar TD.v_navitem_selected {
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 4px 0px;
	cell-spacing: 0px 0px;
}
.v_navbar TD.v_navitem_l2 {
	font-size: 10px;
	font-weight: normal;
	padding: 0px 0px 4px 4px;
	cell-spacing: 0px 0px;
}
.v_navbar TD.v_navitem_l2_selected {
	font-size: 10px;
	font-weight: bold;
	padding: 0px 0px 4px 4px;
	cell-spacing: 0px 0px;
}

.v_navbar_right {
	color: #000000;
	background-color: #acddad;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
}
.v_navbar_right A:link  {font-size: 10px; color:#0018c1; TEXT-DECORATION: underline;}
.v_navbar_right A:visited  {font-size: 10px; color:#0018c1; TEXT-DECORATION: underline;}
.v_navbar_right A:hover {font-size: 10px; color:#ff6600; TEXT-DECORATION: underline;}

.v_navbar_right TD.v_navitem_right {
	font-size: 10px;
	font-weight: none;
	padding: 6px 6px 6px 6px;
	cell-spacing: 0px 0px;
}
.v_navbar_right TD.v_navitem_selected_right {
	font-size: 10px;
	font-weight: bold;
	padding: 6px 6px 6px 6px;
	cell-spacing: 0px 0px;
}

.v_memberbar {
	font-size: 9px;
	color: #666666;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
}
.v_memberbar TD.v_memberlinkhead {
	color: #ffffff;
	border-color: #222222;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	background-color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 5px 2px 5px;
	cell-spacing: 0px 0px;
}
.v_memberbar TD.v_memberlinkfoot {
	border-color: #222222;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	background-color: #ffffff;
	font-size: 10px;
	font-weight: none;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
}
.v_memberbar TD.v_memberlinkitem_even {
	border-color: #222222;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	background-color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	cell-spacing: 0px 0px;
}
.v_memberbar TD.v_memberlinkitem_odd {
	border-color: #222222;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	background-color: #dddddd;
	font-size: 10px;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	cell-spacing: 0px 0px;
}

.v_memberbar TD.v_memberlinkdesc_even {
	color: #222222;
	border-color: #222222;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	background-color: #ffffff;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 5px 3px 5px;
	cell-spacing: 0px 0px;
}

.v_memberbar TD.v_memberlinkdesc_odd {
	color: #222222;
	border-color: #222222;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	background-color: #dddddd;
	font-size: 10px;
	font-weight: normal;
	padding: 3px 5px 3px 5px;
	cell-spacing: 0px 0px;
}

.content_table {
	color: #666666;
	font-family: Verdana, Arial, Helvetica;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
}

.content_table TD.content_title {
	background-color: #ffffff;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	padding: 2px 2px 2px 2px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_section {
	font-weight: bold;
	color: #cc0000;
	font-size: 15px;
	padding: 5px 2px 2px 5px;
}

.content_table TD.content_heading {
	background-color: #000000;
	background-image: url(/images/pegasus/header_bkg_grey.gif);
	border-color: #222222;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	padding: 5px 2px 2px 2px;
	cell-spacing: 0px 0px;
}

.content_table TD.content_heading A:link  {font-size: 12px; color:#222222; TEXT-DECORATION: underline;}
. TD.content_heading A:visited  {font-size: 12px; color:#222222; TEXT-DECORATION: underline;}
.content_table TD.content_heading A:hover {font-size: 12px; color:#ff6600; TEXT-DECORATION: underline;}

.content_table TD.content_menu {
	background-color: #ffffff;
	border-color: #222222;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	font-weight: bold;
	color: #333333;
	font-size: 10px;
	padding: 2px 2px 1px 2px;
	cell-spacing: 0px 0px;
}

.content_table TD.content_menu A:link  {font-size: 10px; color:#cc0000; TEXT-DECORATION: underline;}
.content_table TD.content_menu A:visited  {font-size: 10px; color:#cc0000; TEXT-DECORATION: underline;}
.content_table TD.content_menu A:hover {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}

.content_table TD.content_heading_plain {
	background-color: #000000;
	background-image: url(/images/scott/header_bkg_grey2.gif);
	border-color: #222222;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	padding: 5px 2px 2px 2px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_heading_plain_left {
	background-color: #000000;
	background-image: url(/images/header_left.png);
	border-color: #222222;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	font-weight: bold;
	color: #222222;
	font-size: 11px;
	padding: 5px 5px 2px 5px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_heading_plain_right {
	background-color: #000000;
	background-image: url(/images/header_right.png);
	border-color: #222222;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	font-weight: bold;
	color: #222222;
	font-size: 11px;
	padding: 5px 5px 2px 5px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_headingsmall {
	background-color: #000000;
	border-color: #222222;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	font-weight: bold;
	color: #222222;
	font-size: 10px;
	padding: 2px 1px 2px 1px;
	cell-spacing: 0px 0px;
}

.content_table TD.content_heading_left {
	background-color: #000000;
/*	background-image: url(/images/scott/header_bkg_grey2.gif); */
	background-image: url(/images/pegasus/header_bkg_grey.gif);
	border-color: #222222;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	padding: 5px 2px 2px 2px;
	cell-spacing: 0px 0px;
}

.content_table TD.content_heading_right {
	background-color: #000000;
/*	background-image: url(/images/scott/header_bkg_grey2.gif); */
	background-image: url(/images/pegasus/header_bkg_grey.gif);
	border-color: #222222;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
	padding: 5px 2px 2px 2px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_heading_right A:link  {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}
.content_table TD.content_heading_right A:visited  {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}
.content_table TD.content_heading_right A:hover {font-size: 10px; color:#ff6600; TEXT-DECORATION: underline;}

.content_table TD.content_heading_left A:link  {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}
.content_table TD.content_heading_left A:visited  {font-size: 10px; color:#222222; TEXT-DECORATION: underline;}
.content_table TD.content_heading_left A:hover {font-size: 10px; color:#ff6600; TEXT-DECORATION: underline;}

.content_table TD.content_heading_horiz {
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: bold;
	color: #222222;
	font-size: 10px;
	padding: 8px 5px 6px 5px;
	cell-spacing: 0px 0px;
}

.content_table TD.content_heading_bottom {
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	border-color: #222222;
	font-weight: bold;
	color: #222222;
	font-size: 10px;
	padding: 8px 5px 8px 5px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_edit {
	border-color: #ff6600;
	border-width: 2px;
	border-style: solid;
	cell-spacing: 0px 0px;
}

.content_table TD.content_input {
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: normal;
	color: #222222;
	font-size: 9px;
	padding: 10px 20px 6px 5px;
	cell-spacing: 0px 0px;
}

.content_table TD.content_pcell {
	border-color: #000000;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: none;
	color: #222222;
	font-size: 11px;
	padding: 0px 0px 5px 0px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_column_cell {
	border-color: #000000;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: none;
	color: #222222;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_column_cell_hi {
	background-color: #dddddd;
	border-color: #000000;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: none;
	color: #222222;
	font-size: 11px;
	padding: 2px 5px 2px 5px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_column_cell_err {
	background-color: #FEF77F;
	border-color: #222222;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: none;
	color: #222222;
	font-size: 10px;
	padding: 2px 5px 2px 5px;
	cell-spacing: 0px 0px;
}
.content_table TD.content__err {
	background-color: #FEF77F;
	border-color: #222222;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
}

.content_table TD.content_container {
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-width: 0px 0px 0px 0px;
	border-style: none;
}

.content_table TD.content_container_outline {
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: 3b7bd4;
}

.content_table TD.content_spacer {
	color: #ffffff;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}

.content_table TD.content_nocontent {
	color: #222222;
	border-color: #222222;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 5px 5px 2px 5px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}

.content_table TD.content_borders {
	color: #222222;
	border-color: #222222;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}

.content_table TD.content_borders_wrap {
	color: #222222;
	border-color: #222222;
	border-width: 1px 1px 1px 1px;
	border-style: solid;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_borders_expand {
	border-color: #ff6600;
	border-width: 2px;
	border-style: solid;
	cell-spacing: 0px 0px;
}

.content_table TD.content_label {
	color: #333333;
	border-color: #222222;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	padding: 3px 5px 1px 5px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}
.content_table TD.content_label_plain {
	color: #222222;
	border-color: #222222;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	padding: 3px 5px 1px 5px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}
.content_table TD.content_input {
	color: #222222;
	border-width: 0px 0px 0px 0px;
	border-style: none;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	padding: 3px 5px 1px 5px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}

.content_table TD.content_error {
	color: #ff0000;
	border-color: #222222;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	padding: 3px 5px 1px 5px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}
.content_table TD.content_error_plain {
	color: #ff0000;
	border-color: #222222;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	padding: 3px 5px 1px 5px;
	cell-spacing: 0px 0px;
}
.content_table TD.content_alert {
	color: #ff0000;
	border-color: #ffffff;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 11px;
	padding: 3px 5px 1px 5px;
	cell-spacing: 0px 0px;
}

.content_table TD.content_labelsmall {
	color: #222222;
	border-color: #222222;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 3px 6px 1px 6px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}
.content_table TD.content_inputsmall {
	color: #222222;
	border-color: #222222;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	font-weight: none;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 0px 6px 1px 6px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}

.content_table TD.content_news_type {
	color: #222222;
	border-color: #222222;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size: 10px;
	padding: 5px 5px 2px 5px;
	cell-spacing: 0px 0px;
	width: 100%;
}

.content_table TD.content_news_title {
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size: 10px;
	border-color: #222222;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	padding: 3px 5px 3px 5px;
	cell-spacing: 0px 0px;
	width: 0px;
	white-space: nowrap;
}
.content_table TD.content_news_descript {
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	border-color: #222222;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	padding: 3px 5px 3px 10px;
	cell-spacing: 0px 0px;
	width: 100%;
}
.content_table TD.content_news_column {
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	border-color: #222222;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
	padding: 2px 5px 2px 5px;
	cell-spacing: 0px 0px;
	width: 100%;
}
.content_table TD.content_news_title_urgent {
	background-color: #FEF77F;
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	font-weight: bold;
	font-size: 10px;
	border-color: #222222;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	padding: 3px 5px 3px 5px;
	cell-spacing: 0px 0px;
	width: 0px;
	white-space: nowrap;
}
.content_table TD.content_news_descript_urgent {
	background-color: #FEF77F;
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	border-color: #222222;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	padding: 3px 5px 3px 10px;
	cell-spacing: 0px 0px;
	width: 100%;

}
.content_table TD.content_news_column_urgent {
	background-color: #FEF77F;
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	border-color: #222222;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	padding: 2px 5px 2px 5px;
	cell-spacing: 0px 0px;
	width: 100%;
}
.content_table TD.content_base {
	color: #222222;
	font-size: 11px;
	padding: 2px 2px 1px 2px;
	border-color: #222222;
	border-width: 1px 0px 0px 0px;
	border-style: solid;
	cell-spacing: 0px 0px;
	width: 100%;
}

.content_table TD.inputcell .textbox
{
   width: 150px;
}

.content_table TD.inputcell TEXTAREA
{
   width: 150px;
}


TD.cal_week_day {
	background-color: #ffffff;
	border-color: #222222;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	font-size: 10px;
}
TD.cal_week_day_leftmost {
	background-color: #ffffff;
	border-color: #222222;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	font-size: 10px;
}
TD.cal_week_day_sel {
	background-color: #FEF77F;
	border-color: #222222;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	font-size: 10px;
}
TD.cal_week_day_leftmost_sel {
	background-color: #FEF77F;
	border-color: #222222;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	font-size: 10px;
}
TABLE.cal_week_day_container {
	border-color: #000000;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	cell-spacing: 0px 0px;
}

TABLE.cal_week_day_selected {
	border-color: #ff6600;
	border-width: 2px;
	border-style: solid;
	cell-spacing: 0px 0px;
}
TD.cal_week_day_title a {
color: #B10103;
}

TD.cal_week_day_title {
	background-color: #D1928B;
	border-color: #222222;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px 1px 5px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}

TD.cal_week_day_title_norm {
	background-color: #CEEBCF;
	border-color: #222222;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	font-weight: none;
	font-size: 11px;
	color: #222222;
	padding: 2px 5px 1px 5px;
	cell-spacing: 0px 0px;
	white-space: nowrap;

}
TD.cal_week_day_title_leftmost {
	background-color: #CEEBCF;
	border-color: #222222;
	border-width: 0px 0px 1px 1px;
	border-style: solid;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px 1px 5px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}
TD.cal_week_day_title_rightmost {
	background-color: #CEEBCF;
	border-color: #222222;
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 5px 1px 5px;
	cell-spacing: 0px 0px;
	white-space: nowrap;
}
TD.cal_week_day_item {
	border-color: #222222;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	padding: 1px 5px 1px 5px;
	cell-spacing: 0px 0px;
	font-size: 10px;
}

TD.cal_week_off_day {
	background-color: #CCCCCC;
	border-color: #CCCCCC;
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	padding: 1px 5px 1px 5px;
	cell-spacing: 0px 0px;
	font-size: 10px;
}

.errtext {
	color: #ff0000;
}


div#body_container p A  {color:#C90604; TEXT-DECORATION: none;}
div#body_container p A:link  {color:#222222; TEXT-DECORATION: underline;}
div#body_container p A:hover {color:#222222; TEXT-DECORATION: underline;}



TABLE.footer {
	color: #000000;
	background-color: #dddddd;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-style: solid;
	border-color: #222222;
	border-width: 0px 1px 1px 1px;
}
TABLE.footer TD.footercell {
	font-size: 9px;
	font-style: normal;
	padding: 5px 5px 5px 5px;
	cell-spacing: 0px 0px;
}

.tabc {
	color: #222222;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
}
TD.tabc_base{
	color: #CC0000;
	background-color: #000000;
	font-size: 1px;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
}
TD.tabc_subbase{
	color: #CEEBCF;
	background-color: #CEEBCF;
	font-size: 1px;
	padding: 0px 0px 0px 0px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-color: #222222;
	border-style: solid;
	border-width: 0px 1px 0px 1px;
}
TD.tabc_fore {
	background-color: #000000;
	padding: 5px 5px 2px 5px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-color: #222222;
	border-style: solid;
	border-width: 1px 1px 3px 0px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
}
TD.tabc_back {
	background-color: #CEEBCF;
	padding: 5px 5px 2px 5px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-color: #222222;
	border-style: solid;
	border-width: 1px 1px 3px 0px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
}
TD.tabc_back_left {
	background-color: #CEEBCF;
	padding: 5px 5px 2px 5px;
	cell-spacing: 0px 0px;
	width: 100%;
	border-color: #222222;
	border-style: solid;
	border-width: 1px 1px 3px 1px;
	font-weight: bold;
	color: #ffffff;
	font-size: 11px;
}
.ticker {
position: absolute;
left: 0;
top: 0;
font-size: 14px;
font-family: font-family: Verdana, Arial, Helvetica, sans-serif;;
color: #95DCFF;
clip: rect(0px 0px auto 0px);

}

/*COLORS*/

body {
	background-color: #ce0000;	
}

div#container {
/*	background-color: #93E694; a little too green */
/*	background-color: #C5EDC6; still too green */
	background-color: #eeeeee;
	border: 1px solid #333333;
}

div#header_img {
	background: url('/images/uscphipsi/header_top.gif');
	background-repeat: none;
}

div#header_nav {
	background: url('/images/uscphipsi/header_nav.gif');
	background-repeat: none;
/*	background-color: #f00; */	/* debug only */
}

div#header_nav ul li a {
	color: #f4e7c5;
}

div#photoscrollbg {
	background-image:url('/images/uscphipsi/header_bg.gif');
}

div#nav {
}

div#nav a {
	color: #990000;
}

div.textbox {
	background-color: #FDFFE4;
	border: 1px solid #ccc;
}


div.pressbox {
	border: 1px solid #888888;
	background-image:url(/images/uscphipsi/pressbox_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

/*******************/
/* CSS Menu Colors */
/*******************/

div#cssmenu ul li a {
	color: #000;
}



/**********************/
/*  POSITION */
/**********************/

a span, span.off {
	display: none;
}

/* .rollover is for cssmenu links */
a.rollover:hover {
}

img.imgborder {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid black;
}

div#header {
	width: 100%;
	display: block;
	float: left;
	/*background-color: #97BDDF;*/
}

div#home_news {
	width: 570px;
	_width: 572px;
	display:block;
	float:center;
	margin: 0px auto;
}

div#ss_container {
	width: 526px;
	_width: 530px;
	display:block;
	float:center;
	border: 1px solid #666666;
	overflow: auto;
	_overflow: hidden;
	background-color:#f4e7c5;
	margin: 0px auto;
}

div#ss_container span#ss_text {
	display:block;
	width: 100%;
	text-align: center;
	font-size: 24px;
	color: #1563a8;
	font-weight: bold;
	font-stretch: narrower;
	padding: 10px 0px;
}

div#ss_container img {
	border: 1px solid #666666;
	margin: 10px;
	padding: 0px;
}

td.slide_controls {
	display:none;
}


div#outer {
	width: 100%;
	display: block;
	overflow: auto;
	text-align: center;
}

div#container {
	width: 798px;
	_width: 800px;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
	display: block;
	overflow: hidden;
	_overflow: visible;
	text-align: left;
}

div#header_img {
	width: 798px;
	height: 73px;
	position: relative;
}

div#header_nav {
	width: 798px;
	height: 31px;
	position: relative;
}

div#header_nav ul {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style: none;
}

div#header_nav ul li {
	position: relative;
	float: left;
	left: 490px;
	padding-top: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 4em;
}

div#header_nav ul li a {
	display: block;
	padding: 4px 10px;
}

div#photoscrollbg {
	width: 798px;
	height: 133px;
	display: block;
	overflow: hidden;
	float: left;
}

div#photoscroll_container {
	padding: 10px;
	float: left;
}

div#body_content {
	width: 798px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	float: left;
/*	background-color: #f00;	debug only */
}

div#body_content div.column {
/*	display: block; */
	float: left;
/*	overflow: hidden; */
}

div#body_content div.column p {
/*	margin-right: 10px; */
}

div#nav {
	width: 130px;
	margin: 0px;
	margin-right: 20px;
	padding: 0px;
/*	background-color: #900;	/* debug only */
}

div#body_content div#body_container {
	margin: 0px;
}

div.textbox_wrapper {
	_text-align:center;
}

div.textbox {
	_text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 450px;
	_width: 470px;
	padding: 10px;
}

div.pressbox {
	padding: 5px;
	margin-bottom: 10px;
	overflow: auto;
}

div.pressbox span {
	border-top: 1px solid #888888;
	display: block;
	width: 100%;
	text-align: right;
}

a.more {
	display: block;
	text-align: right;
	padding-top: 10px;
}



/****************************/
/* Table and Tabular Styles */
/****************************/

table.tablist {
	width: 66%;
	margin-left: auto;
	margin-right: auto;
}

table.tablist td {
	padding-bottom: 1.5em;
}

table.tablist td.label {
	width: 40%;
	vertical-align: top;
/*	background-color: #adf324;	for debug only */
}


/*********/
/* Hacks */
/*********/

/* phipsi_position.css is the last stylesheet to be loaded; therefore the final style definitions are site-specific hacks to dynamically generated modules, etc. */

form {margin:0px;padding:0px}
form div {margin:0px; padding:0px}

TD.cal_week_day_title {
	background-color: #cccccc;
}

table.cal_week_day_container {
	border-top: 1px solid #000;
}

#members_right table.content_table .content_table {
	border: none;
}

table.content_table .content_table { /* hopefully the nested content_tables refers to the title of the calendar only */
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
}

table.content_table .content_container {
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}

#body_container div.form_status {
	border: 1px solid #cccccc;
}

/* .content_heading_left top left
.content_heading top
.content_heading_right top left
.cal_week_day_container tbody tr
.content_table
.content_container left right
*/

/* What is a pageitem?

.pageitem .header a
{
text-decoration: none;
}
.pageitem .header
{
PADDING-LEFT: 5px; font-weight: bold; font-size: 16px; font-variant: small-caps;
}

.pageitem .title a
{
color: #3B83C3; text-decoration: none;
}
.pageitem .title
{
PADDING-RIGHT: 20px; color: #3982C3;
}

.pageitem .date
{
color: grey; 
}
.pageitem .body
{
PADDING-LEFT: 10px; PADDING-RIGHT: 10px; MARGIN-BOTTOM: 10px;
}
*/

/* I don't know what any of these are for yet. - Richard
<!-- FORMATTING FOR ANNOUNCEMENTS PAGES-->
.related .header
{
	color: #3C84C3;
}
.related .title
{
color: #3C84C3;
text-decoration: none;
padding-right: 3px;

}
.related .linktomore
{
	color: red;
	text-decoration: none;
}


<!--TAG COLORS-->

div#tagcontainer {
border: 1px solid black;
width: 300px;
overflow: auto;
}

span.tag {
padding: 1px;
border-width: 0px 0px 0px 4px;
border-style: solid;
}

span.tag a {margin-left: 10px;}
span.tag_3 {border-color: blue;}
span.tag_6 {border-color: red;}
span.tag_7 {border-color: orange;}
<!--KEY INFO-->
div#callegend
{
border: 1px solid #5B5A5A;
background-color: #C3C0C0;
MARGIN: 2px;
}

#pageitem.calendar#calkeydiv
{
background-color: red;
}


span.calendarK {
padding: 1px;
border-width: 0px 0px 0px 8px;
border-style: solid;
}
span.calendarK a  {
	margin-left: 8px;
	margin-right: 20px;
}
*/

/* Type color is a typographical element. */

body {
	font-family: Verdana, Helvetica, Arial, sans-serif;
/*	font-size: .6em; */
	font-size: .8em;
}

/***************************/
/* Header Menu Text Styles */
/***************************/

div#header_nav {
	font-size: .9em;
}


/********************/
/* Menu Text Styles */
/********************/

div#nav a {
	color: #000000;
	text-transform: capitalize;
}

div #nav a:visited {
	color: #000000;
}

div#cssmenu ul li a {
	font-family: Verdana, Times New Roman, serif;
	text-decoration: none;
	font-size: 1.3em;
	font-weight: bold;
}

div#cssmenu ul li a:hover {
	color: #c00;
	text-decoration: underline;
/* Richard's Magical Border */
/*	border-left: 3px solid #c00;
	position: relative;
	left: -9px;
	padding: 0px;
	padding-left: 3px;
	margin: 0px;
	margin-left: 3px;
	margin-right: -6px; */
}

/***********************/
/* General Text Styles */
/******(textiles?)*******/

#body_container a {
	text-decoration: none;
	color: #009900;
}

#body_container a:visited {
	text-decoration: none;

}

p {
	font-size: 1em;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 1em;
	margin-left: 0px;
	margin-right: 0px;
}

h1 {
	font-weight: bold;
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
//	font-size: 14px;
	padding: 0px 0px 3px 0px;
	font-family: Verdana, Times New Roman, serif;
	font-size: 1.7em;
	color: #000000;
	margin-top: .2em;
	margin-bottom: .2em;
	margin-left: 0px;
	margin-right: 0px;
}


h2 {
	font-weight: bold;
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	padding: 0px 0px 3px 0px;
	font-family: Verdana, Times New Roman, serif;
	font-size: 1.4em;
	color: #000000;
	margin-top: 1.3em;
	margin-bottom: .2em;
	margin-left: 0px;
	margin-right: 0px;
}


h3 {
	font-weight: normal;
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	padding: 0px 0px 3px 0px;
	font-size: 1.2em;
	color: #000000;
	margin-top: 1.3em;
	margin-bottom: .2em;
	margin-left: 0px;
	margin-right: 0px;
}

h4 {
	font-weight: bold;
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 0px 0px 3px 0px;
}
h5 {
	font-weight: normal;
	color: #222222;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	padding: 0px 0px 3px 0px;
}


/******************/
/* Textbox Styles */
/******************/

.textbox h2 {
	text-align: center;
}

/*******************/
/* Pressbox Styles */
/*******************/

div.pressbox h2 {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	color: #060;
}

div.pressbox span {
	font-style: italic;
	font-size: .8em;
	color: #060;
}

div.pressbox p {
	padding: 5px 0px 3px 0px;
	margin: 0;
	font-size: .9em;
	text-align: justify;
	color: #030;
}


/****************************/
/* Table and Tabular Styles */
/****************************/

table.tablist {
	font-size: 1em;
	color: #000000;
}

table.tablist tr {
}

table.tablist td.label {
	font-family: Georgia, Times New Roman, serif;
	font-weight: bold;
	font-size: 1.1em;
}

p.tablist {
	width: 90%;
}

p.tablist span {
	width: 100%;
	min-height: 20px;
	display: block;
	margin: 10px;
	text-align: left;
	float: left;
}

p.tablist span label {
	display:block;
	float: left;
	width: 140px;
	padding-right: 10px;
	text-align: right;
	font-weight: bold;
	font-family: Georgia, Garamond, Times, serif;
}


div#photoscroll {
	height: 100px;
	display:block;
	float: left;
	overflow: hidden;
	margin: 0px auto;
}

div#photoscroll div#ps_left, div#photoscroll div#ps_right {
	display: block;
	float:left;
	width: 20px;
	_width: 34px;
	height: 90px;
	_height: 98px;
}

div#photoscroll div#ps_left {
	float:left;
	padding: 4px 17px 4px 0px;
	_padding: 4px 14px 4px 0px;
}

div#photoscroll div#ps_right {
	float:left;
	padding: 4px 0px 4px 17px;
	_padding: 4px 0px 4px 14px;
}

div#photoscroll div#ps_left a {
	background-image: url(/photo/images/ps_left_off.gif);
	display: block;
	width: 20px;
	height: 90px;
}

div#photoscroll div#ps_left a:hover {
	background-image: url(/photo/images/ps_left_on.gif);
}

div#photoscroll div#ps_right a {
	background-image: url(/photo/images/ps_right_off.gif);
	display: block;
	width: 20px;
	height: 90px;
}

div#photoscroll div#ps_right a:hover {
	background-image: url(/photo/images/ps_right_on.gif);
}

div#photoscroll div#ps_content {
	display: block;
	float:left;
	width: 700px;
	_width: 710px;
	height: 90px;
	_height: 98px;
	padding: 4px 0px;
	overflow: hidden;
/*	background-color: #006600;
	border: 1px solid #B5010A; */
}

div#photoscroll div#ps_content ul {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 90px;
	overflow: hidden;
}

div#photoscroll div#ps_content ul li {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin: 0px 5px;
}

div#photoscroll div#ps_content ul li a {
	color: #000000;
	/* padding: 4px 10px; */
}

div#photoscroll div#ps_content ul li a:hover {
}

div#photoscrollsmall {
	height: 100px;
	display:block;
	float: left;
	clear: right; 
	overflow: hidden;
	margin: 0px auto;
}

div#photoscrollsmall div#ps_left, div#photoscrollsmall div#ps_right {
	display: block;
	float:left;
	width: 20px;
	_width: 34px;
	height: 90px;
	_height: 98px;
}
div#photoscrollsmall div#ps_left {
	float:left;
	padding: 4px 4px 4px 0px;
	_padding: 4px 14px 4px 0px;
}

div#photoscrollsmall div#ps_right {
	float:left;
	padding: 4px 0px 4px 4px;
	_padding: 4px 0px 4px 14px;
}
div#photoscrollsmall div#ps_left a {
	background-image: url(/photo/images/ps_left_off.gif);
	display: block;
	width: 20px;
	height: 90px;
}

div#photoscrollsmall div#ps_left a:hover {
	background-image: url(/photo/images/ps_left_on.gif);
}

div#photoscrollsmall div#ps_right a {
	background-image: url(/photo/images/ps_right_off.gif);
	display: block;
	width: 20px;
	height: 90px;
}

div#photoscrollsmall div#ps_right a:hover {
	background-image: url(/photo/images/ps_right_on.gif);
}

div#photoscrollsmall div#ps_contentSmall {
	display: block;
	float:left;
	width: 70%;
	_width: 400px;
	height: 90px;
	_height: 98px;
	padding: 4px 0px;
	overflow: hidden;
	border: 1px solid #3781C2;
}

div#photoscrollsmall div#ps_contentSmall ul {
	display: block;
	padding: 0px;
	margin: 0px;
	height: 90px;
	overflow: hidden;
}

div#photoscrollsmall div#ps_contentSmall ul li {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin: 0px 5px;
}

div#photoscrollsmall div#ps_contentSmall ul li a {
	color: #000000;
	/* padding: 4px 10px; */
}

div#photoscrollsmall div#ps_contentSmall ul li a:hover {
	
}
div#appmenu {
       height: 20px;
       margin: 0px 0px 0px 0px;
       padding: 3px 0px 0px 0px;
       float:left;
       overflow:hidden;
       background-color:#eeeeee;
       color:red;
       font-size:10px;
       width:100%;
}
div#appmenu a, span#loginstatus a {color:red;padding-right:4px;padding-bottom:4px;font-weight:bold;}

span#loginstatus {
       float:right;
}