@charset "utf-8";
/*MAIN ----------------------*/
/*MAIN ----------------------*/

body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
body {
	background: #676E76 url(../images/bkgrd_pattern.gif) repeat;
	margin: 0px;
}

/*CONTAINERS ----------------------*/
/*CONTAINERS ----------------------*/

#Container_Bkgrd {
	background: #3F4242;
	height: 100%;
	margin: 0px;
	min-width: 960px;
}
#Container_Bkgrd #leftEdge {
	background: #788089 url(../images/bkgrd_edge_left.gif) repeat-y right;
	width: 10px;
}
#Container_Bkgrd #rightEdge {
	background: #788089 url(../images/bkgrd_edge_right.gif) repeat-y left;
	width: 10px;
}
#Container {
	background: #3F4242;
	height: 100%;
	margin: 0px;
}
#hdr_Container {
	background: #000000;
	height: 130px;
	text-align: center;
	vertical-align: top;
	width: 940px;
}
#quickSearch_Container {
	background: #7C0506 url(http://www.caddychicks.com/ccv3/images/bkgrd_quicksearch.gif) repeat-x;
	height: 40px;
	text-align: left;
	vertical-align: middle;
	width: 940px;
}
#mainNav_Container {
	background: #252727 url(../images/bkgrd_mainnav.gif) repeat-x;
	text-align: center;
}
#loginBox_Container {
	background: #ACAE87 url(../images/bkgrd_loginbox_container.gif) repeat-x bottom;
	height: 175px;
	width: 175px;
	display: block;
}
.sideNav_Left_Container {
	background: #60645D;
	vertical-align: top;
	width: 190px;
	height: 50px;
}
#sideNav_Left_NumStats_Container {
	background: #60645D;
	text-align: left;
	vertical-align: bottom;
	padding: 50px 10px 25px 23px;
}

#sideNav_Left_Banner_Container {
	background: #60645D;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	height: 66px;
}
#sideNav_Right_Container {
	background: #3F4242;
	height: 50px;
	vertical-align: top;
	width: 170px;
	padding-right: 5px;
}
#body_Container {
	background: #3F4242;
	text-align: center;
	vertical-align: top;
	width: 740px;
}
#body_2Col_Container {
	background: #3F4242;
	text-align: center;
	vertical-align: top;
	width: 565px;
	padding: 0px 0px 0px 5px;
}
#ftr_Container {
	background: #AF0A0C url(../images/bkgrd_footer.gif) repeat-x;
	height: 75px;
	width: 940px;
}

/*BODY ----------------------*/
/*BODY ----------------------*/

#body {
	background: #3F4242;
	vertical-align: top;
	width: 735px;
	margin-right: 5px;
	margin-left: 5px;
}
#body_2Col {
	vertical-align: top;
	width: 565px;
	background: #3F4242;
	font-family: Arial, Helvetica, sans-serif;
}
td.body_Sec {
	background: url(../images/bkgrd_body_feature.gif) repeat-x top;
	color: #FFFFFF;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: left;
}
#body_2Col td.body_Sec {
	background: url(../images/bkgrd_body_feature.gif) repeat-x top;
	color: #FFFFFF;
	padding-bottom: 5px;
	vertical-align: top;
	width: 565px;
}
td.body_Sec_leftCol {
	background: url(../images/bkgrd_body_feature.gif) repeat-x top;
	color: #FFFFFF;
	padding-bottom: 5px;
	vertical-align: top;
	width: 50%;
	height: 100px;
}
td.body_Sec_rightCol {
	background: url(../images/bkgrd_body_feature.gif) repeat-x top;
	color: #FFFFFF;
	vertical-align: top;
	text-align: left;
	width: 50%;
	height: 100px;
}
td.leftCol_Hdr {
	background: #000000 url(../images/bkgrd_body_header.gif) repeat-x center;
	border-bottom: 4px solid #3F4242;
	border-right: 1px solid #3F4242;
	color: #FFFFFF;
	font-size: 14px;
	height: 29px;
	text-align: left;
	vertical-align: middle;
	width: 50%;
	padding-right: 5px;
	padding-left: 10px;
}
td.rightCol_Hdr {
	background: #000000 url(../images/bkgrd_body_header.gif) repeat-x center;
	border-bottom: 4px solid #3F4242;
	border-left: 1px solid #3F4242;
	color: #FFFFFF;
	font-size: 14px;
	height: 29px;
	text-align: left;
	vertical-align: middle;
	width: 50%;
	padding-right: 5px;
	padding-left: 10px;
}
.secHeader {
	background: #000000 url(../images/bkgrd_body_header.gif) repeat-x center;
	border-bottom: 4px solid #3F4242;
	color: #FFFFFF;
	font: 14px Arial, Helvetica, sans-serif;
	height: 29px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
}
.secHeader_2 {
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	font: 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #242626;
	padding: 10px 5px 10px 15px;
}
.bodyTextBox {
	font-size: 14px;
	padding-bottom: 25px;
}



/*HEADER ----------------------*/
/*HEADER ----------------------*/

#header {
	color: #FFFFFF;
	font-size: 11px;
}
#header #returnHome {
	background: #000000 url(../images/bkgrd_hdr_topbar.gif) repeat-x;
	height: 30px;
	padding-left: 10px;
	text-align: left;
	vertical-align: middle;
	width: 50%;
}
#header #loginSignUp {
	background: #000000 url(../images/bkgrd_hdr_topbar.gif) repeat-x;
	height: 30px;
	padding-right: 20px;
	text-align: right;
	vertical-align: middle;
	width: 50%;
}
#header #hdr_Logo {
	background: #E20300 url(../images/bkgrd_mainhdr_red.gif) repeat-x;
	padding: 5px 0px 5px 10px;
	text-align: left;
	vertical-align: middle;
	width: 50%;
}
#header #hdr_Caddy {
	background: #CC0000 url(../images/bkgrd_mainhdr_red.gif) repeat-x;
	height: 100px;
	text-align: right;
	vertical-align: middle;
	width: 50%;
}

/*LINKS & BUTTONS ----------------------*/
/*LINKS & BUTTONS ----------------------*/

