/*
Copyrights and Licenses

Copyright (c) 2008-2009 by the Ministry of Justice. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
-  Redistributions of source code must retain the above copyright notice, this list of conditions
and the following disclaimer.
-  Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.
-  All advertising materials mentioning features or use of this software must display the
following acknowledgment: "This product includes Money Claims OnLine."
-  Products derived from this software may not be called "Money Claims OnLine" nor may
"Money Claims OnLine" appear in their names without prior written permission of the
Ministry of Justice.
-  Redistributions of any form whatsoever must retain the following acknowledgment: "This
product includes Money Claims OnLine."
This software is provided "as is" and any expressed or implied warranties, including, but
not limited to, the implied warranties of merchantability and fitness for a particular purpose are
disclaimed. In no event shall the Ministry of Justice or its contributors be liable for any
direct, indirect, incidental, special, exemplary, or consequential damages (including, but
not limited to, procurement of substitute goods or services; loss of use, data, or profits;
or business interruption). However caused any on any theory of liability, whether in contract,
strict liability, or tort (including negligence or otherwise) arising in any way out of the use of this
software, even if advised of the possibility of such damage.

$Id: mcol-3.css 10047 2009-08-18 12:28:12Z leppalam $
$LastChangedRevision: 10047 $
$LastChangedDate: 2009-08-18 13:28:12 +0100 (Tue, 18 Aug 2009) $
$LastChangedBy: leppalam $
*/

html, body {
    font-family: Verdana, Helvetica, sans-serif;
}

/* site structure CONTAINER */
#outerContainer {
    width: 99%;
    margin: 1px 0 0 4px;
    padding: 0 0 0 0;
}

/* site structure HEADER */
#headerContainer {
    width: 100%;
    height: 53px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url( '../images/pcol_slice.gif' );
    background-repeat: repeat-x;
}

#logoCell {
    width: 100%;
    height: 53px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url( '../images/logo.gif' );
    background-repeat: no-repeat;
}

#headerNavTextHolder {
    width: 100%;
    position: absolute;
    font-size: .75em;
    color: #fff;
    height: 53px;
    text-align: right;
    margin: 0 0 0 0;
}

#editRegDetailsHolder {
    width: 100%;
    font-size: .75em;
    color: #fff;
    height: 20px;
    text-align: right;
    margin: 0 0 0 0;
}

#editStatsDetailsHolder {
    width: 100%;
    font-size: .75em;
    color: #fff;
    height: 20px;
    text-align: right;
    margin: 0 0 0 0;
}

#editCaseTransferHolder {
    width: 100%;
    font-size: .75em;
    color: #fff;
    height: 20px;
    text-align: right;
    margin: 0 0 0 0;
}

#editCourtPostcodeHolder {
    width: 100%;
    font-size: .75em;
    color: #fff;
    height: 20px;
    text-align: right;
    margin: 0 0 0 0;
}

#headerNavTextHolder .headerTextTop {
    position: absolute;
    right: 39px;
    padding-top: 3px;
}

#headerNavTextHolder .headerTextBottom {
    position: absolute;
    right: 39px;
    top: 35px
}

#headerNavTextHolder .headerLink {
    font-size: 98%;
    text-decoration: underline;
    color: #fff;
    margin: 0 0 0 0;
}

#headerContainer .secondaryHeaderLink {
    font-size: 0.8em;
    float: right;
}

.anchorLinkLeft {
    font-size: 0.8em;
    float: left;
}

/* site structure BODY */
#bodyContainer {
    width: 99%;
    margin-top: 11px;
    padding: 0 0 0 0;
}

/* site structure PAGE NAVIGATION */
#userJourneyContainer {
    width: 100%;
    height: 28px;
    margin: 15px 0 18px 0;
    border: 1px solid #e8e8e8;
}

#warrantAnchor .warrantAnchor a{
	display:none;
}

#userJourneyContainer .userJourneyCellOn {
    float: left;
    height: 28px;
    margin: 0 0 0 0;
    padding: 0 8px 0 6px;
    background-color: #ffc600;
}

#userJourneyContainer .userJourneyCellOn p {
    font-size: .7em;
    font-weight: bold;
    color: #5F5F5F;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#userJourneyContainer .arrowLeft {
    float: left;
    height: 28px;
    width: 7px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url( '../images/user_journey_yellow_arrow_left_end.gif' );
    background-repeat: no-repeat;
    background-color: #D9D9D9;
}

#userJourneyContainer .arrowRight {
    float: left;
    height: 28px;
    width: 7px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url( '../images/user_journey_yellow_arrow_right_end.gif' );
    background-repeat: no-repeat;
}

#userJourneyContainer .arrowRightBeforeVisited {
    float: left;
    height: 28px;
    width: 7px;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    background-image: url( '../images/user_journey_yellow_arrow_right_end_before_visited.gif' );
    background-repeat: no-repeat;
}

#userJourneyContainer .userJourneyCellVisited, #userJourneyContainer .userJourneyCellDisabledVisited {
    float: left;
    height: 28px;
    margin: 0 0 0 0;
    padding: 0 13px 0 5px;
    background-color: #d9d9d9;
    background-image: url( '../images/user_journey_grey_arrow_right_visited.gif' );
    background-repeat: no-repeat;
    background-position: right;
}

