@charset "utf-8";

/*----------------------------------------------
update at 2006.02.20
----------------------------------------------*/

* {
	margin:0;
	padding:0;
	outline:none;
	}

html {
	background:#fff;
	}

body {
	font-size:75%;
	font-family:verdana, arial, sans-serif;
	color:#333;
	line-height:150%;
	text-align:center;
	background:#fff;
	}

img {
	border:none;
	vertical-align:bottom;
	}

fieldset {
	border:none;
	}

input,
textarea {
	font-size:100%;
	}

table {
	border:none;
	font-size:100%;
	}

th {
	text-align:left;
	}

ul {
	list-style:none;
	}

a {
	color:#1787e1;
	text-decoration:underline;
	}

a:hover	{
	color:#1787e1;
	text-decoration:none;
	}

/*----------style container----------*/

div#container {
	margin:0;
	padding:0;
	background:#fff;
	width:100%;
	background:url(/image/header_back.png) repeat-x left top;
	}

div#container div.padd {
	margin:0 auto;
	text-align:left;
	width:800px;
	}

div#header {
	margin:0 0 20px 0;
	width:100%;
	height:75px;
	float:left;
	overflow:hidden;
	}

div#contents {
	margin:0 0 20px 0;
	width:100%;
	}

div#main_content_wide {
	padding:20px 0;
	width:800px;
	clear:both;
	overflow:auto;
	}

div#footer {
	margin-bottom:30px;
	border-top:1px solid #ccc;
	width:100%;
	clear:both;
	overflow:auto;
	}

/*----------headding----------*/

h1 {
	padding:1px 0;
	font-size:100%;
	font-weight:bold;
	line-height:100%;
	text-indent:-100em;
	width:135px;
	height:70px;
	float:left;
	overflow:hidden;
	background:url(/image/title_logo.png) no-repeat left top;
	}

h2 {
	margin:0 0 10px 0;
	padding:50px 0 0 0;
	font-size:240%;
	font-weight:normal;
	color:#518900;
	clear:both;
	}

h3 {
	padding:0 0 5px 0;
	font-size:120%;
	color:#d07419;
	font-weight:bold;
	}

/*----------contents----------*/

p#page_description {
	margin:0;
	}

p.new_account_flow {
	margin:30px 0 50px 0;
	}

/*----------header----------*/

h1 a {
	display:block;
	width:100%;
	height:70px;
	}

div#head_menu {
	padding:10px 0 0 0;
	font-size:80%;
	color:#fff;
	width:300px;
	float:right;
	}

div#head_menu a {
	color:#fff;
	text-decoration:underline;
	}

div#head_menu a:hover {
	color:#fff;
	text-decoration:none;
	}

div#head_menu p {
	width:60px;
	float:left;
	}

div#head_menu p img {
	border:2px solid #fff;
	}

div#head_menu ul {
	width:240px;
	float:left;
	}

div#head_menu ul li {
	display:inline;
	}

div#head_menu ul li.user_name {
	display:block;
	}

div.top ul {
	width:300px !important;
	text-align:right;
	}

div.top ul a {
	text-decoration:none !important;
	}

div.top ul a:hover {
	text-decoration:underline !important;
	}

div#head_menu ul li.head_login {
	display:block;
	margin-top:3px;
	}

p#head_ad {
	margin:0 0 20px 0;
	padding:5px 0;
	text-align:center;
	width:100%;
	height:100px;
	background:url(/image/ad_back.png) no-repeat center center;
	clear:both;
	}

/*----------main content----------*/

div#main_content_wide div#top_display {
	width:420px;
	float:left;
	}

div#main_content_wide div#whats_about {
	width:380px;
	float:left;
	}

div#whats_about p {
	margin-bottom:15px;
	line-height:160%;
	}

div#whats_about p.top_join_now {
	text-align:center;
	}

div#whats_about h2 {
	margin:0 0 10px 0;
	padding:1px 0;
	font-size:100%;
	font-weight:normal;
	clear:both;
	}

div#main_content_wide h3.new_account {
	width:400px;
	margin:0 auto;
	}

div#main_content_wide form#signin,
div#main_content_wide form#login {
	margin:0 20px 30px 0;
	width:398px;
	float:left;
	border:1px solid #ccc;
	}

div#contents div.registerr form#login {
	margin:0 20px 30px 0;
	width:398px;
	float:none;
	border:1px solid #ccc;
	}

