* {
	margin: 0;
	padding: 0;
}

html {
 	min-height: 100%;
 	height: auto;
}

body {
	background: #000;
	color: #fff;
	text-align: center;
	font-family: Arial, Helvetica, "sans serif";
	font-size: 14px;
}

img {
	display: block;
}

a img {
	border: 0;
}

#container {
text-align: left;
width: 970px;
margin: auto;
position: relative;
z-index: 1;
}

#header {
height: 95px;
border-bottom: 1px solid #00b39b;
margin-bottom: 25px;
background: url(/images/animated-head.gif) right no-repeat;
}

h1 {
float: left;
padding-right: 50px;
padding-top: 30px
}

div#header h1{
 font-size: 28px;
	font-weight: normal;
	padding:0;
	margin: 25px 0 0px 0;
}

#headFlash {
float: right;
margin-top: 9px;

}

#sidePanel {
float: left;
clear: both;
width: 204px;
display: inline;
}
#mainNav {
list-style-type: none;
border-top: 1px solid #fff;
font-weight: bold;
margin-top: 10px;
background-color: #000;
position: relative;
z-index: 100;
margin-bottom: 20px;
}
#mainNav li {
padding-top: 3px;
}
#mainNav li a {
height: 22px;
display: block;
color: #fff;
text-decoration: none;
border-bottom: 1px solid;
}
#mainNav li a:hover {
color: #00b39b;
}

#newsletterForm {
padding-left: 45px;
float: left;
height: 95px;
}

#newsletterForm h1{
margin-bottom: 10px;
float: none;
color: #00b39b;
}


#newsletterForm img { 
margin-bottom: 7px;
}
#newsletterForm label, #newsletterForm legend {
display: none;
}
#newsletterForm fieldset {
border: 0;
width: 328px;
float: left;
}
#newsletterForm p {
color: #00b39b;
font-size: 70%; 
margin-bottom: 5px;
}
#newsletterForm fieldset input {
float: left;
margin: 0 5px 0 0;
width: 154px;
padding: 3px 0 3px 3px;
background-color: #e3e3e3;
border: 1px solid #fff;
}

#newsletterForm #button_login2 {
margin-left: 0px;
width: 80px;
float: left;
clear: none;
font-size: 12px;
height: 24px;
padding: 0;
width: 60px; 
}



#contentArea {
	float: left;
	width: 735px;
	margin-left: 30px;
	display: inline;
	background-color: #ffffff;
	color: #000000;
}

#contentArea h1,
#contentArea h3 {
font-size: 175%;
letter-spacing: -.25px;
line-height: 1.15;
margin-bottom: 22px;
font-weight: normal
}

#contentArea h1{
margin-left: 20px;
}

#column1 h3, #column2 h3 {
padding-top: 15px;
margin-bottom: 15px;
}

#contentArea h4 {
padding-bottom: 10px;
font-size: 100%;
}
#contentArea p {
margin-bottom: 10px;
line-height: 1.2;
}
#contentArea a {
color: #000000;
}
#contentArea a:hover {
color: #00b39b;
}

#contentArea ol, #contentArea ul {
margin-bottom: 10px;
line-height: 1.2;
padding-left: 20px;
}
#contentArea ul li {
	margin-bottom: 0px;
}
#contentArea dl {
margin-bottom: 15px;
}
#contentArea dt {
float: left;
clear: both;
font-size: 100%;
font-weight: bold;
width: 140px;
text-align: right;
margin-right: 10px;
margin-bottom: 10px;
line-height: 1.2;
display: block;
}
#contentArea dt a {
text-decoration: none;
color: #00b39b;
}

#contentArea dd {
float: left;
display: block;
margin-bottom: 10px;
line-height: 1.2;
width: 550px;
}

#contentArea #column1 dt {
font-weight: normal;
width: 40px;
color: #00b39b;
}
#contentArea #column1 dd {
width: 200px;
}

#contentArea #column2 dt {
font-weight: normal;
width: 130px;
color: #00b39b;
}
#contentArea #column2 dd {
width: 200px;
}

#column1, #column2 {
width: 320px;
float: left;
}
#column1 {
margin-right: 24px;
margin-left: 20px;
clear: both;
}
#column2 {
border-left: 1px solid #fff;
padding-left: 15px;
}