a {
	color: #999999;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover {
	color: #CCCCCC;
	text-decoration: underline;
}
a.hdrLink {
	color: #CCCCCC;
	text-decoration: none;
}
a.hdrLink:hover {
	text-decoration: underline;
	color: #FFCC00;
}
a.hdrLink2 {
	color: #FFCC00;
	font-size: 11px;
	text-decoration: underline;
}
a.hdrLink2:hover {
	color: #FF6600;
	text-decoration: underline;
}
a.smlYellow_Link {
	color: #FFCC00;
	font-size: 11px;
	text-decoration: underline;
}
a.smlYellow_Link:hover {
	color: #FFFF99;
	text-decoration: underline;
}
a.smlGreen_Link {
	color: #CCCC66;
	text-decoration: underline;
	font-weight: normal;
	font-size: 11px;
}
a.smlGreen_Link:hover {
	color: #FFFF99;
	text-decoration: underline;
}
a.smlGrey_Link {
	color: #999999;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.smlGrey_Link:hover {
	color: #333333;
	text-decoration: underline;
}
a.smlGrey_toGreen {
	color: #999999;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.smlGrey_toGreen:hover {
	color: #CCCC99;
	text-decoration: underline;
}
a.smlGrey_toRed {
	color: #999999;
	font: normal 10px Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.smlGrey_toRed:hover {
	color: #CC0000;
	text-decoration: underline;
}
a.smlBlue_Link {
	color: #003399;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.smlBlue_Link:hover {
	color: #3366CC;
	text-decoration: underline;
}
a.smlRed_Link {
	font: 11px Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #FF0000;
}
a.smlRed_Link:hover {
	color: #FF3300;
	text-decoration: underline;
}
a.backTo {
	font: normal 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #999999;
}
a.backTo:hover {
	text-decoration: none;
	color: #CCCCCC;
}
a.whatsThis {
	font: normal 9px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #999999;
	text-transform: lowercase;
}
a.whatsThis:hover {
	text-decoration: none;
	color: #CCCCCC;
}
a.Remove {
	color: #FFFFFF;
	font: normal 8px Verdana, Arial, Helvetica, sans-serif;
	background: #CC0000;
	padding: 1px 4px;
	width: 50px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
a.Remove:hover {
	color: #FFFFFF;
	background: #FF0000;
	text-decoration: underline;
	text-transform: uppercase;
}
a.Remove2 {
	color: #FFFFFF;
	font: normal 8px Verdana, Arial, Helvetica, sans-serif;
	background: #99CC00;
	padding: 1px 4px;
	width: 50px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
a.Remove2:hover {
	color: #FFFFFF;
	background: #CC0000;
	text-transform: uppercase;
}
a.Remove3 {
	color: #FFFFFF;
	font: normal 8px Verdana, Arial, Helvetica, sans-serif;
	background: #CC0000;
	padding: 1px 4px;
	width: 50px;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
a.Remove3:hover {
	color: #FFFFFF;
	background: #99CC00;
	text-transform: uppercase;
}
td.moreLink {
	padding: 10px 5px 15px 10px;
	text-align: right;
	vertical-align: bottom;
	color: #333333;
}
div.moreLink {
	text-align: right;
	line-height: 18px;
	margin: 5px;
}
a.moreLink {
	color: #FFCC00;
	text-decoration: underline;
	font: 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
a.moreLink:hover {
	color: #FFFF99;
	text-decoration: underline;
}
a.userNameLink {
	color: #CCCC99;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
a.userNameLink:hover {
	color: #FFFFCC;
	text-decoration: underline;
}
a.loginSignUp {
	color: #333333;
	text-decoration: none;
}
a.loginSignUp:hover {
	color: #000000;
	text-decoration: underline;
}
a.sideNav_link {
	color: #CCCCCC;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
}
a.sideNav_link:hover {
	color: #FFFFFF;
	text-align: left;
	text-decoration: underline;
}
a.sideNav_link2 {
	color: #CCCC99;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
a.sideNav_link2:hover {
	color: #CCCC66;
	text-decoration: underline;
}
a.orangeButton {
	display: block;
	padding: 2px 4px 0px;
	height: 16px;
	width: 50px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #996600;
	background: #CC6600 url(../images/bkgrd_button_orange_up.gif) repeat-x;
	color: #663300;
	text-decoration: none;
	font-size: 11px;
}
a.orangeButton:hover {
	border: 1px solid #FFCC00;
	background: #CC6600 url(../images/bkgrd_button_orange_over.gif) repeat-x;
	color: #996600;
	text-decoration: underline;
}
a.revertSave {
	display: block;
	padding: 2px 5px 0px;
	height: 16px;
	width: 50px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #996600;
	background: #CC6600 url(../images/bkgrd_button_orange_up.gif) repeat-x;
	color: #663300;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
a.revertSave:hover {
	border: 1px solid #FFCC00;
	background: #CC6600 url(../images/bkgrd_button_orange_over.gif) repeat-x;
	color: #996600;
	text-decoration: underline;
}
a.detailsButt {
	background: #999999;
	border: 2px solid #B7B7B7;
	color: #FFFFFF;
	display: block;
	height: 10px;
	padding: 2px 2px 4px;
	text-align: center;
	text-decoration: none;
	width: 50px;
	font: 11px Arial, Helvetica, sans-serif;
}
a.detailsButt:hover {
	background: #CCCCCC;
	border: 2px solid #F4F4F4;
	color: #333333;
	text-decoration: none;
}
#SearchBTN:hover {
	display: block;
	width: 41px;
	height: 19px;
	background: url(http://www.caddychicks.com/ccv3/images/button_go_over.gif) no-repeat center center;
	white-space: normal;
}
a.silverButton {
	text-transform: uppercase;
	display: block;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
	height: 22px;
	width: 100px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 8px;
	background: #999999 url(../images/button_silver_up.gif) repeat-x center;
	border-top: 2px solid #5F6865;
	border-right: 2px solid #777777;
	border-bottom: 2px solid #CCCCCC;
	border-left: 2px solid #777777;
}
a.silverButton:hover {
	background: #999999 url(../images/button_silver_over.gif) repeat-x center;
	border-top: 2px solid #999999;
	border-right: 2px solid #CCCCCC;
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #CCCCCC;
	color: #FFFFFF;
}
a.regLink {
	color: #FFCC00;
	font-size: 11px;
	text-decoration: underline;
}
a.regLink:hover {
	color: #FFFF99;
	font-size: 11px;
	text-decoration: underline;
}
a.ftrLink2 {
	color: #000000;
	font-size: 9px;
	margin-left: 2px;
	margin-right: 2px;
	text-decoration: underline;
}
a.ftrLink2:hover {
	color: #000000;
	text-decoration: underline;
}
a.play {
	text-transform: uppercase;
	color: #CCCCCC;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
a.play:hover {
	color: #FFCC00;
	text-decoration: underline;
}
a.msgSubject {
	font-size: 12px;
	text-decoration: none;
	color: #CCCCCC;
	font-weight: bold;
}
a.msgSubject:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
a.smlLink {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #7C8279;
	text-decoration: underline;
}
a.smlLink:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
select {
	font-size: 11px;
}
input {
	font-size: 11px;
}
li.noBullet {
	font-size: 12px;
	text-indent: 10px;
	list-style: none;
	line-height: 14px;
}
ul.availableNames {
	font-size: 11px;
	list-style: url(none) none;
	color: #666666;
	line-height: 18px;
}
ul.greenTriBullet {
	font-size: 12px;
	list-style: url(../images/bullet_greentriangle.gif) none;
	color: #FFFFFF;
	line-height: 20px;
	font-style: italic;
	font-weight: normal;
}
img.newsMedia_Thumb {
	border: 2px solid #666666;
	margin-right: 15px;
}
img.imgBorder_Pad {
	border: 2px solid #777777;
	margin: 10px;
}
img.imgBorder_NoPad {
	border: 2px solid #777777;
}
img.imgBorder_NoPad_lite {
	border: 2px solid #CCCCCC;
}
.bulletArrow {
	color: #FFFFFF;
	font-size: 8px;
}
.bulletArrow_Red {	
	font-size: 9px;
	color: #CC0000;
}
.bulletArrow_Caddy {	
	font-size: 9px;
	color: #CC3399;
}
.bulletArrow_Golfer {	
	font-size: 9px;
	color: #CCCC99;
}
span.msg_Updated {
	font-size: 9px;
	font-weight: bold;
	color: #CCFF00;
	text-decoration: blink;
	text-transform: uppercase;
}
span.msg_Closed {
	font-size: 9px;
	color: #CC0000;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: line-through;
}
.red_callOut {
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
	text-transform: none;
}
.green_callOut {
	color: #CCCC66;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}
.pink_callOut {
	color: #CC66CC;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
}
span.status_Read {
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	text-transform: none;
	text-decoration: none;
}
span.status_Unread {
	color: #CCCC99;
	font-size: 12px;
	font-weight: bold;
	text-decoration: blink;
}
.formLabel {
	border-bottom: 1px solid #E2E2E2;
	border-right: 5px solid #FFFFFF;
	font-size: 11px;
	padding: 6px 5px 3px;
	vertical-align: top;
	width: 90px;
	font-weight: bold;
	color: #666666;
	text-align: left;
}
.formInput {
	font-size: 11px;
	height: 20px;
	padding: 3px 5px;
	vertical-align: middle;
}
h1 {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 1px;
}
.lrgWhiteHdr {
	font-size: 20px;
	font-weight: bold;
	color: #FFFFFF;
}

/*QUICK SEARCH ----------------------*/
/*QUICK SEARCH ----------------------*/

#quickSearch {
	color: #FFFFFF;
	vertical-align: middle;
	width: 100%;
}
#quickSearch #HdrTab {
	text-align: left;
	vertical-align: top;
	Height: 40px;
	width: 204px;
}
#quickSearch .quickSearch {
	font-size: 11px;
	text-align: center;
}
#quickSearch select {
	font-size: 11px;
	width: 130px;
}
#quickSearch input {
	color: #666666;
	font-size: 11px;
	width: 150px;
}
#quickSearch #moreSearchOptions {
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	width: 125px;
}
#quickSearch #searchby {
	color: #333333;
	font-size: 11px;
	margin-left: 5px;
	margin-right: 5px;
	width: 100px;
}

/*MAIN NAV ----------------------*/
/*MAIN NAV ----------------------*/

#mainNav {
	width: 940px;
}
#mainNav .outerPad {
	background: url(../images/mainnav_btnpad.gif) repeat-x;
	width: 5px;
}
#mainNav .Pad {
	background: url(../images/mainnav_btnpad.gif) repeat-x;
	padding-left: 1px;
	padding-right: 2px;
}
#mainNav td.buttonBkgrd {
	background: url(../images/mainnav_button_up_slice.gif) repeat-x top;
	border-top: 2px solid #E0DCD1;
	color: #655D65;
	/*display: block;*/
	font-size: 13px;
	height: 36px;
	padding-top: 12px;
	text-align: center;
	vertical-align: top;
	width: 130px;
}
#mainNav td.buttonBkgrd:hover {
	background: url(../images/mainnav_button_over_slice.gif) repeat-x top;
	border-top: 2px solid #FFFFFF;
	color: #31322D;
	cursor: pointer;
	}