div#contents div.registerr form#login,
div#main_content_wide form#new,
div#main_content_wide form#apikey,
div#main_content_wide form#regist,
div#main_content_wide form#reminder {
	margin:0 auto 30px auto;
	width:398px;
	border:1px solid #ccc;
	}

div#main_content_wide p.new_account {
	margin:0 auto 30px auto;
	width:398px;
	}

div#main_content_wide p.termscheck a  {
	padding:0 0 0 20px;
	background:url(/image/privacy_a_back.png) no-repeat left center;
	}

div#main_content_wide p.new_account_complete {
	margin:0 auto 30px auto;
	width:398px;
	text-align:center
	}

div#contents div.registerr form#login table,
div#main_content_wide form#signin table,
div#main_content_wide form#login table,
div#main_content_wide form#new table,
div#main_content_wide form#apikey table,
div#main_content_wide form#regist table,
div#main_content_wide form#reminder table {
	margin:2px;
	width:394px;
	border-collapse:collapse;
	}

div#main_content_wide form#signin table td,
div#main_content_wide form#login table td {
	padding:20px 20px 0 20px;
	background:#e7eff7;
	vertical-align:top;
	}

div#contents div.registerr form#login table td,
div#contents div.registerr form#login table th,
div#main_content_wide form#new table td,
div#main_content_wide form#new table th,
div#main_content_wide form#apikey table td,
div#main_content_wide form#apikey table th,
div#main_content_wide form#regist table td,
div#main_content_wide form#regist table th,
div#main_content_wide form#reminder table td,
div#main_content_wide form#reminder table th {
	background:#e7eff7;
	vertical-align:top;
	}

div#contents div.registerr form#login table th,
div#main_content_wide form#new table th,
div#main_content_wide form#apikey table th,
div#main_content_wide form#regist table th,
div#main_content_wide form#reminder table th {
	padding:20px 0 0 20px;
	width:10em;
	}

div#contents div.registerr form#login table td,
div#main_content_wide form#new table td,
div#main_content_wide form#apikey table td,
div#main_content_wide form#regist table td,
div#main_content_wide form#reminder table td {
	padding:20px 20px 0 0;
	}

div#main_content_wide form#apikey table td.complete {
	padding:20px 0 10px 20px;
	}

div#main_content_wide form#apikey table td.completekey {
	padding:0 0 20px 20px;
	}

div#main_content_wide form#signin table td label,
div#main_content_wide form#login table td label {
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	}

div#main_content_wide form#signin table td.savelogin label,
div#main_content_wide form#login table td.savelogin label {
	display:inline;
	margin-bottom:0;
	font-weight:normal;
	}

div#contents div.registerr form#login table th label,
div#main_content_wide form#new table th label,
div#main_content_wide form#apikey table th label,
div#main_content_wide form#regist table th label,
div#main_content_wide form#reminder table th label {
	font-weight:bold;
	}

div#main_content_wide form#signin table td input#username,
div#main_content_wide form#signin table td input#pass,
div#main_content_wide form#login table td input#username,
div#main_content_wide form#login table td input#pass {
	width:100%;
	padding:0.7em 0;
	}

div#contents div.registerr form#login table td input#sub_mail,
div#main_content_wide form#new table td input#sub_mail,
div#main_content_wide form#apikey table td input#sub_mail,
div#main_content_wide form#regist table td input#sub_mail,
div#main_content_wide form#regist table td input#username,
div#main_content_wide form#regist table td input#pass,
div#main_content_wide form#regist table td input#keyword,
div#main_content_wide form#regist table td input#real_name,
div#main_content_wide form#regist table td input#real_rubi,
div#main_content_wide form#regist table td input#real_al,
div#main_content_wide form#reminder table td input#sub_mail,
div#main_content_wide form#reminder table td input#keyword {
	width:100%;
	padding:0.2em 0;
	}

div#contents div.registerr form#login table td.login_submit,
div#main_content_wide form#signin table td.login_submit,
div#main_content_wide form#login table td.login_submit,
div#main_content_wide form#new table td.login_submit,
div#main_content_wide form#apikey table td.login_submit,
div#main_content_wide form#regist table td.login_submit,
div#main_content_wide form#reminder table td.login_submit {
	padding-bottom:20px;
	text-align:right;
	}

