	body {
	/*background-color: #EFEFEF;*/
	background-color:  #FFFDEC;
}
@media all {
	.noborder /* No Border */
	{
		border-style: none;
	}
	.hide /* Hide HTML element */
	{
		visibility:hidden;
	}
}

@media aural { /* Auditory (spoken word) */
}

@media handheld {
}

@media print {
}

@media projection {
}

/*@media screen 
{
	.noStyle /* Intentionally left blank. Useful for XSLT CSS manipulation. */
	/*
	{} 
*/
	DIV.scroll 
	{
		BORDER-RIGHT: #666 1px solid; 
		BORDER-TOP: #666 1px solid; 
		OVERFLOW: auto; 
		BORDER-LEFT: #666 1px solid; 
		BORDER-BOTTOM: #666 1px solid; 
		BACKGROUND-COLOR: white;
	}
	.transparent
	{
		background-color:Transparent;
	}
	.small /* small text */
	{
		font-size: 8pt;
	}
	.medium /* medium text */
	{
		font-size: 10pt;
	}
	.fixed /* Fixed-width font */
	{
		font-family: Courier New, Courier, System, Terminal;
	}
	.txt  /* Informative Text */
	{
		font-size: smaller;
	}
	.txtbx  /* Input Textbox */
	{
		font-family: Arial, Helvetica, sans-serif;
	}
	.mltln /* Multiline Textbox/TextArea */
	{
		font-family: Arial, helvetica, Sans-Serif;
		font-size: 12px;
		height: 120;
		width: 500;
	}
	.legendtext /* Legend Text */
	{
		color: #3C5561;
		font-size: medium;
	}
	.datavalue /* ChoiceList Value/description */
	{
		color: Maroon;
	}
	.datalabel /* user input label/caption */
	{
		color: #000000;
		font-size: 10pt;
	}
	.notifyclr /* Notification Color */
	{
		background-color: Yellow;
	}
	.alertclr /* Alert Color */
	{
		background-color: Red;
	}
	.alert /* Alert Color */
	{
		color: Red;
	}
	.cntr /* Center Content */
	{
		text-align: center;
	}
	.bld /* Bold */
	{
		font-weight: bold;
	}
	.ital /* Italics */
	{
		font-style: italic;
	}
	.undl /* Underline */
	{
		text-decoration:underline;
	}
	.error /* Error Text */ 
	{
		color: Red;
	}
	.note /* Note Text */
	{
		font-style: italic;
		font-size: x-small;
	}
	.symbl /* Symbol Data */
	{
		font: 12pt Webdings;
		color: #7473A2;
	}
	.button /* Base Button */
	{
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		text-align: center;
		padding-left: 7px;
		padding-right: 7px;
	}
	.choicelist /* ChoiceList Button */
	{
		padding-left: 2px;
		padding-right: 2px;
		height: 25px;
		width: 25px;
	}
	.action /* Action Button */
	{
		padding-left: 0px;
		padding-right: 0px;
		height: 25px;
		width: 165px;
	}
	.viewselectstart /* View/Select/Start Button */
	{
		font-weight: normal;
		padding-left: 0px;
		padding-right: 0px;
		height: 25px;
		width: 49px;
	}
	.navigation /* Navigation Button */
	{
		padding-left: 0px;
		padding-right: 0px;
		height: 25px;
		width: 150px;
	}
	.expandcollapse /* Expand/Collapse All Button */
	{
		font-weight: normal;
		width: 95px;
	}
	.nrbgc /* Nested Repeater Background Color */
	{
		background-color: White;
	}

	/* style of item titles by Announcements and events */
	.itemtitle    
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size:  11px;
		font-weight:    bold;
		color: darkred;
	}
	.itemtext
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		line-height: 12px    
	}
	.sitelink /* Style for the site links (at extreme top-right of header) */
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color:darkorange;
	}   
	A.sitelink:link 
	{
		text-decoration:    none;
		color:darkorange;
	}
	A.sitelink:visited  
	{
		text-decoration:    none;
		color:darkorange;
	}
	A.sitelink:active   
	{
		text-decoration:    none;
		color:darkorange;
	}
	A.sitelink:hover    
	{
		text-decoration:    underline;
		color:darkorange;
	}
	
	.quicklink
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color:#eeeeee;
	}   
	fieldset.quicklink
	{
		background-color: #8ad17e;
	}
	table.quicklink
	{
	}
	table.quicklink td
	{
		border-right: thin outset;
		padding-right: 5px;
		border-top: thin outset;
		padding-left: 5px;
		padding-bottom: 5px;
		margin: 5px;
		border-left: thin outset;
		padding-top: 5px;
		border-bottom: thin outset;
		background-color: #30788f;
	}
	A.quicklink:link 
	{
		text-decoration:    none;
		color:#eeeeee;
	}
	A.quicklink:visited  
	{
		text-decoration:    none;
		color:#eeeeee;
	}
	A.quicklink:active   
	{
		text-decoration:    none;
		color:#eeeeee;
	}
	A.quicklink:hover    
	{
		text-decoration:    underline;
		color:#eeeeee;
	}
	A:link  {
    text-decoration:    none;
    color:  maroon;
	}

	A:visited   {
		text-decoration:    none;
		color:  maroon;
	}

	A:active    {
		text-decoration:    none;
		color:  maroon;
	}

	A:hover {
		text-decoration: underline;
		color:  red;
	}
	body /* Base */ 
	{
	    font-family: Arial, Helvetica, sans-serif;
	    font-size: 13px;
		
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0;
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
		padding-top:0;
	}
	div.cntr /* Div for Centered Content */
	{
		text-align: center;
	}
	div.cntr table /* Created for IE5.5 or higher CSS support */
	{
		margin: 0 auto; 
		text-align: left;
	}
	div.popin /* Calendar and Choicelist Windows */
	{	font-size: 10pt;
		font-family: Arial, Helvetica, sans-serif;
		color:Black;
		background-color:White;
		BORDER-LEFT:gainsboro inset; 
		BORDER-BOTTOM:gainsboro inset;
		BORDER-RIGHT:gainsboro inset; 
		BORDER-TOP:gainsboro inset;
		FILTER: alpha(Opacity=100);
		Z-INDEX: auto;
		LEFT: 0px;
		VISIBILITY: hidden;
		POSITION: absolute;
		TOP: 0px
	}
	fieldset.module
	{
		border-right: gainsboro 1px solid;
		border-top: gainsboro 1px solid;
		border-left: gainsboro 1px solid;
		border-bottom: gainsboro 1px solid;
		padding: 4px;
	}
	fieldset.module legend_grad /*NOT USED YET _grad is just to keep it out of the way for now  Module Style Fieldset Legend */
	{
		color: Black;
		border: 0;
		padding: 2px 6px;
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=1,StartColorStr='#FF800000',EndColorStr='#FFFFFFFF');
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
	}
	fieldset legend /* Base Legend*/
	{
		color: #3C5561;
		font-size: medium;
		text-indent: 0px;
	}
	table tr.legend /* Base Legend*/
	{
		color: #3C5561;
		font-size: medium;
		text-indent: 0px;
	}
	table.actions td /* Actions Data Item */
	{
		white-space: nowrap;
	}
	table.datalisthd a:hover /* Data Listing Sort Links */
	{
		color: Black;
	}
	table.datalisthd a:link /* Data Listing Sort Links */
	{
		color: Black;
	}
	table.datalisthd a:visited /* Data Listing Sort Links */
	{
		color: Black;
	}
	table.datalisthd a:active /* Data Listing Sort Links */
	{
		color: Black;
	}
	table.datalisthd tr /* Data Listing Table Header */
	{
		background-color: #aaccdd;
		color: Black;
		font-weight: bold;
	    font-size: xx-small;
	    font-family: Verdana;
	}
	table.datalisthd td /* Data Listing Header Data */
	{
		white-space: nowrap;
	}
	table.datalist tr /* Data Listing Base Row */
	{
	    font-size: xx-small;
	    font-family: Verdana;
	}
	table.datalist tr.medium /* Data Listing Base Row, medium size text */
	{
	    font-size: 10pt;
	    font-family: Verdana;
	}
	table.datalist tr.odd /* Data Listing Odd Rows */
	{
		background-color: #EEEEEE;
	}
	table.datalist tr.even /* Data Listing Even Rows */
	{
		background-color: #E3EFF3;
	}
	table.datalist a
	{
		color: Maroon;
	}
	table.datalist a:hover
	{
		color: Maroon;
	}
	table.datalist a:link 
	{
		color: Maroon;
	}
	table.datalist a:visited
	{
		color: Maroon;
	}
	table.datalist a:active
	{
		color: Maroon;
	}
	table.datalist tr.datalisthd /* Data Listing Table Header Row */	
	{
		background-color: #aaccdd;
		color: Black;
		font-weight: bold;
	}
	table.datalist tr.datalisthd a:link /* Data Listing Table Header Row Link (sorting) */	
	{
		color: Black;
	}
	table.datalist tr.datalisthd a:hover /* Data Listing Table Header Row Link (sorting) */	
	{
		color: Black;
	}
	table.datalist tr.datalisthd a:visited /* Data Listing Table Header Row Link (sorting) */	
	{
		color: Black;
	}
	table.datalist tr.datalisthd a:active /* Data Listing Table Header Row Link (sorting) */	
	{
		color: Black;
	}
	table.datalist a.actionbutton:hover
	{
		text-decoration:    underline;
	}
	table.datalist a.actionbutton:link 
	{
		color: #ffffff;
	}
	table.datalist a.actionbutton:visited
	{
		color: #ffffff;
	}
	table.datalist a.actionbutton:active
	{
		color: #ffffff;
	}
	table.datalist th
	{
	 	text-align: left;
	}
	a.actionbutton /* was inside datalist table, but was moved as it was needed outside tables as well */
	{
		border-right: thin outset;
		padding-right: 5px;
		border-top: thin outset;
		padding-left: 5px;
		font-size: 13pt;
		padding-bottom: 5px;
		margin: 5px;
		border-left: thin outset;
		color: #ffffff;
		padding-top: 5px;
		border-bottom: thin outset;
		background-color: #30788f;
		text-decoration: none;
	}
	
	a.actionbutton:hover
	{
		text-decoration:    underline;
	}
	a.actionbutton:link 
	{
		color: #eeeeee;
	}
	a.actionbutton:visited
	{
		color: #eeeeee;
	}
	a.actionbutton:active
	{
		color: #eeeeee;
	}
	.ParamObject
	{
		border-right: cornflowerblue thin solid;
		border-top: cornflowerblue thin solid;
		font-weight: normal;
		font-size: small;
		margin-bottom: 5px;
		border-left: cornflowerblue thin solid;
		width: 100%;
		border-bottom: cornflowerblue thin solid;
		font-family: Arial;
	}
	.ParamHeader
	{
		font-weight:bold;
		background-color: #E3EFF3;
	}
	table.info /* Information Base */
	{
		border-style: none;
		vertical-align: middle;
	}
	table.info td /* Information Base Data */
	{		
		border-style: solid;
		border-width: 1;
		border-color: #CCCCCC;
		font-size: x-small;
	}
	table.info td.value /* Information Data Value */
	{
		color: black;
	}
	table.info td.key /* Information Data Key */
	{
		background-color: #E3EFF3;
		color: #000000;
		font-weight: bold;
	}
	fieldset.signin
	{
		border-right: #006699 1px solid;
		border-top: #006699 1px solid;
		border-left: #006699 1px solid;
		border-bottom: #006699 1px solid;
		background-color: #306179;
	}
	table.signin
	{
		font-weight: bold;
		font-size: 13px;
		color: white;
		font-family: Arial, Helvetica, sans-serif;
	}
	
	/*Navigation Tabs*/
	table.navigationtabs
	{
		border-top-width: 1px;
		font-weight: bold;
		border-left-width: 1px;
		font-size: 13px;
		border-bottom: black 2px solid;
		font-family: Arial, Helvetica, sans-serif;
		background-color: white;
		border-right-width: 1px;
		text-decoration: none;
	}
	table.navigationtabs td.selected
	{
		border-right: black 1px solid;
		border-top: black 1px solid;
		border-bottom-width: 1px;
		border-bottom-color: black;
		border-left: black 1px solid;
		color: darkorange;
	}
	table.navigationtabs td.notselected
	{
		border-right: black 1px solid;
		border-top: black 1px solid;
		border-left: dimgray 1px inset;
		border-bottom: dimgray 1px inset;
		background-color: #30788f;
	}
	table.navigationtabs td.logoff
	{
		border-right: black 1px solid;
		border-top: black 1px solid;
		border-bottom-width: 1px;
		border-bottom-color: black;
		border-left: black 1px solid;
		color: black;
		background-color: #cccccc;
	}
	table.navigationtabs a.logoff:link
	{
		text-decoration:    none;
		color:indianred;
	}
	table.navigationtabs a.logoff:visited
	{
		text-decoration:    none;
		color:indianred;
	}
	table.navigationtabs a.logoff:active
	{
		color: indianred;
		text-decoration: none;
	}
	table.navigationtabs a.logoff:hover
	{
		text-decoration:    underline;
		color:indianred;
	}
	table.navigationtabs a.selected:link
	{
		text-decoration:    none;
		color:#CC6600;
	}
	table.navigationtabs a.selected:visited
	{
		text-decoration:    none;
		color:#CC6600;
	}
	table.navigationtabs a.selected:active  
	{
		text-decoration:    none;
		color:#CC6600;
	}
	table.navigationtabs a.selected:hover   
	{
		text-decoration:    underline;
		COLOR: darkorange;
	}
	table.navigationtabs a.notselected:link    /* hyperlink styles of the unselected tabs */
	{
		text-decoration:    none;
		color:#eeeeee;
	}
	table.navigationtabs a.notselected:visited 
	{
		text-decoration:    none;
		color:#eeeeee;
	}
	table.navigationtabs a.notselected:active  
	{
		text-decoration:    none;
		
		color:#eeeeee;
	}
	table.navigationtabs a.notselected:hover   
	{
		text-decoration:    underline;
		color:white;
	}
	.treeview
	{
		font-size:10pt;
		color:black;
		background-color:white;
		table-layout:fixed;
		word-break:keep-all;
		vertical-align: top;
	}
	.treeviewselected
	{
		font-size:10pt;
		color: black;
		background-color:#b0c4de;
	}
	A.treeviewselected:hover
	{
		color: black;
		background-color: #f0e68c;
	}
	A.treeviewselected:active
	{
		color: black;
		background-color: #b0c4de;
	}
	A.treeviewselected:visited
	{
		text-decoration: none;
		color: black;
	}
	A.treeview:hover
	{
		color: black;
		background-color: #f0e68c;
	}
	A.treeview:active
	{
		color: black;
		background-color: #b0c4de;
	}
	A.treeview:visited
	{
		text-decoration: none;
		color: black;
	}
	Select /* Default style for ALL select boxes / drop down lists */
	{
	}
	Select.small /* small select boxes/dropdownlists */
	{
		font-Size: 8pt;
	}
	Select.medium /* medium select boxes/dropdownlists */
	{
		font-Size: 10pt;
	}
	.Indicator /* assignment indicator, etc. */
	{
		color: #7473a2;
		font: 12pt Webdings;
	}
	/*
}
*/
a {
	font-weight:bold;
}