#userJourneyContainer .userJourneyCellVisited p, #userJourneyContainer .userJourneyCellDisabledVisited p {
    font-size: .7em;
    font-weight: bold;
    color: #5F5F5F;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#userJourneyContainer .userJourneyCellVisitedLast p, #userJourneyContainer .userJourneyCellDisabledVisitedLast p {
    font-size: .7em;
    font-weight: bold;
    color: #5F5F5F;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#userJourneyContainer .userJourneyCellVisitedLast, #userJourneyContainer .userJourneyCellDisabledVisitedLast {
    float: left;
    height: 28px;
    background-color: #d9d9d9;
    padding: 0 6px 0 5px;
    margin: 0 0 0 0;
}

#userJourneyContainer .userJourneyCellVisitedAfterOn, #userJourneyContainer .userJourneyCellDisabledVisitedAfterOn {
    float: left;
    height: 28px;
    margin: 0 0 0 0;
    padding: 0 12px 0 5px;
    background-color: #D9D9D9;
    background-image: url( '../images/user_journey_grey_arrow_right_visited.gif' );
    background-repeat: no-repeat;
    background-position: right;
}

#userJourneyContainer .userJourneyCellVisitedAfterOn p, #userJourneyContainer .userJourneyCellDisabledVisitedAfterOn p {
    font-size: .7em;
    font-weight: bold;
    color: #5F5F5F;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#userJourneyContainer .userJourneyCellVisitedAfterOnRightEnd, #userJourneyContainer .userJourneyCellDisabledVisitedAfterOnRightEnd {
    float: left;
    height: 28px;
    margin: 0 0 0 0;
    padding: 0 15px 0 4px;
    background-color: #D9D9D9;
    background-image: url( '../images/user_journey_grey_arrow_right_end.gif' );
    background-repeat: no-repeat;
    background-position: right;
}

#userJourneyContainer .userJourneyCellVisitedAfterOnRightEnd p, #userJourneyContainer .userJourneyCellDisabledVisitedAfterOnRightEnd p {
    font-size: .7em;
    font-weight: bold;
    color: #5F5F5F;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#userJourneyContainer .userJourneyCellUnVisited {
    float: left;
    height: 28px;
    margin: 0 3px 0 3px;
    padding: 0 13px 0 0;
    background-image: url( '../images/user_journey_grey_arrow_right_end_un_visited.gif' );
    background-repeat: no-repeat;
    background-position: right;
}

#userJourneyContainer .userJourneyCellUnVisited p {
    font-size: .7em;
    font-weight: bold;
    color: #5F5F5F;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

/* site structure HELP */
#outerContainer {
    width: 99%;
    margin: 1px 0 0 0;
    padding: 0 0 0 0;
}

/* site structure HOMEPAGE */
#outerContainer .indexContainer {
    width: 100%;
    margin: 6px 0 0 0;
}

#outerContainer .indexContainer .linkText {
    margin: 0 0 0 0;
}

#outerContainer .bullet p {
    font-size: .8em;
    color: #000;
    padding: 0 0 1px 10px;
    margin: 0 0 0 20px;
    background-image: url( '../images/small_arrow_left.gif' );
    background-repeat: no-repeat;
}

#bodyContainer .buttonPrimaryBigArrowRight {
    font-weight: bold;
    font-size: .8em;
    color: #003399;
    background-image: url( '../images/button_primary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    background-color: #FFC600;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 27px 3px 10px;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #003399 #003399 #e8e8e8;
}

#bodyContainer .rightAlignContainer .buttonPrimaryBigArrowRight {
    font-weight: bold !important;
    font-size: .8em !important;
    color: #003399;
    background-image: url( '../images/button_primary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    background-color: #FFC600;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 6px 42px 6px 16px;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #003399 #003399 #e8e8e8;
}

.mainBodyText {
	font-size: 0.8em;
}

#bodyContainer .leftColumnThreeCol {
    PADDING-LEFT: 0;
    PADDING-RIGHT: 1.75%;
    FLOAT: left;
    PADDING-BOTTOM: 0;
    WIDTH: 31%;
    PADDING-TOP: 0;
    margin: 0 0 0 0;
}

#bodyContainer .middleColumnThreeCol {
    PADDING-RIGHT: 1.75%;
    PADDING-LEFT: 1.75%;
    FLOAT: left;
    PADDING-BOTTOM: 0;
    WIDTH: 31%;
    PADDING-TOP: 0;
    margin: 0 0 0 0;
}

#bodyContainer .rightColumnThreeCol {
    PADDING-RIGHT: 0;
    PADDING-LEFT: 0;
    FLOAT: right;
    PADDING-BOTTOM: 0;
    WIDTH: 31%;
    PADDING-TOP: 0;
    margin: 0 0 0 0;
}

#bodyContainer .leftTwoColumnThreeCol {
    float: left;
    width: 65.5%;
    padding-right: 1.75%;
}

/* form element styles */
#outerContainer fieldset {
    border: 1px solid #ccc;
    padding: 0 0 8px 0;
    margin-bottom: 15px;
}

#innerContainer fieldset{
	height: 100%;
}

#innerContainer .buttonContainer{
	margin: 105px 0 0 0;
	
}

#innerContainer  .leftColumnTwoCol3{
	height:90%;
	float: left;
    width: 40%;
    padding: 0 0 0 0;
    position: relative;
}

#innerContainer .rightColumnTwoCol3{
	height:90%;
	float: right;
    width: 54%;
    padding: 0 0 0 0
}


#outerContainer legend {
    font-size: .825em;
    font-weight: bold;
    color: #003399;
    padding: 0 2px 2px 2px;
}