div#contents div.registerr form#login table td input#send,
div#main_content_wide form#signin table td input#login,
div#main_content_wide form#login table td input#login,
div#main_content_wide form#new table td input#send,
div#main_content_wide form#apikey table td input#send,
div#main_content_wide form#regist table td input#confirm,
div#main_content_wide form#regist table td input#regist,
div#main_content_wide form#regist table td input#edit,
div#main_content_wide form#reminder table td input#send {
	color:#fff;
	font-size:120%;
	font-weight:bold;
	width:120px;
	height:40px;
	background:#299be8;
	border:2px solid #d5eef3;
	}

div#main_content_wide form#signin table td.login_other_menu,
div#main_content_wide form#login table td.login_other_menu {
	border-top:1px solid #fff;
	padding:15px 20px;
	}

div#main_content_wide form#signin table td.login_other_menu a,
div#main_content_wide form#login table td.login_other_menu a {
	background:url(/image/login_other_menu_arrow.png) no-repeat left center;
	padding:5px 0 5px 20px;
	color:#333;
	text-decoration:none;
	}

div#main_content_wide form#signin table td.login_other_menu a:hover,
div#main_content_wide form#login table td.login_other_menu a:hover {
	color:#1787e1;
	text-decoration:underline;
	}

div#main_content_wide div#privacy {
	width:380px;
	float:left;
	}

div#main_content_wide div#privacy p {
	margin:0 0 20px 0;
	}

div#main_content_wide div#privacy p a {
	padding:0 0 0 20px;
	background:url(/image/privacy_a_back.png) no-repeat left center;
	}

div#main_content_wide div#privacy div.ssl {
	padding:20px 0 0 0;
	border-top:1px solid #ccc;
	}

div#main_content_wide div#privacy p.secom {
	margin:0;
	width:70px;
	float:left;
	}

span.memo {
	font-size:80%;
	}


/*----------top bottom----------*/

div#about_iddy {
	background:url(/image/top_keyimage_top_back.png) no-repeat center top #001839;
	}

div#about_iddy p.keyimage {
	margin-bottom:20px;
	}

div#about_iddy div.point {
	margin-bottom:20px;
	width:257px;
	height:260px;
	overflow:hidden;
	float:left;
	background:url(/image/top_point_back.png) no-repeat center bottom #fff;
	}

div#about_iddy div.center {
	width:256px;
	margin:0 15px 20px 15px;
	background:url(/image/top_point_back_c.png) no-repeat center bottom;
	}

div#about_iddy div.point h3 {
	margin:0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	}

div#about_iddy div.point p {
	margin:15px;
	}

div#about_iddy p.note {
	color:#fff;
	font-size:80%;
	clear:both;
	}

div#about_iddy p.newaccount {
	margin:0;
	padding:0 0 30px 0;
	text-align:center;
	}

/*----------footer----------*/

div#footer div {
	margin:0 auto;
	padding:10px 0;
	width:800px;
	text-align:left;
	}

div#footer div ul {
	width:500px;
	float:left;
	}

div#footer div ul li {
	display:inline;
	padding:0 0 0 5px;
	}

div#footer div ul li a {
	padding:0 5px 0 0;
	color:#333;
	text-decoration:none;
	}

div#footer div ul li a:hover {
	color:#1787e1;
	text-decoration:underline;
	}

div#footer div p {
	width:300px;
	float:left;
	text-align:right;
	}

div#footer div p a {
	/*font-size:80%;*/
	color:#bbb;
	text-decoration:none;
	}

/*----------blog----------*/

div#contents h2 a {
	color:#518900;
	text-decoration:none;
	}

div#contents h2 a:hover {
	color:#518900;
	text-decoration:underline;
	}

div#blog h3 {
	padding:0;
	font-size:140%;
	color:#d07419;
	font-weight:bold;
	}

div#contents h3 a {
	color:#d07419;
	text-decoration:none;
	}

div#contents h3 a:hover {
	color:#d07419;
	text-decoration:underline;
	}

div#blog {
	margin-right:20px;
	padding-top:20px;
	width:580px;
	float:left;
	}

div#blog div.entryblock {
	margin:0 0 50px 0;
	padding:0 0 30px 0;
	border-bottom:1px solid #ccc;
	}

div#blog div.entryblock p.entrydate {
	margin-right:10px;
	font-size:12px;
	font-weight:bold;
	line-height:1em;
	text-align:center;
	width:29px;
	height:37px;
	float:left;
	overflow:hidden;
	background:url(/image/blog_date_back.png) no-repeat center top;
	}