#column2.contact {
border: none;
}

#flashIntro {
height: 515px;
}

#footer {
clear: both;
padding: 20px 0 0 234px;
color: #00b39b;
position: relative;
z-index: 100;
}
#footer ul {
list-style-type: none;
font-size: 75%;
margin-bottom: 25px;
}
#footer ul li {
display: inline;
margin-right: 7px;
border-right: 1px solid #00b39b;
}
#footer ul a {
color: #00b39b;
text-decoration: none;
padding-right: 7px;
}
#footer ul a:hover {
color: #fff;
}

#footer li.noBorder {
border: none;
}

.colGreen, #mainNav li a.current {
color: #00b39b;
float:none;
}
.colRed {
color: #ff0000;
}

.colImage {
padding: 5px 0 10px 0;
}


#contentArea .small {
font-size: 80%;
}


/* ------ Buy Now ------ */

#terryBuyBanner {
background: url(../pga-members_files/images/terry-price-banner.jpg) no-repeat right bottom;
padding-bottom: 0px;
margin-bottom: 0px;
}

#terryBuyBanner img {
float: left;
}

#terryBuyBanner p {
font-weight: bold;
width: 570px;
font-size: 17px;
color: #00b39b;
padding-bottom: 15px;
margin: 0px;
line-height: 1.4em;
clear: both;
}

#terryBuyBanner a.currency {
float: left;
display: inline;
padding: 25px 0 0 10px;
font-size: 75%;
color: #ababab;
}

#buyNowBot {
padding-bottom: 15px;
}

span.quote {
font: 13px Arial, Helvetica, sans serif;
font-style: italic;
color: white;
}

#buyDescription {
padding: 20px 0 20px 0;
width: 715px;
}

#buyDescription.checkoutButton {
border: 2px solid red;
padding: 10px;
}

#buyDescription div {
padding: 0 0 20px 0;
overflow: hidden;
}

#buyDescription img {
float: left;
}

#buyDescription h4{
color: #01b39b;
padding-bottom: 3px;
}

form#paymentForm h3.topBuyHeading, #container #contentArea #confirmation h3.topBuyHeading {
margin: 0;
}

form#paymentForm {
overflow: hidden;
width: 100%;
clear: both;
}

#contentArea form.paymentFormWhite {
background-color: #fff;
color: #050505;
}

#contentArea form.members {
background-color: #ffffff;
}

#contentArea #confirmation {
background-color: #fff;
color: #050505;
overflow: hidden;
width: 100%;
clear: both;
}
#contentArea #confirmation a {
color: #00b39b;
}

form#paymentForm h3, #container #contentArea #confirmation h3 {
font-size: 130%;
padding: 5px 10px;
margin: 0;
border: 0;
background-color: #00b39b;
margin-top: 5px;
clear: both;
display: block;
}

form#paymentForm #buyDescription, form#paymentForm #userInfo, form#paymentForm #paymentInfo, #confDetails {
border: 1px solid #00b39b;
overflow: hidden;
padding: 15px 10px;
}

form#paymentForm #paymentInfo {

}

form#paymentForm #paymentInfo h3 {
clear: both;
}

form#paymentForm .leftCol {
width: 340px;
float: left;
margin-right: 15px;
padding-right: 15px;
}

#contentArea #paymentForm #emailLabel {
padding-top: 20px;
clear: both;
}

#contentArea #paymentForm #emailA {
margin-top: 20px;
}

form#paymentForm .rightCol {
width: 340px;
float: left;
}
form#paymentForm .rightCol h3 {
clear: left;
padding: 12px 0 15px 0;
background-color: #fff;
}

form#paymentForm .checkoutButton {
text-align: center;
width: 90px;
padding: 10px;
font-weight: bold;
text-decoration: none;
border: 1px solid #00b39b; 
background-color: #fff;
color: #000;
font-size: 100%;
display: block;
clear: both;
margin-left: auto;
}

form#paymentForm .checkoutButton {
float: right;
}

