﻿body { font-family: Arial, Verdana, Helvetica, Sans-serif; color: #333333; } /* 3c4548 */
form { margin: 0px; }
p { margin-top: 10px; margin-bottom: 10px; }
div { font-size: 12px; line-height: 150%; }
table { font-size: 12px; line-height: 150%; border: 0px; }
hr { color: #cccccc; }
sup { vertical-align: text-top; font-size: 60%; }
h1 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; line-height: 120% }
h2 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; line-height: 120% }
h3 { font-size: 100%; font-weight: 700; margin: 0px; padding: 0px; line-height: 120% }
img { border: 0px; }
.copyright { font-family: Arial, Sans-serif; font-size: 11px; }

.subheader { font-weight: 700; color: black; font-size: 12px; } /* 16px looks good too but may be too big */
.header { font-weight: normal; color: #04c1e9; font-size: 23px; letter-spacing: .05em; }
.subheader2 { font-size: 16px; color: #f23091; font-weight: bold; }

.affnavcell { padding: 20px; padding-top: 35px;  }
.affcontentcell { padding: 10px 30px 10px 40px; }

.tournavcell { padding: 35px 5px 20px 10px; }
.tourcontentcell { padding: 10px 20px 10px 30px }
.tourcontentdiv { padding: 15px; padding-right: 30px; padding-top: 5px; }
.tourbubble { background-image: url('/images/Tour/bubble_repeater.jpg'); background-repeat: repeat-y; padding: 7px; padding-left: 25px; padding-right: 30px; }

/* COMPANY SECTION STYLES */
.cheadercell { height: 28px; background-color: black; border: 1px #636363 solid; border-left: 0px; }
.cheader { font-size: 16px; font-weight: bold; color: #99ccff; padding-left: 15px; }
.csignin { font-size: 12px; font-weight: bold; color: white; padding-right: 15px; padding-left: 15px; }
.cnavblankcell { width: 205px; height: 28px; background-color: #343434; border: 1px #636363 solid; }
.cnavoutercell { width: 205px; background-color: #343434; border: 1px #636363 solid; border-top: 0px; padding-bottom: 50px; }
.ccontent { padding: 15px; padding-right: 30px; }
.cnavdiv1 { height: 30px; background-image: url('/images/Navigation/bgrepeater_black.jpg'); background-repeat: repeat-y; border-bottom: 1px #636363 solid; }
.cnavdiv2 { height: 30px; background-image: url('/images/Navigation/bgrepeater_gray.jpg'); background-repeat: repeat-y; border-bottom: 1px #636363 solid; }
a.cnav:link, a.cnav:visited { font-size: 12px; color: white; font-weight: bold; text-decoration: none; width: 100%; display: table; height: 30px; vertical-align: middle; padding: 5px; padding-left: 15px; padding-right: 15px; }
a.cnav:hover, a.cnav:active { color: #99ccff; text-decoration: none; }
a.cnavon:link, a.cnavon:visited { font-size: 12px; color: #99ccff; font-weight: bold; text-decoration: none; width: 100%; display: table; height: 30px; vertical-align: middle; padding: 5px; padding-left: 15px; padding-right: 15px; }
a.cnavon:hover, a.cnavon:active { }



/* LINKS */
a.affnav:link, a.affnav:visited { color: #25b4d3; text-decoration: none; }
a.affnav:hover, a.affnav:active { color: #0066ff; text-decoration: underline; }

a.tournav:link, a.tournav:visited { color: #3c4548; text-decoration: none; }
a.tournav:hover, a.tournav:active { color: #0066ff; text-decoration: underline; }
a.tournavon:link, a.tournavon:visited { color: #25b4d3; text-decoration: underline; }
a.tournavon:hover, a.tournavon:active { color: #25b4d3; text-decoration: none; }

a.headernav:link, a.headernav:visited { color: #3c4548; font-size: 11px; letter-spacing: .1em; text-decoration: none; }
a.headernav:hover, a.headernav:active { text-decoration: underline; }
a.headernavon:link, a.headernavon:visited { color: #25b4d3; font-size: 11px; font-weight: bold; text-decoration: none; }
a.headernavon:hover, a.headernavon:active { color: #25b4d3; }

a:link, a:visited { color: #0066ff; text-decoration: underline; }
a:hover, a:active { text-decoration: none; }


/* FORM STYLES */
.responseRow { padding: 15px; background-color: #eff5ea; border: 1px #95a486 solid; color: #3d6611; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 160% }
.deleteRow { padding: 15px; background-color: #ffebeb; border: 1px #cc0000 solid; color: #cc0000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 160% }

.button { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: bold; color: #424242; padding: 1px; }
.formHeader { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: 700; padding-top: 5px; padding-bottom: 0px; }
.formHeaderRT { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: 700; padding-top: 5px; padding-bottom: 0px; padding-left: 13px; }
.formElementText { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: normal; padding-top: 0px; }
.formElementTextRT { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: normal; padding-top: 0px; padding-left: 13px; }
.formValidation { font-family: Arial; font-size: 12px; font-weight: normal; color: red; }
.formValidator { font-family: Arial; font-size: 12px; font-weight: bold; color: red; }
.formTextbox { font-family: Arial; font-size: 12px; }
.formSectionHeader { font-size: 16px; font-weight: bold; color: #2e358f; }
/* below used on Company - Membership Signup form */
.formHeader2 { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: 700; padding-left: 15px; }
.formElementText2 { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; font-weight: normal; }
/* used in Pinnacle Club */
.formHeader3 { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }
.formElementText3 { font-family: Arial, Helvetica, Sans-serif; font-size: 12px; }



