/* DEFAULT */

BODY {
	margin: 0px;
}

IMAGE {
	vspace: 4px;
	hspace: 4px;
}

BODY,
TD {
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 12px;
}

H1,
H2,
H3 {
	font-family: arial, verdana, sans-serif;
	color: #002469;
	font-size: 12px;
	font-weight: bold;
	margin-top: 8px;
	margin-bottom: 4px;
}

P {
	margin: 0px 0px 8px 0px;
}

A 
{
	color: #002469;
	font-size: 11px;
	text-decoration: none;
}

A:hover
{
	color: #FF8000;
	font-size: 11px;
	text-decoration: none;
}

B
{
	font-weight: bold;
}

ul {
	list-style-type: disc;
	list-style-image: url(../images/bullet.gif);
}

div.float {
  float: right;
  PADDING-LEFT: 16px;
  PADDING-BOTTOM: 8px;
  font-size: 11px;
}

.midlePortletColumn
{
	padding: 0px 8px 0px 8px;
}

.frontBody
{
	padding: 0px 0px 0px 40px;
}

.articleBody
{
  padding: 0px 16px 0px 32px;
}

.articleBody A:link,
.articleBody A:active,
.articleBody A:visited {
	font-size: 12px;
	font-weight: bold;
	color: #002469;
	text-decoration: none;
}

.frontTitle
{
	font-family: arial, verdana, sans-serif;
	color: #002469;
	font-size: 28px;
	padding-top: 24px;
	padding-bottom: 16px;
}

.articleTitle
{
	font-family: arial, verdana, sans-serif;
	color: #002469;
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 16px;

}

.newslisttitle,
.newslisttitle A:link,
.newslisttitle A:active,
.newslisttitle A:visited,
.newslisttitle A:hover
{
	font-family: arial, verdana, sans-serif;
	color: #002469;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.whiteHeading,
.whiteHeading A:link,
.whiteHeading A:active,
.whiteHeading A:visited,
.whiteHeading A:hover
{
	font-family: arial, verdana, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
}

.whitesmall
{
	font-family: arial, verdana, sans-serif;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 10px;
}

.blacksmall
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 10px;
}

