/************************ GLOBAL *************************/

img {
  margin:              0px; 
  padding:             0px;
  border:              0px;
}

.off-left { 
    position:          absolute; 
    left:              -999px; 
    right:             -999px; 
    width:             1px; 
    /* Positions skip-to element off screen for screen readers. */
} 

.content-spacer {
    display:           none;
}

form {
    margin:            0px; 
    padding:           0px; 
    border:            0px;
}

.row {
    background-color:  white;
}

.altRow {
    background-color:  #EEEEEE;
}

.row td, 
.altRow td { 
    padding-bottom:    10px;
    padding-left:      10px;
    margin-top:        0px;
    margin-bottom:     0px; 
}

.actionCenter {
    padding:           0px 25px;
    height:            20px;
    position:          relative;
    background-repeat: repeat-x;
    background-image:  url(/framework/skins/common/images/skin/actionButtonBG.gif);
 }
 
.actionLeft {
    position:          absolute;
    height:            20px;
    width:             11px;
    left:              0px;
    top:               0px;
    background-repeat: no-repeat;
    background-image:  url(/framework/skins/common/images/skin/actionButtonLeft.gif);
}
.actionRight {
    position:          absolute;
    height:            20px;
    width:             11px;
    top:               0px;
    right:             0px;
    background-repeat: no-repeat;
    background-image:  url(/framework/skins/common/images/skin/actionButtonRight.gif);
}


/********************** END GLOBAL ***********************/

/********************** MAIN BODY ************************/

.bea-portal-body { 
    background-color:  #9DA5A8;
    width:             774px;
    margin-left:       auto !important; 
    margin-right:      auto !important;
    margin-left:       0px; 
    margin-right:      0px;
    text-align:        center;
    position:          relative;
}

.bea-portal-body-content {
    background-color:  #9CA4A7;
    min-width:         774px;
    width:             774px;
    text-align:        left;
}

.body-leftEdge {
    height:            100% !important;
    top:               0px;
    left:              0px;
    position:          absolute;
    width:             9px;
    background-repeat: repeat-y;
    background-image:  url(/framework/skins/common/images/skin/bodyLeftEdge.gif);
}

.body-rightEdge {
    height:            100% !important;
    position:          absolute;
    top:               0px;
    right:             -1px;
    width:             11px;
    background-repeat: repeat-y;
    background-image:  url(/framework/skins/common/images/skin/bodyRightEdge.gif);
}


.body-bottomLeft {
    position:          absolute;
    left:              0px;
    display:           inline;
    width:             19px;
    height:            21px;
    background-repeat: no-repeat;
    background-image:  url(/framework/skins/common/images/skin/bodyBottomLeft.gif);
}

.body-bottomRight {
    position:          absolute;
    right:             -1px;
    top:               0px;
    float:             right;
    display:           inline;
    width:             25px;
    height:            21px;
    background-repeat: no-repeat;
    background-image:  url(/framework/skins/common/images/skin/bodyBottomRight.gif);
}

.body-bottomEdge {
    position:          relative;
    height:            21px;
    background-repeat: repeat-x;
    background-image:  url(/framework/skins/common/images/skin/bodyBottomEdge.gif);
}

.bea-portal-book-primary-content {
    position:          relative;
    height:            auto;
    background-color:  white;
}

#main-content-pane {
    position:          relative;
    height:            100% !important;
    height:            1px;
    width:             100%;
}

.bea-portal-book-page {
    text-align:        center;
    background-color:  white;
    margin:            0px 14px;
    margin-bottom:     0px;
    background-color:  white;
}

.bea-portal-layout-grid {
    width:             100% !important;
    width:             96%;
    text-align:        left;
    padding:           0px;
    margin:            0px auto;
    border:            0px;
    background-color:  white;
}

.bea-portal-layout-border {
    text-align:        left;
    padding:           0px;
    margin:            0px auto;
    border:            0px;
    background-color:  white;
}

.bea-portal-book-content {
    background-color:  white;
}

.bea-portal-layout-placeholder-container {
    background-color:  white;
}

.bea-portal-window-content {
    margin: 2px;
    padding: 0px;
}

/********************* END MAIN BODY *********************/

/******************* NAVIGATION MENU *********************/

.bea-portal-book-primary-daip-menu-container {
    text-align:         left;
    position:           relative;
    height:             42px;
    background-repeat:  repeat-x;
    background-image:   url(/framework/skins/daip/images/skin/bk-nav.png);
}

.bea-portal-book-primary-daip-menu {
    display:            inline-block;
    text-align:         center;
    margin:             0px 0px 0px 20px;
    position:           relative;
    top:                -8px;
}

.bea-portal-book-primary-daip-menu span {
    width:              110px;
}

.bea-portal-book-primary-daip-menu a span {
    display:            inline-block;
    padding:            10px 2px 12px 2px;
}

.bea-portal-book-primary-daip-menu-item, 
.bea-portal-book-primary-daip-menu-item span, 
.bea-portal-book-primary-daip-menu-item-active span {
    display:           table-cell;
    text-align:        center;
    vertical-align:    middle;
}

