/* CSS Document */
body, form, fieldset, table,
h1, h2, h3, h4, h5, h6, 
p, ol, ul, li
{ margin: 0; padding: 0; }
body  { font: normal 62.8%/1.3 Arial, Helvetica, lucida, sans-serif; color: #496683; background: #fff; text-align: center; }

#page       { font-size: 110%; margin: 0 auto; text-align: left; width: 950px; padding: 20px 0; position: relative; }
#flash      { margin-bottom: 5px; }

#shops #page      { width: 600px; }
#shops #content   { color: #000; }
#shops #content   { padding-bottom: 10px; margin-bottom: 10px; }

table    { border-collapse: collapse; width: 100%; }
table td    { padding: 2px 10px 2px 10px; border-bottom: 1px solid #f5f5f5; }
table th    { padding: 2px 10px 2px 10px; border-bottom: 1px solid #ddd; color: #333; }
table tr.alt td    { background: #fafafa; }

/*- public -*/
.fr         { float: right; }
.fl         { float: left; }

#page:after, #footer:after, #main:after, #content:after, #menufoot:after,
.cols:after, .tabs:after, .item:after,
.clearfix:after   { content:'.'; display:block; height:0; overflow:hidden; clear:both; visibility:hidden; }

/*- footer -*/
#footer                    { margin: 0; color: #aaa; padding-bottom: 10px; }
#footer .made              { float: right; padding: 0 5px 0 0; }
#footer .copy              { float: left; padding: 0 0 0 5px; }
#footer a                  { color: #aaa; }

