

/* This file is used for some specific optimized pages */

body.optimized {
    margin: 0; padding: 0;
}
body.optimized div {
    margin: 0; padding: 0;
}
body.optimized a {
    color: #003399;
    font-family: Verdana, Arial; font-size: 8pt; font-weight: normal; text-decoration: underline;
}
body.optimized a:hover {
    text-decoration: none;
}
body.optimized a img {
    border: none;
}
body.optimized ul {
    list-style: none;
    margin: 0; padding: 0;
}
body.optimized ul li {
    list-style-type: none;
    margin: 0; padding: 0;
}
body.optimized table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0; padding: 0;
}
body.optimized fieldset {
    border: none;
    margin: 0; padding: 0;
}
body.optimized input[type="button"],
body.optimized input[type="submit"] {
    margin: 0; padding: 0;
}
body.optimized .jobSeekerTable table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 1;
    margin: 0; padding: 0;
    font-family: Verdana, Arial; font-size: 8pt; font-weight: normal;
    color: #12397a;
}
body.optimized .jobSeekerTable a {
    color: #00f;
    font-family: Tahoma, Arial, Verdana; font-size: 8pt; font-weight: normal; text-decoration: underline;
}
body.optimized .jobSeekerTable a:hover {
    text-decoration: none;
}
body.optimized .jobSeekerTable a:visited {
    color: #7F00FF;
}
body.optimized .jobSeekerTable table td .action {
    text-align: center;
}
/* styles for each part of page */
body.optimized td#pageContainer { /* this cell contains: header, left, MainContent, right, footer */
    text-align: center;
    width: 896px;
    margin: 0; padding: 0;
}
body.optimized table#middleContainer { /* this table contains: left, MainContent, right, footer */
    width: 895px;
    border-collapse: collapse;
    border-spacing: 0;
    margin: 0; padding: 0;
}
body.optimized table#middleContainer td#content { /* this cell contains only main text (no left/right panels) */
    text-align: left;
}
body.optimized #pageSubHeader {
    padding: 0; margin: 0;
}
body.optimized td#leftNav { /* leftNavigation panel */
    width: 180px;
}
body.optimized td#rightNav { /* leftNavigation panel */
    
}
body.optimized td#rightPadding, 
body.optimized td#leftPadding { /* specific cells - making content centered */
    margin: 0; padding: 0; 
    font-size: 0; line-height: 0; 
}
body.optimized td#pageFooter {
    padding: 0; margin: 0;
}
body.optimized td#pageFooterSpan { 
    padding: 0; margin: 0; 
}
/* specific styles for content */
body.optimized h2 {
    background: url('/Media/Images/Chevron_pageheader.gif') no-repeat 0px -2px;
    font-family: Verdana, Arial; font-size: 10pt; font-weight: bold; text-indent: 15px; text-transform: uppercase;
    color: #7f7fba;
}
body.optimized h3.legend {
    background: url('/Media/Images/JSLeftSectionHeaderTab.gif') no-repeat 0px 0px;
    height: 28px;
    margin: 10px 5px 0 5px;
    padding-left: 29px;
    clear: both;
}
body.optimized h3.legend span {
    background: url('/Media/Images/JSRightSectionHeaderTabWithBg.gif') no-repeat right;
    font-family: Verdana, Arial; font-size: 8pt; font-weight: bold; text-indent: 5px; line-height: 28px;
    color: #fff;
    display: block;
    height: 28px;
}
body.optimized input[type="text"] {
    color: #000;
}
body.optimized input[type="text"].defaultAltText {
    color: #969595;
}
body.optimized fieldset.smallForm {
    border: solid 1px #9999CC;
    background: #F7F7F9;
    margin: 1px 5px 0 5px; padding: 2px 10px;
}
body.optimized fieldset.smallForm li {
    clear: both;
}
body.optimized fieldset.smallForm ul li.description {
    font-family: Verdana; font-size: 8pt; font-weight: normal; text-align: justify; line-height: 10pt;
    color: #000;
    padding-bottom: 8px;
}
body.optimized fieldset.smallForm li label {
    width: 35%;
    float: left;
    font-family: Verdana; font-size: 8pt; font-weight: normal; line-height: 18pt;
    color: #12397a;
}
body.optimized fieldset.smallForm li label.required {
    color: #990000;
}
body.optimized fieldset.smallForm li input[type="text"],
body.optimized fieldset.smallForm li input[type="checkbox"] {
    float: left;
}
body.optimized fieldset.smallForm li input[type="checkbox"] {
    margin-top: 5px;
}
body.optimized .actionBarSmall {
    margin: 5px 10px 3px 10px;
    display: block;
    height: 20px;
}
body.optimized .actionBarSmall input.button {
    float: right;
}
body.optimized .actionBar {
    margin: 5px 10px 0 10px;
    text-align: center;
}
/* End specific styles for content */
/* **** styles for SearchJobs page */
#contentTopAd {
    margin: 10px 0;
    text-align: center;
    border-bottom: solid 1px #808080;
}
p.newSearch .newSrchLink {
    float: left;
    margin: 0 20px;
}
p.newSearch .newLinkAd {
    float: left;
}
/* **** End styles for SearchJobs page */