#mainNav #proShopButton {
	border-top: 2px solid #E0DCD1;
	width: 132px;
}
.nav {
	border-bottom: 2px solid #ffffff;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #ffffff;
	font: normal 12px/18px Arial, Helvetica, sans-serif;
	height: auto;
	position: absolute;
	text-decoration: none;
	text-transform: none;
	visibility: hidden;
	z-index: 10;
	width: 155px;
}
.nav a.link {
	background: #B7B7AC url(../images/mainnav_dropmenu_up.gif) repeat-x top;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #666600;
	color: #FFFFFF;
	display: block;
	font: normal 11px Arial, Helvetica, sans-serif;
	height: 18px;
	padding: 4px 3px 2px 0px;
	text-align: left;
	text-decoration: none;
	text-indent: 5px;
	text-transform: none;
	width: 155px;
}
.nav a.link:hover {
	background: #B4B495 url(../images/mainnav_dropmenu_over.gif) repeat-x top;
	border-left: 1px solid #DFE0C2;
	border-right: 1px solid #DFE0C2;
	border-top: 1px solid #4B4B41;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	width: 155px;
}
.nav a.link:visited {
	color: #FFFFFF;
	text-decoration: none;
	width: 155px;
}

/*LOGIN BOX ----------------------*/
/*LOGIN BOX ----------------------*/

#loginBox {
	background: #D8D9B5 url(../images/bkgrd_loginbox.gif) repeat-x bottom;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	height: 165px;
	width: 165px;
	margin: 2px;
}
#loginBox #heading {
	color: #333333;
	padding: 3px 8px;
	text-align: left;
	vertical-align: top;
}
#loginBox .inputField {
	width: 150px;
}
#loginBox .loginForm {
	color: #333333;
	font-size: 10px;
	padding: 2px 10px 3px;
	text-align: left;
	vertical-align: top;
}
#loginBox #goButton {
	padding: 2px 15px 3px 0px;
	text-align: right;
	vertical-align: middle;
	width: 50px;
}
#loginBox #notaMember {
	color: #333333;
	font-size: 11px;
	padding: 5px 5px 5px 10px;
	text-align: left;
}
#loginBox #forgotPassword {
	padding: 2px 5px 3px 10px;
	text-align: left;
	vertical-align: middle;
	width: 100px;
}
#loggedinBox {
	background: #D8D9B5 url(../images/bkgrd_loginbox.gif) repeat-x bottom;
	border: 1px solid #FFFFFF;
	font-size: 12px;
	height: 178px;
	width: 178px;
	margin: 3px;
}
#loggedinBox #heading {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 6px 6px 3px 15px;
	text-align: left;
	vertical-align: bottom;
}
#loggedinBox td.profileNav {
	border-bottom: 1px solid #999966;
	padding: 2px 3px 1px;
	text-align: left;
	vertical-align: middle;
	width: 90px;
}
#loggedinBox td.profileNav:hover {
	background: #EAECD9;
	border-bottom: 1px solid #CCCC99;
	text-align: left;
}
#loggedinBox td.recentStats {
	font-size: 10px;
	padding-right: 5px;
	padding-left: 10px;
	padding-top: 2px;
}

#loggedinBox td.Logout {
	padding: 1px 15px 4px;
	text-align: right;
	text-decoration: none;
}
#loggedinBox a.logout {
	color: #990000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#loggedinBox a.logout:hover {
	color: #CC3300;
	text-decoration: underline;
}
#loggedinBox a.link {
	color: #555555;
	font: bold 11px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#loggedinBox a.link:hover {
	color: #7D8033;
	font-size: 11px;
	text-decoration: underline;
}
#loggedinBox #profPic {
	padding: 5px 5px 10px 10px;
	text-align: left;
	vertical-align: top;
	width: 70px;
}

/*SIDE NAV - LEFT ----------------------*/
/*SIDE NAV - LEFT ----------------------*/

#sideNav {
	background-color: #60645D;
	color: #CCCCCC;
	font-size: 11px;
	vertical-align: top;
	margin: 0px;
	width: 100%;
}
#sideNav .link {
	background-color: #60645D;
	border-bottom: 1px solid #868B83;
	border-left: 22px solid #60645D;
	height: 10px;
	padding: 8px 5px 3px 0px;
	text-align: left;
}
#sideNav .link:hover {
	background: #70756C;
	border-bottom: 1px solid #70756C;
	border-left: 22px solid #70756C;
	padding: 8px 5px 3px 0px;
}
#sideNav .dirLink {
	border-bottom: 1px dotted #CCCCCC;
	border-left: 22px solid #60645D;
	height: 10px;
	padding: 6px 5px 3px 0px;
	text-align: left;
}
#sideNav .dirLink:hover {
	background: #70756C;
	border-bottom: 1px solid #CCCCCC;
	border-left: 22px solid #60645D;
}
#sideNav .subHdr {
	background: #4E5249;
	color: #999966;
	font-size: 11px;
	font-weight: bold;
	height: 4px;
	padding: 3px 5px 3px 22px;
	text-align: left;
}
#sideNav .catgoryCloser {
	height: 5px;
	padding-bottom: 5px;
}
#sideNav .hdr {
	background: url(../images/bkgrd_sidenavhdr.gif) repeat-x;
	height: 32px;
	text-align: left;
	vertical-align: middle;
}
.sideNav_Left_Container #proShop_onSale {
	width: 180px;
	margin: 5px;
}
#numStats {
	color: #CCCC99;
	font-size: 11px;
	text-align: left;
	vertical-align: bottom;
	background: #60645D;
}

/*SIDE NAV - RIGHT ----------------------*/
/*SIDE NAV - RIGHT ----------------------*/

#sideNav_Right {
	background: #3F4242;
	color: #3F4242;
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	width: 170px;
}
.sideNav_Right {
	background: #3F4242;
	color: #FFFFFF;
	padding: 0px 0px 5px 5px;
	vertical-align: top;
	width: 100%;
	font-size: 12px;
}
#sideNav_Right #welcomeNewMembers {
	color: #FFFFFF;
	vertical-align: top;
	width: 100%;
}
#welcomeNewMembers .userName {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
}
#welcomeNewMembers .userPic_SML {
	padding: 6px 5px 2px;
	vertical-align: top;
	text-align: left;
}
#welcomeNewMembers span.userLocation {
	font: 10px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
}
#welcomeNewMembers #welcomeNewMembers_Hdr {
	text-align: left;
	vertical-align: top;
	font: 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: url(../images/bkgrd_body_feature.gif) repeat-x top;
	padding: 10px 5px 10px 10px;
	border-top: 2px solid #555555;
}

/*HOME - MAIN SEARCH ----------------------*/
/*HOME - MAIN SEARCH ----------------------*/

#mainSearch {
	background: url(http://caddychicks.com/ccv3/images/new-front-page.jpg) no-repeat;
	color: #333333;
	font-size: 12px;
	height: 366px;
	position: relative;
	vertical-align: top;
	margin-bottom: 5px;
	width: 735px;
}
#mainSearch #Welcome {
	height: 275px;
	width: 370px;
}
#memBenefits01 {
	background: url(../images/register_upgrade_bkgrd_740x.jpg) no-repeat;
	height: 275px;
	width: 740px;
}

#mainSearch #introMessage {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	padding: 20px 10px 5px 0px;
	text-align: left;
	vertical-align: bottom;
}
#mainSearch .formBox {
	color: #666666;
	padding: 5px 5px 5px 15px;
	text-align: left;
	vertical-align: middle;
}
#mainSearch .formBox_dropDown {
	color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	text-align: left;
	vertical-align: top;
	width: 80px;
}
#mainSearch input {
	font-size: 11px;
	width: 80px;
}
#mainSearch #bottomPad {
	height: 50%;
	height: 135px;
	width: 370px;
}
/*HOME - FEATURED UPDATES ----------------------*/
/*HOME - FEATURED UPDATES ----------------------*/

#featUpdates {
	color: #FFFFFF;
	font-size: 12px;
	width: 100%;
	margin-bottom: 5px;
}
#featUpdates td {
	vertical-align: top;
	text-align: left;
	font-size: 10px;
	color: #CCCCCC;
}
#featUpdates .Col_Hdr {
	background: #000000 url(../images/bkgrd_body_header.gif) repeat-x center top;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 2px 5px 0px;
	font-size: 14px;
	width: 33%;
	border-right: 4px solid #3F4242;
	border-bottom: 4px solid #3F4242;
	height: 25px;
}
#featUpdates a.hdrLink {
	color: #DADADA;
	text-decoration: none;
	font-size: 16px;
	font-weight: bold;
}
#featUpdates a.hdrLink:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#featUpdates td#caddyMonth_Container {
	text-align: right;
	vertical-align: top;
	width: 260px;
}
#featUpdates #caddyMonth {
	text-align: right;
	vertical-align: top;
	margin: 5px 0px 0px 10px;
}
#featUpdates td {
	padding: 5px 5px 5px 0px;
}
#featUpdates #caddyMonth_Hdr {
	font-size: 12px;
	padding: 10px 10px 0px;
	text-align: left;
	vertical-align: top;
	background: url(../images/hdr_caddyofthemonth.gif) no-repeat;
	height: 60px;
	width: 135px;
}
#featUpdates .caddyMonth_Pic {
	padding: 5px;
	text-align: right;
	vertical-align: top;
}
#featUpdates .caddyMonth_Body {
	font-size: 11px;
	padding: 10px 15px 5px 10px;
	text-align: left;
	vertical-align: top;
}
#featUpdates #caddyMonth span.PinkMonth {
	color: #CC3399;
	font-size: 14px;
}
#featUpdates #caddyMonth span.Question {
	color: #999966;
	font-size: 12px;
	font-weight: bold;
}