#outerContainer .mainBodyText fieldset legend {
    font-size: 1em;
    font-weight: bold;
    color: #003399;
    padding: 0 2px 2px 2px;
}

#outerContainer .row {
    float: left;
    width: 98%;
    padding: 0 0 1px 10px;
    font-size: 0.8em;
}

#outerContainer .rowExtraMargin {
    float: left;
    width: 98%;
    padding: 0 0 1px 10px;
    font-size: 0.8em;
    margin-left: 16%
}

#outerContainer fieldset.information .row .formLabelHolder {
    font-weight: bold;
}

#outerContainer .row .wideLabelHolder {
    float: left;
    width: 45%;
    padding: 3px 0 0 0;
}

#outerContainer .row .longLabelHolderBold {
    float: left;
    width: 32.5em;
    padding: 3px 0 0 0;
    font-weight: bold;
}

#outerContainer .row .longLabelHolder {
    float: left;
    width: 32.5em;
    padding: 3px 0 0 0;
}

#outerContainer .row .paddedLabelHolder {
    float: left;
    width: 32.5em;
    padding: 0 0 0 3px;
}

#outerContainer .row .extraLongLabelHolder {
    float: left;
    padding: 3px 0 0 0;
}

#outerContainer .row .formLabelHolder {
    float: left;
    width: 24%;
    padding: 3px 0 0 0;
}

#outerContainer .row .yellowBoxLabelHolderBig {
    float: left;
    width: 30%;
    padding: 3px 0 0 0;
}

#outerContainer .row .formLabelHolder .labelPrefix {
    width: 7em;
    float: left;
}

#outerContainer .row .formElementHolder {
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#outerContainer .row .formElementHolderFixedPercent {
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    width: 70%;
}

#outerContainer .row .formElementHolderFixed {
    width: 180px;
    float: left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#outerContainer .row .formCurrencyHolder {
    float: left;
    width: 0.8em;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#outerContainer .row .formCheckboxHolder {
    float: left;
    width: 20px;
    padding: 0 2px 0 0;
    margin: 0 0 0 0;
}

#outerContainer .row .notesBox {
    font-size: 0.88em;
    float: right;
    width: 29%;
    padding: 3px 5px 5px 5px;
    margin: 0 0 1px 0;
    background: #e8e8e8;
}

#outerContainer .notesText p {
    margin: 0 0 0 0;
    font-weight: normal;
}

#outerContainer .notesText ul {
    margin: 0 0 0 10px;
    padding-left: 5px;
}

#outerContainer li {
    font-size: .8em;
}

#outerContainer .row li {
    font-size: 1em;
    margin: 0 0 0 0;
}

.script {
    display: inline;
}

.noscript {
    display: none;
}

.linesRemaining {
    text-align: right;
    width: 350px;
}

#outerContainer .row input.narrow {
    width: 95px;
    height: auto;
    vertical-align: top;
}

#outerContainer .row input.narrowError {
    width: 95px;
    border: 1px solid #CC0000;
    height: auto;
    vertical-align: top;
}

#outerContainer .row input.normal {
    width: 180px;
    height: auto;
    vertical-align: top;
}

#outerContainer .row input.normalError {
    width: 180px;
    border: 1px solid #CC0000;
    height: auto;
    vertical-align: top;
}

#outerContainer .row select.selectError {
    border: 1px solid #CC0000;
}

#outerContainer .row input.wide {
    width: 230px;
    height: auto;
    vertical-align: top;
}

#outerContainer .row input.extrawide {
    width: 25em;
    height: auto;
    vertical-align: top;
}

#outerContainer .row textarea.extrawide {
    width: 600px;
    height: auto;
    vertical-align: top;
}

#outerContainer textarea {
    font-family: "Courier New", Courier, monospace, sans-serif;
    font-size: 1em;
}

#outerContainer .row input, select {
    font-family: Verdana, Helvetica, sans-serif;
    color: #000;
    font-size: 1em
}

#outerContainer .buttonSmallText {
    font-size: .7em;
    font-weight: bold;
    color: #FFFFFF;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    letter-spacing: .05em;
    margin: 0 0 0 8px;
    padding: 1px 5px 3px;
    background-color: #396D8E;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    text-decoration: none;
    overflow: visible;
}

#outerContainer .row input.buttonSmallText {
    color: #FFFFFF;
    font-size: .875em;
}

/* generic table styles */
#outerContainer .genericTable {
    width: 100%;
}

#outerContainer .genericTable .short {
    width: 20em;
}

#outerContainer .genericTable th {
    background-color: #CCCCCC;
    font-size: 0.8em;
    text-align: left;
    border-right: 1px solid #999;
    border-top: 1px solid #999;
    padding: 5px 5px 5px 7px;
    border-bottom: 1px solid #999;
    vertical-align: middle;
}

#outerContainer .genericTable .bodyRow {
    font-size: 0.8em;
    padding: 5px 5px 5px 7px;
    border-bottom: 1px solid #999;
    vertical-align: middle;
    border-right: none;
}

#outerContainer .genericTable .bodyRow a {
    border-right: none;
    text-decoration: underline;
    margin: 0 0 0 0;
    color: #003399;
    font-size: 100%;
}

#outerContainer .genericTable .noBorderRight {
    border-right: none !important;
}

#outerContainer .formTable {
    width: 100%;
}

#outerContainer .formTable th {
    text-align: center;
    padding: 5px 5px 5px 7px;
    border-bottom: 1px solid #999;
    vertical-align: middle;
}