#container form#paymentForm .backButton {
text-align: center;
width: 55px;
padding: 11px;
font-weight: bold;
text-decoration: none;
border: 1px solid #00b39b; 
background-color: #fff;
color: #000;
font-size: 100%;
display: block;
}

form#paymentForm #buttons #button_next {
text-align: center;
width: 110px;
padding: 10px;
font-weight: bold;
text-decoration: none;
border: 1px solid #00b39b; 
background-color: #fff;
color: #000;
font-size: 100%;
float: right;
font: bold 16px Arial, Helvetica, sans serif;
}

form#paymentForm #buttons #button_confirm {
float: right;
}

form#paymentForm .checkoutButton:hover, #container form#paymentForm .backButton:hover, form#paymentForm #buttons #button_next:hover {
color: #00b39b;
}

form#paymentForm input#cvv {
width: 105px;
}
.cvvInfo {
float: left;
padding: 5px 0 0 10px;
}
.cvvInfo, #paymentInfo span.cvvInfo a {
color: #00b39b; 
font-size: 85%;
text-decoration: none;
}

form#paymentForm fieldset legend {
display: none;
}

form#paymentForm fieldset label, form#paymentForm #paymentInfo fieldset fieldset label, form#paymentForm fieldset#promo label {
float: left;
width: 130px;
height: 19px;
font-weight: normal;
padding-top: 4px;
font-size: 90%;
clear: both;
} 
form#paymentForm p {
font-size: 90%;
}
form#paymentForm fieldset#promo label {
width: 155px;








}



form#paymentForm fieldset#promo input {
width: 140px;
}

form#paymentForm #promo {
border: 1px solid #00b39b;
padding: 10px;
margin-top: 10px;
clear: both;
height: 100px;
}
#promo p {
padding: 0;
clear: left;
color: #00b39b;
}

form#paymentForm fieldset input {
float: left;
width: 200px;
margin: 0 0 10px 0;
padding: 3px 0 3px 3px;
background-color: #f2f2f2;
border: 1px solid #b6b6b6;
}
form#paymentForm fieldset select {
float: left;
width: 170px;
height: 24px;
margin: 0 0 8px 0;
background-color: #f2f2f2;
border: 1px solid #b6b6b6;
}

#confDetails #customerDetails {
width: 340px;
float: left;
display: inline;
margin-right: 15px;
padding-right: 15px;
float: left;
}

#confDetails #paymentDetails {
float: left;
width: 330px;
}

form#paymentForm #paymentDetails {
width: 350px;
float: left;
display: inline;
clear: left;
}

form#paymentForm #paymentInfo label input {
width: 15px;
margin: 1px 5px 0 0;
}

form#paymentForm fieldset {
border: 0;
margin: 0 0 10px 0;
}
form#paymentForm fieldset fieldset {
margin: 0;
}
form#paymentForm div {
margin: 0;
}

form#paymentForm #termsAgree {
padding: 10px;
border: 1px solid #00b39b;
clear: both;
overflow: hidden;
width: 97%;
margin-bottom: 5px;
}

form#paymentForm #termsAgree input {
width: 15px;
margin: 6px 5px 0 0;
clear: left;
background-color: #fff;
border: none;
}
form#paymentForm #termsAgree label {
clear: none;
border: 0;
font-size: 13px;
width: 645px;
margin: 2px 5px 0 0;
}
form#paymentForm #termsAgree div {
border: 1px solid #00b39b;
height: 70px;
overflow: auto;
padding: 4px;
font-size: 90%;
width: 98%;
}
form#paymentForm #termsAgree div li {
font-size: 90%;
margin-left: 15px;
}
form#paymentForm #buttons {
width: 100%;
clear: both;
}

.noDisplay {
color: #fff;
}

form#paymentForm #month, form#paymentForm #year {
width: 85px;
}
form#paymentForm #month {
margin-right: 5px;
}

form#paymentForm label#ccCheck {
background: url(/images/cc-options.gif) right no-repeat;
margin-bottom: 6px;
width: 340px;
height: 22px;
padding-top: 3px;
}
form#paymentForm label#paypal {
height: 30px;
width: 100%;
}
form#paymentForm label#ccCheck input, form#paymentForm label#paypal input {
background-color: #fff;
margin-top: 0;
width: auto;
border: none;
}

