body {font-family:Verdana, Arial, Helvetica, sans-serif}
h1,h2 {font-size:medium;font-weight:bold}
h3 {font-size:small;font-weight:bold;margin:0}
p {font-size:small}
a {text-decoration:underline;color:#0D559A}
ul li {font-size:small}

table#weather {font-size:small}
table#weather tr td {text-align:center}
table#weather tr th {font-weight:normal;text-align:left}
table#weather tr td,table#weather tr th {border-bottom:1px solid #CCC;padding:5px}
div#tv table {font-size:small}
div#tv table tr td,div#tv table tr th {border-bottom:1px solid #CCC;padding:5px}
div#tv table tr th {padding:0}
table#tv tr.last td,table#tv tr.last th {border-bottom:none}
p.more {background:#EBF7FC;text-align:right;padding:3px;border-top:1px solid #30ABE0}

p.date {font-size:x-small;color:#666;margin:0;padding:0}
p.date span strong {color:#000}
p.content {margin:0;margin-bottom:7px}

table.touch tr th,table.touch tr td {text-align:center;border-right:1px solid #CCC}
table.touch tr th.last,table.touch tr td.last {border-right:none}
table tr.last th,table tr.last td {border-right:none}

table.list tr th {text-align:left;font-size:small;border-right:none}
table.list tr td {border-right:none}
table.list tr td,table.list tr th {border-bottom:1px solid #CCC}
p.data {font-style:italic;margin:0;padding:0}
table#weather.touch tr th {text-align:center}
table#weather.touch tr.bottom th,table#weather.touch tr.bottom td {border-bottom:none}
table.touch {width:100%}

div#footer {font-size:x-small;text-align:center;border-top:1px solid #CCC;padding:5px}

p.flash-message {border-width:1px;border-style:solid;padding:6px 7px 6px 25px;margin:5px auto;font-size:0.85em;font-weight:bold;background-position:5px 50%;background-repeat:no-repeat}
p.flash-message.error {background-color:#FFC1C1;color:#DF0000;border-color:#DF0000;background-image:url(../img/icon-error.gif)}
p.flash-message.success {background-color:#C4FFC4;color:#060;border-color:#060;background-image:url(../img/icon-success.gif)}
p.flash-message.warning {background-color:#FF9;color:#F30;border-color:#F30;background-image:url(../img/icon-warning.gif)}
p.flash-message.info {background-color:#CFD9FC;color:#036;border-color:#06C;background-image:url(../img/icon-info.gif)}

ul.error {list-style:none;margin:0;padding:0}
ul.error li {border-width:1px;border-style:solid;padding:6px 7px 6px 25px;margin:5px 0;font-size:small;font-weight:bold;background-position:5px 50%;background-repeat:no-repeat;background-color:#FFC1C1;color:#DF0000;border-color:#DF0000;background-image:url(../img/icon-error.gif)}
