
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiTitle {
   background-color: transparent;
   color: #000000;
   font-size: 18px;
   font-weight: bold;
   padding: 0px 0px 5px 0px;
   margin-bottom: 0;
   text-align: left;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiLangSelect {
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
   top: 7px;
   right: 15px;
   border: none;
   padding: 3px 10px;
   background-color: transparent;
}
.__CbUiRegisterWindow.__CbUiLayerFrame.__CbUiCloseButton {
   right: 30px;
   top: 5px;
}

.__CbUiLangSelectFlag {
   right: 0px;
   top: 8px;
}

#overlay-edit-form .__CbUiLangSelectFlag,
#overlay-edit-form .__CbUiLangSelect {
   float: right;
   margin-top: 8px;
}

.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiText {
   line-height: 150%;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbRegInputs {
   width: auto;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiForm {
   padding: 0px;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiInputText,
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiPassword,
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiInputTextArea,
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiSelect,
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_input_password,
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_input_password_confirm {
   width: 428px !important;
   color: #454545;
   background-color: #FFFFFF;
   border: none;
}

.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiInputText:disabled,
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiFieldDefaultValue{
   color: #BABABA;
}

.__CbUiSearchBox {
   width: 428px;
}

.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiInputText,
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiPassword,
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiInputTextArea,
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiSelect,
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_input_city .__CbUiSearchBox {
   display: block;
   padding: 6px 10px;
   border: 1px solid #BABABA;
   margin: 3px 0px;
   font-size: 14px;
}

.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_input_zip {
   float: none;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiFieldEdited {
   color: #454545;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiInputText[disabled],
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiPassword[disabled],
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiInputTextArea[disabled],
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiSelect[disabled] {
   background-color: #EEEEEE;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiInputTextArea {
   font-family: Helvetica, Arial, Verdana, sans-serif;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbRegFormHeader .__CbRegFormHeaderContent {
   color: #BABABA;
   background-color: transparent;
   font-weight: bold;
}
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_password_hint,
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_error {
   padding-top: 20px;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbRegButtonContainer {
   float: none;
   text-align: right;
}
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_error_user {
   margin: 0px;
   padding: 0px
}
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_error_user span {
   margin: 10px 0px;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbRegInputLine {
   padding: 0px;
}
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_input_city {
   display: block;
   float: none;
   margin: 0px;
   width: 100%;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__AC_invalidated {
   background-color: #DAE2E6 !important;
   color: #546E90 !important;
}
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_input_gender {
   width: auto !important;
   height: auto;
}
.__CbUiRegisterWindow.__CbUiLayerFrame #registerframe_message {
   display: block;
   margin-bottom: 30px;
}
.__CbUiRegisterWindow.__CbUiLayerFrame .__CbUiInputError {
   border: 1px solid #FF0000 !important;
}

.__CbUiChooseList{
   margin-top: 20px;
}

.__CbUiLangChooseList .__CbUiTextButton {
   border: 1px solid black;
   background-color:white;
   color:black;
   padding:0px 5px;
   position:absolute;
   right:85px;
   font-size:11px;
   margin-top:3px;
   height:15px;
   line-height:15px;
}

.__CbUiLangChooseList .__CbUiSelected {
   background-color: #F4D647;
}

.__CbUiLangFlag {
   margin-top:3px;
   right:57px;
}

.__CbUiLangChooseList .__CbUiLangFlag {
   right:136px;
}

.__CbUiLangChooseList div {
   color:black;
}

.__CbRegButtonContainer .__CbUiTextButton{
   border: 1px solid #d4d4c7;
   padding: 0 5px;
   text-decoration: none;
   font-size: 11px;
   color: #a73c2e;
   background-color: #fcfcf9;
   background-image: linear-gradient(bottom, rgb(238,238,238) 15%, rgb(218,218,218) 45%, rgb(238,238,238) 85%);
   background-image: -webkit-gradient(
      linear,
      left bottom,
      left top,
      color-stop(0.15, rgb(246,246,239)),
      color-stop(0.85, rgb(255,255,255))
   );
   background-image: -webkit-linear-gradient(bottom, rgb(246,246,239) 15%, rgb(255,255,255) 85%);
   background-image: -moz-linear-gradient(bottom, rgb(246,246,239) 15%, rgb(255,255,255) 85%);
   background-image: -ms-linear-gradient(bottom, rgb(246,246,239) 15%, rgb(255,255,255) 85%);
   background-image: -o-linear-gradient(bottom, rgb(246,246,239) 15%, rgb(255,255,255) 85%);
   vertical-align: middle;
   font-weight: bold;
   -moz-box-shadow: 0 0 5px rgb(189,190,178);
   -webkit-box-shadow: 0 0 5px rgb(189,190,178);
   box-shadow: 0 0 5px rgb(189,190,178);
   text-align: center;
   line-height: 250%;
   -moz-border-radius: 2px 2px 2px 2px;
   -webkit-border-radius: 2px 2px 2px 2px;
   border-radius: 2px 2px 2px 2px;
   cursor: pointer;
   display: block;
   min-width: 115px;
   float: right;
   margin-left: 15px;
}

.__CbRegButtonContainer .__CbUiTextButton:active, .__CbRegButtonContainer .__CbUiTextButton:hover{
   background-color: #fff;
   background-image: none;
}

.__CbUiRegisterWindow.__CbUiLayerFrame .__CbRegPage{
   margin: 20px auto 0;
   background-color: transparent;
   width: 450px;
   text-align: left;
}

.__CbRegPage a, .__CbRegLinkClass a, .CbRegPage a:visited, .__CbRegLinkClass a:visited{
   color: #a73c2e;
   text-decoration: underline;
}

.__CbUiForm .__CbRegBottomDesc {
   padding-top: 20px;
}

#registerframe_password_hint #registerframe_password_info {
   padding-top: 0;
}

.__CbUiRegisterWindow.__CbUiLayerFrame .__CbRegPage .__CbRegPasswordStrengthBox{
   width: 70px;
   margin-right: 6px;
}

.__CbUiRegisterWindow.__CbUiLayerFrame .__CbRegPage #registerframe_password_strong{
   margin-right: 0;
}

.__CbUiRegisterWindow .__CbUiCloseButton{
   /*background-image: none;*/
}

.__CbUiRegisterWindowCloseButton{
   position: absolute;
   top: 8px;
   width: 20px;
   height: 20px;
   right: 20px;
}