#featUpdates .featHdr {
	background: #040404 url(../images/bkgrd_body_header.gif) repeat-x top;
	border-bottom: 5px solid #3F4242;
	height: 20px;
	text-align: left;
	vertical-align: top;
	width: 370px;
}
#featUpdates .featPic {
	background: url(../images/bkgrd_body_feature.gif) repeat-x top;
	padding: 10px 5px 10px 10px;
	text-align: center;
	vertical-align: top;
	width: 75px;
}
#featUpdates .featBody {
	background: url(../images/bkgrd_body_feature.gif) repeat-x;
	font-size: 11px;
	padding: 10px 5px 5px;
	text-align: left;
	vertical-align: top;
	color: #CCCCCC;
	border-right: 4px solid #3F4242;
	width: 125px;
}
#featUpdates span.title {
	color: #E8E8E8;
	font-size: 17px;
	font-weight: bold;
}
#featUpdates .subtitle {
	color: #E8E8E8;
	font-size: 15px;
}
#featUpdates .moreLink {
	padding: 2px 10px 3px 5px;
	text-align: right;
	vertical-align: top;
}
span.featMonth {
	font-weight:normal;
	color:#CCCC99;
	font-size:11px;
}
span.featMonth2 {
	font-weight:normal;
	color:#CCCC99;
	font-size:14px;
}
table.caddytv_feat {
	border-top: 1px solid #3F4242;
	border-right: 1px solid #3F4242;
	border-left: 1px solid #3F4242;
	width: 98%;
}
td.featTypeMonth {
	padding: 10px;
	font: normal 24px Arial, Helvetica, sans-serif;
}

/*HOME - LATEST NEWS ----------------------*/
/*HOME - LATEST NEWS ----------------------*/

#newsBody {
	background: #1F2121;
	color: #FFFFFF;
	font-size: 11px;
	vertical-align: top;
	width: 100%;
	margin-bottom: 5px;
}
#newsBody .story_HorizRule {
	background: url(../images/news_horizrule.gif) no-repeat 15px center;
	height: 10px;
}
#newsBody .readmoreLink {
	padding: 5px 20px 5px 5px;
	text-align: right;
	vertical-align: bottom;
	width: 15%;
}
#newsBody #latestNews_Hdr {
	background: url(../images/bkgrd_latestnewshdr.gif) repeat-x top;
	height: 40px;
	text-align: left;
	vertical-align: top;
}
#newsBody #bottomHeight {
	padding: 10px;
}
#newsBody .newsStory {
	padding: 10px 10px 10px 18px;
	text-align: left;
	vertical-align: top;
	width: 85%;
}
#newsBody .newsStory .storyHdr {
	color: #EBE9DE;
	font-size: 16px;
}
#newsBody .newsStory .storyMMDDYY {
	color: #999966;
	font-weight: bold;
}

/*FOOTER ----------------------*/
/*FOOTER ----------------------*/

#footer {
	color: #000000;
	font-size: 11px;
}
#footer #ftrLinks {
	color: #CC6600;
	padding: 20px 20px 5px;
	text-align: left;
	width: 730px;
}
#footer #ftrCopyright {
	padding-bottom: 20px;
	padding-left: 23px;
	text-align: left;
	width: 747px;
}
#footer #ftrBnr {
	text-align: center;
	vertical-align: middle;
	width: 170px;
}
#footer a.ftrLink {
	color: #FFFFFF;
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: none;
}
#footer a.ftrLink:hover {
	margin-left: 5px;
	margin-right: 5px;
	text-decoration: underline;
}

/*PROSHOP ONSALE ----------------------*/
/*PROSHOP ONSALE ----------------------*/

#proShop_onSale {
	background-color: #60645D;
	width: 180px;
	margin: 5px;
}
#proShop_onSale .details {
	padding: 10px;
	text-align: left;
	width: 50%;
}
#proShop_onSale .productInfo {
	border-bottom: 1px solid #999999;
	text-align: left;
	font-size: 11px;
	color: #CCCCCC;
	border-right: 10px solid #60645D;
	border-left: 10px solid #60645D;
	padding-top: 0px;
	padding-bottom: 5px;
}
#proShop_onSale .productName {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
#proShop_onSale .productPrices {
	padding: 5px 10px 5px 5px;
	text-align: right;
	vertical-align: middle;
	width: 50%;
}
#proShop_onSale span.regPrice {
	color: #FF0000;
	font-size: 11px;
	font-weight: normal;
	text-decoration: line-through;
}
#proShop_onSale span.salePrice {
	color: #FFCC00;
	font-size: 12px;
	font-weight: bold;
	text-decoration: blink;
}

/*MEMBER BROWSING ----------------------*/
/*MEMBER BROWSING ----------------------*/

.network {
	background: url(../images/bkgrd_body_feature.gif) repeat-x top;
	height: 100px;
	vertical-align: top;
	width: 565px;
}
img.userPic {
	border: 2px solid #777777;
}
img.userPic:hover {
	border: 2px solid #CCCCCC;
	cursor: pointer;
	}
.viewAll {
	padding: 15px 5px 5px;
	text-align: right;
	vertical-align: top;
}


/*ACCOUNT HEADERS ----------------------*/
/*ACCOUNT HEADERS ----------------------*/

#myAccount {
	background: #3F4242;
	vertical-align: top;
	width: 565px;
	font-family: Arial, Helvetica, sans-serif;
}
#myAccount_Hdr_Home {
	background: url(../images/hdr_account_home.gif) no-repeat left top;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	height: 80px;
	border-bottom: 2px solid #555555;
}
#myAccount_Hdr_Profile {
	background: url(../images/hdr_account_myprofile.gif) no-repeat left top;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	height: 80px;
	border-bottom: 2px solid #555555;
}
#myAccount_Hdr_Inbox {
	background: url(../images/hdr_account_inbox.gif) no-repeat left top;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	height: 80px;
	border-bottom: 2px solid #555555;
}
#myAccount_Hdr_PostsBlogs {
	background: url(../images/hdr_account_postsblogs.gif) no-repeat left top;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	height: 80px;
	border-bottom: 2px solid #555555;
}
#myAccount_Hdr_Settings {
	background: url(../images/hdr_account_settings.gif) no-repeat left top;
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px;
	text-align: right;
	vertical-align: top;
	height: 80px;
	border-bottom: 2px solid #555555;
}



/*PROFILE ----------------------*/
/*PROFILE ----------------------*/




/*BODY SECTIONS & FEATURES ----------------------*/
/*BODY SECTIONS & FEATURES ----------------------*/


table#body_Sec {
	text-align: left;
	width: 565px;
}
.body_Sec #stats {
	width: 300px;
}
.body_Sec #stats .stat {
	border-bottom: 1px solid #666666;
	padding: 2px;
	vertical-align: bottom;
}
.body_Sec #stats #positive {
	color: #66FF00;
	font-weight: bold;
}
.body_Sec #stats #negative {
	color: #FF0000;
	font-weight: bold;
}
.body_Sec #stats .statAvg {
	border-bottom: 2px solid #999999;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 2px;
}
.body_Sec a.commentLink {
	color: #CCCC99;
	font-size: 11px;
	text-decoration: underline;
}
.body_Sec a.commentLink:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.body_Sec .comment {
	font-size: 11px;
	padding: 5px 20px;
	text-align: left;
	vertical-align: top;
	color: #CCCCCC;
	font-weight: normal;
}
.body_Sec .postedBy {
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 5px 5px 20px;
	text-align: left;
}
.body_Sec .postedBy_Photo {
	padding: 5px 10px 10px 15px;
	width: 65px;
}
.body_Sec .miscLink {
	padding: 5px 20px 5px 5px;
	text-align: right;
}
.body_Sec .rating {
	color: #CCCC99;
	font-size: 13px;
	padding: 5px 5px 5px 20px;
	text-align: left;
}
.body_Sec .horizRule {
	border-left: 15px solid #3F4242;
	border-right: 15px solid #3F4242;
	height: 5px;
	padding-top: 3px;
	padding-bottom: 2px;
	border-top: 1px dotted #666666;
}
.body_Sec .overview_Cont {
	background: url(../images/bkgrd_body_feature.gif) repeat-x top;
	text-align: center;
	vertical-align: middle;
	height: 80px;
	padding: 20px;
}

/*OVERVIEW ----------------------*/
/*OVERVIEW ----------------------*/