.blackbold
{
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.bluenormal
{
	font-family: arial, verdana, sans-serif;
	color: #002469;
	font-size: 11px;
}

.bluebold
{
	font-family: arial, verdana, sans-serif;
	color: #002469;
	font-size: 11px;
	font-weight: bold;
}

.bluesmall
{
	font-family: arial, verdana, sans-serif;
	color: #002469;
	font-size: 10px;
}

span,
.redbold,
.redbold A:link,
.redbold A:active,
.redbold A:visited,
.redbold A:hover
{
	font-family: arial, verdana, sans-serif;
	color: #DF325F;
	font-size: 11px;
	font-weight: bold;
}

.graysmall
{
	font-family: arial, verdana, sans-serif;
	color: #BCB4AA;
	font-size: 10px;
}

.graybold
{
	font-family: arial, verdana, sans-serif;
	color: #BCB4AA;
	font-size: 11px;
	font-weight: bold;
}

.graybg
{
  	background-color: #D6D2CD;
  	padding: 0px 16px 0px 16px;
}
    
.tableContact td
{
	font-family: arial, verdana, sans-serif;
	color: #002469;
	font-size: 11px;
}

/* TOOLBAR */

.toolbar .menu {
	vertical-align: bottom;	
	padding: 0px 0px 0px 0px;
}

.toolbar .menu A:link,
.toolbar .menu A:active,
.toolbar .menu A:visited,
.toolbar .menu A:hover {
	color: White;
	text-decoration: none;
}

/* PLACEBAR */

.placebar {
}

.placebar .menu {
	padding: 0px 0px 0px 0px;
}

.placebar .menu .on {
	padding: 0px 0px 0px 4px;
	font-size: 14px; 
	font-weight: bold;
	background-color: #FFFFFF;
}

.placebar .menu .on A:link,
.placebar .menu .on A:active,
.placebar .menu .on A:visited,
.placebar .menu .on A:hover {
	font-size: 11px;
	color: #002469;
	font-weight: bold;
	text-decoration: none;
}


/* HEADER */

.pagetabmenu {
	vertical-align: bottom;
}

.pagetabmenu .on {
	padding: 0px 0px 0px 4px;
}

.header {
	background-color: #192468;
	vertical-align: bottom;
}

.header .menu {
	padding: 0px 0px 0px 16px;
}

.header .menu .on {
	background-color: #FFFFFF;
}

.header .menu .on A:link,
.header .menu .on A:active,
.header .menu .on A:visited,
.header .menu .on A:hover {
	font-size: 11px;
	font-weight: bold;
	color: #FF8000;
	text-decoration: none;
	background-color: #FFFFFF;
}

.header .logo {
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

/* COMMON MENU CLASSES */

.menu {
	vertical-align: bottom;
}

.menu .off {
	padding: 0px 0px 0px 4px;
	font-size: 13px;
	font-weight: bold;
	background-color: #9AA4C1;
}

.menu .off A:link,
.menu .off A:active,
.menu .off A:visited,
.menu .off A:hover {
	font-size: 11px; 
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

.orangehead {
	background-image: url(../images/orangetop.gif);
}

.orangesmallhead {
	background-image: url(../images/orangesmalltop.gif);
}

.brownhead {
	background-image: url(../images/browntop.gif);
}

.brownsmallhead {
	background-image: url(../images/brownsmalltop.gif);
}

.redhead {
	background-image: url(../images/redtop.gif);
}

.greenhead {
	background-image: url(../images/greentop.gif);
}

.breadcrumbs .start {
	background-image: url(../images/grayarrow.gif);
}

.breadcrumbs .path {
	font-size: 11px; 
	color: #BCB4AA;
	font-weight: bold;
	text-decoration: none;
}

.breadcrumbs .path A:link,
.breadcrumbs .path A:active,
.breadcrumbs .path A:visited,
.breadcrumbs .path A:hover {
	font-size: 11px; 
	color: #BCB4AA;
	font-weight: bold;
	text-decoration: none;
}

.sortMenu,
.sortMenu A:link,
.sortMenu A:active,
.sortMenu A:visited,
.sortMenu A:hover {
	font-weight: bold;
	text-decoration: none;
}

.sortMenu .selected A:link,
.sortMenu .selected A:active,
.sortMenu .selected A:visited,
.sortMenu .selected A:hover {
	color: #DF325F;
}

.WCMLeftMenu {
	padding-bottom: 6px;
}

.wcmLeftMenulevel1 {
	height: 16;
}

.wcmLeftMenulevel1 A:link,
.wcmLeftMenulevel1 A:active,
.wcmLeftMenulevel1 A:visited,
.wcmLeftMenulevel1 A:hover {
	font-family: arial, verdana, sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	background-repeat: repeat-x;
	text-decoration: none;
}

.wcmLeftMenu .level2,
.wcmLeftMenu .level3 {
	line-height: 12px;
}

.wcmLeftMenu .level2 A:link,
.wcmLeftMenu .level2 A:active,
.wcmLeftMenu .level2 A:visited,
.wcmLeftMenu .level2 A:hover {
	font-size: 11px; 
	color: #002469;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
}

.wpsPortletSelectedTabLink,
.wcmLeftMenu .level2 .highlight,
.wcmLeftMenu .level2 .highlight A:link,
.wcmLeftMenu .level2 .highlight A:active,
.wcmLeftMenu .level2 .highlight A:visited,
.wcmLeftMenu .level2 .highlight A:hover {
	color: #FF8000;
}

.wcmLeftMenu .level3 A:link,
.wcmLeftMenu .level3 A:active,
.wcmLeftMenu .level3 A:visited,
.wcmLeftMenu .level3 A:hover {
	font-size: 11px; 
	color: #002469;
	text-decoration: none;
	padding-bottom: 18px;
	background-color: #FFFFFF;

}

.wcmLeftMenu .level3 .highlight,
.wcmLeftMenu .level3 .highlight A:link,
.wcmLeftMenu .level3 .highlight A:active,
.wcmLeftMenu .level3 .highlight A:visited,
.wcmLeftMenu .level3 .highlight A:hover {
	color: #FF8000;
}

.wcmrelated,
.wcmrelated A:link,
.wcmrelated A:active,
.wcmrelated A:visited {
	font-size: 11px;
	font-weight: bold;
	vertical-align: text-top;
	color: #002469;
	text-decoration: none;
}

.frontBody A:link,
.frontBody A:active,
.frontBody A:visited {
	font-size: 12px;
	font-weight: bold;
	color: #002469;
	text-decoration: none;
}

.wcmrelated A:hover,
.frontBody A:hover,
.articleBody A:hover {
	color: #FF8000;
}

.wcmrelated * P {
	font-size: 10px;
	color: #002469;
	margin: 0px 0px 4px 0px;
}

.wcmrelated ul {
	margin-left:20px;
	list-style-type: disc;
	list-style-image: url(../images/orangemenuarrow.gif);
}

.wcmlinks, 
.wcmlinks A:link,
.wcmlinks A:active,
.wcmlinks A:visited {
	font-size: 11px;
	color: #002469;
	line-height: 11px;
	text-decoration: none;
}

.wcmlinks A:hover {
	color: #FF8000;
}

.wcmlinks P {
	margin: 0px 0px 4px 0px;
}

.WCMtable {
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B7B0A7;
}

.WCMcell {
	border-right: solid;
	border-right-width: 1px;
	border-right-color: #B7B0A7;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B7B0A7;
	padding: 0px 4px 4px 0px;
	line-height: 15px;
}

.calendarCell {
	padding: 0px 0px 0px 0px;
	color: #002469;
}

.inputfield {
	font-family: arial, verdana, sans-serif;
	color: #000000;
	font-size: 10px;
	background-color: #E5E2DD;
	height: 16px;
	width: 118px;
}

.button,
.lwpDialogIconBackground {
	font-family: arial, verdana, sans-serif;
  color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	background-color: #405B8F;
	border-color: #405B8F;
	border-style: default;
	border-width: 0;
	height: 18px;
}

.buttonCell {
	padding: 4px 0px 0px 8px;
}

.inputCell {
	padding: 4px 0px 0px 0px;
}

.paddingTop {
	padding: 8px 0px 0px 0px;
}

.wpsPagingTableBody {
	border-right: solid;
	border-right-width: 1px;
	border-right-color: #B7B0A7;
	border-bottom: solid;
	border-bottom-width: 1px;
	border-bottom-color: #B7B0A7;
}

/* Skin */

table.tableSkin {
	width: 100%;
}
table.tableSkin td {
	vertical-align: top;
}
table.tableSkin .title {
	padding: 0px 16px 0px 16px;
}

table.tableSkin .box {
	padding: 0px 16px 16px 16px;
}

table.tableSkin .body {
	padding: 0px 0px 24px 28px;
}

.campaign {
	padding: 0px 0px 0px 20px;
}

table.tableSkin .titleBig {
	paddig: 0px 0px 0px 0px;
}
table.tableSkin .bodyBig {
	padding: 16px 0px 16px 32px;	
}
table.tableSkin .icon {
	width: 75px;
}
table.tableSkin .iconPadding {
	padding: 0px 0px 15px 0px;	
}
table.tableSkin .padding {
	padding: 0px 0px 0px 16px;	
}
table.tableSkin .paddingBottom {
	padding: 0px 0px 16px 16px;	
}
table.tableSkin form {
	margin: 1px 0px 1px 0px;
}
/* SkinTitle */

table.tableSkinTitle {
	width: 100%;
	background-color: #7F91B4;
}
table.tableSkinTitle .red {
	background-color: #e53c5c;
}
table.tableSkinTitle .orange {
	background-color: #ff8000;
}
table.tableSkinTitle .blue {
	background-color: #002469;
}
table.tableSkinTitle td {
	vertical-align: middle;
}
table.tableSkinTitle .icon {
	width: 32px;
	height: 16px;
}
table.tableSkinTitle .title {
	height: 16px;
	font-family: arial, verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 0px 0px 0px 8px;
	text-decoration: none;
	white-space: nowrap;
}
table.tableSkinTitle .tools {
	height: 16px;
	white-space: nowrap;
}
table.tableSkinTitle .end {
	width: 1px;
	height: 16px;
}
/* Portlet */

table.tablePortlet {
	width: 100%;
}
table.tablePortlet th {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
table.tablePortlet a:link,
table.tablePortlet a:visited,
table.tablePortlet a:active {
	font-size: 11px;
	color: #002469;
	text-decoration: none;
}

table.tablePortlet a:hover {
	font-size: 11px;
	color: #FF8000;
	text-decoration: none;
}

table.tablePortlet td {
	vertical-align: top;
}
table.tablePortlet .bold {
	font-weight: bold;
}
table.tablePortlet .full {
	width: 100%;
}
table.tablePortlet .padding {
	padding: 0px 4px 0px 0px;
}
table.tablePortlet .red {
	color: #e53c5c;
}

table.tablePortlet .name {
	width: 200px;
}
table.tablePortlet .radio {
	width: 30px;
	text-align: center;
}

.pr2units {
	padding-right: 16px;
}

.pr3units {
	padding-right: 24px;
}