/* CSS Document */

* {margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif, serif; }
html {width: auto; margin: auto; padding: 0px; }
body {width: auto; margin: auto; padding: 0px; background: rgb(237, 229, 218) url(../images/layout/body_background.jpg) top left repeat-x; text-align: center; }

#divPageContainer {width: 1002px; margin: 0px auto; padding: 0px; text-align: left; }

#divPageContainer #divPageMenu { width: 1000px; line-height: 20px; height: 20px; margin: 0px; padding: 5px 0px; background-color: Transparent; color: #000000; font-weight: bold; text-align: center; }
#divPageContainer #divPageMenu ul { width: 1000px; margin: 0px; padding: 0px; list-style-type: none; }
#divPageContainer #divPageMenu ul li { display: inline; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 10px; border-left: 1px solid #000000; font-size: 0.8em; }
#divPageContainer #divPageMenu ul li.liFirstItem {border: none; }
#divPageContainer #divPageMenu ul li a, #divPageContainer #divPageMenu ul li a:link {color: #000000; text-decoration: none; background-color: #F7CB00; }
#divPageContainer #divPageMenu ul li a:hover {text-decoration: underline; }

#divPageContainer .divPageHeader { width: 1000px; height: 250px; margin: 0px; padding: 0px; color: #FFFFFF; }
#divPageContainer .divPageHeader #divLogo {float: left; width: 490px; margin: 0px; padding: 30px 20px; }
#divPageContainer .divPageHeader #divEngagements {float: left; width: 220px; height: 210px; margin: 0px; padding: 20px 10px 20px 0px; }
#divPageContainer .divPageHeader #divEngagements h2 {float: left; width: 220px; margin: 0px; padding: 0px 0px 20px 0px; font-size: 1.0em; }
#divPageContainer .divPageHeader #divEngagements ol {float: left; width: 220px; margin: 0px; padding: 0px; list-style-type: none; font-size: 0.8em; }
#divPageContainer .divPageHeader #divEngagements ol li {width: 220px; margin: 0px; padding: 0px 0px 20px 0px; }
#divPageContainer .divPageHeader #divEngagements ol li.liLastItem {padding: 0px; }
#divPageContainer .divPageHeader #divEngagements ol li a, #divPageContainer .divPageHeader #divEngagements ol li a:link {color: #FFFFFF; text-decoration: none; }
#divPageContainer .divPageHeader #divEngagements ol li a:hover {text-decoration: underline; }

#divPageContainer #divPageSubHeader {float: left; width: 960px; line-height: 40px; margin: 0px; padding: 0px 20px; background-color: Transparent; color: #FFFFFF; }
#divPageContainer #divPageSubHeader h1 {font-size: 1.1em; }

#divPageContainer #divPageContent {float: left; width: 1002px; margin: 0px; padding: 0px; background: transparent; }
#divPageContainer #divPageContent #divLeftColumn {float: left; width: 160px; margin: 0px; padding: 20px 20px; font-size: 0.8em; }
#divPageContainer #divPageContent #divLeftColumn h2 {margin: 0px; padding: 0px 0px 20px 0px; font-size: 1.1em; }
#divPageContainer #divPageContent #divLeftColumn p {margin: 0px; padding: 0px 0px 20px 0px; }
#divPageContainer #divPageContent #divLeftColumn p input {margin: 0px; padding: 1px 5px; }
#divPageContainer #divPageContent #divLeftColumn p select {margin: 0px; padding: 0px; }
#divPageContainer #divPageContent #divLeftColumn p a, #divPageContainer #divPageContent #divLeftColumn p a:link {color: #000000; font-weight: bold; text-decoration: none; background-color: Transparent; }
#divPageContainer #divPageContent #divLeftColumn p a:hover {text-decoration: underline; }

#divPageContainer #divPageContent #divLeftColumn ul {float: left; width: 160px; margin: 0px; padding: 0px 0px 20px 0px; list-style-type: none; }
#divPageContainer #divPageContent #divLeftColumn ul li {width: 160px; margin: 0px; padding: 0px 0px 3px 0px; }
#divPageContainer #divPageContent #divLeftColumn ul li.liSelected {font-weight: bold; }
#divPageContainer #divPageContent #divLeftColumn ul li a, #divPageContainer #divPageContent #divLeftColumn ul li a:link {color: #000000; text-decoration: none; }
#divPageContainer #divPageContent #divLeftColumn ul li a:hover {text-decoration: underline; }

#divPageContainer #divPageContent #divRightColumn {min-height: 580px; }
* html #divPageContainer #divPageContent #divRightColumn  {height: 724px; }

#divPageContainer #divPageContent #divRightColumn {float: left; width: 762px; margin: 0px; padding: 20px 20px; font-size: 0.8em; background: #FFFFFF url(../images/layout/pagecontent_right_background_1.gif) bottom right no-repeat; color: #000000; }
#divPageContainer #divPageContent #divRightColumn h2 {float: left; width: 762px; margin: 0px; padding: 0px 0px 20px 0px; font-size: 1.2em; }
#divPageContainer #divPageContent #divRightColumn p {float: left; width: 762px; margin: 0px; padding: 0px 0px 20px 0px; }
#divPageContainer #divPageContent #divRightColumn a, #divPageContainer #divPageContent #divRightColumn a:link {color: #000000; text-decoration: underline; }
#divPageContainer #divPageContent #divRightColumn a:hover {text-decoration: none; }
#divPageContainer #divPageContent #divRightColumn table {float: left; }
#divPageContainer #divPageContent #divRightColumn hr { float: left; width: 762px; margin: 15px 0; border: 1px solid #FFFFFF; border-top: 2px dotted #CCCCCC; }

