body {
	background-color: #EEEEEE;
	margin: auto auto;
	max-width: 987px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #3A739F;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #9F3A3A;
	margin-bottom: 5px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #000000;
}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
}
input {
	border: 1px solid #DDDDDD;
}
select {
	border: 1px solid #DDDDDD;
}

/* START: Default Link Styles */
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #014A99;
	text-decoration: underline;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #014A99;
	text-decoration: underline;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #014A99;
	text-decoration: none;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #014A99;
	text-decoration: underline;
}
/* END: Default Link Styles */


/* START: Menu 1 Styles */
.menu1Table {
	background-image: url(/images/200510/menu1-background.jpg);
}
.menu1Cell {
	padding-left: 5px;
	padding-right: 5px;
}
.menu1CellSelected {
	background-color: #3A739F;
	padding-left: 5px;
	padding-right: 5px;
}
a.menu1Link:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu1Link:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu1Link:hover {
	color: #D9D6B5;
	text-decoration: none;
}
a.menu1Link:active {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu1LinkLogon:link {
	color: #9F3A3A;
	text-decoration: none;
}
a.menu1LinkLogon:visited {
	color: #9F3A3A;
	text-decoration: none;
}
a.menu1LinkLogon:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu1LinkLogon:active {
	color: #9F3A3A;
	text-decoration: none;
}
/* END: Menu 1 Styles */


/* START: Menu 2 Styles */
.menu2Cell {
	background-image: url(/images/200510/menu2-background.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 5px;
}
.menu2CellSelected {
	background-color: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	padding: 5px;
}
a.menu2Link:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu2Link:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu2Link:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.menu2Link:active {
	color: #FFFFFF;
	text-decoration: none;
}
.menu2CellFirst {
	background-image: url(/images/200510/menu2-background.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px;
}
a.menu2FirstLink:link {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu2FirstLink:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.menu2FirstLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.menu2FirstLink:active {
	color: #FFFFFF;
	text-decoration: none;
}
/* END: Menu 2 Styles */


/* START: Quick Links Styles */
.quickLinksOuterTable {
	width: 160px;
}
.quickLinksOuterTable2 {
	margin-top: 15px;
	width: 100%;
}
.quickLinksHeaderCell {
	background-image: url(/images/200510/menu1-background.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}
.quickLinksHeaderCell2 {
	background-image: url(/images/200510/menu2-background.jpg);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
}
.quickLinksLeftCell {
	background-color: #FFFFFF;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3A739F;
}
.quickLinksLeftCellGrey {
	background-color: #FFFFFF;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8A8A8A;
}
.quickLinksLeftRightCell {
	background-color: #FFFFFF;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3A739F;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3A739F;
}
.quickLinksRightCell {
	background-color: #FFFFFF;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3A739F;
}
.quickLinksRightCellGrey {
	background-color: #FFFFFF;
	padding: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8A8A8A;
}
.quickLinksFooterCell {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3A739F;
	width: 100%;
}
.quickLinksFooterCellGrey {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #8A8A8A;
	width: 100%;
}
a.quickLinkLink:link {
	color: #8A8A8A;
	text-decoration: none;
	font-weight: normal;
}
a.quickLinkLink:visited {
	color: #8A8A8A;
	text-decoration: none;
	font-weight: normal;
}
a.quickLinkLink:hover {
	color: #8A8A8A;
	text-decoration: underline;
	font-weight: normal;
}
a.quickLinkLink:active {
	color: #8A8A8A;
	text-decoration: none;
	font-weight: normal;
}
/* END: Quick Links Styles */


/* START: Member Logon Form Styles */
.formMLLabel {
	color: #8A8A8A;
	font-weight: normal;
}
.formMLinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #3A739F;
	border: 1px solid #3A739F;
	width: 145px;
}
.formMLCell {
	background-color: #FFFFFF;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3A739F;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3A739F;
}
.formMLCellGrey {
	background-color: #FFFFFF;
	padding: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #8A8A8A;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #8A8A8A;
}
.formMLCellForgotten {
	background-color: #FFFFFF;
	padding: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #3A739F;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #3A739F;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3A739F;
}
/* END: Member Logon Styles */



/* START: Header Styles */
.headerTable {
	background-color: #3A739F;
}
.headerCompanyName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 10px;
}
.headerStrap {
	color: #FFFFFF;
}
.headerTel {
	color: #FFFFFF;
}

/* START: Header Styles Admin*/
.headerTableAdmin {
	background-color: #FFFFFF;
}
.headerCompanyNameAdmin {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #3A739F;
	padding-right: 20px;
}
.headerStrapAdmin {
	color: #3A739F;
}
.headerTelAdmin {
	color: #3A739F;
}

/* START: Front Page Styles */
.fpBoxOutline {
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D9D6B5;
	border-left-color: #D9D6B5;
}
.fpHeaderTable1 {
	background-color: #C2D5EA;
}
.fpHeaderTable1Cell {
	background-image: url(/images/200510/fp-fade2-300.jpg);
	background-repeat: repeat-y;
}
.fpHeaderTable2 {
	background-image: url(/images/200510/fp-fade-200.jpg);
	background-repeat: repeat-y;
}
.fpCell {
	padding: 3px;
}
.hsbcText {
	padding: 3px;
	color: #9F3A3A;
	text-align: center;
}
#fpGreenFee {
	color: #9F3A3A;
}
#fpGreenFee h1 {
	font-size: 16pt;
	font-style: italic;
	font-weight: bold;
	color: #336633;
	margin-bottom: 0px;
}
#fpGreenFee td {
	padding: 0px;
}
#fpGreenFee h2 {
	font-size: 16pt;
	font-style: italic;
	font-weight: bold;
	color: #CC3333;
}
#fpGreenFee .red {
	color: #CC3333;
}
.fpHeaderRegisterJoinInnerTable {
	background-image: url(/images/200510/fp-fade-up-down-150.jpg);
	background-repeat: repeat-x;
}
.fpHeaderRegisterJoinOuterTable {
	background-color: #3A739F;
}
.fpHighlightsBlueHeading {
	font-size: 12pt;
	color: #014A99;
}
.fpHighlightsBlueHeadingSmall {
	font-size: 11pt;
	color: #014A99;
}
.fpHighlightsBlue {
	color: #014A99;
	padding-right: 5px;
}
.fpHighlightsWhite {
	color: #FFFFFF;
}
.fpRegisterJoinInnerFooterCell {
	background-color: #3A739F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3A739F;
	width: 100%;
}
a.fpLinkWhite:link {
	color: #FFFFFF;
	text-decoration: underline;
}
a.fpLinkWhite:visited {
	color: #FFFFFF;
	text-decoration: underline;
}
a.fpLinkWhite:hover {
	color: #FFFFFF;
	text-decoration: none;
}
a.fpLinkWhite:active {
	color: #FFFFFF;
	text-decoration: underline;
}
/* END: Front Page Styles */

