#header-outer { background: #fff url("/EasySiteWeb/EasySite/StyleData/Lantra_Extranet/Images/employers-hdr-bkgr.jpg") no-repeat center top; color: #000000; border-left: 1px solid #094d76; border-right: 1px solid #094d76; height: 115px; }
#header-inner { padding: 14px 24px 24px 23px;  }

#logo-outer { clear: both; width: 30%; float: left; }
#logo-inner {  }

#links-outer { clear: both; width: 65%; float: right; text-align: right; color: #003b74; }
#links-inner {  }

#links-inner a:link, #links-inner a:visited { color: #003b74; text-decoration: none; background: transparent; font-weight: bold; }
#links-inner a:hover, #links-inner a:active { color: #000; text-decoration: underline; background: transparent; }


#main-outer { clear: both; background: #fff; color: #000000; border-left: 1px solid #094d76; border-right: 1px solid #094d76; }
#main-inner { width: 100%; }

#left-outer { float: left; width: 215px; }
#left-inner { padding-left: 24px; padding-bottom: 24px; }

#content-outer { margin-left: 230px; margin-right: 15px; margin-top: 2px; }
#content-inner {  }

.element-content-outer { padding: 5px; }
.element-content-inner { }
.element-footer-options-outer { margin: 15px; }
.element-footer-options-inner { float: left; overflow: hidden; }

/* Main Menu */
#menu-outer { clear: both; width: 100%; overflow: hidden; background: #fff url("/EasySiteWeb/EasySite/StyleData/Lantra_Extranet/Images/top-nav-bkgr-emp.gif") no-repeat bottom center; height: 60px; }
#menu-inner { padding-left: 5px; }

.menu-link { width: 170px; float: left; font-family: Gill Sans MT, Gill Sans, arial, sans-serif; font-weight: normal; text-align: left;  display: block; margin-right: 6px; }
a.mm-link:link, a.mm-link:visited { color: #ffffff; text-decoration: none; font-weight: bold; display: block; }
a.mm-link:hover, a.mm-link:active { color: #fff; text-decoration: none;  }

a.mm-link-alpha:link, a.mm-link-alpha:visited { background: transparent; padding: 22px 10px 10px 15px; }
a.mm-link-alpha:hover, a.mm-link-alpha:active { background: url("/EasySiteWeb/EasySite/StyleData/Lantra_Extranet/Images/top-nav-tab-alpha-ro-b.gif") no-repeat bottom right; }
a.mm-link-beta:link, a.mm-link-beta:visited { padding: 8px 10px 10px 15px; background: url("/EasySiteWeb/EasySite/StyleData/Lantra_Extranet/Images/top-nav-tab-beta-ro.gif") no-repeat center right; font-size: 15px; }
a.mm-link-beta:hover, a.mm-link-beta:active {  }
a.mm-link-gamma:link, a.mm-link-gamma:visited { background: transparent; padding: 22px 10px 10px 15px; }
a.mm-link-gamma:hover, a.mm-link-gamma:active { background: url("/EasySiteWeb/EasySite/StyleData/Lantra_Extranet/Images/top-nav-tab-gamma-ro-b.gif") no-repeat bottom right; }
a.mm-link-delta:link, a.mm-link-delta:visited { background: transparent; padding: 16px 10px 10px 15px;  }
a.mm-link-delta:hover, a.mm-link-delta:active { background: url("/EasySiteWeb/EasySite/StyleData/Lantra_Extranet/Images/top-nav-tab-delta-ro-b.gif") no-repeat center right; }

/* Forms */
.oDataFormContainer { margin: 0; padding: 0px; }

.oDataForm {}

.oDataFormFieldset { border: 0px #cccccc solid; margin: 0; padding: 0px; }
.oDataFormLegend { display: none; }

.oLoginContent, .oDataFormElementContainer, .oDataElementContainer { margin: 0; padding: 0px;  }
.oDataFormElement { width: 100%; overflow: hidden; clear: both; display: block;  }

.oDataFormComment { margin: 0.5em 0 0.5em 0; }

.oDataFormQuestion { text-align: left; width: 100%; float: left; display: block; }
.oDataFormLabel { display: block; margin-right: 0px; margin-bottom: 5px; padding: 3px 0px 4px 0px; font-weight: bold; color: #332a86; }

.oDataFormAnswer { text-align: left; display: block; width: 100%; float: left; }
.oDataFormAnswerText { text-align: left; float: left; display: block; width: 100%; padding-top: 2px; }
.oDataFormAnswerTextStyle { }
.oDataFormInputSuffix { padding-left: 10px; }

.oDataFormInputSelect { }
.oDataFormInputText { margin: 0px; border: 1px solid #bbb; background: #fff; }
.oDataFormInputTextarea { border: 1px solid #bbb; background: #fff; }
.oDataFormDatePicker { width: 100px; }
table.DataFormInputCheckbox { padding: 0; margin: 0;  border-collapse: collapse; } /* Needs HTML Fixing */
table.DataFormInputCheckbox td { padding: 0; margin: 0; }
table.DataFormInputCheckbox tr { padding: 0; margin: 0; }
table.DataFormInputCheckbox input { padding: 0; margin: 0; }

.oDataFormInputTextShort { width: 100px; }
.oDataFormInputTextMedium { width: 60%; }
.oDataFormInputTextFull { width: 90%; }

.oDataFormButtonContainer { margin-left: 0; padding-top: 10px; padding-bottom: 10px; display: block; }
.oDataFormButton { color: #000000; background: #eeeeee; border: 1px solid #cccccc; margin-right: 1px; padding: 1px 1px 0px 1px; font-weight: normal; }
.oDataFormError { color: #ff0000; }

.DataFormMarker { color: #ff0000; font-weight: bold; font-size: 1.2em; line-height: 1em; }

.oLoginPanel { border: 0px solid #ccc; background: #fff; margin: 5px 0 10px 0; padding: 0px; width: 100%; }
.oLoginTitle { display: none; }

.oLoginForm { border: 0px solid #ccc; }
.oLoginFormTitle {  }
.oLoginFormElement {  }
.oLoginFormQuestion { display: block; }
.oLoginFormAnswerText { display: block; }
.oLoginFormElement {  }
.oLoginFormButtonContainer {  }
.oDataFormButton { border: 0px solid #332a86; background: #332a86; color: #fff; float: right; } 
.oLoginFormButton { border: 0px solid #332a86; background: #332a86; color: #fff; float: right;  }