.bea-portal-book-primary-daip-menu-item-disabled, 
.bea-portal-book-primary-daip-menu-item-disabled span {
    display:           table-cell;
    text-align:        center;
    width:             110px;
}

.bea-portal-book-primary-daip-menu-item-active {
    background-repeat: repeat-x;
    background-image:  url(/framework/skins/daip/images/nav_bk_hover.png);
}

/****************** END NAVIGATION MENU ******************/

/****************** SUB-NAVIGATION MENU ******************/

.bea-portal-book-primary-subMenu-container {
    display:           block;
    width:             100%;
    text-align:        left;
    background-color:  #A4D0E9;
    height:            35px;
    margin:            -5px auto -1px auto;
    padding:           0;
    position:          relative;
    white-space:       nowrap;
}

.bea-portal-book-primary-subMenu ul {
    display:           block;
    height:            100%;
    margin-top:        -3px;
    border:            1px solid black;
    margin:            0 auto 0 auto;
}

.bea-portal-book-primary-subMenu li, 
.bea-portal-book-primary-subMenu-item {
    margin-top:        -3px;
    display:           inline;
    list-style:        none;
    text-transform:    none;
    vertical-align:    middle;
    margin:            0px; 
    padding:           0px; 
    border:            0px;
}

.bea-portal-book-primary-subMenu { 
    text-align:        left;
    height:            35px;
    margin:            0px auto;
    padding:           4px 0 0 20px;
}

.bea-portal-book-primary-subMenu-item, 
.bea-portal-book-primary-subMenu-item a, 
.bea-portal-book-primary-subMenu-item-active a {
    margin:            0px;
    padding:           0px; 
    border:            0px;
    height:            28px;
    vertical-align:    middle;
    padding:           2px 1px 5px 1px;
}

.bea-portal-book-primary-subMenu-item strong {  
    height:            28px;
    padding-top:       10px;
    padding-bottom:    5px;
 }

.bea-portal-book-primary-subMenu span, 
.bea-portal-book-primary-subMenu a:hover, 
.bea-portal-book-primary-subMenu-item-active a { }

/****************END SUB-NAVIGATION MENU *****************/

/************************ HEADER *************************/

.bea-portal-body-header{
    min-width:         700px;
    width:             100%;
}

#language {
    position:          absolute;
    right:             30px;
    top:               -6px;
}

#header-leftEdge {
    position:          absolute;
    display:           block;
    height:            97px;
    width:             23px;
    background-repeat: no-repeat;
	background-image:  url(/framework/skins/common/images/skin/headerLeftEdge.gif);
}

#header-logoBackground {
    width:             280px;
    height:            97px;
    top:               0px;
    left:              23px;
    display:           block;
    position:          absolute;
    background-repeat: repeat-x;
	background-image:  url(/framework/skins/common/images/skin/headerLogoBackground.gif);
}

#header-logoBackground img {
    margin-top:        30px; 
    margin-left:       15px;
}

#header-logoDropShadow {
    position:          absolute;
    top:               0px;
    left:              303px;
    width:             47px;
    display:           inline;
    height:            97px;
    background-repeat: no-repeat;
	background-image:  url(/framework/skins/common/images/skin/headerLogoDropShadow.gif);
}

#keyword-table {
    position:          absolute;
    top:               20px;
    right:             24px;  
    margin:            4px;
    height:            25px; 
}

#header-topEdge {
    width:             100%;
    height:            97px;
    display:           block;
    position:          relative;
    background-repeat: repeat-x;
	background-image:  url(/framework/skins/common/images/skin/headerBackground.gif);
    z-index:3;
}

#header-rightEdge {
    position:          absolute;
    right:             -1px;
    top:               0px;
    width:             24px;
    height:            97px;
    display:           block;
    background-repeat: no-repeat;
	background-image:  url(/framework/skins/common/images/skin/headerRightEdge.gif);
}

/********************** END HEADER ***********************/

/************************ FOOTER *************************/

.bea-portal-body-footer {
    display:           inline;
    width:             100%;
}

#tblFooter {
    padding:           0px 0px;
    margin-top:        0px;
    width:             742px;
    text-align:             center;
}

#footer-related { 
    width:             auto;
    text-align:        right;
    vertical-align:    top;
    padding-top:       0px;
    padding:           0px;
}

#footer-links {
    text-align:        left;
    vertical-align:    middle;
    white-space:       nowrap;
    padding:           0px;
    margin:            0px;
    padding-right:     0px !important;
    padding-right:     0px;
}

#footer-minWidth{
    padding:           0px;
    margin:            0px;
}

.footerDotted {     
    border:            0 none;
    border-top:        2px dotted #CCCCFF;
    padding:           0 0 0 1px;
}

/********************** END FOOTER ***********************/

.keyword_padding {
	padding:            10px 4px 0 2px;
}

#keyword-table {
    position:           absolute;
    top:                20px;
    right:              20px;
    margin:             4px;
    height:             25px;
}