/* $Id: account.css 225 2006-03-16 10:24:24Z dpapin $ */

#bodywrapper {
    background:#ffffff url(../Images/home_bkgrd.png) repeat-y top left;
}

#leftColumn {
  width:0;
}

#mainColumn {
  width:1000px;
}

#main {
  margin-left:60px;
}

#navig {
  margin-left:185px;
}


/* ==========================
 *          forms
 * ========================== */
#loginItem {
  margin-left:60px;
  color: #664466;
  font-weight: bold;
}

#UserForm, #LostPwd, #FriendForm, #WelcomeUser, #LostpwdSent, #Toldfriend, #loginForm {
    background:#ffffff;
    border:1px solid #861685;
    margin:auto;
    width:800px;
    position:relative;
    padding:10px;
}

#UserForm {
  padding:10px 0 0 0;
  margin-bottom:40px;
}

#userLeftForm {
  float:left;
}

#userRightForm {
  float:left;
  border-left:1px solid #861685;
}

#userBottomForm {
  position:relative;
  clear:both;
}

#UserForm #ActionsForm {
  padding:20px 0 30px 0;
}

.accntItem {
  width:390px;
  clear:both;
  margin: 5px 0px 0px 0px;
  padding: 1px 3px;
  margin-bottom: .5em;
}

.decaled {
  margin-top : 40px;
}

form div label {
  display: block;
  width:115px;
  float: left;
  margin:0;
  padding:0;
  padding-top:4px;
  margin-right:5px;
  text-align:right;
  font-size:80%;
  color:#664466;
}

form div input {
  margin:0;
  padding:0;
  padding: 1px 3px;
  width:250px;
  border:1px solid #861685;
}

form div input#BirthdayYear {
  width:152px;
}

form div select {
  border:1px solid #861685;
}

form select#Category, form select#level, form select#Country, form select#Dept {
  width:258px;
}


form button {
  cursor: pointer;
  text-indent: -1000em;
  border:0;
  display:block;
  position:absolute;
}

form button#buttonOk {
  left:380px;
  width: 72px;
  height: 44px;
  background: transparent url(../Images/home_bouton_ok.png) no-repeat left top;
}
#UserForm button#buttonOk {
  left:500px;
}

form button#buttonOk:hover {
  background-position:0 -44px;
}

form button#buttonCancel {
  left:250px;
  width: 72px;
  height: 44px;
  margin-right:50px;
  background: transparent url(../Images/account_bouton_annuler.png) no-repeat left top;
}

form button#buttonCancel:hover {
  background-position:0 -44px;
}

#accntNews {
  clear:both;
  padding:3px 0px 0px 20px;
}
#accntNews label {
  display:inline;
  float:none;
  width:auto;
}

#accntCNIL {
  clear:both;
  padding: 30px 20px 0px 20px;
  color: #999999;
  font-family:verdana;
  font-size: xx-small;
}

#UserForm #accntInfo {
  position:relative;
  top:20px;
  left:0;
  color: #664466;
  font-size:70%;
}

.accntItem ul    { list-style-type: none; }
.accntRequired {color: #ff9900; margin:0;padding:0;}


#LostPwd #ActionsForm, #FriendForm #ActionsForm, #loginForm #ActionsForm  {
  padding:20px 0 50px 0;
  clear:both;
}

#LostPwd #accntInfo {
  margin:0px 40px 0px 20px;
  color: #664466;
  font-size:85%;
}

#FriendForm #accntInfo {
  margin:0px 40px 0px 20px;
  color: #664466;
  font-size:85%;
}

.loginuser{
  color: #664466;
  font-size:100%;
  font-weight:bold;
}
#FriendForm p {
  margin:0;
  padding:0;
}
#FriendForm .accntItem{
  width: 800px;
}
#FriendForm div label {
  width:100px;
  float: left;
  margin-top : 1px;
}
#FriendForm div input {
  margin-top : 2px;
  float: left;
}

/* ==========================
 *        Info & error
 * ========================== */

.error, .info, .fatal {
  margin:2em 80px 1em 120px;
  overflow:hidden;
}


/* ==========================
 *          Miscellaneous
 * ========================== */
a { text-decoration:none;}