.overview {
	margin: 15px;
	height: 20px;
	border: 2px solid #333333;
	font: 12px Arial, Helvetica, sans-serif;
	width: 94%;
}
.overview .data {
	background: #2E3030;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	border-left: 2px solid #3F4242;
	text-align: left;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	color: #CCCC99;
	font-size: 12px;
}
.overview td.link {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	text-align: left;
	vertical-align: top;
	color: #7C8279;
	background: #2E3030;
	padding: 4px 8px 2px;
	font-size: 12px;
}
.overview td.link2 {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	text-align: left;
	vertical-align: top;
	color: #7C8279;
	background: #2E3030;
	padding: 3px 8px;
	font-size: 11px;
	text-transform: lowercase;
}
.overview td.link_Indent {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	text-align: left;
	vertical-align: top;
	color: #7C8279;
	background: #2E3030;
	padding: 4px 8px 2px 20px;
	font-size: 12px;
}
.overview td.link_Right {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	text-align: right;
	vertical-align: top;
	color: #7C8279;
	background: #2E3030;
	padding: 4px;
	font-size: 12px;
}
.overview td.mainLink {
	border-bottom: 1px solid #555555;
	border-top: 1px solid #333333;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	background: #2E3030;
	padding: 4px 5px 2px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
.overview td.mainLink2 {
	border-bottom: 1px solid #555555;
	border-top: 1px solid #333333;
	vertical-align: top;
	color: #FFFFFF;
	background: #232525;
	padding: 6px 5px 2px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
}
.overview .icon {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	vertical-align: middle;
}
.overview .icon2 {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	text-align: right;
	vertical-align: top;
	color: #CCCC99;
	font-size: 12px;
	padding: 2px 5px;
}
.overview a.regLink {
	font: 12px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-decoration: none;
}
.overview a.regLink:hover {
	color: #CCCC99;
	text-decoration: underline;
}
.overview span.textBox_Hdr {
	font-size: 14px;
	font-weight: bold;
	color: #CCCC99;
}
.overview td.textBox {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #3F4242;
	text-align: left;
	vertical-align: top;
	color: #AAAAAA;
	background: #2E3030;
	padding: 5px 5px 10px;
	font-size: 11px;
}
.overview td.textBox2 {
	text-align: right;
	vertical-align: top;
	color: #CCCC99;
	background: #262828;
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #3F4242;
	border-right: 0px solid #3F4242;
	border-bottom: 1px solid #3F4242;
	border-left: 1px solid #3F4242;
}
.overview td.textBox_input {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #3F4242;
	text-align: left;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	padding: 5px 5px 10px;
	font-size: 11px;
}
.overview td.textBox_input input {
	width:90%;
	font-size:11px;
}
.overview td.textBox_noPad {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #3F4242;
	text-align: center;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	font-size: 11px;
	padding-top: 5px;
}
.overview td.formTextLabel {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #3F4242;
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	background: #2E3030;
	padding: 5px 5px 10px 10px;
	font-size: 12px;
}
.overview td.listing_PostInfo {
	text-align: left;
	vertical-align: top;
	color: #CCCC99;
	padding: 10px;
	font-size: 13px;
	line-height: 18px;
}
.overview td.listing_PostInfo a {
	text-decoration: underline;
	color: #CCCC99;
}
.overview td.listing_PostInfo a:hover {
	text-decoration: underline;
	color: #FFFFCC;
}
.overview td.listingInfo {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #3F4242;
	text-align: left;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	padding: 15px 30px;
	font-size: 12px;
}
.overview span.listingHdr {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
.overview span.listingHdr_lrg {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
.overview td.textBox a.msgBody {
	font-size: 11px;
	text-decoration: none;
	color: #999999;
}
.overview td.textBox a.msgBody:hover {
	color: #FFFFFF;
	font-size: 11px;
	text-decoration: none;
}
.overview td.userPic {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #3F4242;
	text-align: left;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	padding: 7px 5px;
	font-size: 11px;
	width: 80px;
}
.overview .pos_neu_neg {
	width: 100%;
	font-size: 11px;
	color: #999999;
}
.overview .pos_neu_neg td {
	font-size: 11px;
	color: #999999;
	padding: 2px 4px;
	text-align: center;
	vertical-align: top;
	border-top: 1px solid #333333;
	border-right: 1px solid #555555;
	border-left: 1px solid #333333;
	border-bottom: 1px solid #555555;
	width: 33%;
}


.infoText {
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 15px;
	font: bold 13px Arial, Helvetica, sans-serif;
}
.infoText2 {
	background: #222323;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 10px 10px 15px 7px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
}
.darkBottom {
	font-size: 12px;
	vertical-align: top;
	padding: 10px 15px 15px 10px;
	background: #323434;
	border-top: 1px solid #555555;
}
.alignRight {
	font-size: 11px;
	text-align: right;
	padding: 15px;
	vertical-align: top;
}

.overview .formElement {
	vertical-align: top;
	padding: 5px 5px 5px 10px;
	font-size: 11px;
	color: #FFFFFF;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
}
.overview .formElement_smlBox {
	vertical-align: top;
	text-align: center;
	padding: 3px 3px 3px 3px;
	font-size: 11px;
	width: 45px;
	color: #FFFFFF;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
}
.formGroup td {
	padding: 0px 4px 4px 0px;
	font-size: 11px;
}
.formGroup .input input {
	width: 90%;
	font-size: 11px;
}
.overview .fieldHdr {
	background: url(../images/bkgrd_searchresults_grid.gif) repeat-x top;
	height: 18px;
	text-align: left;
	vertical-align: top;
	color: #CCCC66;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	border-left: 2px solid #3F4242;
	border-bottom: 2px solid #555555;
	border-top: 1px solid #5A5E5E;
}
.overview .fieldHdr a {
	color: #CCCC66;
	text-decoration: underline;
}
.overview .fieldHdr a:hover {
	color: #FFFFFF;
	text-decoration: underline
}
.overview a.mainLink {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
}
.overview a.mainLink:hover {
	color: #CCCC99;
	text-decoration: underline;
}
.overview .data {
	background: #2E3030;
	border-top: 1px solid #3F4242;
	border-bottom: 1px solid #3F4242;
	text-align: left;
	vertical-align: middle;
	padding-right: 5px;
	padding-left: 5px;
	color: #CCCC99;
	font-size: 12px;
	border-left: 2px solid #3F4242;
	width: 90px;
}
.overview .eventBox {
	margin: 0px 5px;
}
.overview .eventBox .label {
	color: #CCCC66;
	text-align: left;
	vertical-align: top;
	padding: 3px 2px 1px;
	font-size: 11px;
	border-bottom: 1px solid #555555;
}
.overview .eventBox .details {
	text-align: left;
	vertical-align: top;
	padding: 3px 2px 1px 4px;
}
.overview .selectDeselect {
	background: #535757;
	vertical-align: bottom;
	padding: 10px;
	font-size: 11px;
	border-top: 2px solid #999933;
	border-bottom: 2px solid #000000;
	color: #999999;
}
.golfCourse {
	margin:10px;
	font-family: Arial, Helvetica, sans-serif;
	width: 715px;
	background: #2E3030;
}
.golfCourse table.golfCourseSpecs {
	background: #262828;
	width: 100%;
}
.golfCourse td.gcPic {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	text-align: left;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	padding: 8px;
	font-size: 11px;
}
.golfCourse td.textBox {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #3F4242;
	text-align: left;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	padding: 5px;
	font-size: 11px;
}
.golfCourse .description {
	border-bottom: 1px solid #555555;
	text-align: left;
	vertical-align: top;
	color: #CCCCCC;
	background: #2E3030;
	padding: 20px 20px 20px 10px;
	font-size: 12px;
}
.golfCourse .input {
	border-bottom: 1px solid #555555;
	text-align: left;
	vertical-align: top;
	font-size: 11px;
	color: #CCCCCC;
	background: #2E3030;
	padding: 10px 10px 5px;
	font-size: 12px;
}
.golfCourse .input input {
	width: 95%;
}
.gcHeader {
	vertical-align: middle;
	color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	background: #3F4242;
	padding: 0px 5px;
	height: 20px;
}
.golfCourse .alignRight {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	text-align: right;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	padding: 8px 10px 4px;
	font-size: 11px;
}
.golfCourse .specLabel {
	text-align: left;
	vertical-align: top;
	color: #CCCC99;
	background: #1E2020;
	padding: 5px 10px 5px 5px;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #2E3030;
}
.golfCourse .specInput {
	padding: 5px 5px 5px 10px;
	color: #CCCCCC;
	font-size: 11px;
	border: 1px solid #2E3030;
}
.golfCourse .browse_smlPics .userName {
	padding: 3px 3px 6px;
	border: 1px solid #2E3030;
}
.golfCourse td.golfCourseLinks {
	color: #999999;
	font-size: 11px;
	vertical-align: top;
	padding: 3px 3px 0px;
}
.golfCourse td.golfCourseSpecs {
	background: #262828;
	width: 100%;
	text-align: left;
	vertical-align: top;
}
.golfCourse td.golfCourseInfo {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #555555;
	border-left: 1px solid #3F4242;
	text-align: left;
	vertical-align: top;
	color: #CCCCCC;
	background: #2E3030;
	padding: 5px 5px 5px 10px;
	font-size: 13px;
}
.golfCourse span.regHdr {
	color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
}
.golfCourse ul.gcList {
	font-size: 11px;
	color: #CCCCCC;
	list-style: square outside;
	line-height: 17px;
}
.golfCourse table.gcPhotoGallery {
	width: 95%;
}
.golfCourse .gcPhotoGallery .pic {
	text-align: center;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #2E3030;
	background: #262828;
}
.golfCourse .gcPhotoGallery img.photo {
	border: 1px solid #777777;
}
.golfCourse .gcPhotoGallery img.photo:hover {
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.golfCourse .selectedPhoto {
	text-align: left;
	vertical-align: top;
	padding: 8px 8px 16px;
	width: 50%;
	font-size: 11px;
	color: #CCCCCC;
}
.golfCourse .selectedPhoto img {
	margin-bottom: 5px;
}

table.inboxForm {
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	background: #2E3030;
	font-size: 12px;
	font-weight: bold;
	border: 2px solid #242626;
}
table.inboxForm .status {
	padding: 5px 10px;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
	color: #CCCCCC;
	font-weight: bold;
}
table.inboxForm .confirm {
	font-size: 13px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
	font-weight: normal;
}
table.inboxForm .confirmDelete {
	font-size: 14px;
	color: #CC0000;
	text-align: left;
	vertical-align: middle;
	padding: 10px;
}
table.inboxForm .confirm_close {
	font-size: 11px;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	padding: 10px;
	text-transform: lowercase;
}
table.generalForm {
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font: 12px Arial, Helvetica, sans-serif;
}
table.generalForm .label {
	text-align: left;
	vertical-align: top;
	color: #FFFFFF;
	font-size: 12px;
	padding-bottom: 10px;
}
table.generalForm .disclaimer {
	text-align: left;
	vertical-align: top;
	color: #CCCCCC;
	font-size: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}
table.generalForm .status {
	padding: 10px 15px;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;
	color: #CCCCCC;
	font-weight: bold;
}
table.generalForm .status_Error {
	font-weight: normal;
	color: #FF0000;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 15px;
}

table.generalForm .confirm {
	font-size: 13px;
	color: #CCCC99;
	text-align: left;
	vertical-align: top;
	padding: 15px;
	font-weight: normal;
}
table.generalForm .confirmDelete {
	font-size: 14px;
	color: #FF0000;
	text-align: left;
	vertical-align: middle;
	padding: 15px;
}

td.buttons_Cont {
	text-align: right;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	border:none;
	padding: 2px;
}
table.controlsDark {
	margin: 10px 15px;
	background: #2E3030;
	border: 1px solid #2E3030;
}
.controlsDark td {
	padding: 2px 6px 2px 4px;
	text-align: left;
	vertical-align: middle;
	background: url(../images/profiletabs_4set_up.gif) repeat-x center;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #000000;
}
.controlsDark .icon {
	text-align: center;
	vertical-align: middle;
	background: #535757;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #2E3030;
	border-bottom: 1px solid #3F4242;
	padding: 1px;
}

table.buttons {
	border: 2px solid #242626;
	margin: 5px;
}
table.buttons td {
	text-align: right;
	padding: 10px;
	background: #2E3030;
	vertical-align: bottom;
	border: 2px solid #3F4242;
}
.buttonsLight {
	margin: 10px;
	border: 1px solid #333333;
}
.buttonsLight td {
	text-align: right;
	vertical-align: bottom;
	border: 2px solid #3F4242;
	background: #4E5151;
	padding: 5px 10px;
}



.messageBody {
	width: 95%;
	border: 2px solid #555555;
	margin: 5px 0px;
	background: #FFFFFF;
}
.messageBody #textArea {
	width: 99%;
}
.status {
	font: 10px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-align: left;
	vertical-align: top;
	padding: 10px;
}
.status2 {
	color: #CCCC99;
	font: 16px Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-right: 20px;
}
.browse_smlPics {
	margin: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.browse_smlPics .userLocation {
	font: 10px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}
.browse_smlPics .userName {
	font: 10px Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
	padding: 2px;
}
.browse_smlPics td.userPic {
	text-align: center;
	vertical-align: top;
	padding: 4px 6px;
}
.browse_smlPics .controls {
	font-size: 10px;
	text-align: center;
	vertical-align: top;
	padding-bottom: 25px;
	color: #999999;
}




.browse_medPics {
	margin-bottom: 10px;
}
.browse_medPics a.numberPics {
	color: #CCCC66;
	text-decoration: none;
	font: normal 9px Arial, Helvetica, sans-serif;
	text-align: center;
	display: block;
}
.browse_medPics a.numberPics:hover {
	color: #FFFFCC;
	text-decoration: underline;
}
.browse_medPics .userName {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	padding-right: 5px;
	padding-left: 5px;
}
.browse_medPics .userLocation {
	color: #CCCCCC;
	font: 10px/12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 20px;
	overflow: hidden;
	text-align: left;
	vertical-align: top;
}
.browse_medPics .userIcon {
	height: 50px;
	overflow: hidden;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	background: url(../images/bkgrd_body_feature.gif) repeat-x;
	border-right: 1px solid #3F4242;
	padding-right: 2px;
}
.browse_medPics .userIcon_Spacer {
	height: 50%;
	height: 50px;
}
.browse_medPics td.userPic {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	background: url(../images/bkgrd_body_feature.gif) repeat-x;
	border-left: 2px solid #3F4242;
}



.browse_tablePics {
	margin:15px;
	border: 2px solid #2E3030;
	font-family: Arial, Helvetica, sans-serif;
}
.browse_tablePics .userIcon {
	overflow: hidden;
	text-align: center;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 2px;
	background: #2E3030;
	border-top: 1px solid #3F4242;
	border-right: 0px solid #3F4242;
	border-bottom: 0px solid #3F4242;
	border-left: 1px solid #3F4242;
}
.browse_tablePics .userIcon img {
	margin-bottom: 5px;
}
.browse_tablePics .icon {
	text-align: center;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	border-top: 1px solid #3F4242;
	border-right: 1px solid #3F4242;
	border-bottom: 0px solid #3F4242;
	border-left: 0px solid #3F4242;
	padding: 3px 1px;
}
.browse_tablePics .textBox {
	text-align: left;
	vertical-align: top;
	color: #999999;
	background: #2E3030;
	padding: 5px 10px 10px 5px;
	font-size: 11px;
	border-top: 1px solid #3F4242;
	border-right: 1px solid #3F4242;
	border-bottom: 0px solid #3F4242;
	border-left: 0px solid #3F4242;
}
.browse_tablePics .textBox a {
	text-decoration: none;
}
.browse_tablePics .textBox a:hover {
	text-decoration: underline;
}
.browse_tablePics .textBox2 {
	text-align: right;
	vertical-align: top;
	color: #CCCC99;
	background: #262828;
	padding: 5px;
	font-size: 10px;
	font-weight: bold;
	border-top: 1px solid #3F4242;
	border-right: 1px solid #3F4242;
	border-bottom: 0px solid #3F4242;
	border-left: 0px solid #3F4242;
}
.browse_tablePics .textBox2 a {
	color:#CCCC99;
	text-decoration:underline;
}
.browse_tablePics .textBox2 a:hover {
	color:#FFFFCC;
	text-decoration:underline;
}
.browse_tablePics a.numberPics {
	color: #CCCC66;
	text-decoration: none;
	font: normal 9px Arial, Helvetica, sans-serif;
}
.browse_tablePics a.numberPics:hover {
	color: #FFFFCC;
	text-decoration: underline;
}
.browse_tablePics .buddyControls td {
	padding-top: 1px;
	padding-bottom: 2px;
}
.browse_tablePics td.userPic {
	padding: 5px;
	text-align: left;
	vertical-align: top;
	background: #2E3030;
	border-top: 1px solid #3F4242;
	border-right: 1px solid #3F4242;
	border-bottom: 0px solid #3F4242;
	border-left: 0px solid #3F4242;
	overflow: hidden;
}
.browse_tablePics td.userPic img {
	margin-bottom: 3px;
	border-width: 2px;
}
.browse_tablePics td.userPic a {
	font-weight: bold;
	color: #CCCC99;
	text-decoration: none;
	font-size: 10px;
}
.browse_tablePics td.userPic a:hover {
	text-decoration: underline;
	color: #FFFFCC;
}
.browse_tablePics .fieldHdr {
	background: #373A39 url(../images/bkgrd_browsetable_fieldhdr.gif) repeat-x center;
	vertical-align: top;
	color: #CCCC66;
	font-size: 11px;
	padding: 5px 5px 15px;
	line-height: 12px;
	height: 20px;
	border-left: 2px solid #393939;
	border-bottom: 1px solid #393939;
	border-top: 1px solid #4E5252;
	border-right: 1px solid #4E5252;
	font-weight: normal;
}
.browse_tablePics a.headline {
	color: #CCCCCC;
	font-weight: bold;
	font-size: 12px;
}
.browse_tablePics a.headline:hover {
	color: #FFFFFF;
	text-decoration: underline; 
}
.browse_tablePics .fieldHdr a {
	color: #CCCC66;
	text-decoration: underline;
	font-weight: normal;
}
.browse_tablePics .fieldHdr a:hover {
	color: #FFFFCC;
	text-decoration: underline; 
}
.browse_tablePics .pageSelector_Cont {
	background: #2E3030;
	padding: 5px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #3F4242;
	border-right: 1px solid #3F4242;
	border-left: 1px solid #3F4242;
}
.browse_tablePics a.nameTitle {
	font-size: 11px;
	text-decoration: none;
	color: #999999;
	font-weight: bold;
}
.browse_tablePics a.nameTitle:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.browse_tablePics .tRow_Light {
}
.browse_tablePics .tRow_Dark {
	background: #373939;
}
.browse_tablePics .tRow_Header {
	background: #1E2020;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
	color: #CCCC66;
	text-transform: uppercase;
	border-bottom: 1px solid #111111;
	border-right: 1px solid #3F4242;
}
.browse_tablePics .Field {
	text-align: left;
	vertical-align: top;
	color: #999999;
	background: #262828;
	padding: 2px 2px 2px 10px;
	font-size: 10px;
	border-top: 1px solid #3F4242;
	border-right: 1px solid #3F4242;
	border-bottom: 0px solid #3F4242;
	border-left: 0px solid #3F4242;
}
.browse_tablePics .listFeature {
	font-size: 12px;
	padding: 3px 20px;
	vertical-align: middle;
}



#banner_sidenavleft_180x76 {
	background: #60645D;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	width: 180px;
	height: 76px;
}
#banner_fullbody_728x90 {
	text-align: center;
	vertical-align: top;
	padding: 10px 0px;
}
#banner_fullbody_728x90 img {
	border: 1px solid #777777;
}
#banner_sidenavright_160x600 {
	background: #3F4242;
	vertical-align: top;
	text-align: left;
	padding: 5px;
}