#confirmation #promoArea {
display: inline;
margin-left: 10px;

font-size: 90%;
color: red;
}

#confirmation #orderDetails ul {
list-style-type: none;
font-size: 120%;
}


#confirmation dl {
overflow: hidden;
line-height: 1.5;
}

#confirmation dl dt {
float: left;
width: 160px;
clear: left;
margin-bottom: 5px;
color: #00b39b;
}
#customerDetails, #paymentDetails {
padding-top: 15px;
}
#confirmation #customerDetails dt {
width: 70px;
}
#confirmation #customerDetails dd {
width: 210px;
}
#confirmation dl dd {
float: left;
margin-bottom: 5px;
width: 160px;
}

#confirmation dl dd img {
margin-top: 2px;
}

#options {
clear: both;
padding-top: 35px;

list-style-type: none;
text-align: right;
}
#options li {
display: inline;

}
#options li a {
text-align: center;
width: 110px;
margin: 0 20px;
padding: 10px;
font-weight: bold;
text-decoration: none;
border: 1px solid #00b39b; 
}

div.errorText {
border: 1px solid #c20000;
background-color: #ffa1a1;
margin: 0 0 15px 0;
font-size: 12px;
}

div.errorText p {
padding: 10px 0 0 15px;
color: #c20000;
font-size: 12px;
}

div.successText {
background-color: #00b39b;
margin: 0 0 15px 0;
font-size: 12px;
text-align: center;
}

div.successText p {
padding: 10px 15px 10px 15px;
color: #fff;
font-size: 12px;
}

#contentArea div.errorText ul {
padding: 5px 40px 10px 40px;

color: #c20000;
}

div#successText {
border: 1px solid #196a1d;
background-color: #93ff98;
margin: 0 0 15px 0;
width: 350px;
}


div#successText p {
text-align: center;
padding: 10px 0;
color: #0e4510;
}


#keyForm {
padding: 10px 0 25px 0;
}
#keyForm h3 {
font-size: 130%;
}
#keyForm fieldset {
border: none;
width: 500px;
}
#keyForm fieldset legend {
display: none;
}
#keyForm fieldset label {
display: none;
}
#keyForm fieldset input {
width: 480px;
height: 38px;
font-size: 160%;
padding: 4px 0 0 5px;
}


#button_key {
text-align: center;
width: 110px;
padding: 10px;
text-decoration: none;
border: 1px solid #00b39b; 
background-color: #000;
color: #fff;
font-size: 110%;
margin: 5px 0 0 379px;
}

#popContent, #popContent2, #popContent20, #popContent3 {
display: none;
}

#steps {
float: right;
margin-top: 8px;
}

#contentArea .purchaseProblems {
margin-top: 10px;
}




/* ------ Buy Now ------ */

img.floatRight {
float: right;
}

.largePara {
font-size: 22px;
font-weight: bold;
}




/* ------ Contact Us ------ */
 
#contactForm {
overflow: hidden;
}
 
#contactForm h4 {
color: #00b39b;
font-size: 100%;
margin-bottom: 5px;
font-weight: normal;
float: left;
width: 43px;
margin-right: 10px;
text-align: right;
display: none;
}

dl.emailAddys {
overflow: hidden;
width: 325px;

float: right;
}
#contentArea dl.emailAddys dt {
color: #00b39b;
font-weight: normal;
text-align: left;
}
#contentArea dl.emailAddys dd {
width: 170px;
}
 
form#contact {
float: left;
width: 400px;
}
 
form#contact fieldset, .affForm fieldset {
border: 0;
}
.affForm fieldset p {
float: left;
font-size: 80%;
padding: 3px 0 0 10px;
}
#contentArea form.affForm fieldset h3 {
font-size: 100%;
font-weight: bold;
margin: 10px 0;
color: #02b0a3;
}
.affForm fieldset p#preCode {
padding-left: 0;
padding-right: 5px;
}
.affForm fieldset #promo_code {
width: 164px;
}
form#contact label, .affForm label {
float: left;
clear: both;
margin: 0 0 8px 0;
padding-top: 3px;
width: 130px;
height: 19px;
font-weight: normal;
font-size: 90%;
}