/* START: Page Styles */
.pageLeft {
	background-color: #C6C7C8;
	width: 170px;
}

.pageLeftAdmin {
	background-color: #FFEFAE;
	width: 170px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #3A739F;
}

.pageBody {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 10px;
	padding-bottom: 10px;
	height: 350px;
	background-color: #FFFFFF;
}

.footerTable {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9D6B5;
	text-align: center;
}

.handicapCertReqDummy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #999999;
	text-decoration: underline;
}

.forminput {
	width: 150px;
	border: 1px solid;
}
.forminput30 {
	width: 40px;
	border: 1px solid;
}
.picborder {
	border: 1px solid #9F3A3A;
}
.picborder1 {
	border: 1px solid #9F3A3A;
	margin-left: 20px;
	margin-bottom: 20px;
}
.picborder2 {
	margin-left: 20px;
	margin-bottom: 20px;
}
.picborder3 {
	margin-left: 20px;
	margin-bottom: 5px;
	margin-right: 20px;
}

.socSecretary {
	background-color:#999999;
	font-weight: bold;
	color: #FFFFFF;
}
.socDelegate {
	background-color:#DDDDDD;
	font-weight: bold;
}
.socMember {
	background-color:#FFFFFF;
}
.socDeletedMember {
	background-color:#DDDDDD;
	color: #666666;
}

