/* frontend.css for Stockeld Xmas Adventure */

#prcategory_table
{
  width: 100%;
}

#prcategory_table td
{
  text-align: center;
}

.pr_category_product_list
{
  border-collapse: collapse;
}

#sf_cart_table
{
  width: 100%;
  border-collapse: collapse;
}

#sf_cart_table th
{
  font-size: 10pt;
  text-align: left;
}

.sf_cart_table_underline th
{
  padding: 3px;
  border-bottom: 1px solid #cccccc;
}

#sf_cart_table td
{
  padding: 3px;
}

.sf_cart_table_price
{
  text-align: right;
}

.sf_address_table
{
  width: 100%;
}

.sf_address_table th
{
  font-size: 10pt;
  text-align: left;
  width: 200px;
}

.sf_address_table td
{
  text-align: left;
}

.sf_address_table tr
{
  vertical-align: top;
}

.error_list
{
  padding: 0px;
}

.error_list li
{
  list-style-type: none;
  color: #f00;
}

.sf_address_table .radio_list
{
  list-style-type: none;
  padding: 0px;
}

#pb_step1_tbl th
{
  font-size: 14px;
  text-align: center;
}

#pb_step2_tbl th
{
  font-size: 14px;
  text-align: left;
}

#pb_step3_tbl th
{
  font-size: 14px;
  text-align: left;
}

h1
{
  font-size: 16px;
  color: #cc0000;
  padding-bottom: 2px;
  border-bottom: 1px solid #bcbcbc;
}

h2
{
  font-size: 14px;
  color: #000000;
  padding-bottom: 2px;
  border-bottom: 1px solid #bcbcbc;
}

.compulsory
{
  color: #f00;
  font-weight: normal;
}

.flash_error
{
  border: 1px solid #f00;
  background: #ffffbb;
  padding: 2px;
}

.flash_notice
{
  border: 1px solid #0b0;
  background: #ffffbb;
  padding: 2px;
}

h1
{
  font-size: 16px;
  color: #cc0000;
  padding-bottom: 2px;
  border-bottom: 1px solid #bcbcbc;
}

h2
{
  font-size: 14px;
  color: #000000;
  padding-bottom: 2px;
  border-bottom: 1px solid #bcbcbc;
}

.bigredlink:link
{
  padding: 5px;
  background: #cc0000;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

.bigredlink:visited
{
  padding: 5px;
  background: #cc0000;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
}

.bigredlink:hover
{
  padding: 5px;
  background: #cc0000;
  color: #ffffff;
  font-weight: bold;
  text-decoration: underline;
}

#fwdbacklinks
{
  position: relative;
  margin-bottom: 10px; /* needed for big padding on actual links */
}

#stepbacklink
{
  float: left;
  margin: auto 0;
}

#stepfwdlink
{
  float: right;
  margin: auto 0;
}

.pb_date_unavailable
{
  border: #ff0000;
}

.pb_date_unavailable span.ui-state-default
{
  background: #ff9999;
  border: 1px solid #ff0000;
}

.radio_list
{
  padding-left: 5px;
}

.radio_list li
{
  list-style-type: none;
}