/* general */
* { margin: 0px; padding: 0px; }
.container { background: url("images/background.jpg") 0px 0px no-repeat #ffffff; margin: 0px auto 0px auto; width: 988px; }
body { background-color: #ffffff; color: #333333; font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 90%; line-height: 150%; }
img { border: 0px; }
h1 { font-size: 220%; }
h2 { font-size: 180%; }
h3 { font-size: 120%; }
ul { list-style: none; }
p { margin-bottom: 20px; }
  p.error { color: #b60000; font-weight: bold; }
span.cash { color: #00cc00; font-weight: bold;}
i.comment { color: #aaaaaa; }
a { color: #0066cc; text-decoration: underline; }
a:hover { text-decoration: none; }
.content { margin: 5px; overflow: hidden; }

/* header */
#headerContainer { height: 100px; overflow: hidden; }
  #header { }
    .headerLeft { float: left; padding-right: 10px; }
    .headerRight { float: right; padding-left: 10px; }

/* body */
#bodyContainer { clear: both; }
  #body { overflow: hidden; padding: 10px 5px 10px 5px; }
    #body h2 { padding-bottom: 10px; }
    #body h3 { padding-bottom: 5px; }

/* mainColumn */
#mainColumnContainer { float: left; margin-left: -220px; margin-right: -280px; padding-left: 10px; padding-right: 10px; position: relative; width: 100%; z-index: 1; }
  #mainColumn { background-color: #f7f4f0; margin-left: 220px; margin-right: 280px; overflow: hidden; }

/* firstColumn */
#firstColumnContainer { float: left; padding: 0px; position: relative; z-index: 2; }
  #firstColumn { background-color: #f7f4f0; overflow: hidden; width: 210px; }
    #firstColumn h3 { font-size: 130%; padding: 3px; }

/* secondColumn */
#secondColumnContainer { float: left; padding: 0px; position: relative; z-index: 3; }
  #secondColumn { overflow: hidden; width: 270px; }
    #secondColumn h3 { font-size: 130%; padding: 3px; }

/* ads */
.ads_428x60Container { margin: 10px 0px 10px 0px; }
  .ad_125x125 a { background-color: #cccccc; border: 1px solid #999999; color: #666666; cursor: pointer; float: left; height: 123px; line-height: 120px; text-align: center; text-decoration: none; width: 123px; }
  .ad_125x125 a:hover { background-color: #dddddd; }
  .ads_verticalSpace { float: left; height: 10px; overflow: hidden; width: 10px; }
  .ads_horizontalSpace { height: 10px; overflow: hidden; width: 10px; }

/* disclist */
.disclist { list-style: disc; margin: 20px; }
  .disclist li { margin: 10px; }

/* form general */
.form_general { padding-bottom:10px; }
  .form_general label { font-weight: normal; }
  .form_general textarea { background-color: #ffffff !important;  border: 1px solid #cccccc; font-size: 120%; width: 300px; }
  .form_general .text { background-color: #ffffff !important; border: 1px solid #cccccc; font-size: 120%; width: 300px; }
  .form_general .button { font-size: 100%; padding: 3px; }

.css_table_general { background-color: #eeeeee; border: 1px dashed #cccccc; clear: both; overflow: hidden; }
  .css_table_general div.cell_1 { float: left; width: 25%; }
    .css_table_general div.cell_1 div { padding: 10px; }
  .css_table_general div.cell_2 { float: left; width: 75%; }
	.css_table_general div.cell_2 div { padding: 10px; }

/* form subscribe */
.form_subscribe label { font-weight: normal; }
.form_subscribe .text { background-color: #ffffff !important; border: 1px solid #cccccc; font-size: 120%; width: 130px; }
.form_subscribe .button { font-size: 100%; padding: 3px; }

.css_table_subscribe { background-color: #eeeeee; border: 1px dashed #cccccc; clear: both; overflow: hidden; }
  .css_table_subscribe div.cell_1 { float: left; width: 20%; }
    .css_table_subscribe div.cell_1 div { padding: 5px; }
  .css_table_subscribe div.cell_2 { float: left; width: 80%; }
    .css_table_subscribe div.cell_2 div { padding: 5px; }

/* footer */
#footerContainer { background: url('images/footer.png') repeat-x top left; height: 100px; }
  #footer { border-top: 1px solid #999999; padding-top: 20px; text-align: center; }

/* tables */
.tableList .thStyle { background: url('images/th-background.png') repeat-x 0px 0px; height: 30px; }
  .tableList th { color: #ffffff; padding: 0px 3px 0px 3px; }
  .tableList td { padding: 3px; }

.tablePage { border-top: 1px solid #cccccc; margin-top: 10px; }
  .tablePage td { padding: 3px; }
