/* Copyright (C) 2009 HeartRails Inc. All Rights Reserved. */

div#concept { background-color: #0000cd; height: 150px; text-align: center; }
div#concept table { margin: 0px auto; height: 150px; width: 680px; }
div#concept table th { color: #ffffff; text-align: left; width: 220px; }
div#concept table td { color: #ffffff; text-align: left; width: 460px; }
div#sample { background-color: #e0ffff; border: 1px solid #afeeee; margin: 0px auto 20px; padding: 20px 0px; text-align: center; width: 910px; }
div#sample h3 { font-weight: bold; }
div#sample table { margin: 10px auto; }
div#sample table td { padding: 10px 5px; }
div#sample table td h4 { margin: 0px 0px 10px; }
div#sample table td p { text-align: center; }
div#sample table td img { border: 1px solid #000000; }
div#features { margin: 0px auto; padding: 20px 0px; width: 950px; }
div#features .first { margin: 0px 0px 0px 19px; }
p#noscript { border: 3px solid #676767; color: #676767; font-weight: bold; margin: 20px auto 0px; padding: 10px 0px; text-align: center; width: 910px; }
p#notice { border: 3px solid #0000ff; color: #0000ff; font-weight: bold; margin: 20px auto 0px; padding: 10px 0px; text-align: center; width: 910px; }
p#error { border: 3px solid #ff0000; color: #ff0000; font-weight: bold; margin: 20px auto 0px; padding: 10px 0px; text-align: center; width: 910px; }
div.feature { background-color: #f0f8ff; border: 1px solid #e6e6fa; float: left; width: 290px; }
div.feature div { padding: 20px; }
div.feature h2 { font-weight: bold; margin: 0px 0px 10px; text-decoration: underline; }
div.second { margin: 20px auto 0px; text-align: left; width: 660px; }

/* MSIE 6.0 */
* html div#sample { margin: -20px auto 20px; }
* html div#features .first { margin: 0px 0px 0px 10px; }
* html div.second { margin: 0px auto; text-align: left; width: 660px; }