td.flush{
 text-align:right;
 }
 
th.flush{
 text-align:right;
 }

#log-in-bottom {
 background-color: #FFFFFF;
 }
 
 #log-in-top {
 margin-top: 20px;

 }
  #bar-top {
 width: 920px;

 }
 
 #logo {
 margin-top: 20px;
  margin-left: 30px;
}
 
#middle
{
  position:absolute;
 	top:120px;
	left: 200px;
}

#content { 
 top: 160px;
 left: 30px;
 width: 920px;
 position:absolute;
 
 /*border: solid #000000;*/
 }
 
 #register {
 top: 70px;
 left: 30px;
 position:absolute;
}
 
 #contenttwo { 
 width:600px;
 
 /*border: solid #000000;*/
 }

#menu_bar {
 position: absolute;
 top: 115px;
 left: 30px;
 }
 
 #left_column {
  position: absolute;
	top: 120px;
}



#breadcrumbs {
	color:maroon;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 8px 8px;
}

#breadcrumbs a, #breadcrumbs a:visited, #breadcrumbs a:link, #breadcrumbs a:active {
		text-decoration:    none;
		color:maroon;
}

#breadcrumbs a:hover {
	text-decoration:underline;
	color:red;
}

#listingcontainer {
	/*background-image:url(bg.gif);*/
	padding: 10px;
	background-color:#EEEEEE;
}

