/* CrazyClubs stylesheet */

body {padding: 0px; margin: 0px; text-align: center; font-family: 'Comic Sans', 'Comic Sans MS'; font-size: 8pt;}
table {border-style: none; border-collapse: collapse; border-spacing: 0; border-width: 0;}
td.prompt {text-align: left; padding: 2px; padding-left: 10px;}
td.field {text-align: left; padding: 2px;}
td.invalid_field {text-align: left; font-weight: bold; color: red; padding: 2px;}
td {text-align: center; vertical-align: middle; margin-width: 0; padding: 0;}
td.invalid_login {font-weight: bold; color: red;}
td.padding10 {padding: 10px;}
td.padding25 {padding: 25px;}
td.footer {padding-left: 3px; padding-right: 3px; font-size: 8pt;}
td.welcome {font-weight: bold;}
td.left {text-align: left;}
td.height10 {height: 10px;}
td.height25 {height: 25px;}
td.copyright {font-size: smaller;}
td.announce {width: 120px; vertical-align: top; padding: 10px; background: #FFFFC0;}
td.content {width: 570px; vertical-align: top; text-align: center;}
img {border-style: none;}
p.left {text-align: left;}
td.top_padding2 {text-align: center; vertical-align: top; margin-width: 2px; padding: 0; border-style: solid; border-width: 1px;}
td.single_border_padding2 {text-align: center; vertical-align: middle; margin-width: 2px; padding: 0; border-style: solid; border-width: 1px;}
table.main {text-align: center;}
p.main_title {text-align: center; margin: 10px; padding: 0; font-weight: bold; font-size: 14pt;}
p.main_header {text-align: left; margin: 2px; padding: 0; font-weight: bold;}
td.main_body {text-align: center;}
p.main_body {text-align: left; margin: 10px; padding: 0;}
li.main_body {text-align: left; margin: 2px; padding: 0;}
* {text-align: inherit;}
p.clubhouse_submit_header {font-weight: bold; font-size: larger;}
p.clubhouse_submit_para {margin: 3px;}
p.about {text-align: left; margin: 10px;}
table.team {text-align: left;}
td.team {text-align: left;}
p.team {margin: 5px;}
p.team_header {font-size: larger; font-weight: bold; margin: 10px;}
p.team_title {font-size: smaller; font-style: italic; margin: 5px;}
img.team {margin: 5px;}
td.apparel_list {text-align: left; margin: 5px;}
td.access_list {text-align: left; margin: 5px;}
p.clubs_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.clubs_header {font-size: 14pt; font-weight: bold; margin: 10px;}
p.clubs {text-align: left; margin: 10px;}
p.site_map_header {text-align: center; font-size: 14pt; font-weight: bold; margin: 10px;}
p.site_map {text-align: left; margin: 5px;}
ul.site_map {text-align: left; margin: 5px;}
li.site_map {text-align: left; margin: 5px; text-indent: 20px;}
td.team_char {text-align: left; margin: 3px; vertical-align: top; width: 50%;}
p.faq_title {text-align: center; margin: 25px; font-size: 14pt; font-weight: bold;}
p.faq_header {text-align: left; margin: 10px; font-weight: bold;}
p.faq_body {text-align: left; margin: 10px;}
td.clubs_chars {vertical-align: top; text-align: left; margin-top: 3px; margin-bottom: 3px; padding: 3px; margin-left: 10px; margin-right: 10px;}
td.apparel_chars {vertical-align: top; text-align: left; margin-top: 3px; margin-bottom: 3px; padding: 3px; margin-left: 10px; margin-right: 10px;}
p.apparel_header {font-size: 14pt; font-weight: bold; margin: 10px;}
p.apparel {text-align: left; margin: 10px;}
td.access_chars {vertical-align: top; text-align: left; margin-top: 3px; margin-bottom: 3px; padding: 3px; margin-left: 10px; margin-right: 10px;}
p.access_header {font-size: 14pt; font-weight: bold; margin: 10px;}
p.access {text-align: left; margin: 10px;}
td.partners {width: 165px; vertical-align: top; padding: 2px;}
p.partners_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.partners_header {font-size: 14pt; font-weight: bold; margin: 10px; vertical-align: top;}
p.partners {text-align: left; margin: 10px; vertical-align: top;}
p.apparel_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.access_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.clubhouse_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.clubhouse_header {font-size: 14pt; font-weight: bold; margin: 10px; vertical-align: top;}
p.clubhouse {text-align: left; margin: 10px; vertical-align: top;}
td.clubhouse {text-align: left; margin: 5px; vertical-align: top;}
p.about_header {font-size: 14pt; font-weight: bold; margin: 10px; vertical-align: top;}
th.clubhouse_header {padding: 5px; border-width: 1px;}
td.clubhouse_item {padding: 5px; border-width: 1px;}
p.captains_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.captains_header {font-size: 14pt; font-weight: bold; margin: 10px; vertical-align: top;}
p.captains {text-align: left; margin: 10px; vertical-align: top;}
td.captains {text-align: left; margin: 5px; vertical-align: top;}
p.stores_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.stores_header {font-size: 12pt; font-weight: bold; margin: 10px; vertical-align: top; text-align: left;}
p.stores {text-align: left; margin: 10px; vertical-align: top;}
td.stores {text-align: left; margin: 5px; padding: 5px; vertical-align: top;}
table.stores {text-align: left;}
ul.faq {text-align: left;}
ol.faq {text-align: left;}
li.faq {text-align: left;}
p.shipping_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.shipping_header {font-size: 12pt; font-weight: bold; margin: 10px; vertical-align: top; text-align: left;}
p.shipping {text-align: left; margin: 10px; vertical-align: top;}
p.news_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.news_header {font-size: 12pt; font-weight: bold; margin: 10px; vertical-align: top; text-align: left;}
p.news {text-align: left; margin: 10px; vertical-align: top;}
p.links_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.links_header {font-size: 12pt; font-weight: bold; margin: 10px; vertical-align: top; text-align: left;}
p.links {text-align: left; margin: 10px; vertical-align: top;}
p.coming_soon_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.coming_soon_header {font-size: 12pt; font-weight: bold; margin: 10px; vertical-align: top; text-align: left;}
p.coming_soon {text-align: left; margin: 10px; vertical-align: top;}
p.checkout_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.checkout_subtitle {font-size: 8pt; font-style: italic; margin: 10px;}
p.checkout_header {font-size: 12pt; font-weight: bold; margin: 10px; vertical-align: top; text-align: left;}
p.checkout {text-align: left; margin: 10px; vertical-align: top;}
td.checkout_header {font-size: 12pt; font-weight: bold; margin: 10px; vertical-align: top; text-align: center;}
p.cart_title {font-size: 14pt; font-weight: bold; margin: 10px;}
p.cart_header {font-size: 12pt; font-weight: bold; margin: 10px; vertical-align: top; text-align: left;}
p.cart {text-align: left; margin: 10px; vertical-align: top;}
/* Invoice styles */
table.invoice_main {margin: 4px; border-collapse: collapse;}
table.invoice_items {border-collapse: collapse;}
td.invoice_solid_border {border-style: solid; border-width: thin;}
th.invoice_solid_border {border-style: solid; border-width: thin;}
td.invoice_lr_border {border-left-style: solid; border-right-style: solid; border-width: thin;}
td.invoice_top_border {border-top-style: solid; border-width: thin;}