#outerContainer .formTable tr.bottom {
    font-weight: bold;
}

#outerContainer .formTable th.noHeader {
    border-bottom: 0 none;
}

#outerContainer .formTable .total {
    border-bottom: 1px solid #999;
}

#outerContainer .footerRow {
    text-align: right;
    border-bottom: 1px solid #999;
    padding: 2px 2% 2px 0;
    background-color: #CCCCCC;
}

#outerContainer .footerRowClaimGuidance {
    text-align: left;
    border-bottom: 1px solid #999;
    background-color: #CCCCCC;
}

#outerContainer .footerRowCounterClaimGuidance {
	font-size: 0.8em;
    text-align: left;
    border-bottom: 1px solid #999;
    background-color: #CCCCCC;
}

/* general text styles */
#outerContainer .bodyText p {
    font-size: .8em;
    margin: 0 0 10px 0;
}

#outerContainer .bodyTextUnderline p {
    font-size: .8em;
    margin: 0 0 10px 0;
    text-decoration: underline;
}

#outerContainer .rowText p {
    font-size: .8em;
    margin: 0 0 10px 10px;
}

#outerContainer .paginationText {
    text-align: right;
    font-size: .8em;
}

#outerContainer .bodyTextBold p {
    font-weight: bold;
    font-size: .8em;
    margin: 0 0 10px 0;
}

#outerContainer .bodyTextBoldPageNumber p {
    font-size: 0.75em;
    font-weight: bold;
    margin: 0 0 0 0;
}

#outerContainer .bodyTextH1 h1 {
    font-size: 1.05em;
    color: #000066;
    margin: 5px 0 0 0;
}

#outerContainer .plainTextH1 h1 {
    font-size: 1.05em;
    color: #414141;
    margin: 5px 0 0 0;
}

/*Only used for Claim summary Page*/
#outerContainer .row .plainTextLabelHolderLong {
    font-weight: bold; /*//D/#2005*/
    float: left;
    padding: 0 0 0 0;
    width: 63%;
}

#outerContainer .bodyTextH2 h2 {
    font-size: .9em;
    color: #414141;
    margin: 0 0 0 0;
    font-weight: bold;
}

#outerContainer .bodyTextH2ExtraMargin h2 {
    font-size: .9em;
    color: #414141;
    margin: 10px 0 10px 0;
    font-weight: bold;
}

#outerContainer .bodyTextError p {
    margin: 0 0 0 0;
    font-size: .8em;
    color: #CC0000;
}

#outerContainer .bodyTextError li {
    margin: 0 0 0 0;
    font-size: .8em;
    color: #CC0000;
}

#bodyContainer .important {
    color: #FF0000;
}

#outerContainer .bodyTextError {
    margin: 0 0 10px 10px;
}

#outerContainer .errorField input {
    border: 1px solid #CC0000;
}

#outerContainer .errorField textarea {
    border: 1px solid #CC0000;
}

#outerContainer .errorField .formTextError {
    font-size: .8em;
    margin: 1px 0 0 0;
    color: #CC0000;
}

#outerContainer .bodyTextErrorBold p {
    font-size: .8em;
    font-weight: bold;
    margin: 0 0 0 0;
    color: #CC0000;
}

#outerContainer .linkText a {
    font-size: .8em;
    text-decoration: underline;
    margin: 0 0 0 0;
    color: #003399;
}

/* content should not be affected by the display: inline-block for*/
#outerContainer a[id="content"]{
    display: inline;
}

/* new link for use in paragraphs of text */
#outerContainer a {
    color: #003399;
    text-decoration: underline;
    margin: 0 0 0 0;
    display: inline-block;
}

#outerContainer .linkTextBoldSmall a {
    font-size: .85em;
    font-weight: bold;
    text-decoration: underline;
    margin: 0 0 0 0;
    color: #003399;
}

#outerContainer .asterisk {
    font-weight: bold;
    color: #FF0000;
    margin: 0 0 0 0;
}

/* button styles */
#buttonContainer {
    width: 100%;
    float: left;
    height: 30px;
    margin: 36px 0 0 0;
}
#recentHistoryButtonContainer{
	width:250px;
	position: absolute;
	bottom: 0px;
	
}

#innerContainer{
	height:16em;
}

.fixedHeight160{
	height:160px;
}

/* general text styles */
#innerContainer .bodyText p {
    font-size: .8em;
    margin: 0 0 10px 0;
}

#buttonSubContainer {
    float: right;
}

/* no height is specified. this is used in table footers, see buttonSmallTextA below */
/* button styles for form buttons e.g. <input type="submit" */

/* Primary */

/* Secondary */
#buttonContainer .buttonSecondaryBigArrowRightA a {
    font-size: 0.8em;
    float: right;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}


#innerContainer .fieldsetButtonMargin{
	position: absolute;
	bottom: 0px;
}

#recentHistoryButtonContainer .fieldsetButtonMargin{
	position: absolute;
	bottom: 0px;
	width:250px;
}

#buttonContainer .buttonSecondaryBigArrowRight {
    font-size: 0.8em;
    float: right;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

#recentHistoryButtonContainer .buttonSecondaryBigArrowRight {
    font-size: 0.8em;
    float: right;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    position:absolute;
    bottom:0px;
    left:0;
}

#buttonContainer .buttonSecondaryBigArrowRight {
    font-size: 0.8em;
    float: right;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}



#buttonSubContainer .buttonSecondaryBigArrow {
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