.faqQuestion {
	color: #3A739F;
	font-size: 8pt;
	font-weight: bold;
}
.attention {
	font-family: Arial, Helvetica, sans-serif;
	color: #9F3A3A;
	background-color: #FFFFFF;
	font-weight: bold;
}
.border {
	border: 1px solid #808080;
}
.boxhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3A739F;
	background-color: #D9D6B5;
	font-weight: bold;
}
.card {
	font-size: 8pt;
}
.carddata {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9D6B5;
}
.carddatadd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #D9D6B5;
	color: #3A739F;
}
.carddatacheckbox {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9D6B5;
	color: #D9D6B5;
}
.carddatascore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
}
.carddatateered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #FF8080;
}
.carddatateewhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFFFF;
}
.carddatateeyellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	background-color: #FFFF80;
}
.carddatateeblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #006699;
}
.carddatateegreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #006699;
}
.cardgrid {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #9F3A3A;
	color: #FFFFFF;
}
.cardlabel {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9D6B5;
	color: #000000;
}
.cardlabelred {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9D6B5;
	color: #FF0000;
}
.cardlabelscore {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
}
.cardlabelstats {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	color: #000000;
}
.cardlabelteered {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FF8080;
}
.cardlabelteewhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
}
.cardlabelteeyellow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFF80;
}
.cardlabelteeblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #006699;
}
.cardlabelteegreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #00CC00;
}
.cardlineeven {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9D6B5;
}
.cardlineevencheckbox {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	color: #D9D6B5;
}
.cardlineevenselect {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #D9D6B5;
	font-size: 8pt;
	width: 80px;
	border: 1px solid;
}
.cardlineodd {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
}
.cardlineoddcheckbox {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	color: #EEEEEE;
}
.cardlineoddselect {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	font-size: 8pt;
	width: 80px;
	border: 1px solid;
}
.cardselect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 80px;
}
.cardspacer {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
}
.cardstats {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
}
.cardstatscheckbox {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	color: #EEEEEE;
}
.coursename {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	background-color: #FFFFCC;
	color: #3A739F;
}
.formcheckbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #FFFFFF;
}
.formcorrect {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	background-color: #FFFFFF;
	font-weight: bold;
}
.formdata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3A739F;
	background-color: #FFFFFF;
}
.formdata2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3A739F;
	background-color: #EEEEEE;
}
.formdata3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
}
.formlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #9F3A3A;
	background-color: #FFFFFF;
}
.formerrors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	background-color: #FFFFFF;
	font-weight: bold;
}
.formerrorshdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF
}
.formerrorsemph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3A739F
}
.formerrorssm {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-color: #FFFFFF;
	font-size: 10pt;
}
.formgrid {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #C6C7C8;
	color: #FFFFFF;
}
.formgrid100 {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #C6C7C8;
	color: #FFFFFF;
	width: 100%;
}
.formhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
	background-color: #C6C7C8;
}
.formhdr2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9F3A3A;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
.forminstruction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.formlabelerr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	background-color: #FFFFFF;
}
.formlabelerr2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	background-color: #D9D6B5;
}
.formsubhead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	background-color: #FFFFFF;
	font-weight: bold;
}
.grey {
	color: #8A8A8A;
}
.heading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
}
.listdata1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #FFFFFF;
}
.listdata2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	background-color: #EEEEEE;
}
.smformbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.smformcheckbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #FFFFFF;
}
.smformdata {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3A739F;
	background-color: #FFFFFF;
}
.smformdata2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3A739F;
	background-color: #EEEEEE;
}
.smformlabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.smformerrors {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	background-color: #FFFFFF;
	font-weight: bold;
}
.smformerrorshdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF
}
.smformerrorsemph {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3A739F
}
.smformerrorssm {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-color: #FFFFFF;
	font-size: 8pt;
}
.smformgrid {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #9F3A3A;
	color: #FFFFFF;
}
.smformhdr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #9F3A3A;
}
.smforminput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #9F3A3A;
	border: 1px solid #D9D6B5;
	width: 100%;
}
.smformcheckbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FFFFFF;
	background-color: #FFFFFF;
}
.smforminstruction {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.smformlabelerr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	background-color: #FFFFFF;
}
.small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
}
.smallred {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
}
.hugeblack{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000000;
}
.hugeblue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #3A739F;
}
a.blue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #AADFFF;
	text-decoration: none;

}
a.blue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #AADFFF;
	text-decoration: none;
}
a.blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #AADFFF;
	text-decoration: underline;
}
a.blue:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #AADFFF;
	text-decoration: none;
}
a.black:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #000000;
	text-decoration: none;

}
a.black:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #3A739F;
	text-decoration: none;
}
a.black:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #3A739F;
	text-decoration: underline;
}
a.black:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #3A739F;
	text-decoration: none;
}
a.bluesmall:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0000FF;
	text-decoration: underline;

}
a.bluesmall:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0000FF;
	text-decoration: underline;
}
a.bluesmall:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0000FF;
	text-decoration: none;
}
a.bluesmall:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #0000FF;
	text-decoration: underline;
}
a.red:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: none;
}
a.red:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: underline;
}
a.red:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: underline;
}
a.red:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	text-decoration: underline;
}
a.redsmall:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	text-decoration: underline;

}
a.redsmall:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	text-decoration: underline;
}
a.redsmall:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	text-decoration: none;
}
a.redsmall:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #FF0000;
	text-decoration: underline;
}
a.red2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;

}
a.red2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;
}
a.red2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: underline;
}
a.red2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	text-decoration: none;
}
.coname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000000;
}
.costrap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #0033FF;
	font-weight: normal;

}
ul {
	margin-bottom: 5px;
	list-style-image: url(images/tick_smallblue.gif);
}
li {
	margin-bottom: 5px;
}
ol {
	margin-bottom: 5px;
}
/* e-Limelight New Form Style Set */
.frmTable {
	background-color: #9F3A3A;
}
.frmTableOptions {
	background-color: #DDDDDD;
	padding-right: 5px;
	width: 400px;
}
.frmTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #9F3A3A;
	font-weight: bold;
	text-align: center;
}
.frmLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #9F3A3A;
	background-color: #FFFFFF;
}
.frmLabelErr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF3333;
	font-weight: normal;
	background-color: #FFFFFF;
}
.frmLabelDateTime {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	background-color: #FFFFFF;
}
.frmLabelOptions {
	background-color: #FFFFFF;
	padding-left: 3px;
}
.frmLabelErrOptions {
	color: #CC0000;
	background-color: #FFFFFF;
	padding-left: 3px;
}
.frmLabelSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #F1F1F1;
}
.frmLabelSmallWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.frmData {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #3333FF;
	background-color: #FFFFFF;
}
.frmDataSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #3333FF;
	background-color: #F1F1F1;
}
.frmDataSmall2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
	background-color: #FFFFFF;
}
.frmDataDateTime {
	font-size: 11px;
	color: #999999;
	background-color: #FFFFFF;
}
.frmField {
	background-color: #FFFFFF;
}
.frmFieldNoOpinion1 {
	background-color: #EEEEEE;
}
.frmFieldScore {
	background-color: #FFCCCC;
}
.frmMandatory {
	color: #FF3333;
}
.frmMessages {
	font-family: Arial, Helvetica, sans-serif;
	color: #FF3333;
	background-color: #FFFFFF;
}
.vAlignTop {
	vertical-align: top;
}
.frmButton {
	background-color: #FFFFFF;
	text-align: center;
}

