/* CSS Document */

body {background: #efebeb;}

.footer                               {text-align: left;}
.footerLeft                           {width: 50px;}

.Login_general_wrapper                { clear: both;text-align: center;margin: 0px auto;}

ul.loginUlList                         {margin-left: 0px; }
ul.loginUlList  li                     {background: url(imgs/black_bullet.png) 7px 6px no-repeat; padding-left: 20px;}

.Login_Up_Panel                        {clear: both; padding: 20px 30px 0px 0px;color: #74746E; width: 870px;}
.Login_Up_Panel ul                     {margin-left: 1px;}
.Login_Up_Panel li                     {margin-bottom: 4px; background: url(imgs/grey_bullet.gif) left 6px no-repeat; padding-left: 9px;}

//.Login_Up_Panel h1                     {font-size: 2em; padding-bottom: 4px; text-align: left; padding-left: 56px;}
.Login_Up_Panel h1                     {font-size: 2em; padding-bottom: 4px; text-align: left; padding-left: 10px;}
.Login_Up_Panel_Title                  {font-size: 2.0em;text-decoration: none;font-weight: bold;margin-right: 10px;}
.Login_Up_Panel_Sub_Title              {font-size: 1.4em;text-decoration: none;font-weight: bold;}
.Login_Error_Panel                     {text-align: center; width:750px; padding-buttom: 4px; margin: 60px 18px 11px 18px; border: 1px solid red;}
.Login_Error_Panel li                  {margin-bottom: 4px;}
.Login_Error_Panel a                   {color: #5f5c5d; text-decoration: none;font-weight: bold;}
.Login_Error_Panel a:hover             {text-decoration: underline;font-weight: bold;}
.Login_Error_Panel_Title               {color:red;font-size: 1.0em;  text-decoration: none;font-weight: bold;   padding: 10px 8px 0 11px;}
.Login_Error_Panel_Table               {color: #74746E; margin: 0px 10px 0px 11px; font-size: 1.0em;  text-decoration: none;  padding:2px 8px 0px 11px; }
.Login_Error_Panel_Table td            {margin: 0px 10px 0px 11px;padding:2px 8px 0px 11px; }
.Login_Error_Panel_Table_Er_line       {color:red;}
.Login_Panel                           { margin: 0px 18px 0px 18px; padding: 0px 18px 0px 18px;}
.Login_Panel_Logo                      { padding: 0px 18px 0px -80px;margin: 0px 11px 0 0px;}
//.Login_Panel_Main                      { text-align: left;color: #74746E; width:550px;vertical-align: top;margin: 0px 11px 0 100px;padding: 8px 11px 0px 60px;}
//.Login_Panel_Main                      { text-align: left;color: #74746E; vertical-align: top;margin: 0px 11px 0 100px;padding: 8px 11px 0px 60px;}
.Login_Panel_Main                      { text-align: left;color: #74746E; vertical-align: top;margin: 0px 11px 0 100px;padding: 8px 11px 0px 12px;}



.login-table td                        {text-align: left;padding-right:10px;margin-right:18px;padding-bottom:8px;margin-bottom:8px;}
.login-table td a                      {font-size: 1.2em; color: #5f5c5d; text-decoration: none;font-weight: bold;  padding-right: 8px; margin-left: 11px;}
.login-table td a:hover                {text-decoration: underline;font-weight: bold;}
.login-table input                     {width:300px; font-size: 1.4em; background-color: white; border: 1px solid #E2E8D0;}
.login-table a.questionTooltip         {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; width: 16px; height: 15px; margin-top: 2px;  padding-top: 0px; background: url(imgs/title_question.png) left top no-repeat; color: #F7F7F6; font-size: 0.9em; text-decoration: none;}
.login-generalComment                  {color: #74746E; font-size: 1.2em; }

.loginBTN_holder                       {text-align: right; padding: 0px 100px 0px 0px;margin: 0px 00px 0px 0px;}

a.login-button                         {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; height: 25px; background: url(imgs/save_changes_right.png) right top repeat-y; text-decoration: none; font: bold 1.2em arial; color: #F6F6F5;} 
a.login-button span                    {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; height: 21px; padding-top: 3px; padding-left: 4px; background: url(imgs/save_changes_left.png) left top repeat-y;}
//a.login-button:hover                   {background-position: right 25px; color: #E64089; cursor: pointer;}
a.login-button:hover                   {background-position: right 25px; color: #5f5c5d; cursor: pointer;}
a.login-button span:hover              {background-position: left 25px;}

.stepCorner2_rb{background: #F0F0F1 url(imgs/grey3_corner_rb.jpg) right bottom no-repeat; clear: both; margin-top: 4px;}
.stepCorner2_lb{background: url(imgs/grey3_corner_lb.jpg) left bottom no-repeat;}
.stepCorner2_rt{background: url(imgs/grey3_corner_rt.jpg) right top no-repeat;}
.stepCorner2_lt{background: url(imgs/grey3_corner_lt.jpg) left top no-repeat; color: #C8C8C8; font-size: 0.9em; padding: 7px 18px 0px 0px;}


input.login-button                         {display:-moz-inline-block; display:-moz-inline-box; display: border:0; inline-block; height: 25px; background: url(imgs/save_changes_right.png) right top repeat-y; text-decoration: none; font: bold 1.2em arial; color: #F6F6F5; margin: 0px;} 
input.login-button span                    {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; height: 21px; padding: 4px 10px 0px 9px; background: url(imgs/save_changes_left.png) left top repeat-y;}
input.login-button:hover                   {background-position: right 25px; color: #5f5c5c; cursor: pointer;}
input.login-button span:hover              {background-position: left 25px;}
.leftBTN {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; padding: 4px 10px 0px 9px; height: 21px; background: url(imgs/save_changes_left.png) right top repeat-y; margin-right: 0px;}

input.disable-button                         {display:-moz-inline-block; display:-moz-inline-box; display: border:0; inline-block; height: 25px; background: url(imgs/save_Disabled_Right.png) right top repeat-y; text-decoration: none; font: bold 1.2em arial; color: #F6F6F5; margin: 0px;} 
input.disable-button:hover                   {background-position: right 25px; color: #E64089; cursor: pointer;}
.leftDisableBTN {display:-moz-inline-block; display:-moz-inline-box; display: inline-block; padding: 4px 10px 0px 9px; height: 21px; background: url(imgs/save_Disabled_left.png) right top repeat-y; margin-right: 0px;}


.pPadding{padding-left:56px;}
.errorPadding{padding-right: 5px;}

table.submitMargin td {padding: 0px;}
.leftButtonPrt{background: url(imgs/buttons/general/button_left.png) 0px 0px no-repeat; width: 4px; height: 25px;}
.leftButtonPrtHighlight{background: url(imgs/buttons/general/button_highlight_left.png) 0px 0px no-repeat; width: 4px; height: 25px;}
input.middleButtonPrt {background: url(imgs/buttons/general/button_middle.png) 0px 0px repeat-x; height: 25px; font: bold 1.1em arial; color: #F6F6F5; margin: 0px;}
input.middleButtonPrtHighlight {background: url(imgs/buttons/general/button_highlight_middle.png) 0px 0px repeat-x; height: 25px; color: #ffffff; font: bold 1.1em arial; margin: 0px;}
.rightButtonPrt{background: url(imgs/buttons/general/button_right.png) 0px 0px no-repeat; width: 4px; height: 25px;}
.rightButtonPrtHighlight{background: url(imgs/buttons/general/button_highlight_right.png) 0px 0px no-repeat; width: 4px; height: 25px;}
table.submitMargin td:hover, input.middleButtonPrtHighlight:hover, input.middleButtonDisabledPrtHighlight:hover {cursor: pointer;}

.leftButtonDisabledPrt{background: url(imgs/buttons/general/button_left.png) 0px 0px no-repeat; width: 4px; height: 25px;}
.leftButtonDisabledPrtHighlight{background: url(imgs/buttons/general/button_highlight_left.png) 0px 0px no-repeat; width: 4px; height: 25px;}
input.middleButtonDisabledPrt {background: url(imgs/buttons/general/button_middle.png) 0px 0px repeat-x; height: 25px; font: bold 1.2em arial; color: #F6F6F5; margin: 0px;}
input.middleButtonDisabledPrtHighlight {background: url(imgs/buttons/general/button_highlight_middle.png) 0px 0px repeat-x; height: 25px; color: #E64089; font: bold 1.2em arial; margin: 0px;}
.rightButtonDisabledPrt{background: url(imgs/buttons/general/button_right.png) 0px 0px no-repeat; width: 4px; height: 25px;}
.rightButtonDisabledPrtHighlight{background: url(imgs/buttons/general/button_highlight_right.png) 0px 0px no-repeat; width: 4px; height: 25px;}

.borderDiv {background-color: #ffffff; width: 850px; border: 1px solid #fff; -webkit-box-shadow: rgba(200,200,200,.7) 0 4px 10px -1px; box-shadow: rgba(200,200,200,.7) 0 4px 10px -1px; -moz-border-radius: 30px; border-radius: 30px;}

.questionWrapper {vertical-align: top;}

.input_btn {
  background-color: #7fbf4d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7fbf4d), color-stop(100%, #63a62f));
  background-image: -webkit-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -moz-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -ms-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: -o-linear-gradient(top, #7fbf4d, #63a62f);
  background-image: linear-gradient(top, #7fbf4d, #63a62f);
  border: 1px solid #63a62f;
  border-bottom: 1px solid #5b992b;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #96ca6d;
  box-shadow: inset 0 1px 0 0 #96ca6d;
  color: #F6F6F5;
  font: bold 1.2em arial;
  //height: 25px;
  padding: 5px 7px 5px 7px;
  text-align: center;
  text-shadow: 0 -1px 0 #4c9021;}

  .input_btn:hover {
    background-color: #76b347;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #76b347), color-stop(100%, #5e9e2e));
    background-image: -webkit-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -moz-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -ms-linear-gradient(top, #76b347, #5e9e2e);
    background-image: -o-linear-gradient(top, #76b347, #5e9e2e);
    background-image: linear-gradient(top, #76b347, #5e9e2e);
    -webkit-box-shadow: inset 0 1px 0 0 #8dbf67;
    box-shadow: inset 0 1px 0 0 #8dbf67;
    cursor: pointer;}

  .input_btn:active {
    border: 1px solid #5b992b;
    border-bottom: 1px solid #538c27;
    -webkit-box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee;
    box-shadow: inset 0 0 8px 4px #548c29, 0 1px 0 0 #eeeeee; }

.loginButtonPlacement {text-align: right; margin-right: 50px;}