#listingheader {
	color: maroon;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:small;
	text-align:right;
}

#listingheader a, #listingheader a:active, #listingheader a:visited, #listingheader a:link {
	text-decoration: none;
	color: maroon;
}

#listingheader a:hover {
	text-decoration: underline;
	color: red;
}

#headerfile {
	text-align:left;
	float: left;
	width: 320px; 
}

#headersize {
	text-align:right;
	width: 75px;
	float: left;
}



#listing {
	/*border: 1px solid red;*/
}

#listing a {
	display:block;
	padding: 2px 5px 2px 5px;
	font-size:small;
	color: maroon;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:568px;
	text-align:right;
	
}

#listing a:hover {
	background-color:none;
	text-decoration:underline;
}

#listing a img {
	float:left;
	margin-right: 4px;
}



#listing a strong {
	width: 300px;
	float:left;
	cursor:hand;
	cursor:pointer;
	text-align:left;
}

#listing a em {
	float: left;
	width: 75px;
	text-align:right;
	cursor:hand;
	cursor:pointer;
}

#listing a span {
	position: absolute;
	margin-left: -151px;
	margin-top: -2px;
}

#listing a span img {
	width: 150px;
	background-color:#CCCCCC;
	visibility: hidden;	
}

#listing a:hover span img {
	border: 1px solid #666666;
	visibility: visible;
}

