body
{
    margin: 0px 0px 0px 0px;
    background-color: #000000;
    font-family: Arial;
    font-size: 11px;
    color: #FFFFFF;
}

div.padded
{
    padding: 20px 20px 20px 20px;
}

table.container
{
    border: solid 1px #4B545B;
}

table.homePage
{
    background-color: #FFFFFF;
}

table.title
{
    width: 100%;
    background-image: url(images/titlesubtitle_spacer.jpg);
}

td.logoRight
{
    width: 100%;
    background-image: url(images/logo_spacer.jpg);
}

td.menuRight
{
    width: 100%;
    background-image: url(images/menu/m_spacer.jpg);
}

td.paddedTRL
{
    padding: 20px 20px 0px 20px;
}

td.padded
{
    padding: 15px 15px 15px 15px;
    border-right: solid 1px #4B545B;
}

td.paddedLeft
{
    padding: 0px 0px 0px 20px;
}

td.login
{
    width: 100%;
}

td.borderTop
{
    border-top: solid 1px #4B545B;
}

td.borderBottom
{
    border-bottom: solid 1px #4B545B;
}

td.borderLeft
{
    border-left: solid 1px #4B545B;
}

td.borderRight
{
    border-right: solid 1px #4B545B;
}

td.bottom
{
    width: 100%;
    background-image: url(images/bottom_page_spacer.jpg);
}

td.homePage
{
    background-color: #FFFFFF;
    color: #888882;
}

td.homePageContent
{
    /*width: 100%;*/
    background-color: #FFFFFF;
    color: #888882;
}

td.footer
{
    color: #454342;
}

td.title
{
    font-size: 26px;
    color: #7DC241;
    padding: 20px 0px 0px 20px;
}

td.subtitle
{
    font-size: 12px;
    font-weight: bold;
    color: #888882;
    padding: 0px 0px 10px 20px;
}

td.content
{
    padding: 0px 0px 0px 20px;
}

td.sidemenuParent
{
    font-size: 12px;
    font-weight: bold;
    background-color: #E6E4E5;
    color: #000000;
    padding: 5px 0px 5px 5px;
}

td.sidemenuSecondaryParent
{
    font-size: 12px;
    font-weight: bold;
    background-color: #E6E4E5;
    color: #000000;
    padding: 5px 0px 5px 15px;
}

td.sidemenu
{
    background-color: #E6E4E5;
    color: #000000;
}

a, a:active, a:visited
{
    color: #FFFFFF;
    text-decoration: underline;
}

a.footer, a.footer:active, a.footer:visited
{
    color: #454342;
    text-decoration: underline;
}

a.content, a.content:active, a.content:visited
{
    color: #000000;
    text-decoration: underline;
}

a.sidemenuLink, a.sidemenuLink:active, a.sidemenuLink:visited
{
    color: #000000;
    text-decoration: none;
}

a.sidemenuLinkParent, a.sidemenuLinkParent:active, a.sidemenuLinkParent:visited
{
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

img.noBorder
{
    border-width: 0px;
}

.contentTitleBlue
{
    font-size: 26px;
    font-weight: bold;
    color: #00BCE4;
}

.contentTitleOrange
{
    font-size: 26px;
    font-weight: bold;
    color: #FF7C08;
}

.contentBody
{
    font-size: 12px;
    font-family: Arial;
}

.rightbottom
{
	border-left-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.bottomline
{
	border-left-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: none;
	border-right-color: #FFFFFF;
}

.rightline
{
	border-left-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: none;
	border-bottom-width: 2px;
	border-bottom-style: none;
	border-bottom-color: #FFFFFF;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

/* -------------------- GREY -------------------- */

.HeaderGrey
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #424a52;
}

.SubheadGreyBold
{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #424a52; 
}

.SubheadGrey
{
    font-size: 14px;
    font-family: Arial;
    color: #424a52; 
}

.BodyGreyBold
{
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #424a52;
}

.BodyGrey
{
    font-size: 12px;
    font-family: Arial;
    color: #424a52;
}

.Title16Grey
{
    font-size: 16px;
    font-family: Arial;
    color: #424a52;
}

.TitleBold16Grey
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #424a52;
}

.Title18Grey
{
    font-size: 18px;
    font-family: Arial;
    color: #424a52;
}

.TitleBold18Grey
{
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #424a52;
}

.Title24Grey
{
    font-size: 24px;
    font-family: Arial;
    color: #424a52;
}

.TitleBold24Grey
{
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    color: #424a52;
}

/* -------------------- GREEN -------------------- */

.HeaderGreen
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #7dba00;
}