.affForm input {
margin-left: 130px;
}
 
form#contact fieldset input, .affForm fieldset input {
float: left;
margin: 0 0 8px 0;
width: 207px;
padding: 3px 0 3px 3px;
background-color: #e3e3e3;
border: 1px solid #fff;
}

form#contact fieldset select, .affForm fieldset select {
float: left;
width: 212px;
height: 22px;
margin: 0 0 8px 0;
background-color: #e3e3e3;
border: 1px solid #fff;
}
 
form#contact textarea, .affForm textarea {
float: left;
width: 207px;
height: 61px;
background-color: #e3e3e3;
border: 1px solid #fff;
padding: 3px 0 3px 3px;
overflow: auto;
font: 80% Arial,Helvetica,Sans Serif;
margin: 0 0 8px 0;
}
 
#contactSubmit {
margin: 8px 0 0 130px;
text-align: center;
width: 70px;
padding: 3px 10px;
text-decoration: none;
border: 1px solid #00b39b; 
background-color: #000;
color: #fff;
font-size: 110%;
}
#contactSubmit:hover {
color: #00b39b; 
}
 
#contactForm #successText {
width: auto;
padding: 12px 0;
}
 
#contactForm #successText p {
padding: 0;
margin: 0;
}

#lesson1 {
margin: auto;
margin: 40px 0 40px 100px;
}

.audioSession, .videoSession {
width: 47%;
border: 1px solid;
float: left;
margin: 20px 1% 0 1%;
padding: 15px 0 15px 0;
color: #00b39b;
height: 60px;
}
.audioSession a {
font-weight: bold;
font-size: 120%;

}
.audioSession {
background: url(/images/icon-audio-session.gif) left no-repeat;
}
.videoSession {
background: url(/images/icon-video-session.gif) left no-repeat;
}
#contentArea .videoSession p {
margin-bottom: 3px;
color: #ff0000;
}
.audioSession p {
color: #ff0000;
}

#confirmation .audioSession {
background-color: #000;
margin-left: auto;
margin-right: auto;
float: none;
margin-bottom: 20px;
}
#confirmation #confDetails .audioSession a {
color: #fff;
}

.filler {
float: left;
margin: 0 14px 0 14px;
width: 60px;
height: 58px;
text-decoration: none;
}

#contentArea .faq h4 a {
text-decoration: none;
color: #fff;
display: block;
padding: 5px;
font-size: 90%;
font-weight: normal;
background-color: #00b39b;

}
#contentArea .faq a:hover {

}
#contentArea .faq p {
display: none;
}
#contentArea .faq {
border: none;
}

.important {
float: right;
width: 200px;
padding-left: 20px;
background-color: #ffffff;
}
.important p {
border: 1px solid #00b39b;

font-size: 90%;

padding: 5px;
}

a.pdf { 
background: url(/media-icons/icon_pdf.gif) no-repeat; 
padding-left: 20px;
}

#otherReferral {
padding-top: 8px;
clear: both;
display: none;
}



#userInfo #continue1, #paymentInfo #back1 {
display: none;
}



#button_login, #button_login2 {
text-align: center;
width: 70px;
padding: 7px 10px;
font-weight: bold;
text-decoration: none;
border: 1px solid #00b39b; 
background-color: #000;
color: #fff;
font-size: 100%;
font: bold 16px Arial, Helvetica, sans serif;
clear: left;
display: block;
margin-left: 130px;
}
#button_login:hover, #button_login2:hover {
color: #00b39b; 
}

#continueBut {
text-align: center;
width: 90px;
padding: 10px;
font-weight: bold;
text-decoration: none;
border: 1px solid #00b39b; 
background-color: #ffffff;
color: #000000;
font-size: 100%;
display: block;
float: right;
}
.redeemed {
font-size: 150%;
letter-spacing: -.25px;




font-weight: normal;
padding-top: 5px;
color: #00b39b; 
}

.clearStuff {
clear: both;
padding-top: 20px;
}

p.centered img {
text-align: center;
margin: auto;
padding-bottom: 10px;
}


.flashText {
padding-left: 30px;
background: url(/images/icon-flash.gif) no-repeat left;
}

