BODY
{
	background-color: #ffffff;
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;  
}
P, TD, INPUT, SELECT, TEXTAREA
{
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 12px;  
}


A 
{ 
	text-decoration: none; 
	color: #003399;
}

.plain
{
	color: black;
}

IMG 
{ 
	border: 0px; 
}

.top
{ 
	color: white;
	font-weight: bold; 
}

.actionlink 
{ 
	color: #003399;
	text-decoration: none; 
}

.header 
{ 
	font-size: 16px; 
	font-weight: bold; 
	color: black;
}
.header2 
{ 
	font-size: 14px; 
	font-weight: bold; 
	color: black;
}

.body
{
	line-height: 16px;
}



.icon
{
	position: relative;
	top: 3px;
	margin: 0 2 0 0px;
}

.icon_td
{
	margin: 0 2 0 0px;
}

.icon_24
{
	vertical-align: -6px;
}

.radio
{ 
	vertical-align: -2px;
	padding-right: 2px;
}

.checkbox
{ 
	vertical-align: -2px;
}


.weekdate
{ 
	color: #444444;
	font-size: 11px; 
	white-space: nowrap;
	padding-right: 2px;	
}

.weekdatebold
{ 
	color: #990000;
	font-size: 11px; 
	white-space: nowrap;
	padding-right: 2px;	
}

.calendardatebold
{ 
	color: #990000;
	font-size: 11px; 
	white-space: nowrap;
	padding-right: 2px;	
	font-weight: bold; 
}

.label 
{ 
	color: #444444;
	font-weight: bold; 
	white-space: nowrap;
}
.labellight 
{ 
	color: #444444;
}
.labelsmall
{
	font-size: 11px; 
	color: #444444;
	font-weight: bold; 
}
.labelsmalllight
{
	font-size: 11px; 
	color: #444444;
}

.plain
{
	color: black;
	text-decoration: none;
}
.list
{
	color: black;
	white-space: nowrap;
	text-decoration: none;
}
.listlight
{
	color: #666666;
	white-space: nowrap;
	text-decoration: none;	
}
.listitalic
{
	color: black;
	white-space: nowrap;
	font-style: italic;
}
.listred
{
	color: #FF1144;
	white-space: nowrap;
	text-decoration: none;	
}
.liststrike
{
	color: black;
	white-space: nowrap;
	text-decoration: line-through;
}
.listsmall
{
	font-size: 11px; 
	color: black;
	white-space: nowrap;
	text-decoration: none;	
}
.listlabel
{
	color: #444444;
	font-weight: bold; 
	white-space: nowrap;
}
.listlabellight
{
	color: #444444;
	font-weight: normal; 
	white-space: nowrap;
}
.listright
{
	white-space: nowrap;
	text-align: right;
}
.listcenter
{
	white-space: nowrap;
	text-align: center;
}

.calendardays 
{ 
	color: #efefef; 
	font-weight: bold; 
}

.categorylistselected
{
	color: red;
	height: 20px;
	white-space: nowrap;
	padding-right: 10px;
}



.searchkeyword
{
	color: #111111;
	width: 200px;
}
.searchprops
{
	color: #111111;
	width: 100px;
}


.error
{ 
	font-weight: bold; 
	color: #FF1144;
}
.message
{
	font-weight: bold; 
	color: #FF1144;
}

.avatar
{
	width: 48px;
	height: 48px;	
	border: 0px;
}


.menu
{ 
	color: #FFFFFF;
	margin-right: 6px;
	text-decoration: none;	
}




.messageboxtop
{
	color: #444444;
	font-weight: bold; 
}
.messagebox
{
	background: #FFFFEE;
	padding: 2px;
}

.box
{
	position: relative;
	height: 105px;
	max-height: 105px;
	overflow: auto;
	border: #D9D9D9 1px solid;	
}
.boxbig
{
	position: relative;
	height: 210px;
	max-height: 210px;
	overflow: auto;
	border: #D9D9D9 1px solid;	
}
.boxlarge
{
	position: relative;
	height: 420px;
	max-height: 420px;
	overflow: auto;
	border: #D9D9D9 1px solid;	
}
.boxlistselected
{
	background: #EDF3FE;
}
.boxnoscroll
{
	position: relative;
	overflow: hidden;
	border: #D9D9D9 1px solid;	
}

.modified
{
	color: gray;
}

.crums
{

}
.crum A
{
	font-weight: normal;
}
.crum B
{
	font-weight: bold;
}


.codebox
{
	position: relative;
	border-width: 1px;
	border-color: black;
	border-style: solid;
	overflow: auto;
	padding: 1px;
}


.surveytab
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #F3EFE4;
	color: black;
}
.surveytabselected
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
	background-color: #C0B79F;
	font-weight: bold;
	color: white;
}
.surveyquestionhead
{
	font-size:14px;
	font-weight: bold;
}
.surveypage
{
	width: 100%;
	position: relative;
	border-width: 1px;
	border-color: #C0B79F;
	border-style: solid;
	overflow: auto;
	padding: 10px;
}
.surveyline
{
	height: 1px;
	color: #C0B79F;
}

#pulldown 
{ 
	position: absolute; 
	visibility: hidden; 
	z-index: 70; 
	width: 100px;
	background: #ffffff;
	border: 1px;
	border-color: #666666;
	border-style: solid;
	border-top: 0px;
	overflow: hidden;
	white-space: nowrap;
}
.pulldownlist
{ 
	color: black;
	width: 100%;
	margin-left: 2px;
	margin-right: 2px;
}
.pulldownlist A
{ 
	color: black;
	text-decoration: none;	
}
.pulldownseparator
{ 
	height: 1px;
	width: 100%;
	background: #666666;
	margin-top: 2px;
	margin-bottom: 2px;
}

.dayview 
{
 	border-top: #FFFFFF 0px solid;
}


.dtree 
{
	position: relative;
	margin: 10 0 10 10px;
	white-space: nowrap;
}

.dTreeNode
{
}

.dtree img 
{
	vertical-align: -3px;
}

.dtree a 
{
	color: #000000;
	text-decoration: none;
}

.root
{
	font-weight: bold;
	text-decoration: none;
}

.dtree a.node, .dtree a.nodeSel, .dtree a.rootSel
{
	white-space: nowrap;
}

.dtree a.nodeSel 
{
	background: #D0D1D6;
	color: black;
}

.dtree a.rootSel
{
	background: #D0D1D6;
	color: black;
	font-weight: bold;
}

.dtree .clip 
{
	overflow: hidden;
}

@media print 
{
	.buttons
	{
		display: none;
	}
	.printhide
	{
		display: none;
	}
}

@media screen
{
	.screenhide
	{
		display: none;
	}
}


