﻿/* Copyright (C) 2009 HeartRails Inc. All Rights Reserved. */

table.edit { border-collapse: separate; margin: 5px auto 15px auto; width: 905px; }
table.edit td { border: 1px solid #e9dacb; padding: 0 40px; text-align: left; }
table.edit th { background: #f4ede5; font-weight: bold; letter-spacing: 1px; padding: 10px 20px; width: 35%;  }
table.edit th label { font-weight: bold; }
table.edit td label { padding: 0 80px 0 0; }
div#contents form { text-align: center; }
div#contents input.commit { padding: 2px 25px 1px; }
div#contents input { padding: 2px; vertical-align: middle; }
p.feed { margin:0 0 15px; text-align: center; }
p.feed a { background: url(../images/feed.gif) center left no-repeat; font-weight: bold; padding:0 0 0 20px; text-decoration: none; }
p.icalendar { margin: 10px 15px 0; padding: 10px 20px 12px; text-align: center; }
p.icalendar a { background: #eeeeee; border: 2px solid #4169e1; color: #003f8e; font-weight: bold; padding: 10px 15px; text-decoration: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

div#login h2 { background: url(../images/artist_heading.gif) center left no-repeat; color: #fff; font-weight: bold; margin: 0 20px 10px; padding: 8px 30px; width: 900px; }
div#login ul { background: #fcfbf2; border: 2px solid #b9d630; margin: 12px 20px 0; padding: 5px 0 5px 25px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
div#login ul li { background-position: left center; background-repeat: no-repeat; line-height: 2em; }
div#login ul li a { font-weight: bold; padding: 0 0 0 25px; text-decoration: none; }
div#login ul li#heartrails_id { background-image: url(../images/heartrails_id_login.png); }
div#login ul li#yahoo_id { background-image: url(../images/yahoo_id_login.gif); }
div#login ul li#mixi_id { background-image: url(../images/mixi_id_login.gif); }
div#login ul li#open_id { background-image: url(../images/open_id_login.gif); }
div#login ul li#open_id_form { display: none; float: left; padding: 5px 0; }
input#openid_url { border: 1px solid #333; padding: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
li.clear { clear: left; }