#contentArea p.security {
font-size: 75%;
margin-bottom: 20px;
line-height: 1.5;
background: url(/images/icon-security.gif) left no-repeat;
padding: 10px 10px 10px 60px;
height: 80px;
display: block;
color: #575342;
background-color: #fff3c0; 
}

p.security br {
line-height: 0.8;
}

.paypalform {
padding: 20px 0;
}

.altVideo {
font-size: 80%;
color: #00b39b; 
text-align: center;
}

.enforcer {
border: 1px solid #ff0000;
margin-left: 189px;
}

#column1.news h4 {
padding-bottom: 5px;
}
#column1.news p {
margin-bottom: 20px;
}
#column1.news p.small {
margin-bottom: 5px;
}


#introOffer { width: 735px; height: 70px; }

.cvvSpace {
letter-spacing: 2px;
}
.finalPrice {
padding: 20px 0 0 60px;
background: url(/images/pgiq-box.jpg) left no-repeat;
height: 35px;
}

#smallContent {
font-size: 80%;
}
#headBanner {
padding: 10px 0 0 200px;
}

table td {
	padding: 0px 0px 0px 00px;
}
table .offRow {
background-color: #cccccc;
}
table table {
	padding: 0px 0px 0px 0px;
}
table table .offRow {
background-color: #ddd;
}

#container ul#affMenu {
float: right;
list-style-type: none;
border: 1px solid #222222;
border-bottom: 0;
padding: 0;
font-size: 80%;
}
#container ul#affMenu li {
border-bottom: 1px solid #222222;
margin: 0;
}
#affMenu li a {
padding: 3px 10px;
display: block;
text-decoration: none;
}
.affForm {
clear: right;
}
br.clearboth {
clear: both;
}
#contentArea h4 a {
text-decoration: none;
color: #00b39b;
}
#contentArea h4 a:hover {
color: #fff;
}

#redemption_code {
margin: 0 10px 20px 125px;
padding: 6px;
width: 200px;
font-size: 120%;
float: left;
}
#button_redeem {
text-align: center;
width: 110px;
padding: 8px;
font-weight: bold;
text-decoration: none;
border: 1px solid #00b39b; 
background-color: #fff;
color: #000;
font-size: 100%;
display: block;
float: left;
font: bold 16px Arial, Helvetica, sans serif;
}

#contentArea .paymentFormWhite {
background-color: #fff;
color: #050505;
}
#paymentForm h3, #container #contentArea #confirmation h3 {
font-size: 130%;
padding: 5px 10px;
margin: 0;
border: 0;
background-color: #00b39b;
margin-top: 5px;
clear: both;
display: block;
}
#paymentForm #buyDescription, #buySelection, #paymentForm #userInfo, form#paymentForm #paymentInfo, #confDetails {
border: 1px solid #00b39b;
overflow: hidden;
padding: 15px 10px;
}
#paymentForm .leftCol {
width: 340px;
float: left;
margin-right: 15px;
padding-right: 15px;
}
#paymentForm #buttons #button_next {
text-align: center;
width: 110px;














padding: 10px;
font-weight: bold;
text-decoration: none;
border: 1px solid #00b39b; 
background-color: #fff;
color: #000;
font-size: 100%;
float: right;
font: bold 16px Arial, Helvetica, sans serif;
}
#paymentForm fieldset legend {
display: none;
}
#paymentForm fieldset label, #paymentForm #paymentInfo fieldset fieldset label, form#paymentForm fieldset#promo label {
float: left;
width: 130px;
height: 19px;
font-weight: normal;
padding-top: 4px;
font-size: 90%;
clear: both;
} 
#paymentForm p {
font-size: 90%;
}
#paymentForm fieldset input {
float: left;
width: 200px;
margin: 0 0 10px 0;
padding: 3px 0 3px 3px;
background-color: #f2f2f2;
border: 1px solid #b6b6b6;
}
#paymentForm fieldset select {
float: left;
width: 170px;
height: 24px;
margin: 0 0 8px 0;
background-color: #f2f2f2;
border: 1px solid #b6b6b6;
}
#paymentForm #paymentInfo label input {
width: 15px;
margin: 1px 5px 0 0;
}
#paymentForm fieldset {
border: 0;
margin: 0 0 10px 0;
}
#paymentForm fieldset fieldset {
margin: 0;
}
#paymentForm div {
margin: 0;
}
#paymentForm .rightCol {
width: 340px;
float: left;
}
#contentArea #paymentForm #emailLabel {
padding-top: 20px;
clear: both;
}