a.editLink:link {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
}
a.editLink:visited {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
}
a.editLink:hover {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}
a.editLink:active {
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: underline;
}
a.editLink2:link {
	font-size: 8pt;
	color: #9F3A3A;
	text-decoration: underline;
}
a.editLink2:visited {
	font-size: 8pt;
	color: #9F3A3A;
	text-decoration: underline;
}
a.editLink2:hover {
	font-size: 8pt;
	color: #9F3A3A;
	text-decoration: none;
}
a.editLink2:active {
	font-size: 8pt;
	color: #9F3A3A;
	text-decoration: underline;
}
.pgaLogoBackground {
	background-image: url(/images/pga-logo-bg.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D9D6B5;
	border-left-color: #D9D6B5;
}
.frmSubhead {
	background-color: #D4D9E3;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #003399;
	font-weight: bold;
	text-align: center;
}
.frmSubhead2 {
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-align: left;
	vertical-align: bottom;
}
.frmSubhead2Centre {
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
}
.frmSubhead2Right {
	background-color: #EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	text-align: right;
	vertical-align: bottom;
}
/* Customer Reviews */
.crHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.crLastReview {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
.crLastReviewDate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #A0533C;
	font-weight: normal;
}
.crName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A0533C;
	font-weight: normal;
}
.crResultText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	padding-top: 10px;
}

