﻿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 { }

.img-frame { border: 1px solid #ccc; background: #fff; padding: 3px; }
.image-iframe { border: 1px #ccc solid; -moz-box-shadow: 3px 3px 7px #999; -webkit-box-shadow: 3px 3px 7px #999; box-shadow: 3px 3px 7px #999; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.xyz-clear { clear: both; }

/* 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; }



/* BUTTONS */
.cta-button-large {font-family:Arial;display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none!important;color:#fff!important;font-size:21px;font-weight:bold;text-transform:uppercase;padding: 18px 18px;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:2px 2px 6px #999;-moz-box-shadow:2px 2px 6px #999;box-shadow:2px 2px 6px #999;}
.cta-button-large:hover {text-decoration:none;}
.cta-button-large:active {position:relative;top:1px;}
.cta-button-medium {font-family:Arial;display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none!important;color:#fff!important;font-size:18px;font-weight:bold;text-transform:uppercase;padding: 15px 15px;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:2px 2px 6px #333;-moz-box-shadow:2px 2px 6px #333;box-shadow:2px 2px 6px #333;}
.cta-button-medium:hover {text-decoration:none;}
.cta-button-medium:active {position:relative;top:1px;}
.cta-button-small {font-family:Arial;display:inline-block;outline:none;cursor:pointer;text-align:center;text-decoration:none!important;color:#fff!important;font-size:12px;font-weight:bold;text-transform:uppercase;padding: 6px 10px;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:2px 2px 6px #999;-moz-box-shadow:2px 2px 6px #999;box-shadow:2px 2px 6px #999;}
.cta-button-small:hover {text-decoration:none;}
.cta-button-small:active {position:relative;top:1px;}

.button-fill {border:solid 1px #36f;background:#0192e2;background:-webkit-gradient(linear,left top,left bottom,from(#0192e2),to(#0069fd));background:-moz-linear-gradient(top,#0192e2,#0069fd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0192e2',endColorstr='#0069fd');}
.button-fill:hover {background:#0069fd;background:-webkit-gradient(linear,left top,left bottom,from(#0069fd),to(#0192e2));background:-moz-linear-gradient(top,#0069fd,#0192e2);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0069fd',endColorstr='#0192e2');}
.button-fill:active {color:#eee!important;background:-webkit-gradient(linear,left top,left bottom,from(#0192e2),to(#0069fd));background:-moz-linear-gradient(top,#0192e2,#0069fd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0192e2',endColorstr='#0069fd');}
.button-fill-alt {border:solid 1px #555;background:#777;background:-webkit-gradient(linear,left top,left bottom,from(#777),to(#555));background:-moz-linear-gradient(top,#777,#555);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777',endColorstr='#555555');}
.button-fill-alt:hover {background:#555;background:-webkit-gradient(linear,left top,left bottom,from(#555),to(#777));background:-moz-linear-gradient(top,#555,#777);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555',endColorstr='#777777');}
.button-fill-alt:active {color:#eee!important;background:-webkit-gradient(linear,left top,left bottom,from(#777),to(#555));background:-moz-linear-gradient(top,#777,#555);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777',endColorstr='#555555');}
.button-fill-mono {color:#000!important;border:solid 1px #ccc;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));background:-moz-linear-gradient(top,#fff,#ddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd');}
.button-fill-mono:hover {background:#ddd;background:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#fff));background:-moz-linear-gradient(top,#ddd,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd',endColorstr='#ffffff');}
.button-fill-mono:active {color:#000!important;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));background:-moz-linear-gradient(top,#fff,#ddd);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dddddd');}
.button-border-thick {border:solid 2px #ddd!important;}
.button-border-thick:hover {border:solid 2px #fff!important;}

.mk-button {
	display: inline-block;
	outline: none; cursor: pointer; text-align: center;
	text-decoration: none!important; color: white!important; font: 16px/100%;
	font-weight: bold; font-family: Arial; letter-spacing: -1px; text-transform: uppercase;
	padding: .7em 1.1em .75em;
	text-shadow: 0 1px 2px #333;
	-webkit-border-radius: .5em; -moz-border-radius: .5em; border-radius: .5em;
	-webkit-box-shadow: 2px 2px 4px #aaa; -moz-box-shadow: 2px 2px 4px #aaa; box-shadow: 2px 2px 4px #aaa;
}
.mk-button:hover { text-decoration: none; }
.mk-button:active { position: relative; top: 1px; }
.mk-button-fill-red {
	border: solid 2px #980c10;
	background: #d81b21;
	background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
	background: -moz-linear-gradient(top,  #ed1c24,  #aa1317);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed1c24', endColorstr='#aa1317');
}
.mk-button-fill-red:hover {
	background: #b61318;
	background: -webkit-gradient(linear, left top, left bottom, from(#c9151b), to(#a11115));
	background: -moz-linear-gradient(top,  #c9151b,  #a11115);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c9151b', endColorstr='#a11115');
}
.mk-button-fill-red:active {
	color: #faddde!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#aa1317), to(#ed1c24));
	background: -moz-linear-gradient(top,  #aa1317,  #ed1c24);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#aa1317', endColorstr='#ed1c24');
}
.mk-button-fill-green {
	border: solid 2px #09900e;
	background: #09900e;
	background: -webkit-gradient(linear, left top, left bottom, from(#47c46e), to(#09900e));
	background: -moz-linear-gradient(top,  #47c46e,  #09900e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#47c46e', endColorstr='#09900e');
}
.mk-button-fill-green:hover {
	background: #47c46e;
	background: -webkit-gradient(linear, left top, left bottom, from(#09900e), to(#47c46e));
	background: -moz-linear-gradient(top,  #09900e,  #47c46e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#09900e', endColorstr='#47c46e');
}
.mk-button-fill-green:active {
	color: #d9f2da!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#47c46e), to(#09900e));
	background: -moz-linear-gradient(top,  #47c46e,  #09900e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#47c46e', endColorstr='#09900e');
}