.smlNote {
	color: #CCCCCC;
	font: normal 10px Arial, Helvetica, sans-serif;
}
.smlNote_white {
	color: #666666;
	font: normal 10px Arial, Helvetica, sans-serif;
}


.Form {
	margin: 15px;
	font-family: Arial, Helvetica, sans-serif;
	width: 500px;
}
.Form .formFieldInput {
	border-bottom: 1px solid #666666;
	padding: 2px 5px 5px 2px;
	width: 75%;
	font-size: 11px;
	vertical-align: top;
}
.Form .formFieldInput input {
	margin-top: 1px;
	margin-bottom: 2px;
}
.Form .form_SubmitButt {
	padding: 10px;
	font-size: 11px;
	vertical-align: top;
	text-align: right;
}
.formTextLabel {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 5px 5px;
	min-width: 125px;
}
.formTextLabel2 {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 5px 5px 10px;
	min-width: 125px;
	border-top: 1px solid #3F4242;
	border-right: 4px solid #3F4242;
	border-bottom: 1px solid #3F4242;
	border-left: 4px solid #3F4242;
	background: #373939;
}
.termsAgree {
	background: #606464;
	border: 2px solid #3F4242;
	font: 10px Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding: 2px 20px 3px 5px;
}
.termsAgree span.Title {
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.Form .formHeader {
	margin-top: 1px;
	margin-bottom: 2px;
	background: #333333;
	font-size: 10px;
	text-transform: uppercase;
	padding: 4px;
}
.Form .formHeader2 {
	border-left: 4px solid #3F4242;
	background: #2E3030;
	font-size: 10px;
	text-transform: uppercase;
	padding: 15px 5px 5px;
	font-weight: bold;
	color: #CCCC66;
	border-top: 2px solid #3F4242;
}
.Form #textMsgInfo {
	padding: 20px 20px 10px 5px;
	font-size: 16px;
	color: #CCCC99;
}
.Form .buttonsArea {
	padding: 20px 20px 10px;
	text-align: right;
}
span.tagline {
	font-size: 14px;
	font-weight: normal;
	color: #CCCC99;
}
p.welcomeNote {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}



