body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
  margin: 0px;
  padding: 0px;
}

P, TD, TEXTAREA {
  font-family: Arial, Helvetica, sans-serif;
  font-size: x-small;
}

form {
  margin: 0px;
  padding: 0px;
}

a:link, a:active, a:visited {color: #006666; text-decoration: none; cursor: hand}
a:hover {color: #006666; text-decoration: underline; cursor: hand}

.header_text {
  font-size: x-small;
  font-weight: bold;
  color: #333333;
}

.header_text a, .header_text a:link, .header_text a:active, .header_text a:visited, {
  color: #333333; 
  text-decoration: none; 
  cursor: hand;
}
.header_text a:hover {
  color: #046358; 
  text-decoration: None; 
  cursor: hand;
}

.block_main {
  padding: 5px 10px 10px 10px;
}

.breadcrumb {
  font-size: xx-small;
  font-weight: normal;
  color: #000000;
}

.breadcrumb .current {
  font-weight: bold;
  color: #000000; 
}

h1 {
  color: #8B033A;
  font-weight: bold;
  font-size: small;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 7px;
  margin: 0px;
}

.payment_method {
  font-size: x-small;
    font-weight: bold;
    color:white; 
}

.payment_method a:link, .payment_method a:active, .payment_method a:visited, .payment_method a.modify {
    color:white ; 
    text-decoration: none;
}

.payment_details {
    padding: 10px 10px 15px 20px;
}

.payment_details a:link, .payment_details a:active, .payment_details a:visited, .payment_details a.modify {
    text-decoration: underline;
}

.tips {
    font-size: x-small;
    color: #000000;
    padding-left: 0px;
}

.tbl_border {
    border: 1px solid #999999;
}

.table_header {
    font-size: x-small;
    font-weight: bold;
    color: #006666; 
    padding-bottom: 5px;
    padding-top: 5px;
}

.td_title {
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    color: #000000;
}

.notes {
    font-weight: normal;
    font-size: xx-small;
    color: #666666;
}

.instruction {
    padding-left: 5px;
}

.error {
    color: red;
}

.error a:link, .error a:active, .error a:visited, .error a.modify {
    color: red;
    text-decoration: underline;
}

.catheading {font-size: x-small; color: #000000}
.headline {font-size: x-small; color: #003366}
.description {font-size: xx-small; color: #003399}

.event_title {
    font-size: x-small;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
}

.evnet_reg {
    font-weight: bold;
    padding: 5px 0px 5px 0px;
}

.paleheading {
    color: #000000;
    font-weight: bold;
    font-size: x-small;
}

.page_sub_heading {
  font-size: x-small;
  font-weight: bold;
  color: #000000;
  padding-bottom: 5px;
}

.page_third_heading {
  font-size: x-small;
  font-weight: bold;
  color: #333333;
}

.home_title_table {
  margin-top: 15px;
  margin-bottom: 5px;
}

.home_title_1 {
  font-size: x-small;
  font-weight: bold;
  padding: 3px;
}

.home_title_1 a:link, .home_title_1 a:active, .home_title_1 a:visited, .home_title_1 a.modify {
    color: #006666; 
    text-decoration: none;
}

.home_title_1 a:hover {
    color: #006666; 
    text-decoration: underline;
}

.home_article a:link, .home_article a:active, .home_article a:visited, .home_article a.modify {
    color: #333333; 
    text-decoration: none;
}

.home_article a:hover {
    color: #333333; 
    text-decoration: underline;
}

.homepage_link_box {
  padding: 5px 10px 5px 10px;
}

.homepage_link {
    padding-bottom: 5px;
}

.homepage_link a:link, .homepage_link a:active, .homepage_link a:visited, .homepage_link a.modify {
    color: #00685C; 
    font-weight: bold;
    text-decoration: none;
}

.homepage_link a:hover {
    color: #00685C; 
    text-decoration: underline;
}

.OutlineBorderTable { border: #cccccc solid 1px; }

.td_title {
    font-weight: bold;
    padding-left: 5px;
    padding-right: 5px;
    color: #000000;
}