#contentArea #paymentForm #email {
margin-top: 20px;
float: none;
}

#paymentForm #termsAgree {
padding: 10px;
border: 1px solid #00b39b;
clear: both;
overflow: hidden;
width: 97%;
}

#paymentForm #termsAgree input {
width: 15px;
margin: 6px 5px 0 0;
clear: left;
background-color: #fff;
border: none;
}
#paymentForm #termsAgree label {
clear: none;
border: 0;
font-size: 13px;
width: 645px;
margin: 2px 5px 0 0;
}
#paymentForm #termsAgree div {
border: 1px solid #00b39b;
height: 70px;
overflow: auto;
padding: 4px;
font-size: 90%;
width: 98%;
}
#paymentForm #termsAgree div li {
font-size: 90%;
margin-left: 15px;
}

#lostPass {
clear: left;
margin-left: 130px;
padding-top: 15px;
}

#promoVideo {
width: 545px;
height: 390px;
background-color: #000;
color: #fff;
text-align: center;
margin: 0 0 15px 85px;
}
#promoVideo p {
padding: 150px 50px 0 50px;
line-height: 2;
font-weight: bold;
}

table img {
	display: inline;
	text-align: center;
}
#subAff {
clear: both;
border: 1px solid #4297c3;
background-color: #95d8fb;
margin-bottom: 15px;
text-align: center;
font-size: 85%;
padding-top: 10px;
color: #000;
}
#subAff a {
color: #187100;
}


#newHome {
 background-color: #ffffff;
 color: #000000;
}
#contentArea #newHome h1 {
float: none;
font-size: 36px;
font-weight: bold;
text-align: center;
padding: 0;
}
#contentArea #newHome h2 {
margin: 0 16px 25px 0;
clear: both;
font-size: 27px;
}
#contentArea #newHome h3 {
clear: both;
font-size: 29px;
}
#contentArea #newHome p {
font-size: 20px;
margin: 0 16px 40px 16px
}
#newHome ul {
font-size: 17px;
line-height: 1.8;
padding-left: 35px;
margin-bottom: 40px;
}
.centered {
text-align: center;
}
.imgRight {
float: right;
padding: 0 10px 15px 20px;
}
.imgLeft {
float: left;
padding: 0 20px 15px 10px;
}
#contentArea #newHome img.imgCenter {
text-align: center;
margin: auto;
margin-bottom: 25px;
}
.greenText {
color: #00b39b;
}
.redText {
color: #ff0000;
}
#contentArea #newHome p.crossList, #contentArea #newHome p.tickList {
font-size: 24px;
padding: 0 0 0 30px;
margin: 0 0 15px 40px;
}
.crossList {
background: url(/images/home-cross.gif) left no-repeat;
}
.tickList {
background: url(/images/home-tick.gif) left no-repeat;
}
#contentArea #newHome p.botMarg {
margin-bottom: 35px;
}
#homePromo {
margin-left:110px;
}
#homeCnn {
margin-left:95px;
margin-bottom: 15px;
}
#headButtons {
position: fixed;
display: block;
margin: auto;
width: 550px;
text-align: center;
margin-left: 270px;
}
#headButtons img {
margin: auto;
}
#trialButton {
width: 210px;
margin: 0 0 25px 265px;
}

#testimonialBar {
width: 204px;
}

#testimonialBar h3 {
font-size: 14px;
color: #868686;
border-bottom: 1px solid #868686;
margin-bottom: 15px;
}
#testimonialBar div {
background: #252525 url(/images/bg-grey-testi.gif) bottom no-repeat;
margin-bottom: 15px;
padding-bottom: 20px;
text-align: right;
padding: 10px 0 30px 0;
width: 204px;
line-height: 1.4;
}
#testimonialBar div.off {
background: #016961 url(/images/bg-green-testi.gif) bottom no-repeat;
}
#testimonialBar div.off small {
color: #fff;
}