a.showHide {
	color: #999999;
	text-decoration: underline;
}
a.showHide:hover {
	text-decoration: none;
}
.siteMapBullet {
	margin-bottom: 5px;
	list-style-image: none;
}
/* new styles by srihari 01/04/2008 */

.header_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#006699;
}
.text_pale {
	color: #FFFF99;
	font-size:14px;
}
.cBox_head {
	background-image:url(images/cBox_head_bg.jpg);
	background-repeat:repeat-x;
	background-color:#006699;
}
.cBox_text {
	background-image:url(images/cBox_head_cross.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-right:150px;
}
.cBox_our_promise {
	width: 91px;
	background-color: #FFFFFF;
}
.cBox_text2 {
	background-image:url(images/cBox_head_cross2.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	padding-right:59px;
}
.cBox {
	background-color:#f5f5f5;
	border:1px solid #006699;
	padding:10px;
}
.cBox2 {
	background-color:#f5f5f5;
	border:1px solid #006699;
	padding-left:10px;
	padding-right:10px;
	padding-top:3px;
	padding-bottom:3px;
}
/*List Styles*/
a.listColAction {
	text-decoration: underline;
	line-height: 150%
}
a.listColAction:hover {
	text-decoration: underline;
}

.listTable {
	background-color: #DDDDDD;
	padding-right: 5px;
	width: 900px;
	margin-left: 10px;
}
.listColData {
	background-color: #FFFFFF;
	padding: 3px;
	vertical-align: top;
}
.listColDataCentre {
	background-color: #FFFFFF;
	padding: 3px;
	text-align: center;
	vertical-align: top;
}
.listColDataRight {
	background-color: #FFFFFF;
	padding: 3px;
	text-align: right;
	vertical-align: top;
}
.listHead {
	background-color: #006699;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: left;
	padding: 3px;
}
.listHeadCentre {
	background-color: #006699;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: center;
	padding: 3px;
}

.listHeadRight {
	background-color: #006699;
	font-size: 9pt;
	color: #FFFFFF;
	text-align: right;
	padding: 3px;
}

/*Form Styles*/
#AdminOptionsForm input,textarea {
	border:1px solid #CCC;
	line-height: normal;
}
#AdminOptionsForm select {
	border:1px solid #CCC;
	line-height: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}
