body {
	margin-top:0;
	margin-left:auto;
	margin-right:auto;
	width:760px;
	background-color: #eee;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-family:"Lucida Sans Unicode", "Arial Unicode MS", "Lucida Sans", "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}

a {
	color:#009;
}

h1 {
	font-size:1.5em;
	color:#f30;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:normal;
}

h2 { 
	font-size:1.15em;
	font-weight:normal;
	color:#666;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
}

h3 {
	font-size:0.9em;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:0em;
	padding-bottom:0em;
}

ul {
	list-style-type:square;
	list-style-image: url('/assets/gfx/list_bullet.gif');	
	padding:0;
	margin:1em;
}

td#PortalLogo {
	padding:10px 0 5px 5px;
	background-color:#fff;
	border-bottom:1px solid white;
}

td#PortalUser {
	padding:10px;
	text-align:right;
	background-color:#fff;
	border-bottom:1px solid white;
	border-right:1px solid white;
}

td#PortalUser p {
	font-size:0.8em;
}

.ActiveSectionTab {
	padding:5px;
	background-color:#f90;
	border-right:1px solid white;
	background-image: url(/assets/gfx/tab_bg_active.jpg);
}

.ActiveSectionTab a {
	color:#fff;
	text-decoration:none;
}

.ActiveSectionTab a:hover {
	color:#fff;
	text-decoration:underline;
}

.InactiveSectionTab {
	padding:5px;
	background-color:#999;
	border-right:1px solid white;
	background-image: url(/assets/gfx/tab_bg_inactive.jpg);
}

.InactiveSectionTab a {
	color:#fff;
	text-decoration:none;
}

.InactiveSectionTab a:hover {
	color:#fff;
	text-decoration:underline;
}

div#PageContainer {
	width:100%;
	margin-top:10px;
	width:727px;
	border:1px solid #ccc;
	padding:15px;
	background-color:#fff;
}

table#NavBar {
	border-bottom:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

div#PageContainer p {
	font-size:0.8em;
}

div#SectionNav {
	float:left;
	width:220px;
	padding-right:15px;
	border-right:1px solid #ccc;	
}

div#SectionNav ul {
	margin:0.25em 0 0 1.25em;
	padding:0;
	color:#000;
}

div#PageContent {
	float:right;
	padding-left:15px;
	width:475px;
}

ul.clsLinksList {
	margin:0.25em 0 0 1.25em;
	padding:0;
	list-style-type:square;
	color:#333;
}

li {
	font-size:0.8em;
	padding-bottom:0.35em;
}

li a {
	text-decoration:none;
}

li a:hover {
	text-decoration:underline;
}

div#Footer {
	clear:both;
	padding:10px 15px 10px 15px;
}

div#Footer p {
	margin:0;
	padding:0;
	font-size:0.7em;
}

.tdRequestListItem {
	font-size:0.8em;
	padding-bottom:1em;
}

.tdRequestListItem a {
	text-decoration:none;
}

.tdRequestListItemControl {
	font-size:0.7em;
	width:20px;
}

.tdHeader, .tdContent {
	font-size:0.8em;
	padding-bottom:0.75em;
}

.tdHeader {
	font-weight:bold;
	padding-right:10px;
}

.tdContent {
	padding-bottom:0.75em;
}

table#tabCalendar {
    border:1px solid #FC4320;
	margin:0;
	padding:0;
}

td#tdCalHeader 
{
	background-color:#FC4320;
    padding:4px 3px 4px 3px;
}

td#tdCalCell {
    padding:2px 4px 2px 4px;
	text-align:center;
	color:#666;
	font-size:0.8em;
}

td#tdCalCell a {
	text-decoration:none;
}

.clsCalDay {
	font-weight:bold;
	background-color:#999;
}

.clsCalToday {
	border:1px solid #c00;
	font-weight:bold;
	color:#c00;
	padding:2px 1px 2px 1px;
	background-color:#fff;
}

.clsCalEventDay {
	font-weight:bold;
	background-color:#ffcc66;
	padding:2px 1px 2px 1px;
}

.clsCalThisMonth {
	background-color:#fff;
}

.clsCalNotThisMonth {
	text-align:center;
	color:#666;
	background-color:#eee;
}

select#selectmonth {
	font-size:0.8em;
	font-family:Tahoma;
}

input#showmonth {
	font-size:0.8em;
	font-weight:bold;
	padding:0px 3px 1px 3px;
	border:1px solid #d00;
	background-color:Maroon;
	color:#fff;
	font-family:Tahoma;
}

.clsAtoZ {
	font-size:0.9em;
	font-weight:bold;
	margin:2px;
}

.clsAtoZselected {
	font-size:0.9em;
	font-weight:bold;
	color:#f60;
	margin:2px;
}

a.clsNameLink {
	color:#060;
}

a.clsCommentLink {
	color:#060;
	text-decoration:underline;
}

.tdProfileHeader {
	font-size:0.8em;
	font-weight:bold;
	padding-bottom:0.5em;
}

.tdProfileContent {
	font-size:0.8em;
	padding-bottom:0.5em;	
}

.lnkNavBar {
	font-size:0.8em;
	margin:0;
}

.clsCommentsHeader {
	font-size:0.7em !important;
}