div#blog div.entryblock p.entrydate span.month {
	display:block;
	margin-top:6px;
	font-size:10px;
	font-weight:normal;
	}

div#blog div.entryblock p.entryposted {
	font-size:80%;
	}

div#blog div.entryblock div.entrybody {
	padding:20px 20px 0 40px;
	font-size:120%;
	clear:both;
	}

div#blog div.entryblock div.entrybody p {
	margin:0 0 1em 0;
	line-height:1.5em;
	clear:both;
	}

div#blog div.entryblock div.entrybody ul {
	margin:2em 0 2em 2em;
	list-style:disc;
	clear:both;
	}

div#blog div.entryblock div.entrybody ol {
	margin:2em 0 2em 2em;
	list-style:decimal;
	clear:both;
	}

div#blog div.entryblock div.entrybody ul li {
	margin:0.2em 0;
	}

div#blog div.entryblock div.entrybody ol li {
	margin:0.2em 0;
	}

div#blog div.entryblock div.entrybody ul li ul,
div#blog div.entryblock div.entrybody ol li ul {
	margin:1em 0 1em 1em;
	list-style:disc;
	}

div#blog div.entryblock div.entrybody ul li ol {
	margin:1em 0 1em 1em;
	list-style:decimal;
	}

div#blog div.entryblock div.entrybody ol li ol {
	margin:1em 0 1em 2em;
	list-style:lower-alpha;
	}

div#content_body ul.navi,
div#blog ul.navi {
	margin:0 0 30px 0;
	padding:10px 0;
	text-align:center;
	background:#e7eff7;
	border:1px solid #d1e0ef;
	}

div#content_body ul.navi li,
div#blog ul.navi li {
	margin:0;
	padding:0;
	display:inline;
	}

div#content_body ul.navi li a,
div#blog ul.navi li a {
	color:#333;
	padding:0 5px;
	}

div#blog_menu {
	padding-top:20px;
	width:200px;
	float:left;
	}

p.rss_feed {
	margin-top:-45px;
	width:32px;
	height:32px;
	overflow:hidden;
	float:right;
	}

div#blog_menu h4 {
	padding:5px 0 5px 10px;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	background:url(/image/blog_menu_h4_back.png) no-repeat center top #9d9d9d;
	}

div#blog_menu ul {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	background:url(/image/blog_menu_ul_back.png) no-repeat center bottom #f5f5f5;
	}

div#blog_menu ul.profile {
	margin:0;
	padding:5px 0;
	background-image:none;
	width:100%;
	overflow:auto;
	clear:both;
	}

div#blog_menu ul.profile li {
	padding:0 0 5px 0;
	background-image:none;
	}

div#blog_menu ul.profile li a {
	padding:0;
	background-image:none;
	}

div#blog_menu ul.profile li.profile_photo {
	margin-right:5px;
	padding:0;
	width:70px;
	text-align:center;
	border:1px solid #eee;
	background:#fff;
	float:left;
	}

div#blog_menu ul.profile li.profile_photo img {
	margin:5px 0;
	}

div#blog_menu ul li {
	padding:5px 10px 0 10px;
	background:url(/image/blog_menu_li_back.png) repeat-y center top;
	}

div#blog_menu ul li a {
	padding:0 0 0 20px;
	color:#518900;
	text-decoration:none;
	background:url(/image/blog_menu_a_back.png) no-repeat left center;
	}

div#blog_menu ul li a:hover {
	color:#518900;
	text-decoration:underline;
	}

span#username_err,
span.message,
p.message {
	color:red;
	}

p.button {
	text-align:center;
	}

td.center {
	text-align:center;
	}

td.message {
	padding-left:20px !important;
	color:red;
	}

/*-comments and trackback-*/

div#content_body h3.feedback_form {
	margin-top:50px;
	}

div#comblock h4 {
	margin:20px 0 0 0;
	padding:10px 20px;
	font-size:120%;
	background:url(/image/blog_trackback_back.png) repeat #f6f6fb;
	}

div#comblock h4.feedback_sample {
	margin:30px 0 0 0;
	padding:10px 20px;
	font-size:120%;
	background:url(/image/blog_trackback_back.png) repeat #f6f6fb;
	}

div#comblock p {
	margin:0;
	}

div#comblock form,
div#comblock p.tburl {
	margin:0;
	padding:20px 20px 10px 20px;
	background:url(/image/blog_trackback_list_back.png) repeat;
	}