.buttonSecondaryBigTickRight {
    float: right;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_tick_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

.searchModuleOneContainer .buttonSecondaryBigTick {
    float: right;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_tick_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

.searchModuleOneContainer .buttonSecondaryBigArrowLeft {
    float: left;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 0;
    padding: 3px 10px 3px 30px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_left.gif' );
    background-repeat: no-repeat;
    background-position: center left;
    overflow: visible;
}

.searchModuleOneContainer .buttonSecondaryBigArrowRight {
    float: right;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 10px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

.searchModuleOneContainer .buttonSecondaryBigCrossRight {
    float: left;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 0;
    padding: 3px 27px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_cross_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

#buttonSubContainer .buttonSecondaryBigTick {
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_tick_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

.buttonSecondaryOtherAction {
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 18px 15px;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_tick_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

#buttonContainer .buttonSecondaryBigCrossRight {
    float: right;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 27px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_cross_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

#buttonSubContainer .buttonSecondaryBigCross {
    font-weight: bold;
    font-size: 0.8em;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 27px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_cross_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

#buttonContainer .buttonSecondaryBigCrossRightA a {
    font-size: 0.8em;
    height: 18px;
    float: right;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    margin: 0 0 0 15px;
    padding: 3px 27px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_cross_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}
#buttonContainer .buttonSecondaryBigArrowLeftA a{
    float: Right;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 10px 3px 30px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_left.gif' );
    background-repeat: no-repeat;
    background-position: center left;
    overflow: visible;
}

#buttonContainer .buttonSecondaryBigArrowFloatLeftA a{
    float: Left;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 10px 3px 30px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_left.gif' );
    background-repeat: no-repeat;
    background-position: center left;
    overflow: visible;
}

#buttonContainer .buttonSecondaryBigArrowLeftAdvancedBackA a{
    float: Right;
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 10px 3px 30px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_left.gif' );
    background-repeat: no-repeat;
    background-position: center left;
    overflow: visible;
}

#outerContainer .buttonSecondaryBigCrossRightAOuter a {
    font-size: 1em;
    height: 18px;
    float: right;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    margin: 0 0 0 15px;
    padding: 3px 33px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_cross_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    overflow: visible;
}

#buttonContainer .buttonSecondaryBigArrowLeftPrevious {
    float: left;
    font-size: 0.8em;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 3px 10px 3px 30px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_left.gif' );
    background-repeat: no-repeat;
    background-position: center left;
    overflow: visible;
}

/* button styles for anchor tags */

/* Primary */
#bodyContainer .buttonPrimaryBigArrowRightA {
    height: 18px;
    text-align: right;
    margin-top: 5px;
    margin-bottom: 5px;
    position: relative;
}

#buttonContainer .buttonCreateCopyBigArrowRight a{
    font-size: 0.8em;
    float: right;
    font-weight: bold;
    color: #fff !important;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 0 15px 0px !important;
    padding: 3px 30px 3px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
}

#buttonContainer .createCopyA .buttonCreateCopyBigArrowRight {
    font-size: 0.8em;
    float: right;
    font-weight: bold;
    color: #fff !important;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 0 0px 15px !important;
    padding: 4px 30px 2px 10px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
}

#buttonContainer .buttonCreateCopyBigArrowLeft a{
   font-size: 0.8em;
    float: right;
    font-weight: bold;
    color: #fff !important;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 0 0 15px !important;
    padding: 3px 10px 3px 30px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_left.gif' );
    background-repeat: no-repeat;
    background-position: center left;
}
#buttonContainer .createCopyA a 
{
	float: right;
}
#buttonContainer .createCopyA a button {    
    font-size: 0.8em;
    font-weight: bold;
    color: #fff !important;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    margin: 0 0 0 15px !important;
    padding: 4px 10px 2px 30px;
    background-color: #0070E0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
    background-image: url( '../images/button_secondary_big_arrow_left.gif' );
    background-repeat: no-repeat;
    background-position: center left;
}


#bodyContainer .createCopyA .buttonPrimaryBigArrowRightA a {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: .77em;
    font-weight: bold;
    color: #003399;
    background-color: #FFC600;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 6px 42px 6px 16px;
    border: 1px;
    border-style: solid;
    text-decoration: none;
    border-color: #e8e8e8 #003399 #003399 #e8e8e8;
    text-decoration: none;
    background-image: url( '../images/button_primary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
}

#bodyContainer .buttonPrimaryBigArrowRightA a {
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: .77em;
    font-weight: bold;
    color: #003399;
    background-color: #FFC600;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 6px 42px 6px 16px;
    border: 1px;
    border-style: solid;
    text-decoration: none;
    border-color: #e8e8e8 #003399 #003399 #e8e8e8;
    text-decoration: none;
    background-image: url( '../images/button_primary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
}


#bodyContainer .buttonPrimaryBigArrowRightMultiA a {

	float: right;
    font-size: .77em;
    font-weight: bold;
    color: #003399;
    background-color: #FFC600;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    margin: -10px 0 0 13px;
    padding: 6px 42px 6px 16px;
    border: 1px;
    border-style: solid;
    text-decoration: none;
    border-color: #e8e8e8 #003399 #003399 #e8e8e8;
    text-decoration: none;
    background-image: url( '../images/button_primary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
}