#divPageContainer #divPageContent #divRightColumn #divEngagementBanner { height: 118px; margin: 0; padding: 40px 0; background: transparent url(../images/layout/engagement_banner_1.jpg) top right no-repeat; }
#divPageContainer #divPageContent #divRightColumn #divEngagementBanner p { margin: 0; padding: 0; }
#divPageContainer #divPageContent #divRightColumn #divEngagementBanner .pLine1 { padding: 0 0 20px 0; font-size: 1.3em; }
#divPageContainer #divPageContent #divRightColumn #divEngagementBanner .pLine2 { padding: 0 0 5px 0; font-size: 2.0em; color: #BB3E38; }
#divPageContainer #divPageContent #divRightColumn #divEngagementBanner .pLine3 { }

#divPageContainer #divPageFooter {float: left; width: 802px; margin: 0 0 0 200px; padding: 20px 0px; text-align: center; color: #FFFFFF; background-color: #000000; position: relative; }
#divPageContainer #divPageFooter p {margin: 0px; padding: 0px 0px 5px 0px; font-size: 0.8em; }
#divPageContainer #divPageFooter a, #divPageContainer #divPageFooter a:link {color: #FFFFFF; text-decoration: none; }
#divPageContainer #divPageFooter a:hover {text-decoration: underline; }

#divPageContainer #divPageFooter .ajmweb { position: absolute; bottom: 20px; left: -180px; width: 160px; color: #000000; text-align: left; }
#divPageContainer #divPageFooter .ajmweb a, #divPageContainer #divPageFooter .ajmweb a:link { color: #B86577; text-decoration: none; }
#divPageContainer #divPageFooter .ajmweb a:hover { text-decoration: underline; }


ol {float: left; width: 762px; margin: 0px; padding: 10px 0px; list-style-type: none; }
ol li {float: left; width: 762px; margin: 0px; padding: 0px 0px 4px 0px; }
ol li label {float: left; width: 200px; margin: 0px; padding: 0px; }
ol li input {float: left; width: 558px; margin: 0px; padding: 0px; }
ol li textarea {float: left; width: 558px; margin: 0px; padding: 0px; }
ol li select {float: left; width: 562px; margin: 0px; padding: 0px; }
ol li .chkBoxList {float: left; width: 562px !important; margin: 0px; padding: 3px 0px; }
ol li .chkBoxList label {float: left; width: auto !important; margin: 0px; padding: 0px 10px 0px 5px; }
ol li .chkBoxList input {float: left; width: auto !important; margin: 0px; padding: 0px 10px 0px 0px; }
ol li.liErrorRow {float: left; width: 562px; margin: 0px 0px 0px 200px; padding: 5px 0px 5px 0px; color: red; font-weight: bold; }
ol li.liButtonRow {float: left; width: 762px; margin: 0px; padding: 5px 0px 0px 0px; }
ol li.liButtonRow input {float: right; width: auto; margin: 0px 0px 0px 5px; padding: 1px 5px; }

.grdGeneric {float: left; width: 762px; margin: 0px; padding: 0px; }
.grdGeneric th {margin: 0px; padding: 5px 10px; background-color: #C7492D; color: #FFFFFF; text-align: left; }
.grdGeneric td {margin: 0px; padding: 5px 10px; text-align: left; }
.grdGeneric td p { float: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; }
    .grdGeneric td p a, .grdGeneric td p a:link {color: #000000; text-decoration: none !important; }
    .grdGeneric td p a:hover {text-decoration: underline !important; }
.grdGeneric td a, .grdGeneric td a:link {color: #000000; text-decoration: none !important; }
.grdGeneric td a:hover {text-decoration: underline; }
.grdGeneric .grdGeneric_AltItem td{background-color: #EBD1D0; }

.divProgress { float: left; margin: 0; padding: 20px 0 0 0; font-weight: bold; }
    .divProgress img { float: left; width: 20px; margin: 0 10px 0 0; padding: 0; vertical-align: middle; }
    .divProgress p { float: left; width: auto !important; margin: 0; padding: 0; vertical-align: middle; }

.div1WeekWarning { float: left; width: 722px; margin: 0 0 15px 0; padding: 10px 20px; background-color: #F9DDDD !important; }
    .div1WeekWarning h2 { float: left; width: 722px !important; }
    .div1WeekWarning p { float: left; width: 722px !important; }
    .div1WeekWarning .grdGeneric { width: 722px; }

.div2WeekWarning { float: left; width: 722px; margin: 0 0 15px 0; padding: 10px 20px; background-color: #FFFBDC !important; }
    .div2WeekWarning h2 { float: left; width: 722px !important; }
    .div2WeekWarning p { float: left; width: 722px !important; }
    .div2WeekWarning .grdGeneric { width: 722px; }