#testimonialBar p {
font-size: 14px;
font-style: italic;
text-align: center;
padding: 0 0 15px 0;
width: 184px;
display: block;
margin: auto;
}
#testimonialBar small {
font-size: 14px;
font-weight: bold;
color: #01a99c;
display: block;
padding-right: 10px;
}
#container #sidePanel #testimonialBar .imgRight {
padding: 0 10px;
}

.margBot {
padding-bottom: 25px;
}

#promoOptions {
display: none;
}

.centerAlign {
text-align: center;
padding-bottom: 20px;
}

#contentArea #golflink h1 {
padding: 0;
float: none;
font-size: 26px;
font-weight: bold;
}
#contentArea #golflink p {
font-size: 14px;
line-height: 1.5;
margin-bottom: 11px;
}
#contentArea #golflink h3 {
font-size: 16px;
font-weight: bold;
padding: 30px 0 10px 0;
margin: 0;
}
#contentArea #golflink h3.smallerMargin {
padding-top: 10px;
}
#contentArea #golflink small {
font-size: 11px;
margin: -10px 0 0 0;
display: block;
}
#contentArea #golflink h2 {
font-size: 25px;
font-weight: bold;
padding: 30px 0 10px 0;
}
#contentArea #golflink h2.smallerMargin {
padding-top: 10px;
}
.buyImg {
margin: 20px 0 0 250px;
}



#contentArea #pga h1 {
padding: 0;
float: none;
font-size: 26px;
font-weight: bold;
}
#contentArea #pga p {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 11px;
}
#contentArea #pga h3 {
font-size: 16px;
font-weight: bold;
padding: 30px 0 10px 0;
margin: 0;
}
#contentArea #pga h3.smallerMargin {
padding-top: 10px;
}
#contentArea #pga small {
	font-size: 11px;
	margin: 0px 0 0 0;
	display: block;
}
#contentArea #pga h2 {
	font-size: 25px;
	font-weight: bold;
	padding: 20px 0 5px 0;
	clear: both;
}
#contentArea #pga h2.smallerMargin {
padding-top: 10px;
}

#contentArea #pga ul {
	padding: 10px 20px 2px 30px;
	background: #fff;
	color: #000;
}

#contentArea #pga ul li {
padding: 5px 0;
background: #fff;
color: #000;
}

#contentArea #pga img.centreAlign {
margin-left: auto;
margin-right: auto;
padding-top: 20px;
}

#monthNav {
height: 22px;
padding: 10px 0;
margin-bottom: 20px;
border-bottom: 1px dotted #037767;
border-top: 1px dotted #037767;
}
#monthNav a {
font-size: 12px;
float: left;
display: block;
text-decoration: none;
border: 1px solid #037767;
background: #00b39b;
padding: 2px 10px;
}
#monthNav a.nextLink {
float: right;
}
#monthNav a:hover {
border: 1px solid #fff;
color: #fff;
}

.alignRight {
text-align: right;
}
.salesOptions {
width: 50px;
text-align: right;
padding-right: 10px;
}
#totals {
border-bottom: 1px dotted #037767;
padding-bottom: 35px;
}

#legend {
text-align: right;
margin-left: auto;
}

div#thankyou {
border: 1px solid #196a1d;
background-color: #93ff98;
margin: 0 0 15px 0;
width: 350px;
font-weight: bold;
}


div#thankyou p {
text-align: center;
padding: 10px 0;
color: #0e4510;
margin-bottom: 0;
}

#golflink ul.golflinkList {
font-size: 24px;
font-weight: bold;
list-style-type: none;
padding: 0px;
padding-bottom: 40px;
line-height: 28px;
}

ul.golflinkList li {
padding-left: 25px;
background: url(/images/tick.gif) no-repeat left;
}

#golflink small {
padding-top: 10px;
}


.defaultContentStyle {
	padding-left: 0px;
	padding-right: 5px;
}
.newsb {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #000;
}
.redbold {
	font-weight: bold;
	color: #F00;
}
.redbold2 {
	font-weight: bold;
}

