body {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #E7ECF0;
	margin: 0px;
}

td { font-family: Tahoma, Verdana, Arial, sans-serif; color: #000000; }
th { text-align: left; }

a { color: #0063BE; }
a:active { color: #0063BE; }
a:visited { color: #0063BE; }

.header { background-color: #E7F2F7; }

.topmenuBorderTop1 { background-color: #123350; }
.topmenuBorderTop2 { background-color: #4DB0FF; }
.topmenuBorderBottom1 { background-color: #2485DA; }
.topmenuBorderBottom2 { background-color: #0D2539; }

.topmenuBar { background-color: #014E84; }
.topmenuItem { color: #FFFFFF; }
.topmenuItem a { color: #FFFFFF; font-size: 80%; font-weight: bold; text-decoration: none; }
.topmenuItem a:visited { color: #FFFFFF; }
.topmenuItem a:active { color: #FFFFFF; }

.topmenuItemSelected {
	color: #83BBF0;
	background-color: #0061A5; 
}
.topmenuItemSelected a { color: #83BBF0; font-size: 80%; font-weight: bold; text-decoration: none; }
.topmenuItemSelected a:visited { color: #83BBF0; }
.topmenuItemSelected a:active { color: #83BBF0; }

.personalBar {
	font-family: Verdana, Tahoma, sans-serif; 
	font-weight: bold;
	color: #4FBCFF;
	font-size: 65%; 
}

.personalBar a { 
	font-family: Verdana, Tahoma, sans-serif; 
	color: #9BD9FF; 
	font-weight: bold; 
	text-decoration: none;
}
.personalBar a:visited { color: #9BD9FF; }
.personalBar a:active { color: #9BD9FF; }

.trackerBar { background-color: #AFD0EC; }
.trackerBar td { color: #195E8D; font-size: 70%; }
.trackerBar a { color: #005FC2; text-decoration: none; }
.trackerBar a:visited { color: #005FC2; }
.trackerBar a:active { color: #005FC2; }
.trackerBorderBottom { background-color: #4997D3; }
.trackerSeparator { color: #2176C3; }

td.newsHead {
	color: #FFFFFF;
	background-color: #0060A6;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 70%;
}

td.newsText {
	background-color: #D3EFFF;
}

.newsTitle {
	color: #FFFFFF;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 110%;
	font-weight: bold;
}

/* Content Link Area and Larger Content Area share the same table */
.contentLinkArea { vertical-align: top; width: 20%; }
.largerContentArea { vertical-align: top; width: 80%; }

/* Larger Content Area consists of actual Content Area + Context Link Area (on the left side), and they share the same table */
.contentArea { vertical-align: top; background-color: #FFFFFF; width: 75%; }
.contentArea td { font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
.contextLinkArea { vertical-align: top; background-color: #D9EDFB; width: 25%; }

.contentBorder { background-color: #487E9D; }


.contextLinkTitle {
	color: #0D69AE;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 70%;
	font-weight: bold;
	background-color: #7EC1ED;
}

.contextLink { font-family: Arial, Helvetica, sans-serif; font-size: 75%; background-color: #DFEFF9; }
.contextLink a { color: #1F74AC; text-decoration: none; }
.contextLink a:visited { color: #1F74AC; }
.contextLink a:active { color: #1F74AC; }

.footerBar { background-color: #ACB8C1; }
/* Relative widths of Footer Link Area and Footer Logo Area should match those of Content Area and Context Link Area */
.footerLinkArea { width: 75%; }
.footerLogoArea { text-align: right; width: 25%; }

.footerLinkArea a { font-size: 70%; color: #5B5B5B; text-decoration: none; }
.footerLinkArea a:visited { color: #5B5B5B; }
.footerLinkArea a:active { color: #5B5B5B; }

.contentLinkSectionTCornerNE { background-color: #F9FCFA; }
.contentLinkSectionCornerNE { background-color: #F9FCFA; }
.contentLinkSectionCornerSE { background-color: #F9FCFA; }

.contentLinkSection { background-color: #FFFFFF; }
.contentLinkSectionNoB { background-color: #FFFFFF; }

.contentLinkSubSection { padding-left: 10px; }
.contentLinkSubSection td { font-size: 90%; }

.contentLink a { font-size: 75%; color: #005AB8; text-decoration: none; }
.contentLink a:visited { color: #005AB8; }
.contentLink a:active { color: #005AB8; }
.contentLinkSectionTitle {
	color: #0956A6;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 70%;
	font-weight: bold;
	background-color: #FFFFFF;
}

.contentLinkSelected { background-color: #D1E5FC; }
.contentLinkSelected a { font-size: 75%; color: #0047A7; text-decoration: none; }
.contentLinkSelected a:visited { color: #0047A7; }
.contentLinkSelected a:active { color: #0047A7; }

.contentLinkSectionTop { background-color: #FFFFFF; }
.contentLinkSectionBottom { background-color: #FFFFFF; }

.slotBlock, .slotBlock td { font-family: Arial, Helvetica, sans-serif; font-size: 75%; }
.slotBlock a { color: #005AB8; text-decoration: none; }
.slotBlock a:visited { color: #005AB8; }
.slotBlock a:active { color: #005AB8; }


form { margin: 0px; }

input {
    font-family: Verdana, Tahoma, sans-serif;
    font-size: 180%;
    font-weight: bold;
	color: #000000;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
}


h1 {
	color: #1870BF;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 150%;
    font-weight: bold;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 135%;
	font-weight: bold;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
	font-style: italic;
}


ul { list-style-type: square; }


.message { color: #000000; background-color: #E1F1FF; vertical-align: middle; }

.help { font-size: 90%; font-weight: normal; }

.contentTabs { }
.contentTabs td { text-align: center; }
.contentTabs .normal { background-color: #5591C4; }
.contentTabs .selected { background-color: #276EB1; }
.contentTabs .normal a { color: #084F8E; }
.contentTabs .normal a:active { color: #084F8E; }
.contentTabs .normal a:visited { color: #084F8E; }
.contentTabs .selected a { color: #132C49; }
.contentTabs .selected a:active { color: #132C49; }
.contentTabs .selected a:visited { color: #132C49; }
.contentTabs a {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none; 
}


.navContainer { }
.navBox { background-color: #6BB8FF; }
.navBox, .navBox td { font-size: 72%; text-align: center; vertical-align: middle; }
.navBox a { color: #004EA4; font-weight: bold; }
.navBox a:active { color: #004EA4; }
.navBox a:visited { color: #004EA4; }
.navBox .label { background-color: #4BAAFF; font-weight: bold; }
.navBoxTitle { font-size: 90%; font-weight: bold; }

table.listing th {
	color: #000000;
	background-color: #99C9ED;
	font-family: Verdana, Tahoma, sans-serif;
	font-weight: bold;
	font-size: 70%;
}

.nosort input.noborder { background-color: #99C9ED; }

.msgbox { background-color: #CEECD8; }


.calendar { }
.calendar a { text-decoration: none; }
.calendar a:hover { text-decoration: none; }
.calendar td {
	color: #438A5A;
    background-color: transparent;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 70%;
	font-weight: bold;
    width: 1.5em;
    text-align: right;
}
.calendar .weekdays {
	color: #629874;
    background-color: #B7DCC3;
    text-align: center;
}
.calendar .event {
	color: #009234;
	background-color: #94D8AC;
}
.calendar .todayevent {
	color: #006021;
    background-color: #94D8AC;
    font-weight: bold;
}
.calendar .todaynoevent {
	color: #006021;
    background-color: #C3F3CF;
}


.copyright {
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 60%;
	color: #727F87;
}


/* Imported from original stylesheet */
div.top { background: transparent; width: 100%; }

table.columns { width: 100%; }
table.columns td.left { vertical-align: top; padding-top: 2em; width: 15%; }
table.columns td.main { vertical-align: top; padding-top: 2em; width: 70%; }
table.columns td.right { vertical-align: top; padding-top: 2em; width: 15%; }

div.message { background-color: #FFCE7B; font: bold 80% Verdana, Helvetica, Arial, sans-serif; padding: 0.5em 1em; vertical-align: middle; }
.description { font-family: Verdana, Tahoma, Helvetica, Arial, sans-serif; font-weight: bold; display: block; }
.footer { clear: both; float: none; padding: 0em 0em 0em 0em; text-align: center; }

table.box a.comment { background-image: url(http://demo.plone.org/discussionitem_icon.gif); background-position: 0px 0px; padding: 0em 0em 0.5em 2em; }
table.box a.plain { padding: 0; }
span.folderName { font-size: 150%; font-weight: bold; }
div.spacer { }
.private { color: Black; }
.published { color: #0B7366; }
.pending { color: #B87400; }
.syndicated { color: #003372; }
.expired { color: #B8000C; }

div.row { clear: both; }
div.rowEven { clear: both; }
div.rowOdd { clear: both; }
.legend { color: #1870BF; font-size: 110%; font-weight: bold; }
input.standalone { cursor: pointer; font-weight: normal; }
input.context { cursor: pointer; font-weight: normal; }
.error { background-color: #FFCE7B; border: 1px solid #FFA500; }
.required { background: url(images/required.gif) right no-repeat; }
.label { font-family: Verdana, Tahoma, sans-serif; font-size: 90%; font-weight: bold; }
.field { padding: 0em 0em 0em 0em; text-align: left; }
.info { padding: 0em 0em 0.2em 0em; text-align: left; }
div.help { font-weight: normal; }
span.card { background-color: #DEE7EC; border-color: #8CACBB; border-width: 1px; border-style: solid; text-align: center;}

span.left {
	text-align: left;
	font-size: 85%;
}
span.right {
	text-align: right;
	font-size: 85%;
}

table.listing tr.odd { background-color: #FFFFFF; }
table.listing tr.even { background-color: #EBF4FB; }
tr.even input.noborder { background-color: #EBF4FB; }
table.listing a:hover { text-decoration: underline; }
div.boxDetails { text-align: right; }