div#comblock form p {
	margin:0 0 10px 0;
	clear:both;
	}

div#comblock form label {
	display:block;
	width:120px;
	float:left;
	}

div#comblock form input#author,
div#comblock form input#email {
	padding:0.2em;
	width:300px;
	}

div#comblock form textarea {
	padding:0.2em;
	width:350px;
	height:150px;
	}

div#comblock form p.required,
div#comblock form p.submit {
	padding-left:120px;
	}

div#comblock form input#post {
	color:#fff;
	font-size:120%;
	font-weight:bold;
	width:180px;
	height:40px;
	background:#299be8;
	border:2px solid #d5eef3;
	}

div#comblock div.odd,
div#comblock div.even {
	margin:0;
	padding:20px 20px 10px 20px;
	border-top:1px solid #e1e6ef;
	background:url(/image/blog_trackback_list_back.png) repeat;
	}

div#comblock div.odd p,
div#comblock div.even p {
	margin:0 0 1em 0;
	}

div#comblock div.odd p a,
div#comblock div.even p a {
	color:#7aa43d;
	}



/*----------profile access err----------*/

div.accesserr p {
	margin-bottom:2em;
	}

/*----------sub pages----------*/

div#content_body {
	margin-right:20px;
	padding-top:20px;
	font-size:110%;
	width:580px;
	float:left;
	}

div#content_body h3 {
	margin:0 0 1em 0;
	padding:0;
	font-size:140%;
	color:#d07419;
	font-weight:bold;
	}

div#content_body h4 {
	margin:0.2em 0;
	padding:0;
	font-size:110%;
	font-weight:bold;
	}

div#content_body h5 {
	margin:0 0 0.2em 0;
	padding:0;
	font-size:100%;
	font-weight:normal;
	}

div#content_body p {
	margin:0 0 1em 0;
	line-height:1.5em;
	clear:both;
	}

div#content_body p.h4_samarry {
	margin:0;
	}

div#content_body p.credit {
	padding:0.5em 0 0.5em 1em;
	border:1px solid #299be8;
	}

div#content_body ul {
	margin:2em 0 2em 2em;
	list-style:disc;
	clear:both;
	}

div#content_body ol {
	margin:2em 0 2em 2em;
	list-style:decimal;
	clear:both;
	}

div#content_body ul li {
	margin:0.2em 0;
	}

div#content_body ol li {
	margin:0.2em 0;
	}

div#content_body ul li ul,
div#content_body ol li ul {
	margin:1em 0 1em 1em;
	list-style:disc;
	}

div#content_body ul li ol {
	margin:1em 0 1em 1em;
	list-style:decimal;
	}

div#content_body ol li ol {
	margin:1em 0 1em 2em;
	list-style:lower-alpha;
	}

div#content_body table {
	margin:2em 1px;
	width:98%;
	border-collapse:collapse;
	border:1px solid #299be8;
	}

div#content_body table th {
	padding:5px 10px;
	border:1px solid #299be8;
	background:#e7eff7;
	vertical-align:top;
	}

div#content_body table th span {
	color:red;
	font-weight:normal;
	}

div#content_body table td {
	padding:5px 10px;
	border:1px solid #299be8;
	}

div#content_body table td ul {
	margin:1em 0 1em 1em;
	list-style:disc;
	}

div#content_body div.memo {
	margin:2em 0 1em 0;
	padding:5px;
	background:#e4e693;
	}

div#content_body div.memo p {
	margin:0;
	padding:10px;
	background:#f9f9e4;
	}

div#content_body div.memo h4 {
	margin:0 0 5px 5px;
	padding:0;
	font-size:100%;
	font-weight:bold;
	}

div#menu {
	padding-top:20px;
	width:200px;
	float:left;
	}

div#menu h4 {
	padding:5px 0 5px 10px;
	color:#fff;
	font-size:100%;
	font-weight:bold;
	background:url(/image/blog_menu_h4_back.png) no-repeat center top #9d9d9d;
	}

div#menu ul {
	margin:0 0 20px 0;
	padding:0 0 10px 0;
	background:url(/image/blog_menu_ul_back.png) no-repeat center bottom #f5f5f5;
	}

div#menu ul li {
	padding:5px 10px 0 10px;
	background:url(/image/blog_menu_li_back.png) repeat-y center top;
	}