#bodyContainer .row .buttonFixedBigArrowRightA a {
    float: right;
    font-size: 1em;
    font-weight: bold;
    color: #003399;
    background-color: #FFC600;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    margin: 0 0 0 15px;
    padding: 6px 42px 6px 16px;
    border: 1px;
    border-style: solid;
    text-decoration: none;
    width: 15em;
    border-color: #e8e8e8 #003399 #003399 #e8e8e8;
    text-decoration: none;
    background-image: url( '../images/button_primary_big_arrow_right.gif' );
    background-repeat: no-repeat;
    background-position: center right;
}

#bodyContainer .row .buttonFixedBigArrowRight {
    font-size: 1em;
    width: 19.6em;
    background-color: #ffc600;
    background-image: url( '../images/button_primary_big_arrow_right.gif' );
    background-position: right center;
    background-repeat: no-repeat;
    border-color: #e8e8e8 #003399 #003399 #e8e8e8;
    border-style: solid;
    border-width: 1px;
    color: #003399;
    cursor: pointer;
    font-weight: bold;
    margin: 0 0 0 15px;
    padding: 6px 64px 6px 16px;
    text-align: left;
    vertical-align: middle;
    float: right;
}

#bodyContainer .buttonPrimaryPDFA {
    float: left;
}

#bodyContainer .buttonPrimaryPDFA a {
    font-size: .77em;
    font-weight: bold;
    color: #003399;
    background-color: #FFF;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    margin: 0 15px 0 0;
    padding: 10px 32px 10px 6px;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #003399 #003399 #e8e8e8;
    text-decoration: none;
    background-image: url( '../images/pdf_icon.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    float: left;
}

#bodyContainer .buttonPrimaryTextA {
    float: left;
}

#bodyContainer .buttonPrimaryTextA a {
    font-size: .77em;
    font-weight: bold;
    color: #003399;
    background-color: #FFF;
    cursor: pointer;
    text-align: left;
    vertical-align: middle;
    margin: 0 0 0 0;
    padding: 10px 31px 10px 6px;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #003399 #003399 #e8e8e8;
    text-decoration: none;
    background-image: url( '../images/icon_text.gif' );
    background-repeat: no-repeat;
    background-position: center right;
    float: left;
}

/* Small */
#bodyContainer .buttonSmallTextA a {
    font-size: .7em;
    font-weight: bold;
    color: #fff;
    float: right;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 0 8px;
    padding: 1px 5px 3px 5px;
    border: 1px;
    border-style: solid;
    text-decoration: none;
    background-color: #396D8E;
    text-decoration: none;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
}

/* one column layout */
#bodyContainer .oneColumn {
    width: 99%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}

#bodyContainer .oneColumnLeft {
    width: 100%;
    margin: 10px 0 0 0;
    padding: 0 0 0 0;
    float: left;
}

#bodyContainer .oneColumnLeftAutoSize {
    width: auto;
    min-width: 100%;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    float: left;
}

#bodyContainer .oneColumnLeftBottomMarg {
    width: 100%;
    margin: 0 0 18px 0;
    padding: 0 0 0 0;
    float: left;
}

#bodyContainer .oneColumnLeft2 {
    width: 99%;
    margin: 0 0 0 0;
    padding: 0 5px 0 5px;
    float: left;
}

#bodyContainer .oneColumnLeftBottomMarg {
    width: 100%;
    margin: 0 0 18px 0;
    padding: 0 0 0 0;
    float: left;
}

/* two column layout */
.twoColContainer {
    width: 100%;
}

.leftColumn {
    float: left;
}

.rightColumn {
    float: right;
}

.rightFloatWithFixedWidth {
    float: right;
    width: 533px;
}

.rightFloat {
    float: right;
}

.leftFloat {
    float: left;
}

.leftFloatPad {
    float: left;
    padding-left: 28px;
}

.leftFloatRightPad {
    float: left;
    padding-right: 20px;
}

.leftFloatFullWidth {
    width: 100%;
    float: left;
}

.leftFloatError {
    float: left;
    font-size: .8em;
    margin: 1px 0 0 0;
    color: #CC0000;
}

.leftFloatErrorExtraMargin {
    float: left;
    font-size: .8em;
    margin: 1px 0 0 0;
    color: #CC0000;
    margin-left: 30px;
}

.leftFloatErrorExtraMargin2 {
    float: left;
    font-size: .8em;
    margin: 1px 0 0 0;
    color: #CC0000;
    margin-left: 15px;
}

/* two column layout - Used on the Claim Summary page */
#bodyContainer .leftColumnTwoCol {
    float: left;
    width: 47%;
    padding: 0 0 0 0
}

#bodyContainer .rightColumnTwoCol {
    float: right;
    width: 47%;
    padding: 0 0 0 0;
}

/* two column layout - Used on the Claim Overview and Status Summary pages */
#bodyContainer .leftColumnTwoCol2  {
    float: left;
    width: 40%;
    padding: 0 0 0 0
}

#bodyContainer .rightColumnTwoCol2  {
    float: right;
    width: 54%;
    padding: 0 0 0 0;
}

/* two column text layout - to match form alignment */
#outerContainer .row .textLabelHolder {
    float: left;
    font-weight: bold;
    padding: 0 0 0 0;
    width: 40%;
}

/* two column text layout - to match form alignment */
#outerContainer .row .textLabelHolderGrey {
    float: left;
    font-weight: bold;
    padding: 0 0 0 0;
    width: 40%;
    color: Grey;
}

#outerContainer .row .simpleLabel {
    float: left;
    font-weight: bold;
    padding: 0 0 0 0;
}

