/**********************************************************************
 * BaseStyles.LeftToRight.css                                         *
 *                                                                    *
 * This file contains the styles for Left to Right languages.         *
 * This file will be copied to BaseStyles.css if you select a LTR     *
 * language as the primary language of your application.              *
 *                                                                    *
 * Do not modify this file.  To override any of the styles, please    *
 * modify the Styles.css file.                                        *
 *                                                                    *
 **********************************************************************/

HTML {
    direction: ltr;
}
a.button_link, .thc a.button_link, .tic a.button_link, .ttc a.button_link, .galleryttc a.button_link { /* link text of buttons (including those within column headers and data grid) */ 
	color: #003399;
	font-family: Verdana, Geneva, ms sans serif;
	margin: 0px;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-left: 4px;
	padding-right: 4px;
	width: 100%;
	}
.bC a {
    color: #FFFFFF;
    display: block;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
    padding: 6px 10px;
    width: auto;
    text-decoration: none;
}
.bc:hover {background:#408722;}
a.button_link:hover, .thc a.button_link:hover, .tic a.button_link:hover, .ttc a.button_link:hover, .galleryttc a.button_link:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.prbggo a.button_link {
    border: 0 none;
    color: #F7FDFF;
    font-weight: normal;
    padding-left: 0;
    padding-right: 0;
    text-transform: none;
    white-space: nowrap;
}
.prbggo a.button_link:hover {
    border: 0 none;
    color: #F7FDFF;
    padding-left: 0;
    padding-right: 0;
}
.button-TL-white, .bTL {
    background-image: url("../../Images/buttonTL.gif");
    background-position: right bottom;
    background-repeat: no-repeat;
    display: none;
    height: 6px;
    width: 6px;
}
.button-T-white, .bT {
    background-image: url("../../Images/buttonT.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    display: none;
    height: 6px;
}
.button-TR-white, .bTR {
    background-image: url("../../Images/buttonTR.gif");
    background-position: left bottom;
    background-repeat: no-repeat;
    display: none;
    height: 6px;
    width: 6px;
}
.button-L-white, .bL {
    background-image: url("../../Images/buttonL.gif");
    background-position: right center;
    background-repeat: repeat-y;
    display: none;
    height: 7px;
    width: 6px;
}
.button-white, .bC {
    background-image: linear-gradient(to bottom, #1D30B6, #353877);
    background-color: #1E308B;
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    height: 7px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
}
.button-R-white, .bR {
    background-image: url("../../Images/buttonR.gif");
    background-position: left center;
    background-repeat: repeat-y;
    display: none;
    height: 7px;
    width: 6px;
}
.button-BL-white, .bBL {
    background-image: url("../../Images/buttonBL.gif");
    background-position: right top;
    background-repeat: no-repeat;
    display: none;
    height: 7px;
    width: 6px;
}
.button-B-white, .bB {
    background-image: url("../../Images/buttonB.gif");
    background-position: center top;
    background-repeat: repeat-x;
    display: none;
    height: 7px;
}
.button-BR-white, .bBR {
    background-image: url("../../Images/buttonBR.gif");
    background-position: left top;
    background-repeat: no-repeat;
    display: none;
    height: 7px;
    width: 6px;
}
.bTLSpace {
    display: none;
}
.bTSpace {
    display: none;
}
.bTRSpace {
    display: none;
}
.bLSpace {
    display: none;
}
.bRSpace {
    display: none;
}
.bBLSpace {
    display: none;
}
.bBSpace {
    display: none;
}
.bBRSpace {
    display: none;
}
.MLMmenuAlign {
    padding-bottom: 6px;
    padding-top: 6px;
}
.MLMmenu {
}
.MLMmenusub {
    border: 1px solid #888888;
    z-index: 100;
}
.MLMmC {
    background-color: #FFFFFF;
    border: 1px solid #888888;
    color: #444444;
    cursor: pointer !important;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
    padding: 4px;
}
.MLMmC:hover, .MLMmC:hover a, .MLMmoC {
    background-color: #EAEAEA;
    color: #000000;
}
.MLMsubmC {
    background-color: #E5F2FF;
    color: #444444;
    cursor: pointer !important;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 2px 4px;
}
.MLMsubmoC {
    background-color: #FFFFFF;
    color: #000000;
}
.MLMmbbg {
}
.MLMmenuVAlign {
    padding-left: 6px;
    padding-right: 6px;
}
.MLMmenuV {
    position: relative;
}
.MLMmenuVsub {
    border: 1px solid #888888;
    z-index: 100;
}
.MLMmvC {
    background-color: #FFFFFF;
    border: 1px solid #888888;
    color: #444444;
    cursor: pointer !important;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
    padding: 4px;
}
.MLMmvC:hover, .MLMmvC:hover a, .MLMmvoC {
    background-color: #EAEAEA;
    color: #000000;
}
.MLMsubmvC {
    background-color: #E5F2FF;
    color: #444444;
    cursor: pointer !important;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 2px 4px;
}
.MLMsubmvoC {
    background-color: #FFFFFF;
    color: #000000;
}
.MLMmveTL {
}
.MLMmveT {
}
.MLMmveTR {
}
.MLMmveBL {
}
.MLMmveB {
}
.MLMmveBR {
}
.menus {
    width: 10px;
}
.menusV {
    padding-right: 1px;
}
.menu {
    color: #444444;
    font-family: Verdana,Geneva,ms sans serif;
    padding-bottom: 2px;
}
a.menu {
    color: #444444;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
a.menu:hover {
    color: #000000;
}
.menu_on-TL, .moTL {
    background-image: url("../../Images/menuOnTL.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 8px;
    width: 9px;
}
.menu_on-T, .moT {
    background-image: url("../../Images/menuOnT.gif");
    height: 8px;
}
.menu_on-TR, .moTR {
    background-image: url("../../Images/menuOnTR.gif");
    background-position: right top;
    background-repeat: no-repeat;
    height: 8px;
    width: 9px;
}
.menu_on-L, .moL {
    background-image: url("../../Images/menuOnL.gif");
    height: 6px;
    width: 9px;
}
.menu_on, .moC {
    background-color: #FFFFFF;
    white-space: nowrap;
    width: 100%;
}
.menu_on-R, .moR {
    background-image: url("../../Images/menuOnR.gif");
    height: 6px;
    width: 9px;
}
.menu_on-BL, .moBL {
    background-image: url("../../Images/menuOnBL.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 4px;
    width: 9px;
}
.menu_on-B, .moB {
    background-color: #FFFFFF;
    background-position: center top;
    background-repeat: repeat-x;
    height: 4px;
}
.menu_on-BR, .moBR {
    background-image: url("../../Images/menuOnBR.gif");
    background-position: right top;
    background-repeat: no-repeat;
    height: 4px;
    width: 9px;
}
.menu_on a, .moC a {
    color: #FF3300;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
}
.menu_off-TL, .mTL {
    background-image: url("../../Images/menuOffTL.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 8px;
    width: 9px;
}
.menu_off-T, .mT {
    background-image: url("../../Images/menuOffT.gif");
    height: 8px;
}
.menu_off-TR, .mTR {
    background-image: url("../../Images/menuOffTR.gif");
    background-position: right top;
    background-repeat: no-repeat;
    height: 8px;
    width: 9px;
}
.menu_off-L, .mL {
    background-image: url("../../Images/menuOffL.gif");
    height: 6px;
    width: 9px;
}
.menu_off, .mC {
    background-color: #EAEAEA;
    white-space: nowrap;
    width: 100%;
}
.menu_off-R, .mR {
    background-image: url("../../Images/menuOffR.gif");
    height: 6px;
    width: 9px;
}
.menu_off-BL, .mBL {
    background-image: url("../../Images/menuOffBL.gif");
    background-position: left top;
    background-repeat: no-repeat;
    height: 4px;
    width: 9px;
}
.menu_off-B, .mB {
    background-image: url("../../Images/menuOffB.gif");
    background-position: center top;
    background-repeat: repeat-x;
    height: 4px;
}
.menu_off-BR, .mBR {
    background-image: url("../../Images/menuOffBR.gif");
    background-position: right top;
    background-repeat: no-repeat;
    height: 4px;
    width: 9px;
}
.menuEdgeL, .mel {
    background-image: url("../../Images/menuEdgeL.gif");
    background-position: right center;
    background-repeat: no-repeat;
    height: 45px;
    width: 33px;
}
.menuEdgeR, .mer {
    background-image: url("../../Images/menuEdgeR.gif");
    background-position: left center;
    background-repeat: no-repeat;
    height: 45px;
    width: 33px;
}
.menu_bot_bg, .mbbg {
}
.menuVerticalOverTL, .mvoTL {
    background-image: url("../../Images/menuVerticalOverTL.gif");
    background-position: right top;
    background-repeat: repeat-y;
    height: 6px;
    width: 8px;
}
.menuVerticalOverT, .mvoT {
    background-image: url("../../Images/menuVerticalOverT.gif");
    height: 6px;
    width: 100%;
}
.menuVerticalOverTR, .mvoTR {
    background-image: url("../../Images/menuVerticalOverTR.gif");
    background-position: right top;
    background-repeat: repeat-y;
    height: 6px;
    width: 3px;
}
.menuVerticalOverL, .mvoL {
    background-image: url("../../Images/menuVerticalOverL.gif");
    background-position: left center;
    background-repeat: repeat-y;
    height: 6px;
    width: 8px;
}
.menuVerticalOverC, .mvoC {
    background-image: url("../../Images/menuVerticalOverC.gif");
    height: 6px;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.menuVerticalOverR, .mvoR {
    background-image: url("../../Images/menuVerticalOverR.gif");
    background-position: right center;
    background-repeat: repeat-y;
    height: 6px;
    width: 3px;
}
.menuVerticalOverBL, .mvoBL {
    background-image: url("../../Images/menuVerticalOverBL.gif");
    background-position: right bottom;
    background-repeat: repeat-y;
    height: 6px;
    width: 8px;
}
.menuVerticalOverB, .mvoB {
    background-image: url("../../Images/menuVerticalOverB.gif");
    height: 6px;
    width: 100%;
}
.menuVerticalOverBR, .mvoBR {
    background-image: url("../../Images/menuVerticalOverBR.gif");
    background-position: right bottom;
    background-repeat: repeat-y;
    height: 6px;
    width: 3px;
}
.menuVerticalOverC a, .mvoC a {
    color: #FF3300;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.menuVerticalOverC a:hover, .mvoC a:hover {
    color: #FF3300;
}
.menuVerticalTL, .mvTL {
    background-image: url("../../Images/menuVerticalTL.gif");
    background-position: right top;
    background-repeat: repeat-y;
    height: 5px;
    width: 8px;
}
.menuVerticalT, .mvT {
    background-image: url("../../Images/menuVerticalT.gif");
    height: 5px;
    width: 100%;
}
.menuVerticalTR, .mvTR {
    background-image: url("../../Images/menuVerticalTR.gif");
    background-position: right top;
    background-repeat: repeat-y;
    height: 5px;
    width: 3px;
}
.menuVerticalL, .mvL {
    background-image: url("../../Images/menuVerticalL.gif");
    background-position: left center;
    background-repeat: repeat-y;
    height: 6px;
    width: 8px;
}
.menuVerticalC, .mvC {
    background-image: url("../../Images/menuVerticalC.gif");
    height: 6px;
    vertical-align: middle;
    white-space: nowrap;
    width: 100%;
}
.menuVerticalR, .mvR {
    background-image: url("../../Images/menuVerticalR.gif");
    background-position: right center;
    background-repeat: repeat-y;
    height: 6px;
    width: 3px;
}
.menuVerticalBL, .mvBL {
    background-image: url("../../Images/menuVerticalBL.gif");
    background-position: right bottom;
    background-repeat: repeat-y;
    height: 6px;
    width: 8px;
}
.menuVerticalB, .mvB {
    background-image: url("../../Images/menuVerticalB.gif");
    height: 6px;
    width: 100%;
}
.menuVerticalBR, .mvBR {
    background-image: url("../../Images/menuVerticalBR.gif");
    background-position: right bottom;
    background-repeat: repeat-y;
    height: 6px;
    width: 3px;
}
.ajax__tab_xp {
    margin: 0 0 20px;
    padding: 0;
    text-align: left;
}
.pContent .ajax__tab_xp .ajax__tab_body {
    margin: 0;
    padding: 0;
}
.ajax__tab_xp .dialog_view, .ajax__tab_xp .dv {
    margin: 0 0 20px;
    padding: 0;
}
.ajax__tab_xp .dBody {
    border: 0 none;
}
.ajax__tab_xp .tre {
    border-top: 1px solid #CCCCCC;
}
.pageBackground, .pBack {
    background-color: #FFFFFF;
    margin: 5%;
	margin-left: 20%;
	
}
.ajaxUpdatePanel {
    background-color: #AAAAAA;
    height: 1000px;
    opacity: 0.2;
    padding: 20px;
    position: absolute;
    width: 100%;
}
.modalPopup {
    background-color: #EEEEEE;
    border: 1px solid #000000;
    font-family: Verdana,Arial,Geneva,ms sans serif;
    font-size: 11px;
    height: 35px;
    padding: 10px;
    position: absolute;
    text-align: center;
    top: -1000px;
    width: 200px;
}
.signInBar {
    background-image: url("../../Images/SignInBarBackground.gif");
    background-position: center center;
    background-repeat: repeat-x;
    color: #FFFFFF;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    white-space: nowrap;
}
.signInBarL {
    background-image: url("../../Images/SignInBarL.gif");
    background-repeat: no-repeat;
}
.signInBar a, .signInBar input {
    color: #FFFFFF;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
}
.signInBarStatus {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    text-align: right;
    white-space: nowrap;
}
.dialog_body, .dBody {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 50px;
    text-align: left;
}
.dBody2 {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    text-align: left;
}
.dBodyShowSelectRecordDivider {
    background-color: #E5F2FF;
    border-top: 1px solid #CCCCCC;
}
.dialog_field_value, .dfv {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding: 1px 4px;
}
.dialog_header, .dh {
}
.dialogHeaderBackgroudn, .dhb {
    background-color: #D3E3F3;
}

.dialog_header_text, .dht {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
    font-weight: bold;
    padding-top: 6px;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
}

.dialogHeaderEdgeL, .dhel {
    width: 10px;
}
.dialogHeaderEdgeR, .dher {
    width: 10px;
}
.dialogHeaderIcon, .dhi {
    padding-top: 6px;
    vertical-align: middle;
    width: 0;
}
.dialogHeaderIconRecord, .dhir {
    padding-left: 10px;
    padding-right: 10px;
}
.dialogHeaderExpandCollapseIcon, .dheci {
    background-image: url("../../Images/dialogHeaderT.gif");
    height: 14px;
    padding-top: 6px;
    vertical-align: middle;
    width: 20px;
}
.dialogHeaderPrintEmailIcon, .dhpei {
    padding-right: 10px;
    text-align: right;
    vertical-align: middle;
    width: 100%;
}
.dialogHeaderTotalRecordCount, .dhtrc {
    background-image: url("../../Images/dialogHeaderT.gif");
    padding-left: 20px;
    padding-top: 6px;
    text-align: right;
    vertical-align: middle;
}
.dialogHeaderTotalRecordCountText, .dhtrct {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
}
.dialog_view, .dv {
    margin-top: 50px;
    text-align: left;
}
.dv2 {
    margin: 0 0 20px;
    padding: 0;
    text-align: left;
    width: 300px;
}
.category, .c {
    color: #444444;
    padding: 5px;
}
.category_area, .ca {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding-bottom: 4px;
    vertical-align: middle;
    white-space: nowrap;
}
.category_area A, .ca A {
    color: #003399;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    text-decoration: underline;
}
.category_area A:hover, .ca A:hover {
    color: #444444;
    text-decoration: underline;
}
.subcategory_label, .scl {
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding-left: 4px;
    vertical-align: middle;
    white-space: nowrap;
}
.subcategory SELECT, .sc SELECT {
    border-color: #555555 #EEEEEE #EEEEEE #555555;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
}
.recordPanelButtonsAlignment, .rpbAlign {
    padding-bottom: 5px;
}
.buttonPadding {
}
.field_label, .fl {
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: bold;
    padding: 5px 4px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.field_label_on_side, .fls {
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: bold;
    padding: 4px 4px 5px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
}
.field_value, .fv {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 0;
}
.field_input, .fi {
    background-color: #EEEEFF;
    border-color: #555555 #EEEEEE #EEEEEE #555555;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
}
.filter_value, .filv {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px;
}
.filter_button_cell, .filbc {
    padding-left: 9px;
    padding-top: 1px;
    vertical-align: bottom;
}
.Filter_Input, .fili {
    /*background-color: #EEEEFF;
    border-color: #555555 #EEEEEE #EEEEEE #555555;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    margin: 4px;*/
	
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 10px;
    margin: 5px;
    padding: 5px;
    width: auto;
}
.filter_area, .fila {
    color: #516FCB;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 7px;
    text-align: right;
    vertical-align: middle;
    white-space: nowrap;
}
.search_area, .sa {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding-bottom: 2px;
    padding-top: 5px;
}
.search_label, .sl {
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding: 5px;
    vertical-align: middle;
    white-space: nowrap;
}
.Search_Input, .si {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    margin: 10px;
    padding: 5px;
    width: 200px;
}
.Search_InputHint {
    background-color: #EEEEFF;
    border-color: #555555 #EEEEEE #EEEEEE #555555;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    margin: 4px;
}
.rangeFilterText, .rft {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding-left: 6px;
    padding-right: 6px;
    text-decoration: none;
    text-transform: none;
}
.button_bar_cell, .prbbc {
    vertical-align: bottom;
}
.prspace {
    vertical-align: bottom;
    width: 100%;
}
.prbggo {
    background-image: url("../../Images/ButtonBarBackground.gif");
    background-repeat: repeat-x;
}
.prbg {
    background-image: url("../../Images/ButtonBarBackground.gif");
    background-repeat: repeat-x;
    color: #F7FDFF;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding-left: 3px;
    padding-right: 3px;
    white-space: nowrap;
}
.pagination_area, .pra {
    background-color: #D3E3F3;
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    vertical-align: bottom;
    white-space: nowrap;
}
.pagination_label, .prl {
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding: 2px;
    vertical-align: middle;
    white-space: nowrap;
}
.pagination_value, .prv {
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: bold;
    padding: 2px 5px;
    vertical-align: middle;
    white-space: nowrap;
}
.Pagination_Input, .pri {
    background-color: #EEEEFF;
    border-color: #555555 #EEEEEE #EEEEEE #555555;
    border-style: solid;
    border-width: 1px;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
}
.pagination_row, .pr {
    /*background-color: #D3E3F3;
    border-color: #888888;
    border-style: solid;
    border-width: 1px;
    display: none;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 8px;
    vertical-align: middle;
	*/
	
	background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 14px;
    margin: 10px;
    padding: 5px;
    width: auto;
	vertical-align: middle;
}
.paginationRowEdgeL, .prel {
    height: 32px;
    width: 0;
}
.paginationRowEdgeR, .prer {
    height: 32px;
    width: 0;
}
.paginationButtonFirst, .prbf {
    background-image: url("../../Images/arrow_beg.gif");
    background-repeat: no-repeat;
    height: 17px;
    width: 25px;
}
.paginationButtonPrevious, .prbp {
    background-image: url("../../Images/arrow_left.gif");
    background-repeat: no-repeat;
    height: 17px;
    width: 17px;
}
.paginationButtonNext, .prbn {
    background-image: url("../../Images/arrow_right.gif");
    background-repeat: no-repeat;
    height: 17px;
    width: 25px;
}
.paginationButtonLast, .prbl {
    background-image: url("../../Images/arrow_end.gif");
    background-repeat: no-repeat;
    height: 17px;
    width: 25px;
}
.header_cell, .header_cell_scrolling, .thc, .thcs {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: bold;
    padding: 4px;
    text-align: left;
    vertical-align: top;
}
.thcnb {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    color: #444444;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: bold;
    padding: 4px;
    text-align: left;
    vertical-align: top;
}
.thcwb {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: bold;
    padding: 4px;
    text-align: left;
    vertical-align: top;
}
.header_cell_empty, .thce {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
}
.column_header, .tch {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: bold;
}
.column_header A, .column_header_scrolling A, .tch A, .tchs A {
    color: #516FCB;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    text-decoration: none;
}
.column_header A:hover, .column_header_scrolling A:hover, .tch A:hover, .tchs A:hover {
    color: #444444;
}
.columnHeaderFilterPadding, .tchfilp {
    padding-top: 4px;
    text-align: center;
}
.columnHeaderFilterPadding A, .tchfilp A {
    color: #FFFFFF;
    text-decoration: none;
}
.columnHeaderFilterPadding A:hover, .tchfilp A:hover {
    color: #00CCFF;
    text-decoration: none;
}
.icon_cell, .alt_icon_cell, .tic, .taic {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding-top: 3px;
    vertical-align: top;
    width: 16px;
}
.icon_cell_highlighted, .alt_icon_cell_highlighted, .tich, .taich {
    background-color: #336699;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding-top: 3px;
    vertical-align: top;
    width: 16px;
}
.icon_cell_selected, .tics {
    background-color: #E5F2FF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding-top: 3px;
    vertical-align: top;
    width: 16px;
}
.ticnb {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    color: #444444;
    padding-left: 1px;
    padding-top: 5px;
    vertical-align: top;
    width: 16px;
}
.tichnb {
    background-color: #336699;
    border-bottom: 1px solid #CCCCCC;
    color: #444444;
    padding-left: 1px;
    padding-top: 5px;
    vertical-align: top;
    width: 16px;
}
.ticsnb {
    background-color: #E5F2FF;
    border-bottom: 1px solid #CCCCCC;
    color: #444444;
    padding-left: 1px;
    padding-top: 5px;
    vertical-align: top;
    width: 16px;
}
.ticwb {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding-top: 3px;
    vertical-align: top;
    width: 16px;
}
.tichwb {
    background-color: #336699;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding-top: 3px;
    vertical-align: top;
    width: 16px;
}
.ticswb {
    background-color: #E5F2FF;
    border-bottom: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding-top: 3px;
    vertical-align: top;
    width: 16px;
}
.tichb {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding-top: 3px;
    vertical-align: top;
    width: 16px;
}
.tichhb {
    background-color: #336699;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding-top: 3px;
    vertical-align: top;
    width: 16px;
}
.ticshb {
    background-color: #E5F2FF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #444444;
    padding-top: 3px;
    vertical-align: top;
    width: 16px;
}
.icon_cell_empty, .tice {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    width: 0;
}
.icon_cell_highlighted_empty, .tiche {
    background-color: #336699;
    border-bottom: 1px solid #CCCCCC;
    width: 0;
}
.icon_cell_selected_empty, .ticse {
    background-color: #E5F2FF;
    border-bottom: 1px solid #CCCCCC;
    width: 0;
}
.table_cell, .alt_table_cell, .ttc, .tatc {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.table_cell_highlighted, .alt_table_cell_highlighted, .ttch, .tatch {
    background-color: #336699;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.table_cell_selected, .ttcs {
    background-color: #E5F2FF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}
.ttc .thc a, .ttcs .ajax__tab_xp .thc a, .ttch .ajax__tab_xp .thc a {
    color: #003399;
}
.ttc .thc a:hover {
    color: #444444;
}
.ttc a, .ttch .ajax__tab_xp a, .ttch .ajax__tab_xp, .tatc a, .ttcs a, .dfv a, .dialog_field_value a, .fyp_link a, .galleryttc a {
    color: #003399;
}
.ttc a:hover, .tatc a:hover, .ttcs a:hover, .dfv a:hover, .dialog_field_value a:hover, .fyp_link a:hover, .galleryttc a:hover {
    color: #444444;
}
.ttch a, .tatch a {
    color: #DDDDDD;
}
.ttch a:hover, .tatch a:hover {
    color: #FFFFFF;
}
.ttc .dv, .ttch .dv, .ttcs .dv {
    margin: 0;
    padding: 0;
}
.ttc .ajax__tab_xp, .ttch .ajax__tab_xp, .ttcs .ajax__tab_xp {
    margin: 0;
    padding: 0;
}
.totals_cell, .tpttc {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
    width: 48px;
}
.totals_cell_value, .tpttcv {
    background-color: #FFFFFF;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    text-align: right;
    vertical-align: top;
}
.page_total_label, .tptl {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding-left: 20px;
    vertical-align: middle;
    white-space: nowrap;
}
.page_total_value, .tptv {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding: 3px;
}
.grand_total_label, .tgtl {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding-left: 20px;
    vertical-align: middle;
    white-space: nowrap;
}
.grand_total_value, .tgtv {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    font-weight: normal;
    padding: 3px;
}
.tableRowsEdge, .tre {
    background-color: #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-top: 1px solid #CCCCCC;
}
div.tableContainer {
    clear: both;
    height: 285px;
    overflow: auto;
}
div.tableContainer table {
    width: 97%;
}
thead.fixedHeader tr {
    background-color: #FFFFFF;
    position: relative;
}
.scrollContent {
    display: block;
}
thead.fixedHeader td.button-white {
    white-space: nowrap;
    width: 0;
}
thead.fixedHeader table {
    width: 0;
}
.autotypeahead_completionListElement {
    background-color: #EEEEFF;
    border-color: #555555;
    border-style: solid;
    border-width: 1px;
    list-style-type: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    visibility: hidden;
}
.autotypeahead_highlightedListItem {
    background-color: #336699;
    color: #FFFFFF;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding-bottom: 1px;
}
.autotypeahead_listItem {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding-bottom: 1px;
}
.MyCalendar .ajax__calendar_container {
    background-color: #FFFFFF;
    border: 1px solid #636563;
    color: #000000;
    z-index: 20;
}
.MyCalendar .ajax__calendar_day {
    border: 1px solid #FFFFFF;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day, .MyCalendar .ajax__calendar_other .ajax__calendar_year {
    border: 1px solid #FFFFFF;
    color: #636563;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day, .MyCalendar .ajax__calendar_hover .ajax__calendar_month, .MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    background-color: #EFFBFF;
    border: 1px solid #DEF3FF;
    color: #0065CE;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day, .MyCalendar .ajax__calendar_active .ajax__calendar_month, .MyCalendar .ajax__calendar_active .ajax__calendar_year {
    background-color: #EFFBFF;
    border: 1px solid #0065CE;
    color: #0065CE;
}
.panelInformationDisplayWithImage {
}
.panelInformationDisplayWithImage_ImageArea {
    padding: 10px 10px 10px 16px;
}
.panelInformationDisplayWithImage_InfoArea {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    vertical-align: middle;
}
.panelInformationDisplayWithImage_InfoTitle {
    color: #777777;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 12px;
    font-weight: bold;
    white-space: nowrap;
}
.panelInformationDisplayWithImage_InfoDetails {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 12px;
    padding-right: 16px;
    white-space: nowrap;
}
.panelInformationDisplay {
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;
}
.panelInformationDisplay_InfoArea {
    padding: 10px;
}
.panelInformationDisplay_InfoTitle {
    color: #777777;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}
.panelInformationDisplay_InfoDetails {
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    text-align: center;
    white-space: nowrap;
}
.configureErrorPagesText {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
}
.skipNavigationLinks {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
}
.detailRolloverPopup {
    position: absolute;
    visibility: visible;
    z-index: 2;
}
.detailRolloverTitle {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
    font-weight: bold;
    padding-left: 4px;
    padding-top: 6px;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
}
.detailRolloverPopupCloseButtonAlignment {
    padding-top: 26px;
}
.detailRolloverTL {
    background-image: url("../../Images/detailRolloverTL.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    height: 57px;
    width: 65px;
}
.detailRolloverT {
    background-image: url("../../Images/detailRolloverT.png");
    background-position: center bottom;
    background-repeat: repeat-x;
    height: 57px;
}
.detailRolloverTR {
    background-image: url("../../Images/detailRolloverTR.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    height: 57px;
    width: 65px;
}
.detailRolloverL {
    background-image: url("../../Images/detailRolloverL.png");
    background-position: right center;
    background-repeat: repeat-y;
    width: 65px;
}
.detailRolloverC {
    background-image: url("../../Images/detailRolloverC.png");
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
}
.detailRolloverR {
    background-image: url("../../Images/detailRolloverR.png");
    background-position: left center;
    background-repeat: repeat-y;
    width: 65px;
}
.detailRolloverBL {
    background-image: url("../../Images/detailRolloverBL.png");
    background-position: right top;
    background-repeat: no-repeat;
    height: 29px;
    width: 65px;
}
.detailRolloverB {
    background-image: url("../../Images/detailRolloverB.png");
    background-position: center top;
    background-repeat: repeat-x;
    height: 29px;
}
.detailRolloverBR {
    background-image: url("../../Images/detailRolloverBR.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 29px;
    width: 65px;
}
.pcTable {
}
.pcTL {
}
.pcT {
}
.pcTR {
}
.pcL {
    padding-left: 1px;
    padding-top: 0;
    vertical-align: top;
    width: 1px;
}
.pcC {
    text-align: center;
    vertical-align: top;
    width: 100%;
}
.pcR {
}
.pcBL {
}
.pcB {
    width: 1000px;
}
.pcBR {
}
.pageBorderTL, .pbTL {
}
.pageBorderT, .pbT {
}
.pageBorderTR, .pbTR {
}
.pageBorderL, .pbL {
}
.pageBorderC, .pbC {
    vertical-align: top;
}
.pageBorderR, .pbR {
}
.pageBorderBL, .pbBL {
}
.pageBorderB, .pbB {
}
.pageBorderBR, .pbBR {
}
.page_yellow, .pContent {
    height: 30px;
    text-align: left;
}
.pageAlignment, .pAlign {
    vertical-align: top;
}
.borderTable, .pbTable {
}
.divider {
}
.footer {
    color: #444444;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding-top: 6px;
}
.logoBG {
}
.dialogHeaderTextRecord, .dhtr {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
    font-weight: bold;
    padding-left: 4px;
    padding-top: 6px;
    text-transform: uppercase;
}
.dsTodayDay {
    background-color: #E5F2FF;
}
.dsDayHeader {
    background-color: #E5F2FF;
    color: #666666;
    font-size: 10px;
    padding: 6px;
}
.dsSelectedDay {
    padding: 6px;
}
.dsTitle {
    background-color: #D3E3F3;
    color: #666666;
    font-weight: bold;
}
.dsWeekendDay {
    background-color: #EEEEEE;
    padding: 6px;
}
.dsOtherMonthDay {
    background-color: #EEEEEE;
    padding: 6px;
}
.dsDay a, .dsTodayDay a, .dsSelectedDay a, .dsWeekendDay a, .dsOtherMonthDay a {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
}
.dpTable {
    background-color: #D3E3F3;
    border: 1px solid #AAAAAA;
    color: #333333;
}
.dpTD {
    background-color: #FFFFFF;
    border: 1px solid #EEEEEE;
    padding: 5px 8px;
    text-align: center;
    vertical-align: middle;
}
.dpDayHighlightTD {
    background-color: #4A79D6;
    border: 1px solid #CCCCCC;
    color: #FFFFFF;
    font-weight: bold;
    padding: 5px 8px;
    text-align: center;
    vertical-align: middle;
}
.dpTDHover {
    background-color: #4A79D6;
    border: 1px solid #EEEEEE;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    padding: 5px 8px;
    text-align: center;
    vertical-align: middle;
}
.dpDayTD {
    background-color: #D3E3F3;
    border: 1px solid #AAAAAA;
    padding: 2px 8px;
    text-align: center;
    vertical-align: middle;
}
.dpTitleText {
    color: #333333;
    font-size: 13px;
    font-weight: bold;
    padding-top: 3px;
    text-align: center;
    vertical-align: middle;
}
.dpDiv {
}
.dpTR {
}
.dpTitleTR {
}
.dpDayTR {
}
.accordionHeader {
    background-color: #D3E3F3;
    border: 1px solid #CCCCCC;
    padding-bottom: 10px;
    padding-top: 10px;
    vertical-align: middle;
}
.accordionHeaderTitle {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    width: 100%;
}
.mobileBase {
    background-color: #FFFFFF;
    font-size: 3em;
    width: 100%;
}
.mobileHeader {
    background-image: url("../../Images/MobileHeaderBackground.gif");
    background-position: center center;
    background-repeat: repeat-x;
    padding-left: 3%;
    padding-right: 3%;
    width: 100%;
}
.mobileHeaderPagination {
    background-image: url("../../Images/MobileMenuItemBackground.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    padding-left: 3%;
    padding-right: 3%;
    width: 100%;
}
.mobileBody {
    padding: 2% 2% 4%;
    width: 100%;
}
.mobileBodyNoPadding {
    padding: 0;
    width: 100%;
}
.mobileBodyText {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.73em;
}
.mobileHeaderLeft {
    text-align: left;
    width: 10%;
}
.mobileHeaderTitle {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.9em;
    font-weight: bold;
    padding-bottom: 4%;
    padding-top: 4%;
    text-align: center;
    text-transform: uppercase;
}
.mobileFontAdjust90 {
    font-size: 0.9em;
}
.mobileFontAdjust80 {
    font-size: 0.8em;
}
.mobileFontAdjust70 {
    font-size: 0.7em;
}
.mobileFontAdjust60 {
    font-size: 0.6em;
}
.mobileHeaderOption {
    width: 16%;
}
.mobileHeaderRight {
    text-align: right;
    width: 10%;
}
.mobileSignInStatus {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.6em;
    text-align: right;
}
.mobileFilterArea {
    background-color: #EEEEEE;
}
.mobileFooter {
    border-top: 2px solid #D3E3F3;
    color: #AAAAAA;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.55em;
    padding-bottom: 2%;
    padding-left: 3%;
    padding-top: 1%;
    width: 100%;
}
.mobileMenu {
    background-image: url("../../Images/MobileMenuItemBackground.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-bottom: 2px solid #888888;
    color: #444444;
    cursor: pointer !important;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 1.2em;
    font-weight: normal;
    padding-bottom: 3%;
    padding-left: 3%;
    padding-top: 3%;
    text-transform: none;
}
.mobileSubmenuContainer {
    border: 1px solid #888888;
    z-index: 100;
}
.mobileSubmenu {
    background-color: #E5F2FF;
    color: #444444;
    cursor: pointer !important;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 1em;
    padding: 1%;
    text-transform: none;
}
.mobileMenuHorizontal {
    background-image: url("../../Images/MobileMenuItemBackground.gif");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-bottom: 1px solid #888888;
    border-right: 2px solid #888888;
    border-top: 1px solid #888888;
    color: #444444;
    cursor: pointer !important;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 1.2em;
    font-weight: normal;
    padding-bottom: 2%;
    padding-top: 2%;
    text-align: center;
    text-transform: none;
}
a.mobileButtonLink:link, a.mobileButtonLink:visited, .mobileButtonLink {
    color: #003399;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.87em;
    font-weight: bold;
    text-decoration: none;
    text-transform: none;
}
a.mobileLink:link, a.mobileLink:visited, .mobileLink {
    color: #003399;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 1em;
    text-decoration: underline;
}
.mobileThemeButton {
    background: -moz-linear-gradient(center top , #B1C7DB 20%, #839CB2 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #4D5C6A;
    border-radius: 10px;
    box-shadow: 0 2px 0 #BDD0E1 inset;
    display: inline-block;
    padding: 20px 10px;
    text-decoration: none;
    white-space: nowrap;
}
.mobileTableCellTitle {
    font-size: 1.8em;
    font-weight: bold;
}
.mobileTableCell {
    border-bottom: 2px solid #CCCCCC;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.6em;
    padding: 2%;
}
.mobileChildTableContainer {
    border: 2px solid #CCCCCC;
    margin-bottom: 2%;
}
.mobileAccordionHeader {
    background-image: url("../../Images/MobileHeaderBackground.gif");
    background-position: center center;
    background-repeat: repeat-x;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    padding-bottom: 2%;
    padding-left: 2%;
    padding-top: 2%;
    vertical-align: middle;
}
.mobileAccordionHeaderTitle {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 1em;
    font-weight: normal;
    padding-left: 1%;
    padding-right: 1%;
    text-decoration: none;
    text-transform: uppercase;
    width: 100%;
}
.mobileChildTableCellTitle {
    font-size: 1.8em;
    font-weight: bold;
}
.mobileChildTableCell {
    background-color: #EFEFEF;
    border-bottom: 2px solid #CCCCCC;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.6em;
    padding: 2%;
}
.mobileRecordPanel {
    padding-bottom: 10%;
}
.mobileFieldLabelOnTop {
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.87em;
    font-weight: normal;
    padding-bottom: 1%;
    padding-top: 3%;
}
.mobileFieldLabelOnRight {
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.67em;
    font-weight: normal;
    padding-bottom: 2%;
    width: 100%;
}
.mobileFieldLabelOnLeft {
    color: #003366;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 0.67em;
    font-weight: normal;
    padding-bottom: 2%;
}
.mobileFieldValueOnBottom {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 1em;
    padding-bottom: 2%;
}
.mobileFieldInput {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 1em;
}
textarea.mobileFieldInput {
    width: 86%;
}
.mobileFilterInput {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 1em;
    width: 86%;
}
.mobilePaginationArea {
}
.mobilePaginationAreaFirst {
    text-align: left;
}
.mobilePaginationAreaPrevious {
    text-align: right;
}
.mobilePaginationAreaCurrentPage {
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 1em;
    text-align: center;
    white-space: nowrap;
    width: 30%;
}
.mobilePaginationAreaNext {
    text-align: left;
}
.mobilePaginationAreaLast {
    text-align: right;
}
.mobilePaginationAreaSize {
}
.mobileCheckbox input, input.mobileCheckbox {
    height: 50px;
    width: 50px;
}
.mobileRadioButton input, input.mobileRadioButton {
    height: 50px;
    width: 50px;
}
.MyCalendarMobile .ajax__calendar_container {
    background-color: #FFFFFF;
    border: 1px solid #666666;
    color: #666666;
    height: 780px;
    width: 720px;
    z-index: 20;
}
.MyCalendarMobile .ajax__calendar_body, .MyCalendarMobile .ajax__calendar_body table {
    background-color: #FFFFFF;
    height: 600px;
    width: 720px;
}
.MyCalendarMobile .ajax__calendar_header {
    font-family: Arial,Verdana,Geneva,ms sans serif;
    font-size: 4em;
    padding-bottom: 40px;
}
.MyCalendarMobile .ajax__calendar_title {
    color: #003366;
    font-size: 1.2em;
    padding-top: 30px;
}
.MyCalendarMobile .ajax__calendar_footer {
    color: #003366;
    font-family: Arial,Verdana,Geneva,ms sans serif;
    font-size: 3em;
    padding-top: 20px;
}
.MyCalendarMobile .ajax__calendar_prev {
    background-image: url("../../Images/MobileButtonPrevious.ltr.png");
    background-repeat: no-repeat;
    height: 120px;
    width: 100px;
}
.MyCalendarMobile .ajax__calendar_next {
    background-image: url("../../Images/MobileButtonNext.ltr.png");
    background-repeat: no-repeat;
    height: 120px;
    width: 100px;
}
.MyCalendarMobile .ajax__calendar_dayname {
    color: #003366;
    font-family: Arial,Verdana,Geneva,ms sans serif;
    font-size: 4em;
}
.MyCalendarMobile .ajax__calendar_day {
    font-family: Arial,Verdana,Geneva,ms sans serif;
    font-size: 4em;
}
.MyCalendarMobile .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_year {
    font-family: Arial,Verdana,Geneva,ms sans serif;
    font-size: 2em;
}
.MyCalendarMobile .ajax__calendar_months, .MyCalendarMobile .ajax__calendar_years {
}
.MyCalendarMobile .ajax__calendar_other .ajax__calendar_day, .MyCalendarMobile .ajax__calendar_other .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_other .ajax__calendar_year {
    color: #BBBBBB;
    font-family: Arial,Verdana,Geneva,ms sans serif;
    font-size: 4em;
}
.MyCalendarMobile .ajax__calendar_hover .ajax__calendar_day, .MyCalendarMobile .ajax__calendar_hover .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_hover .ajax__calendar_year {
    color: #003366;
}
.MyCalendarMobile .ajax__calendar_active .ajax__calendar_day, .MyCalendarMobile .ajax__calendar_active .ajax__calendar_month, .MyCalendarMobile .ajax__calendar_active .ajax__calendar_year {
    color: #003366;
}
.mobileRecaptchaImage img {
    height: 300px;
    margin: 0;
    padding: 0;
    width: 640px;
}
.mobileRecaptchaContainer {
    height: 300px;
    margin: 0;
    padding: 0;
    width: 640px;
}
.galleryttc {
    background-color: #FFFFFF;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 20px 20px 20px 0;
    text-align: center;
    vertical-align: top;
}
.gallerytic {
    background-color: #FFFFFF;
    padding: 24px 0 0 8px;
    vertical-align: top;
    width: 16px;
}
.galleryttl {
    background-color: #FFFFFF;
    border-bottom: 1px solid #CCCCCC;
    color: #666666;
    font-family: Verdana,Geneva,ms sans serif;
    font-size: 10px;
    padding: 5px;
    text-align: left;
    vertical-align: top;
}