#AdminForm input,textarea {
	border:1px solid #CCC;
	line-height: normal;
	width: 250px;
}
#AdminForm input[type=checkbox] {
	width: auto;
}
#AdminForm td {
	padding-top: 5px;
	padding-bottom: 5px;
}
#AdminFormButton input {
	width: auto;
	margin-top: 5px;
	margin-bottom: 5px;
}
.tip {
	font-weight: bold;
	color: #990000
}
#insurance td {
	padding: 5px;
	vertical-align: top;
	border-bottom: 1px #990000 solid;
}
.red {
	color: #FF0000
}
.redbold {
	color: #FF0000;
	font-weight: bold;
}
#DataGrid table {
	width: 100%;
}
#DataGrid td {
	padding: 3px;
	border-left: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
}
#DataGrid td.right {
	border-right: solid 1px #EEEEEE;
}
#DataGrid td.top {
	border-top: solid 1px #EEEEEE;
	background-color: #C6C7C8;
	color:#000000;
	font-weight: bold;
}
#DataGrid td.numbers {
	border-top: none;
	border-bottom: none;
	border-left: none;
	text-align: right;
	color: #C6C7C8
}
#DataGrid td.select {
	border-top: none;
	border-bottom: none;
	border-left: none;
	border-right: none;
	white-space: nowrap;
	background-color:#FFFFFF;
}
#DataGrid td.select a {
	text-decoration: none;
	color:#014A99;
}
#DataGrid td.select a:hover {
	text-decoration: underline;
}
#Card table {
	width: 100%;
	margin-top: 20px;
}
#Card td {
	padding: 2px;
	width: 4%;
	text-align: right;
	border-left: solid 1px #EEEEEE;
	border-bottom: solid 1px #EEEEEE;
	height: 20px;
}
#Card td.top {
	border-top: solid 1px #EEEEEE;
	background-color: #C6C7C8;
	color:#000000;
	font-weight: bold;
}
#Card td.left {
	width: 16%;
	background-color: #C6C7C8;
	color:#000000;
	font-weight: normal;
}
#Card td.right {
	border-right: solid 1px #EEEEEE;
}
#Card td.basicPlay {
	text-align: left;
	border-left: none;
	border-bottom: solid 1px #EEEEEE;
	padding-top: 20px;
}
#Card td.inout {
	font-weight: normal;
}
#Card td.inoutvalue {
	color:#999999;
}
#Card input.scoreBox1 {
	width: 20px;
	text-align: right;
	border: solid 1px #999999;
}
#Card input.scoreBox2 {
	width: 20px;
	text-align: right;
}
#CardLinksFooter {
	text-align: center;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: solid 1px #DDDDDD;
}

#CourseRating td {
	padding: 0px 10px 10px 0px;
	white-space: normal;
	width: 50%;
}
#CourseRating select {
	font-size: 12px;
}
#CourseRating textarea {
	width: 99%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 150px;
}

/* Begin star rater CSS */
#StarRating table {
	margin-top:20px;
}
#StarRating td {
	width: 25%;
	height: 60px;
	vertical-align: top;
}
#StarRating .question {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9F3A3A;
}
.cgr {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #9F3A3A;
}
.srating {
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 100px;
	height: 20px;
	position: relative;
	background: url(/images/starimages/strating.gif) top left repeat-x;		
}
.srating li {
	padding:0px;
	margin:0px;
	float: left;
}
.srating li a {
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	background-image:none;	
}
.srating li a:hover {
	background: url(/images/starimages/strating.gif) 0px -20px repeat-x;
	z-index: 1;
	left: 0px;
}
.srating a.stars1 {
	left: 0px;
}
.srating a.stars1:hover {
	width:20px;
}
.srating a.stars2 {
	left:20px;
}
.srating a.stars2:hover {
	width: 40px;
}
.srating a.stars3:hover {
	width: 60px;
}
.srating a.stars3 {
	left: 40px;
}
.srating a.stars4 {
	left: 60px;
}	
.srating a.stars4:hover {
	width: 80px;
}
.srating a.stars5 {
	left: 80px;
}
.srating a.stars5:hover {
	width: 100px;
}	
/* End star rater CSS */