#upload {
	/*border: 1px solid #A7C5FF;*/
	display:block;
	margin-top: 10px;
	font-size:small;
	color: maroon;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:none;
	width:568px;
	/*background-color: #E9F0FF;*/
}

#uploadtitle { 
	/*background-color: #DBE6FE;*/
	padding: 2px 5px 2px 5px;
	/*border-bottom: 1px solid #A7C5FF;*/
	
}

#uploadcontent {
	padding: 2px 5px 2px 5px;
}

img {
	border: 0;
}

form {
	margin: 0;
	padding: 0;
}
#cartbutton { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 11px; 
  /*border: 2px outset;*/
 /*background-color: silver; 
 color: black; 
*/
}

tr.d0 {
	background-color: #F5F5F5;
	font-size: 11px;
	font-family: Verdana;
}

tr.d1 {
	background-color:#FFFFFF;
	font-size: 11px;
	font-family: Verdana;
}

th {
	 /*background-color:#DCDCDC;*/
	 background-color:#DEE3E7;
	 	text-align: left;
		font-size: 12px;
	}
input {
		font-size: 11px;
}
select {
		font-size: 11px;
}
tr 	{
	    font-size: 11px;
	    font-family: Verdana;
}
td.bold {
			font-weight: bold;
			font-style: italic;
}

