/* CSS Document */
/* Default for "d23 10" theme*/
div#mainBox {
	/*background: #fff url('bgk_mickeyfriends10.jpg') no-repeat; */
}

/**=dump from d23=**/

/* Form */
div#contentBlock {
    width: 605px;
	overflow:hidden;
    margin: 10px auto 0px 0px;
    padding: 0;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    position: relative;
}

div#formField p {
    margin: 15px 0px 10px 0px;
    padding: 0px 0px 0px 0px;
}

div#formField div {
    text-align: center;
    padding: 10px 0px 0px 0px;
}

div#contentBlock label {
    width: 120px;
    float: left;
    text-align: right;
    margin: 0px 6px 0px 0px;
    display: block;
    font-size: 12px;
}

div#contentBlock input {
    margin: 0px 0px 0px 6px;
    color: #8e7857;
    background: #fff;/*#e6decf;*/
    border: 1px solid #8e7857;
}

div#contentBlock input.enterButton,
div#contentBlock input.buttonHover {
    width: 165px;
    height: 40px;
    color: #ffffff;
    background: #f0e8d5 url(btn_login.jpg) no-repeat top right;
    margin: 0 0 0 48px;
    padding: 0px 0px 0px 0px;
    border: none;
	font-weight: bold;
}

div#contentBlock input.buttonHover {
    color:#f5c228;/*#ebe2cb;*/
	cursor:pointer;
}

div#contentBlockNoLogin {
	width: 500px;
    height: 100px;
    margin: 0 auto 10px 0px;
    padding: 20px 0px 20px 240px;
    background: url('form_bg_shallow.jpg') no-repeat;
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
    position: relative;
	display: none;
}

div#contentBlockNoLogin div {
	
}


/*JSK 20090220*/
div#contentBlock .joinButton,
div#contentBlock .giftButton,
div#contentBlockNoLogin .joinButton,
div#contentBlockNoLogin .giftButton {
    display: block;
	width: 156px;
    height: 50px;
    color: #ffffff;
    background: transparent url(btn_join.jpg) no-repeat top right;
    margin: 40px 0 17px 0;
    padding: 15px 0 40px 0;
	text-align: center;
	border:0;
	text-decoration:none;
	font-weight: bold;
}

div#contentBlockNoLogin .joinButton,
div#contentBlockNoLogin .giftButton {
	float:left;
	margin:20px 50px 20px 20px;
}

div#contentBlock .giftButton,
div#contentBlockNoLogin .giftButton,
div#contentBlock .giftHover,
div#contentBlockNoLogin .giftHover {
	background-image: url(btn_guest.jpg);
	margin-top:20px;
}


div#contentBlock .joinButton:hover, 
div#contentBlock .giftButton:hover,
div#contentBlockNoLogin .joinButton:hover,
div#contentBlockNoLogin .giftButton:hover {
    font-weight: bold;
    color: #f5c228;
	cursor:pointer;
}



/*JSK 20090220*/

div#contentBlock h1 {
    font-size: 21px;
    color: #b3dbf9;
    margin-bottom: 12px;
}

div#contentBlock h2 {
    font-size: 14px;
    color: #ffffff;
    font-weight: bold;
    padding: 3px 3px 5px 22px;
    margin: 8px 0px 0px 0px;
    background: url('h2_bg.gif') 0px 0px repeat-x;
    text-align: left;
    border-top: solid 1px #0c68b1;
}

p.loginTxt {
    margin-top: 8px;
    margin-left: 20px;
}

/*JSK 20090304*/
p.loginSubTxt {
	padding:10px 0 0 30px;
}


div#regBlock {
    border-top: solid 1px #b3dbf9;
    border-left: solid 1px #b3dbf9;
    border-bottom: solid 1px #186eb2;
    border-right: solid 1px #186eb2;
    padding: 12px 12px 18px 12px;
    margin-top: 20px;
    color: #065593;
    background: url('regBlock_bg.gif') no-repeat;
    background-color: #fff;/*#258FE3;*/
    margin-bottom: -45px;
    margin-left: 10px;
    margin-right: 10px;
    position: relative;
    z-index: 50;
}

/* Logged In */
div.bottomEnterButton {
    text-align: center;
    margin: 0px 0px -5px 0px;
    position: absolute;
    width: 641px;
}

/* Registration */
div#regForm {
    width: 641px;
    margin-left: 20px;
    margin-top: -30px;
    margin-bottom: -45px;
    position: relative;
    z-index: 50;
}

div#regForm p {
    margin: 10px 6px 10px 18px;
}

div#regForm label {
    width: 200px;
}

div#regForm h2 {
    margin-top: 40px;
}

div.commPref {
    border-top: solid 1px #9ecaec;
    border-bottom: solid 1px #9ecaec;
    margin: 20px 0px 20px 0px;
    padding: 8px 0px 8px 12px;
}