.searchResults {
	font: normal 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 20px 10px;
}
.searchResults #numRecords {
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 20px 10px 30px 60px;
	background: url(../images/icon_error.gif) no-repeat 20px 20px;
	border: 2px solid #333333;
	height: 60px;
}
.searchResults #numRecords2 {
	font: 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	vertical-align: top;
	padding: 25px 10px 20px 60px;
	background: url(../images/icon_error.gif) no-repeat 20px 20px;
	border: 2px solid #333333;
	height: 60px;
}
.searchResults span.numResults {
	color: #CCCC99;
}
.cityListing {
	border-bottom: 1px solid #555555;
	border-right: 10px solid #3F4242;
	border-left: 30px solid #3F4242;
	text-align: left;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}
.body_Sec #loginBox {
	margin: 20px;
	background: url(../images/bkgrd_signinbox_260x180.gif) no-repeat;
	height: 180px;
	width: 260px;
	display: block;
	color: #333333;
	font-size: 11px;
	border-top: 2px solid #333333;
	border-right: 2px solid #000000;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
}

.body_Sec .Comments {
	text-align: left;
	vertical-align: top;
	margin: 15px;
	font-family: Arial, Helvetica, sans-serif;
	width: 700px;
}
.Comments .comment {
	color: #CCCCCC;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 8px 10px 12px;
	text-align: left;
	vertical-align: top;
	background: #393C3C;
	border: 2px solid #3F4242;
}
.Comments .labelInput {
	color: #CCCCCC;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 5px;
	vertical-align: top;
	background: #393C3C;
	border-top: 2px solid #3F4242;
	border-right: 2px solid #3F4242;
}
.Comments .labelInput textarea {
	width: 90%;
	margin-top: 5px;
}
.Comments td.userPic {
	text-align: center;
	vertical-align: top;
	padding: 8px 10px 10px;
	width: 80px;
}
.Comments .posted {
	color: #FFFFFF;
	font-size: 13px;
	line-height: 17px;
	padding: 20px 5px 5px 2px;
}
.Comments .posted a.userName {
	color: #CCCC99;
	text-decoration: underline;
	font-size: 14px;
	font-weight: normal;
}
.Comments .posted a.userName:hover {
	color: #FFFFCC;
	text-decoration: underline;
}