#outerContainer .row .textLabelHolderLong {
    float: left;
    font-weight: bold;
    padding: 0 0 0 0;
    width: 63%;
}

#outerContainer .row .textElementHolder {
    float: right;
    width: 58%;
    padding: 0 0 0 1%;
    display: table;
    word-wrap: break-word;
    word-break: loose;
}

#outerContainer .row .textElementHolderGrey {
    float: right;
    width: 58%;
    padding: 0 0 0 1%;
    display: table;
    word-wrap: break-word;
    word-break: loose;
    color: Grey;
}

#outerContainer .row .textElementHolderShort {
    float: right;
    padding: 0 60px 0 0;
    display: table;
}

#outerContainer .row .textBoldElementHolder {
    float: right;
    font-weight: bold;
    width: 60%;
    padding: 0 0 0 0;
    display: table;
}

#outerContainer .row .noLabelElementHolder {
    float: left;
    width: 98%;
    padding: 0 0 0 0;
    display: table;
}

/* Search Module One */
#outerContainer .searchModuleOneContainer {
    float: left;
    width: 99%;
    padding: 5px 5px 5px 5px;
    background-color: #E6F1F9;
    border: 1px solid #54A0D4;
}

#bodyContainer .oneColumnLeft2 .searchHeadingText {
    font-size: .8em;
    font-weight: bold;
    color: #000000;
    margin: 0 0 0 0;
}

#outerContainer .searchModuleOneContainer .buttonContainer  .buttonSecondaryBigText {
    float: right;
    font-size: .8em;
    font-weight: bold;
    color: #fff;
    background-color: #54A0D4;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 5px 15px;
    padding: 3px 0 3px 0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
}

#outerContainer .searchModuleOneContainer .buttonContainer  .multiButtonContainer .buttonSecondaryBigText {
    float: left;
}

/* Box Module Two */
#outerContainer .boxModuleTwoContainer {
    background-color: #e8e8e8;
    width: 100%;
    padding: 0 0 0 0;
    margin: 8px 0 8px 0;
    border: 1px solid #ccc;
    float: left;
    word-wrap: break-word;
    word-break: loose;
}

#outerContainer .boxModuleTwoContainer .boxContentContainer {
    padding: 5px 0 5px 0;
    border-top: 1px solid #ccc;
    background-color: #fff;
    float: left;
    width: 100%;
}

#outerContainer .boxModuleTwoContainer .boxHeadingText {
    width: 100%;
    float: left;
}

#outerContainer .boxModuleTwoContainer .boxHeadingText h2 {
    padding: 3px 0 2px 10px;
    margin: 0 0 0 0;
    font-size: .8em;
    color: #000000;
}

/* Error page styles */
#outerContainer .exceptionContainer .boxContentContainer {
    padding: 5px 5px 5px 0;
    border-top: 1px solid #AE0303;
    background-color: #fff;
}

#outerContainer .exceptionContainer .boxHeadingText h2 {
    padding: 3px 0 2px 10px;
    margin: 0 0 0 0;
    font-size: .8em;
    color: #AE0303;
}

/* Yellow Header Box - New Module for help button, without 1px gap */
#outerContainer .yellowBoxContainer {
    width: 100%;
    padding: 0 0 0 0;
    background-color: #FFC600;
    border: 1px solid #FFC600;
}

#outerContainer .yellowBoxContainer .headerCell {
    padding: 4px 7px 4px 8px;
    height: 17px;
}

#outerContainer .yellowBoxContainer .headerCell h2 {
    font-size: .8em;
    color: #003399;
}

#outerContainer .yellowBoxContainer .contentCell {
    padding: 10px 12px 15px 12px;
    background-color: #fff;
    border-top: 1px solid #FFC600;
}

#outerContainer .yellowBoxContainer .contentCell .bullet p {
    font-size: .8em;
    color: #000;
    padding: 0 0 1px 10px;
    margin: 0 0 0 20px;
    background-image: url(../images/small_arrow_left.gif);
    background-repeat: no-repeat;
}

#outerContainer .yellowBoxContainer .contentCell2 {
    padding: 10px 12px 15px 12px;
    background-color: #fff;
    border-top: 1px solid #FFC600;
    height: 12em;
    position: relative;
}

#outerContainer .yellowBoxContainer .contentCell2 .rightAlignContainer {
    text-align: right;
    width: 100%;
    position: absolute;
    bottom: 15px;
    right: 18px;
}

/* site structure FOOTER */
#footerContainer {
    width: 100%;
    height: 55px;
    clear: both;
    margin: 5px 0 0 0;
    padding-top: 8px;
}

#footerContainer .footerBar {
    background-color: #000066;
    width: 100%;
    height: 13px;
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
}

#footerCopyrightCell {
    width: 100%;
    height: 1em;
    margin: 0 0 12px 0;
    text-align: center;
}

#outerContainer p.footerText {
    font-size: .71em;
    margin: 0 0 0 0;
    color: #000;
}

#outerContainer a.footerLinkText {
    color: #003399;
    text-decoration: underline;
    margin: 0 0 0 0;
    font-size: 100%;
}

span.underline {
	text-decoration: underline;
}

img {
    vertical-align: top;
    border: 0;
}

#titleContainer {
    height: 25px;
    padding-bottom: 18px;
}

#outerContainer .bottomMarginContainer {
    padding: 0 0 0 0;
    margin: 0 0 18px 0;
}