div#menu ul li a {
	padding:0 0 0 20px;
	color:#518900;
	text-decoration:none;
	background:url(/image/blog_menu_a_back.png) no-repeat left center;
	}

div#menu ul li a:hover {
	color:#518900;
	text-decoration:underline;
	}

/*-service-*/

div#main_content_wide div.service h3 {
	padding:5px 0 5px 40px;
	}

div.service h3.servicecat_blog {
	background:url(/image/serviceicon/service_blog.png) no-repeat left center;
	}

div.service h3.servicecat_photo {
	background:url(/image/serviceicon/service_photo.png) no-repeat left center;
	}

div.service h3.servicecat_bookmark {
	background:url(/image/serviceicon/service_bookmark.png) no-repeat left center;
	}

div.service h3.servicecat_music {
	background:url(/image/serviceicon/service_music.png) no-repeat left center;
	}

div.service h3.servicecat_video {
	background:url(/image/serviceicon/service_video.png) no-repeat left center;
	}

div.service dl {
	margin:0 0 50px 0;
	border-top:1px dotted #999;
	}

div.service dt {
	padding:15px 0 0 10px;
	}

div.service dt img {
	margin-right:10px;
	vertical-align:middle;
	}

div.service dd {
	padding:0 0 15px 40px;
	border-bottom:1px dotted #999;
	}

/*----------tooltip----------*/

a.help {
	padding:0;
	}

a.help img {
	vertical-align:middle;
	}

#tooltip {
	padding:0 0 105px 0;
	width:260px;
	position:absolute;
	display:none;
	background:url(/image/tooltip_bottom.gif) no-repeat center bottom;
	z-index:200;
	}

#tooltip p#tooltip_p {
	padding:25px 0 0 0;
	background:url(/image/tooltip_top.gif) no-repeat center top;
	}

#tooltip span#tooltip_content {
	display:block;
	padding:0 25px 0 20px;
	background:url(/image/tooltip_middle.gif) repeat-y center top;
	font-size:85%;
	}

/*----------tag search----------*/

div#main_content_wide p.search_result {
	margin:10px 0 40px 0;
	padding:10px;
	background:#e7eff7;
	border:1px solid #d1e0ef
	}

div#main_content_wide div.user_body {
	margin:0 0 30px 0;
	width:100%;
	float:left;
	}

div#main_content_wide div.user_body p.user_photo {
	width:98px;
	height:98px;
	border:1px solid #d4d4d4;
	float:left;
	}

div#main_content_wide div.user_body p.user_photo img {
	padding:1px;
	}

div#main_content_wide div.user_body h3 {
	margin:0 0 10px 0;
	padding:0.1em 0 0.1em 110px;
	color:#7da740;
	font-size:120%;
	}

div#main_content_wide div.user_body p.user_free_profile {
	margin:0 0 10px 0;
	padding:0 0 0 110px;
	}

div#main_content_wide div.user_body ul.user_tags {
	padding:0 0 0 130px;
	background:url(/image/search_tags.png) no-repeat 110px top;
	}

div#main_content_wide div.user_body ul.user_tags li {
	display:inline;
	padding:5px;
	}

div#main_content_wide ul.pager {
	padding:2em 0;
	text-align:center;
	}

div#main_content_wide ul.pager li {
	display:inline;
	margin:0 10px;
	}

div.tagsearchform {
	width:100%;
	}

div.tagsearchtitle {
	width:210px;
	float:left;
	}

div.tagsearchform form {
	margin:0 0 10px 0;
	padding:45px 0 0 0;
	width:400px;
	float:left;
	}

div.tagsearchform form fieldset{
	padding-left:40px;
	background:url(/image/tagsearch_title_border.png) no-repeat left center;
	}

div.tagsearchform form p {
	margin:0 0 5px 0;
	padding:0;
	}

div.tagsearchform form input {
	vertical-align:middle;
	}

div.tagsearchform form input#tagsearch {
	margin:0 5px 0 0;
	padding:0.2em;
	width:200px;
	}

div.tagsearchform form input#search {
	padding:0.2em 0.5em;
	color:#fff;
	font-weight:bold;
	background:#299be8;
	border:2px solid #d5eef3;
	}

div.tagsearchform form label {
	padding:0 15px 0 5px;
	}

/*--iddyMyProfile--*/

ol.release_notes {
	margin-left:1em !important;
	list-style:none !important;
	}
