div#sidebar a {
	font: 11px arial;
	color: #404040;
	text-decoration: none; }

	div#sidebar a:hover {
		text-decoration: underline; }

div#sidebar div.quickheader {
	margin: 10px 0px 0px 10px;
	width: 140px;
	height: 30px;
	background: url('sidesearch.gif') no-repeat 50% 50%; }

form.quicksearch {
	padding: 10px 0px 0px 20px; }

form.quicksearch select.select {
	width: 116px; }

div#sidebar a.login {
	margin: 20px 0px 0px 20px;
	width: 116px;
	height: 26px;
	display: block;
	background: url('sidelogin_en.gif') no-repeat;
	text-decoration: none; }

div#sidebar a.login_japanese {
    margin: 20px 0px 0px 20px;
    width: 116px;
    height: 26px;
    display: block;
    background: url('sidelogin_jp.gif') no-repeat;
    text-decoration: none; }


	div#sidebar a.login:hover {
		text-decoration: none; }

	div#sidebar a.login span {
		display: none; }


/* ********** [ SIDEBAR FORMS ] ********** */

div#sidebar div.loginbox {
	margin: 10px 5px 10px 15px;
	padding: 5px; }

	div#sidebar div.loginbox input.text {
		width: 105px; }


/* ********** [ SIDEBAR FORMS ] ********** */

div#sidebar div.ext_poll_wrap {
	margin: 10px 1px 10px 10px;
	background: #F4DCC4;
	border-top: 1px #CCCCCC solid;
	border-bottom: 1px #bdd0d7 solid; }

	div#sidebar div.ext_poll {
		border-bottom: 1px #f4f8fc solid;
		border-top: 1px #f4f8fc solid; }

		div#sidebar div.poll p {
			margin: 0px;
			padding: 0px;
			font: 11px arial;
			color: #404040; }

			div#sidebar div.poll p.question {
				padding: 5px;
				color: #ffffff;
				font-weight: normal;
				background: #E48C6E; }

			div#sidebar div.poll p.results {
				padding: 5px;
				font: 11px verdana;
				color: #ffffff;
				background: #E4A96E; }

			div#sidebar div.poll p label {
				margin: 0px;
				padding: 0px; }

		div#sidebar div.poll table {
			margin: 5px 0px; }

			div#sidebar div.poll td p.answers {
				padding-left: 3px;
				font: 10px verdana;
				width: 100%; }


/* ********** [ SIDEBAR NAV ] ********** */

div#sidebar div#usernav {
	margin: 0px;
	padding: 0px;
	position: relative; }

	div#sidebar div#usernav ul {
		margin: 0px 1px 0px 10px;
		padding: 0px;
	    list-style: none;
	    border-top: 1px #CCCCCC solid;
	    border-bottom: 1px #f4f8fc solid; }

		div#sidebar div#usernav ul li a {
			padding-left: 15px;
			height: 30px;
	    	display: block;
		    font: 11px/30px arial;
		    font-weight: normal;
			color: #484b4f;
		    text-decoration: none;
    		border-top: 1px #f4f8fc solid;
    		border-bottom: 1px #CCCCCC solid; }

		div#sidebar div#usernav ul li a:hover {
		    background: #e5e5e5; }
