
/*====================================================
     Layout Css 
=====================================================*/
.disclaimerBoxFix {text-align:justify; font-family:arial, helvitica; margin-top:10px;}
#wrap{width:100%; background: none repeat scroll 0 0 #02477A; height: auto !important; margin: 0 auto !important;}

#container {
    background: none repeat scroll 0 0 #FFFFFF;
    height: auto !important;
    margin: 0 auto !important;
    padding: 0 20px;
    position: relative;
    width: 1000px;
    z-index: 30;
}

#header {
    background: none repeat scroll 0 0 #FFFFFF !important;
    color: #FFFFFF;
    font-size: 11px;
    height: 84px !important;
    position: relative;
    z-index: 29;
}

#logo {
 
    float: left;
    left: 5px;
    overflow: hidden;
    position: absolute;
    text-indent: -9999px;
    top: 28px;
    width: 191px;
    z-index: 4;
}

#dyn_Homelink a {
    color: #000066 !important;
    font-size: 12px !important;
    text-decoration: none;
}

.client_logo {
    position: absolute;
    right: 0;
    top: 55px;
}

#global_nav {
    background-color: #005DA1;
    height: 30px;
    margin-bottom: 19px;
    overflow: hidden;
    padding: 0 5px 0 0;
}

#global_nav .x-menubar{background:none;border:none;padding:0;margin:0;} 
#global_nav .x-menubar-item{text-transform:capitalize;white-space:nowrap;font-size:12px;font-family:inherit;font-weight:bold;
list-style-type:none;float:left;color:#fff;position:relative;z-index:3;cursor: pointer;padding:0 16px;line-height: 30px;
background-position: right center;}

background-position: right center;background-color:#95CAF1;color:#000000;/*override clientserv style*/padding:0 16px;background-repeat:none;}

/*#global_nav .mssb-menuselected{background:url(img/bg-sprite1.png) 0 -29px  repeat-x; color: #125580;-moz-border-radius-topright: 7px;-moz-border-radius-topleft: 7px;}*/
background-position: right center; background-color: #95CAF1;color: #000;}

.adjustContent {
    min-height: 500px;
    overflow: visible;
    padding: 15px 20px 30px;
    position: relative;
    z-index: 2;
}

#pageheader {
    margin-left: 0 !important;
    margin-top: 4px;
    position: relative;
}

#pageheader h1 {
    font-size: 2.1em;
    font-weight: bold;
    line-height: 30px;
}

#container .content {
	background: url('img/vert_dot.gif') repeat-y scroll 662px 0 transparent;
    min-height: 400px;
    margin-bottom:10px;
}

#copyright {
    color: #FFFFFF;
    line-height: 15px;
    margin: 0 auto;
    padding-top: 15px;
    width: 940px;
    position: relative;
    bottom: 0pt;
    margin-top: 30px;
    font-size:10px !important;
    
}

#copyright span, #copyright a {line-height:18px;}

#copyright span, #copyright a {font-size:10px !important; color:#fff !important;}
#copyright p {background:none !important}

.test56 {
    background: #2B6596;
    width: 1123px;
}



/*.actions .buttonGroup {
    float: right;
    height: 27px;
}*/
.actions table {float:right} 

.actions {
    border-top: 1px solid #CCCCCC;
    margin-bottom: 0;
    overflow: hidden;
    padding-top: 10px;
    width: 100%;
}

a.button, a.button span, a.mainButton, a.mainButton span {
    background: url("img/buttons-sprite.png") no-repeat scroll right 0 transparent;
    color: #000000;
    cursor: pointer;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 26px;
    line-height: 23px;
    outline: 0 none;
    padding: 0 20px 0 0;
    text-decoration: none !important;
    white-space: nowrap;
}

table.tblRegistrationIdentification {
    width: 750px;
}

table.regConfirmBox {
    width: 850px !important; margin-top:10px;
}
table.regConfirmBox p {padding:10px 10px 10px 0;}

table.regConfirmBox .actions .buttonGroup {margin-right:5px;margin-top:10px;}
table.regConfirmBox x-btn-text{width:32px !important;} 

.moduleV2 table {
    margin: 0;
}

.actions{width:100%;overflow:hidden;padding-top:10px;border-top:1px solid #ccc;margin-bottom:0;}
.actions .buttonGroup{float:right;height:27px;}

.contentTwoCol {
    /*background: url('img/vert_dot.gif') repeat-y scroll 662px 0 transparent;*/
    border: 1px solid #FFFFFF;
    height: 99%;
}

.get-adobe {
    color: #000000;
    font-size: 11px;
    margin-top: 5px;
    overflow: hidden;
}

.get-adobe span {
    float: left;
    padding: 5px 0;
}

.get-adobe a.get-reader-link {
    background: url("img/icon-adobe-reader.gif") no-repeat scroll right bottom transparent;
    clear: none;
    float: left;
    margin: 0;
    padding: 5px 27px 5px 5px;
}

.x-form-checkbox {position: relative !important; left: 0px !important; top: 0px !important;}
.mssbiframe{padding:0px;margin:0px; border: medium none; margin: 0;padding: 0;}
.mssbfooteriframe{padding:0px;margin:0px; border: medium none; margin: 0; min-height: 30px;padding: 0;}
.mssbiframe a{font-size:10px;}

.tblEnrollmentSSNHelp{font:12px/16px arial,verdana,sans-serif;}

/*APPLY FILTER AND OTHER CSS STARTS HERE*/
  /*  Filter Controls Css */
     .controlsContainer{ overflow: visible; padding: 7px 0; position: relative; width: 100%; z-index: 99;margin-bottom: 5px;}  
     
     .controlsContainer span.filtertxt {color: #333333;float: left;font-size: 11px;font-weight: bold;height: 32px;line-height: 25px;margin: 0px 2px 0 0;}
     .controlsContainer .filterTextInput{float:left;color: gray;width: 175px;margin: 4px 2px 0 0;height: 20px;vertical-align: top;font-size: 12px !important;}
     .controlsContainer .filterApplybtn{float: left;height: 25px;padding: 0;width: 77px;margin: 0px 2px 0 0;}
     .controlsContainer .filterApplybtn button.x-btn-text {display:block;padding:0;height:26px;outline:none;border:none;background:url(img/btn-filter-apply-sprite.png) 0 0 no-repeat; text-indent: -99999px;width:76px  !important;}
     .controlsContainer .filterApplybtn button.x-btn-text:hover {background-position:0 -26px;}

     
     

    .controlsContainer  .x-form-field-wrap{float: left;margin: 3px 2px 0 0;}  /* To be removed in future */
    
    .controlsContainer  .filterBtn{float:left;width:120px;}
    .controlsContainer  .filterBtn button.x-btn-text{display:block;height:24px;background:url(img/filter-buttons-sprite.png) left 0 no-repeat;padding:0 8px 3px 15px ;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;border:none;outline:none;font-style: normal;}
    .controlsContainer  .filterBtn td.x-btn-mc{display:block;background:url(img/filter-buttons-sprite-rt.png) right top no-repeat !important;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;padding:0 20px 0 0 !important;}
    .controlsContainer  .mssb-dateBtn button.x-btn-text{width:100% !important} 
   
    .controlsContainer  .mssb-AlphaFltr{margin-top:7px;float:left;width:350px;}
    .controlsContainer  .mssb-AlphaFltr .gwt-Label{float:left;margin-right:3px;cursor:pointer}
    .controlsContainer  .mssb-Alpha-active{ font-weight: bold;color: #005DA1;text-decoration:underline; margin-top: -1px;}
    
    
    .mssb-reset .filterControlsAcct button.x-btn-text{display:block;height:24px;background:url(img/filter-buttons-sprite.png) left 0 no-repeat;padding:0 8px 3px 15px ;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;border:none;outline:none;font-style: normal;}
    .mssb-reset .filterControlsAcct td.x-btn-mc{display:block;background:url(img/filter-buttons-sprite-rt.png) right top no-repeat !important;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;padding:0 20px 0 0;}

    /* Filter option Active  */
    .controlsContainer .filterBtn-open .filterBtn{background:url(img/filter-buttons-sprite.png) left -31px  no-repeat !important;margin-left:2px !ie;}
    .controlsContainer .filterBtn-open {background:url(img/filter-buttons-sprite-rt.png) right -31px no-repeat  !important;float: left;padding-right: 20px;}
    .controlsContainer .filterBtn-open .filterBtn button.x-btn-text{background-image:none !important;color:#e1440f !important;}
    .controlsContainer .filterBtn-open .filterBtn td.x-btn-mc{background-image:none !important;}
 
    /* filter panels */
    .mssb-reset .filterBtnoptions{background:#fff url(img/bg-filterpanel-head.gif) left top no-repeat;border:1px solid #666;border-top:none;-webkit-box-shadow:#888 4px 4px 5px;-moz-box-shadow:#888 4px 4px 5px;box-shadow:#888 4px 4px 5px;margin-top:-1px;outline:none;padding:5px 0 10px 0;margin-top:-2px !ie;}
    .mssb-reset .filterBtnoptions .x-panel-btns{background:#fff;border:none;} 
    .mssb-reset .filterBtnoptions .x-grid3-row-selected {background:#FCD37D !important;}
    .mssb-reset .filterBtnoptions .x-grid3-row-selected td{font-weight: bold !important;}
    .mssb-reset .filterBtnoptions .x-grid3-row-over{background:#bad7ec !important;}
    .mssb-reset .filterBtnoptions .x-grid3-cell-inner{color:#036 !important;white-space:nowrap;font-family:arial, sans-serif;font-size:12px;  padding-right:18px !important;}
   
    .mssb-reset .filterBtnoptions .calText {position:relative;width:250px;background:url(img/bg-dot-ccc.gif) 0 1px repeat-x;padding:7px 0 9px 0px;}
    .mssb-reset .filterBtnoptions .dateInput{width:105px !important;}
    .mssb-reset .filterBtnoptions .dateInput .x-form-text{font-family:arial;margin:0;padding:0 3px;border:1px solid #809dbb;height:18px;line-height:18px;display:inline;width:95px !important;background:url(img/icon-datepicker.gif) right no-repeat;}
    .mssb-reset .filterBtnoptions  .x-form-field-wrap .x-form-date-trigger{border:none; left: 85px;position: absolute;background-image:none !important;}
  
    
 
    .mssb-reset .x-window-mc{border:none;} 
    .mssb-reset .megaPanelBody{background:#fff url(img/bg-filterpanel-head.gif) left top no-repeat;border:1px solid #666;border-top:none;-webkit-box-shadow:#888 4px 4px 5px;-moz-box-shadow:#888 4px 4px 5px;box-shadow:#888 4px 4px 5px;margin-top:-1px;position:relative;padding:15px 0;overflow-x:hidden;overflow-y:auto;outline:none;}
    .megaPanelBody .x-panel-body{border:none;}
    .megaPanelBody .megaColumn1{ margin-bottom: 0;margin-left: 3px;margin-right: 10px;margin-top: 0;width: 270px;}
    .megaPanelBody span.hdr {color: #E1440F !important;float: left;font-size: 11px;text-transform: uppercase;display: block;width:180px;}
    .megaPanelBody .x-toolbar .x-toolbar-cell{background: url("img/bg-dot-ccc.gif") repeat-x scroll center bottom transparent;margin: 0 0 3px;overflow: hidden;padding: 0 0 6px;}
    .megaPanelBody .megaColumn2 { width: 249px;float:left}
    .megaPanelBody .editNicknameBtn{margin-right:15px  !important  ;}
    .megaPanelBody .editNicknameBtn .x-btn-text{ background: url("img/btn-filter-nickname-sprite.gif") no-repeat scroll 0 0 transparent !important;float: right;height: 14px !important;line-height: 10px !important;margin: 0 !important;min-width: 86px !important;overflow: hidden;padding: 0 !important;text-indent: -99in;width: 86px !important;none;border:none;}
    .megaPanelBody .editNicknameBtn .x-btn-text:hover {background-position: 0 -28px !important;}
    .megaPanelBody .editGroupsBtn .x-btn-text{background: url("img/btn-filter-group-sprite.gif") no-repeat scroll 0 0 transparent !important;float: right;height: 14px !important;min-width: 64px;padding: 0 !important;width: 64px;border:none; text-indent: -99in;}
    .megaPanelBody .editGroupsBtn .x-btn-text:hover {background-position: 0 -28px !important;}
    .megaPanelBody .x-btn-over{background:none;padding:0px;border:none;}
    .megaPanelBody .x-panel-bbar, .x-border{border:none;}
     .mssb-reset .megaPanelBody  .x-window-mc {background:#FFF !important;border:none;}
    
      /***   Global Button Class  ***********/    
   /* css for button */
  .mssb-applybtn button.x-btn-text {display:block;padding:0;height:26px !important;outline:none;border:none;background:url(img/btn-filter-apply-sprite.png) 0 0 no-repeat; text-indent: -99999px;width:76px  !important;}
  .mssb-applybtn button.x-btn-text:hover {background-position:0 -26px;} 
  .mssb-reset .mssb-applybtn{background:none !important ;}
  .mssb-reset .mssb-applybtn td{background:none !important ;} 
  .mssb-okbtn button.x-btn-text {display:block;padding:0;height:14px !important;outline:none;border:none;background:url(img/btn-blue-ok.gif) 0 0 no-repeat; text-indent: -99999px;width:21px  !important;}
  .mssb-reset .mssb-mainbtn .x-btn-mc em{float:left;padding:0 3px 0 12px;margin-left:5px;background:url("img/buttons-sprite-orange.png") 0 0 no-repeat;}
  .mssb-reset .mssb-mainbtn button.x-btn-text {left:6px; border:none;white-space:nowrap;outline:0;height:24px;line-height:24px;display:block;font-weight:bold;font-size:12px;color:#000;padding:0 20px 2px 0 !important;background:url("img/buttons-sprite-orange.png") right 0 no-repeat;cursor:pointer;text-decoration:none !important;_display:inline-block;padding-right:20px !important !ie;}
 
  .mssb-reset .mssb-cancelbtn .x-btn-mc em{float:left;padding:0 0 0 18px;margin-left:5px;background:url("img/buttons-sprite.png") 0 -81px no-repeat;}
  .mssb-reset .mssb-cancelbtn button.x-btn-text {left:6px;border:none;white-space:nowrap;outline:0;height:24px;line-height:24px;display:block;font-weight:bold;font-size:12px;color:#000;padding:0 20px 2px 0;background:url("img/buttons-sprite.png") right -81px no-repeat;cursor:pointer;text-decoration:none !important;_display:inline-block;}
  
  .mssb-applybtn-disabled button.x-btn-text{background:url(img/btn-filter-apply-sprite.png) no-repeat scroll 0 -78px transparent !important;border:medium none !important;display:block !important;height:26px !important;outline:medium none !important;padding:0;text-indent:-99999px !important;width:76px !important;}
  .mssb-applybtn-disabled button.x-btn-text:hover{background-position:0 -78px !important;}

    /* Button Hover Active */
  .mssb-reset .mssb-mainbtn .x-btn-mc em:hover {text-decoration:none;background-position:0 -27px;}
  .mssb-reset .mssb-mainbtn button.x-btn-text:hover{background-position:right -27px;}
  .mssb-reset .mssb-mainbtn .x-btn-mc em:active{background-position:0 -54px;}
  .mssb-reset .mssb-mainbtn button.x-btn-text:active{background-position:right -54px;}

  .mssb-reset .mssb-cancelbtn .x-btn-mc em:hover {text-decoration:none;background-position:0 -108px;}
  .mssb-reset .mssb-cancelbtn button.x-btn-text:hover{background-position:right -108px;}
  .mssb-reset .mssb-cancelbtn .x-btn-mc em:active{background-position:0 -135px;}
  .mssb-reset .mssb-cancelbtn button.x-btn-text:active{background-position:right -135px;}
  
  .mssb-filterBtn{}
  .mssb-filterBtn button.x-btn-text{display:block;height:24px !important;background:url(img/filter-buttons-sprite.png) left 0 no-repeat;padding:0 8px 3px 15px ;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;border:none;outline:none;font-style: normal;}
  .mssb-filterBtn td.x-btn-mc{display:block;background:url(img/filter-buttons-sprite-rt.png) right top no-repeat !important;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;padding:0 20px 0 0 !important;}

  /* Filter option Active  */
  .mssb-reset .mssb-filterBtn-open .mssb-filterBtn{background:url(img/filter-buttons-sprite.png) left -31px  no-repeat !important;margin-left:2px !ie;}
  .mssb-filterBtn-open {background:url(img/filter-buttons-sprite-rt.png) right -31px no-repeat  !important;float: left;padding-right: 20px;}
  .mssb-filterBtn-open .mssb-filterBtn button.x-btn-text{background-image:none !important;color:#e1440f !important;}
  .mssb-filterBtn-open .mssb-filterBtn td.x-btn-mc{background-image:none !important;}
  
    /* Calculator page css */
  #actionPanel .actionLabel{ float: left;padding-right: 5px;padding-top: 8px;  color: #333333;float: left;font-size: 11px;font-weight: bold;}
  .calc-options .box-body-content .actionLabel{ padding-right: 5px;padding-top: 8px;  color: #333333;font-size: 11px;font-weight: bold;}
  .calc-options{float:right;}
  .calc-options a{text-decoration:none;}
  .btn-asxSec{margin: -25px 0px 0 150px !important;}
  #simulationOptions label { color: #003366 !important; white-space: nowrap;font-size: 12px;height: 22px !important;line-height: 22px !important;list-style-type: none;margin: 0 !important; width: 190px !important;padding-left:20px}
  #simulationOptions label:hover {background:#bad7ec !important;}
  .mssb-offtxt {color: #000000;font-size: 12px !important;}
  
   /* Research page css */
  .TopHeading {color: #000000;font-family: Arial;font-size: 19px;font-weight: normal;}
  .BorderTable {border: 1px solid navy;}
  .BorderTable td{padding:5px;}
  
     /* css reset Model view  */
    .modalNew {background:#fff;border:1px solid #666666;  color: #333333; font: 12px/16px arial,verdana,sans-serif;outline: none;}
    .mssb-reset .modalNew .x-window-header{color: #E1440F !important;text-transform: uppercase; line-height: 14px;font-weight:bold; margin-top: 0;font-size: 14px;   font-family: Arial,Sans-Serif;margin-bottom:15px;padding-left:8px}
    .mssb-reset .modalNew .modalNew-header{color: #E1440F !important;text-transform: uppercase; line-height: 14px;font-weight:bold; margin-top: 0;font-size: 14px; font-family: Arial,Sans-Serif;padding-left:8px}
    .mssb-reset .modalNew .x-window-bwrap{float: left;}
    .mssb-reset .modalNew .x-window-tl{z-index:5;}
    .mssb-reset .modalNew .x-window-ml{padding-left:0px !ie;}
    .mssb-dnews{ font-family: Arial,Sans-Serif;font-size:12px;padding:0 8px 0 8px;}
    .mssb-dnews p{ font-family: Arial,Sans-Serif;font-size:12px;}
    
    
    /* search */
    #search-essence {background: url("img/search-bg.png") no-repeat scroll right center;height: 21px;position: relative;width: 140px;z-index: 6;}
    .text-field {background: none repeat scroll 0 0;border: 0 none;color: #333333;outline: 0 none;padding: 0;position: absolute;right: 20px;top: 3px;width: 116px;z-index: 5;}
   
    #search-nature {position: absolute;right: 140px;top: 0;z-index: 4;}
    #search-nature input.x-form-text {background: url("img/search-nature-bg.png") no-repeat scroll 0 0  transparent;color: #666666;display: block;float: left;margin: 0;padding: 0 0 0 10px;position: relative;white-space: nowrap;height: 20px;border:none;}
    #search-nature .x-form-field-wrap .x-form-trigger{background: url("img/search-nature-bg.png") no-repeat scroll 100%  100% transparent !important; display: block;height: 17px;padding: 4px 0px 0 0;z-index: 10;border:none;padding-right:5px !ie;}
    .mssb-reset .search-nature-list {border:none !important;top: 25px !important; margin-left: 2px;height:48px !important; width: 92px !important;padding:9px 4px 15px !important;z-index:4 ;background-color:none !important;background:url(img/bg-search-dropdown.png) 0 0 no-repeat;}
    .mssb-reset .search-nature-list .x-combo-list-item{background:none;border:none ;}
    .mssb-reset .search-nature-list .x-view {background:none;border:none ;min-width:80px !important;}
    .mssb-reset .x-combo-list{    background-color: transparent !important;}
  
  
    /***   CSS RESET CLASS BELOW THIS AREA  ***********/
  
   /* css reset for button */
   .mssb-reset .filterControlsAcct{background:none !important ;float:left;margin-top:0px;}
   .mssb-reset .filterControlsAcct td{background:none !important ;}
   .mssb-reset .filterBtn{background:none !important ;float:left;margin-top:0px;}
   .mssb-reset .filterBtn td{background:none;}
   .mssb-reset .mssb-filterBtn{background:none !important ;float:left;margin-top:0px;}
   .mssb-reset .mssb-filterBtn td{background:none;}
   .mssb-reset .filterApplybtn{background:none !important ; margin-left:20px;}
   .mssb-reset .filterApplybtn td{background:none !important ;}
   .mssb-reset .mssb-okbtn{background:none !important ;}
   .mssb-reset .mssb-okbtn td{background:none !important ;} 
   .mssb-reset .mssb-mainbtn{background:none !important ;}
   .mssb-reset .mssb-mainbtn td{background:none !important ;} 
   .mssb-reset .mssb-cancelbtn{background:none !important ;}
   .mssb-reset .mssb-cancelbtn td{background:none !important ;} 
   
   .mssb-reset .megaPanelBody .x-window-ml {background:none !important ;}
   .mssb-reset .megaPanelBody .x-window-mr {background:none !important ;}
   .mssb-reset .megaPanelBody .x-window-bc{background:none !important ;}
   .mssb-reset .megaPanelBody .x-window-br {background:none !important ;}
   .mssb-reset .megaPanelBod .x-window-bl {background:none !important ;}
   .mssb-reset .x-window-mc {background:#fff;}
  
  
  .mssb-mainbtn .x-btn-tl{display:none !important ;}
   .mssb-mainbtn .x-btn-tr{display:none !important ;}
   .mssb-mainbtn .x-btn-tc{display:none !important ;}  
   .mssb-mainbtn .x-btn-bl{display:none !important ;}
   .mssb-mainbtn .x-btn-br{display:none !important ;}
   .mssb-mainbtn .x-btn-bc{display:none !important ;}
   
   .mssb-cancelbtn .x-btn-tl{display:none !important ;}
   .mssb-cancelbtn .x-btn-tr{display:none !important ;}
   .mssb-cancelbtn .x-btn-tc{display:none !important ;}  
   .mssb-cancelbtn .x-btn-bl{display:none !important ;}
   .mssb-cancelbtn .x-btn-br{display:none !important ;}
   .mssb-cancelbtn .x-btn-bc{display:none !important ;}
  
   .megaPanelBody .x-btn-tl{display:none !important ;}
   .megaPanelBody .x-btn-tr{display:none !important ;}
   .megaPanelBody .x-btn-tc{display:none !important ;}
   .megaPanelBody .x-btn-ml{background:none !important ;}
   .megaPanelBody .x-btn-mr{background:none !important ;}
   .megaPanelBody .x-btn-mc{background:none !important ;}
   .megaPanelBody .x-btn-bl{display:none !important ;}
   .megaPanelBody .x-btn-br{display:none !important ;}
   .megaPanelBody .x-btn-bc{display:none !important ;}

  
    /* css reset*/
    .mssb-pholdings-wrapper .x-shadow .xsmc { background-image:none !important ;}
    .mssb-pholdings-wrapper .x-shadow .xsml, .x-shadow .xsmr { background-image:none!important ;}
    .mssb-pholdings-wrapper .x-shadow .xstl, .x-shadow .xstc,  .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{  background-image:none !important;}
    .mssb-pholdings-wrapper .x-shadow .xsmc {background:none !important;}
    .mssb-pholdings-wrapper .x-shadow .xsml, .x-shadow .xsmr  {background:none !important}
    .mssb-pholdings-wrapper .x-shadow .xstl, .x-shadow .xstc,  .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{   background-image:none !important}
    .mssb-reset .x-shadow .xsml, .x-shadow .xsmr  {background:none !important}
 
    .mssb-pholdings-wrapper .x-window-mc {background:#F7F7F6 !important;border:none;}
    .mssb-pholdings-wrapper .x-window-ml {padding:0px;background-image:none !important;}
    .mssb-pholdings-wrapper .x-window-bc {padding:0px;background-image:none !important;}
    .mssb-pholdings-wrapper .x-window-mr{background-image:none !important;}
    
     /* To Do clean up x window overide */
    .mssb-reset .modalNew .x-window-tc{ background-image:none;}
    .mssb-reset .modalNew .x-window-tr{ background-image:none;}
    .mssb-reset .modalNew .x-window-tl{ background-image:none;}
    .mssb-reset .modalNew .x-window-bl{ background-image:none;}
    .mssb-reset .modalNew .x-window-br{ background-image:none;}
    .mssb-reset .modalNew .x-window-bc{ background-image:none;}
    .mssb-reset .modalNew .x-window-ml{ background-image:none;background:#fff;}
    .mssb-reset .modalNew .x-window-mr{ background-image:none;}
    .mssb-reset .modalNew .x-window-mc{border:none !important ;background-color:#fff !important;}
    
    .x-window-tc{ background-image:none  !important;}
    .x-window-tr{ background-image:none  !important;}
    .x-window-tl{ background-image:none  !important;}
    .x-window-bl{ background-image:none  !important;}
    .x-window-br{ background-image:none  !important;}
    .x-window-bc{ background-image:none  !important;}
    .x-window-ml{ background-image:none  !important;background:#fff  !important;}
    .x-window-mr{ background-image:none  !important;}
    .x-window-mc{border:none !important ;background-color:#fff !important;}
    .x-window-plain .x-window-mc{border:none !important ;background:#fff  !important;}
    .x-window-plain .x-window-body{border:none !important ;background:#fff  !important;}
    .x-window-plain {border:1px solid #bcbcbc  !important; background:#fff !important; width:450px !important;}
    
    .mssb-reset .filterBtnoptions .x-window-tc{ background-image:none;}
    .mssb-reset .filterBtnoptions .x-window-tr{ background-image:none;}
    .mssb-reset .filterBtnoptions .x-window-tl{ background-image:none;}
    .mssb-reset .filterBtnoptions .x-window-bl{ background-image:none;}
    .mssb-reset .filterBtnoptions .x-window-br{ background-image:none;}
    .mssb-reset .filterBtnoptions .x-window-bc{ background-image:none;}
    .mssb-reset .filterBtnoptions .x-window-ml{ background-image:none;}
    .mssb-reset .filterBtnoptions .x-window-mr{ background-image:none;}
    .mssb-reset .x-window-plain .x-window-mc{border:none !important ;background:#fff;}
    .mssb-reset .x-window-plain .x-window-body{border:none !important ;background:#fff;}
    .mssb-reset .filterBtnoptions .x-panel-body{border:none}
    
   MARKET - AUSTRALIAN INDICES CSS
   .table-reset .x-panel-header {line-height:0px;padding:0px;border-bottom:0px;height:0px; display:none;}
   .table-reset .x-grid3-header {border-top:1px solid #99BBE8; background:#BDDAEF;}
   
   .pageheader div {line-height:30px; font-size:20px; font-weight:bold; padding-bottom:10px;}
   
   .test1 {border:5px solid red;}
   
   /** -------------------------------------------------------------------- **/
   
   /** Overriding the Default Style to remove (-) image from the Group data grid **/
.x-grid-group-hd .x-grid-group-div { background-image: none !important;padding :4px !important;cursor: default !important;position: relative !important;}
.x-grid-group-hd {cursor: default !important;}
.au-indices-header { font: normal 11px arial, tahoma, helvetica, sans-serif; font-weight: bold !important;color:#003366;}
.x-grid3-row2{background-color:#E7F3FF;}
.x-grid3-row3{background-color:#CCDFED;}
.x-grid3-row4{background-color:#506D1C;}
.layout-container{background-color: white;}

 /** Creating styles for getting the image object on the Grid **/
.x-grid-cell-research img { src: url(img/research.jpg); }   
.x-grid-cell-chart img {src: url(img/chart.gif); } 
.x-grid-cell-delete img {src: url(img/delete.jpg); }
.x-grid-cell-edit img { src: url(img/edit.gif); }

 /** Creating styles for showing expand/collapse images on the Grid **/
.x-grid3-group-expand img {src: url(img/expand.GIF); }
.x-grid3-group-collapse img { src: url(img/collapse.GIF); }

/** --------------------------------------------------------------- **/

/** Styles for showing Row Editor on click of the Portfolio Holding grid **/

.x-plain-bwrap {width: 420px; }
.x-row-editor .x-btns .x-plain-body {width: 420px !important; }

/** -------------------------------------------------------------------- **/
    /** Styling data grids across the application **/
.calculatorDataGrid_CSS {clear:both;}
.x-grid3-header { background: none repeat scroll 0 0 #BDDAEF !important;font-weight: bold; vertical-align: bottom;!important; }
.x-grid3-hd-inner {font-weight: bold !important; color: black !important; }
.x-panel-header-text {font-weight: bold !important; color: white !important; padding-left:6px;font-size: 14px;margin: 0;text-indent: 5px; font-family: Arial,Sans-Serif;line-height:17px;}
.x-toolbar {border-style: none !important; background-color: white !important; background-image: none !important; padding-right: 5px !important; }
.x-panel-tl, .x-panel-tr, .x-panel-tc{background-image: url(img/header-bg.png) !important;padding-left:0 !important;padding-right:0 !important;}
.globalIndicesGridFix .x-panel-header {background-image: url(img/header-bg.png) !important;padding-left:0 !important;padding-right:0 !important; display:block !important  }
.x-panel-ml, .x-panel-mr {background-image: none !important; padding-left:0px !important; padding-right:0px !important; }
.x-info-bc,.x-panel-nofooter {height: 0px !important; }
.x-panel-mc {padding-top: 0px !important; }
.x-panel-bbar-noborder {border-width:1px 1px 1px 1px !important; }
.x-panel-bbar, .x-border {border: 1px solid silver !important; border-top: none !important; }


.x-grid3-cell {border-left: 1px solid silver !important; }
.x-grid-cell-first {border-left: none !important;}
.x-grid3-hd-row .x-grid3-hd {border-right: 1px solid silver !important;border-left: none !important;}
.x-grid3-row-alt {background-color: #E7F3FF !important;}
.x-grid3-footer-row {background-color: #e0dfe0 !important;border-left: none !important;border-right: none !important;border-bottom: none !important;border-top: 1px solid silver !important;}
.x-grid3-footer-row td {font-weight: bold !important;}
    /** -------------------------------------------------------------------- **/
/* Right Margin rounded box  css  */

  .public-site .rightCol_inrPg {width:200px !important; font-size: 12px !important;  margin-left: 10px !important;}
  .public-site #loginModule { margin-top: 10px; margin-bottom: 10px;  margin-bottom: 6px !ie;}
  .public-site #loginModule #loginForm {padding-bottom: 11px !important !ie;}
  .public-site #loginModule fieldset#rememberCont label {font-size: 12px !important;}
  .public-site .box-ltblue { background-color: #FFFFFF !important;}
  .public-site .tabs .box-tab-content .box-body {/*background-color: #FFFFFF !important;*/}
  .public-site .tabs .tab-selected, .public-site .tabs .tab-selected .box-body, .public-site .tabs .tab-selected .box-b, .public-site .tabs .box-ltblue .box-body, .public-site .tabs .box-ltblue .box-b {
    /*background-color: #FFFFFF !important;*/}
  .public-site #loginModule fieldset#rememberCont {margin-top: 0px !important !ie; margin-left: -4px !important !ie;}
  .checkLabelStyle {position:absolute; line-height: 20px !important !ie;}
  .mssb-refinfo {width:230px !important; margin-bottom: 20px; margin-left: 15px;}
  .mssb-refinfo .x-panel-mc { background: none repeat scroll 0 0 transparent !important;}
  .mssb-refinfo .x-panel-tl, .x-toolbar{border:none;}
  .mssb-refinfo .x-grid3-row {background:none !important;}
  .mssb-refinfo .x-grid3-cell{border:0 !important;}
  .mssb-refinfo .x-panel-ml{background:url("img/enrollHelp_bg.gif") repeat-y scroll 0 0 transparent !important;margin:0;}
  .mssb-refinfo .x-border {border:0 !important;}
  .mssb-refinfo .x-grid3{background:none !important;}
  .mssb-refinfo div, .mssb-refinfo table, .mssb-refinfo tr, .mssb-refinfo td{background:none;} 
  .mssb-refinfo .x-panel-tl {background:url("img/enrollHelp_top.gif") no-repeat scroll 0 0 transparent !important; padding-top:10px !important;}
  .mssb-refinfo .x-panel-bl {background:url("img/enrollHelp_bottm.gif") no-repeat scroll 0 0 transparent;padding-bottom:10px;}
 
  /*
  .mssb-filterBtn .x-btn-text {min-width:94px !important;}
  .mssb-filterBtn .x-btn-text{min-width:94px !important;_width:expression(this.currentStyle.getAttribute('minWidth')) !important;}
  */
  .my-paging-text {margin:0 3px !important;}
  
   .calSimuActionBox .x-panel-tl {display:none !important;} 
  
  /*.mssb-tbl-headwbg table {width:100% !important;}
  .mssb-tbl-headwbg div {width:100% !important;}
  .mssb-tbl-headwbg .x-grid3-header{border-left:1px solid red !important;}*/
  
  .x-grid3-footer-row td {border-top:1px solid #BCBCBC !important;}
  .x-grid3-row {border:none !important;}

  .codewidth {float: left;width: 35px;}
  .codewidth_asl {float: left;width: 75px;}
  
  /*.gridLink {color: blue;cursor: pointer;text-decoration: underline;}*/
  .publicCalcGrid .gridLink {color: blue;cursor: pointer;text-decoration: underline;}
  .asxSearchGrid .gridLink:hover {color: #005DA1;cursor: pointer; text-decoration: underline;}
    
  .gridLinkCode {cursor: pointer;}
  body h1, body h2, body h3, body h4, body h5, body h6 {font-family:arial, verdana, tahoma, helvitica, san-serif !important;}
  
  /*REGISTRATION PAGE CSS*/
  .identificationBox .x-panel-mc{background:none !important;}
  .identificationBox .x-panel-bwrap{padding:10px; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;margin-bottom:15px;}
  .identificationBox .x-panel-tl{background:url("img/regContainerTop.gif") no-repeat scroll left top transparent !important;
    border-bottom:0 none !important;height:15px;}
  .identificationBox {background:url("img/regContainerBot.gif") no-repeat scroll left bottom transparent !important;
    height:300px; width:680px; margin-top:15px; margin-bottom:15px; position:relative}
  .identificationBox .x-panel-nofooter{display:none !important}
  .identificationBox label {font-weight:bold; text-align:right !important;}
    .identificationBox .x-panel-ml {margin-top:-10px;}
  .identificationBox span {color:red;}
  .identificationBox p {margin:8px 0;}
  
  .regpageone span {color:red;}
    
  .accountBox .x-panel-header{background:url("img/regContainerTop.gif") no-repeat scroll left top transparent !important;
    border:0 none !important;height:15px; display:block !important;padding:0 !important;}
    
  .accountBox .x-panel-bwrap{padding:10px !important; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;margin-bottom:15px;}
  .accountBox{background:url("img/regContainerBot.gif") no-repeat scroll left bottom transparent !important;
    /*height:218px*/; width:680px; margin-top:15px; margin-bottom:15px; border:0 none !important;}
    
  .accountBox .x-panel-body{border:0 none !important;}
  .accountBox label {font-weight:bold; text-align:right !important;}
  .accountBox span {color:red;}
  
  .idenInput input {width:40px !important;}
  .ideninputfield {left:366px !important;margin-top:226px;position:absolute !important;z-index:9999;}  
  

    /** -------------------------------------------------------------------- **/
    /******************************************************
    *                        SuggestBox
    ******************************************************/
    .gwt-SuggestBox
    {
        border: 1px solid #b5b8c8;
        text-align: left;
        width: 400px;
        background: repeat-x 0 0;
        background-image: url("resources/images/default/form/text-bg.gif");
        font-family: tahoma,arial,helvetica,sans-serif;
        font-size: 12px;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;        
    }

    .gwt-SuggestBoxPopup
    {
        text-align: left;
        cursor: pointer;
        cursor: hand;
        border: 1px solid #666;
        border-top: 0;
        background-color: #E7F3FF;
        font-size: 14px;
    }

    .gwt-SuggestBoxPopup .item
    {
        overflow: 
        width: 250px;
        font-size: 10px;
        font-family: sans-serif;
        font-color: LIGHTBLUE  
        overflow: scroll;    
        max-height: 100px;
        z-index: 1000000;  
    }

    .gwt-SuggestBoxPopup .item-selected
    {
        background-color: #CCDFED;
    }
    
    .x-suggestbox-empty-field {no-repeat scroll right center}

    .gwt-SuggestBox{text-align:left;width:300px;border-bottom-width :2px solid #666;border-top-width:2px solid #666;font-size: 12px;font-family:sans-serif;font-color:#333333;z-index:1000000;}
    .gwt-SuggestBoxPopup{text-align :left;cursor:pointer; border-color : #99BBE8;border-top :    0; background-color:;border-width :1px;width:200px;border-style:solid;z-index:    1000000;}
    .gwt-SuggestBoxPopup .item{width : 250px;font-size:10px;font-family :sans-serif;font-color: #333333 ;overflow :scroll;max-height:   100px;z-index :   1000000;}
    .gwt-SuggestBoxPopup .item-selected{ background-color  :#CCDFED;text-decoration:underline;text-shadow:blue;text-decoration :underline;text-transform:capitalize;z-index:1000000;}
    .suggestPopupContent{
    }
    .x-suggestbox-empty-field {no-repeat scroll right center}
    .controlsContainer .filterTextInput {float:left;color: gray;width: 175px;margin: 5px 2px 5px 0;height: 18px;vertical-align: top;font-size: 1.1em !important; font-family: Arial,Sans-Serif !important;line-height:18px;}
    .controlsContainer .filterTextInputMask {float:left;color: gray;width: 175px;margin: 5px 2px 5px 0;height: 18px;vertical-align: top;font-size: 1.1em !important; font-family: Arial,Sans-Serif !important;line-height:18px; background:url("img/loading-s.gif") no-repeat scroll right center}

/* ----------------------------------------------------------------------------------------------------------------------------*/


  .submitForm .filterTextInput{float:left;color: gray !important;width: 175px;margin: 4px 2px 0 0;height: 20px;vertical-align: top;font-size: 12px !important;}
  
  .heightAuto {height:auto !important;}
  
  .marketBoxCSS {font-family:arial, sans-serif !important; padding:10px; border:1px solid #bcbcbc; font-size:12px;}
  .noActiveAMMCSS {font-family:arial, sans-serif !important;}
  .marketDisclaimerCSS{text-align:justify;width:620px;font-family:arial, sans-serif !important;font-size:12px !important; margin-top:10px;}
  
  
  .x-shadow, .x-menu {display:none !important;}
    
    .forgotPassword .regFieldContainer {margin-bottom:5px !important; margin-right:5px;}
    
  .branchLocatorBox .x-panel-bwrap{ padding-top:10px; background:url(img/branchLocatorRoundTop.gif) no-repeat top left;margin-bottom:10px;}
  .branchLocatorBox .x-panel-body-noheader{/*border-left:1px solid #d5d5d5 !important; border-right:1px solid #d5d5d5 !important;*/
   border:0 none !important;padding:0 10px 10px 10px;background:url(img/branchLocatorRoundBottom.gif) no-repeat bottom left;}
    
  .BLHead {font-weight:bold; color:#0064b6 !important; padding:0 0 10px; cursor:pointer;}
  .BLsecondHeading {padding-top:10px;display:block !important;color:#0064b6 !important; }
    
  .branchLocatorBox {background-color:#FFFFFF;float:left;margin-bottom:30px;padding:0 0 0 0;width:660px;}
   
  .branchLocatorBox a {color:#0064b6 !important; text-decoration:underline;}

  .x-grid3-cell-inner, .x-grid3-hd-inner {font-size:11px !important;}
  .global .x-grid3-cell-inner, .global .x-grid3-hd-inner {height: auto !important; white-space: normal !important; word-wrap: break-word !important;}
  .txnForSingleMLAcc .x-grid3-hh table {width:660px !important;}

  .x-grid3-hd-customheader {
	    background-color: #BDDAEF !important;
	    border-bottom-color: #BCBCBC !important;
	    border-bottom-style: solid !important;
	    border-bottom-width: 1px !important;
	    border-top-color: #BCBCBC !important;
	    border-top-style: solid !important;
	    border-top-width: 1px !important; 
	    font-family: arial,tahoma,helvetica,sans-serif;
	    font-size: 11px;
	    font-weight: bold !important;    
   }
  .x-grid3-hd-customheader .x-grid3-cell {font-weight: bold !important; cursor: pointer !important;}
  
  .auIndicesList .x-grid3-row {width:655px !important;}
  .asxIndicesList .x-grid3-row {width:655px !important;}
  .globalIndicesList .x-grid3-row {width:655px !important;}
  .commoditiesList .x-grid3-row {width:655px !important;}
  .quoteGridId .x-grid3-row {width:648px !important;}
  .indicesGridId .x-grid3-row {width:648px !important;}
  .searchGridId .x-grid3-row {width:639px !important;}
  .searchGridId, .marASXQuoteGridFix {margin:10px 0;}
  
  .x-masked {min-height: 50px !important;}
  #watchlistGridPanelId .x-panel-body {border: 0 none !important;}
  
  /*CUSTOM COMBO BOX CSS*/
  .customComboCollapsed input{display:block;height:22px !important;background:url(img/filter-buttons-sprite.png) left 0 no-repeat;padding:0 5px 3px 15px ;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;border:none;outline:none;font-style: normal;}
  .customComboCollapsed img{height:24px !important;display:block;background:url(img/filter-buttons-sprite-rt.png) right top no-repeat !important;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;padding:0 20px 0 0 !important;}
  .customComboCollapsed .x-form-trigger{border:0 none !important;}
  .customComboExpanded input{font-weight:bold;display:block;height:25px !important;background:url("img/filter-buttons-sprite.png") no-repeat scroll left -31px transparent !important;padding:0 8px 3px 15px ;font-size:12px;line-height:25px;border:none;outline:none;font-style: normal;color:#E1440F !important;}
  .customComboExpanded img{height:28px !important;display:block;background:url("img/filter-buttons-sprite-rt.png") no-repeat scroll right -31px transparent !important;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;padding:0 20px 0 0 !important;}
  
  .customComboExpanded .x-form-trigger{border:0 none !important;}
  .customComboExpanded {margin:0px 2px 5px 0 !important}
  
  .customListBox{border:1px solid #666666 !important; padding:0px;background-color:#ffffff !important;}
  .customListBox, .customListBox .x-view {width:200px !important;background-color:#fff !important;}
  .customListBox .x-combo-list-item{padding-left:20px;} 
  .customListBox .customListActive{background-color:#FCD37D !important; }
  
  .ext-el-mask-msg, .ext-el-mask-msg div {border:0 none !important;background-color:transparent !important;background-image:none !important;}
  
  .branchLocatorBox small {display:none;}
    
  .loginRegLink label{cursor:pointer; color:#000066 !important;}
  .loginRegLink label:hover {text-decoration:underline !important;cursor:pointer; color:#000066 !important;}
  
  .linkToDemoCls label{cursor:pointer; color:#000066 !important;}
  .linkToDemoCls label:hover {text-decoration:underline !important;cursor:pointer; color:#000066 !important;}
  .linkToDemoCls{padding-bottom:10px;}
  
  .regLinkPositionFix {float:right; margin-top:30px; width: 240px !important;}
  
  .branchLocatorLeftPanelCSS {width:310px !important; height:210px;margin-top:10px;}
  
  .branchLocatorBox td {position:relative;overflow:visible}
   .branchLocatorBox .gMap {position:absolute; margin-left: 5px;margin-top: -15px; border:1px solid #bcbcbc;}
  
  #controlsContainer .listLabel, .leftCol_inrPg .listLabel{height:26px; line-height:26px; padding-right:5px;}
  
  .x-window .x-btn-mc em{float:left;padding:0 0 0 0px;margin-left:5px;background:url("img/buttons-sprite-orange.png") 0 0 no-repeat; height:24px;}
  .x-window button.x-btn-text {width:70px !important !ie; color: white !important; left:6px; border:none;white-space:nowrap;outline:0;height:24px !important;line-height:24px;display:block;font-weight:bold;font-size:12px;color:#000;padding:0 10px 2px 0 !important;background:url("img/buttons-sprite-orange.png") right 0 no-repeat;cursor:pointer;text-decoration:none !important;_display:inline-block;text-transform: uppercase;}
  ..x-window .x-btn-mc em:hover {text-decoration:none;background-position:0 -27px;}
  .x-window button.x-btn-text:hover{background-position:right -27px;}
  .x-window .x-btn-mc em:active{background-position:0 -54px;}
  .x-window button.x-btn-text:active{background-position:right -54px;}
  
  .x-window .x-btn-tl{display:none !important ;}
   .x-window .x-btn-tr{display:none !important ;}
   .x-window .x-btn-tc{display:none !important ;}  
   .x-window .x-btn-bl{display:none !important ;}
   .x-window .x-btn-br{display:none !important ;}
   .x-window .x-btn-bc{display:none !important ;}
   
    
   .x-window .x-btn-tl{display:none !important ;}
   .x-window .x-btn-tr{display:none !important ;}
   .x-window .x-btn-tc{display:none !important ;}
   .x-window .x-btn-ml{background:none !important ;}
   .x-window .x-btn-mr{background:none !important ;}
   .x-window .x-btn-mc{background:none !important ;}
   .x-window .x-btn-bl{display:none !important ;}
   .x-window .x-btn-br{display:none !important ;}
   .x-window .x-btn-bc{display:none !important ;}
   
   .x-window-plain .x-window-body, .x-window-plain .x-panel-btns-center {width:420px !important;}
   .x-window-plain .ext-mb-content span{text-align:justified;}
   .cursorPointer {cursor:pointer !important; color:#000066 !important;}
   .cursorPointer:hover {text-decoration:underline; color:#000066 !important;}
   .x-window-plain .x-window-tl {background:#7B9EB8;}
   .x-window-plain  .x-window-tl span {color:#fff !important;}
   .copyRightFix {cursor:pointer !important; text-decoration:underline; }
   
   .x-window-dlg .ext-mb-question {background-position:0 10px !important;}
   .x-window-dlg .ext-mb-info{background-position:0 10px !important;}
   .x-window-dlg .ext-mb-icon {height:60px !important;}
   
   
   #ResourcesSection .removedot {margin-top:10px;}
   
   .regAddMoreFix {color:#005DA1;cursor:pointer;float:right;margin-right:-280px; font-weight:normal !important;}
   .regAddMoreFix:hover {text-decoration:underline;}
   
   .ext-el-mask-msg, .ext-el-mask-msg div {border:0 none !important;background-color:transparent !important;background-image:none !important;}
   
 
  .regButtonBar {float:right; clear:right;}
  .addMoreLink {float:right; margin-right:115px; margin-top:-26px;}
  .addRemoveLink {float:right; margin-right:70px; margin-top:-26px;position:absolute !important !ie; right:0px !ie; }
  .marketTitles {border-bottom:1px solid #bcbcbc;}
  
  /*PAGE SPECIFIC CSS*/
  .pageheader{border-bottom: 1px solid #BCBCBC;}
  .contentHomePage .pageheader{border-bottom: 0 none !important;}
  .contentHomePage .content {background:none !important;}
  .x-ie-shadow {display:none !important !ie;}
  
  .MarAXSecFilterFix {background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #BCBCBC;
    height: 30px;
    margin-bottom: 20px;
    margin-top: -20px;
    overflow: visible;
    padding: 5px;
    width: 950px;}
    
    .contentMktsPage .rightCol_inrPg {margin-top:30px;}
    .rightCol_inrPg h3 {margin-bottom: 10px; margin-left: 15px;}
    .contentMktsPage .content {margin-top:10px;}
    
    .contentMktsPage .watchListFilterFix{background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #BCBCBC;
    margin-bottom: 10px;
    margin-top: -20px;
    overflow: visible;
    width: 960px;}
    
    .contentMktsPage .MarASXQuoteFix {background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #BCBCBC;
    height: 30px;
    margin-top: -20px;
    overflow: visible;
    width: 960px;
    padding-bottom:25px !important;
    }
    
    #forgotPwd {color:#000066 !important;}
    
    #directPropertyInst input {display:none;}
    
    #mssb-contact label {font: bold 12px/16px arial,verdana,sans-serif;}
    
    .quoteGridId {width:648px !important;}
    
    .glblMarginBottom {margin-bottom:10px;}
    .marASXQuoteGridFix .x-panel-body {border: none 0 !important}
    /*.globalIndicesList {width:651px !important;}
    .globalIndicesList .x-grid3-row {width:652px !important;}
    .globalIndicesList .x-grid3-row table {width:650px !important;}*/

    .calculatorBoxFix .x-grid3-row {width:653px !important;}
    #forgotPasswordValidationFailed {display:block; margin-top:10px;width:680px;}
    #forgotPasswordValidationFailed label {padding:5px; line-height:30px;}
    .forgotPassword {float:none !important;}
    
    .first {font-weight: bold; margin-top: 0 !important;}
    
    .footerCSS .content{background:none !important;}

  .watchList .x-grid3-row {width:652px !important;}
  /* .watchList .x-grid3-row table {width:638px !important;} */
  .approvedSecGrd .x-grid3-row {width:650px !important;}
  .approvedSecGrd .x-grid3-row table {width:648px !important;}
  .approvedSecGrd .x-toolbar{width: 641px !important;}
  .approvedSecGrd .x-panel-body-noheader, .x-panel-mc .x-panel-body, .refInfoPanel .x-panel-body {border: 0 none !important;}
  .mlCalculatorGrd .x-grid3-row {width:652px !important;}
  .mlCalculatorGrd .x-grid3-row table {width:650px !important;}
  .calculatorPortlet .x-panel-tl, .orgCalculatorPortlet .x-panel-tl {display:none !important}
  
  .footerCSS #global_nav .mssb-menuselected{color:#FFFFFF !important; background-color:transparent !important;}
  
  .reuterCSS {color:blue; text-decoration:underline !important; cursor: pointer;padding-left:5px;}
  .globalReuterCSS {width:220px; font-size:12px !important; margin-left:430px; margin-top:5px; clear:both; margin-bottom:10px !important;}
  .marketRetureContent {background:#FFFFFF;height: 500px;}
  .glblMarginBottom .x-panel-header{padding: 5px 3px 3px 5px !important;border:0 none !important;}
  .x-panel-header {display:none;} 
  .marketSummaryPDFLinkPosition {float:right;}
  .marketSummaryPDFLinkPosition a {line-height:25px;}
  
  .asxSecuritiesComboxBoxFix,  .asxSecuritiesComboxBoxFix .x-view{width:93px !important;}
    
  .asxCodeTextBox {float:left; width:25px; display:block;}
  .asxDescriptionTextBox {width:70px; display:block; padding-left:30px;}

  .marASXQuoteGridFix  .asxSearchGrid {clear:both; float:right; width:639px !important;}
  .marASXQuoteGridFix  .quoteGridId {clear:both; width:648px !important; margin-top:10px;}
  .leftCol_inrPg .marASXQuoteGridFix, .leftCol_inrPg .ext-el-mask {clear:both !important; width:655px !important; padding-top:10px;}
  .marASXQuoteGridFix .auIndicesList{clear:both !important; float:right !important; width:653px !important; margin-top:10px;}


.gMap iframe {margin-bottom:-3px;}
 .changePasswordInput .inputFields input{width:150px !important;padding-bottom:0;padding-top:2px;height:18px;position:relative;background-color:#FFFFFF;
background-image:none !important;line-height:18px;vertical-align:middle;border:1px solid #B5B8C8 !important;padding:1px 3px;margin:0;}

  .mlDivChk input {left: 0px !important; top: 6px !important; top: 2px !important !ie; left: -3px !important !ie; } 
  
  .scmRightUtilityComp {width: 233px !important; word-wrap: break-word;}
  
  .homeUtilAreasCss{margin-right:90px !important; border-bottom : medium none !important;}
  .confirmPageUtilAreasCss{margin-right:10px !important; border-bottom : medium none !important;}
  
  .contentServcsPage .leftCol_inrPg{width:660px !important;}  
  
  .calculatorTopLinkPanel {width:650px; margin-bottom: 5px;}
  .calculatorTopLinkPanel .calFilterDropdown {width:499px;}
  .calculatorTopLinkPanel .calClearPortfolio{padding-right:5px;}
  .calculatorTopLinkPanel label, .calculatorTopLinkPanel a{height:25px; line-height:25px;}
  .calSimuActionBox .x-panel-nofooter {display:none;}
  .calSimuActionBox {margin-bottom:0 !important;}
  .marASXQuoteGridFix {padding-top:0 !important; /*margin-top:-26px !important;*/}
  .topMsgASXQuote {background:none !important;position:absolute}
  
  .scmBottomSeparator{border-bottom: 1px solid #BCBCBC; margin-bottom: 10px; padding-bottom: 10px;}
  
  .scmBottomSeparatorForButtom {border-bottom:0 none !important; margin-bottom: 0; padding-bottom: 0;}
  
  .scmRightUtilityCompMargin {margin-top:10px; margin-bottom:10px;}
  .scmRightUtilityComp strong{font-weight:bold !important;}
  .scmRightUtilityComp li{margin:10px 0 10px 15px;}
  .scmRightUtilityComp ul{list-style: disc outside none; padding-left: 15px;}
  .scmRightUtilityComp a{color:#02477A !important; text-decoration:none;}
  .scmRightUtilityComp a:hover{color:#95CAF1 !important; text-decoration:underline;}
  .scmRightUtilityComp a:visited{color:#000066 !important; text-decoration:none;}
  .scmRightUtilityComp em{font-weight:bold !important;}
  
  .leftCol_inrPg ul{list-style: disc outside none; padding-left: 25px; margin-bottom:14px;}
  .leftCol_inrPg strong{font-weight:bold !important;}
  .leftCol_inrPg em{font-weight:bold !important;}
  .leftCol_inrPg th{font-weight:bold !important;}
  .scmBottomSeparatorForButtom th{font-weight:bold !important;}
  .scmBottomSeparatorForButtom strong{font-weight:bold !important;}
  .scmBottomSeparatorForButtom em{font-weight:bold !important;}
  .scmBottomSeparatorForButtom th{font-weight:bold !important;}
  
  .x-combo-list-item { white-space: normal !important; word-wrap: break-word !important; }
  
  .scmBottomSeparatorForButtom p{margin-bottom: 14px !important;}
  .scmBottomSeparatorForButtom h1{margin-bottom: 14px !important;}  
  .scmBottomSeparatorForButtom h2{margin-bottom: 14px !important;}  
  .scmBottomSeparatorForButtom h3{margin-bottom: 14px !important;}  
  .scmBottomSeparatorForButtom h4{margin-bottom: 14px !important;}  
  .scmBottomSeparatorForButtom h5{margin-bottom: 14px !important;}  
  .scmBottomSeparatorForButtom h6{margin-bottom: 14px !important;}
  
  .marASXQuoteGridFix .indicesGridId {float:right;}
  .marketBoxCSS li {list-style:inside !important;}
  
  .disclaimerBMessageFix{overflow: hidden !important; clear:both; margin-top:10px} 
  .asxDescriptionTextBox {padding-left:10px !important !ie;}
  .buttonPanelBox table {float:right; margin:5px 5px 0 5px;} 
  
  .modalNew li{padding-bottom: 10px;}
  
  .chrome .customComboCollapsed img {right:0px;}
  
  .mssb-reset .OrangeButtonNew .x-btn-mc em{float:left;padding:0 0 0 12px;margin-left:5px;background:url("img/buttons-sprite-orange.png") 0 0 no-repeat;}
  .mssb-reset .OrangeButtonNew button.x-btn-text {color: white !important; left:6px; border:none;white-space:nowrap;outline:0;height:24px;line-height:24px;display:block;font-weight:bold;font-size:12px;color:#000;padding:0 20px 2px 0;background:url("img/buttons-sprite-orange.png") right 0 no-repeat;cursor:pointer;text-decoration:none !important;_display:inline-block;}
  
  .mssb-reset .OrangeButtonNew .x-btn-mc em:hover {text-decoration:none;background-position:0 -27px;}
  .mssb-reset .OrangeButtonNew button.x-btn-text:hover{background-position:right -27px;}
  .mssb-reset .OrangeButtonNew .x-btn-mc em:active{background-position:0 -54px;}
  .mssb-reset .OrangeButtonNew button.x-btn-text:active{background-position:right -54px;}
  
  .mssb-reset .OrangeButtonNew{background:none !important ;}
  .mssb-reset .OrangeButtonNew td{background:none !important ;} 
  
  .OrangeButtonNew .x-btn-tl{display:none !important ;}
  .OrangeButtonNew .x-btn-tr{display:none !important ;}
  .OrangeButtonNew .x-btn-tc{display:none !important ;}  
  .OrangeButtonNew .x-btn-bl{display:none !important ;}
  .OrangeButtonNew .x-btn-br{display:none !important ;}
  .OrangeButtonNew .x-btn-bc{display:none !important ;}
  
  #btnTxtNormal td.x-btn-mc em .x-btn-text {text-transform : none;}   ﻿body {
	background-color: #ffffff;
	margin: 0px;
	font-size: 11px;
	font-size: 0.7em;
	font-size: 62.5%; /* Resets 1em to 10px */
	line-height: 1.4em;
	font-family: Arial, Sans-Serif;
}

td, th {
	font-size: 11px;
	font-size: 1em;
	line-height: 1.3em;
}

a,
a:link,
a:active {
	color: #0000ff;
	text-decoration: none;
}

a.underlined
{
	color: #0000ff;
	text-decoration: underline;
}

a:visited {
	color: #3300cc;
}

a:hover {
	text-decoration: underline;
}


form {
	margin: 0px;
}

input {
	font-size: 1em;
}

select {
	font-size: 1em;
}

.bold {
	font-weight: bold;
}

.nonbold {
	font-weight: normal;
}

p {
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}

p.fineprint {
	font-size: 10px;
	font-size: 1em;
	line-height: 1.3em;
	margin-top: 0.7em;
	color: #666666;
}

p.dottedtop {
	background-image: url(horizontal-cccccc.gif);
	background-position: top left;
	background-repeat: repeat-x;
	padding-top: 4px;
}

p.dottedspacer {
	background-image: url(horizontal-cccccc.gif);
	background-position: center left;
	background-repeat: repeat-x;
	margin: 0px;
	font-size: 1px;
	line-height: 1px;
}

ul {
	margin: 0px;
	padding-left: 2.5em;
}

ul.steps {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(dots_horiz.gif) #f5f5f5 repeat-x left bottom;
	FLOAT: left; PADDING-BOTTOM: 1px;
	MARGIN: 0px; PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}

ul.steps li {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	BACKGROUND: url(dots_horiz.gif) #f5f5f5 repeat-x left top;
	FLOAT: left; PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	FONT: 16px Verdana, Arial, Helvetica, sans-serif;
	COLOR: #cccccc; PADDING-TOP: 5px
}

ul.steps li SPAN {
	DISPLAY: block;
	FONT: 24px Times, Times New Roman, Georgia, serif;
	COLOR: #cccccc
}

ul.steps li.current {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #223e6e
}

ul.steps li.current SPAN {
	DISPLAY: block;
	COLOR: #ffffff
}

/* Enrollment Rewrite */

ul.enroll {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;

	BACKGROUND: #f5f5f5;
	FLOAT: left; PADDING-BOTTOM: 1px;
	MARGIN: 0px; PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none ;


}

ul.enroll li {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	BACKGROUND: LightSteelBlue;
	FLOAT: left; PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	FONT: 11px verdana;
	font-weight:bold;
	COLOR: Black; PADDING-TOP: 15px;

height:35px;
}

ul.enroll li SPAN {
	DISPLAY: block;
	FONT: 11px verdana;
	font-weight:bold;
	COLOR: Black
}

ul.enroll li.current
{

	COLOR: #ffffff;
	BACKGROUND-COLOR: #223e6e
}

ul.enroll li.current SPAN {
	DISPLAY: block;
	COLOR: #ffffff;

}

ul.enroll li.last
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;

	background-image:url(/../images/last.jpg);
    background-repeat:no-repeat;
}



/*  Enrollment Phase II  - Begin */
ul.items
{
	border-right-color: #dcdcdc;
	border-right-style: solid;
	border-right-width: thin;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	BACKGROUND-COLOR: #ffffff
}

ul.items li
{
	border-left-color: #dcdcdc;
	border-left-style: solid;
	border-left-width: thin;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	padding-bottom: 5px;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #dcdcdc;
	padding-top: 5px;

}

ul.items li SPAN
{
	display: block;
	font-weight: bold;
	font: 23px Times, Times New Roman, Georgia, serif;
	color: #dcdcdc;
}

ul.items li.current
{
	color: #ffffff;
	font-weight: bold;
	background-color: #223e6e;
}

ul.items li.current SPAN
{
	font: 23px Times, Times New Roman, Georgia, serif;
	color: #ffffff;
}

ul.items li.noncurrent
{
	color: gray;
	background-color: white;
}

/* Agreements Pages */
ul.itemsagreement
{
	border-right-color: #223e6e;
	border-right-style: solid;
	border-right-width: thin;
	padding-right: 0px;
	padding-left: 0px;
	float: left;
	BACKGROUND-COLOR: #ffffff
}
ul.itemsagreement li
{
	border-left-color: #dcdcdc;
	border-left-style: solid;
	border-left-width: thin;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	padding-bottom: 5px;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #dcdcdc;
	padding-top: 5px;

}

ul.itemsagreement li SPAN
{
	display: block;
	font-weight: bold;
	font: 23px Times, Times New Roman, Georgia, serif;
	color: #dcdcdc;
}

ul.itemsagreement li.current
{
	color: #ffffff;
	font-weight: bold;
	background-color: #223e6e;
}

ul.itemsagreement li.current SPAN
{
	font: 23px Times, Times New Roman, Georgia, serif;
	color: #ffffff;
	border-bottom-style:solid;
	border-bottom-color:#223e6e;
}

ul.itemsagreement li.noncurrent
{
	color: gray;
	background-color: white;
}


/*  Enrollment Phase II  - End */



/* these two classes are used to stack items that normally
would have vertical margins separating them. to stack two
datatables, for instance, class the top one as .last and the
bottom one as .first */

.first {
	margin-top: 0px !important;
}

.last {
	margin-bottom: 0px !important;
}


/* Entitlement Phase I - Start */
.blue-link
{
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #2182BD;
    text-decoration: none;
}

.orange-link
{
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    color: #e14804;
    text-decoration: none;
}

.repeaterTable th
{
    padding: 4px;
    background-image: url(../images/repeatable_th_bg.gif);
    border: 1px solid #E3EFFB;
    height: 16px;
}

.repeaterTable td
{
    padding: 2px;
    padding-left: 4px;
}

.repeaterTableAlt td
{
    padding: 2px;
    padding-left: 4px;
    background: #EEEEEE;
    border-bottom: 1px solid #E3EFFB;
    border-top: 1px solid #E3EFFB;
}

.repeaterTable
{
    border: 2px solid #E3EFFA;
}
/* Entitlement CR#1 START */
.tblbackgroundImage
{
	background-image: url(../images/container_gradient_entl.gif);
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
}

.ColorTextBlue
{
	font-size: 8pt;
	color: #000080;
	font-weight: bold;
	font-family: Arial,Verdana;
	text-decoration: none;
}
/* Entitlement CR#1 END */
/* Entitlement Phase I - END */


/*====================================================
	container divs to create minimum width
	in a liquid layout
=====================================================*/

#minwidth {
	width: auto;
	min-width: 860px;
}

* html #minwidth {
	margin-left: 860px;
	height: 1px;
}

#container {
	position: relative;
}

* html #container {
	margin-left: -860px;
	height: 1px;
}


/*====================================================
	header
=====================================================*/

#header
{
	position:relative;
	margin:0px;
	padding:0px;
	height: 64px;
	background-color: #223E6E;
}
* html #header {
	height: 64px;


}
#header a {
	color: #ffffff;
}
#header a:visited {
	color: #ffffff;
}

#banner {
	margin:0px ;
	padding:0px;
	width:44%;
	height:60px;
	padding-left:4px;
}

#indinvestors {
	position: absolute;
	left: 9px;
	top: 15px;
	height: 11px;
}
#indinvestors a {
	border-bottom: 1px #223E6E solid !important;
	}
#indinvestors a:hover {
	padding: 0;
	margin: 0;
	border-bottom: 1px #fff solid !important;
}

#header .headerbranding {
	position: absolute;
	left: 0px;
	top: 10px;

}


#header h2 {
	color: #082577;
	font-weight: bold;
	font-size: 18px;
	font-size: 1.8em;
	line-height: 18px;
	line-height: 1em;
	padding: 0px;
	margin: 0px;
	padding-top: 11px;
	z-index: 5000;
}

#header h2 a {
	color: #082577 !important;
}

#headerlinks {
	font-size: 10px;
	font-size: 1em;
	color: #3D6089;
	margin-bottom: 5px;
	margin-left: 5px;
}

#lblAppTitle {
	color: #CACED9;
}

/*
	each headerlink is an A tag
	current link should be defined with span.current instead of an A tag
*/

#headerlinks a {
	font-weight: normal;
	padding: 0px;
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
}


#headerlinks a:hover {
	text-decoration: underline !important;
}

#headerlinks span.current {
	font-weight: bold;
	color: #99ddff;
	padding: 1px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

#quote {
	position: absolute;
	right: 10px;
	top: 12px;
}

#quote input.text {
	font-size: 10px;
	font-size: 1em;
	line-height: 10px;
	width: 120px;
	height: 12px;
	height: 1.2em;
}
* html #quote input.text {
	width: 130px;
	height: 16px;
	height: 1.6em;
	height: 11px;
	height: 1.1em;
}

#quote input.button {
	font-size: 9px;
	font-size: 0.9em;
	line-height: 10px;
	line-height: 1em;
}
* html #quote input.button {
	height: 20px;
	height: 2em;
}

#quote a:hover {
	border-bottom: 1px solid !important;
}

#quote .go a:hover {
	border-bottom: 0 !important;
}

#FAform input.text {
	font-size: 10px;
	line-height: 10px;
	height: 12px;
	width: 160px;
	margin-bottom: 2px;
}
* html #FAform input.text {
	height: 16px;
	height: 11px;
}

#FAform input.text#FAnumber {
	width: 122px;
}
* html #FAform input.text#FAnumber {
	width: 135px;
}

#FAform input.button {
	font-size: 9px;
	font-size: 0.9em;
	line-height: 10px;
	line-height: 1em;
}
* html #FAform input.button {
	height: 20px;
	height: 2em;
}


/*====================================================
	Color Classes for User Tiers
=====================================================*/
.Blue { color: #003366; font-weight: bold; }

.Gold { color: #ffcc00; font-weight: bold; }

.Platinum { color: #cccccc; font-weight: bold; }

.BFS { color: #cccccc; font-weight: bold;  }


#tiercell {
	color: #fff;
	width: 184px;
	font-size: 11px;
}

#tiercell div {
	width: 168px;
	min-height: 100px;
	padding-left: 10px;
	padding-top: 5px;
	padding-right: 6px;
	padding-bottom: 6px;
	border-left: 1px #3D6089 solid;
}

#tiercell p {
	margin: 0px;
}

#tiercell p.dottedtop {
	margin-top: 4px;
	background-image: none;
	border-top: 1px #3D6089 solid;
}

#tiercell a {
	color: #ffffff !important;
	text-decoration: underline;
}



/*====================================================
	Razorfish, 4/28:
	When Global Navigation is integrated, comment out
	or remove the sections in this file for #topnav
	and #subnav.
=====================================================*/


/*====================================================
	topnav
	each link is an A tag
	current link should be defined with div.current
	instead of an A tag
=====================================================* /

#topnav {
	background-color: #082577;
	line-height: 2.6em;
	text-transform: uppercase;
	font-size: 1.0em;
	font-weight: bold;
	font-family: Verdana, Arial;
	background-image: url(bg-topnav.gif);
	white-space: nowrap;
}

*html #topnav {
	white-space: pre;
}

#topnav a {
	color: #ffffff;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: .6em;
	padding-bottom: .5em;
	text-decoration: none;

}

#topnav a:hover {
	text-decoration: none;
		color: #125580;
		background-image: url(bg-topnavhover-ggrad.gif);
		background-repeat: repeat-x;
		padding-bottom: .6em;
		color: #125580;
}


#topnav span.divider {
		background-image: url(bg-topnav-divider.gif);
		background-repeat: no-repeat;
		background-position: center;
		width: 1px;
		padding-top: 5px;
		padding-bottom: 6px;

	}

* html #topnav span.divider {
		font-size: 3px;
		padding-top: 11px;
		padding-bottom: 6px;
}


#topnav a.current {
	background-image: url(bg-topnavhover-ggrad.gif);
	background-repeat: repeat-x;
	color: #125580;
	font-weight: bold;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: .6em;
	padding-bottom: .6em;
	text-decoration: none;
}

#topnav a.current:hover {
	text-decoration: underline;
}
/*====================================================
	subnav
	each link is an A tag
	current link should be defined with span.current
	instead of an A tag
=====================================================* /

#subnav {
	line-height: 2.45em;
	padding-bottom: .6em;
	background-image: url(bg_tertiary_nav.gif);
	background-repeat: repeat-x;
	margin:0px;
	white-space: nowrap;
}

*html #subnav {
	white-space: pre;
}

#subnav a {
	font-family: verdana, arial, helvetica;
	color: #446293;
	text-decoration: underline;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: .5em;
	padding-bottom: .6em;
	margin:0px;
}


#subnav a:hover {
	background-image: url(bg_tertiary_nav_on.gif);
	background-repeat: repeat-x;
	border-top: 1px #FFD08A solid;
	border-bottom: 1px #CF7B00 solid;
}


#subnav a.current,
#subnav a.current:hover {
	font-family: verdana, arial, helvetica;
	color: #233c66;
	font-weight: bold;
	background-image: url(bg_tertiary_nav_current.gif);
	background-position: center;
	border-top: 1px #FFD08A solid;
	font-weight: bold;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: .5em;
	padding-bottom: 1.5em;
	margin-left: 0px;
}

#subnav a.current {
	text-decoration: none !important;
}

#subnav a.current:hover {
	text-decoration: underline !important;
	border: 0;
}

* html #subnav a.current,
* html #subnav a.current:hover {
	padding-bottom: 1.6em;
}

/* for releases c and d, the #footer section of this file should be commented out or removed */
/*====================================================
	footer
=====================================================* /

#footer {
	background-image: url(../images/pixel-cccccc.gif);
	background-position: 0px 0.0em;
	background-repeat: repeat-x;
	margin-top: 30px;
	padding-bottom: 20px;
	margin-left: 4px;
	padding-left: 6px;
	font-size: 10px;
	font-size: 1em;
	color: #666666;
}

a.feedback {
	background-image: url(buttons/button_feedback.gif);
	background-repeat: no-repeat;
	background-position: 0px 20%;
	padding: 2px;
	padding-left: 28px;
}
* html a.feedback {
	height: 1.2em;
}

#footer p {
	margin-top: 0em;
	margin-bottom: 0.8em;
}

#footer a:visited {
	color: #0000ff;
}




/*====================================================
	content structure
=====================================================*/

#content {
	position: relative;
	width: auto;
	padding: 10px;
	padding-top: 0px;
	min-height: 600px;
	font-size: 1.1em;
}
#frameContent {
	position: relative;
	width: auto;
	padding: 10px;
	padding-top: 0px;
	font-size: 1.1em;
}
* html #content {
	height: 600px;
	width: 100%;
	w\idth: auto;
}

/*  one or both of these classes can be applied to the body tag
	to create a left or right column in the layout */

.rightcol #content {
	padding-right: 195px;
}

.leftcol #content {
	padding-left: 195px;
}

#contentnested {
	position: relative;
}

#leftcolumn {
	position: absolute;
	left: 10px;
	top: 0px;
	width: 175px;
	display: none;
}
.leftcol #leftcolumn {
	display: block;
}

#rightcolumn {
	position: absolute;
	right: 10px;
	top: 0px;
	width: 175px;
	display: none;
}
.rightcol #rightcolumn {
	display: block;
}

#rightcolumntemplate {
	position: absolute;
	right: 10px;
	top: 0px;
	width: 175px;
	display: none;
}
.rightcol #rightcolumntemplate {
	display: block;
}


/*====================================================
	pageheader
	the area below the navigation, above the content
=====================================================*/

#pageheader {
	position: relative;
	margin-left:0px;
	margin-top: 4px;
}

#pageheader h1 {
	font-size: 21px;
	font-size: 2.1em;
	line-height: 30px;
	height: 1.9em;
	font-weight: bold;
	margin: 0px;
}

#pageheader h2 {
	font-size: 21px;
	font-size: 2.1em;
	line-height: 21px;
	font-weight: normal;
	margin: 0px;
	margin-top: 20px;
}

#pageheadertools {
	position: absolute;
	right: 8px;
	top: 0px;
	text-align: right;
}

#pageheadertools {
	position: absolute;
	right: 8px;
	top: 5px;
	text-align: right;
}

#pageheadertools a {
	height: 1.3em;
	margin-left: 10px;
}

#accountfilter {
	margin-bottom: 10px;
}


.assetmenu
{
	width: 180px;
}

.accountmenu {
	width: 265px;
}

#sortlinks {
	float: right;
	padding-top: 14px;
	padding-right: 0px;
}

#sortlinks a {
	margin-left: 5px;
	margin-right: 5px;
}

#sortlinks span {
	margin-left: 5px;
	margin-right: 5px;
}

#datadatestamp {
	margin-top: 10px;
	margin-bottom: 2px;
}


/*====================================================
	modules
	the .module class is the basic building block
	for most non-data content in the site
=====================================================*/

.module {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid #ccc;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;
}
* html .module {
	padding-bottom: 8px;
	padd\ing-bottom: 0px;
}

.module h3 {
	background-color: #ccc;
	font-size: 12px;
	font-size: 1.1em;
	line-height: 1.2em;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -8px;
	margin-right: -8px;
}
* html .module h3 {
	padding-top: 4px;
	padding-bottom: 4px;
	padd\ing-bottom: 5px;
}


.module p {
	margin-top: 0.9em;
	margin-bottom: 1em;
}

.module.ad {
	border: none;
	padding: 0px;
}

.module.ad img {
	display: block;
}

.module.solid {
	background-color: #efefef;
}
.module.glossary {
	margin-top: 20px;
	width: 600px;
}
.module.glossary h3 {
	color: #333300;
}

.module.subhead {
	border-width: 3px;
	font-weight: bold;
}

.module .bottomrightbutton {
	float: right;
	margin: 0px;
}
* html .module .bottomrightbutton {
	position: absolute;
	right: 10px;
	bottom: 8px;
}


.Enrollmodule {
	position: relative;
	margin-bottom: 10px;
	border: 1px solid LightSteelBlue;
	padding: 0px;
	padding-left: 8px;
	padding-right: 8px;

}
* html .Enrollmodule {
	padding-bottom: 8px;
	padd\ing-bottom: 0px;
}

.Enrollmodule h3 {
	background-color: LightSteelBlue;
	font-size: 12px;
	font-size: 1.1em;
	color:Navy;
	line-height: 1.2em;
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 4px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: -8px;
	margin-right: -8px;
}
* html .Enrollmodule h3 {
	padding-top: 4px;
	padding-bottom: 4px;
	padd\ing-bottom: 5px;
}

/*====================================================
	login components
=====================================================*/

.module.loginmodule {
	border-color: #003366;
	background-color: #003366;
	color: #ffffff;
	margin-bottom: 1px;
}

.module.loginmodule h3 {
	background-color: #003366;
	color: #ffffff;
}

.module.loginmodule a {
	color: #ffffff !important;
	text-decoration: underline;
}

.module.loginmodule p.dottedtop {
	background-image: url(dottedlines/horizontal-ffffff.gif);
}

.module.loginmodule input.text {
	margin-bottom: 6px;
}

.module.loginmodule select {
	margin-top: 6px;
	margin-bottom: 6px;
}

#loginrelatedlinks p {
	background-image: url(dottedlines/horizontal-0000ff.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px;
}

.module.loginmodule #btnLogin {
	margin-right: 3px;
}

/*====================================================
	error modules (some based on .module)
=====================================================*/

.module.notice {
	background-color: #f7eab7;
	border-color: #ffcc00;
}
.module.notice h3 {
	background-color: #ffcc00;
	text-transform: uppercase;
}

.module.loginerror {
	border: 1px solid #cc0000;
}
.module.loginerror h3 {
	background-color: #cc0000;
	color: #ffffff;
}

.pageerror {
	margin-left: 10px;
	margin-right: 195px;
	margin-bottom: 20px;
	padding: 6px;
	border-left: 4px solid #ffcc00;
	font-weight: bold;
}

.pageerror.prominent {
	background-color: #f7eab7;
	border: 1px solid #ffcc00;
	border-left: 4px solid #ffcc00;
}

.pageerror.form {
	border: 1px solid #cc0000;
	border-left: 4px solid #cc0000;
}


/*====================================================
	listing module (not based on .module)
=====================================================*/

.listing {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.listing p,
.listing h4 {
	background-image: url(dottedlines/horizontal-cccccc.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	margin: 0px;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px;
}
.listing p.last {
	background-image: none;
}
.listing h4 {
	padding-top: 6px;
	font-size: 12px;
	font-size: 1.2em;
	font-weight: bold;
}


/*====================================================
	vertically divided module (not based on .module)
=====================================================*/

.verticaldivider {
	padding: 0px;
	padding-bottom: 10px;
}

.verticaldivider h3 {
	margin: 0px;
}

.verticaldivider table {
	width: 100%;
	margin-top: 10px;
}
* html .verticaldivider table {
	width: 97%;
	w\idth: 100%;
}

.verticaldivider td {
	width: 50%;
	padding-bottom: 2px;
	padding-left: 8px;
	padding-right: 8px;
}

.verticaldivider td.vdotted {
	background-image: url(dottedlines/vertical-cccccc.gif);
	background-position: right top;
	background-repeat: repeat-y;
}

.verticaldivider p {
	margin-top: 0px;
}

/*====================================================
content tab styles
each tab is an A tag
current tab should be defined with span.current
instead of an A tag
=====================================================*/

.contenttabs {
background-image: url(../images/pixel-cccccc.gif);
background-position: bottom left;
background-repeat: repeat-x;
position: relative;
padding-left: 5px;
margin-top: 10px;
margin-bottom: 10px;
padding-left: 6px;
margin-left: 4px;
height: 1.75em;
}
* html .contenttabs {
height: 1.7em;
line-height: 1.7em;
height: 2.1em;
}


.contenttabs a {
padding: 2px;
padding-left: 5px;
padding-right: 5px;
height: 1em;
text-decoration: none;
border: 1px solid #ccc;
}

.contenttabs a:hover {
text-decoration: none;
background-color: #efefef;
}

.contenttabs span.current a {
border: 1px solid #ccc;
padding: 2px;
padding-left: 5px;
padding-right: 5px;
padding-bottom: 0.48em;
height: 1em;
border-bottom: none;
background-color: #ffffff;
font-weight: bold;
}

.contenttabs span.current a:hover {
background-color: #ffffff;
text-decoration: underline;
}

* html .contenttabs span.current a {
padding-bottom: 0.9em;
margin-bottom: -0.6em;
padding-bottom: 0.6em;
margin-bottom: 0px;
}


/*====================================================
	datatable
=====================================================*/

.datatable {
	width: 100%;
	border: 1px solid #ccc;
	border-bottom: none;
	margin-bottom: 10px;
}

.datatable.solid
{
	background-color: #efefef;
}

.datatable td.bar {

	background-color: #ccc;
	font-size: 12px;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 2px;
	background-image: none;

}
* html .datatable td.bar {
	padding-top: 3px;
	padding-bottom: 4px;
}

.datatable td.bar .subhead {
	padding-left: 5px;
	font-weight: normal;
}

.barlinks {
	float: right;
	font-size: 11px;
	font-size: 0.9em;
	font-weight: normal;
	padding-left: 10px;
}

.barlinks span,
.barlinks a {
	padding-left: 5px;
	padding-right: 5px;
}
* html .barlinks a {
	height: 1em;
}

.datatable th,
.datatable td {
	padding: 4px 5px;
}

.datatable.narrow th,
.datatable.narrow td,
.datatable .narrow th,
.datatable .narrow td,
.datatable th.narrow,
.datatable td.narrow {
	padding-top: 1px;
	padding-bottom: 1px;
}

.datatable td {
	vertical-align: top;
}

.datatable th {
	text-align: left;
	vertical-align: bottom;
	padding-top: 5px;
	padding-bottom: 3px;
}

.datatable .right {
	text-align: right;
}
.datatable .center {
	text-align: center;
}

.datatable tr.dotted,
.datatable td.dotted {
	background-image: url(dottedlines/horizontal-cccccc.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

.datatable td.dottedtoponly {
	background-image: url(dottedlines/horizontal-cccccc.gif);
	background-position: top left;
	border-bottom: none;
	background-repeat: repeat-x;
}

.datatable tr.ruled td,
.datatable tr.ruled th,
.datatable td.ruled,
.datatable th.ruled {
	border-bottom: 1px solid #ccc;
}

.datatable tr.totals td {
	border-top: 3px solid #ccc;
	border-bottom: 3px solid #ccc;
	padding-bottom: 3px;
	font-weight: bold;
}

.datatable td.totals {
	font-weight: bold;
	border-top: none;
}

.datatable .currency {
	text-align: right;
	white-space: nowrap;
}

.datatable .indent {
	padding-left: 15px;
}

.datatable .good {
	color: #008800;
}

.datatable .bad {
	color: #cc0000;
}

.datatable td.filled {
	background-color: #efefef;
}

.datatable tr.padtop td,
.datatable tr.padtop th {
	padding-top: 10px;
}

.datatable .unpadright {
	padding-left: 9px;
	padding-right: 1px;
}

.datatable .unpadleft {
	padding-left: 1px;
	padding-right: 9px;
}

.datatable .summary {
	font-weight: bold;
	background-color: #efefef;
}

.datatable .summary.top td {
	border-top: 3px solid #ccc;
}

.datatable .summary.bottom td {
	border-bottom: 3px solid #ccc;
}

.datatable td.spacer {
	border-left: none !important;
	border-right: none !important;
	height: 10px;
	font-size: 1px;
	line-height: 1px;
	padding: 0px;
}

.datatable.grid {
	border: none;
	margin-bottom: 12px;
	border-collapse: collapse;
}

.datatable.grid td,
.datatable.grid th,
.datatable.summary td,
.datatable.summary th {
	border: 1px solid #ccc;
}

.datatable.grid .unpadright,
.datatable.summary .unpadright,
.datatable.combogrid .unpadright {
	border-right: none !important;
}

.datatable.grid .unpadleft,
.datatable.summary .unpadleft,
.datatable.combogrid .unpadleft {
	border-left: none !important;
}

.datatable.grid td td,
.datatable.grid td th,
.datatable.grid th td,
.datatable.grid th th {
	border: none; /* turn off border on nested tables */
}

.datatable.combogrid {
	border-collapse: collapse;
}

.datatable.combogrid td,
.datatable.combogrid th {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.datatable.combogrid .dotted {
	border-bottom: none;
}
.datatable.combogrid .noborderbottom {
	border-bottom: none;
}
.datatable.combogrid .noborderright {
	border-right: none;
}

.datatable .borderleft {
	border-left: 1px solid #ccc;
}
.datatable .borderright {
	border-right: 1px solid #ccc;
}
.datatable .borderbottom {
	border-bottom: 1px solid #ccc;
}

.datatable.unlined {
	border: none;
}

/* used when 2 or more datatables are nested in columns inside a content module */
.moduletable {
	margin-top: 8px;
	width: 100%;
}
* html .moduletable {
	width: 97%;
	width: 100%;
}

a.chart {
	background-image: url(../images/icon_chart.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 16px;
}

a.chartBeta {
	background-image: url(../images/icon_chart.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-position: right top;
	color: black;
	padding-left: 14px;
	Font-style: italic;
}

a:hover.chart {
	text-decoration: none;

}
* html a.chart {
	height: 1em;
}


/*====================================================
	trade link dhtml menus
=====================================================*/

a.trade {
	background-image: url(../images/icon_trade.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-left: 4px;
	padding-right: 4px;
	text-decoration: none !important;
}
* html a.trade {
	height: 1em;
}

div.trade {
	display: inline-block;
	position: relative;
	margin: 0 auto;
	width: 10px;
	height: 10px;
}

div.trademenu {
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #ffffff;
	border: 1px solid #0000ff;
	text-align: left;
	visibility: hidden;
	display: none;
	z-index: 10;
}

div.trademenu a {
	display: block;
	white-space: nowrap;
	padding-left: 4px;
	padding-right: 8px;
	line-height: 17px;
	text-decoration: none;
}
* html div.trademenu a {
	width: 50px;
	w\idth: auto;
}

div.trademenu a:hover {
	background-color: #0000ff;
	color: #ffffff;
	text-decoration: none;
}


/*====================================================
	piechart legend
=====================================================*/

table.piechart td {
	vertical-align: middle;
	font-size: 10px;
	font-size: 0.9em;
}

table.piechart ul {
	margin: 0px;
	margin-top: 3px;
	padding: 0px;
	list-style-type: none;
}

table.piechart li {
	padding-left: 6px;
	border-left: 8px solid;
	line-height: 8px;
	margin-bottom: 5px;
}
* html table.piechart li {
	height: 8px;
	margin-bottom: 1px;
	he\ight: auto;
	marg\in-bottom: 5px;
}

table.piechart li.blue {	border-color: #0066ff; }
table.piechart li.yellow {	border-color: #ffcc00; }
table.piechart li.slate {	border-color: #6699cc; }
table.piechart li.green {	border-color: #99cc00; }
table.piechart li.orange {	border-color: #ff6600; }
table.piechart li.purple {	border-color: #9933cc; }




/*====================================================
	not to be used in production
=====================================================*/

/* this style is used to label the example table modules */
p.example {
	color: #999999;
	font-family: Arial;
	font-size: 10px;
	text-transform: uppercase;
	margin-top: 30px;
	margin-bottom: 8px;
	padding-left: 6px;
}

.borderedhighlighted {
		BACKGROUND-COLOR: #eeeecc;
		BORDER-RIGHT: #000000 2px solid;
		BORDER-LEFT: #000000 2px solid;
		BORDER-TOP: #000000 2px solid;
		BORDER-BOTTOM: #000000 2px solid;
}

.EnteredByFA {
		COLOR: green;
}

.Cancelled {
		COLOR: red;
}

.morelink {
	font-size: 13px;
	font-size: 1.3em;
}

.paging { FLOAT: right }
.results { margin: 15px 5px 2px 5px; }
/*====================================================
	Child Tab Control
=====================================================*/

.tabs {
	border-bottom: 2px #ff9900 solid;
}

.tabs td {
	height: 25px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/tab_bg.gif);

}

.tabs td.first {
	border-left: 1px #cccccc solid;

}

.tabs td.on {
	background-image: url(../images/tab_bg_on.gif);
	border-left: 1px #ff9900 solid;
}

.tabs td.last {

}

.tabs td div.tab {
	padding: 0px 1px 0px 0px;
	background-image: url(../images/tab_bg_brdr_right.gif);
	background-position: right;
	background-repeat: no-repeat;
	FONT-SIZE: 11px;
}

.tabs td.on div.tab {

	margin: 0px 0px 0px -1px;
	border-left: 1px #ff9900 solid;
	background-image: url(../images/tab_bg_brdr_right_on.gif);


}

.tabs td div.tab div {
	height: 25px;
	padding: 0px 8px 0px 3px;
	margin: 0px 0px 0px 0px;
	background-image: url(../images/tab_bg_right.gif);
	background-position: right;
	background-repeat: no-repeat;


}

.tabs td.on div.tab div {
	background-image: url(../images/tab_bg_right_on.gif);
}

.tabs td.last div {
	background-image: url(../images/tab_bg_brdr_right_last.gif);
}

.tabs td.last div.on {
	margin: 0px -1px 0px -1px;
	background-image: none;
}

.tabs td.last div.on div {
	background-image: url(../images/tab_bg_right_last_on.gif);
}


.tabs td div div a {
	display: block;
	float: left;
	margin: 5px 5px 5px 5px;
	height: 1em;
}

.tabs td.on div.tab div a, .tabs td.on div.tab div a:visited, .tabs td.on div.tab div a:hover {
	color: #003366;
	text-decoration: none;
	font-weight: bold;
}

A.tabunselect
{
    COLOR: #00589f;
    text-decoration: underline;
    padding-left:1px;
}
a.tabunselect:visited { COLOR: #00589f;}
a.tabunselect:hover  {COLOR: #ff6600;}

#tablelastlogin
{
	font-size: 9px;
	font-family: Verdana;
	color: #666666;

}

#fadetails
{
	color: #fff;
	padding-top: 0px;
	font-family:Verdana;
	font-size: 9px;
}

#fadetails a
{
	color: #ffffff ;
	text-decoration: underline;
}
#fadetails a.emailstatus
{
	vertical-align:bottom;
	text-decoration: none;
	padding-bottom:0px;
	padding-left:8px;
}

#tblUsername {
	position: absolute;
	top: 5px;
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color:white;
	padding-left:300px;
}

#quotebottom {
padding-top:2px;
}

#quotebottom A.stock
{
	font-size: 9px;
	font-family: Verdana;
}

#quotebottom span.lastprice
{
	font-size: 10px;
	color: white;
	font-family: Verdana;
}

#quotebottom span.changeNil
{
	font-size: 10px;
	color: white;
	font-family: Verdana;
}
#quotebottom span.changeHigh
{
	font-size: 10px;
	color: #01CC00;
	font-family: Verdana;
	font-weight:bold;
}
#quotebottom span.changeLow
{
	font-size: 10px;
	color: #FF3333;
	font-family: Verdana;
	font-weight:bold;
}

#tiercellnew
{
				margin:0px;
    padding-top:2px;
    padding-bottom:0px;

	color: #fff;
	width:100%;
	font-size: 9px;
	font-family:Verdana;
	font-weight:normal;
}

#tiercellnew a
{
	font-weight: normal;
	padding: 0px;
	padding-right: 0px;
	text-decoration: none;
}
#tiercellnew a.logoutlink
{
	color:#ffffff;
	padding: 0px;
	padding-right: 0px;
	font-weight:bold;
	text-decoration: none;
	padding-left:4px;
}

#tiercellnew a:hover
{
	text-decoration: underline !important;
}

#tiercellnew span.current {
	font-weight: bold;
	color: #99ddff;
	padding: 1px;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
}
#fatable
{   height:25px;
	background-image: url(header/Header-Divider.gif);
	margin: 0px;
}

#headermain
{
	margin:0px 0px 0px -53%;
	float:right;
	padding:0px;
	width:100%;
}
#headerright
{
	float:right;
	padding:0px;
	margin:0px;
	margin:0px 0px 0px -10%;
}
.TextBoxSearch
{
	font-size: 9px;
	COLOR:Gray;
	width: 80px;
	height: 10px;
}
.TextBoxSearchActive
{
	font-size: 9px;
	COLOR: #000;
	width: 80px;
	height: 10px;
}

.TextBoxEnrollError
{
	border-width:1px;
	border-color:red;
	border-style:solid;
}
.TextBoxEnroll
{
	border-width:1px;
	border-color:LightSteelBlue;
	border-style:solid;
}
.ValidationSummary
{
	border-width:1px;
	border-color:Red;
	border-style:solid;
	border-left-width:3px;
	border-left-color:Red;
	border-left-style:solid;
	padding-top:5px;
	padding-bottom:5px;

	font-size:11px;
	font-weight: bold;
	Color:Black;
}

.AccountInfoError
{
	background-color:#FFFF80;
	border-width:1px;
	border-color:red;
	border-style:solid;
}

.TextAreaBorder
{
	border-width:1px;
	border-color:LightSteelBlue;
	border-style:solid;
	background-color:#efefef;
}
.orange-link
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #e14804;
	text-decoration: none;
}
.blue-link
{
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #2182BD;
	text-decoration: none;
}

#ActiveWidgetItems a:hover {text-decoration:none;}


.PasswordStrength
{
	float:left;
	width:20px;
	height: 0.7em;
	line-height:8px;
	min-height: 8px;
	border:1px #ccc solid;
}
.Checkboxcolor
{
	border-width:2px;
	border-color:LightSteelBlue;
	border-style:solid;
}
.CheckboxErrorcolor
{
	border-width:2px;
	border-color:Red;
	border-style:solid;
}

/* Missing International Passport - Begin*/
.PassportInfoNotice
{
    border-color: #636363;
    border-width:thin;
    border-style:solid;
    background-color:#FFFFFF;
    width:auto;
    padding:7px
}
.InvalidPassportNotice
{
    border-color: #636363;
    border-width:thin;
    border-style:solid;
    background-color:#FFFFFF;
    Color:#FF3333;
    width:auto;
    padding:7px
}
/* Missing International Passport - End */
/* Simulation */
#divShowListBox
{
    position: absolute;
    z-index: 99999;
    top: 95px;
    left:56%;
    border: 1px solid #003399;
    width:260px;
    height: auto;
    background-color: #C2D5E3;
    display: none;
}
.simulationTable
{
	border:solid 1px white;
	padding:2px 2px 2px 2px;
	color:#125580;
	width:260px;
	font-family:Verdana;
	font-size:9px;
}
.simulationRow
{
	padding-right:10px;
	padding-left:25px;
	font-family:Verdana;
	font-size:9px;
}


/*START Styles for Buying Power Module*/

.middlealign
{
	vertical-align: middle;

}

.none
{
	display: none;
}

.block
{
	display:table-row;
	background-image: url(dottedlines/horizontal-cccc99.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 4px;

}

.notes
{
	vertical-align: bottom;
}

.gaphorizontal
{
	height:inherit;
	border-bottom-style: solid;
	border-bottom-width: 3px;
	border-bottom-color: #cccccc;
}

.thingaphorizontal
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #cccccc;

}


.highlightred
{
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 5px;
	COLOR: #d50000;
	PADDING-TOP: 5px;
}

.paddingallsides
{
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 15px;

}

.bpcurrency
{
	COLOR:Black;
}

.bpcurrencybad
{
	COLOR:#cc0000;
}

/*END Styles for Buying Power Module*/

.betaStyle
{
 color:#00CC00;
 text-decoration:none;
}

/*
 * Ext GWT 2.2.1 - Ext for GWT
 * Copyright(c) 2007-2010, Ext JS, LLC.
 * licensing@extjs.com
 * 
 * http://extjs.com/license
 */
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
.x-contrast-test {
  background: url(../images/default/s.gif);
  visibility: hidden;
  position: relative;
  left: -1000px;
  top: -1000px;
}
.ext-el-mask {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.5;
  opacity: .50;
  filter: alpha(opacity =   50);
  width: 100%;
  height: 100%;
  zoom: 1;
}

.ext-el-mask-msg {
  z-index: 101;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid;
  background: repeat-x 0 -16px;
  padding: 2px;
}

.ext-el-mask-msg div {
  padding: 5px 10px 5px 10px;
  border: 1px solid;
  cursor: wait;
}

.ext-webkit *:focus {
  outline: none !important;
}

.ext-webkit .x-form-check-wrap input:focus {
  outline: auto !important;
}

.ext-shim {
  position: absolute;
  visibility: hidden;
  left: 0;
  top: 0;
  overflow: hidden;
}

.ext-ie .ext-shim {
  filter: alpha(opacity =   0);
}

.ext-ie6 .ext-shim {
  margin-left: 5px;
  margin-top: 3px;
}

.x-mask-loading div {
  padding: 5px 10px 5px 25px;
  background: no-repeat 5px 5px;
  line-height: 16px;
}

.x-hidden,.x-hide-offsets {
  position: absolute !important;
  left: -10000px !important;
  top: -10000px !important;
  visibility: hidden !important;
}

.x-hide-display {
  display: none !important;
}

.x-hide-visibility {
  visibility: hidden !important;
}

.x-masked {
  overflow: hidden !important;
}

.x-masked-relative {
  position: relative !important;
}

.x-masked select,.x-masked object,.x-masked embed {
  visibility: hidden;
}

.x-layer {
  visibility: hidden;
}

.x-unselectable,.x-unselectable * {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}

.x-unselectable-single {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}

.x-selectable,.x-selectable * {
  -moz-user-select: text !important;
  -webkit-user-select: auto;
}

.x-repaint {
  zoom: 1;
  background-color: transparent;
  -moz-outline: none;
  outline: 0 none;
}

.x-item-disabled {
  cursor: default;
  opacity: .6;
  -moz-opacity: .6;
  filter: alpha(opacity =   60);
}

.ext-ie .x-item-disabled {
  filter: none !important;
}

.x-item-disabled * {
  cursor: default !important;
}

.x-splitbar-proxy {
  position: absolute;
  visibility: hidden;
  z-index: 20001;
  zoom: 1;
  line-height: 1px;
  font-size: 1px;
  overflow: hidden;
}

.x-splitbar-h,.x-splitbar-proxy-h {
  cursor: e-resize;
  cursor: col-resize;
}

.x-splitbar-v,.x-splitbar-proxy-v {
  cursor: s-resize;
  cursor: row-resize;
}

.x-color-palette {
  width: 150px;
  height: 92px;
  cursor: pointer;
  -moz-outline: 0 none;
  outline: 0 none;
}

.x-color-palette a {
  border: 1px solid;
  float: left;
  padding: 2px;
  text-decoration: none;
  -moz-outline: 0 none;
  outline: 0 none;
  cursor: pointer;
}

.x-color-palette a.x-color-palette-hover,.x-color-palette a.x-color-palette-sel {
  border: 1px solid;
}

.x-color-palette em {
  display: block;
  border: 1px solid;
}

.x-color-palette em span {
  cursor: pointer;
  display: block;
  height: 10px;
  line-height: 10px;
  width: 10px;
}

.x-ie-shadow {
  display: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  zoom: 1;
}

.x-shadow {
  display: none;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
}

.x-shadow * {
  overflow: hidden;
}

.x-shadow * {
  padding: 0;
  border: 0;
  margin: 0;
  clear: none;
  zoom: 1;
}

.x-shadow .xstc,.x-shadow .xsbc {
  height: 6px;
  float: left;
}

.x-shadow .xstl,.x-shadow .xstr,.x-shadow .xsbl,.x-shadow .xsbr {
  width: 6px;
  height: 6px;
  float: left;
}

.x-shadow .xsc {
  width: 100%;
}

.x-shadow .xsml,.x-shadow .xsmr {
  width: 6px;
  float: left;
  height: 100%;
}

.x-shadow .xsmc {
  float: left;
  height: 100%;
  background: transparent;
}

.x-shadow .xst,.x-shadow .xsb {
  height: 6px;
  overflow: hidden;
  width: 100%;
}

.x-shadow .xsml {
  background: transparent repeat-y 0 0;
}

.x-shadow .xsmr {
  background: transparent repeat-y -6px 0;
}

.x-shadow .xstl {
  background: transparent no-repeat 0 0;
}

.x-shadow .xstc {
  background: transparent repeat-x 0 -30px;
}

.x-shadow .xstr {
  background: transparent repeat-x 0 -18px;
}

.x-shadow .xsbl {
  background: transparent no-repeat 0 -12px;
}

.x-shadow .xsbc {
  background: transparent repeat-x 0 -36px;
}

.x-shadow .xsbr {
  background: transparent repeat-x 0 -6px;
}

.loading-indicator {
  background: no-repeat left;
  padding-left: 20px;
  line-height: 16px;
  margin: 3px;
}

.x-text-resize {
  position: absolute;
  left: -1000px;
  top: -1000px;
  visibility: hidden;
  zoom: 1;
}

.x-drag-overlay {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../images/default/s.gif);
  z-index: 20000;
}

.x-clear {
  clear: both;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}

.x-spotlight {
  z-index: 8999;
  position: absolute;
  top: 0;
  left: 0;
  -moz-opacity: 0.5;
  opacity: .50;
  filter: alpha(opacity =   50);
  width: 0;
  height: 0;
  zoom: 1;
}

#x-history-frame {
  position: absolute;
  top: -1px;
  left: 0;
  width: 1px;
  height: 1px;
  visibility: hidden;
}

#x-history-field {
  position: absolute;
  top: 0;
  left: -1px;
  width: 1px;
  height: 1px;
  visibility: hidden;
}

.x-portlet {
  margin-bottom: 10px;
}

.x-portlet .x-panel-body {
  background-color: white !important;
}

.ext-ie .x-btn-icon .x-btn-center .x-btn-text {
  height: auto;
}

.x-portal-insert div {
  height: 4px;
  font-size: 0px;
  border: 2px dotted blue;
}

.icon-wait {
  background: url(../images/gxt/icons/wait.gif) no-repeat !important;
}

.x-panel-icon {
  padding-left: 20px !important;
}

.x-icon-btn {
  width: 16px;
  height: 16px;
  overflow: hidden;
  background-repeat: no-repeat;
  cursor: pointer;
}

.x-panel-inline-icon {
  margin-top: 0;
}

.x-modal {
  position: absolute;
  z-index: 10;
  background-color: black;
  filter: alpha(opacity =                         10);
  opacity: .1;
  left: 0px;
  top: 0px;
}

.x-progress {
  font-family: tahoma, arial, helvetica, sans-serif;
}

.x-float-right {
  float: right;
}

.x-toolbar .x-float-right {
  margin-right: 4px;
}

.x-border {
  border: 1px solid #99BBE8;
}

.x-border-top {
  border-top: 1px solid #99BBE8;
}

.x-layout-popup {
  background-color: #DFE8F6;
  border: 1px solid #7CA4D9;
}

.x-panel-popup-body {
  border-top: 1px solid #99BBE8;
}

.x-layout-collapsed .x-panel-header {
  border-left: none;
  border-right: none;
  border-top: none;
}

.x-layout-collapsed .x-panel-header .x-tool {
  margin: 0 0 0 -4px;
  padding: 0px;
}

.x-layout-collapsed {
  position: absolute;
  visibility: hidden;
  background-color: #d2e0f2;
  width: 20px;
  height: 20px;
  overflow: hidden;
  border: 1px solid #98c0f4;
  z-index: 20;
}

.ext-border-box .x-layout-collapsed {
  width: 22px;
  height: 22px;
}

.x-layout-collapsed-over {
  cursor: pointer;
  background-color: #d9e8fb;
}

.x-layout-collapsed-west .x-layout-collapsed-tools,.x-layout-collapsed-east .x-layout-collapsed-tools {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}

.x-panel-toolbar {
  float: right;
}

.x-cursor-row-resize {
  cursor: n-resize;
  cursor: row-resize;
}

.x-date-picker,.x-date-picker a {
  font-size: 11px;
}

.x-date-days {
  table-layout: fixed;
  width: 100%;
}

.x-date-days td {
  width: 25px;
  border: none;
}

.x-date-days td span {
  display: block;
  padding: 2px 7px 2px 2px;
}

.x-date-days td {
  background: #DFECFB url(../images/default/shared/glass-bg.gif) repeat-x scroll left top;
  border-bottom: 1px solid #A3BAD9;
  border-collapse: separate;
  color: #233D6D;
  cursor: default;
  font-family: arial, helvetica, tahoma, sans-serif;
  font-size: 10px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  padding: 0pt;
  text-align: right !important;
}

.x-date-picker .x-date-header {
  background: url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;
  height: 22px;
  left: 10px;
  top: 10px;
  width: 157px;
}

.x-date-header .x-btn .x-btn-text {
  color: #fff;
}

.x-date-picker-footer {
  width: 100%;
}

.x-date-picker-footer td {
  text-align: center;
}

.x-date-left {
  background: transparent url(../images/default/shared/hd-sprite.gif) repeat-x scroll 0pt -83px;
  color: #FFFFFF;
  font-family: "sans serif", tahoma, verdana, helvetica;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: normal;
  overflow: hidden;
}

.x-modal {
  position: absolute;
  z-index: 10;
  background-color: black;
  filter: alpha(opacity =                         10);
  opacity: .1;
  left: 0px;
  top: 0px;
}

.x-progress {
  font-family: tahoma, arial, helvetica, sans-serif;
}

.x-float-right {
  float: right;
}

.x-layout-popup {
  background-color: #DFE8F6;
  border: 1px solid #7CA4D9;
}

.x-layout-collapsed .x-panel-header .x-tool {
  margin: 0 0 0 -4px;
  padding: 0px;
}

.ext-border-box .x-layout-collapsed {
  width: 22px;
  height: 22px;
}

.x-layout-collapsed-over {
  cursor: pointer;
  background-color: #d9e8fb;
}

.x-layout-collapsed-west .x-layout-collapsed-tools,.x-layout-collapsed-east .x-layout-collapsed-tools {
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}

.x-panel-toolbar {
  float: right;
}

.x-cursor-col-resize {
  cursor: e-resize;
  cursor: col-resize;
}

.x-cursor-row-resize {
  cursor: n-resize;
  cursor: row-resize;
}

.x-drag-proxy {
  border: 1px dashed #3b5a82;
  background-color: #EDEDED;
  filter: alpha(opacity =   50);
  opacity: .5;
  background-color: #c3daf9;
  z-index: 20000;
  overflow: hidden;
  position: absolute;
  left: 0;;
  top: 0;
  cursor: move;
}.x-tab-panel {
  overflow: hidden;
  -moz-outline: none;
  outline: 0 none;
}

.x-tab-panel-header,.x-tab-panel-footer {
  border: 1px solid;
  overflow: hidden;
  zoom: 1;
}

.x-tab-panel-header {
  border: 1px solid;
  padding-bottom: 2px;
}

.x-tab-panel-footer {
  border: 1px solid;
  padding-top: 2px;
}

.x-tab-strip-wrap {
  width: 100%;
  overflow: hidden;
  position: relative;
  zoom: 1;
}

ul.x-tab-strip {
  display: block;
  width: 7000px;
  zoom: 1;
}

ul.x-tab-strip-top {
  padding-top: 1px;
  background: repeat-x bottom;
  border-bottom: 1px solid;
}

ul.x-tab-strip-bottom {
  padding-bottom: 1px;
  background: repeat-x top;
  border-top: 1px solid;
  border-bottom: 0 none;
}

.x-tab-panel-header-plain .x-tab-strip-top {
  background: transparent !important;
  padding-top: 0 !important;
}

.x-tab-panel-header-plain {
  background: transparent !important;
  border-width: 0 !important;
  padding-bottom: 0 !important;
}

.x-tab-panel-header-plain .x-tab-strip-spacer,.x-tab-panel-footer-plain .x-tab-strip-spacer
  {
  border: 1px solid;
  height: 2px;
  font-size: 1px;
  line-height: 1px;
}

.x-tab-panel-header-plain .x-tab-strip-spacer {
  border-top: 0 none;
}

.x-tab-panel-footer-plain .x-tab-strip-spacer {
  border-bottom: 0 none;
}

.x-tab-panel-footer-plain .x-tab-strip-bottom {
  background: transparent !important;
  padding-bottom: 0 !important;
}

.x-tab-panel-footer-plain {
  background: transparent !important;
  border-width: 0 !important;
  padding-top: 0 !important;
}

.ext-border-box .x-tab-panel-header-plain .x-tab-strip-spacer,.ext-border-box .x-tab-panel-footer-plain .x-tab-strip-spacer
  {
  height: 3px;
}

ul.x-tab-strip li {
  float: left;
  position: relative;
  margin-left: 2px;
}

ul.x-tab-strip li.x-tab-edge {
  float: left;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 none !important;
  font-size: 1px !important;
  line-height: 1px !important;
  overflow: hidden;
  zoom: 1;
  background: transparent !important;
  width: 1px;
}

.x-tab-strip a,.x-tab-strip span,.x-tab-strip em {
  display: block;
}

.x-tab-strip a {
  text-decoration: none !important;
  -moz-outline: none;
  outline: none;
  cursor: pointer;
}

.x-tab-strip-inner {
  overflow: hidden;
  text-overflow: ellipsis;
}

.x-tab-strip span.x-tab-strip-text {
  white-space: nowrap;
  cursor: pointer;
  padding: 4px 0;
}

.x-tab-strip-top .x-tab-with-icon .x-tab-right {
  padding-left: 6px;
}

.x-tab-strip .x-tab-with-icon span.x-tab-strip-text {
  padding-left: 20px;
  background-position: 0 3px;
  background-repeat: no-repeat;
}

.x-tab-strip-active,.x-tab-strip-active a.x-tab-right {
  cursor: default;
}

.x-tab-strip-active span.x-tab-strip-text {
  cursor: default;
}

.x-tab-strip-disabled .x-tabs-text {
  cursor: default;
}

.x-tab-panel-body {
  overflow: hidden;
}

.x-tab-panel-bwrap {
  overflow: hidden;
}

.ext-ie .x-tab-strip .x-tab-right {
  position: relative;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right {
  margin-bottom: -1px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right span.x-tab-strip-text
  {
  padding-bottom: 5px;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
  margin-top: -1px;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right span.x-tab-strip-text
  {
  padding-top: 5px;
}

.x-tab-strip-top .x-tab-right {
  background: transparent no-repeat 0 -51px;
  padding-left: 10px;
}

.x-tab-strip-top .x-tab-left {
  background: transparent no-repeat right -351px;
  padding-right: 10px;
}

.x-tab-strip-top .x-tab-strip-inner {
  background: transparent repeat-x 0 -201px;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-right {
  background-position: 0 -101px;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-left {
  background-position: right -401px;
}

.x-tab-strip-top .x-tab-strip-over .x-tab-strip-inner {
  background-position: 0 -251px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-right {
  background-position: 0 0;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-left {
  background-position: right -301px;
}

.x-tab-strip-top .x-tab-strip-active .x-tab-strip-inner {
  background-position: 0 -151px;
}

.x-tab-strip-bottom .x-tab-right {
  background: no-repeat bottom right;
}

.x-tab-strip-bottom .x-tab-left {
  background: no-repeat bottom left;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
  background: no-repeat bottom left;
}

.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
  background: no-repeat bottom right;
}

.x-tab-strip-bottom .x-tab-left {
  padding: 0 10px;
}

.x-tab-strip-bottom .x-tab-right {
  padding: 0;
}

.x-tab-strip .x-tab-strip-close {
  display: none;
}

.x-tab-strip-closable {
  position: relative;
}

.x-tab-strip-closable .x-tab-left {
  padding-right: 19px;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
  opacity: .6;
  -moz-opacity: .6;
  background-repeat: no-repeat;
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 3px;
  right: 3px;
  cursor: pointer;
  z-index: 2;
}

.x-tab-strip .x-tab-strip-active a.x-tab-strip-close {
  opacity: .8;
  -moz-opacity: .8;
}

.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover {
  opacity: 1;
  -moz-opacity: 1;
}

.x-tab-panel-body {
  border: 1px solid;
}

.x-tab-panel-body-top {
  border-top: 0 none;
}

.x-tab-panel-body-bottom {
  border-bottom: 0 none;
}

.x-tab-scroller-left {
  background: transparent no-repeat -18px 0;
  border-bottom: 1px solid;
  width: 18px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  cursor: pointer;
}

.x-tab-scroller-left-over {
  background-position: 0 0;
}

.x-tab-scroller-left-disabled {
  background-position: -18px 0;
  opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity =     50);
  cursor: default;
}

.x-tab-scroller-right {
  background: transparent no-repeat 0 0;
  border-bottom: 1px solid;
  width: 18px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 10;
  cursor: pointer;
}

.x-tab-scroller-right-over {
  background-position: -18px 0;
}

.x-tab-scroller-right-disabled {
  background-position: 0 0;
  opacity: .5;
  -moz-opacity: .5;
  filter: alpha(opacity =     50);
  cursor: default;
}

.x-tab-scrolling-bottom .x-tab-scroller-left,.x-tab-scrolling-bottom .x-tab-scroller-right
  {
  margin-top: 1px;
}

.x-tab-scrolling .x-tab-strip-wrap {
  margin-left: 18px;
  margin-right: 18px;
}

.x-tab-scrolling {
  position: relative;
}

.x-tab-panel-bbar .x-toolbar {
  border: 1px solid;
  border-top: 0 none;
  overflow: hidden;
  padding: 2px;
}

.x-tab-panel-tbar .x-toolbar {
  border: 1px solid;
  border-top: 0 none;
  overflow: hidden;
  padding: 2px;
}

.x-tab-strip li .x-tab-image {
  position: absolute;
  top: 3px;
  left: 5px;
}

.ext-ie8 .x-tab-strip li .x-tab-image,.ext-ie8-compatibility .x-tab-strip li .x-tab-image {
  top: 4px;
  left: 6px;
}

.ext-ie8 .x-tab-strip-top .x-tab-right,.ext-ie8-compatibility .x-tab-strip-top .x-tab-right
  {
  top: 1px;
}

.ext-strict .ext-ie8 .x-tab-strip-top .x-tab-right,.ext-ie8 .x-tab-panel-header-plain .x-tab-strip-top .x-tab-right,.ext-ie8-compatibility .x-tab-panel-header-plain .x-tab-strip-top .x-tab-right
  {
  top: 0;
}
.ext-strict .ext-ie7 .x-panel-body {
  position: relative !important;
}

.x-form-field {
  margin: 0;
}

.foo {
  padding: 1px;
}

.foo {
  margin: 4px;
}

.x-form-text,textarea.x-form-field {
  padding: 1px 3px;
  background: repeat-x 0 0;
  border: 1px solid;
}

.ext-gecko textarea.x-form-field {
  padding: 0;
}

.x-form-text,.ext-ie .x-form-file {
  height: 22px;
  line-height: 18px;
  vertical-align: middle;
}

.ext-ie6 .x-form-text,.ext-ie7 .x-form-text {
  margin: -1px 0;
  height: 22px; /* ie quirks */
  line-height: 18px;
}

.ext-ie8-compatibility .x-form-text {
  margin: 0;
}

.ext-ie textarea.x-form-field {
  margin: -1px 0; /* ie bogus margin bug */
}

.ext-strict .ext-ie8 textarea.x-form-field,.ext-strict .ext-ie8-compatibility textarea.x-form-field {
  margin: 0;
}

.x-form-field-wrap .x-form-text {
  position: relative;
}

.ext-strict .x-form-text {
  height: 18px;
}

.ext-safari.ext-mac textarea.x-form-field {
  margin-bottom: -2px;
}

.ext-gecko .x-form-text,.ext-ie8 .x-form-text {
  padding-top: 2px;
  padding-bottom: 0;
}

textarea {
  resize: none;
}

.x-form-select-one {
  height: 20px;
  line-height: 18px;
  vertical-align: middle;
  border: 1px solid;
}

.x-form-check-wrap {
  line-height: 18px;
  height: 22px;
  white-space: nowrap;
}

.x-editor .x-form-check-wrap {
  border: 1px solid;
  padding: 2px;
  height: 14px;
}

.x-editor .x-form-checkbox {
  height: 13px;
}

.x-form-check-group-label {
  border-bottom: 1px solid;
  margin-bottom: 5px;
  padding-left: 3px !important;
  float: none !important;
}

.x-form-field-wrap .x-form-trigger {
  width: 17px;
  height: 21px;
  border: 0;
  background: transparent no-repeat 0 0;
  cursor: pointer;
  border-bottom: 1px solid;
  position: absolute;
  top: 0;
}

.ext-safari .x-form-field-wrap .x-form-trigger {
  height: 21px;
}

.ext-strict .ext-safari .x-form-field-wrap .x-form-trigger {
  height: 23px;
}

.ext-strict .ext-safari .x-small-editor .x-form-field-wrap .x-form-trigger {
  height: 19px;
}

.ext-strict .ext-ie8 .x-small-editor .x-form-field-wrap .x-form-trigger {
  height: 20px !important;
}

.ext-strict .ext-gecko .x-small-editor .x-form-field-wrap .x-form-trigger {
  height: 21px !important;
}

.x-form-field-wrap .x-form-date-trigger,.x-form-field-wrap .x-form-clear-trigger,.x-form-field-wrap .x-form-search-trigger
  {
  cursor: pointer;
}

.ext-safari .x-form-field-wrap .x-form-trigger,.ext-gecko .x-form-field-wrap .x-form-trigger {
  right: 0;
}

.x-form-field-wrap .x-form-twin-triggers .x-form-trigger {
  position: static;
  top: auto;
  vertical-align: top;
}

.x-form-field-wrap {
  position: relative;
  left: 0;
  top: 0;
  zoom: 1;
  white-space: nowrap;
  text-align: left;
}

.x-form-field-wrap .x-form-trigger-over {
  background-position: -17px 0;
}

.x-form-field-wrap .x-form-trigger-click {
  background-position: -34px 0;
}

.x-trigger-wrap-focus .x-form-trigger {
  background-position: -51px 0;
}

.x-trigger-wrap-focus .x-form-trigger-over {
  background-position: -68px 0;
}

.x-trigger-wrap-focus .x-form-trigger-click {
  background-position: -85px 0;
}

.x-trigger-wrap-focus .x-form-trigger {
  border-bottom: 1px solid;
}

.x-item-disabled .x-form-trigger-over {
  background-position: 0 0 !important;
  border-bottom: 1px solid;
}

.x-item-disabled .x-form-trigger-click {
  background-position: 0 0 !important;
  border-bottom: 1px solid;
}

.x-form-focus,textarea.x-form-focus {
  border: 1px solid;
}

.x-form-invalid,textarea.x-form-invalid {
  background: repeat-x bottom;
  border: 1px solid;
}

.ext-safari .x-form-invalid {
  border: 1px solid;
}

.x-form-inner-invalid,textarea.x-form-inner-invalid {
  background: repeat-x bottom;
}

.x-editor {
  padding: 0;
  margin: 0;
}

.x-form-grow-sizer {
  left: -10000px;
  padding: 8px 3px;
  position: absolute;
  visibility: hidden;
  top: -10000px;
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
  zoom: 1;
}

.x-form-grow-sizer p {
  margin: 0 !important;
  border: 0 none !important;
  padding: 0 !important;
}

.x-form-item {
  display: block;
  margin-bottom: 4px;
}

.x-form-item .x-form-item-label {
  display: block;
  float: left;
  width: 100px;
  padding: 3px;
  padding-left: 0;
  clear: left;
  z-index: 2;
  position: relative;
}

.x-form-element {
  padding-left: 105px;
  position: relative;
}

.x-form-invalid-msg {
  padding: 2px;
  padding-left: 18px;
  background: transparent no-repeat 0 2px;
  line-height: 16px;
  width: 200px;
}

.x-form-label-left .x-form-item-label {
  text-align: left;
}

.x-form-label-right .x-form-item-label {
  text-align: right;
}

.x-form-label-top .x-form-item .x-form-item-label {
  width: auto;
  float: none;
  clear: none;
  display: inline;
  margin-bottom: 4px;
  position: static;
}

.x-form-label-top .x-form-element {
  padding-left: 0;
  padding-top: 4px;
}

.x-form-label-top .x-form-item {
  padding-bottom: 4px;
}

.x-small-editor .x-form-text {
  height: 20px;
  line-height: 16px;
  vertical-align: middle;
}

.ext-ie6 .x-small-editor .x-form-text,.ext-ie7 .x-small-editor .x-form-text {
  height: 20px !important;
  line-height: 16px !important;
}

.ext-strict .x-small-editor .x-form-text {
  height: 16px !important;
}

.ext-strict .ext-ie8 .x-small-editor .x-form-text {
  height: 17px !important;
}

.ext-strict .ext-webkit .x-small-editor .x-form-text {
  height: 18px !important;
  padding: 0px 3px;
}

.ext-strict .ext-gecko .x-small-editor .x-form-text {
  height: 18px !important;
}

.ext-strict .ext-gecko .x-edit-grid .x-small-editor .x-form-text {
  height:17px !important;
}

.ext-border-box .x-small-editor .x-form-text {
  height: 20px;
}

.x-small-editor .x-form-select-one {
  height: 20px;
  line-height: 16px;
  vertical-align: middle;
}

.x-small-editor .x-form-num-field {
  text-align: right;
}

.x-small-editor .x-form-field-wrap .x-form-trigger {
  height: 19px;
}

.x-form-clear {
  clear: both;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  height: 0;
}

.x-form-clear-left {
  clear: left;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
  height: 0;
}

.x-form-cb-label {
  width: auto !important;
  float: none !important;
  clear: none !important;
  display: inline !important;
  margin-left: 4px;
}

.x-form-column {
  float: left;
  padding: 0;
  margin: 0;
  width: 48%;
  overflow: hidden;
  zoom: 1;
}

.x-form .x-form-btns-ct .x-btn {
  float: right;
  clear: none;
}

.x-form .x-form-btns-ct .x-form-btns td {
  border: 0;
  padding: 0;
}

.x-form .x-form-btns-ct .x-form-btns-right table {
  float: right;
  clear: none;
}

.x-form .x-form-btns-ct .x-form-btns-left table {
  float: left;
  clear: none;
}

.x-form .x-form-btns-ct .x-form-btns-center {
  text-align: center;
}

.x-form .x-form-btns-ct .x-form-btns-center table {
  margin: 0 auto;
}

.x-form .x-form-btns-ct table td.x-form-btn-td {
  padding: 3px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-left {
  background-position: 0 -147px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-right {
  background-position: 0 -168px;
}

.x-form .x-form-btns-ct .x-btn-focus .x-btn-center {
  background-position: 0 -189px;
}

.x-form .x-form-btns-ct .x-btn-click .x-btn-center {
  background-position: 0 -126px;
}

.x-form .x-form-btns-ct .x-btn-click  .x-btn-right {
  background-position: 0 -84px;
}

.x-form .x-form-btns-ct .x-btn-click .x-btn-left {
  background-position: 0 -63px;
}

.x-form-invalid-icon {
  width: 16px;
  height: 18px;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  background: transparent no-repeat 0 2px;
}

.x-fieldset {
  border: 1px solid;
  padding: 10px;
  margin-bottom: 10px;
  display: block;
}

.ext-ie .x-fieldset legend {
  margin-bottom: 10px;
}

.ext-ie .x-fieldset {
  padding-top: 0;
  padding-bottom: 10px;
}

.x-fieldset legend .x-tool-toggle {
  margin-right: 3px;
  margin-left: 0;
  float: left !important;
}

.x-fieldset legend input {
  margin-right: 3px;
  float: left !important;
  height: 13px;
  width: 13px;
}

fieldset.x-panel-collapsed {
  padding-bottom: 0 !important;
  border-width: 1px 1px 0 1px !important;
  border-left-color: transparent;
  border-right-color: transparent;
}

.ext-ie6 fieldset.x-panel-collapsed {
  padding-bottom: 0 !important;
  border-width: 1px 0 0 0 !important;
  margin-left: 1px;
  margin-right: 1px;
}

fieldset.x-panel-collapsed .x-fieldset-bwrap {
  visibility: hidden;
  position: absolute;
  left: -1000px;
  top: -1000px;
}

.ext-ie .x-fieldset-bwrap {
  zoom: 1;
}

.x-fieldset-noborder {
  border: 0px none transparent;
}

.x-fieldset-noborder legend {
  margin-left: -3px;
}

.ext-ie .x-fieldset-noborder legend {
  position: relative;
  margin-bottom: 23px;
}

.ext-ie .x-fieldset-noborder legend span {
  position: absolute;
  left: 16px;
}

.ext-gecko .x-form-item {
  -moz-outline: none;
  outline: 0 none;
}

.x-hide-label label.x-form-item-label {
  display: none !important;
}

.x-hide-label .x-form-element {
  padding-left: 0 !important;
}

.x-fieldset {
  overflow: hidden;
}

/* make top of checkbox/tools visible in webkit */
.ext-webkit .x-fieldset-header {
  padding-top: 1px;
}

.x-fieldset-bwrap {
  overflow: hidden;
  zoom: 1;
}

.x-fieldset-body {
  overflow: hidden;
}

.x-combo-list .x-combo-selected {
  border-color: #a3bae9 !important;
}

.x-combo-list {
  background-color: white !important;
}

.ext-gecko .x-form-file {
  height: inherit !important;
}

.x-form-check {
  background: none !important
}

.x-form-radio {
  background: none !important
}

.x-form-label {
  padding: 2px 3px 3px 0px;
  font-size: 12px;
}

.x-form-label-top .x-form-item {
  padding-bottom: 0px;
  margin-bottom: 2px;
}

.ext-safari .x-form-text {
  height: 22px; /* safari always same size */
  padding: 0 3px;
  /* remove extra top/bottom padding */
}

.ext-safari .x-small-editor .x-form-text {
  height: 20px;
}

.x-form-group-label,.x-form-cb-label {
  font: normal 12px tahoma, arial, helvetica, sans-serif;
  padding-right: 10px;
}

.x-form-list {
  background: #FFFFFF url(../images/default/form/text-bg.gif) repeat-x scroll 0 0;
  border: 1px solid #B5B8C8;
}

/*
 * FileUploadField component styles
 */
.x-form-file-wrap {
  height: 22px;
}

.x-form-file-wrap .x-form-file {
  position: absolute;
  right: 0;
  -moz-opacity: 0;
  filter: alpha(opacity :       0);
  opacity: 0;
  z-index: 2;
  height: 22px;
  top: 0;
}

.x-form-file-wrap .x-form-file-btn {
  position: absolute;
  right: 0;
  z-index: 1;
  top: 0;
}

.x-form-file-wrap .x-form-file-text {
  z-index: 3;
  color: #777;
}

.x-form-invalid-icon {
  background-position: 0 0 !important;
}

.x-triggerfield-noedit {
  cursor: pointer;
}

.ext-webkit .x-form-checkbox:focus {
  outline: auto !important;
}

.x-spinner-field .x-form-twin-triggers .x-form-spinner-up, .x-spinner-field .x-form-twin-triggers .x-form-spinner-down {
  height: 10px;
  position: absolute;
}

.ext-strict .ext-safari .x-form-field-wrap .x-form-spinner-up {
  height: 10px;
}

.ext-strict .ext-safari .x-form-field-wrap .x-form-spinner-down {
  height: 12px;
}

.x-spinner-field .x-form-twin-triggers .x-form-spinner-up {
  top:0px;
}

.x-spinner-field .x-form-twin-triggers .x-form-spinner-down {
  top:11px;
}

.x-spinner-field .x-form-twin-triggers {
  width: 17px;
}

.x-spinner-field .x-form-spinner-down {
   background-position:0 -12px;
}

.x-trigger-wrap-focus .x-form-spinner-up {
  background-position:-85px 0;
}

.x-trigger-wrap-focus .x-form-spinner-down {
  background-position:-85px -12px;
}

.x-form-field-wrap .x-form-spinner-overup{
  background-position:-17px 0;
}
.x-form-field-wrap .x-form-spinner-clickup{
  background-position:-34px 0;
}

.x-trigger-wrap-focus .x-form-spinner-overup{
  background-position:-102px 0;
}

.x-trigger-wrap-focus .x-form-spinner-clickup{
  background-position:-119px 0;
}

.x-form-field-wrap .x-form-spinner-overdown{
  background-position:-51px -12px;
}
.x-form-field-wrap .x-form-spinner-clickdown{
  background-position:-68px -12px;
}
.x-trigger-wrap-focus .x-form-spinner-overdown{
  background-position:-136px -12px;
}
.x-trigger-wrap-focus .x-form-spinner-clickdown{
  background-position:-153px -12px;
}.x-btn{
	cursor:pointer;
	white-space: nowrap;
}
.x-btn button{
    border:0 none;
    background:transparent;
    padding-left:3px;
    padding-right:3px;
    cursor:pointer;
    margin:0;
    overflow:hidden;
    width:auto;
    -moz-outline:0 none;
    outline:0 none;
}
* html .ext-ie .x-btn button {
    width:1px;
}
.ext-ie .x-item-disabled .x-btn-mc img {
	filter: alpha(opacity=60);
}
.ext-gecko .x-btn button,.ext-webkit .x-btn button {
    padding-left:0;
    padding-right:0;
}
.ext-gecko .x-btn button::-moz-focus-inner {
    padding:0;
}
.ext-ie .x-btn button {
    padding-top:2px;
}
.x-btn td {
    padding:0 !important;
}
.x-btn-text {
    cursor:pointer;
	white-space: nowrap;
    padding:0;
}
.x-btn-noicon .x-btn-small .x-btn-text{
	height: 16px;
}
.x-btn-noicon .x-btn-medium .x-btn-text{
    height: 24px;
}
.x-btn-noicon .x-btn-large .x-btn-text{
    height: 32px;
}
.x-btn-icon .x-btn-text{
    background-position: center;
	background-repeat: no-repeat;
}
.x-btn-icon .x-btn-small .x-btn-text{
	height: 16px;
	width: 16px;
}
.x-btn-icon .x-btn-medium .x-btn-text{
    height: 24px;
	width: 24px;
}
.x-btn-icon .x-btn-large .x-btn-text{
    height: 32px;
	width: 32px;
}
.x-btn-text-icon .x-btn-icon-small-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:18px;
    height:16px;
}
.x-btn-text-icon .x-btn-icon-medium-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:26px;
    height:24px;
}
.x-btn-text-icon .x-btn-icon-large-left .x-btn-text{
    background-position: 0 center;
	background-repeat: no-repeat;
    padding-left:34px;
    height:32px;
}
.x-btn-text-icon .x-btn-icon-small-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:18px;
}
.x-btn-text-icon .x-btn-icon-medium-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:26px;
}
.x-btn-text-icon .x-btn-icon-large-top .x-btn-text{
    background-position: center 0;
	background-repeat: no-repeat;
    padding-top:34px;
}
.x-btn-text-icon .x-btn-icon-small-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:18px;
    height:16px;
}
.x-btn-text-icon .x-btn-icon-medium-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:26px;
    height:24px;
}
.x-btn-text-icon .x-btn-icon-large-right .x-btn-text{
    background-position: right center;
	background-repeat: no-repeat;
    padding-right:34px;
    height:32px;
}
.x-btn-text-icon .x-btn-icon-small-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:18px;
}
.x-btn-text-icon .x-btn-icon-medium-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:26px;
}
.x-btn-text-icon .x-btn-icon-large-bottom .x-btn-text{
    background-position: center bottom;
	background-repeat: no-repeat;
    padding-bottom:34px;
}
.x-btn-tr i, .x-btn-tl i, .x-btn-mr i, .x-btn-ml i, .x-btn-br i, .x-btn-bl i{
	font-size:1px;
    line-height:1px;
    width:3px;
    display:block;
    overflow:hidden;
}
.x-btn-tr i, .x-btn-tl i, .x-btn-br i, .x-btn-bl i{
	height:3px;
}
.x-btn-tl{
	width:3px;
	height:3px;
	background:no-repeat 0 0;
}
.x-btn-tr{
	width:3px;
	height:3px;
	background:no-repeat -3px 0;
}
.x-btn-tc{
	height:3px;
	background:repeat-x 0 -6px;
}
.x-btn-ml{
	width:3px;
	background:no-repeat 0 -24px;
}
.x-btn-mr{
	width:3px;
	background:no-repeat -3px -24px;
}
.x-btn-mc{
	background:repeat-x 0 -1096px;
    vertical-align: middle;
	text-align:center;
	padding:0 5px;
	cursor:pointer;
	white-space:nowrap;
}
.x-btn-bl{
	width:3px;
	height:3px;
	background:no-repeat 0 -3px;
}
.x-btn-br{
	width:3px;
	height:3px;
	background:no-repeat -3px -3px;
}
.x-btn-bc{
	height:3px;
	background:repeat-x 0 -15px;
}
.x-btn-over .x-btn-tl{
	background-position: -6px 0;
}
.x-btn-over .x-btn-tr{
	background-position: -9px 0;
}
.x-btn-over .x-btn-tc{
	background-position: 0 -9px;
}
.x-btn-over .x-btn-ml{
	background-position: -6px -24px;
}
.x-btn-over .x-btn-mr{
	background-position: -9px -24px;
}
.x-btn-over .x-btn-mc{
	background-position: 0 -2168px;
}
.x-btn-over .x-btn-bl{
	background-position: -6px -3px;
}
.x-btn-over .x-btn-br{
	background-position: -9px -3px;
}
.x-btn-over .x-btn-bc{
	background-position: 0 -18px;
}
.ext-webkit .x-btn-focus .x-btn-tl{
	background-position: -6px 0;
}
.ext-webkit .x-btn-focus .x-btn-tr{
	background-position: -9px 0;
}
.ext-webkit .x-btn-focus .x-btn-tc{
	background-position: 0 -9px;
}
.ext-webkit .x-btn-focus .x-btn-ml{
	background-position: -6px -24px;
}
.ext-webkit .x-btn-focus .x-btn-mr{
	background-position: -9px -24px;
}
.ext-webkit .x-btn-focus .x-btn-mc{
	background-position: 0 -2168px;
}
.ext-webkit .x-btn-focus .x-btn-bl{
	background-position: -6px -3px;
}
.ext-webkit .x-btn-focus .x-btn-br{
	background-position: -9px -3px;
}
.ext-webkit .x-btn-focus .x-btn-bc{
	background-position: 0 -18px;
}
.x-btn-click .x-btn-tl, .x-btn-menu-active .x-btn-tl, .x-btn-pressed .x-btn-tl{
	background-position: -12px 0 !important;
}
.x-btn-click .x-btn-tr, .x-btn-menu-active .x-btn-tr, .x-btn-pressed .x-btn-tr{
	background-position: -15px 0 !important;
}
.x-btn-click .x-btn-tc, .x-btn-menu-active .x-btn-tc, .x-btn-pressed .x-btn-tc{
	background-position: 0 -12px !important;
}
.x-btn-click .x-btn-ml, .x-btn-menu-active .x-btn-ml, .x-btn-pressed .x-btn-ml{
	background-position: -12px -24px !important;
}
.x-btn-click .x-btn-mr, .x-btn-menu-active .x-btn-mr, .x-btn-pressed .x-btn-mr{
	background-position: -15px -24px !important;
}
.x-btn-click .x-btn-mc, .x-btn-menu-active .x-btn-mc, .x-btn-pressed .x-btn-mc{
	background-position: 0 -3240px !important;
}
.x-btn-click .x-btn-bl, .x-btn-menu-active .x-btn-bl, .x-btn-pressed .x-btn-bl{
	background-position: -12px -3px !important;
}
.x-btn-click .x-btn-br, .x-btn-menu-active .x-btn-br, .x-btn-pressed .x-btn-br{
	background-position: -15px -3px !important;
}
.x-btn-click .x-btn-bc, .x-btn-menu-active .x-btn-bc, .x-btn-pressed .x-btn-bc{
	background-position: 0 -21px !important;
}
.x-btn-disabled *{
	cursor:default !important;
}
.x-btn-mc em.x-btn-arrow {
    display:block;
    background:transparent no-repeat right center;
	padding-right:10px;
}
.x-btn-mc em.x-btn-split {
    display:block;
    background:transparent no-repeat right center;
	padding-right:14px;
}
.x-btn-mc em.x-btn-arrow-bottom {
    display:block;
    background:transparent no-repeat center bottom;
	padding-bottom:14px;
}
.x-btn-mc em.x-btn-split-bottom {
    display:block;
    background:transparent no-repeat center bottom;
	padding-bottom:14px;
}
.x-btn-as-arrow .x-btn-mc em {
    display:block;
    background:transparent;
	padding-bottom:14px;
}
.x-btn-group {
    padding:1px;
}
.x-btn-group-header {
    padding:2px;
    text-align:center;
}
.x-btn-group-tc {
	background: transparent repeat-x 0 0;
	overflow:hidden;
}
.x-btn-group-tl {
	background: transparent no-repeat 0 0;
	padding-left:3px;
    zoom:1;
}
.x-btn-group-tr {
	background: transparent no-repeat right 0;
	zoom:1;
    padding-right:3px;
}
.x-btn-group-bc {
	background: transparent repeat-x 0 bottom;
    zoom:1;
}
.x-btn-group-bc .x-panel-footer {
    zoom:1;
}
.x-btn-group-bl {
	background: transparent no-repeat 0 bottom;
	padding-left:3px;
    zoom:1;
}
.x-btn-group-br {
	background: transparent no-repeat right bottom;
	padding-right:3px;
    zoom:1;
}
.x-btn-group-mc {
    border:0 none;
    padding:1px 0 0 0;
    margin:0;
}
.x-btn-group-mc .x-btn-group-body {
    background:transparent;
    border: 0 none;
}
.x-btn-group-ml {
	background: transparent repeat-y 0 0;
	padding-left:3px;
    zoom:1;
}
.x-btn-group-mr {
	background: transparent repeat-y right 0;
	padding-right:3px;
    zoom:1;
}
.x-btn-group-bc .x-btn-group-footer {
    padding-bottom:6px;
}
.x-panel-nofooter .x-btn-group-bc {
	height:3px;
    font-size:0;
    line-height:0;
}
.x-btn-group-bwrap {
    overflow:hidden;
    zoom:1;
}
.x-btn-group-body {
    overflow:hidden;
    zoom:1;
}
.x-btn-group-notitle .x-btn-group-tc {
	background: transparent repeat-x 0 0;
	overflow:hidden;
    height:2px;
}
.x-toolbar{
    border-style:solid;
    border-width:0 0 1px 0;
    display: block;
	padding:2px;
    background:repeat-x top left;
    position:relative;
    left:0;
    top:0;
    zoom:1;
    overflow:hidden;
}
.x-toolbar .x-item-disabled .x-btn-icon {
    opacity: .35;
    -moz-opacity: .35;
    filter: alpha(opacity=35);
}
.x-toolbar td {
	vertical-align:middle;
}
.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label{
	white-space: nowrap;
}
.x-toolbar .x-item-disabled {
	cursor:default;
	opacity:.6;
	-moz-opacity:.6;
	filter:alpha(opacity=60);
}

.x-toolbar .x-item-disabled *{
	cursor:default;
}

.x-toolbar .x-toolbar-cell {
    vertical-align:middle;
}
.x-toolbar .x-btn-tl, .x-toolbar .x-btn-tr, .x-toolbar .x-btn-tc, .x-toolbar .x-btn-ml, .x-toolbar .x-btn-mr, 
.x-toolbar .x-btn-mc, .x-toolbar .x-btn-bl, .x-toolbar .x-btn-br, .x-toolbar .x-btn-bc
{
	background-position: 500px 500px;
}
.x-toolbar .x-btn-over .x-btn-tl{
	background-position: -6px 0;
}
.x-toolbar .x-btn-over .x-btn-tr{
	background-position: -9px 0;
}
.x-toolbar .x-btn-over .x-btn-tc{
	background-position: 0 -9px;
}
.x-toolbar .x-btn-over .x-btn-ml{
	background-position: -6px -24px;
}
.x-toolbar .x-btn-over .x-btn-mr{
	background-position: -9px -24px;
}
.x-toolbar .x-btn-over .x-btn-mc{
	background-position: 0 -2168px;
}
.x-toolbar .x-btn-over .x-btn-bl{
	background-position: -6px -3px;
}
.x-toolbar .x-btn-over .x-btn-br{
	background-position: -9px -3px;
}
.x-toolbar .x-btn-over .x-btn-bc{
	background-position: 0 -18px;
}
.x-toolbar .x-btn-click .x-btn-tl, .x-toolbar .x-btn-menu-active .x-btn-tl, .x-toolbar .x-btn-pressed .x-btn-tl{
	background-position: -12px 0;
}
.x-toolbar .x-btn-click .x-btn-tr, .x-toolbar .x-btn-menu-active .x-btn-tr, .x-toolbar .x-btn-pressed .x-btn-tr{
	background-position: -15px 0;
}
.x-toolbar .x-btn-click .x-btn-tc, .x-toolbar .x-btn-menu-active .x-btn-tc, .x-toolbar .x-btn-pressed .x-btn-tc{
	background-position: 0 -12px;
}
.x-toolbar .x-btn-click .x-btn-ml, .x-toolbar .x-btn-menu-active .x-btn-ml, .x-toolbar .x-btn-pressed .x-btn-ml{
	background-position: -12px -24px;
}
.x-toolbar .x-btn-click .x-btn-mr, .x-toolbar .x-btn-menu-active .x-btn-mr, .x-toolbar .x-btn-pressed .x-btn-mr{
	background-position: -15px -24px;
}
.x-toolbar .x-btn-click .x-btn-mc, .x-toolbar .x-btn-menu-active .x-btn-mc, .x-toolbar .x-btn-pressed .x-btn-mc{
	background-position: 0 -3240px;
}
.x-toolbar .x-btn-click .x-btn-bl, .x-toolbar .x-btn-menu-active .x-btn-bl, .x-toolbar .x-btn-pressed .x-btn-bl{
	background-position: -12px -3px;
}
.x-toolbar .x-btn-click .x-btn-br, .x-toolbar .x-btn-menu-active .x-btn-br, .x-toolbar .x-btn-pressed .x-btn-br{
	background-position: -15px -3px;
}
.x-toolbar .x-btn-click .x-btn-bc, .x-toolbar .x-btn-menu-active .x-btn-bc, .x-toolbar .x-btn-pressed .x-btn-bc{
	background-position: 0 -21px;
}
.x-toolbar div.xtb-text{
    padding:2px 2px 0;
    line-height:16px;
    display:block;
}
.x-toolbar .xtb-sep {
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	font-size: 1px;
	height: 16px;
	width:4px;
	overflow: hidden;
	cursor:default;
	margin: 0 2px 0;
	border:0;
}
.x-toolbar .xtb-spacer {
    width:2px;
}
.x-tbar-page-number{
	width:24px;
	height:14px;
}
.x-paging-info {
    position:absolute;
    top:5px;
    right: 8px;
}
.x-toolbar-ct {
    width:100%;
}
.x-panel-tbar, .x-panel-bbar, .x-window-tbar, .x-window-bbar, .x-tab-panel-tbar, .x-tab-panel-bbar, .x-plain-tbar, .x-plain-bbar {
    overflow:hidden;
    zoom:1;
}
.x-toolbar-more .x-btn-small .x-btn-text{
	height: 16px;
	width: 12px;
}
.x-toolbar-more em.x-btn-arrow {
    display:inline;
    background:transparent;
	padding-right:0;
}
.x-toolbar-more .x-btn-mc em.x-btn-arrow {
    background-image: none;
}
div.x-toolbar-no-items {
    color:gray !important;
    padding:5px 10px !important;
}.x-resizable-handle {
    position:absolute;
    z-index:100;
    font-size:1px;
    line-height:6px;
    overflow:hidden;
	filter:alpha(opacity=0);
	opacity:0;
	zoom:1;
}
.x-resizable-handle-east{
    width:6px;
    cursor:e-resize;
    right:0;
    top:0;
    height:100%;
}
.ext-ie .x-resizable-handle-east {
    margin-right:-1px;  
}
.x-resizable-handle-south{
    width:100%;
    cursor:s-resize;
    left:0;
    bottom:0;
    height:6px;
}
.ext-ie .x-resizable-handle-south {
    margin-bottom:-1px;  
}
.x-resizable-handle-west{
    width:6px;
    cursor:w-resize;
    left:0;
    top:0;
    height:100%;
}
.x-resizable-handle-north{
    width:100%;
    cursor:n-resize;
    left:0;
    top:0;
    height:6px;
}
.x-resizable-handle-southeast{
    width:6px;
    cursor:se-resize;
    right:0;
    bottom:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-northwest{
    width:6px;
    cursor:nw-resize;
    left:0;
    top:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-northeast{
    width:6px;
    cursor:ne-resize;
    right:0;
    top:0;
    height:6px;
    z-index:101;
}
.x-resizable-handle-southwest{
    width:6px;
    cursor:sw-resize;
    left:0;
    bottom:0;
    height:6px;
    z-index:101;
}
.x-resizable-over .x-resizable-handle, .x-resizable-pinned .x-resizable-handle{
    filter:alpha(opacity=100);
	opacity:1;
}
.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
{
	background-position: left;
}
.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
{
    background-position: top;
}
.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
    background-position: top left;
}
.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
    background-position:bottom right;
}
.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
    background-position: bottom left;
}
.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
    background-position: top right;
}
.x-resizable-proxy{
    border: 1px dashed;
    position:absolute;
    overflow:hidden;
    display:none;
	left:0;
    top:0;
    z-index:50000;
}
.x-resizable-overlay{
    width:100%;
	height:100%;
	display:none;
	position:absolute;
	left:0;
	top:0;
	z-index:200000;
	-moz-opacity: 0;
    opacity:0;
    filter: alpha(opacity=0);
}
.x-grid3 {
  position: relative;
  overflow: hidden;
}

.x-grid-panel {
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.x-grid-panel .x-panel-body {
  overflow: hidden !important;
}

.x-grid-panel .x-panel-mc .x-panel-body {
  border: 1px solid;
}

.x-grid3 .x-grid3-row-table, .x-grid3 .x-grid3-summary-table {
  table-layout: fixed;
}

.x-grid3-viewport {
  overflow: hidden;
}

.x-grid3-hd-row .x-grid3-hd,.x-grid3-row .x-grid3-hd,.x-grid3-summary-row .x-grid3-hd {
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.x-grid3-summary-row {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
  outline: 0 none;
}

.x-grid3-row td.x-grid3-cell,.x-grid3-summary-row td.x-grid3-cell {
  line-height: 14px;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  -moz-outline: none;
  outline: 0 none;
}

.x-grid3-hd-row .x-grid3-hd {
  line-height: 15px;
  vertical-align: middle;
  border-left: 1px solid;
  border-right: 1px solid;
}

.x-grid3-hd-row .x-grid3-marker-hd {
  padding: 3px;
}

.x-grid3-row .x-grid3-marker {
  padding: 3px;
}

.x-grid3-cell-inner,.x-grid3-hd-inner {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  padding: 3px 3px 3px 5px;
  white-space: nowrap;
}

.x-grid3-hd-inner {
  position: relative;
  cursor: inherit;
  padding: 4px 3px 4px 5px;
  vertical-align: middle;
}

.x-grid3-row-body {
  white-space: normal;
  font-size: 11px;
}

.x-grid3-body-cell {
  -moz-outline: 0 none;
  outline: 0 none;
}

.ext-ie .x-grid3-cell-inner,.ext-ie .x-grid3-hd-inner {
  width: 100%;
}

.ext-strict .x-grid3-cell-inner,.ext-strict .x-grid3-hd-inner {
  width: auto;
}

.x-grid-row-loading {
  background: no-repeat center center;
}

.x-grid-page {
  overflow: hidden;
}

.x-grid3-row {
  cursor: default;
  border: 1px solid;
  width: 100%;
}

.x-grid3-row-over {
  border: 1px solid;
  background: repeat-x left top;
}

.x-grid3-resize-proxy {
  width: 1px;
  left: 0;
  cursor: e-resize;
  cursor: col-resize;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  visibility: hidden;
  border: 0 none;
  z-index: 7;
}

.x-grid3-resize-marker {
  width: 1px;
  left: 0;
  position: absolute;
  top: 0;
  height: 100px;
  overflow: hidden;
  visibility: hidden;
  border: 0 none;
  z-index: 7;
}

.x-grid3-focus {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  -moz-outline: 0 none;
  outline: 0 none;
  -moz-user-select: text;
  -khtml-user-select: text;
  -webkit-user-select: ignore;
}

.x-grid3-header {
  background: repeat-x 0 bottom;
  cursor: default;
  zoom: 1;
  padding: 0px 0 0 0;
}

.x-grid3-header-pop {
  border-left: 1px solid;
  float: right;
  clear: none;
}

.x-grid3-header-pop-inner {
  border-left: 1px solid;
  width: 14px;
  height: 19px;
  background: transparent no-repeat center center;
}

.ext-ie .x-grid3-header-pop-inner {
  width: 15px;
}

.ext-strict .x-grid3-header-pop-inner {
  width: 14px;
}

.x-grid3-header-inner {
  overflow: hidden;
  zoom: 1;
  float: left;
}

.x-grid3-header-offset {
  padding-left: 1px;
}

td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open {
  border-left: 1px solid;
  border-right: 1px solid;
}

td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner
  {
  background: repeat-x left bottom;
}

.x-grid3-sort-icon {
  background-repeat: no-repeat;
  display: none;
  height: 4px;
  width: 13px;
  margin-left: 3px;
  vertical-align: middle;
}

.sort-asc .x-grid3-sort-icon,.sort-desc .x-grid3-sort-icon {
  display: inline;
}

.ext-strict .ext-ie .x-grid3-header-inner,.ext-strict .ext-ie6 .x-grid3-hd {
  position: relative;
}

.ext-strict .ext-ie6 .x-grid3-hd-inner {
  position: static;
}

.x-grid3-body {
  zoom: 1;
}

.x-grid3-scroller {
  overflow: auto;
  zoom: 1;
  position: relative;
}

.x-grid3-cell-text,.x-grid3-hd-text {
  display: block;
  padding: 3px 5px 3px 5px;
}

.x-grid3-split {
  background-position: center;
  background-repeat: no-repeat;
  cursor: e-resize;
  cursor: col-resize;
  display: block;
  font-size: 1px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  top: 2px;
  width: 6px;
  z-index: 3;
}

.x-dd-drag-proxy .x-grid3-hd-inner {
  background: repeat-x left bottom;
  width: 120px;
  padding: 3px;
  border: 1px solid;
  overflow: hidden;
}

.col-move-top,.col-move-bottom {
  width: 9px;
  height: 9px;
  position: absolute;
  top: 0;
  line-height: 1px;
  font-size: 1px;
  overflow: hidden;
  visibility: hidden;
  z-index: 20000;
  background: transparent no-repeat left top;
}

.x-grid3-row-selected {
  border: 1px dotted;
}

.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
  background: repeat-x 0 bottom !important;
  vertical-align: middle !important;
  padding: 0;
  border-top: 1px solid;
  border-bottom: none !important;
  border-right: 1px solid !important;
  text-align: center;
}

.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
  padding: 0 4px;
  text-align: center;
}

.x-grid3-dirty-cell {
  background: transparent no-repeat 0 0;
}

.x-grid3-invalid-cell {
  background: repeat-x bottom;
}

.x-grid3-topbar,.x-grid3-bottombar {
  overflow: hidden;
  display: none;
  zoom: 1;
  position: relative;
}

.x-grid3-topbar .x-toolbar {
  border-right: 0 none;
}

.x-grid3-bottombar .x-toolbar {
  border-right: 0 none;
  border-bottom: 0 none;
  border-top: 1px solid;
}

.x-props-grid .x-grid3-cell {
  padding: 1px;
}

.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
  background: transparent repeat-y -16px !important;
  padding-left: 12px;
}

.x-props-grid .x-grid3-body .x-grid3-td-name {
  padding: 1px;
  padding-right: 0;
  border: 0 none;
  border-right: 1px solid;
}

.x-grid3-col-dd {
  border: 0 none;
  padding: 0;
  background: transparent;
}

.x-dd-drag-ghost .x-grid3-dd-wrap {
  padding: 1px 3px 3px 1px;
}

.x-grid3-hd {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
}

.x-grid3-hd-btn {
  display: none;
  position: absolute;
  width: 14px;
  background: no-repeat left center;
  right: 0;
  top: 0;
  z-index: 2;
  cursor: pointer;
  outline: none;
}

.x-grid3-hd-over .x-grid3-hd-btn,.x-grid3-hd-menu-open .x-grid3-hd-btn {
  display: block;
}

a.x-grid3-hd-btn:hover {
  background-position: -14px center;
}

.x-grid3-body .x-grid3-td-expander {
  background: transparent repeat-y right;
}

.x-grid3-body .x-grid3-td-expander .x-grid3-cell-inner {
  padding: 0 !important;
  height: 100%;
}

.x-grid3-row-expander {
  width: 100%;
  height: 18px;
  background-position: 4px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
}

.x-grid3-row-collapsed .x-grid3-row-expander {
  background-position: 4px 2px;
}

.x-grid3-row-expanded .x-grid3-row-expander {
  background-position: -21px 2px;
}

.x-grid3-row-collapsed .x-grid3-row-body {
  display: none !important;
}

.x-grid3-row-expanded .x-grid3-row-body {
  display: block !important;
}

.x-grid3-body .x-grid3-td-checker {
  background: transparent repeat-y right;
}

.x-grid3-body .x-grid3-td-checker .x-grid3-cell-inner,.x-grid3-header .x-grid3-td-checker .x-grid3-hd-inner {
  padding: 0 !important;
  height: 100%;
}

.x-grid3-group-checker {
  float: left;
}

.x-grid3-row-checker,.x-grid3-hd-checker {
  width: 100%;
  height: 18px;
  background-position: 2px 2px;
  background-repeat: no-repeat;
  background-color: transparent;
}

.x-grid3-hd-checker {
  padding-bottom: 0px !important;
}

.x-grid3-row .x-grid3-row-checker {
  background-position: 2px 2px;
}

.x-grid3-row-selected .x-grid3-row-checker,.x-grid3-hd-checker-on .x-grid3-hd-checker,.x-grid3-row-checked .x-grid3-row-checker
  {
  background-position: -23px 2px;
}

.x-grid3-hd-checker {
  background-position: 2px 3px;
}

.x-grid3-hd-checker-on .x-grid3-hd-checker {
  background-position: -23px 3px;
}

.x-grid3-body .x-grid3-td-numberer {
  background: transparent repeat-y right;
}

.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
  padding: 3px 5px 0 0 !important;
  text-align: right;
}

.x-grid3-body .x-grid3-td-row-icon {
  background: transparent repeat-y right;
  vertical-align: top;
  text-align: center;
}

.x-grid3-body .x-grid3-td-row-icon .x-grid3-cell-inner {
  padding: 0 !important;
  background-position: center center;
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  margin-left: 2px;
  margin-top: 3px;
}

.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander
  {
  background: transparent repeat-y right;
}

.x-grid3-body .x-grid3-check-col-td .x-grid3-cell-inner {
  padding: 1px 0 0 0 !important;
}

.x-grid3-check-col {
  width: 100%;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.x-grid3-check-col-on {
  width: 100%;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: transparent;
}

.x-grid-group,.x-grid-group-body,.x-grid-group-hd {
  zoom: 1;
}

.x-grid-group-hd {
  border-bottom: 2px solid;
  cursor: pointer;
  padding-top: 6px;
}

.x-grid-group-hd .x-grid-group-div {
  background: transparent no-repeat 3px -47px;
  padding: 4px 4px 4px 17px;
}

.x-grid-group-collapsed .x-grid-group-hd .x-grid-group-div {
  background-position: 3px 3px;
}

.x-grid-group-collapsed .x-grid-group-body {
  display: none;
}

.x-grid-empty {
  padding: 10px;
}

.ext-ie7 .x-grid-panel .x-panel-bbar {
  position: relative;
}

.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
  padding-right: 0;
  border-right: 1px solid;
}

.ext-ie6 .x-grid3-header {
  position: relative;
}

.x-grid3-check-col-disabled {
  width: 100%;
  height: 16px;
  background-position: center center;
  background-repeat: no-repeat;
}

.x-row-editor-header {
  height: 2px;
  overflow: hidden;
}

.x-row-editor-footer {
  height: 2px;
  overflow: hidden;
}

.ext-ie .x-row-editor-footer {
  margin-top: -1px;
}

.x-row-editor-body {
  overflow: hidden;
  zoom: 1;
  padding-top: 2px;
}

.x-row-editor .x-btns {
  position: absolute;
  top: 28px;
  left: 20px;
  padding-left: 5px;
}

.x-row-editor .x-btns .x-plain-bwrap {
  padding-right: 5px;
}

.x-row-editor .x-btns .x-plain-body {
  height: 31px;
}

.x-row-editor .x-btns .x-table-layout-cell {
  padding: 3px;
}

.x-grid3-footer {
  background: #f7f7f7 none repeat scroll 0 0;
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  display: block;
  overflow: hidden;
  position: relative;
}

.x-grid3-footer-row {
  border: 1px solid #EEEEEE;
  background-color: #f7f7f7;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: ignore;
  cursor: default;
}

.x-grid3-footer-row td {
  line-height: 13px;
  vertical-align: top;
  padding-left: 1px;
  padding-right: 1px;
  font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.ext-ie6 .x-grid3 .x-editor .x-form-text,.ext-ie7 .x-grid3 .x-editor .x-form-text {
  top: -1px;
}

.ext-ie8-compatibility .x-grid3 .x-editor .x-form-text {
  top: 0;
}

.x-grid-panel .x-livegrid-scroller {
  z-index: 1;
  position: absolute;
  right: 0px;
  width: 18px;
  overflow-y: scroll;
  overflow-x: hidden;
}

.x-grid3-group-checker div {
  width: 14px;
  height: 18px;
  background-position: -1 -2px;
  background-repeat: no-repeat;
  background-color: transparent;
}

.x-grid-group-hd .x-grid3-group-check {
  background-image: url(../images/default/menu/checked.gif);
}

.x-grid-group-hd .x-grid3-group-uncheck {
  background-image: url(../images/default/menu/unchecked.gif);
}

.x-grid3-hd-row .x-filtered-column {
  font-style: italic !important;
  font-weight: bold !important;
}

.ext-strict .ext-gecko .x-inline-editor .x-small-editor .x-form-text {
  height: 18px !important;
}
.x-dd-drag-proxy{
	position:absolute;
	left:0;
    top:0;
	visibility:hidden;
	z-index:15000;
}
.x-dd-drag-ghost{
	-moz-opacity: 0.85;
    opacity:.85;
    filter: alpha(opacity=85);
    border: 1px solid;
	padding:3px;
	padding-left:20px;
	white-space:nowrap;
}
.x-dd-drag-repair .x-dd-drag-ghost{
	-moz-opacity: 0.4;
    opacity:.4;
    filter: alpha(opacity=40);
	border:0 none;
	padding:0;
	background-color:transparent;
}
.x-dd-drag-repair .x-dd-drop-icon{
	visibility:hidden;
}
.x-dd-drop-icon{
    position:absolute;
	top:3px;
	left:3px;
	display:block;
	width:16px;
	height:16px;
	background-color:transparent;
	background-position: center;
	background-repeat: no-repeat;
	z-index:1;
}
.x-view-selector {
    position:absolute;
    left:0;
    top:0;
    width:0;
    border:1px dotted;
	opacity: .5;
    -moz-opacity: .5;
    filter:alpha(opacity=50);
    zoom:1;
}

.x-dd-cursor {
  cursor: default !important; 
}

.x-insert-bar {
  position: absolute;

  z-index: 99999;
}

.x-insert-bar td {
  line-height: 1px;
  font-size: 1px;
}

.x-insert-left {
  background: url(../images/gxt/dd/insert-bg.gif) no-repeat;
}

.x-insert-mid {
  background: url(../images/gxt/dd/insert-bg.gif) repeat-x 0 -12px;
}

.x-insert-right {
  background: url(../images/gxt/dd/insert-bg.gif) no-repeat 0px -6px;
}
.tree-folder {
	background: url(../images/gxt/icons/folder-closed.gif) no-repeat center
		left !important;
}

.tree-folder-open {
	background: url(../images/gxt/icons/folder.gif) no-repeat center left
		!important;
}

.my-tree {
	cursor: default;
	font-size: 11px;
	-moz-outline: none;
	-moz-user-focus: none;
}

.my-root-item {
	padding: 4px;
}

.my-tree-item,.my-tree-item table,.my-tree-item table td {
	-moz-outline: none;
	-moz-user-focus: normal;
	outline: 0 none;
	font-size: 11px;
}

.my-tree-item td {
	height: 19px;
}

.my-tree-indent {
	line-height: 1px;
	font-size: 1px;
}

.my-tree-joint div {
	width: 15px;
	height: 19px;
	line-height: 1px;
	font-size: 1px;
}

.my-tree-left,.my-tree-left div,.my-tree-right {
	line-height: 1px;
	font-size: 1px;
	width: 3px;
}

.my-tree-left div,.my-tree-right div {
	width: 3px;
}

.my-tree-item,.my-treeitem-wrap {
	-moz-outline: none;
	-moz-user-focus: normal;
	outline: 0 none;
}

.my-tree-check div {
	width: 17px;
	height: 17px;
	line-height: 1px;
	font-size: 1px;
}

.my-tree-icon div {
	width: 16px;
	height: 17px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
}

.my-tree-item-text span {
	font-family: arial, tahoma, helvetica, sans-serif;
	font-size: 12px;
	white-space: nowrap;
	padding-left: 3px;
	padding-right: 3px;
	display: block;
	height: 15px;
	cursor: pointer;
}

.my-tree-over .my-tree-left {
	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left
		-57px;
}

.my-tree-over .my-tree-right {
	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right
		-76px;
}

.my-tree-over .my-tree-check,.my-tree-over .my-tree-icon,.my-tree-over .my-tree-item-text
	{
	background: url(../images/gxt/shared/select-19-bg.gif) left -95px;
}

.my-tree-sel .my-tree-left {
	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left
		0px;
}

.my-tree-sel .my-tree-right {
	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right
		-19px;
}

.my-tree-sel .my-tree-check,.my-tree-sel .my-tree-icon,.my-tree-sel .my-tree-item-text
	{
	background: url(../images/gxt/shared/select-19-bg.gif) left -38px;
}

.my-tree-drop .my-tree-left {
	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left
		-115px;
}

.my-tree-drop .my-tree-right {
	background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right
		-133px;
}

.my-tree-drop .my-tree-check,.my-tree-drop .my-tree-icon,.my-tree-drop .my-tree-item-text
	{
	background: url(../images/gxt/shared/select-19-bg.gif) left -152px;
}

.my-tree-close {
	background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px
		1px;
}

.my-tree-open {
	background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px
		-32px;
}

.my-tree-joint-over  .my-tree-open {
	background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px
		-48px;
}

.my-tree-joint-over .my-tree-close {
	background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px
		-15px;
}

.my-tree-notchecked {
	background: url(../images/gxt/tree/notchecked.gif) no-repeat 0px 50%;
}

.my-tree-checked {
	background: url(../images/gxt/tree/checked.gif) no-repeat 0px 50%;
}

.my-tree-loading .tree-folder {
	background: url(../images/gxt/icons/wait.gif) no-repeat 0px -1px
		!important;
}

.my-tree-loading .my-tree-item-text span {
	font-style: italic;
}

.x-ftree-selected .x-ftree-text {
	background-color: #d9e8fb;
}

.x-ftree-node-over .x-ftree-text {
	background-color: #eee;
}

.x-ftree-item {
	line-height: 18px;
}

.x-ftree-joint,.x-ftree-icon {
	border: 0 none;
	height: 18px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 16px;
	background-position: center;
	background-repeat: no-repeat;
}

.x-ftree-text {
	color: black;
	font: normal 11px arial, tahoma, helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	color: black;
	padding-left: 4px;
	vertical-align: middle;
	line-height: 18px;
	padding: 2px 4px 4px 4px;
}

/* some default icons for leaf/folder */
.x-ftree-expanded .x-ftree-icon {
	background-image: url(../images/default/tree/folder-open.gif);
}

.x-ftree-leaf .x-ftree-icon {
	background-image: url(../images/default/tree/leaf.gif);
}

.x-ftree-collapsed .x-ftree-icon {
	background-image: url(../images/gxt/icons/folder-closed.gif);
}

/* Arrows */
.x-ftree-arrows .x-ftree-joint {
	background: transparent;
}

.x-ftree-arrows .x-ftree-joint-plus {
	background: transparent url(../images/default/tree/arrows.gif) no-repeat
		0 0;
}

.x-ftree-arrows .x-ftree-joint-minus {
	background: transparent url(../images/default/tree/arrows.gif) no-repeat
		-16px 0;
}

.x-ftree-arrows .x-ftree-ec-over .x-ftree-joint-plus {
	background-position: -32px 0;
}

.x-ftree-arrows .x-ftree-ec-over .x-ftree-joint-minus {
	background-position: -48px 0;
}

.x-ftree2-highlightrow {
  border: 1px dotted #545352;
}

.x-ftree2-selected {
	background-color: #d9e8fb !important;
}

.x-ftree2-node-over {
	background-color: #eee;
}

.x-ftree2-node-drop {
	background-color: #defadc;
}

.x-ftree2-joint,.x-ftree2-icon {
	border: 0 none;
	height: 18px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 16px;
	background-position: center;
	background-repeat: no-repeat;
}

.x-ftree2-joint div {
	width: 16px;
}

.x-ftree2-el-ct {
	display: none;
}

.x-ftree2-node {
	padding-bottom: 1px;
}

.x-ftree2-text {
	vertical-align: middle !important;
	white-space: nowrap !important;
}

.x-ftree2-text span {
	color: black;
	font: normal 11px arial, tahoma, helvetica, sans-serif;
	white-space: nowrap;
	text-decoration: none;
	color: black;
	padding: 2px 4px 2px 1px;
	display: block;
}

.ext-ie .x-ftree2-text span {
	padding-left: 3px;
}

.x-ftree2-check {
	width: 17px;
}

.x-ftree2-check div {
	width: 17px;
	height: 17px;
}

/* some default icons for leaf/folder */
.x-ftree2-expanded .x-ftree2-icon {
	background-image: url(../images/default/tree/folder-open.gif);
}

.x-ftree2-leaf .x-ftree2-icon {
	background-image: url(../images/default/tree/leaf.gif);
}

.x-ftree2-collapsed .x-ftree2-icon {
	background-image: url(../images/gxt/icons/folder-closed.gif);
}

/* Arrows */
.x-ftree2-arrows .x-ftree2-joint {
	background: transparent;
}

.x-ftree2-arrows .x-ftree2-joint-plus {
	background: transparent url(../images/default/tree/arrows.gif) no-repeat
		0 0;
}

.x-ftree2-arrows .x-ftree2-joint-minus {
	background: transparent url(../images/default/tree/arrows.gif) no-repeat
		-16px 0;
}

.x-ftree2-arrows .x-ftree2-ec-over .x-ftree2-joint-plus {
	background-position: -32px 0;
}

.x-ftree2-arrows .x-ftree2-ec-over .x-ftree2-joint-minus {
	background-position: -48px 0;
}

.x-treegrid {
	-moz-outline: none;
	-moz-user-focus: none;
	outline: 0 none;
}

.x-treegrid .x-treegrid-column .x-grid3-cell-inner {
	padding: 0px !important;
}

.x-tree3 {
	cursor: default;
	-moz-outline: none;
	-moz-user-focus: none;
	outline: 0 none;
}

.ext-strict .ext-gecko .x-tree3, .ext-strict .ext-webkit .x-tree3 {
    padding-bottom: 1px;
}

.x-tree3-node {
	cursor: default;
}

.x-tree3-el {
	white-space: nowrap;
	height: 21px;
	position: relative;
}

.x-tree3-node-text {
	white-space: nowrap;
	line-height: 11px;
	text-decoration: none;
	padding: 0 0 0 3px;
	position: relative;
	top: -4px;
}

.x-tree3-node-ct {
	display: none;
}

.x-tree3-node-text-widget {
	position: static !important;
	padding: 0px !important;
}.x-date-picker {
    border: 1px solid;
    border-top:0 none;
	position:relative;
    -moz-outline:0 none;
    outline:0 none;
}
.x-date-picker a {
    -moz-outline:0 none;
    outline:0 none;
}
.x-date-inner, .x-date-inner td, .x-date-inner th{
    border-collapse:separate;
}
.x-date-middle,.x-date-left,.x-date-right {
	background: repeat-x 0 -83px;
	overflow:hidden;
}
.x-date-middle .x-btn-tc,.x-date-middle .x-btn-tl,.x-date-middle .x-btn-tr,
.x-date-middle .x-btn-mc,.x-date-middle .x-btn-ml,.x-date-middle .x-btn-mr,
.x-date-middle .x-btn-bc,.x-date-middle .x-btn-bl,.x-date-middle .x-btn-br{
	background:transparent !important;
    vertical-align:middle;
}
.x-date-middle .x-btn-mc em.x-btn-arrow {
    background:transparent no-repeat right 0;
}
.x-date-right, .x-date-left {
    width:18px;
}
.x-date-right{
    text-align:right;
}
.x-date-middle {
    padding-top:2px;
    padding-bottom:2px;
    width:130px;  
}
.x-date-right a, .x-date-left a{
    display:block;
    width:16px;
	height:16px;
	background-position: center;
	background-repeat: no-repeat;
	cursor:pointer;
    -moz-opacity: 0.6;
    opacity:.6;
    filter: alpha(opacity=60);
}
.x-date-right a:hover, .x-date-left a:hover{
    -moz-opacity: 1;
    opacity:1;
    filter: alpha(opacity=100);
}
.x-date-right a {
    margin-right:2px;
    text-decoration:none !important;
}
.x-date-left a{
    margin-left:2px;
    text-decoration:none !important;
}
table.x-date-inner {
    width:100%;
    table-layout:fixed;
}
.x-date-inner th {
    width:25px;
}
.x-date-inner th {
    background: repeat-x left top;
    text-align:right !important;
	border-bottom: 1px solid;
	cursor:default;
    padding:0;
    border-collapse:separate;
}
.x-date-inner th span {
    display:block;
    padding:2px;
    padding-right:7px;
}
.x-date-inner td {
    border: 1px solid;
	text-align:right;
    padding:0;
}
.x-date-inner a {
    padding:2px 5px;
    display:block;
	text-decoration:none;
    text-align:right;
    zoom:1;
}
.x-date-inner .x-date-active{
	cursor:pointer;
	color:black;
}
.x-date-inner .x-date-selected a{
	background: repeat-x left top;
	border:1px solid;
    padding:1px 4px;
}
.x-date-inner .x-date-today a{
	border: 1px solid;
    padding:1px 4px;
}
.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
    text-decoration:none !important;
}
.x-date-bottom {
    padding:4px;
    border-top: 1px solid;
    background: repeat-x left top;
}
.x-date-inner a:hover, .x-date-inner .x-date-disabled a:hover{
    text-decoration:none !important;
}
.x-date-inner .x-date-disabled a {
	cursor:default;
}
.x-date-mmenu .x-menu-item {
	padding:1px 24px 1px 4px;
	white-space: nowrap;
}
.x-date-mmenu .x-menu-item .x-menu-item-icon {
    width:10px;
    height:10px;
    margin-right:5px;
    background-position:center -4px !important;
}
.x-date-mp {
	position:absolute;
	left:0;
	top:0;
	display:none;
}
.x-date-mp td {
    padding:2px;
	font:normal 11px arial, helvetica,tahoma,sans-serif;
}
td.x-date-mp-month,td.x-date-mp-year,td.x-date-mp-ybtn {
    border: 0 none;
	text-align:center;
	vertical-align: middle;
	width:25%;
}
.x-date-mp-ok {
	margin-right:3px;
}
.x-date-mp-btns button {
	text-decoration:none;
	text-align:center;
	text-decoration:none !important;
	border:1px solid;
	padding:1px 3px 1px;
	cursor:pointer;
}
.x-date-mp-btns {
	background: repeat-x left top;
}
.x-date-mp-btns td {
	border-top: 1px solid;
    text-align:center;
}
td.x-date-mp-month a,td.x-date-mp-year a {
	display:block;
	padding:2px 4px;
	text-decoration:none;
	text-align:center;
}
td.x-date-mp-month a:hover,td.x-date-mp-year a:hover {
	text-decoration:none;
	cursor:pointer;
}
td.x-date-mp-sel a {
	padding:1px 3px;
	background: repeat-x left top;
	border:1px solid;
}
.x-date-mp-ybtn a {
    overflow:hidden;
    width:15px;
    height:15px;
    cursor:pointer;
    background:transparent no-repeat;
    display:block;
    margin:0 auto;
}
.x-date-mp-ybtn a.x-date-mp-next {
    background-position:0 -120px;
}
.x-date-mp-ybtn a.x-date-mp-next:hover {
    background-position:-15px -120px;
}
.x-date-mp-ybtn a.x-date-mp-prev {
    background-position:0 -105px;
}
.x-date-mp-ybtn a.x-date-mp-prev:hover {
    background-position:-15px -105px;
}
.x-date-mp-ybtn {
   text-align:center;
}
td.x-date-mp-sep {
   border-right:1px solid;
}

.x-date-picker, .x-date-picker a {
  font-size: 11px; 
}

.x-date-right-icon {
  background-image: url(../images/default/shared/right-btn.gif);
  margin-right: 2px;
  text-decoration: none !important;
}

.x-date-left-icon {
  background-image: url(../images/default/shared/left-btn.gif);
  margin-left: 4px;
  text-decoration: none !important;
}

.x-date-days {
  table-layout: fixed;
  width: 100%;
}

.x-date-days td {
  width: 25px;
  border: none;
}

.x-date-days td span {
  display: block;
  padding: 2px 7px 2px 2px;
}

.x-date-days td {
  background: #DFECFB url(../images/default/shared/glass-bg.gif) repeat-x scroll left top;
  border-bottom: 1px solid #A3BAD9;
  border-collapse: separate;
  color: #233D6D;
  cursor: default;
  font-family: arial, helvetica, tahoma, sans-serif;
  font-size: 10px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  padding: 0pt;
  text-align: right !important;
}

.x-date-picker .x-date-header {
  background: url(../images/default/shared/hd-sprite.gif) repeat-x 0 -83px;
  height: 22px;
  left: 10px;
  top: 10px;
  width: 157px;
}

.x-date-header .x-btn .x-btn-text {
  color: #fff;
}

.x-date-picker-footer {
  width: 100%;
}

.x-date-picker-footer td {
  text-align: center;
}

.x-date-left {
  background: transparent url(../images/default/shared/hd-sprite.gif) repeat-x scroll 0pt -83px;
  color: #FFFFFF;
  font-family: "sans serif", tahoma, verdana, helvetica;
  font-size: 11px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: normal;
  overflow: hidden;
}

.x-date-inner .x-date-active-hover {
  background: #ddecfe !important;
}.x-tip{
	position: absolute;
	top: 0;
    left:0;
    visibility: hidden;
	z-index: 20000;
    border:0 none;
}
.x-tip .x-tip-close{
	height: 15px;
	float:right;
	width: 15px;
    margin:0 0 2px 2px;
    cursor:pointer;
    display:none;
}
.x-tip .x-tip-tc {
	background: transparent no-repeat 0 -62px;
	padding-top:3px;
    overflow:hidden;
    zoom:1;
}
.x-tip .x-tip-tl {
	background: transparent no-repeat 0 0;
	padding-left:6px;
    overflow:hidden;
    zoom:1;
}
.x-tip .x-tip-tr {
	background: transparent no-repeat right 0;
	padding-right:6px;
    overflow:hidden;
    zoom:1;
}
.x-tip .x-tip-bc {
	background: transparent no-repeat 0 -121px;
	height:3px;
    overflow:hidden;
}
.x-tip .x-tip-bl {
	background: transparent no-repeat 0 -59px;
	padding-left:6px;
    zoom:1;
}
.x-tip .x-tip-br {
	background: transparent no-repeat right -59px;
	padding-right:6px;
    zoom:1;
}
.x-tip .x-tip-mc {
    border:0 none;
}
.x-tip .x-tip-ml {
	background: no-repeat 0 -124px;
	padding-left:6px;
    zoom:1;
}
.x-tip .x-tip-mr {
	background: transparent no-repeat right -124px;
	padding-right:6px;
    zoom:1;
}
.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc {
    font-size:0;
    line-height:0;
}
.ext-border-box .x-tip .x-tip-header,.ext-border-box .ext-ie .x-tip .x-tip-tc {
    line-height:1px;
}
.x-tip .x-tip-header-text {
    padding:0;
    margin:0 0 2px 0;
}
.x-tip .x-tip-body {
    margin:0 !important;
    line-height:14px;
    padding:0;
}
.x-tip .x-tip-body .loading-indicator {
    margin:0;
}
.x-tip-draggable .x-tip-header,.x-tip-draggable .x-tip-header-text {
    cursor:move;
}
.x-form-invalid-tip .x-tip-tc {
	background: repeat-x 0 -12px;
    padding-top:6px;
}
.x-form-invalid-tip .x-tip-bc {
	background: repeat-x 0 -18px;
    height:6px;
}
.x-form-invalid-tip .x-tip-bl {
	background: no-repeat 0 -6px;
}
.x-form-invalid-tip .x-tip-br {
	background: no-repeat right -6px;
}
.x-form-invalid-tip .x-tip-body {
    padding:2px;
}
.x-form-invalid-tip .x-tip-body {
    padding-left:24px;
    background:transparent no-repeat 2px 2px;
}
.x-tip-anchor {
    position: absolute;
    width: 9px;
    height: 10px;
    overflow:hidden;
    background: transparent no-repeat 0 0;
    zoom:1;
}
.x-tip-anchor-bottom {
    background-position: -9px 0;
}
.x-tip-anchor-right {
    background-position: -18px 0;
    width: 10px;
}
.x-tip-anchor-left {
    background-position: -28px 0;
    width: 10px;
}
.x-menu {
  border: 1px solid;
  z-index: 15000;
  zoom: 1;
  background: repeat-y;
  -moz-outline: none;
  outline: 0 none;
}

.x-menu a {
  text-decoration: none !important;
}

.ext-ie .x-menu {
  zoom: 1;
  overflow: hidden;
}

.x-menu-list {
  padding: 2px;
  background: transparent;
  border: 0 none;
  overflow: hidden;
  overflow-y: hidden;
}

.ext-strict .ext-ie .x-menu-list {
  position: relative;
}

.x-menu x-menu-sep-li {
  font-size: 1px;
  line-height: 1px;
}

.x-menu-list-item {
  white-space: nowrap;
  display: block;
  padding: 1px;
}

.x-menu-item {
  -moz-user-select: none;
  -khtml-user-select: none;
   -webkit-user-select: ignore
}

.x-menu-item-arrow {
  background: transparent no-repeat right;
}

.x-menu-sep {
  display: block;
  font-size: 1px;
  line-height: 1px;
  margin: 2px 3px;
  border-bottom: 1px solid;
  overflow: hidden;
}

.x-menu-focus {
  position: absolute;
  left: -1px;
  top: -1px;
  width: 1px;
  height: 1px;
  line-height: 1px;
  font-size: 1px;
  -moz-outline: 0 none;
  outline: 0 none;
  -moz-user-select: none;
  -khtml-user-select: none;
   -webkit-user-select: ignore
  overflow: hidden;
  display: block;
}

a.x-menu-item {
  cursor: pointer;
  display: block;
  line-height: 16px;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: 0;
  padding: 3px 21px 3px 27px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}

.x-menu-item-active {
  border-style: solid;
  border-width: 1px;
  padding: 0;
}

.x-menu-item-icon {
  border: 0 none;
  height: 16px;
  padding: 0;
  vertical-align: top;
  width: 16px;
  position: absolute;
  left: 3px;
  top: 3px;
  margin: 0;
  background-position: center;
}

.ext-ie .x-menu-item-icon {
  left: -24px;
}

.ext-strict .x-menu-item-icon {
  left: 3px;
}

.ext-ie6 .x-menu-item-icon {
  left: -24px;
}

.ext-ie .x-menu-item-icon {
  vertical-align: middle;
}

.x-date-menu .x-menu-list {
  padding: 0;
}

.x-menu-date-item {
  padding: 0;
}

.x-menu .x-color-palette,.x-menu .x-date-picker {
  margin-left: 26px;
  margin-right: 4px;
}

.x-menu .x-date-picker {
  border: 1px solid;
  margin-top: 2px;
  margin-bottom: 2px;
}

.x-menu-plain .x-color-palette,.x-menu-plain .x-date-picker {
  margin: 0;
  border: 0 none;
}

.x-date-menu {
  padding: 0 !important;
}

.x-cycle-menu .x-menu-item-checked {
  border: 1px dotted !important;
  padding: 0;
}

.x-menu .x-menu-scroller {
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  height: 8px;
  line-height: 8px;
  cursor: pointer;
  margin: 0;
  padding: 0;
}

.x-menu .x-menu-scroller-active {
  height: 6px;
  line-height: 6px;
}

.x-menu-list-item-indent {
  padding-left: 27px !important;
}

.x-menu-text {
  
  border-style: solid;
  background: #D6E3F2;
  border-color:#DAE6F4 #99bbe8 #99bbe8 #DAE6F4;
  border-width: 1px;
  margin:-2px -2px 0;
  color:#15428b;
  font:bold 10px tahoma,arial,verdana,sans-serif;
  display:block;
  padding:3px;
}

.x-menubar {
  padding: 3px;
  border-style: solid;
  border-width: 0 0 1px 0;
  cursor: default;
  border-color: #a9bfd3;
  background-color: #d0def0;
  padding: 3px;
  background-image: url(../images/default/toolbar/bg.gif);
}

.x-menubar-item {
  padding: 1px 8px;
  font: 12px arial, verdana, sans-serif;
}

.x-menubar-item-over {
  background-color: #98c5f5;
}

.x-menubar-item-active {
  background-color: #98c5f5;
}.x-box-tl {
	background: transparent no-repeat 0 0;
    zoom:1;
}
.x-box-tc {
	height: 8px;
	background: transparent repeat-x 0 0;
	overflow: hidden;
}
.x-box-tr {
	background: transparent no-repeat right -8px;
}
.x-box-ml {
	background: transparent repeat-y 0;
	padding-left: 4px;
	overflow: hidden;
    zoom:1;
}
.x-box-mc {
	background: repeat-x 0 -16px;
	padding: 4px 10px;
}
.x-box-mc h3 {
	margin: 0 0 4px 0;
    zoom:1;
}
.x-box-mr {
	background: transparent repeat-y right;
	padding-right: 4px;
	overflow: hidden;
}
.x-box-bl {
	background: transparent no-repeat 0 -16px;
    zoom:1;
}
.x-box-bc {
	background: transparent repeat-x 0 -8px;
	height: 8px;
	overflow: hidden;
}
.x-box-br {
	background: transparent no-repeat right -24px;
}
.x-box-tl, .x-box-bl {
	padding-left: 8px;
	overflow: hidden;
}
.x-box-tr, .x-box-br {
	padding-right: 8px;
	overflow: hidden;
}
.x-combo-list {
    border:1px solid;
    zoom:1;
    overflow:hidden;
    position: absolute;
}
.x-combo-list-inner {
    overflow:auto;
    position:relative;  
    zoom:1;
    overflow-x:hidden;
}
.x-combo-list-hd {
    border-bottom:1px solid;
    padding:3px;
}
.x-resizable-pinned .x-combo-list-inner {
    border-bottom:1px solid;
}
.x-combo-list-item {
    padding:2px;
    border:1px solid;
    white-space: nowrap;
    overflow:hidden;
    text-overflow: ellipsis;
}
.x-combo-list .x-combo-selected{
	border:1px dotted !important;
    cursor:pointer;
}
.x-combo-list .x-toolbar {
    border-top:1px solid;
    border-bottom:0 none;
}
.x-panel {
    border-style: solid;
    border-width:0;
    outline: 0 none;
}
.x-panel-header {
    overflow:hidden;
    zoom:1;
    padding:5px 3px 4px 5px;
    border:1px solid;
    line-height: 15px;
    background: transparent repeat-x 0 -1px;
}
.x-panel-body {
    border:1px solid;
    border-top:0 none;
    overflow:hidden;
    position: relative;  
}
.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
    border:1px solid;
    border-top:0 none;
    overflow:hidden;
    padding:2px;
}
.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
    border-top:1px solid;
    border-bottom: 0 none;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border-top:1px solid;
}
.x-panel-header {
    overflow:hidden;
    zoom:1;
}
.x-panel-tl .x-panel-header {
    padding:5px 0 4px 0;
    border:0 none;
    background:transparent;
    line-height: 15px;
}
.x-panel-tl .x-panel-icon, .x-window-tl .x-panel-icon {
    padding-left:20px !important;
    background-repeat:no-repeat;
    background-position:0 4px;
    zoom:1;
}
.x-panel-inline-icon {
    width:16px;
	height:16px;
    background-repeat:no-repeat;
    background-position:0 0;
	vertical-align:middle;
	margin-right:4px;
	margin-top:-1px;
	margin-bottom:-1px;
}
.x-panel-tc {
	background: transparent repeat-x 0 0;
	overflow:hidden;
}
.ext-strict .ext-ie7 .x-panel-tc {
    overflow: visible;
}
.x-panel-tl {
	background: transparent no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    border-bottom:1px solid;
}
.x-panel-tr {
	background: transparent no-repeat right 0;
	zoom:1;
    padding-right:6px;
}
.x-panel-bc {
	background: transparent repeat-x 0 bottom;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    zoom:1;
}
.x-panel-bl {
	background: transparent no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}
.x-panel-br {
	background: transparent no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}
.x-panel-mc {
    border:0 none;
    padding:0;
    margin:0;
    padding-top:6px;
}
.x-panel-mc .x-panel-body {
    background:transparent;
    border: 0 none;
}
.x-panel-ml {
	background: repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}
.x-panel-mr {
	background: transparent repeat-y right 0;
	padding-right:6px;
    zoom:1;
}
.x-panel-bc .x-panel-footer {
    padding-bottom:6px;
}
.x-panel-nofooter .x-panel-bc, .x-panel-nofooter .x-window-bc {
	height:6px;
    font-size:0;
    line-height:0;
}
.x-panel-bwrap {
    overflow:hidden;
    zoom:1;
    left:0;
    top:0;
}
.x-panel-body {
    overflow:hidden;
    zoom:1;
}
.x-panel-collapsed .x-resizable-handle{
    display:none;
}
.ext-gecko .x-panel-animated * {
    overflow:hidden !important;
}
.x-plain-body {
    overflow:hidden;
}
.x-plain-bbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}
.x-plain-tbar .x-toolbar {
    overflow:hidden;
    padding:2px;
}
.x-plain-bwrap {
    overflow:hidden;
    zoom:1;
}
.x-plain {
    overflow:hidden;
}
.x-tool {
    overflow:hidden;
    width:15px;
    height:15px;
    float:right;
    cursor:pointer;
    background:transparent no-repeat;
    margin-left:2px;
}
.x-tool-toggle {
    background-position:0 -60px;
}
.x-tool-toggle-over {
    background-position:-15px -60px;
}
.x-panel-collapsed .x-tool-toggle {
    background-position:0 -75px;
}
.x-panel-collapsed .x-tool-toggle-over {
    background-position:-15px -75px;
}
.x-tool-close {
    background-position:0 -0;
}
.x-tool-close-over {
    background-position:-15px 0;
}
.x-tool-minimize {
    background-position:0 -15px;
}
.x-tool-minimize-over {
    background-position:-15px -15px;
}
.x-tool-maximize {
    background-position:0 -30px;
}
.x-tool-maximize-over {
    background-position:-15px -30px;
}
.x-tool-restore {
    background-position:0 -45px;
}
.x-tool-restore-over {
    background-position:-15px -45px;
}
.x-tool-gear {
    background-position:0 -90px;
}
.x-tool-gear-over {
    background-position:-15px -90px;
}
.x-tool-pin {
    background-position:0 -135px;
}
.x-tool-pin-over {
    background-position:-15px -135px;
}
.x-tool-unpin {
    background-position:0 -150px;
}
.x-tool-unpin-over {
    background-position:-15px -150px;
}
.x-tool-right {
    background-position:0 -165px;
}
.x-tool-right-over {
    background-position:-15px -165px;
}
.x-tool-left {
    background-position:0 -180px;
}
.x-tool-left-over {
    background-position:-15px -180px;
}
.x-tool-up {
    background-position:0 -210px;
}
.x-tool-up-over {
    background-position:-15px -210px;
}
.x-tool-down {
    background-position:0 -195px;
}
.x-tool-down-over {
    background-position:-15px -195px;
}
.x-tool-refresh {
    background-position:0 -225px;
}
.x-tool-refresh-over {
    background-position:-15px -225px;
}
.x-tool-minus {
    background-position:0 -255px;
}
.x-tool-minus-over {
    background-position:-15px -255px;
}
.x-tool-plus {
    background-position:0 -240px;
}
.x-tool-plus-over {
    background-position:-15px -240px;
}
.x-tool-search {
    background-position:0 -270px;
}
.x-tool-search-over {
    background-position:-15px -270px;
}
.x-tool-save {
    background-position:0 -285px;
}
.x-tool-save-over {
    background-position:-15px -285px;
}
.x-tool-help {
    background-position:0 -300px;
}
.x-tool-help-over {
    background-position:-15px -300px;
}
.x-tool-print {
    background-position:0 -315px;
}
.x-tool-print-over {
    background-position:-15px -315px;
}
.x-panel-ghost {
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
}
.x-panel-ghost ul {
    margin:0;
    padding:0;
    overflow:hidden;
    font-size:0;
    line-height:0;
    border:1px solid;
    border-top:0 none;
    display:block;
}
.x-panel-ghost * {
    cursor:move !important;
}
.x-panel-dd-spacer {
    border:2px dashed;
}
.x-panel-btns {
    padding:5px;
    overflow:hidden;
}
.x-panel-btns-left .x-buttonbar {
	clear:none;
}
.x-panel-btns-center{
	text-align:center;  
}
.x-panel-btns-center .x-toolbar-ct {
	margin:0 auto;  
    text-align:left;
    width:auto;
}
.x-panel-fbar td.x-toolbar-cell{
	padding:0px;
}
.x-panel-fbar {
    display: block;
	padding:2px;
    position:relative;
    left:0;
    top:0;
    zoom:1;
    overflow:hidden;
}

.x-panel-fbar .x-toolbar-cell {
    vertical-align:middle;
}

.x-panel-fbar td {
	vertical-align:middle;
}
.x-panel-btns .x-btn-focus .x-btn-left{
	background-position:0 -147px;
}
.x-panel-btns .x-btn-focus .x-btn-right{
	background-position:0 -168px;
}
.x-panel-btns .x-btn-focus .x-btn-center{
	background-position:0 -189px;
}
.x-panel-btns .x-btn-over .x-btn-left{
	background-position:0 -63px;
}
.x-panel-btns .x-btn-over .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns .x-btn-over .x-btn-center{
	background-position:0 -105px;
}
.x-panel-btns .x-btn-click .x-btn-center{
	background-position:0 -126px;
}
.x-panel-btns .x-btn-click  .x-btn-right{
	background-position:0 -84px;
}
.x-panel-btns .x-btn-click .x-btn-left{
	background-position:0 -63px;
}
.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
	white-space: nowrap;
}
.x-window {
    zoom:1;
      -moz-outline: none;
  outline: 0 none;
}
.x-window .x-resizable-handle {
    opacity:0;
    -moz-opacity:0;
    filter:alpha(opacity=0);
}
.x-window-proxy {
    border:1px solid;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;top:0;
    display:none;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
}
.x-window-header {
    overflow:hidden;
    zoom:1;
}
.x-window-bwrap {
    z-index:1;
    position:relative;
    zoom:1;
    left:0;top:0;
}
.x-window-tl .x-window-header {
    padding:5px 0 4px 0;
}
.x-window-header-text {
    cursor:pointer;
}
.x-window-tc {
	background: transparent repeat-x 0 0;
	overflow:hidden;
    zoom:1;
}
.x-window-tl {
	background: transparent no-repeat 0 0;
	padding-left:6px;
    zoom:1;
    z-index:1;
    position:relative;
}
.x-window-tr {
	background: transparent no-repeat right 0;
	padding-right:6px;
}
.x-window-bc {
	background: transparent repeat-x 0 bottom;
    zoom:1;
}
.x-window-bc .x-window-footer {
    padding-bottom:6px;
    zoom:1;
    font-size:0;
    line-height:0;
}
.x-window-bl {
	background: transparent no-repeat 0 bottom;
	padding-left:6px;
    zoom:1;
}
.x-window-br {
	background: transparent no-repeat right bottom;
	padding-right:6px;
    zoom:1;
}
.x-window-mc {
    border:1px solid;
    padding:0;
    margin:0;
}
.x-window-ml {
	background: transparent repeat-y 0 0;
	padding-left:6px;
    zoom:1;
}
.x-window-mr {
	background: transparent repeat-y right 0;
	padding-right:6px;
    zoom:1;
}
.x-window-body {
    overflow:hidden;
}
.x-window-bwrap {
    overflow:hidden;
}
.x-window-maximized .x-window-bl, .x-window-maximized .x-window-br,
    .x-window-maximized .x-window-ml, .x-window-maximized .x-window-mr,
    .x-window-maximized .x-window-tl, .x-window-maximized .x-window-tr {
    padding:0;
}
.x-window-maximized .x-window-footer {
    padding-bottom:0;
}
.x-window-maximized .x-window-tc {
    padding-left:3px;
    padding-right:3px;
}
.x-window-maximized .x-window-mc {
    border-left:0 none;
    border-right:0 none;
}
.x-window-tbar .x-toolbar, .x-window-bbar .x-toolbar {
    border-left:0 none;
    border-right: 0 none;
}
.x-window-bbar .x-toolbar {
    border-top:1px solid;
    border-bottom:0 none;
}
.x-window-draggable, .x-window-draggable .x-window-header-text {
    cursor:move;
}
.x-window-maximized .x-window-draggable, .x-window-maximized .x-window-draggable .x-window-header-text {
    cursor:default;
}
.x-window-body {
    background:transparent;
}
.x-panel-ghost .x-window-tl {
    border-bottom:1px solid;
}
.x-panel-collapsed .x-window-tl {
    border-bottom:1px solid;
}
.x-window-maximized-ct {
    overflow:hidden;
}
.x-window-sizing-ghost ul {
    border:0 none !important;
}
.x-dlg-focus{
	-moz-outline:0 none;
	outline:0 none;
	width:0;
	height:0;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.x-dlg-mask{
    z-index:10000;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
}
body.ext-ie6.x-body-masked select {
	visibility:hidden;
}
body.ext-ie6.x-body-masked .x-window select {
	visibility:visible;
}
.x-window-plain .x-window-mc {
    border: 1px solid;
}
.x-window-plain .x-window-body {
    border: 1px solid;
    background:transparent !important;
}
.x-html-editor-wrap {
    border:1px solid;
}

.x-html-editor-tb .x-btn-text {
    background:transparent no-repeat;
}

.x-html-editor-tip .x-tip-bd .x-tip-bd-inner {
    padding:5px;
    padding-bottom:1px;
}

.x-html-editor-tb .x-toolbar {
    position:static !important;
}.x-panel-noborder .x-panel-body-noborder {
    border-width:0;
}
.x-panel-noborder .x-panel-header-noborder {
    border-width:0 0 1px;
    border-style:solid;
}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
    border-width:0 0 1px;
    border-style:solid;
}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
    border-width:1px 0 0 0;
    border-style:solid;
}
.x-window-noborder .x-window-mc {
    border-width:0;
}
.x-window-plain .x-window-body-noborder {
    border-width:0;
}
.x-tab-panel-noborder .x-tab-panel-body-noborder {
	border-width:0;
}
.x-tab-panel-noborder .x-tab-panel-header-noborder {
    border-width: 0 0 1px 0;
}
.x-tab-panel-noborder .x-tab-panel-footer-noborder {
    border-width: 1px 0 0 0;
}
.x-tab-panel-bbar-noborder .x-toolbar {
    border-width: 1px 0 0 0;
    border-style:solid;
}
.x-tab-panel-tbar-noborder .x-toolbar {
    border-width:0 0 1px;
    border-style:solid;
}
.x-border-panel {
    position:absolute !important;
    left:0;
    top:0;
}
.x-tool-collapse-south {
    background-position:0 -195px;
}
.x-tool-collapse-south-over {
    background-position:-15px -195px;
}
.x-tool-collapse-north {
    background-position:0 -210px;
}
.x-tool-collapse-north-over {
    background-position:-15px -210px;
}
.x-tool-collapse-west {
    background-position:0 -180px;
}
.x-tool-collapse-west-over {
    background-position:-15px -180px;
}
.x-tool-collapse-east {
    background-position:0 -165px;
}
.x-tool-collapse-east-over {
    background-position:-15px -165px;
}
.x-tool-expand-south {
    background-position:0 -210px;
}
.x-tool-expand-south-over {
    background-position:-15px -210px;
}
.x-tool-expand-north {
    background-position:0 -195px;
}
.x-tool-expand-north-over {
    background-position:-15px -195px;
}
.x-tool-expand-west {
    background-position:0 -165px;
}
.x-tool-expand-west-over {
    background-position:-15px -165px;
}
.x-tool-expand-east {
    background-position:0 -180px;
}
.x-tool-expand-east-over {
    background-position:-15px -180px;
}
.x-tool-expand-north, .x-tool-expand-south {
    float:right;
    margin:3px;
}
.x-tool-expand-east, .x-tool-expand-west {
    float:none;
    margin:3px auto;
}
.x-accordion-hd .x-tool-toggle {
    background-position:0 -255px;
}
.x-accordion-hd .x-tool-toggle-over {
    background-position:-15px -255px;
}
.x-panel-collapsed .x-accordion-hd .x-tool-toggle {
    background-position:0 -240px;
}
.x-panel-collapsed .x-accordion-hd .x-tool-toggle-over {
    background-position:-15px -240px;
}
.x-accordion-hd {
	padding-top:4px;
	padding-bottom:3px;
	border-top:0 none;
    background: transparent repeat-x 0 -9px;
}
.x-layout-collapsed{
    position:absolute;
    left:-10000px;
    top:-10000px;
    visibility:hidden;
    width:20px;
    height:20px;
    overflow:hidden;
	border:1px solid;
	z-index:20;
}
.ext-border-box .x-layout-collapsed{
    width:22px;
    height:22px;
}
.x-layout-collapsed-over{
    cursor:pointer;
}
.x-layout-collapsed-west .x-layout-collapsed-tools, .x-layout-collapsed-east .x-layout-collapsed-tools{
	position:absolute;
    top:0;
    left:0;
    width:20px;
    height:20px;
}
.x-layout-split{
    position:absolute;
    height:5px;
    width:5px;
    line-height:1px;
    font-size:1px;
    z-index:3;
    background-color:transparent;
}
.ext-strict .ext-ie6 .x-layout-split{
    background-color: #fff !important;
    filter: alpha(opacity=1);
}
.x-layout-split-h{
    background-image:url(../images/default/s.gif);
    background-position: left;
}
.x-layout-split-v{
    background-image:url(../images/default/s.gif);
    background-position: top;
}
.x-column-layout-ct {
    overflow:hidden;
    zoom:1;
}
.x-column {
    float:left;
    padding:0;
    margin:0;
    overflow:hidden;
    zoom:1;
}
.x-column-inner {
    overflow:hidden;
    zoom:1;
}
.x-layout-mini {
    position:absolute;
    top:0;
    left:0;
    display:block;
    width:5px;
    height:35px;
    cursor:pointer;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
}
.x-layout-mini-over, .x-layout-collapsed-over .x-layout-mini{
    opacity:1;
    -moz-opacity:1;
    filter:none;
}
.x-layout-split-west .x-layout-mini {
    top:48%;
}
.x-layout-split-east .x-layout-mini {
    top:48%;
}
.x-layout-split-north .x-layout-mini {
    left:48%;
    height:5px;
    width:35px;
}
.x-layout-split-south .x-layout-mini {
    left:48%;
    height:5px;
    width:35px;
}
.x-layout-cmini-west .x-layout-mini {
    top:48%;
}
.x-layout-cmini-east .x-layout-mini {
    top:48%;
}
.x-layout-cmini-north .x-layout-mini {
    left:48%;
    height:5px;
    width:35px;
}
.x-layout-cmini-south .x-layout-mini {
    left:48%;
    height:5px;
    width:35px;
}
.x-layout-cmini-west, .x-layout-cmini-east {
    border:0 none;
    width:5px !important;
    padding:0;
    background:transparent;
}
.x-layout-cmini-north, .x-layout-cmini-south {
    border:0 none;
    height:5px !important;
    padding:0;
    background:transparent;
}
.x-viewport, .x-viewport body {
    margin: 0;
    padding: 0;
    border: 0 none;
    overflow: hidden;
    height: 100%;
}
.x-abs-layout-item {
    position:absolute !important;
    left:0;
    top:0;
}
.x-abs-layout-container {
    position:relative;
}
.ext-ie input.x-abs-layout-item, .ext-ie textarea.x-abs-layout-item {
    margin:0;
}
.x-box-layout-ct {
    overflow:hidden;
    zoom:1;
}
.x-box-inner {
    overflow:hidden;
    zoom:1;
    position:relative;
    left:0;
    top:0;
}
.x-box-item {
    position:absolute !important;
    left:0;
    top:0;
}
.x-border-layout-ct {
  position: relative;
}
.x-progress-wrap {
    border:1px solid;
    overflow:hidden;
}
.x-progress-inner {
    height:18px;
    background:repeat-x;
    position:relative;
}
.x-progress-bar {
    height:18px;
    float:left;
    width:0;
    background: repeat-x left center;
    border-top:1px solid;
    border-bottom:1px solid;
    border-right:1px solid;
}
.x-progress-text {
    padding:1px 5px;
    overflow:hidden;
    position:absolute;
    left:0;
    text-align:center;
}
.x-progress-text-back {
    line-height:16px;
}
.ext-ie .x-progress-text-back {
    line-height:15px;
}
.x-slider {
    zoom:1;
    -moz-outline: none;
    outline: 0 none;
}
.x-slider-thumb {
	line-height: 0px;
	font-size: 0px;
	position: absolute;
	background:transparent no-repeat 0 0;
}
.x-slider-inner {
    position:relative;
    left:0;
    top:0;
    overflow:visible;
    zoom:1;
}
.x-slider-focus {
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:1px;
    line-height:1px;
    font-size:1px;
    -moz-outline:0 none;
    outline:0 none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: ignore
	display:block;
	overflow:hidden;  
}
.x-slider-horz {
    padding-left:7px;
    background:transparent no-repeat 0 -22px;
}
.x-slider-horz .x-slider-end {
    padding-right:7px;
    zoom:1;
    background:transparent no-repeat right -44px;
}
.x-slider-horz .x-slider-inner {
    background:transparent repeat-x 0 0;
    height:22px;
}
.x-slider-horz .x-slider-thumb {
    width:14px;
    height:15px;
    left:0;
    top:3px;
}
.x-slider-horz .x-slider-thumb-over {
    background-position: -14px -15px;
}
.x-slider-horz .x-slider-thumb-drag {
    background-position: -28px -30px;
}
.x-slider-vert {
    padding-top:7px;
    background:transparent no-repeat -44px 0;
    width:22px;
}
.x-slider-vert .x-slider-end {
    padding-bottom:7px;
    zoom:1;
    background:transparent no-repeat -22px bottom;
}
.x-slider-vert .x-slider-inner {
    background:transparent repeat-y 0 0;
}
.x-slider-vert .x-slider-thumb {
    width:15px;
    height:14px;
    left:3px;
    bottom:0;
}
.x-slider-vert .x-slider-thumb-over {
    background-position: -15px -14px;
}
.x-slider-vert .x-slider-thumb-drag {
    background-position: -30px -28px;
}
.x-window-dlg .x-window-body {
    border:0 none !important;
    padding:5px 10px;
    overflow:hidden !important;
}
.x-window-dlg .x-window-mc {
    border:0 none !important;
}
.x-window-dlg .ext-mb-input {
    margin-top:4px;
    width:95%;
}
.x-window-dlg .ext-mb-textarea {
    margin-top:4px;
}
.x-window-dlg .x-progress-wrap {
    margin-top:4px;
}
.ext-ie .x-window-dlg .x-progress-wrap {
    margin-top:6px;
}
.x-window-dlg .x-msg-box-wait {
    background:transparent no-repeat left;
    display:block;
    width:300px;
    padding-left:18px;
    line-height:18px;
}
.x-window-dlg .ext-mb-icon {
    float:left;
    width:47px;
    height:32px;
}
.ext-ie .x-window-dlg .ext-mb-icon {
    width:44px;  
}
.x-window-dlg .x-dlg-icon .ext-mb-content{
    zoom: 1; margin-left: 47px;
}
.x-window-dlg .ext-mb-info, .x-window-dlg .ext-mb-warning, .x-window-dlg .ext-mb-question, .x-window-dlg .ext-mb-error {
    background:transparent no-repeat top left;
}
.ext-gecko2 .ext-mb-fix-cursor {
    overflow:auto;
}
.arrow-top {
  background: url(../images/gxt/icons/top2.gif) no-repeat center left !important;
}
.arrow-bottom {
  background: url(../images/gxt/icons/bottom2.gif) no-repeat center left !important;
}
.arrow-up {
  background: url(../images/gxt/icons/up2.gif) no-repeat center left !important;
}
.arrow-down {
  background: url(../images/gxt/icons/down2.gif) no-repeat center left !important;
}
.arrow-left {
  background: url(../images/gxt/icons/left2.gif) no-repeat center left !important;
}
.arrow-double-left {
  background: url(../images/gxt/icons/doubleleft2.gif) no-repeat center left !important;
}
.arrow-right {
  background: url(../images/gxt/icons/right2.gif) no-repeat center left !important;
}
.arrow-double-right {
  background: url(../images/gxt/icons/doubleright2.gif) no-repeat center left !important;
}
.x-info {
  border-style: solid;
  border-color: #99bbe8;
  border-width: 0;
  z-index: 99999999;
}

.x-info-header {
  overflow: hidden;
  zoom: 1;
  color: black;
  font: bold 13px tahoma, arial, verdana, sans-serif;
  padding: 5px 3px 4px 5px;
  line-height: 15px;
  background: transparent url(../images/default/panel/white-top-bottom.gif) repeat-x 0 -1px;
}

.x-info-body {
  border-top: 0 none;
  overflow: hidden;
  background: white;
  position: relative; /* added for item scroll positioning */
}

.x-info-header {
  overflow: hidden;
  zoom: 1;
}

.x-info-tl .x-info-header {
  color: #555555;
  font-family: tahoma, arial, sans-serif;
  font-size: 13px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  line-height: normal;
  padding: 5px 0 4px 0;
  border: 0 none;
  background: transparent;
}

.x-info-tl .x-info-icon,.x-window-tl .x-info-icon {
  padding-left: 20px !important;
  background-repeat: no-repeat;
  background-position: 0 4px;
  zoom: 1;
}

.x-info-inline-icon {
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: 0 0;
  vertical-align: middle;
  margin-right: 4px;
  margin-top: -1px;
  margin-bottom: -1px;
}

.x-info-tc {
  background: transparent url(../images/gxt/info/top-bottom.gif) repeat-x 0 0;
  overflow: hidden;
}

/* fix ie7 strict mode bug */
.ext-ie7 .x-info-tc {
  overflow: visible;
}

.x-info-tl {
  background: transparent url(../images/gxt/info/corners-sprite.gif) no-repeat 0 0;
  padding-left: 6px;
  zoom: 1;
}

.x-info-tr {
  background: transparent url(../images/gxt/info/corners-sprite.gif) no-repeat right 0;
  zoom: 1;
  padding-right: 6px;
}

.x-info-bc {
  background: transparent url(../images/default/panel/top-bottom.gif) repeat-x 0 bottom;
  zoom: 1;
  font-size: 0px;
}

.x-info-bc .x-info-footer {
  zoom: 1;
}

.x-info-bl {
  background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat 0 bottom;
  padding-left: 6px;
  zoom: 1;
}

.x-info-br {
  background: transparent url(../images/default/panel/corners-sprite.gif) no-repeat right bottom;
  padding-right: 6px;
  zoom: 1;
}

.x-info-mc {
  border: 0 none;
  padding: 0;
  margin: 0;
  font: normal 11px tahoma, arial, helvetica, sans-serif;
  background: #dfe8f6;
}

.x-info-mc .x-info-body {
  background: transparent;
  border: 0 none;
}

.x-info-ml {
  background: #fff url(../images/default/panel/left-right.gif) repeat-y 0 0;
  padding-left: 6px;
  zoom: 1;
}

.x-info-mr {
  background: transparent url(../images/default/panel/left-right.gif) repeat-y right 0;
  padding-right: 6px;
  zoom: 1;
}

.x-info-bc .x-info-footer {
  padding-bottom: 6px;
}

.x-info-nofooter .x-info-bc,.x-panel-nofooter .x-info-bc {
  height: 6px;
  font-size: 0;
  line-height: 0;
}

.x-info-bwrap {
  overflow: hidden;
  zoom: 1;
}

.x-info-body {
  overflow: hidden;
  zoom: 1;
  color: #555555;
  font-family: tahoma, arial, sans-serif;
  font-size: 12px;
  font-size-adjust: none;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
}.x-combo-over {
  border: 1px dotted #B5B4B4 !important;
  background: #F1F1F1;
  cursor: pointer;
}

.my-list {
  border: 1px solid #99BBE8;
  -moz-outline: none;
  outline: 0 none;
  -moz-user-focus: normal;
  background-color: white;
  font-family: "Myriad Pro", "Myriad Web", "Tahoma", "Helvetica", "Arial", sans-serif;
}

.my-list-notchecked {
  background: url(../images/gxt/tree/notchecked.gif) no-repeat 0px 0px !important;
  margin: 3px 0pt 0pt 0px;
}

.my-list-checked {
  background: url(../images/gxt/tree/checked.gif) no-repeat 0px 0px !important;
  margin: 3px 0pt 0pt 0px;
}

.ext-ie .my-list-notchecked {
  margin: 2px 0pt 0pt 0px;
}

.ext-ie .my-list-checked {
  margin: 2px 0pt 0pt 0px;
}

.my-list-flat {
  border: 1px solid #6593cf;
  -moz-outline: none;
  outline: 0 none;
  -moz-user-focus: normal;
  background-color: white;
  cursor: default;
}

.my-list-item {
  cursor: pointer;
  -moz-outline: none;
  outline: 0 none;
  -moz-user-focus: normal;
}

.my-list-flat .my-list-item {
  height: 19px;
  border: 1px solid white;
}

.my-list-flat .my-list-item-over {
  background-color: #F1F1F1;
  border: 1px dotted #B5B4B4;
}

.my-list-flat .my-list-item-sel {
  background-color: #DFE8F6;
  border: 1px dotted #9EB8ED;
}

.my-list-flat .my-list-item-over .my-list-item-l {
  background: none;
}

.my-list-flat .my-list-item-over .my-list-item-icon,.my-list-flat .my-list-item-over .my-list-item-ml,.my-list-flat .my-list-item-over .my-list-item-c
  {
  background: none;
}

.my-list-flat .my-list-item-over .my-list-item-r {
  background: none;
}

.my-list-flat .my-list-item-sel .my-list-item-l {
  background: none;
}

.my-list-flat .my-list-item-sel .my-list-item-icon,.my-list-flat .my-list-item-sel .my-list-item-ml,.my-list-flat .my-list-item-sel .my-list-item-c
  {
  background: none;
}

.my-list-flat .my-list-item-sel .my-list-item-r {
  background: none;
}

.my-list-item-text {
  font-size: 11px;
  padding-top: 3px;
  padding-left: 2px;
  white-space: nowrap;
  overflow: hidden;
  line-height: 19px;
}

.my-list-item-l div {
  width: 5px;
}

.my-list-item-ml {
  width: 18px;
}

.my-list-item-c {
  width: 100%;
}

.my-list-item-r div {
  width: 3px;
}

.my-list-item-over .my-list-item-l {
  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left -57px;
}

.my-list-item-over .my-list-item-icon,.my-list-item-over .my-list-item-check,.my-list-item-over .my-list-item-c
  {
  background: url(../images/gxt/shared/select-19-bg.gif) repeat-x left -95px;
}

.my-list-item-over .my-list-item-r {
  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right -76px;
}

.my-list-item-sel .my-list-item-l {
  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left 0px;
}

.my-list-item-sel .my-list-item-icon,.my-list-item-sel .my-list-item-check,.my-list-item-sel .my-list-item-c
  {
  background: url(../images/gxt/shared/select-19-bg.gif) left -38px;
}

.my-list-item-sel .my-list-item-r {
  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right -19px;
}.x-view {
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
  background-color: white;
  cursor: default;
  border: 1px solid #98C0F4;
  overflow: auto;
  padding: 0px;
  zoom: 1;
}

.x-view-item {
  border: 1px solid #FFFFFF;
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  overflow: hidden;
  padding: 2px;
  white-space: nowrap;
}

.x-view-highlightrow  {
  border: 1px dotted #545352 !important;
}

.x-view-item-over {
  background: #efefef url(../images/default/grid/row-over.gif) repeat-x left top;
  border: 1px dotted #dddddd !important;
  cursor: pointer;
}

.x-view-item-sel {
  background: #DFE8F6 none repeat scroll 0%;
  border: 1px dotted #A3BAE9 !important;
  cursor: pointer;
}
.x-view-item-check {
  padding: 0px;
}
.x-view-item-check td {
  font-family: tahoma, arial, helvetica, sans-serif;
  font-size: 12px;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: normal;
  white-space: nowrap;
  vertical-align: middle;
  padding-left: 1px;
}

.x-splitbar-shim {
  filter: alpha(opacity =                     1);
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: white;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.x-vsplitbar {
  background: url(../images/default/s.gif);
  position: absolute;
  z-index: 3;
  cursor: e-resize;
  cursor: col-resize;
}

.x-hsplitbar {
  background: url(../images/default/s.gif);
  position: absolute;
  font-size: 1px;
  line-height: 1px;
  z-index: 3;
  cursor: s-resize;
  cursor: row-resize;
}

.x-splitbar-proxy {
  position: absolute;
  background-color: #929090;
  font-size: 1px;
  line-height: 1px;
  z-index: 200;
}

.my-splitbar-shim {
  filter: alpha(opacity =       1);
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: white;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-splitbar-transparent {
  background: none;
  font-size: 1px;
  line-height: 1px;
  z-index: 2000;
}

.my-splitbar-proxy {
  position: absolute;
  background-color: #929090;
  font-size: 1px;
  line-height: 1px;
  z-index: 200;
}.x-status {
  padding: 0 4px;
  height: 21px;
  line-height: 21px !important;
  cursor: default;
}
.x-status .x-status-text{
  padding: 2px;
  line-height: 21px !important;
}
.x-status-icon {
  padding-left: 25px !important;
  background: transparent no-repeat left center;
}
.x-status-busy {   
  background-image: url(../images/default/grid/loading.gif);
}
.x-status-text-panel {
  border: 1px solid;
  border-color: #99bbe8 #fff #fff #99bbe8;
}
.my-tbl {
  border: 1px solid #99BBE8;
  cursor: default;
  background-color: white;
  overflow: hidden;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
  font-family: arial, tahoma, helvetica, sans-serif;
  font-size: 11px;
  table-layout: fixed;
}

.my-tbl-col-overflow {
  overflow: hidden;
}

.ext-ie .my-tbl-col-overflow {
  
}

.my-tbl-col-text {
  color: black;
  padding: 5px 4px 0 4px;
  display: block;
  white-space: nowrap;
  font-family: arial, tahoma, helvetica, sans-serif;
  font-size: 11px;
}

.my-tbl-col {
  border-right: 1px solid #D5D5D5;
  background: url(../images/gxt/table/vs-column-bg.gif) repeat-x;
}

.my-tbl-col-splitter {
  position: absolute;
  top: 0;
  width: 6px;
  z-index: 100;
  height: 100%;
  right: 0px;
}

.my-tbl-col-over {
  background: url(../images/gxt/table/vs-column-bg.gif) repeat-x 0px -24px;
}

.my-tbl-col-sort {
  background-position: 0px -48px;
}

.my-icon-asc {
  background-image: url(../images/gxt/icons/hmenu-asc.gif) !important;
}

.my-icon-desc {
  background-image: url(../images/gxt/icons/hmenu-desc.gif) !important;
}

.my-tbl-col-asc {
  background: url(../images/gxt/table/vsort-asc.gif) no-repeat 50% top;
}

.my-tbl-col-desc {
  background: url(../images/gxt/table/vsort-desc.gif) no-repeat 50% top;
}

.my-tbl-col-splitter {
  background: none;
}

.my-tbl-data {
  background-color: white;
  overflow: hidden;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-tbl-item {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom: 1px solid #EDEDED;
  cursor: default;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-tbl-item table {
  -moz-outline: none;
  -moz-user-focus: normal;
  table-layout: fixed;
  outline: 0 none;
}

.my-tbl-data .my-tbl-item-cell {
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-tbl-item td {
  -moz-user-select: none;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-tbl-vlines .my-tbl-data .my-tbl-item-cell-overflow {
  border-right: 1px solid #EDEDED;
}

.my-tbl-data .my-tbl-item-cell-overflow {
  white-space: nowrap;
  overflow: hidden;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-tbl-data .my-tbl-item-cell-text {
  padding: 3px 4px;
  font-family: arial, tahoma, helvetica, sans-serif;
  font-size: 11px;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-tbl-data .my-tbl-item-cell-widget {
  padding: 1px 4px;
}

.my-tbl-data tr {
  overflow: hidden;
}

.my-tbl-item-over {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background: #efefef url(../images/default/grid/row-over.gif) repeat-x left top;
}

.my-tbl-item-sel {
  background-image: none !important;
  background-color: #D9E1ED !important;
  border-top: 1px dotted #9EB8ED !important;
  border-bottom: 1px dotted #9EB8ED !important;
}

.ext-ie .my-tbl TD .x-form-text {
  POSITION: static;
  TOP: 0px;
}.tree-folder {
  background: url(../images/gxt/icons/folder-closed.gif) no-repeat -1px -1px;
}

.tree-folder-open {
  background: url(../images/gxt/icons/folder.gif) no-repeat -1px -1px;
}

.my-treetbl-tree {
  cursor: default;
}

.my-treetblitem,.my-treetblitem table,.my-treetblitem table td {
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-treetblitem td {
  height: 19px;
}

.my-treetbl-indent {
  line-height: 1px;
  font-size: 1px;
}

.my-treetbl-joint div {
  width: 15px;
  height: 19px;
  line-height: 1px;
  font-size: 1px;
}

.my-treetbl-left,.my-treetbl-left div,.my-treetbl-right {
  line-height: 1px;
  font-size: 1px;
  width: 3px;
}

.my-treetbl-left div,.my-treetbl-right div {
  width: 3px;
}

.my-treetbl-check div {
  width: 17px;
  height: 19px;
  line-height: 1px;
  font-size: 1px;
  display: block;
}

.my-treetbl-icon div {
  width: 16px;
  height: 16px;
  margin-top: 1px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
}

.my-ie .my-treetbl-icon {
  padding-top: 2px;
}

.my-ie .my-treetbl-icon div {
  position: static;
}

.my-treetbl-item-text span {
  font-family: arial, tahoma, helvetica, sans-serif;
  font-size: 12px;
  white-space: nowrap;
  padding-left: 3px;
  padding-right: 3px;
  display: block;
  height: 15px;
  cursor: pointer;
}

.my-treetbl-over .my-treetbl-left {
  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left -57px;
}

.my-treetbl-over .my-treetbl-right {
  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right -76px;
}

.my-treetbl-over .my-treetbl-check,.my-treetbl-over .my-treetbl-icon,.my-treetbl-over .my-treetbl-item-text
  {
  background: url(../images/gxt/shared/select-19-bg.gif) left -95px;
}

.my-treetbl-sel .my-treetbl-left {
  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat left 0px;
}

.my-treetbl-sel .my-treetbl-right {
  background: url(../images/gxt/shared/select-19-bg.gif) no-repeat right -19px;
}

.my-treetbl-sel .my-treetbl-check,.my-treetbl-sel .my-treetbl-icon,.my-treetbl-sel .my-treetbl-item-text
  {
  background: url(../images/gxt/shared/select-19-bg.gif) left -38px;
}

.my-treetbl-close {
  background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px 1px;
}

.my-treetbl-open {
  background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px -32px;
}

.my-treetbl-joint-over  .my-treetbl-open {
  background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px -48px;
}

.my-treetbl-joint-over .my-treetbl-close {
  background: url(../images/gxt/tree/vnode_transparent.gif) no-repeat 0px -15px;
}

.my-treetbl-notchecked {
  background: url(../images/gxt/tree/notchecked.gif) no-repeat 0px 50%;
}

.my-treetbl-checked {
  background: url(../images/gxt/tree/checked.gif) no-repeat 0px 50%;
}

.my-treetbl-loading .tree-folder {
  background: url(../images/gxt/icons/wait.gif) no-repeat 0px -1px;
}

.my-treetbl-loading .my-treetbl-item-text span {
  font-style: italic;
}

.my-treetbl {
  border: 1px solid #99BBE8;
  cursor: default;
  background-color: white;
  overflow: hidden;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-treetbl-col-overflow {
  overflow: hidden;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-treetbl-col-text {
  color: black;
  padding: 5px 4px 0 4px;
  display: block;
  white-space: nowrap;
  font-family: arial, tahoma, helvetica, sans-serif;
  font-size: 12px;
}

.my-treetbl-col {
  border-right: 1px solid #D5D5D5;
  background: url(../images/gxt/table/vs-column-bg.gif) repeat-x;
}

.my-treetbl-col-splitter {
  position: absolute;
  top: 0;
  width: 6px;
  z-index: 100;
  height: 100%;
  right: 0px;
}

.my-treetbl-col-over {
  background: url(../images/gxt/table/vs-column-bg.gif) repeat-x 0px -24px;
}

.my-treetbl-col-sort {
  background-position: 0px -48px;
}

.my-treetbl-col-asc {
  background: url(../images/gxt/table/vsort-asc.gif) no-repeat 50% top;
}

.my-treetbl-col-desc {
  background: url(../images/gxt/table/vsort-desc.gif) no-repeat 50% top;
}

.my-treetbl-col-splitter {
  background: none;
}

.my-treetbl-data {
  background-color: white;
  overflow: hidden;
}

.my-treetbl-data .my-treetbl-cell {
  height: 20px;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-treetbl-data .my-treetbl-cell-overflow {
  white-space: nowrap;
  overflow: hidden;
}

.my-treetbl-data .my-treetbl-cell-text {
  padding: 0px 0px;
  font-family: arial, tahoma, helvetica, sans-serif;
  font-size: 12px;
}

.my-treetbl-data tr {
  overflow: hidden;
}

.my-treetbl-item {
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-bottom: 1px solid #EDEDED;
  cursor: default;
  -moz-outline: none;
  -moz-user-focus: normal;
  outline: 0 none;
}

.my-treetbl-item-over {
  border-top: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  background: #efefef url(../images/default/grid/row-over.gif) repeat-x left top;
}

.my-treetbl-item-sel {
  background-image: none;
  background-color: #D9E1ED;
  border-top: 1px dotted #9EB8ED;
  border-bottom: 1px dotted #9EB8ED;
}

.my-treetbl .x-grid3-td-numberer {
  background: transparent url(../images/gxt/tree/tree-table-special-col.gif) repeat-y
    scroll left center;
  height: 19px;
  line-height: normal;
  padding-left: 0px;
  margin-left: 0px;
}

.x-grid3-td-numberer div {
  font-size: 11px;
  font-family: "segoe ui", tahoma, arial, sans-serif;
  color: #444444;
  padding: 3px 0px 0 5px !important;
}

.ext-ie .my-treetbl .x-grid3-td-numberer {
  height: 20px;
}

.my-treetbl-item-sel .x-grid3-td-numberer {
  background: transparent url(../images/gxt/tree/tree-table-special-col-sel.gif) repeat-y
    scroll left center;
}.ext-el-mask {
    background-color: #ccc;
}
.ext-el-mask-msg {
    border-color:#6593cf;
    background-color:#c3daf9;
    background-image:url(../images/default/box/tb-blue.gif);
}
.ext-el-mask-msg div {
    background-color: white;
    border-color:#a3bad9;
    color:#222;
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}
.x-mask-loading div {
    background-color:#fbfbfb;
    background-image:url(../images/default/grid/loading.gif);
}
.x-item-disabled {
    color: gray;
}
.x-item-disabled * {
    color: gray !important;
}
.x-splitbar-proxy {
    background-color: #aaa;
}
.x-color-palette a {
    border-color:#fff;
}
.x-color-palette a.x-color-palette-hover, .x-color-palette a.x-color-palette-sel {
    border-color:#8bb8f3;
    background-color: #deecfd;
}
.x-color-palette em {
    border-color:#aca899;
}
.x-ie-shadow {
    background-color:#777;
}
.x-shadow .xsmc {
    background-image: url(../images/default/shadow-c.png);
}
.x-shadow .xsml, .x-shadow .xsmr {
    background-image: url(../images/default/shadow-lr.png);
}
.x-shadow .xstl, .x-shadow .xstc,  .x-shadow .xstr, .x-shadow .xsbl, .x-shadow .xsbc, .x-shadow .xsbr{
    background-image: url(../images/default/shadow.png);
}
.loading-indicator {
    font-size: 11px;
    background-image: url(../images/default/grid/loading.gif);
}
.x-spotlight {
    background-color: #ccc;
}
.x-aria-focusframe-side {
	background-color: #15428B;
	line-height: 2px;
	font-size: 2px;
}
.x-tab-panel-header, .x-tab-panel-footer {
	background-color: #deecfd;
	border-color:#8db2e3;
    overflow:hidden;
    zoom:1;
}
.x-tab-panel-header, .x-tab-panel-footer {
	border-color:#8db2e3;
}
ul.x-tab-strip-top{
    background-color:#cedff5;
	background-image: url(../images/default/tabs/tab-strip-bg.gif);
	border-bottom-color:#8db2e3;
}
ul.x-tab-strip-bottom{
    background-color:#cedff5;
	background-image: url(../images/default/tabs/tab-strip-btm-bg.gif);
	border-top-color:#8db2e3;
}
.x-tab-panel-header-plain .x-tab-strip-spacer,
.x-tab-panel-footer-plain .x-tab-strip-spacer {
    border-color:#8db2e3;
    background-color: #deecfd;
}
.x-tab-strip span.x-tab-strip-text {
	font:normal 11px tahoma,arial,helvetica;
	color:#416aa3;
}
.x-tab-strip-over span.x-tab-strip-text {
	color:#15428b;
}
.x-tab-strip-active span.x-tab-strip-text {
	color:#15428b;
    font-weight:bold;
}
.x-tab-strip-disabled .x-tabs-text {
	color:#aaaaaa;
}
.x-tab-strip-top .x-tab-right, .x-tab-strip-top .x-tab-left, .x-tab-strip-top .x-tab-strip-inner{
	background-image: url(../images/default/tabs/tabs-sprite.gif);
}
.x-tab-strip-bottom .x-tab-right {
	background-image: url(../images/default/tabs/tab-btm-inactive-right-bg.gif);
}
.x-tab-strip-bottom .x-tab-left {
	background-image: url(../images/default/tabs/tab-btm-inactive-left-bg.gif);
}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-right {
	background-image: url(../images/default/tabs/tab-btm-right-bg.gif);
}
.x-tab-strip-bottom .x-tab-strip-active .x-tab-left {
	background-image: url(../images/default/tabs/tab-btm-left-bg.gif);
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close {
	background-image:url(../images/default/tabs/tab-close.gif);
}
.x-tab-strip .x-tab-strip-closable a.x-tab-strip-close:hover{
	background-image:url(../images/default/tabs/tab-close.gif);
}
.x-tab-panel-body {
    border-color:#8db2e3;
    background-color:#fff;
}
.x-tab-panel-body-top {
    border-top: 0 none;
}
.x-tab-panel-body-bottom {
    border-bottom: 0 none;
}
.x-tab-scroller-left {
    background-image:url(../images/default/tabs/scroll-left.gif);
    border-bottom-color:#8db2e3;
}
.x-tab-scroller-left-over {
    background-position: 0 0;
}
.x-tab-scroller-left-disabled {
    background-position: -18px 0;
    opacity:.5;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
    cursor:default;
}
.x-tab-scroller-right {
    background-image:url(../images/default/tabs/scroll-right.gif);
    border-bottom-color:#8db2e3;
}
.x-tab-panel-bbar .x-toolbar, .x-tab-panel-tbar .x-toolbar {
    border-color:#99bbe8;
}
.x-form-field {
  font: normal 12px tahoma, arial, helvetica, sans-serif;
}

.x-form-text,textarea.x-form-field {
  background-color: #fff;
  background-image: url(../images/default/form/text-bg.gif);
  border-color: #b5b8c8;
}

.x-form-select-one {
  background-color: #fff;
  border-color: #b5b8c8;
}

.x-form-check-group-label {
  border-bottom: 1px solid #99bbe8;
  color: #15428b;
}

.x-editor .x-form-check-wrap {
  background-color: #fff;
}

.x-form-field-wrap .x-form-trigger {
  background-image: url(../images/default/form/trigger.gif);
  border-bottom-color: #b5b8c8;
}

.x-form-field-wrap .x-form-date-trigger {
  background-image: url(../images/default/form/date-trigger.gif);
}

.x-form-field-wrap .x-form-clear-trigger {
  background-image: url(../images/default/form/clear-trigger.gif);
}

.x-form-field-wrap .x-form-search-trigger {
  background-image: url(../images/default/form/search-trigger.gif);
}

.x-trigger-wrap-focus .x-form-trigger {
  border-bottom-color: #7eadd9;
}

.x-item-disabled .x-form-trigger-over {
  border-bottom-color: #b5b8c8;
}

.x-item-disabled .x-form-trigger-click {
  border-bottom-color: #b5b8c8;
}

.x-form-focus,textarea.x-form-focus {
  border-color: #7eadd9;
}

.x-form-invalid,textarea.x-form-invalid {
  background-color: #fff;
  background-image: url(../images/default/grid/invalid_line.gif);
  border-color: #c30;
}

.ext-safari .x-form-invalid {
  background-color: #fee;
  border-color: #ff7870;
}

.x-form-inner-invalid,textarea.x-form-inner-invalid {
  background-color: #fff;
  background-image: url(../images/default/grid/invalid_line.gif);
}

.x-form-grow-sizer {
  font: normal 12px tahoma, arial, helvetica, sans-serif;
}

.x-form-item {
  font: normal 12px tahoma, arial, helvetica, sans-serif;
}

.x-form-invalid-msg {
  color: #c0272b;
  font: normal 11px tahoma, arial, helvetica, sans-serif;
  background-image: url(../images/default/shared/warning.gif);
}

.x-form-empty-field {
  color: gray;
}

.x-small-editor .x-form-field {
  font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.ext-safari .x-small-editor .x-form-field {
  font: normal 12px arial, tahoma, helvetica, sans-serif;
}

.x-form-invalid-icon {
  background-image: url(../images/default/form/exclamation.gif);
}

.x-fieldset {
  border-color: #b5b8c8;
}

.x-fieldset legend {
  font: bold 11px tahoma, arial, helvetica, sans-serif;
  color: #15428b;
}

.x-editor .x-form-check-wrap {
  border-color: #7eadd9;
}

.x-spinner-field .x-form-spinner-up {
  background-image: url('../images/default/form/spinner.gif');
}
.x-spinner-field .x-form-spinner-down {
  background-image: url('../images/default/form/spinner.gif');
}.x-btn{
	font:normal 11px tahoma, verdana, helvetica;
}
.x-btn button{
    font:normal 11px arial,tahoma,verdana,helvetica;
    color:#333;
}
.x-btn em {
    font-style:normal;
    font-weight:normal;
}
.x-btn-tl, .x-btn-tr, .x-btn-tc, .x-btn-ml, .x-btn-mr, .x-btn-mc, .x-btn-bl, .x-btn-br, .x-btn-bc{
	background-image:url(../images/default/button/btn.gif);
}
.x-btn-click .x-btn-text, .x-btn-menu-active .x-btn-text, .x-btn-pressed .x-btn-text{
    color:#000;
}
.x-btn-disabled *{
	color:gray !important;
}
.x-btn-mc em.x-btn-arrow {
    background-image:url(../images/default/button/arrow.gif);
}
.x-btn-mc em.x-btn-split {
    background-image:url(../images/default/button/s-arrow.gif);
}
.x-btn-over .x-btn-mc em.x-btn-split, .x-btn-click .x-btn-mc em.x-btn-split, .x-btn-menu-active .x-btn-mc em.x-btn-split, .x-btn-pressed .x-btn-mc em.x-btn-split {
    background-image:url(../images/default/button/s-arrow-o.gif);
}
.x-btn-mc em.x-btn-arrow-bottom {
    background-image:url(../images/default/button/s-arrow-b-noline.gif);
}
.x-btn-mc em.x-btn-split-bottom {
    background-image:url(../images/default/button/s-arrow-b.gif);
}
.x-btn-over .x-btn-mc em.x-btn-split-bottom, .x-btn-click .x-btn-mc em.x-btn-split-bottom, .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom, .x-btn-pressed .x-btn-mc em.x-btn-split-bottom {
    background-image:url(../images/default/button/s-arrow-bo.gif);
}
.x-btn-group-header {
    color: #3e6aaa;
}
.x-btn-group-tc {
	background-image: url(../images/default/button/group-tb.gif);
}
.x-btn-group-tl {
	background-image: url(../images/default/button/group-cs.gif);
}
.x-btn-group-tr {
	background-image: url(../images/default/button/group-cs.gif);
}
.x-btn-group-bc {
	background-image: url(../images/default/button/group-tb.gif);
}
.x-btn-group-bl {
	background-image: url(../images/default/button/group-cs.gif);
}
.x-btn-group-br {
	background-image: url(../images/default/button/group-cs.gif);
}
.x-btn-group-ml {
	background-image: url(../images/default/button/group-lr.gif);
}
.x-btn-group-mr {
	background-image: url(../images/default/button/group-lr.gif);
}
.x-btn-group-notitle .x-btn-group-tc {
	background-image: url(../images/default/button/group-tb.gif);
}
.x-toolbar {
  border-color: #a9bfd3;
  background-color: #d0def0;
  background-image: url(../images/default/toolbar/bg.gif);
}

.x-toolbar td,.x-toolbar span,.x-toolbar input,.x-toolbar div,.x-toolbar select,.x-toolbar label {
  font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-toolbar .x-item-disabled {
  color: gray;
}

.x-toolbar .x-item-disabled * {
  color: gray;
}

.x-toolbar .x-btn-mc em.x-btn-split {
  background-image: url(../images/default/button/s-arrow-noline.gif);
}

.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-click .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split,.x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split
  {
  background-image: url(../images/default/button/s-arrow-o.gif);
}

.x-toolbar .x-btn-mc em.x-btn-split-bottom {
  background-image: url(../images/default/button/s-arrow-b-noline.gif);
}

.x-toolbar .x-btn-over .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-click .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-menu-active .x-btn-mc em.x-btn-split-bottom,.x-toolbar .x-btn-pressed .x-btn-mc em.x-btn-split-bottom
  {
  background-image: url(../images/default/button/s-arrow-bo.gif);
}

.x-toolbar .xtb-sep {
  background-image: url(../images/default/grid/grid-blue-split.gif);
}

.x-tbar-page-first {
  background-image: url(../images/default/grid/page-first.gif) !important;
}

.x-tbar-refresh {
  background-image: url(../images/default/grid/refresh.gif) !important;
}

.x-tbar-page-last {
  background-image: url(../images/default/grid/page-last.gif) !important;
}

.x-tbar-page-next {
  background-image: url(../images/default/grid/page-next.gif) !important;
}

.x-tbar-page-prev {
  background-image: url(../images/default/grid/page-prev.gif) !important;
}

.x-tbar-loading {
  background-image: url(../images/default/grid/loading.gif) !important;
}

.x-item-disabled .x-tbar-page-first {
  background-image: url(../images/default/grid/page-first-disabled.gif) !important;
}

.x-item-disabled .x-tbar-page-last {
  background-image: url(../images/default/grid/page-last-disabled.gif) !important;
}

.x-item-disabled .x-tbar-page-next {
  background-image: url(../images/default/grid/page-next-disabled.gif) !important;
}

.x-item-disabled .x-tbar-page-prev {
  background-image: url(../images/default/grid/page-prev-disabled.gif) !important;
}

.x-paging-info {
  color: #444;
}

.x-toolbar-more-icon {
  background-image: url(../images/default/toolbar/more.gif) !important;
}.x-resizable-handle {
	background-color:#fff;
}
.x-resizable-over .x-resizable-handle-east, .x-resizable-pinned .x-resizable-handle-east,
.x-resizable-over .x-resizable-handle-west, .x-resizable-pinned .x-resizable-handle-west
{
    background-image:url(../images/default/sizer/e-handle.gif);
}
.x-resizable-over .x-resizable-handle-south, .x-resizable-pinned .x-resizable-handle-south,
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north
{
    background-image:url(../images/default/sizer/s-handle.gif);
}
.x-resizable-over .x-resizable-handle-north, .x-resizable-pinned .x-resizable-handle-north{
    background-image:url(../images/default/sizer/s-handle.gif);
}
.x-resizable-over .x-resizable-handle-southeast, .x-resizable-pinned .x-resizable-handle-southeast{
    background-image:url(../images/default/sizer/se-handle.gif);
}
.x-resizable-over .x-resizable-handle-northwest, .x-resizable-pinned .x-resizable-handle-northwest{
    background-image:url(../images/default/sizer/nw-handle.gif);
}
.x-resizable-over .x-resizable-handle-northeast, .x-resizable-pinned .x-resizable-handle-northeast{
    background-image:url(../images/default/sizer/ne-handle.gif);
}
.x-resizable-over .x-resizable-handle-southwest, .x-resizable-pinned .x-resizable-handle-southwest{
    background-image:url(../images/default/sizer/sw-handle.gif);
}
.x-resizable-proxy{
    border-color:#3b5a82;
}
.x-resizable-overlay{
    background-color:#fff;
}
.x-grid3 {
  background-color: #fff;
}

.x-grid-panel .x-panel-mc .x-panel-body {
  border-color: #99bbe8;
}

.x-grid3-hd-row .x-grid3-hd,.x-grid3-row .x-grid3-cell,.x-grid3-summary-row .x-grid3-cell {
  font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-grid3-hd-row .x-grid3-hd {
  border-left-color: #eee;
  border-right-color: #d0d0d0;
}

.x-grid-row-loading {
  background-color: #fff;
  background-image: url(../images/default/shared/loading-balls.gif);
}

.x-grid3-row {
  border-color: #ededed;
  border-top-color: #fff;
}

.x-grid3-row-alt {
  background-color: #fafafa;
}

.x-grid3-row-over {
  border-color: #ddd;
  background-color: #efefef;
  background-image: url(../images/default/grid/row-over.gif);
}

.x-grid3-resize-proxy {
  background-color: #777;
}

.x-grid3-resize-marker {
  background-color: #777;
}

.x-grid3-header {
  background-color: #f9f9f9;
  background-image: url(../images/default/grid/grid3-hrow.gif);
}

.x-grid3-header-pop {
  border-left-color: #d0d0d0;
}

.x-grid3-header-pop-inner {
  border-left-color: #eee;
  background-image: url(../images/default/grid/hd-pop.gif);
}

td.x-grid3-hd-over,td.sort-desc,td.sort-asc,td.x-grid3-hd-menu-open {
  border-left-color: #aaccf6;
  border-right-color: #aaccf6;
}

td.x-grid3-hd-over .x-grid3-hd-inner,td.sort-desc .x-grid3-hd-inner,td.sort-asc .x-grid3-hd-inner,td.x-grid3-hd-menu-open .x-grid3-hd-inner
  {
  background-color: #ebf3fd;
  background-image: url(../images/default/grid/grid3-hrow-over.gif);
}

.sort-asc .x-grid3-sort-icon {
  background-image: url(../images/default/grid/sort_asc.gif);
}

.sort-desc .x-grid3-sort-icon {
  background-image: url(../images/default/grid/sort_desc.gif);
}

.x-grid3-cell-text,.x-grid3-hd-text {
  color: #000;
}

.x-grid3-split {
  background-image: url(../images/default/grid/grid-split.gif);
}

.x-grid3-hd-text {
  color: #15428b;
}

.x-dd-drag-proxy .x-grid3-hd-inner {
  background-color: #ebf3fd;
  background-image: url(../images/default/grid/grid3-hrow-over.gif);
  border-color: #aaccf6;
}

.col-move-top {
  background-image: url(../images/default/grid/col-move-top.gif);
}

.col-move-bottom {
  background-image: url(../images/default/grid/col-move-bottom.gif);
}

.x-grid3-highlightrow {
  border: 1px dotted #545352;
}

.x-grid3-row-selected {
  background-image: none !important;
  background-color: #dfe8f6 !important;
  border-color: #a3bae9;
}

.x-grid3-cell-selected {
  background-color: #b8cfee !important;
  color: #000;
}

.x-grid3-group-selected {
  background-color: #b8cfee !important;
}

.x-grid3-cell-selected span {
  color: #000 !important;
}

.x-grid3-cell-selected .x-grid3-cell-text {
  color: #000;
}

.x-grid3-locked td.x-grid3-row-marker,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker {
  background-color: #ebeadb !important;
  background-image: url(../images/default/grid/grid-hrow.gif) !important;
  color: #000;
  border-top-color: #fff;
  border-right-color: #6fa0df !important;
}

.x-grid3-locked td.x-grid3-row-marker div,.x-grid3-locked .x-grid3-row-selected td.x-grid3-row-marker div {
  color: #15428b !important;
}

.x-grid3-dirty-cell {
  background-image: url(../images/default/grid/dirty.gif);
}

.x-grid3-invalid-cell {
  background-image: url(../images/default/grid/invalid_line.gif);
}

.x-grid3-topbar,.x-grid3-bottombar {
  font: normal 11px arial, tahoma, helvetica, sans-serif;
}

.x-grid3-bottombar .x-toolbar {
  border-top-color: #a9bfd3;
}

.x-props-grid .x-grid3-td-name .x-grid3-cell-inner {
  background-image: url(../images/default/grid/grid3-special-col-bg.gif) !important;
  color: #000 !important;
}

.x-props-grid .x-grid3-body .x-grid3-td-name {
  background-color: #fff !important;
  border-right-color: #eee;
}

.xg-hmenu-sort-asc .x-menu-item-icon {
  background-image: url(../images/default/grid/hmenu-asc.gif);
}

.xg-hmenu-sort-desc .x-menu-item-icon {
  background-image: url(../images/default/grid/hmenu-desc.gif);
}

.xg-hmenu-lock .x-menu-item-icon {
  background-image: url(../images/default/grid/hmenu-lock.gif);
}

.xg-hmenu-unlock .x-menu-item-icon {
  background-image: url(../images/default/grid/hmenu-unlock.gif);
}

.x-grid3-hd-btn {
  background-color: #c3daf9;
  background-image: url(../images/default/grid/grid3-hd-btn.gif);
}

.x-grid3-body .x-grid3-td-expander {
  background-image: url(../images/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-row-expander {
  background-image: url(../images/default/grid/row-expand-sprite.gif);
}

.x-grid3-body .x-grid3-td-checker {
  background-image: url(../images/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-row-checker,.x-grid3-hd-checker {
  background-image: url(../images/default/grid/row-check-sprite.gif);
}

.x-grid3-body .x-grid3-td-numberer {
  background-image: url(../images/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-body .x-grid3-td-numberer .x-grid3-cell-inner {
  color: #444;
}

.x-grid3-body .x-grid3-td-row-icon {
  background-image: url(../images/default/grid/grid3-special-col-bg.gif);
}

.x-grid3-body .x-grid3-row-selected .x-grid3-td-numberer,.x-grid3-body .x-grid3-row-selected .x-grid3-td-checker,.x-grid3-body .x-grid3-row-selected .x-grid3-td-expander
  {
  background-image: url(../images/default/grid/grid3-special-col-sel-bg.gif);
}

.x-grid3-check-col {
  background-image: url(../images/default/menu/unchecked.gif);
}

.x-grid3-check-col-on {
  background-image: url(../images/default/menu/checked.gif);
}

.x-grid-group,.x-grid-group-body,.x-grid-group-hd {
  zoom: 1;
}

.x-grid-group-hd {
  border-bottom-color: #99bbe8;
}

.x-grid-group-hd .x-grid-group-div {
  background-image: url(../images/default/grid/group-expand-sprite.gif);
  color: #3764a0;
  font: bold 11px tahoma, arial, helvetica, sans-serif;
}

.x-group-by-icon {
  background-image: url(../images/default/grid/group-by.gif);
}

.x-cols-icon {
  background-image: url(../images/default/grid/columns.gif);
}

.x-show-groups-icon {
  background-image: url(../images/default/grid/group-by.gif);
}

.x-grid-empty {
  color: gray;
  font: normal 11px tahoma, arial, helvetica, sans-serif;
}

.x-grid-with-col-lines .x-grid3-row td.x-grid3-cell {
  border-right-color: #ededed;
}

.x-grid-with-col-lines .x-grid3-row-selected {
  border-top-color: #a3bae9;
}

.x-grid3-check-col-disabled {
  background-color: transparent;
  background-image: url(../images/gxt/menu/disabledcheck.gif);
}

.x-row-editor-header {
  background: transparent url(../images/gxt/grid/row-editor-bg.gif) repeat-x 0 0;
}

.x-row-editor-footer {
  background: transparent url(../images/gxt/grid/row-editor-bg.gif) repeat-x 0 -2px;
}

.x-row-editor-body {
  background: #ebf2fb;
}

.x-row-editor .x-btns {
  background: transparent url(../images/gxt/grid/row-editor-btns.gif) no-repeat 0 0;
}

.x-row-editor .x-btns .x-plain-bwrap {
  background: transparent url(../images/gxt/grid/row-editor-btns.gif) no-repeat right -31px;
}

.x-row-editor .x-btns .x-plain-body {
  background: transparent url(../images/gxt/grid/row-editor-btns.gif) repeat-x 0 -62px;
}

.x-inserted-row {
  background-color: #f7f9cc
}.x-dd-drag-ghost{
	color:#000;
	font: normal 11px arial, helvetica, sans-serif;
    border-color: #ddd #bbb #bbb #ddd;
	background-color:#fff;
}
.x-dd-drop-nodrop .x-dd-drop-icon{
  background-image: url(../images/default/dd/drop-no.gif);
}
.x-dd-drop-ok .x-dd-drop-icon{
  background-image: url(../images/default/dd/drop-yes.gif);
}
.x-dd-drop-ok-add .x-dd-drop-icon{
  background-image: url(../images/default/dd/drop-add.gif);
}
.x-view-selector {
    background-color:#c3daf9;
    border-color:#3399bb;
}
.x-tree-drop-ok-append .x-dd-drop-icon {
	background-image: url(../images/default/tree/drop-add.gif);
}

.x-tree-drop-ok-above .x-dd-drop-icon {
	background-image: url(../images/default/tree/drop-over.gif);
}

.x-tree-drop-ok-below .x-dd-drop-icon {
	background-image: url(../images/default/tree/drop-under.gif);
}

.x-tree-drop-ok-between .x-dd-drop-icon {
	background-image: url(../images/default/tree/drop-between.gif);
}

.x-tree3-loading {
	background-image: url(../images/default/tree/loading.gif);
}

.x-tree3-node-text {
	font: normal 11px arial, tahoma, helvetica, sans-serif;
	color: black;
}.x-date-picker {
    border-color: #1b376c;
    background-color:#fff;
}
.x-date-middle,.x-date-left,.x-date-right {
	background-image: url(../images/default/shared/hd-sprite.gif);
	color:#fff;
	font:bold 11px "sans serif", tahoma, verdana, helvetica;
}
.x-date-middle .x-btn .x-btn-text {
    color:#fff;
}
.x-date-middle .x-btn-mc em.x-btn-arrow {
    background-image:url(../images/default/toolbar/btn-arrow-light.gif);
}
.x-date-right a {
    background-image: url(../images/default/shared/right-btn.gif);
}
.x-date-left a{
	background-image: url(../images/default/shared/left-btn.gif);
}
.x-date-inner th {
    background-color:#dfecfb;
    background-image:url(../images/default/shared/glass-bg.gif);
	border-bottom-color:#a3bad9;
    font:normal 10px arial, helvetica,tahoma,sans-serif;
	color:#233d6d;
}
.x-date-inner td {
    border-color:#fff;
}
.x-date-inner a {
    font:normal 11px arial, helvetica,tahoma,sans-serif;
    color:#000;
}
.x-date-inner .x-date-active{
	color:#000;
}
.x-date-inner .x-date-selected a{
    background-color:#dfecfb;
	background-image:url(../images/default/shared/glass-bg.gif);
	border-color:#8db2e3;
}
.x-date-inner .x-date-today a{
	border-color:darkred;
}
.x-date-inner .x-date-selected span{
    font-weight:bold;
}
.x-date-inner .x-date-prevday a,.x-date-inner .x-date-nextday a {
	color:#aaa;
}
.x-date-bottom {
    border-top-color:#a3bad9;
    background-color:#dfecfb;
    background-image:url(../images/default/shared/glass-bg.gif);
}
.x-date-inner .x-date-disabled a {
	background-color:#eee;
	color:#bbb;
}
.x-date-mmenu{
    background-color:#eee !important;
}
.x-date-mmenu .x-menu-item {
	font-size:10px;
	color:#000;
}
.x-date-mp {
	background-color:#fff;
}
.x-date-mp td {
	font:normal 11px arial, helvetica,tahoma,sans-serif;
}
.x-date-mp-btns button {
	background-color:#083772;
	color:#fff;
	border-color: #3366cc #000055 #000055 #3366cc;
	font:normal 11px arial, helvetica,tahoma,sans-serif;
}
.x-date-mp-btns {
    background-color: #dfecfb;
	background-image: url(../images/default/shared/glass-bg.gif);
}
.x-date-mp-btns td {
	border-top-color: #c5d2df;
}
td.x-date-mp-month a,td.x-date-mp-year a {
	color:#15428b;
}
td.x-date-mp-sel a {
    background-color: #dfecfb;
	background-image: url(../images/default/shared/glass-bg.gif);
	border-color:#8db2e3;
}
.x-date-mp-ybtn a {
    background-image:url(../images/default/panel/tool-sprites.gif);
}
td.x-date-mp-sep {
   border-right-color:#c5d2df;
}
.x-tip .x-tip-close{
	background-image: url(../images/default/qtip/close.gif);
}
.x-tip .x-tip-tc, .x-tip .x-tip-tl, .x-tip .x-tip-tr, .x-tip .x-tip-bc, .x-tip .x-tip-bl, .x-tip .x-tip-br, .x-tip .x-tip-ml, .x-tip .x-tip-mr {
	background-image: url(../images/default/qtip/tip-sprite.gif);
}
.x-tip .x-tip-mc {
    font: normal 11px tahoma,arial,helvetica,sans-serif;
}
.x-tip .x-tip-ml {
	background-color: #fff;
}
.x-tip .x-tip-header-text {
    font: bold 11px tahoma,arial,helvetica,sans-serif;
    color:#444;
}
.x-tip .x-tip-body {
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    color:#444;
}
.x-form-invalid-tip .x-tip-tc, .x-form-invalid-tip .x-tip-tl, .x-form-invalid-tip .x-tip-tr, .x-form-invalid-tip .x-tip-bc,
.x-form-invalid-tip .x-tip-bl, .x-form-invalid-tip .x-tip-br, .x-form-invalid-tip .x-tip-ml, .x-form-invalid-tip .x-tip-mr
{
	background-image: url(../images/default/form/error-tip-corners.gif);
}
.x-form-invalid-tip .x-tip-body {
    background-image:url(../images/default/form/exclamation.gif);
}
.x-tip-anchor {
    background-image:url(../images/default/qtip/tip-anchor-sprite.gif);
}
.x-menu {
	border-color:#718bb7;
    background-color:#f0f0f0;
	background-image:url(../images/default/menu/menu.gif);
}
.x-menu-nosep {
	background-image:none;
}
.x-menu-list-item{
	font:normal 11px tahoma,arial, sans-serif;
}
.x-menu-item-arrow{
	background-image:url(../images/default/menu/menu-parent.gif);
}
.x-menu-sep {
    background-color:#e0e0e0;
	border-bottom-color:#fff;
}
a.x-menu-item {
	color:#222;
}
.x-menu-item-active {
	background:#ebf3fd url(../images/default/menu/item-over.gif) repeat-x left bottom;
	border:1px solid #aaccf6;
	padding:0;
}
.x-menu-item-active a.x-menu-item {
	color:#233d6d;
}

.x-menu-plain {
	background-color:#fff !important;
}
.x-menu .x-date-picker{
    border-color:#a3bad9;
}
.x-cycle-menu .x-menu-item-checked {
    border-color:#a3bae9 !important;
    background-color:#def8f6;
}
.x-menu-scroller-top {
    background-image:url(../images/default/layout/mini-top.gif);
}
.x-menu-scroller-bottom {
    background-image:url(../images/default/layout/mini-bottom.gif);
}

.x-menu-scroller{
	border-width: 1px 0;
}
.x-box-tl {
	background-image: url(../images/default/box/corners.gif);
}
.x-box-tc {
	background-image: url(../images/default/box/tb.gif);
}
.x-box-tr {
	background-image: url(../images/default/box/corners.gif);
}
.x-box-ml {
	background-image: url(../images/default/box/l.gif);
}
.x-box-mc {
	background-color: #eee;
    background-image: url(../images/default/box/tb.gif);
	font-family: "Myriad Pro","Myriad Web","Tahoma","Helvetica","Arial",sans-serif;
	color: #393939;
	font-size: 12px;
}
.x-box-mc h3 {
	font-size: 14px;
	font-weight: bold;
}
.x-box-mr {
	background-image: url(../images/default/box/r.gif);
}
.x-box-bl {
	background-image: url(../images/default/box/corners.gif);
}
.x-box-bc {
	background-image: url(../images/default/box/tb.gif);
}
.x-box-br {
	background-image: url(../images/default/box/corners.gif);
}
.x-box-blue .x-box-bl, .x-box-blue .x-box-br, .x-box-blue .x-box-tl, .x-box-blue .x-box-tr {
	background-image: url(../images/default/box/corners-blue.gif);
}
.x-box-blue .x-box-bc, .x-box-blue .x-box-mc, .x-box-blue .x-box-tc {
	background-image: url(../images/default/box/tb-blue.gif);
}
.x-box-blue .x-box-mc {
	background-color: #c3daf9;
}
.x-box-blue .x-box-mc h3 {
	color: #17385b;
}
.x-box-blue .x-box-ml {
	background-image: url(../images/default/box/l-blue.gif);
}
.x-box-blue .x-box-mr {
	background-image: url(../images/default/box/r-blue.gif);
}
.x-combo-list {
    border-color:#98c0f4;
    background-color:#ddecfe;
    font:normal 12px tahoma, arial, helvetica, sans-serif;
}
.x-combo-list-inner {
    background-color:#fff;
}
.x-combo-list-hd {
    font:bold 11px tahoma, arial, helvetica, sans-serif;
    color:#15428b;
    background-image: url(../images/default/layout/panel-title-light-bg.gif);
    border-bottom-color:#98c0f4;
}
.x-resizable-pinned .x-combo-list-inner {
    border-bottom-color:#98c0f4;
}
.x-combo-list-item {
    border-color:#fff;
}
.x-combo-list .x-combo-selected{
	border-color:#a3bae9 !important;
    background-color:#dfe8f6;
}
.x-combo-list .x-toolbar {
    border-top-color:#98c0f4;
}
.x-combo-list-small {
    font:normal 11px tahoma, arial, helvetica, sans-serif;
}
.x-panel {
    border-color: #99bbe8;
}
.x-panel-header {
    color:#15428b;
    font-weight:bold; 
    font-size: 11px;
    font-family: tahoma,arial,verdana,sans-serif;
    border-color:#99bbe8;
    background-image: url(../images/default/panel/white-top-bottom.gif);
}
.x-panel-body {
    border-color:#99bbe8;
    background-color:#fff;
}
.x-panel-bbar .x-toolbar, .x-panel-tbar .x-toolbar {
    border-color:#99bbe8;
}
.x-panel-tbar-noheader .x-toolbar, .x-panel-mc .x-panel-tbar .x-toolbar {
    border-top-color:#99bbe8;
}
.x-panel-body-noheader, .x-panel-mc .x-panel-body {
    border-top-color:#99bbe8;
}
.x-panel-tl .x-panel-header {
    color:#15428b;
	font-weight:bold; 
    font-size: 11px;
    font-family: tahoma,arial,verdana,sans-serif;
}
.x-panel-tc {
	background-image: url(../images/default/panel/top-bottom.gif);
}
.x-panel-tl, .x-panel-tr, .x-panel-bl,  .x-panel-br{
	background-image: url(../images/default/panel/corners-sprite.gif);
    border-bottom-color:#99bbe8;
}
.x-panel-bc {
	background-image: url(../images/default/panel/top-bottom.gif);
}
.x-panel-mc {
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    background-color:#dfe8f6;
}
.x-panel-ml {
	background-color: #fff;
    background-image:url(../images/default/panel/left-right.gif);
}
.x-panel-mr {
	background-image: url(../images/default/panel/left-right.gif);
}
.x-tool {
    background-image:url(../images/default/panel/tool-sprites.gif);
}
.x-panel-ghost {
    background-color:#cbddf3;
}
.x-panel-ghost ul {
    border-color:#99bbe8;
}
.x-panel-dd-spacer {
    border-color:#99bbe8;
}
.x-panel-fbar td,.x-panel-fbar span,.x-panel-fbar input,.x-panel-fbar div,.x-panel-fbar select,.x-panel-fbar label{
    font:normal 11px arial,tahoma, helvetica, sans-serif;
}
.x-window-proxy {
    background-color:#c7dffc;
    border-color:#99bbe8;
}
.x-window-tl .x-window-header {
    color:#15428b;
	font:bold 11px tahoma,arial,verdana,sans-serif;
}
.x-window-tc {
	background-image: url(../images/default/window/top-bottom.png);
}
.x-window-tl {
	background-image: url(../images/default/window/left-corners.png);
}
.x-window-tr {
	background-image: url(../images/default/window/right-corners.png);
}
.x-window-bc {
	background-image: url(../images/default/window/top-bottom.png);
}
.x-window-bl {
	background-image: url(../images/default/window/left-corners.png);
}
.x-window-br {
	background-image: url(../images/default/window/right-corners.png);
}
.x-window-mc {
    border-color:#99bbe8;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    background-color:#dfe8f6;
}
.x-window-ml {
	background-image: url(../images/default/window/left-right.png);
}
.x-window-mr {
	background-image: url(../images/default/window/left-right.png);
}
.x-window-maximized .x-window-tc {
    background-color:#fff;
}
.x-window-bbar .x-toolbar {
    border-top-color:#99bbe8;
}
.x-panel-ghost .x-window-tl {
    border-bottom-color:#99bbe8;
}
.x-panel-collapsed .x-window-tl {
    border-bottom-color:#84a0c4;
}
.x-dlg-mask{
   background-color:#ccc;
}
.x-window-plain .x-window-mc {
    background-color: #ccd9e8;
    border-color: #a3bae9 #dfe8f6 #dfe8f6 #a3bae9;
}
.ext-ie .x-window-plain .x-window-mc {
    background-color: #c9d5e4;
}
.x-window-plain .x-window-body {
    border-color: #dfe8f6 #a3bae9 #a3bae9 #dfe8f6;
}
body.x-body-masked .x-window-plain .x-window-mc {
    background-color: #ccd9e8;
}
.x-html-editor-wrap {
    border-color:#a9bfd3;
    background-color:#fff;
}

.x-html-editor-tb .x-edit-bold, .x-menu-item .x-edit-bold {
    background-position:0 0;
    background-image:url(../images/default/editor/tb-sprite.gif);    
}

.x-html-editor-tb .x-edit-italic, .x-menu-item .x-edit-italic {
    background-position:-16px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-underline, .x-menu-item .x-edit-underline {
    background-position:-32px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-forecolor, .x-menu-item .x-edit-forecolor {
    background-position:-160px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-backcolor, .x-menu-item .x-edit-backcolor {
    background-position:-176px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-justifyleft, .x-menu-item .x-edit-justifyleft {
    background-position:-112px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-justifycenter, .x-menu-item .x-edit-justifycenter {
    background-position:-128px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-justifyright, .x-menu-item .x-edit-justifyright {
    background-position:-144px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-insertorderedlist, .x-menu-item .x-edit-insertorderedlist {
    background-position:-80px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-insertunorderedlist, .x-menu-item .x-edit-insertunorderedlist {
    background-position:-96px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-increasefontsize, .x-menu-item .x-edit-increasefontsize {
    background-position:-48px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-decreasefontsize, .x-menu-item .x-edit-decreasefontsize {
    background-position:-64px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-sourceedit, .x-menu-item .x-edit-sourceedit {
    background-position:-192px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}

.x-html-editor-tb .x-edit-createlink, .x-menu-item .x-edit-createlink {
    background-position:-208px 0;
    background-image:url(../images/default/editor/tb-sprite.gif);
}.x-panel-noborder .x-panel-header-noborder {
    border-bottom-color:#99bbe8;
}
.x-panel-noborder .x-panel-tbar-noborder .x-toolbar {
    border-bottom-color:#99bbe8;
}
.x-panel-noborder .x-panel-bbar-noborder .x-toolbar {
    border-top-color:#99bbe8;
}
.x-tab-panel-bbar-noborder .x-toolbar {
    border-top-color:#99bbe8;
}
.x-tab-panel-tbar-noborder .x-toolbar {
    border-bottom-color:#99bbe8;
}
.x-border-layout-ct {
    background-color:#dfe8f6;
}
.x-accordion-hd {
	color:#222;
    font-weight:normal;
    background-image: url(../images/default/panel/light-hd.gif);
}
.x-layout-collapsed{
    background-color:#d2e0f2;
	border-color:#98c0f4;
}
.x-layout-collapsed-over{
    background-color:#d9e8fb;
}
.x-layout-split-west .x-layout-mini {
    background-image:url(../images/default/layout/mini-left.gif);
}
.x-layout-split-east .x-layout-mini {
    background-image:url(../images/default/layout/mini-right.gif);
}
.x-layout-split-north .x-layout-mini {
    background-image:url(../images/default/layout/mini-top.gif);
}
.x-layout-split-south .x-layout-mini {
    background-image:url(../images/default/layout/mini-bottom.gif);
}
.x-layout-cmini-west .x-layout-mini {
    background-image:url(../images/default/layout/mini-right.gif);
}
.x-layout-cmini-east .x-layout-mini {
    background-image:url(../images/default/layout/mini-left.gif);
}
.x-layout-cmini-north .x-layout-mini {
    background-image:url(../images/default/layout/mini-bottom.gif);
}
.x-layout-cmini-south .x-layout-mini {
    background-image:url(../images/default/layout/mini-top.gif);
}
.x-progress-wrap {
    border-color:#6593cf;
}
.x-progress-inner {
    background-color:#e0e8f3;
    background-image:url(../images/default/qtip/bg.gif);
}
.x-progress-bar {
    background-color:#9cbfee;
    background-image:url(../images/default/progress/progress-bg.gif);
    border-top-color:#d1e4fd;
    border-bottom-color:#7fa9e4;
    border-right-color:#7fa9e4;
}
.x-progress-text {
    font-size:11px;
    font-weight:bold;
    color:#fff;
}
.x-progress-text-back {
    color:#396095;
}
.x-slider-horz, .x-slider-horz .x-slider-end, .x-slider-horz .x-slider-inner {
    background-image:url(../images/default/slider/slider-bg.png);
}
.x-slider-horz .x-slider-thumb {
    background-image:url(../images/default/slider/slider-thumb.png);
}
.x-slider-vert, .x-slider-vert .x-slider-end, .x-slider-vert .x-slider-inner {
    background-image:url(../images/default/slider/slider-v-bg.png);
}
.x-slider-vert .x-slider-thumb {
    background-image:url(../images/default/slider/slider-v-thumb.png);
}
.x-window-dlg .ext-mb-text,
.x-window-dlg .x-window-header-text {
    font-size:12px;
}
.x-window-dlg .ext-mb-textarea {
    font:normal 12px tahoma,arial,helvetica,sans-serif;
}
.x-window-dlg .x-msg-box-wait {
    background-image:url(../images/default/grid/loading.gif);
}
.x-window-dlg .ext-mb-info {
    background-image:url(../images/default/window/icon-info.gif);
}
.x-window-dlg .ext-mb-warning {
    background-image:url(../images/default/window/icon-warning.gif);
}
.x-window-dlg .ext-mb-question {
    background-image:url(../images/default/window/icon-question.gif);
}
.x-window-dlg .ext-mb-error {
    background-image:url(../images/default/window/icon-error.gif);
}
em,strong,th{font-style:normal;font-weight:bold;}/*====================================================
public-site
=====================================================*/
.public-site {font: 12px/16px arial, verdana, sans-serif;}
.public-site a:link,
.public-site a:active,
.public-site a:visited {color: #000066; text-decoration:none;}
.public-site a:hover{text-decoration:underline;}
.public-site #container,
.public-site #headerContainer {width:960px; text-align:left; background: #ffffff; overflow: hidden; }
.public-site #container .content {min-height:400px;}
.public-site #headerContainer { overflow: hidden; }
.public-site #headerContainer .headerContentWrapper{padding: 20px 20px 0;}
.public-site #footer { width:100%; margin: 0 auto;  }
.public-site .footerNote {padding: 20px 30px 20px; font-size:10px; color:#FFFFFF; text-align: left; }
.public-site .footerNote a:link,
.public-site .footerNote a:visited,
.public-site .footerNote a:active {color:#FFFFFF; text-decoration:underline;}

.public-site .leftCol{width:300px; float:left; margin-left:30px; *margin-left:30px; -margin-left:15px; margin-bottom:30px;} /*home page*/
.public-site .leftCol_inrPg{width:660px !important; float:left; background-color:#FFFFFF; padding: 0 0 0 0px; margin-bottom:30px; } /*inner page*/
.public-site .leftCol_inrPg .leftCol_content table { font-size: 12px; }
.public-site .leftCol_inrPg p {margin-top:0px; color:#333333; margin-bottom:14px;} /*inner page*/
.public-site .rightCol{float:right; width:609px; margin-left:30px; margin-right:29px; *margin-right:29px; -margin-right:15px; background-color:#FFFFFF;} /*home page*/
.public-site .rightCol_inrPg{width:280px; float:left; margin-bottom:30px; margin-left:40px;} /*inner page*/
.public-site .mssb_logo,
.public-site .mssb_logo_inrPg{padding: 0 0 18px 5px;} /*home page*/


.public-site .clearLeft{clear:left; font-size: 1px; line-height: 1px; height: 1px; }
.public-site .clearBoth{clear:both;}
.public-site .clearBoth20{clear:both; height:20px;}
.public-site .clearBoth26{clear:both; height:26px;}
.public-site .clearBoth30{clear:both; height:30px;}

.public-site a.linkBlack{color:#000000 !important;}
.public-site a.linkLine { text-decoration: underline; }

.public-site .divider26{height:26px;}
.public-site .divider22{height:22px;}
.public-site .divider20{height:20px;}
.public-site .divider73{height:73px;}
.public-site .divider16{height:16px;}
.public-site .divider18{height:18px;}
.public-site .divider5{height:5px;}
.public-site .divider30{height:30px;}

.public-site .txtGrey{font-size:11px; color:#999999;}
.public-site .txtBlack{font-size:11px; color:#000000;}
.public-site .txtBlackSmall{font-size:10px; color:#000000;}
.public-site .txtBlack p {margin-bottom:13px; margin-top:0px; color:#333333;}
.public-site .txtBlue{font-size:11px; color:#005da1;}
.public-site .txtGreySmall{font-size:10px; color:#999999;}
.public-site .txt8eSmall{font-size:10px; color:#8e8e8e;}
.public-site .rgtColLnk{margin-bottom:15px; font-size:11px; color:#999999;}
.public-site .rgtColLnk a { display: block; font-size: 12px; padding-top: 1px; }
.public-site .rgtColLnk img{float:left; margin-top:13px;}
.public-site .rgtColLnk div{padding-bottom:10px;}
.public-site form {margin:0px !important; padding:0px !important;}
#loginModule form {margin:0px !important; padding:0px !important;background:url("img/loginback.jpg") no-repeat scroll bottom transparent;}
.public-site .leftCol_rtLnkT{float:right; text-align:right; font-weight:bold; color:#005da1; font-size:10px;}

.public-site .faqlist{ margin:0 0 45px; padding:0px; list-style:none;}
.public-site .faqlist .faq { display: none; padding:8px 30px 0; background: #ffffff; }
.public-site .faqlist .faq p { margin-bottom: 0px; padding-bottom: 8px; line-height: 17px; }
.public-site .faqlist .box-module { position: relative; }
.public-site .faqlist .box-module .box-body .box-body-content { padding: 4px 0px; }
.public-site .faqlist .box-header-content { background: #F1F1F1 url(img/box_gradient_collapse.gif) repeat-x scroll 0 0; }
.public-site .faqlist .faqQuestion { display: block; padding: 5px 0 5px 33px; background: url(img/faq_arrow.gif) no-repeat 14px 8px; }
.public-site .faqlist .box-collapse .box-body-collapse { display: none; }
.public-site .faqlist .box-selected .faq { display: block; }
.public-site .faqlist .box-selected .box-body { background-color: #ffffff; }
.public-site .faqlist .box-selected .box-body .box-body-collapse { display: block; }
.public-site .faqlist .box-selected .faqQuestion { background-position: 14px -34px; border-bottom: solid 1px #ccc; }
.public-site .faqlist .box-selected .box-b { background-color: #ffffff; }
.public-site .faqlist .box-selected .box-b .box-l { background-image: url(img/cap_blc.gif); }
.public-site .faqlist .box-selected .box-b .box-r { background-image: url(img/cap_brc.gif); }
.public-site .faqlist .box-module {padding-bottom:5px; padding-top:1px;}
.public-site .faqlist .box-module a {font-weight:bold;}

.public-site .bgFade{display: none; background-color:#02477A; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; position:absolute; z-index:2; left: 0px; top: 0px; width: 100%;}
.public-site .bgFadeWebSelection{background-color:#02477A;  filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; position:absolute; z-index:9000; left: 0px; top: 0px; width: 500; height:500;}
.public-site .videoLayer{z-index:2; height: 1px; width:1px; position:absolute; margin:0px; padding:0px; left:0; top:0;}
.public-site .videoLayerClose{width:50px; height:50px; float:right;}
.public-site .WebsiteSelectionLayer{z-index:2; height: 1px; width:1px; position:absolute; margin:0px; padding:0px; left:0; top:0;}
.public-site .WebsiteSelectionLayerClose{width:50px; height:50px; float:right;}
.public-site .oneCol{width:940px; background-color:#FFFFFF;}
.public-site .oneCol .oneCol_content h1.pageTitle { padding-left: 0px; }
.public-site .oneCol p{margin-bottom:13px; margin-top:0px; color:#333333; }
.public-site .oneCol_content {margin-left:7px; color:#333333;  margin-right:10px; }
.public-site .oneCol_content p{margin-bottom:13px; margin-top:0px; color:#333333; }
.public-site .blueBg{background-color:#dde6ed; padding:2px;}

.public-site .txtMedtext { font-size: 10px; }
.public-site .txtSmtext { font-family: Verdana, Arial; font-size: 9px; color: #333333;}
.public-site .bgLightGrey { background-color: #F7F7F7; }

/** new styles **/
.public-site h1.pageTitle { margin: 0; padding: 7px 0 20px 7px; font-size: 22px; font-weight: bold; }
.public-site div.pageIntro { width: 585px; margin-bottom: 30px; padding-left: 7px; }
.public-site .sectionTitle { padding-bottom: 15px; }
.public-site .dottedline { display: block; height: 1px; line-height: 1px; font-size: 1px; width: 100%; background: url(img/dottedline.gif) repeat-x; margin-bttom: 10px; }
.public-site fieldset { border: 0px; padding: 0 0 8px 0; margin: 0px; }
.public-site .submitForm .hideLabel label { display: none; }
.public-site .submitForm .defaultText { width: 198px; padding: 3px 8px 3px 3px; height: 13px; font-size: 11px; }
.public-site .submitForm .selectInput { margin-right: 5px; position: relative; top: 2px; left: -3px; }
.public-site .submitForm .shortInput { width: 100px; }
.public-site .submitForm .defaultText, .submitForm  select { border: solid 1px #cccccc; color: #666666; }
.public-site .submitForm  select { padding-top: 2px; padding-bottom: 1px; font-size: 11px; }
* html .public-site .submitForm select { margin-top: 2px; }
.public-site .submitForm  .shortSelect  { width: 55px; }
.public-site .submitForm .selectLong { width: 165px; }
.public-site .btnSubmit { display: none; }
.public-site .moreLink { padding-left: 21px; position: relative; display: block; }
.public-site .moreLink img { background: url(img/icon_right_arrow.png) no-repeat; width: 15px; height: 15px; position: absolute; margin: 0 0 0 -21px;  }
.public-site .lastItem, .public-site .pb0 { padding-bottom: 0px !important; }
.public-site .displaynone { display: none; }
.public-site .aligncenter { text-align: center; }
.public-site .solidDivider { font-size: 1px; height: 1px; line-height: 1px; border-top: solid 1px #ccc; }
.public-site span.orTxt { padding: 0 10px; font-weight: bold; position: relative; top: 2px; }
.public-site .kw { color: #ff0000; font-weight: bold; }
.public-site .disclaimer { width: 580px; padding-left: 8px; }
.public-site .disclaimer p { font-size: 10px; }
.public-site .disclaimer p.lgFont { font-size: 14px; }
.public-site .disclaimer p.lgFont a { text-decoration: underline; }
.public-site .selectDivider { color: #999999; }
.public-site .visibilityHidden { visibility: hidden; }


.public-site .submitForm .SubmitContWrapper { width: 273px; overflow:hidden; }
.public-site .submitForm .SubmitContWrapper .fieldWrapper { width: 210px; float: left; }
.public-site .submitForm .SubmitContWrapper .submitCont { width: 56px; float: left; padding-left: 6px; }
* html .public-site .submitForm .SubmitContWrapper .submitCont { margin-top: 1px; }
.public-site #loginModule .submitForm .SubmitContWrapper .submitCont { margin-top: 9px; }
* html .public-site #loginModule .submitForm .SubmitContWrapper .submitCont { margin-top: 7px; }
.public-site .rightCol_inrPg .submitForm .SubmitContWrapper { width: 260px; }
.public-site .rightCol_inrPg .submitForm .SubmitContWrapper .fieldWrapper { width: 195px; }

.public-site .btnGo { background: url(img/btn_go.gif) no-repeat; width: 56px; height:26px; cursor:pointer; }
.public-site .btnGo_WSP { background: url(img/btn_go.gif) no-repeat; width: 56px; height:26px; top:-8px;}

/** global nav **/
.public-site #global_nav { background-color: #005DA1; padding: 0 5px 0 0; margin-bottom: 19px; height: 30px; overflow: hidden; }
.public-site #global_nav ul { padding: 0; margin: 0; list-style: none; }
.public-site #global_nav ul li { float: left; }
.public-site #global_nav ul li.firstItem a { padding-left: 20px; }
.public-site #global_nav ul li a { display: block; color:#ffffff; font-weight:bold; text-decoration: none; padding: 7px 16px; cursor: pointer; }
.public-site #global_nav ul li a:hover, #global_nav ul li a.selected { background-color: #95caf1; color: #000000; }
.public-site #global_nav ul li.navDivider img { background-color: #023962; width: 1px; height: 16px; margin-top: 6px; }

/** global round corner box **/
.public-site .box-module { width: 100%; }
.public-site .bottom-margin { margin-bottom: 20px; }
.public-site .box-module-unlined { padding-left: 2px; }
.public-site .box-unlined .box-body { border-color: #ffffff !important; }
.public-site .box-module .box-cap { display: block; height: 4px; overflow: hidden !important; }
.public-site .box-module .box-t { background: url(img/cap_t.gif) repeat-x; }
.public-site .box-module .box-b { background: url(img/cap_b.gif) repeat-x; }
.public-site .box-module .box-cap div { width: 5px; height: 4px; background-repeat: none; float: right; overflow: hidden; }
.public-site .box-module .box-cap .box-l { float:none; position:absolute; }
.public-site .box-module .box-t .box-l { background-image: url(img/cap_tlc.gif);  } 
.public-site .box-module .box-t .box-r { background-image: url(img/cap_trc.gif); }
.public-site .box-module .box-b .box-l { background-image: url(img/cap_blc.gif); } 
.public-site .box-module .box-b .box-r { background-image: url(img/cap_brc.gif); }
.public-site .box-module .box-body { border-style: solid; border-width: 0 1px; border-color: #b8bdc0; }
.public-site .box-module .box-body .box-body-content { padding: 13px; }
.public-site .box-module .box-header .box-header-content h3 { margin: 0; padding: 12px 15px; text-transform: uppercase; font-size: 98%;}

.public-site .box-body-error { border: solid 1px #ff0000; }
.public-site .box-module .box-body-error .box-body-content { padding-top: 10px; padding-bottom: 10px !important; }
.public-site .box-body-yellow { background-color: #feffd5; }
.public-site .box-body-yellow .box-body .box-body-content { padding-right: 6px; }
.public-site .box-body-yellow p { margin: 0; padding: 5px 0 15px; }

.public-site .box-ltblue { background-color: #edf2f5; margin-bottom: 20px; }
.public-site .box-ltblue p { padding: 12px 0 5px; margin: 0px; }
.public-site .box-ltblue-current { background-color: #e9eff3; }

.public-site .box-ltblue-unlined .box-body { border: none; }
.public-site .box-ltblue-unlined .box-t,
.public-site .box-ltblue-unlined .box-b { background: #e9eff3; }
.public-site .box-ltblue-unlined .box-t .box-l { background-image: url(../images/homepage/cap_ltblue_unlined_tlc.gif); }
.public-site .box-ltblue-unlined .box-t .box-r { background-image: url(../images/homepage/cap_ltblue_unlined_trc.gif); }
.public-site .box-ltblue-unlined .box-b .box-l { background-image: url(../images/homepage/cap_ltblue_unlined_blc.gif); }
.public-site .box-ltblue-unlined .box-b .box-r { background-image: url(../images/homepage/cap_ltblue_unlined_brc.gif); }

/*box with gradient at collapse state **/
.public-site .box-gradient .box-t { background-color: #ffffff; }
.public-site .box-gradient .box-t .box-l {background-color: #fff; background-image: url(../images/homepage/cap_white_outset_tlc.gif); }
.public-site .box-gradient .box-t .box-r {background-color: #fff; background-image: url(../images/homepage/cap_white_outset_trc.gif); }
.public-site .box-gradient .box-b { background-color: #f1f1f1; }
.public-site .box-gradient .box-b .box-l {background-color: #fff; background-image: url(../images/homepage/cap_gradient_collapse_blc.gif); }
.public-site .box-gradient .box-b .box-r {background-color: #fff; background-image: url(../images/homepage/cap_gradient_collapse_brc.gif); }
.public-site .box-gradient .box-body { background: #f1f1f1 url(../images/homepage/box_gradient_collapse.gif) repeat-x; }
.public-site .box-gradient .selectHead { color: #000000; display: block; background: url(../images/homepage/select_arrow.gif) no-repeat 208px 5px; }

.public-site .box-expand { position: absolute; z-index: 5; }
.public-site .box-expand .box-body { background: #f0f0f0 url(../images/homepage/box_gradient_expand.gif) repeat-x; }
.public-site .box-expand .box-b .box-l { background-image: url(../images/homepage/cap_white_outset_blc.gif); }
.public-site .box-expand .box-b .box-r { background-image: url(../images/homepage/cap_white_outset_brc.gif); }
.public-site .box-expand .selectHead { background-position: 208px -40px; text-decoration: underline; }


/* login module */
.public-site #loginModule h3 {margin: -4px 0 0; font-size: 12px}
.public-site #loginModule { width: 300px; }
.public-site #loginModule .box-login-wrapper { min-height: 248px; }
* html .public-site #loginModule .box-login-wrapper { height: 245px; }
.public-site #loginModule .box-body-content { padding-bottom: 5px;  padding-top: 5px;}
.public-site #loginModule .box-body .box-body-collapse { width: 273px; overflow: hidden; height: 30px; padding-top: 10px; padding-bottom: 3px; _height: 41px; }
.public-site #loginModule #loginForm { padding-bottom: 7px; }
*:first-child+html .public-site #loginModule #loginForm { padding-top: 12px; padding-bottom: 20px; } 
* html .public-site #loginModule #loginForm { padding-top: 14px; padding-bottom: 22px; }
.public-site #loginModule .box-body-yellow h4 { padding: 0px; margin: 0 0 10px; font-size: 12px; }
.public-site #loginModule .dottedline { margin-top: 3px; }
.public-site #loginModule #loginUserCont { height: 21px; _height: 23px; }
.public-site #loginModule #loginUserCont select { width: 210px; } 

.public-site #loginModule fieldset { display: block; padding: 10px 0 0; }
* html .public-site #loginModule fieldset { padding-top: 6px; }
.public-site #loginModule fieldset#rememberCont { padding-top: 4px; }
.public-site #loginModule fieldset#rememberCont label {vertical-align: top; font-size: 11px; line-height: 14px; color: #424242;}
* html .public-site #loginModule fieldset#rememberCont label {vertical-align: top; position: relative; top: 4px;}
.public-site #loginModule fieldset#rememberCont input {padding: 0; margin: 0 3px 0 0;}

.public-site .box-body-content .box-gradient .box-t .box-l, 
.public-site .box-body-content .box-gradient .box-t .box-r, 
.public-site .box-body-content .box-gradient .box-b .box-l,
.public-site .box-body-content .box-gradient .box-b .box-r { background-color: #E9EFF3; }

.public-site #boxAccess { width: 251px; font-size: 11px; }
.public-site #boxAccess .box-body-content { overflow: hidden; background: url(img/box_access_bg.gif) no-repeat; width: 251px; height: 23px; padding-top: 3px; }
.public-site #boxAccess .box-body-content .selectHead { height: 20px; outline: none; }
.public-site #boxAccess ul li { display: block; padding-top: 8px; font-size: 95%; }
.public-site #boxAccess ul li a { display: block; }
.public-site #boxAccess ul li a:hover { color: #000066; }

.public-site .box-collapse ul { visibility: hidden; }
.public-site .box-expand ul { visibility: visible; }
.public-site #boxAccess.box-expand .box-body-content { background-position: 0 -65px; height: 103px; }

/** loginSuccess module **/
.public-site .box-overlay-cont { width: 100%; text-align: center; margin: 0 auto; position: absolute; top: 120px; z-index: 5; }
.public-site .box-overlay-cont .box-module { margin: 0 auto; text-align: left; }
.public-site #loginSuccess { background: url(../images/homepage/progress_bg.png) no-repeat; width: 360px; height: 135px; }
.public-site #loginSuccess .box-body-content img { padding-top: 7px; }
.public-site #loginSuccess .box-header .box-header-content h3,
.public-site #WebsiteSelectionOptions .box-header .box-header-content h3 { padding-top: 15px; padding-bottom: 5px; }
.public-site #WebsiteSelectionOptions .box-header .box-header-close { position: absolute; padding: 15px 0 0 650px;}
.public-site #loginSuccess .box-body-content,
.public-site #loginSuccess .box-header .box-header-content h3, 
.public-site #WebsiteSelectionOptions .box-body-content,
.public-site #WebsiteSelectionOptions .box-header .box-header-content h3 { padding-left: 27px; xpadding-right: 20px; }
.public-site #WebsiteSelectionOptions .box-body-content .box-body .box-body-content { padding-left: 15px; }
.public-site #WebsiteSelectionOptions .box-body .box-body-content p { padding-top: 4px; padding-bottom: 5px; }

.public-site #WebsiteSelectionOptions { background: url(../images/homepage/prompts_alerts_bg2.png) no-repeat; width: 683px; height: 316px; }

.public-site #WebsiteSelectionOptions table { width: 650px; border: none; padding: 0; margin: 0; }
.public-site #WebsiteSelectionOptions table tr td { padding-top: 0px; margin-top: 0px; background: url(../images/homepage/selectionBG.gif) no-repeat left -58px; width: 619px; height: 50px; overflow: hidden; padding-left: 15px; _width: 632px; }
.public-site #WebsiteSelectionOptions table tr { display: block; }
.public-site #WebsiteSelectionOptions table tr td.selected,
.public-site #WebsiteSelectionOptions table tr td.over { background-position: left top; }
.public-site #WebsiteSelectionOptions table tr td { font-size: 12px; }
.public-site #WebsiteSelectionOptions table tr td label { font-weight: bold; padding-left: 27px; display: block; }
.public-site #WebsiteSelectionOptions table tr td input { float: left; display: block; margin-top: -1px; }


/** forgot password **/
.public-site #ForgotUsernamePopup {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 358px; PADDING-TOP: 2px; POSITION: absolute; TOP: 138px}
.public-site #ForgotUsernamePopup SELECT {MARGIN-TOP: 10px; WIDTH: 215px}
.public-site #ForgotUsernamePopup .box-header-close {MARGIN: 10px 0px 0px 328px; POSITION: absolute}
.public-site #ForgotUsernamePopup .solidDivider {MARGIN: 5px 0px 5px 2px}
.public-site #ForgotPasswordPopup {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; WIDTH: 358px; PADDING-TOP: 2px; POSITION: absolute; TOP: 138px}
.public-site #ForgotPasswordPopup SELECT {MARGIN-TOP: 10px; WIDTH: 215px}
.public-site #ForgotPasswordPopup .box-header-close {MARGIN: 10px 0px 0px 328px; POSITION: absolute}
.public-site #ForgotPasswordPopup .solidDivider {MARGIN: 5px 0px 5px 2px}

.public-site .button-block {text-align: right; padding-top: 8px; position: static; }
.public-site .box-overlay .box-body-content { padding: 5px 15px; }
.public-site .box-overlay .box-body-content p { padding: 5px 0; margin: 0; display: block; }

/** Find a Financial Advisor / Branch Locator tabs **/
.public-site .tabs .box-module { clear: left; position: relative; }
.public-site .tabs .tab { clear: none; float: left; margin-right: 4px; height: 28px; overflow: hidden; }
.public-site .tabs #tab-findAdvisor { width: 165px; }
.public-site .tabs #tab-findBranch { width: 115px; }
.public-site .tabs .tab .box-body { padding-top: 1px; }
.public-site .tabs .tab .box-body .box-body-content { padding: 2px 4px 9px; font-size: 11px; text-align: center; }
.public-site .tabs .box-ltblue { margin-bottom: 0px; position:relative; z-index:2; }
.public-site .tabs .tab a,
.public-site .tabs .tab .tab-head { font-size: 11px; cursor: pointer; color: #000066; }
.public-site .tabs .tab.box-ltblue a { font-weight: bold; }
.public-site .tabs .box-ltblue .tab-head { color: #000000; font-weight: bold; text-decoration: none !important; cursor: default; }
.public-site .tabs .tab-selected .tab-head { cursor: pointer; }

.public-site .tabs .box-ltblue .box-body { position: relative; z-index: 1; }
.public-site .tabs .tab-selected,
.public-site .tabs .tab-selected .box-body,
.public-site .tabs .tab-selected .box-b,
.public-site .tabs .box-ltblue .box-body,
.public-site .tabs .box-ltblue .box-b {/* background-color: #e9eff3; */}
.public-site .tabs .box-tab-content { position: relative; top: -1px; z-index: 1; background:url("img/loginback.jpg") no-repeat scroll bottom transparent; }
.public-site .tabs .box-tab-content .box-t .box-l { background: none; border-left: solid 1px #B8BDC0; }
.public-site .tabs .box-tab-content .submitForm { display: none; }
.public-site .tabs .box-tab-content .currentSearch { display: block; padding-bottom: 3px; }
.public-site .tabs .box-tab-content .box-body { min-height: 63px; }
* html .public-site .tabs .box-tab-content .box-body { height: 64px; }
.public-site .tabs .box-tab-content .box-body fieldset { display: block; }
.public-site .leftCol_opt2 .tabs .box-tab-content .box-body fieldset { display: block; height: 22px; }
.public-site .tabs .box-tab-content .box-body-content { padding-top: 10px; padding-bottom: 12px; }

.public-site .tabs .box-gradient .box-t .box-l, 
.public-site .tabs .box-gradient .box-t .box-r, 
.public-site .tabs .box-gradient .box-b .box-l,
.public-site .tabs .box-gradient .box-b .box-r { background-color: #ffffff; }

.public-site #findBranchForm fieldset.hideLabel,
.public-site #findBranchForm span { float: left; }
* html .public-site #findBranchForm,
* .public-site .findadvisor #findAdvisorForm { position: relative; zoom: 1; }
* html .public-site .tabs .box-tab-content .box-body-content fieldset { padding-bottom: 5px; }


/*** error **/
.public-site div.error { color: #ff0000; margin-bottom: 8px; display: none; }
.public-site div.error-visible { display: block; }
.public-site div.error img { position: relative; top: 3px; }
.public-site .submitForm .error { border-color: #ff0000; }
* html .public-site .submitForm select.error { color: #ff0000; }

/** home page third column module **/
.public-site .fullWidth .col { width: 320px; float: left; padding-right: 15px; }
.public-site .fullWidth .col h3 { padding: 0 0 18px; margin: 10px 0 6px; background: url(img/dottedline.gif) repeat-x 2px 25px; font-size: 12px;}
.public-site .fullWidth .col2 { width: 295px; padding-left: 15px; padding-right: 0px; }
.public-site .fullWidth .col3 { width: 295px; padding-left: 15px; padding-right: 0px; }
.public-site .fullWidth .leftCol_home { width: 295px; float: left; padding-right: 20px; }
.public-site .fullWidth .leftCol_home_lg { width: 315px; padding-right: 0px; }
.public-site .fullWidth .leftCol_home .videoCont { margin-bottom: 25px;  }
.public-site .fullWidth .leftCol_home .videoCont img { float: left; margin-right:10px; }
.public-site .fullWidth .leftCol_home .videoCont span { position: relative; padding-top: 7px; z-index: 1;  }
.public-site .fullWidth .col .newCont { padding-bottom: 10px; }

/** list **/
.public-site ul.listDot,
.public-site ul.listArrow,
.public-site .box-module ul { list-style: none; padding: 0; margin: 0; }
.public-site ul.listDot li { background: url(img/li_dot.gif) no-repeat 0 1px; padding: 0 0 10px 11px; }
.public-site ul.listArrow li { background: url(img/li_arrow.gif) no-repeat 0 2px; padding: 0 0 5px 15px; }


/** contactus.html **/
.public-site .box-two-column { width: 618px; }
.public-site .box-two-column ul li { float: left; margin-bottom: 15px; }
.public-site .box-two-column ul li .box-module { height: 41px; overflow: hidden; width: 285px; margin: 0 14px 0 0; background: url(../images/homepage/contact_bg.gif) no-repeat left bottom; }
.public-site .box-two-column ul li .box-module a { display: block; height: 27px; padding: 12px 0 0 40px; font-weight: bold; }
.public-site .box-two-column .box-body .box-body-content { padding: 15px 0 7px 15px; }
.public-site .box-two-column li:hover .box-module,
.public-site .box-two-column li .box-ltblue-selected,
.public-site .box-two-column li .box-ltblue-hover { background-position: left top !important; }
.public-site .box-two-column li:hover .box-module a,
.public-site .box-ltblue-selected a,
.public-site box-two-column li .box-ltblue-hover a { display: block; color: #010101; text-decoration: none !important; }


/** contactusinfo.html **/
.public-site .main-content { width: 953px; margin-left: 7px; }
.public-site .main-content .box-body .contentTwoCol_40 { padding-top: 0px; _zoom: 1; }
.public-site .contentTwoCol_40 .leftCol_inrPg { width: 400px; float: left; }
.public-site .contentTwoCol_40 .rightCol_inrPg { width: 450px; float: right; }
.public-site .contentTwoCol_40 ul.listDot,
.public-site ul.listArrow { line-height: 110%; }
.public-site .contentTwoCol_40 .leftCol_inrPg,
.public-site .contentTwoCol_40 .rightCol_inrPg { margin: 0; padding: 0; }
.public-site .contentTwoCol_40 .dottedline { margin-bottom: 15px; }
.public-site .contactInfo { margin-bottom: 30px; }
.public-site .contactInfo strong { display: block; margin-bottom: 5px; }
.public-site .contactInfo p { margin-top: 0px; padding-top: 0px; }
.public-site .contactInfo ul li { padding-bottom: 7px; }

/** news.html **/
.public-site .newsDate { display: block; margin-bottom: 8px; font-size: 12px; }


/** findadvisor.html **/
.public-site .findadvisor .leftCol_inrPg .tabs { width: 540px; line-height: 100%; }
.public-site .findadvisor .tabs input { width: 150px !important; margin-bottom: 2px; }
.public-site .findadvisor .tabs fieldset { margin-bottom: 10px; }
.public-site .findadvisor .tabs fieldset.pb0 { padding-bottom: 0px; margin-bottom: 0px; }
.public-site .findadvisor .tabs .formLeft fieldset label,
.public-site .findadvisor .tabs .formRow fieldset label { font-size: 11px; text-align: right; display: block; width: 55px; float: left; padding: 0 5px 0 0; margin-top: 4px; line-height: 100%; }
.public-site .findadvisor .tabs .labelWithDesc { position: relative; top: -5px; }
.public-site .findadvisor .tabs .formLeft fieldset label em, .findadvisor .tabs .formRow fieldset label em { display: block; }
.public-site .findadvisor .leftCol_inrPg .formLeft { float: left; width: 210px; }
* html .public-site .findadvisor .leftCol_inrPg .formLeft { width: 208px; }
.public-site .findadvisor .formRight { float: left; width: 280px; }
.public-site .findadvisor .formRight span.orTxt,
.public-site .findadvisor .formRight fieldset { float: left; }
.public-site .findadvisor .formRight fieldset { padding-right: 6px; }

.public-site .findadvisor .contentTwoCol .rightCol_inrPg { margin-top: 25px; }
.public-site .findadvisor .contentTwoNoBG .rightCol_inrPg { margin-top: 0px; width: 300px; }
.public-site .findadvisor .box-ltblue-gradient .box-body { background: #edf2f5 url(../images/homepage/box_ltblue_gradient.gif) repeat-x; }
.public-site .findadvisor .box-ltblue-gradient .box-b { background-color: #edf2f5; }

.public-site .findadvisor .row { background: url(../images/homepage/dottedline.gif) repeat-x; padding: 14px 0 12px; _padding-bottom: 0; }
.public-site .findadvisor .row .col { width: 285px; float: left; padding-right: 20px; }
.public-site .findadvisor .row .col2 { width: 190px; line-height: 1.5em; }
.public-site .findadvisor .row .col3 { width: 120px; padding-right: 0px; }
.public-site .findadvisor .row .col2,
.public-site .findadvisor .row .col3 { padding-top: 15px; }
.public-site .findadvisor .branchResult .row .col1 { width: 180px; }
.public-site .findadvisor .branchResult .row .col2 { width: 270px; }
.public-site .findadvisor .branchResult .row .col2,
.public-site .findadvisor .branchResult .row .col3 { padding-top: 0; }
.public-site .findadvisor .row .col .box-ltblue { margin-bottom: 0px; }
.public-site .findadvisor .row .col1 .box-ltblue-unlined { overflow: hidden; }
.public-site .findadvisor .row .col1 .box-ltblue-unlined .box-body-content { padding: 5px 6px; width: 275px;  } 
.public-site .findadvisor .row .col1 .box-ltblue-unlined .box-body-content .fa-photo { float: left; width: 90px; }
.public-site .findadvisor .row .col .resultDetail { float: left; padding-left: 13px; width: 160px; }
.public-site .findadvisor .row .col a.resultName { display: block; margin: 11px 0 13px; font-size: 14px; font-weight: bold; }
.public-site .findadvisor .row .col .title { display: block; }
.public-site .findadvisor .row .col .phone { font-weight: bold; display: block; }

.public-site .findadvisor .row .pagination { display: block; position: relative; top: -10px; }
.public-site .findadvisor .row .pagination .pageBtn { position: relative; top: 10px; }
.public-site .findadvisor .row .pagination a { font-weight: bold; }
.public-site .findadvisor .row .pagination a,
.public-site .findadvisor .row .pagination span { margin-left: 6px; text-decoration: underline; }
.public-site .findadvisor .row .pagination .current { color: #ff0000; text-decoration: none; cursor: text; }

.public-site .findadvisor .rightCol_inrPg .tabs .formLeft fieldset label { width: 90px; }
.public-site .findadvisor .rightCol_inrPg .tabs .tab { width: 90px !important; }
.public-site .findadvisor .solidDivider { margin-top: 5px; }



/*** seminars **/
.public-site .seminars #seminarsForm { display: block; padding-bottom: 10px; }
.public-site .seminars #seminarsForm .box-module { width: 250px; }
.public-site .seminars #seminarsForm select { width: 210px; }
.public-site .seminars h3.subTitle { font-size: 16px; margin-top: 2px; padding-bottom: 2px; }
.public-site .seminars .search-filter { float: right; width: 280px; }
.public-site .seminars .search-filter select { width: 230px; }
.public-site .seminars .box-body-small .listArrow { padding-top: 2px; float: right; }
.public-site .seminars .box-body-small .listArrow li { background-position: 0 50%; }
.public-site .seminars .box-body-small .listArrow li a { font-weight: normal; }
.public-site .seminars .box-gradient .box-b { background-color: transparent; position: relative; top: -3px; }
.public-site .seminars .box-gradient .box-b .box-l { background-color: transparent; background-image:url(../images/homepage/cap_blc.gif); }
.public-site .seminars .box-gradient .box-b .box-r { background-color: transparent; background-image:url(../images/homepage/cap_brc.gif); }
.public-site .seminars .box-gradient .box-body { border-right: 0px; }
.public-site .seminars .box-gradient .box-body-content { padding: 0px; }
.public-site .seminars .box-gradient table { font-size: 12px; width: 100%; }
.public-site .seminars .box-gradient table td { padding: 5px 10px; background-color: #ffffff; }
.public-site .seminars .box-gradient table th { border-bottom: solid 1px #a0a5a9; padding: 5px 0 7px; }
.public-site .seminars .box-gradient table td, .seminars .box-gradient table th { border-right: solid 1px #bfbfbf; }
.public-site .seminars .box-gradient table tr.even td { background-color: #e9eff3; }

.public-site .seminars .box-ltblue-unlined { width: 615px; }
.public-site .seminars .box-ltblue-unlined table { font-size: 12px; }
.public-site .seminars .box-ltblue-unlined table td,
.public-site .seminars .box-ltblue-unlined table th { vertical-align: top; text-align: left; }
.public-site .seminars .box-ltblue-unlined table th { width: 85px; padding-bottom: 22px; }

/** Delete User **/
.public-site #deleteUserForm input { position: relative; top: 3px; }


/****** OLD STYLE ****/
.public-site .hpcontent{background-color:#FFFFFF; padding-top:30px; border-bottom:1px solid #01375F;}
.public-site .banner{margin-bottom:20px;} /*home page*/
.public-site .interview_img{color:#66bc29; font-size:10px; width:80px; float:left; padding-top:4px;} /*home page*/
.public-site .interview_cont{color:#333333; font-size:12px; width:507px; float:left; margin-left:22px;} /*home page*/
.public-site a.linkBlue:link{color:#005da1; font-size:11px;}
.public-site a.linkGreen:link{color:#66bc29;}

/* option 1 styles */
.public-site .leftCol_opt1{width:650px; float:left; background-color:#FFFFFF; margin-left:30px; margin-bottom:30px; text-align:right;}
.public-site .linksPanel{background:url(../images/homepage/blue_gradient.gif) repeat-x;}
.public-site .linksPanel_opt1{background-color:#81cbf0; width:762px; float:left;}
.public-site .linkDrkBlue{color:#042d5b; font-size:12px; font-family:Verdana;}
.public-site .linkDrkBlueSm{color:#042d5b; font-size:10px; font-family:Verdana;}
.public-site .txtWhite{color:#FFFFFF; font-size:12px; font-family:arial;}
.public-site .rightCol_opt1{width:200px; float:left; background-color:#FFFFFF; margin-left:80px; margin-bottom:30px; color:#444444; font-family:times; font-size:14px;}
.public-site .linkGreenTimes{font-family:times; color:#66bc29; font-size:14px;}
.public-site .linkWhiteTimes{font-family:times; color:#ffffff; font-size:14px;}
.public-site .mssb_logo_opt1{height:100px; text-align:right; margin-right:30px; font-size:14px;}

/* option 2 styles */
.public-site .leftCol_opt2{width:300px; float:left; background-color:#FFFFFF; margin-left:0px; margin-bottom:0px;}
.public-site .linksPanel_opt2{background-color:#81cbf0; width:690px; float:left;}
.public-site .linkDrkBlue{color:#042d5b; font-size:12px; font-family:Verdana;}
.public-site .linkDrkBlueSm{color:#042d5b; font-size:10px; font-family:Verdana;}
.public-site .txtWhite{color:#FFFFFF; font-size:12px; font-family:arial;}
.public-site .rightCol_opt2{width:640px; float:left; background-color:#FFFFFF; padding-left:20px; margin-bottom:0px; color:#444444; font-family:times; font-size:14px;}
.public-site .mssb_logo_opt2{height:100px; text-align:right; margin-right:30px; font-size:14px;}
.public-site .linkBlack_opt2{color:#000000;}


/* MISC */
.public-site div.hideDiv{display:none !important;}
.public-site div.showDiv{display:block;}

.public-site #WebsiteSelectionOptions {
	width: 683px; 
	height: 316px;
	top: 80px;
	z-index: 9002;
	background: url(../images/homepage/prompts_alerts_bg2.png);
}

/* Forgot Password Popup */
.public-site #ForgotUsernamePopup {
	Z-INDEX: 9002; BACKGROUND-IMAGE: url(../images/homepage/forgot_password_bg.png); WIDTH: 358px; POSITION: absolute; TOP: 138px; HEIGHT: 172px
}
.public-site #ForgotPasswordPopup {
	Z-INDEX: 9002; BACKGROUND-IMAGE: url(../images/homepage/forgot_password_bg.png); WIDTH: 358px; POSITION: absolute; TOP: 138px; HEIGHT: 172px
}

.public-site #close {
      float: right;
}



.public-site #divFadeWebSelection
{
	background-color:#02477A;
	opacity: 0.50;
	-moz-opacity:.50;
	filter:alpha(opacity=50);
	position:absolute;
	z-index: 5;
	top:0;
	left:0;
	width:1200px;
	height:1100px;
}

.public-site .dropdown {width: 251px; position: relative; z-index: 4; margin: 4px 0 10px;}
.js .public-site .dropdown {height: 23px;}
.js .public-site .dropdown ul {position: absolute; top: 0; left: 0; width: 100%; background: url(../images/homepage/dropdown.png) no-repeat; font: normal 11px/25px arial, verdana, sans-serif;}
.public-site .dropdown ul.open {background-position: 0 -23px; z-index: 3; padding-bottom: 5px;}
.public-site .dropdown ul li a { zoom: 1;}
.js .public-site .dropdown ul li {display: none;}
.public-site .dropdown ul.open li,
.public-site .dropdown ul li.first {display: block;}
.public-site .dropdown ul li a {padding-left: 11px; display: block;}
.public-site .dropdown ul li.first a {color: #000; font-weight: bold; line-height: 23px;}

/* homepage */
.public-site #dyn_Homelink {  }
.public-site #TopBanner {display: block; margin-bottom: 20px;}
.public-site #footer .feedback {text-align: left;background: white;margin: -2px 5px 0 -5px;padding: 10px;}
.public-site .featured-site .box-body .box-body-content {padding: 0 3px; overflow: hidden; font: 12px/16px arial, verdana, sans-serif;}
*html .public-site .featured-site .box-body .box-body-content {height: 1%;}
.public-site .featured-site-feature {float: left; padding-right: 10px;}
.public-site .featured-site h5 {font-size: 16px; margin: 4px 0;}
.public-site .featured-site p,
.public-site .fullWidth .col p.first {margin: 0; padding: 0;}
.public-site .featured-site p sup {line-height: inherit;}
.public-site .featured-site p.featured-disclaimer {font-size: 9px; line-height: 11px;}
.public-site #ForgotPassNormal {margin-bottom: 3px;}
.public-site .fullWidth .col .newCont {padding-left: 4px;}

/*====================================================
shell
=====================================================*/

.removedot li{
list-style:none;	
}
html,body{min-width:980px;margin:0;padding:0;background:/*#223E6E*/#02477A !important;color:#333;/*padding-left:1px;/*mostly fix the "off by one" background position bug, do not apply until fixed-width is applied.*/}

/* this may be the cause of the ie6 browser-resize content disappearances 
*html #container {width:expression(document.getElementsByTagName('html')[0].offsetWidth < 1000 ? "980px" : "auto");}
*/


/*.ie6 #wrap-inner{margin-bottom:0;}*/
#container {/*FIXED WIDTH is not ready for site-wide deployment*/width:1000px;margin:0 auto !important;height:auto !important;background:#fff;position:relative;z-index:30;zoom:1;padding:0 20px 0 20px;}
#header {background:#FFF !important;color:#fff;font-size:11px;position:relative;z-index:29;    height: 84px !important;}

div #content {position:relative;padding:15px 20px 30px;min-height:500px;overflow:visible;z-index:2;} /* added an element selector and removed !important from padding */
#content:after{font:0/0 arial;content:"&nbsp;";display:block;height:0;clear:both;visibility:hidden;} /* added 9/30 so that the footer does not slip up into the page. */
.ie6 #content {height:500px;}
.ie6 #minwidth {margin-left:0px;} /* we don't have this element */


.row{clear:both;zoom:1;}
.row:after{font:0/0 arial;content:"&nbsp;";display:block;height:0;clear:both;visibility:hidden;}

.actions{width:100%;overflow:hidden;padding-top:10px;border-top:1px solid #ccc;margin-bottom:0;}
.actions .buttonGroup{float:right;height:27px;}


/*====================================================
default link styling
=====================================================*/
.v2 a,
.v2 a:link,
.v2 a:active,
.v2 a.underlined, /* 'underlined' is a legacy classname, not a good classname choice */
.v2 a:visited {color:#005DA1;text-decoration:none;}
.v2 a.underlined,
.v2 a:hover {text-decoration:underline;}

a.actionLink {color:#000 !important;display:inline-block;height:17px;line-height:17px;margin-right:10px;padding-left:20px;background:url(../images/registration/action_icon.gif) 0 1px no-repeat;}


/*====================================================
link "buttons"
=====================================================*/
a.button,
a.button span,
a.mainButton,
a.mainButton span {white-space:nowrap;outline:0;height:26px;line-height:23px;display:block;font-weight:bold;font-size:12px;color:#000;padding:0 20px 0 0;background:url("img/buttons-sprite.png") right 0 no-repeat;cursor:pointer;text-decoration:none !important;_display:inline-block;}
.mac .button span,
.mac .mainButton span {line-height:24px;}
.ie6 .button span,
.ie6 .mainButton span {text-indent:1px;} /* added so that "W" and "V" don't get left 1px cut off */
a.button,
a.mainButton {float:left;padding:0 0 0 18px;margin-left:5px;background-position:0 0;/*width:expression(this.firstChild.offsetWidth + 'px');*/}

a.button{background-position:0 -81px;}
a.button span{background-position:right -81px;}
a.button:hover {text-decoration:none;background-position:0 -108px;}
a.button:hover span {background-position:right -108px;}
a.button:active {background-position:0 -135px;}
a.button:active span {background-position:right -135px;}

a.mainButton:hover {text-decoration:none;background-position:0 -27px;}
a.mainButton:hover span {background-position:right -27px;}
a.mainButton:active {background-position:0 -54px;}
a.mainButton:active span {background-position:right -54px;}

a.disabled,
a.disabled:hover,
a.disabled:active {background-position:0 -162px !important;cursor:default !important;}
a.disabled span,
a.disabled:hover span,
a.disabled:active span {background-position:right -162px !important;color:#939393 !important;cursor:default !important;}


/*====================================================
error messages
=====================================================*/
.ValidationSummary {border:1px solid #cc0000 !important;padding:10px 10px 10px 45px !important /* 6/25: added "!important" */;width:623px;min-height:22px;font-size:11px;font-weight:bold;color:Black;margin-bottom:10px;background:url("../images/icons/bg-alert-icon.gif") 7px 50% no-repeat;}
.ValidationSummary p {padding:0 !important;margin:0 0 0 0 !important;vertical-align:middle;}


/*====================================================
header
=====================================================*/
#header a {color:#fff;}

/* logos 

#logo {float:left;position:absolute;top:18px;left:5px;width:191px;height:46px;background:url(../images/shell/mssb_logo.gif) no-repeat;text-indent:-9999px;overflow:hidden;z-index:4;}
#logo-popup {float:left;position:absolute;top:11px;left:11px;width:126px;height:30px;background:url(../images/shell/logo-mssb-popup.gif) no-repeat;text-indent:-9999px;overflow:hidden;z-index:4;}
#logo2 {display:none;float:left;position:absolute;top:44px;left:204px;width:115px;height:43px;background:url(../images/shell/logo-clientserv.gif) no-repeat;text-indent:-9999px;overflow:hidden;z-index:4;}
*/
/* market-indexes */

#header img,
#pageheader img {border:0;}
#pageheader sup {text-transform:uppercase;font-size:9px;font-weight:normal;position:relative;top:2px;left:-4px;}
.ie6 #pageheader sup {top:-5px;}

#market-indexes {height:24px;padding:5px 0 0 15px;background:url(../images/shell/bg-sprite1.png) 0 0 repeat-x;display:none;}
#market-indexes img {vertical-align:text-top;position:relative;margin:1px 6px;}
#market-indexes a {font-weight:bold;color:#87b4fd;}
#market-indexes .changeHigh {color:#03fe4a;padding-left:5px;}
#market-indexes .changeLow {color:#f00;padding-left:5px;}
#market-indexes .pipe {color:#172E50;font-size:16px;padding:0 10px;}

/* search */

#search {position:absolute;top:4px;right:8px;width:140px;height:21px;z-index:4;}
#search #search-essence {width:140px;height:21px;background:url(../images/shell/search-bg.png) right no-repeat;position:relative;z-index:6;}
.ie6 #search #search-essence {background:transparent;}
.ie6 #search #search-essence .bg {width:140px;height:21px;position:absolute;top:0;right:0;z-index:5;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shell/search-bg.png",sizingMethod="crop");}
#search #search-nature {position:absolute;top:0;right:140px;z-index:4;}
#search label {display:block;float:left;color:#666;white-space:nowrap;margin:0;padding:0 0 0 10px;background:url(../images/shell/search-nature-bg.png) 0 0 no-repeat;position:relative;z-index:5;}
#search label span {display:block;height:17px;padding:4px 18px 0 0;background:url(../images/shell/search-nature-bg.png) 100% 100% no-repeat;}
/* we simplify the design a tad for ie6 so we don't have to create two more empty elements just for visual embellishment */
.ie6 #search label {background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shell/search-nature-bg.png",sizingMethod="crop");}
.ie6 #search label span {background:url(../images/shell/search-nature-trigger.gif) 100% 60% no-repeat;border-right:1px solid #9A9B9A;}
#search #search-nature-list {/**/display:none;/**/position:absolute;top:15px;left:1px;width:102px;height:105px;padding:9px 4px 15px;z-index:4;background:url(../images/shell/bg-search-dropdown.png) 0 0 no-repeat;}
#search .open #search-nature-list {display:block;}
.ie6 #search #search-nature-list {background:transparent;}
.ie6 #search #search-nature-list .bg {width:102px;height:105px;position:absolute;left:0;top:0;z-index:11;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shell/bg-search-dropdown.png",sizingMethod="crop");/*must be root-relative*/}
#search #search-nature-list ul {margin:0;padding:0;position:relative;z-index:12;}
#search #search-nature-list ul li {list-style:none;position:relative;z-index:12;zoom:1;}
#search #search-nature-list ul li a {outline:0;display:block;color:#244f7a;padding:3px 9px;zoom:1;}
#search #search-nature-list ul li.selected a {cursor:default;color:#000;text-decoration:none !important;}
#search #search-nature-list ul li a span {display:block;}
#search .text-field {position:absolute;top:3px;right:20px;width:116px;padding:0;border:0;outline:0;color:#333;background:#EDEEED;z-index:5;}
#search .form-submit-image {position:absolute;top:3px;right:5px;border:0;outline:0;z-index:5;}

/* userMeta */
.client_logo {
   right:0px;top:55px;
    position: absolute;
}
#dyn_Homelink a{ color: #000066 !important;text-decoration: none;font-size:12px !important;}
.moreLink img {
    background: url("../images/icon_right_arrow.png") no-repeat scroll 0 0 transparent;
    height: 15px;
   
 
    width: 15px;
}
#userMeta {line-height:16px;position:absolute;top:41px;right:10px;text-align:right;z-index:3;display:none;}
#userMeta a {color:#b7e6fa !important;}
#userMeta .pipe {color:#b7e6fa;padding:0 3px;}
#userMeta img {position:relative;margin:0 0 -3px 4px;}
#userMeta .tooltip-trigger img {position:relative;top:3px;}
#userMeta .userMetaGroup {position:relative;top:-2px;margin:0 0 5px;}
#userMeta .last-login-time {color:#ccc;font-size:11px;}

/* FA Info Panel */

#FAInfoPanel {display:none;position:absolute;margin:-3px 0 0 45px;*margin:13px 0 0 -235px;overflow:visible;font-size:11px;line-height:14px;text-align:left;color:#000;width:233px;height:198px;z-index:500;background:url(../images/shell/bg-header-fa-info-panel.png) no-repeat;}
.ie6 #FAInfoPanel {background:transparent;}
.ie6 #FAInfoPanel .bg {position:absolute;width:233px;height:198px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/shell/bg-header-fa-info-panel.png",sizingMethod="crop");}
.ie6 #FAInfoPanel * {position:relative;}
#FAInfoPanel #FAInfoPanel-inner {padding:30px 15px 15px 11px;}
#FAInfoPanel #FAInfoPanel-inner h2 {font-size:14px;line-height:14px;color:#e1440f;margin:0 0 8px;padding:0;}
#FAInfoPanel p {margin:11px 0;}
#FAInfoPanel .hr {margin:0 0 4px;height:1px;font:0/0 arial;background:url(../images/dotted-horizontal-8C8E8C-3px-gap.gif) 0 0 repeat-x;}
#FAInfoPanel .hr hr {display:none;}
#FAInfoPanel a {color:#005DA1 !important;text-decoration:underline;}
#FAInfoPanel .panel {height:114px;background:#fff;border:1px solid #D5D5D5;padding:8px 10px 4px;}
#FAInfoPanel .close {display:block;position:absolute !important;top:27px;right:13px;width:18px;height:0px;font:0/0 arial;padding-top:18px;overflow:hidden;background:url(../images/close.gif) no-repeat;z-index:5001;/* because clientserv-styles.css has #header h2 z-index:5000 */}
#FAInfoPanel dl,
#FAInfoPanel dt,
#FAInfoPanel dd {margin:0;padding:0;}
#FAInfoPanel dt {font-weight:bold;}
.raquo .raquo-character {position:relative;top:-.1em;}
#FAInfoPanel .raquo {text-decoration:none;}

/* FA View Toolbar */

#fa-view-toolbar {background:#296090;height:21px;line-height:21px;padding:3px 10px;border-top:1px solid #275B87;}
#fa-view-toolbar-inner {float:right;white-space:nowrap;}
#fa-view-toolbar-inner * {float:left;}
#fa-view-toolbar label,
#fa-view-toolbar .view-selection {color:#fff;font-size:11px;margin-right:5px;}
#fa-view-toolbar .view-selection {cursor:pointer;padding-right:13px;margin-right:0;background:url(../../images/fa-view-toolbar/dropdown-indicator.gif) 100% 50% no-repeat;}
#fa-view-toolbar select {margin-right:3px;position:relative;top:2px;}
.js #fa-view-toolbar select {display:none;}
#fa-view-toolbar .selection-wrapper {position:relative;margin-right:12px;z-index:31;}
#fa-view-toolbar .view-selection-panel {display:none;width:187px;position:absolute;top:18px;right:-3px;background:url(../images/fa-view-toolbar/bg-fa-view-dropdown.png) 0 0 no-repeat;z-index:31;}
#fa-view-toolbar .open .view-selection-panel {display:block;}
#fa-view-toolbar .view-selection-panel .bg2 {width:187px;height:7px;position:absolute;bottom:-7px;left:0;background:url(../images/fa-view-toolbar/bg-fa-view-dropdown.png) 0 100% no-repeat;}
.ie6 #fa-view-toolbar .view-selection-panel li {position:relative;}
.ie6 #fa-view-toolbar .view-selection-panel {padding-bottom:7px;background:transparent;}
.ie6 #fa-view-toolbar .view-selection-panel .bg {background:transparent;width:187px;height:expression(this.parentNode.offsetHeight - 20 + 'px');position:absolute;top:0;left:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/fa-view-toolbar/bg-fa-view-dropdown.png",sizingMethod="crop");}
.ie6 #fa-view-toolbar .view-selection-panel .bg-mask {width:187px;height:20px;position:absolute;top:expression(this.parentNode.offsetHeight - 20 + 'px');left:0;overflow:hidden;}
.ie6 #fa-view-toolbar .view-selection-panel .bg2 {height:211px;/*the height of the image*/position:absolute;top:-191px;right:auto;bottom:auto;}

#fa-view-toolbar .view-selection-panel ul {margin:0;padding:0;font-size:11px;z-index:31;}
#fa-view-toolbar .view-selection-panel li {margin:0;padding:6px 0 0 8px;list-style:none;width:85px;line-height:13px;overflow:hidden;}
#fa-view-toolbar .view-selection-panel li.first {width:179px;/*the first option is "standard", and occupies the entire first row*/}
#fa-view-toolbar .view-selection-panel li .value {display:none;}
#fa-view-toolbar .fa-input-wrapper,
#fa-view-toolbar .fa-input-wrapper span {margin-right:3px;padding-left:6px;background:url(../../images/fa-view-toolbar/input-bg.gif) 0 0 no-repeat;}
#fa-view-toolbar .fa-input-wrapper span {margin:0;padding:4px 6px 4px 0;background-position:100% 0;}
#fa-view-toolbar .fa-input-wrapper input {border:0;background:transparent;width:45px;padding:0;}
#fa-view-toolbar .fa-input-wrapper-large input {width:115px;}
#fa-view-toolbar .submit-wrapper input {margin-left:3px;position:relative;top:2px;}


/*====================================================
topnav
=====================================================*/
#topnav {height:25px;background:#275B87;font-size:11px;font-family:inherit;font-weight:bold;line-height:25px;position:relative;z-index:28;display:none;}
.ie6 #topnav {height:auto;width:100%;overflow:visible;}
#topnav ul {padding:0;margin:0;text-transform:uppercase;white-space:nowrap;}
#topnav li {list-style-type:none;float:left;position:relative;z-index:3;border-left:1px solid #22527B;}
#topnav li.first {border:0;}
#topnav li.two-lines {white-space:normal;}
#topnav a,
#topnav a:hover {display:block;color:#fff;text-decoration:none;/*override clientserv style*/padding:0;background:none;
}
#topnav li:hover {background-color:#1C4569;}
#topnav a span {display:block;padding:0 15px;}
*html #topnav a,
*html #topnav a:hover {display:inline-block;}
*html #topnav a span {display:inline-block;cursor:pointer;}

#topnav .on,
#topnav .on a,
#topnav .on a span {background:url(../images/shell/bg-sprite1.png) 0 -54px no-repeat;zoom:1;}
#topnav .on {background-position:0 -29px;background-repeat:repeat-x;}
#topnav .on a {background-position:100% 100%;}
#topnav .on a span {background-position:0 -98px;color:#125580;}
#topnav .first a span {background:transparent;}
#topnav .on a:hover {cursor:default;}
#topnav .hover {background:#1C4569/*02345a*/;}

/* topnav dropdowns */
#topnav li ul {display:none;width:auto;float:left;padding:0;position:absolute;top:25px;left:-1px;font-weight:normal;}
#topnav li.first ul {left:0;} /*the first li has no left border, so it does not need to be adjusted left*/
#topnav li:hover ul,
.ie6 #topnav li.hover ul {display:block;}
#topnav li ul ul {display:none !important;}
#topnav li ul li.first,
#topnav li ul li {float:none;border:0;border-bottom:1px solid #01508a;text-transform:none;background:#1C4569;}
#topnav li ul li.last {border:0;background:url(../images/shell/bg-navdropdown-foot.png) 0 100% no-repeat;_background:url(../images/shell/bg-navdropdown-foot.gif) 0 100% no-repeat;}
#topnav li ul a {color:#fff;width:156px;padding:5px 1px !important;margin:0 1px;line-height:15px;}
#topnav li ul a:hover {background:#F7D59E;color:#02345a;font-weight:bold;}
#topnav li ul li.last a {padding:5px 2px 8px !important;margin:0;}
#topnav li ul .last a:hover {background:transparent url(../images/shell/bg-navdropdown-foot.png) 100% 100% no-repeat;color:#02345a;_background:transparent url(../images/shell/bg-navdropdown-foot.gif) 100% 100% no-repeat;}
.ie #topnav li ul,
.ie #topnav li ul li,
.ie #topnav li ul li a {zoom:1;cursor:pointer;}
.ie6 #topnav li ul {width:158px;}
#topnav a span.firstLevelBetaStyle {color:#0c0;padding:0 0 0 5px;display:inline;}
.submenuWrapper {display:none;position:absolute;width:0;height:0;top:25px;left:-1px;}


/*====================================================
subnav
=====================================================*/
#subnav {padding:0;position:relative;z-index:27;border-top:1px solid #fff;}
#subnav ul {height:23px;margin:0;padding:0;background:url(../images/shell/bg-sprite1.png) 0 -54px;}
#subnav li {list-style-type:none;height:23px;float:left;border-left:1px solid #b3b3b3;position:relative;z-index:27;/* 11/08: resotred position:relative;*/}
#subnav li.first,
#subnav li ul li {border:0;}
#subnav a {float:left;color:#036;font-family:inherit;font-weight:bold;height:21px;line-height:21px;white-space:nowrap;font-size:11px;padding:1px 8px;text-decoration:none;}
#subnav .has-dropdown a span {display:block;padding-right:12px;background:url(../images/shell/has-dropdown-indicator-icon.png) 100% 50% no-repeat;}
.ie6 #subnav .has-dropdown a span {background-image:url(../images/shell/has-dropdown-indicator-icon.gif);}
#subnav ul .external a span {display:block;padding-right:14px;background:url(../images/shell/external-link-indicator-icon.png) 100% 45% no-repeat;}
.ie6 #subnav ul .external a span {background-image:url(../images/shell/external-link-indicator-icon.gif);}
#subnav a:hover,
#subnav li:hover a,
#subnav li.hover a,
#subnav .on a,
#subnav .on a:hover {padding:0 7px;background:url(../images/shell/bg-sprite1.png) 0 -77px;border:1px solid #fea41d;text-decoration:none;}

/* subnav dropdowns */
#subnav li ul {display:none;width:183px;height:auto;overflow:hidden;float:left;padding:5px 0;position:absolute;top:23px;left:-1px;font-weight:normal;background:url(../images/shell/subnav-dropdown-bg.png) 0 100% no-repeat;_background-image:url(../images/shell/subnav-dropdown-bg.gif);}
#subnav li.hover ul,
#subnav li:hover ul {display:block !important;}
#subnav li ul li {float:none;width:100%;overflow:hidden;}
#subnav li ul li a {color:#000;border:0 !important;display:block;float:none;font-weight:normal;background:transparent !important;padding:0 10px !important;/*background:url(../images/shell/external-link-indicator-icon.gif) 100% 50% no-repeat !important;*/}
#subnav li ul li a:hover {color:#0d3c6c;text-decoration:underline;background:transparent !important;padding:0 10px !important;}
#subnav li ul a span {float:left;}
.ie #subnav li ul,
.ie #subnav li ul li,
.ie #subnav li ul li a {zoom:1;cursor:pointer;}


/*====================================================
pageheader
(the area below the navigation, above the content)
=====================================================*/
#pageheader {clear:both;position:relative;}
#pageheader h1 {clear:both;color:#000;margin:0;padding:10px 0 0 0px;font-size:20px !important;height:auto !important;}
/*#pageheader h2 {margin:20px 0 0;} /* why would an h2 be here? Pages which (source this file and) improperly use an H2 in place of the H1 will need to be fixed. */

#pageheaderlinks {position:absolute;right:5px;top:-5px;}
.ie6 #pageheaderlinks {right:-11px;}
#pageheaderlinks ul {float:left;margin:0 12px 0 0;padding:0;}
#pageheaderlinks .subnav-panel {display:none;}
#pageheaderlinks li {list-style:none;margin:0;padding:0 7px 0 8px;float:left;font-size:11px;font-weight:bold;line-height:26px;text-transform:uppercase;background:url(../images/shell/page-header-links-divider.gif) 0% 50% no-repeat;}
#pageheaderlinks li.first {background:transparent;}
#pageheaderlinks li a {color:#666;display:block;}
#pageheaderlinks .on a {color:#FEB64A;}

.pageheadertools {float:left;position:relative !important;height:23px;padding:1px 3px 2px 10px;margin:-4px 15px 0 0;text-align:right;background:url(../images/shell/bg-header-tools.png) 0 0 no-repeat;}
.ie6 .pageheadertools {margin-top:-5px;zoom:1;}
.pageheadertools input,
.pageheadertools a {margin:0 !important;cursor:pointer;height:23px !important;float:left;}
.pageheadertools a#pageHeaderClose {display:block;float:right;font-size:11px;margin:5px 2px 0 5px !important;}
.pageheadertools .endcap {float:left;position:absolute;right:-8px;top:0;width:8px;height:16px;padding:6px 0 12px;background:url(../images/shell/bg-header-tools.png) 100% 0 no-repeat;}

#accountfilter {margin-bottom:10px;}

#ipDashboardActions {top:5px;margin-right:30px;}
#ipDashboardActions ul {margin:0;}
#ipDashboardActions li span {text-transform:none;}
#ipDashboardActions li.download a {cursor:pointer;padding-left:25px;background:url(../images/icons/download.png) 0 0 no-repeat;}


/*====================================================
footer
=====================================================*/
#footer {padding:1px 0 0 10px;font-size:10px;zoom:1;margin-top:0;position:relative;display:none;}
#footer h3 {font-size:10px;margin:0 0 .5em;}
#footer ul {width:1050px;overflow:hidden;padding:0;border:10px solid #F2F2F2;margin:0 40px;background:url(../images/shell/bg-footer-dividers.gif) 50% 0% repeat-y;}
#footer li ul {width:auto;margin:0;border:0;}
#footer li {float:left;width:132px;padding:5px 20px;list-style:none;}
#footer li li {float:none;padding:0 0 4px;}
#footer li.last{border-left:solid 1px #DDD;height:200px;}
#footer .feedback {margin-left: 10px; margin-bottom: -20px;padding-bottom:10px;clear:both;}
.ie6 #footer .feedback {margin-bottom:10px;}
.ie7 #footer .feedback {margin-bottom:0;}
#footer .feedback a {z-index:10;line-height:12px;padding:0 0 0 13px;background:url(../images/shell/feedback-icon.gif) 0 50% no-repeat;}
#copyright {color:#fff;width:940px;line-height:15px;margin:0 auto 0 auto;padding-top:15px;}
.ie6 #copyright {bottom:-75px;padding-bottom:10px;}
#copyright a {color:#fff !important;text-decoration:underline;}
#copyright p {margin:0 0 4px;font-size:10px;}


/* uncomment this block for the current release and put comments around lines 314 - 326
#footer {padding:1px 0 0 10px;font-size:10px;zoom:1;margin-top:0;position:relative;}
#footer h3 {font-size:10px;margin:0 0 .5em;}
#footer ul {width:860px;overflow:hidden;padding:0;border:10px solid #F2F2F2;margin:0 40px;background:url(http://localhost../images/shell/bg-footer-dividers.gif) 50% 0% repeat-y;}
#footer li ul {width:auto;margin:0;border:0;}
#footer li {float:left;width:132px;padding:5px 20px;list-style:none;}
#footer li li {float:none;padding:0 0 4px;}
#footer .feedback {padding-bottom:10px;clear:both;}
.ie6 #footer .feedback {margin-bottom:10px;}
.ie7 #footer .feedback {margin-bottom:0;}
#footer .feedback a {line-height:12px;padding:0 0 0 13px;background:url(http://localhost../images/shell/feedback-icon.gif) 0 50% no-repeat;}
#copyright {color:#fff;width:100%;line-height:15px;padding-left:10px;background:#275B87 !important;margin-left:-10px;}
#copyright a {color:#fff !important;text-decoration:underline;}
#copyright p {margin:0 0 4px;font-size:10px;}
*/

/*====================================================
modals
=====================================================*/
.modal {display:none;width:400px;left:50% !important;margin-left:-200px;top:175px;background:#fff;padding:10px 17px;z-index:10000;position:absolute;border:1px solid #666;-webkit-box-shadow:#888 4px 4px 5px;-moz-box-shadow:#888 4px 4px 5px;box-shadow:#888 4px 4px 5px;font-size:12px;line-height:15px;}
.modalHeader {width:100%;overflow:hidden;}
.modalHeader .close {float:right;width:18px;height:16px;cursor:pointer;background:url(../images/buttons/btn-close-x.gif) no-repeat;overflow:hidden;text-indent:-99in;}
.modal iframe {width:100%;height:300px;border:0;}
.modalHeader h3,
.modal h3,
h2.childWindowHeader {float:left;padding:2px 0 10px;margin:0;text-transform:uppercase;color:#e1440f !important;font-size:14px !important;font-weight:bold;line-height:14px;}
h2.childWindowHeader {overflow:hidden;clear:both;float:none;padding:0 0 10px 0;}
p.childWindowIntro {margin:0 0 20px 0;padding:0;}
.modalBody h4 {font-size:13px;line-height:13px;margin:0;width:100%;padding:4px 0 10px;/*background:url(../images/backgrounds/bg-dot-ccc.gif) repeat-x scroll 0 0;*/}
.modalBody {background:#fff;font-size:12px;line-height:15px;}
.modalBody p {margin-top:0;}
.modalBody .actions {margin:0;}
.modalBody .actionModalLink {float:left;font-size:11px;line-height:22px;font-weight:bold;text-decoration:underline;}
.modal .button,
.modal .mainButton{font-size:11px;}
#cancelModal {border:1px solid #555;border-width:1px 1px 2px 1px;}
#addNewSubUserModal {width:500px;margin-left:-250px;}

/*====================================================
ipDashboardModals
=====================================================*/
.ipDashModal iframe {width:400px;}
.ipDashModal .actions {border:0;}
.ipDashModal p {clear:both;font-size:12px;color:#333;}
.ipDashModal a.close:hover {text-decoration:none;}

.ie .ipDashModal .nebg,
.ie .ipDashModal .nwbg,
.ie .ipDashModal .sebg,
.ie .ipDashModal .swbg {position:absolute;z-index:-1;background:url(../images/common/dropshadow-120-degrees-5-5-5.png) 0 0 no-repeat;width:50%;height:50%;}
.ie .ipDashModal .nwbg {top:0px;left:0px;width:50%;padding-top:7px;padding-left:6px;}
.ie .ipDashModal .nebg {top:0px;right:-6px;background-position:top right;padding-top:7px;}
.ie .ipDashModal .swbg {bottom:-7px;left:0px;background-position:bottom left;width:50%;padding-left:6px;}
.ie .ipDashModal .sebg {bottom:-7px;right:-6px;background-position:bottom right;}

.iframed ul {list-style-type:none;margin:0;padding-left:20px;}
.iframed li {}
.iframed li a {color:#000;}


/*====================================================
pupups (new browser instances - NOT iframes or modals)
=====================================================*/
.poppedUp,
.poppedUp body {min-width:0;min-height:0;height:auto !important;background:#fff !important;}
.poppedUp #container, 
.poppedUp #minwidth,
.poppedUp #container #content {width:auto !important;min-height:0;min-width:0;height:auto !important;}
.poppedUp #market-indexes *,
.poppedUp #search,
.poppedUp #userMeta,
.poppedUp #topnav,
.poppedUp #subnav,
.poppedUp #footer ul {display:none;}
.poppedUp #wrap-inner {margin:0;}
.poppedUp #footer .feedback {position:static;margin:0;padding:0 0 10px 20px;background:#fff;}
.poppedUp #footer .feedback a {position:static;margin:0;}
.poppedUp #footer #copyright {position:static;left:0;width:100%;background:#275B87;padding:10px 0;}
.poppedUp #copyright p {padding:0 20px;}

/*====================================================
iframes
=====================================================*/
.iframed,
.iframed body {min-width:0 !important;min-height:0;height:auto !important;background:#fff !important;}
.iframed #container, 
.iframed #minwidth,
.iframed #container #content {padding:0;margin:0;width:auto !important;min-height:0;min-width:0;height:auto !important;}
.iframed #header,
.iframed #topnav,
.iframed #subnav,
.iframed #pageheaderlinks,
.iframed #footer {display:none;}
.iframed #wrap-inner {margin:0;padding:0;width:auto;}

/* specific modal overrides */
.iframed #content .subuserModalBody {width:575px;font-size:13px;}


div .notice {font-size:11px;padding:10px 15px 15px 38px;margin:0 0 10px;border:1px solid #e7b777;background:#fcf8c8 url(../images/icons/notice-speech-bubble.gif) 10px 10px no-repeat;}
div .notice-checked {background-image:url(../images/icons/notice-checkmark.gif);}
div .notice p {font-size:11px !important;margin:0 0 10px 0;padding:0;}


/* Go Paperless */
.go-paperless {float:right;margin:0 0 10px 0;height:29px;width:106px;background: url(../images/header/go-paperless.jpg) top right no-repeat;cursor:pointer;}
#go-paperless-tooltip p {padding-left:12px;}

div.helpTooltip{display:none;position:absolute;overflow:visible;font-size:9pt;width:225px;z-index:10000;}
div.helpTooltip p {margin:0;padding:0px 7px 0 8px;background: url(../images/context_help_bg.gif) repeat-y;}
.helpTooltip .indicator {width:15px;height:15px;position:absolute;top:40%;left:-13px;background: url(../images/indicator.gif) no-repeat;}
.helpTooltip .indicator-right {width:15px;height:15px;position:absolute;top:40%;right:-13px;background:url(../images/indicator_right.gif) no-repeat;}
.helpTooltip .ttTop {height:10px;background:url(../images/context_help.gif);}
.helpTooltip .ttBot {height:10px;background:url(../images/context_help.gif) bottom left;}

.footerBlock {
    width:800px;
    margin: 0 auto;
}