#outerContainer .bottomMarginFloatingContainer {
    padding: 0 0 0 0;
    float: left;
    width: 100%;
}

#bodyContainer fieldset.padded {

    padding: 10px 3px 5px 3px;
}

#bodyContainer .row .formIndentContainer {
    padding-left: 2em;
}

#bodyContainer .row .formRadioElementHolder {
    float: left;
    width: 12em;
    padding: 0;
    margin: 0;
}

#bodyContainer .row .formRadioElementHolderLong {
    float: left;
    width: 20em;
    padding: 0;
    margin: 0;
}

#bodyContainer .rightAlignContainer {
    text-align: right;
    width: 100%;
}

#bodyContainer .rightAlignContainerNoWidth {
    text-align: right;
}

#bodyContainer fieldset.summaryInfo p {
    padding: 0 10em 0 10px;
    float: left;
    margin: 2px 0 0 0;
    font-size: 0.8em;
}

#outerContainer .searchTable {
    width: 100%;
    font-size: 0.8em;
    float: left;
    padding-left: 10px;
    vertical-align: middle;
}

#outerContainer .searchTable .labelCell {
    width: 13%;
    vertical-align: middle;
}

#outerContainer .searchTable .contentCell {
    width: 20%;
    vertical-align: middle;
}

#outerContainer .searchTable .contentCell .buttonSecondaryBigText {
    font-size: .8em;
    font-weight: bold;
    color: #fff;
    background-color: #54A0D4;
    cursor: pointer;
    text-align: center;
    vertical-align: middle;
    margin: 0 0 5px 15px;
    padding: 3px 0 3px 0;
    border: 1px;
    border-style: solid;
    border-color: #e8e8e8 #A9B2C1 #A9B2C1 #e8e8e8;
}

#outerContainer #advancedSearchForm .row {
    font-size: 1em;
    padding: 0 0 1px 0;
}

#outerContainer #advancedSearchForm .subsection_heading {
    display: none;
}

#bodyContainer .row div.listContainer {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 0 0 0.5%;
    padding: 0 1px 0 0;
    width: 99%;
}

#bodyContainer .row div.listContainer ul {
    padding: 0;
    margin: 0;
}

#bodyContainer .row div.listContainer .listHeader {
    font-weight: bold;
    float: left;
    width: 100%;
    padding: 2px 0 0 2px;
}

#bodyContainer .row div.listContainer .listHeader h3 {
    font-size: 1em;
    margin: 0;
}

#bodyContainer .row div.listContainer .listRowWhite {
    background-color: #FFFFFF;
    float: left;
    width: 100%;
 	border-left: 1px solid #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    list-style-type: none;       
}

#bodyContainer .row div.listContainer .listRowWhite div.listCell {
    width: 25%;
    float: left;
    word-wrap: break-word;
    word-break: loose;
}

#bodyContainer .row div.listContainer .listRowWhite div.rightEndCell {
    float: right;
    padding-right: 5px;
}

#bodyContainer .row div.listContainer .listRowWhite div.leftEndCell {
    float: left;
    margin-right: 5px;
}

#bodyContainer .row div.listContainer .listRowGrey {
    background-color: #CCCCCC;
    float: left;
    width: 100%;
    border: 1px solid #CCCCCC;
    list-style-type: none;
}

#bodyContainer .row div.listContainer .listRowGrey div.listCell {
    width: 25%;
    float: left;
    word-wrap: break-word;
    word-break: loose;
}

#bodyContainer .row div.listContainer .listRowGrey div.rightEndCell {
    float: right;
    padding-right: 5px;
}

#bodyContainer .row div.listContainer .listRowGrey div.leftEndCell {
    float: left;
    margin-right: 5px;
}

#bodyContainer .row div.listContainer .listRow {
    background-color: #CCCCCC;
    margin: 4px 0 0 0;
    float: left;
    width: 100%;
    border: 1px solid #CCCCCC;
    list-style-type: none;
}

#bodyContainer .row div.listContainer .listRow div.listCell {
    width: 25%;
    float: left;
    word-wrap: break-word;
    word-break: loose;
}

#bodyContainer .row div.listContainer .listRow div.rightEndCell {
    float: right;
    padding-right: 5px;
}

#bodyContainer .row div.listContainer .listRow div.leftEndCell {
    float: left;
    margin-right: 5px;
}

#bodyContainer .disabledLabel {
    color: gray;
}

#outerContainer .row h2 {
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    color: #414141;
}

#outerContainer .multielementRow {
    font-size: 1.25em;
    float: left;
    width: 95%
}

#outerContainer .multielementRowShort {
    font-size: 1.25em;
    float: left;
    width: 89%
}

#outerContainer .row .multielementLabelHolder {
    float: left;
    width: 26%;
    padding: 3px 0 0 0;
}

#outerContainer .row .multielementLabelHolder2 {
    float: left;
    width: 26%;
    padding: 3px 0 0 30px;
}

#outerContainer .multielementLeftFloat {
    font-size: 1.25em;
    float: left;
    width: 200px;
}

#skip a {
    position: absolute;
    left: 0;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

#bodyContainer .clear {
    clear: both;
    padding-bottom: 18px;
}

.leftAlignHr {
    width: 12%;
    text-align: left;
    margin-left: 0
}

.hidden {
    display: none;
}

.invisible {
    visibility: hidden;
}

.inline {
    display: inline;
}

.noTextWrap {
    white-space: nowrap;
}
.listCell .buttonSmallTextA a{
	float: left !important;
}