.Comments .commentIcon {
	text-align: right;
	vertical-align: top;
	padding: 6px;
	font-size: 11px;
	color: #999999;
	text-transform: lowercase;
}
.Comments .botBrdr {
	padding-top: 2px;
	border-top: 1px solid #EEEEEE;
}
.Comments .botBrdr2 {
	border-top: 2px solid #EEEEEE;
	padding-bottom: 20px;
}
.Comments .secInfo {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	color: #666666;
	font-weight: bold;
	padding: 10px;
}
.Comments .secInfo2 {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	color: #666666;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 10px;
}
.Comments .replyComment {
	font-size: 11px;
	padding: 5px 5px 5px 2px;
}
.Comments .postedby_userPic {
	text-align: left;
	padding-right: 5px;
	padding-bottom: 5px;
}
.Comments .secInfo2 {
	color: #CCCC99;
	text-align: left;
	vertical-align: top;
	font-size: 12px;
	font-weight: bold;
}
.Comments span.label {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
}
.Comments .preview {
	background: #1E2020;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	color: #CCCCCC;
}
.Comments .ratingStars {
	font-size: 12px;
	margin-bottom: 5px;
}
.Comments .ratingStars .myRating {
	padding: 4px 6px 2px 0px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

.Comments .ratingStars td.starLeft {
	background: url(../images/ratingstars_black_none_left.gif) no-repeat right;
	height: 14px;
	width: 7px;
}
.Comments .ratingStars td.starLeft:hover {
	background: url(../images/ratingstars_black_full_left.gif) no-repeat right;
	cursor: pointer;
}
.Comments .ratingStars td.starRight {
	background: url(../images/ratingstars_black_none_righ.gif) no-repeat left;
	height: 14px;
	width: 7px;
}
.Comments .ratingStars td.starRight:hover {
	background: url(../images/ratingstars_black_full_righ.gif) no-repeat left;
	cursor: pointer;
}
.Comments .ratingStars .myScore {
	text-align: right;
	padding: 4px 0px 2px 8px;
	color: #FFCC00;
}
.Comments .ratingStars .radioButt {
	width:9%;
	text-align: center;
	vertical-align: top;
	padding: 1px;
	position: relative;
}
.Comments .ratingStars .radioButtLabel {
	color: #CCCCCC;
	font-size: 11px;
	text-align: center;
	vertical-align: bottom;
	padding-top: 1px;
}




.homeBulletin {
	margin: 5px;
	font-size: 12px;
	width: 98%;
}
.homeBulletin .typeof {
	font-size: 12px;
	color: #FFFFFF;
	border-top: 2px solid #3F4242;
	border-right: 0px solid #3F4242;
	border-bottom: 1px solid #616565;
	border-left: 2px solid #3F4242;
	background: #555959;
	padding-left: 2px;
	padding-right: 2px;
}
.homeBulletin .typeof2 {
	font-size: 12px;
	color: #FFFFFF;
	border-top: 2px solid #3F4242;
	border-right: 0px solid #3F4242;
	border-bottom: 1px solid #616565;
	border-left: 2px solid #3F4242;
}
.homeBulletin .headline {
	padding: 10px 10px 10px 12px;
	text-align: left;
	vertical-align: top;
	overflow: hidden;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
}
.homeBulletin .headline:hover {
	background: #474B4B;
	border-top: 1px solid #3F4242;
	border-bottom: 1px solid #3F4242;
}
.homeBulletin .replies {
	background: #2E3030;
	text-align: right;
	vertical-align: top;
	border-top: 1px solid #2E3030;
	border-bottom: 1px solid #3F4242;
	padding: 10px 5px;
	font-size: 11px;
	color: #CCCC99;
}


.homeBulletin a.headlineLink {
	text-decoration: none;
	color: #DDDDDD;
	font-size: 11px;
	font-weight: bold;
}
.homeBulletin a.headlineLink:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
.homeBulletin a.userNameLink {
	font-size: 10px;
	color: #999999;
	font-weight: normal;
	text-decoration: underline;
}
.homeBulletin a.userNameLink:hover {
	color: #CCCC99;
}
.homeBulletin span.subInfo {
	font-size: 9px;
	border-bottom: 1px solid #3F4242;
	color: #CCCCCC;
}
.homeBulletin span.date {
	color: #CCCC99;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
}

.body_Sec #login #loginBox .Hdr {
	font-size: 13px;
	font-weight: bold;
	color: #CC9900;
	background: #363838;
	padding-top: 15px;
	padding-left: 10px;
	padding-bottom: 2px;
	height: 25px;
	border-bottom: 2px solid #CCCC99;
	border-top: 1px solid #000000;
}

.body_Sec #loginBox .formTextLabel {
	text-align: left;
	vertical-align: middle;
	color: #666666;
	width: 25%;
	padding: 4px 10px 2px;
}
.body_Sec #loginBox .formFieldInput {
	border-bottom: 1px solid #A8B2BA;
	text-align: left;
	vertical-align: middle;
	padding: 2px 5px;
}
.body_Sec #loginBox .forgotRemember {
	padding: 2px 5px;
	text-align: left;
	vertical-align: top;
}
.body_Sec #loginBox .buttonArea {
	text-align: left;
	vertical-align: top;
	padding: 10px 10px 7px 6px;
}
.body_Sec #joinBenefits {
	font-size: 12px;
	padding: 10px;
}
.body_Sec .forgotPassword {
	margin: 30px 20px 20px;
	border: 1px solid #505454;
}
.body_Sec .forgotPassword .heading {
	padding: 30px 10px 10px;
}
.body_Sec .postedBy {
	color: #FFFFFF;
	font-size: 12px;
	padding: 5px 5px 5px 20px;
	text-align: left;
}
.body_Sec .postedBy_Photo {
	padding: 5px 10px 10px 15px;
	width: 65px;
}
.body_Sec a.userPost {
	color: #FF0000;
	font-size: 14px;
	text-decoration: underline;
}
.body_Sec a.userPost:hover {
	color: #FF6600;
	text-decoration: none;
}
.forgotPassword .formTextLabel {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 4px 5px 4px 10px;
	vertical-align: top;
	text-align: right;
	background: #4B5050;
	border-top: 1px solid #3F4242;
	border-right: 2px solid #3F4242;
	border-bottom: 2px solid #3F4242;
	border-left: 2px solid #3F4242;
}
.forgotPassword .formFieldInput {
	padding: 4px 5px;
	background: #2E3030;
	border-top: 1px solid #3F4242;
	border-right: 2px solid #3F4242;
	border-bottom: 1px solid #3F4242;
	border-left: 2px solid #3F4242;
}
.forgotPassword .buttonArea {
	text-align: left;
	padding: 10px 10px 10px 5px;
	background: #2E3030;
	border-top: 1px solid #3F4242;
	border-right: 2px solid #3F4242;
	border-bottom: 2px solid #3F4242;
	border-left: 1px solid #3F4242;
}
.forgotPassword .formTextLabel span.OR {
	font-weight: normal;
	font-size: 18px;
	color: #222222;
}
.lrgGreenHdr {
	color: #CCCC99;
	font-size: 18px;
	font-weight: normal;
}
.bodyTextBox_BkgrdColor {
	font-size: 13px;
	background: #606464;
	padding: 5px 5px 10px;
}
.selectView {
	background: #626863;
	font: 11px Arial, Helvetica, sans-serif;
	width: 100%;
	border-bottom: 3px solid #3F4242;
}
.selectView td {
	text-align: left;
	vertical-align: middle;
	font-size: 11px;
	color: #FFFFFF;
	padding: 5px 3px;
}
.selectView .selectView_heading {
	font-size: 12px;
	color: #FFFFFF;
	padding: 10px 6px 8px 10px;
	overflow: hidden;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
}
.selectView span.checkBoxes {
	font-size: 11px;
	color: #CCCCCC;
	text-align: left;
	vertical-align: middle;
	overflow: hidden;
}
.selectView #goButton {
	padding: 10px 15px 10px 10px;
	text-align: right;
	vertical-align: middle;
}
#pageSelector {
	margin: 15px 10px 10px 0px;
	font-size: 12px;
	color: #000000;
}
#pageSelector td {
	padding: 5px;
}
#pageSelector a.prevNext_Buttons {
	color: #CCCCCC;
	padding: 2px 3px 3px 4px;
	text-decoration: none;
}
#pageSelector a.prevNext_Buttons:hover {
	color: #CCCC99;
	background: #4A4D4D;
	text-decoration: underline;
}
#caddyRole td.caddyRole {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding: 10px 10px 10px 25px;
}
#caddyRole td.header {
	background: #303232;
	color: #FFFFFF;
	font-size: 16px;
	padding: 5px 10px 5px 25px;
	font-weight: bold;
}
#caddyRole ul.caddyTips {
	line-height: 18px;
	font-size: 12px;
}
#caddyRole .caddyTip_Cont {
	padding: 20px;
}

#aboutUs {
	background: url(../images/home_pinkcaddy_aboutus.jpg) no-repeat right top;
	height: 470px;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	color: #CCCCCC;
	padding: 30px 260px 15px 15px;
}
#golfers_howdoesitwork {
	width: 100%;
	margin: 30px 15px 15px;
}
#golfers_howdoesitwork .pic {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	color: #FFFFFF;
	font-size: 11px;
}
#golfers_howdoesitwork td {
	font-size: 12px;
	color: #EEEEEE;
	text-align: left;
	vertical-align: top;
}
#golfers_howdoesitwork .text {
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px 15px 10px 10px;
}
#FAQ {
	margin: 15px;
	font-size: 12px;
	width: 95%;
}
#FAQ .faq_hdr {
	text-align: left;
	vertical-align: top;
	padding: 10px 10px 5px 5px;
	font-size: 16px;
	font-weight: bold;
	background: #2E3030;
}
#FAQ .faq_hdr2 {
	text-align: left;
	vertical-align: top;
	padding: 3px 5px;
	font-size: 14px;
	font-weight: bold;
	background: #5C6161;
}
#FAQ td.questions {
	text-align: left;
	vertical-align: top;
	padding: 30px 10px 15px 15px;
	font-size: 11px;
}
#FAQ td.questions a {
	color:#CCCC99;
	font-weight:normal;
}
#FAQ td.questions a:hover {
	text-decoration: underline;
	color:#FFFFCC;
}
#FAQ p.answer {
	font-size: 11px;
	color:#999999;
	padding-left: 15px;
	padding-bottom: 20px;
}
#FAQ span.Hdr {
	color:#FFFFFF;
	font-size: 13px;
	font-weight: bold;
}
#FAQ ul.faq {
	list-style: square outside;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
#FAQ ul.faq a {
	color: #ACACAC;
	text-decoration: none;
}
#FAQ ul.faq a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
ul.states {
	list-style: url(none) none;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 12px;
	line-height: 16px;
}
ul.states a {
	color: #DDDDDD;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}
ul.states a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