.SubheadGreenBold
{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #7dba00; 
}

.SubheadGreen
{
    font-size: 14px;
    font-family: Arial;
    color: #7dba00; 
}

.BodyGreenBold
{
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #7dba00;
}

.BodyGreen
{
    font-size: 12px;
    font-family: Arial;
    color: #7dba00;
}

.Title16Green
{
    font-size: 16px;
    font-family: Arial;
    color: #7dba00;
}

.TitleBold16Green
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #7dba00;
}

.Title18Green
{
    font-size: 18px;
    font-family: Arial;
    color: #7dba00;
}

.TitleBold18Green
{
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #7dba00;
}

.Title24Green
{
    font-size: 24px;
    font-family: Arial;
    color: #7dba00;
}

.TitleBold24Green
{
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    color: #7dba00;
}

/* -------------------- BLUE -------------------- */

.HeaderBlue
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #00b8e0;
}

.SubheadBlueBold
{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #00b8e0; 
}

.SubheadBlue
{
    font-size: 14px;
    font-family: Arial;
    color: #00b8e0; 
}

.BodyBlueBold
{
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #00b8e0;
}

.BodyBlue
{
    font-size: 12px;
    font-family: Arial;
    color: #00b8e0;
}

.Title16Blue
{
    font-size: 16px;
    font-family: Arial;
    color: #00b8e0;
}

.TitleBold16Blue
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #00b8e0;
}

.Title18Blue
{
    font-size: 18px;
    font-family: Arial;
    color: #00b8e0;
}

.TitleBold18Blue
{
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #00b8e0;
}

.Title24Blue
{
    font-size: 24px;
    font-family: Arial;
    color: #00b8e0;
}

.TitleBold24Blue
{
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    color: #00b8e0;
}

/* -------------------- ORANGE -------------------- */

.HeaderOrange
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #de7008;
}

.SubheadOrangeBold
{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #de7008; 
}

.SubheadOrange
{
    font-size: 14px;
    font-family: Arial;
    color: #de7008; 
}

.BodyOrangeBold
{
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #de7008;
}

.BodyOrange
{
    font-size: 12px;
    font-family: Arial;
    color: #de7008;
}

.Title16Orange
{
    font-size: 16px;
    font-family: Arial;
    color: #de7008;
}

.TitleBold16Orange
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #de7008;
}

.Title18Orange
{
    font-size: 18px;
    font-family: Arial;
    color: #de7008;
}

.TitleBold18Orange
{
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #de7008;
}

.Title24Orange
{
    font-size: 24px;
    font-family: Arial;
    color: #de7008;
}

.TitleBold24Orange
{
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    color: #de7008;
}

/* -------------------- RED -------------------- */

.HeaderRed
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #b90823;
}

.SubheadRedBold
{
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    color: #b90823; 
}

.SubheadRed
{
    font-size: 14px;
    font-family: Arial;
    color: #b90823; 
}

.contentTitleRed
{
    font-size: 26px;
    font-weight: bold;
    color: #b90823;
}

.BodyRedBold
{
    font-size: 12px;
    font-family: Arial;
    font-weight: bold;
    color: #b90823;
}

.BodyRed
{
    font-size: 12px;
    font-family: Arial;
    color: #b90823;
}

.Title16Red
{
    font-size: 16px;
    font-family: Arial;
    color: #b90823;
}

.TitleBold16Red
{
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    color: #b90823;
}

.Title18Red
{
    font-size: 18px;
    font-family: Arial;
    color: #de7008;
}

.TitleBold18Red
{
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
    color: #b90823;
}

.Title24Red
{
    font-size: 24px;
    font-family: Arial;
    color: #b90823;
}

.TitleBold24Red
{
    font-size: 24px;
    font-family: Arial;
    font-weight: bold;
    color: #b90823;
}