@import url("/admin/Library/datacore/css/datacore_std.css");
@import url("/admin/Library/shoppingcart/sc_shoppingcart.css");


/* courseCard CSS */

.courseCardEdit .courseCardContainer { margin:10px auto; width:552px; }
.courseCardEdit .courseCardContainer .courseCard { width:552px; }
.courseCardEdit .courseCard table { width:552px; }
.courseCardEdit td .holescore { font-size:.8em; color:red; }
.courseCardEdit .courseCard #front9_score td.col11 { background-color:#FFFFFF; border:none; }
.courseCardEdit .courseCard #back9_score td.col11 { background-color:#FFFFFF; border:none; }
.courseCardEdit .courseCard #back9_score td.col13 { background-color:#FFFFFF; border:none; }

#content .courseCardEdit .courseCardContainer .courseCard .col1 { text-align:center; }
#content .courseCardEdit .courseCardContainer .courseCard .col2 { text-align:center; }
#content .courseCardDetail .courseCardContainer .courseCard .col1 { text-align:center; }
#content .courseCardDetail .courseCardContainer .courseCard .col2 { text-align:center; }

.courseCardDetail { margin:10px auto; width:452px; border:0px solid; }
.courseCardContainer { position:relative; width:452px; font-size:11px; }
.courseCard { text-align:left; border:0px solid black; width:452px; }
.courseCard p { margin:0; padding:0; padding-right:5px; text-align:right; color:#AAA; }
.courseCard table { margin:0; width:452px; border-collapse:separate; border:0px solid black; }

.courseCard .hole_nums td { background-color:#5E816C; color:#AF9C5E; font-weight:bold; }
.courseCard .par td { background-color:#D3E2C5; }
.courseCard .length td { background-color:#F1F6E6; }
.courseCard .score td { background-color:#F1F6E6; }
.courseCard .empty_row { background-color:none; }
.courseCard .empty_row td { border:none; font-size:5px; }

.courseCard td { padding:1px 0; text-align:center; border:1px solid #006666; color:#666; }
.courseCard .col0 { padding-left:3px; width:45px; color:#843F81; font-weight:bold; text-align:left; }
.courseCard .col10 { width:5px; border:none; }
.courseCard .col11 { width:35px; }
.courseCard .col12 { width:5px; border:none; }
.courseCard .col13 { width:45px; }

.courseCard .hole_nums td.col0 { background-color:#FFF; border:none; }

.courseCard .hole_nums td.col10 { background-color:#FFF; }
.courseCard .par td.col10 { background-color:#FFF; }
.courseCard .length td.col10 { background-color:#FFF; }
.courseCard .score td.col10 { background-color:#FFF; }

.courseCard .hole_nums td.col12 { background-color:#FFF; }
.courseCard .par td.col12 { background-color:#FFF; }
.courseCard .length td.col12 { background-color:#FFF; }
.courseCard .score td.col12 { background-color:#FFF; }


.courseCard #front9_hole_nums td.col13 { background-color:#FFFFFF; border:none; }
.courseCard #front9_par td.col13 { background-color:#FFFFFF; border:none; }
.courseCard #front9_length td.col13 { background-color:#FFFFFF; border:none; }
.courseCard #front9_score td.col13 { background-color:#FFFFFF; border:none; }

#cardLayoutMale { position:relative; z-index:10; }
#cardLayoutFemale { position:absolute; top:0; left:0; z-index:5; }/*######
 # These are the css rule that are not page
 # specific. These rules govern the elements
 # such as the body, headings, div, p and default 
 # settings in this website for tables and forms.
 */
 
body { margin:25px auto 0 auto; width:800px; background-color:#5E826C; border:0px solid #000; }
body { color:#000000; font:normal 11px normal Arial, Helvetica, sans-serif; text-transform:none; line-height:normal; }

h1 { margin-top:0; margin-bottom:.3em; padding:0; }
h1 { font-size:1.7em; font-weight:normal; text-align:left; }
h1 { text-transform:none; letter-spacing:0.1em; font-variant:normal; color:#65004D; }

h2,h3,span.h3,h4,span.h4 { margin:0; padding:0; color:#14447C; }
h2 { margin-bottom:.5em; font-size:1.3em; }
h3,span.h3 { margin-bottom:.5em; font-size:1em; }
h4,span.h4 { margin-bottom:.5em; font-size:1em; font-weight:normal; font-style:italic; text-decoration:underline; }

div { margin:0; padding:0; text-align:justify; }

p { margin:0; padding:0; text-align:justify; }
p.text,p.text_left,p.text_center { margin-bottom:1em; }
p.text_center_last { margin-bottom:0;}
p.text_center,p.text_center_last { text-align:center; }
p.text_left,p.text_left_last { text-align:left; }

a { color:#14447C; text-decoration:none; }
a:hover { color:#8D8651; text-decoration:none; }

img { border:none; margin:0; padding:0; }
.image_left { float:left; margin-right:10px; border:1px solid #000; }
.image_right { float:right; margin-left:10px; border:1px solid #000; }

form { margin:0; padding:0; }

table { margin:0 auto 0 auto; padding:0; border-collapse:collapse; table-layout:fixed; }
tr { margin:0; padding:0; vertical-align:top; }
th { margin:0; padding:0; vertical-align:top; }
td { margin:0; padding:0; vertical-align:top; }

/*#######
 # 
 # VERSION1_TEMPLATE.CSS
 #
 */
 
#banner { margin:-10px 0 0px -10px; height:150px; padding:0px; width:800px; float:left; border:0px solid #000; background-color:#FFF; font-size:2em; background-image:url('/images/golfbuddyheader.jpg'); }

#watermark { padding:10px; width:780px; float:left; border:1px solid #8CAB99; background-color:#FFF; }
#watermark { background:url('/images/golfbuddyfooter.jpg') bottom no-repeat; padding-bottom:50px; }

#side_navigation { width:125px; margin:0px 0px 10px 10px; padding:0; float:right; border:0px solid black; }
#side_navigation #navigation { margin:0px; }

#top_navigation { margin-bottom:5px; width:780px; height:25px; float:left; color:#005221; font-weight:bold; }
#top_navigation .navigation { margin:3px auto; width:780px;
															border-top:1px solid #005221;
															border-bottom:1px solid #005221; }
#top_navigation .navigation li { padding:0 0px; margin:0 0px; display:inline; color:#C4A456; }
#top_navigation .navigation li.sep { padding:0px 16px; }
#top_navigation .navigation li { border:0px solid #015222; }
#top_navigation .navigation a { color:#C5A55B; }
#top_navigation .navigation a:hover { color:#005221; }
#top_navigation .navigation #currentPage a { color:#005221; }

.navigation { margin:0; padding:0; list-style:none; border:0px solid black; }
.navigation { text-align:left; }
.navigation li { margin:0px; padding:0px; list-style-type:none; list-style-image:none; list-style:none; border:0px solid black; }
.navigation a { color:#C4A456; text-decoration:none; font-size:1.2em; }
.navigation a:hover { color:#DC5507; }
.navigation li img { width:14px; height:14px; padding-right:2px;}

#content { padding:0; width:645px; float:left; background-color:#FFFFFF; }
#content { border:0px solid #999999; }
#footer { margin:0px; width:800px; float:right; text-align:center; color:#333333; border:0px solid #000; }

.weblink { padding-right:0px; font-size:10px; font-weight:bold; }
.weblink a { color:#333333; text-decoration:none; }
.weblink a:hover { color:#333333; text-decoration:none; }
p.weblink_left { width:20px; float:left; }
p.weblink_right { width:400px; float:right; text-align:right; }


/*PAGE_LAYOUT*/
#border1 { border:3px solid #FFF; width:804px; padding:3px; float:left; background-color:#015222; }
#border2 { margin:0px; border:0px solid #8CAB99; width:802px; padding:1px; float:left; background-color:#FFF; }

#member_navigation { margin-left:35px; margin-bottom:10px; padding:2px 0px; width:610px; border:0px solid; height:15px; }
#member_navigation .navigation { padding:2px 0; text-align:center; border:0px solid; text-align:left; font-size:.8em; font-weight:bold; }
#member_navigation .navigation li { padding:0 0px; margin:0 0px; display:inline; color:#015222; border:0px solid; }
#member_navigation .navigation li { border-left:0px solid #015222; }
#member_navigation .navigation .element1 { border-left:0px solid; }
#member_navigation .navigation a { color:#015222; }
#member_navigation .navigation a:hover { color:#C4A456; }
#member_navigation .navigation #currentPage a { color:#C4A456; }


#footer { margin-top:5px; color:#999999; position:relative; }
.weblink a { color:#999999; }
.weblink a:hover { color:#999999; text-decoration:underline; }

#termsContainer { margin:10px 0 -20px 0; width:780px; float:left; }
#termsContainer p { margin-left:270px; width:200px; text-align:center;  border:0px solid black; }/*#######
 # 
 # VERSION1_MAIN.CSS
 #
 */
 
.headingTitle { margin:0; color:#14447C; font-weight:normal; font-size:1.4em; text-align:center; }
.headingName { margin:1em 0 0 0; color:#C5A55B; font-weight:normal; font-size:1.1em; text-align:center; }
.headingDate { margin:0; color:#5E826C; font-weight:normal; font-size:1em; text-align:center; }
 
.pageContent { border:1px solid #8D8651; }
.pageContent .boxHeading { border-bottom:1px solid #8D8651; text-align:center; color:#FFFFFF; font-weight:bold; background-image:url(/images/header_background.jpg); }
.pageContent .boxContent { padding:10px; }
.pageContent ul { margin:0; padding:0; }
.pageContent .view_all { margin-bottom:-8px; }

#homeText { width:315px; float:left; color:#005221; }
#homeText ul { margin-bottom:1em; padding-left:20px; font-size:1.2em; text-align:left; color:#14447C;  }
#homeText .text_center_last { margin:0px 0 -10px 0; }

#homeATG { width:315px; float:left;  }
#homeATG ul { list-style:none; font-size:1.2em; border:0px solid black; }
#homeATG span { font-size:.7em; font-weight:normal; color:#AAA; }

#homeCompWatch { width:315px; float:right; }
#homeCompWatch ul { list-style:none; font-size:1.2em; }
#homeCompWatch span { font-size:.7em; font-weight:normal; color:#AAA; }

#homeMostRoundsCourse { width:315px; float:left; }
#homeMostRoundsCourse ul { list-style:none; font-size:1.2em; }
#homeMostRoundsCourse span { font-size:.7em; font-weight:normal; color:#AAA; }
#homeMostRoundsCourse table { width:100%; }
#homeMostRoundsCourse .roundSummaryName { width:80%; }
#homeMostRoundsCourse .roundSummaryNumRounds { width:20%; text-align:right; }
#homeMostRoundsCourse .view_all { margin-top:5px; }

#homeMostRoundsPlayer { width:315px; float:right; }
#homeMostRoundsPlayer ul { list-style:none; font-size:1.2em; }
#homeMostRoundsPlayer span { font-size:.7em; font-weight:normal; color:#AAA; }
#homeMostRoundsPlayer table { width:100%; }
#homeMostRoundsPlayer .roundSummaryName { width:80%; }
#homeMostRoundsPlayer .roundSummaryNumRounds { width:20%; text-align:right; }
#homeMostRoundsPlayer .view_all { margin-top:5px; }

#homeGallery { width:315px; float:right; padding-bottom:00px; }
#homeGallery a { color:#005221; }
#homeGallery a:hover { text-decoration:underline; color:#005221; }

#homeGallery table { width:99%; border:0px solid black; }
#homeGallery tr.row0 td, #homeGallery tr.row2 td { vertical-align:bottom; }
#homeGallery tr.row1 td { padding-bottom:3px; }
#homeGallery td { padding:0 1% 0px 1%; width:31%; text-align:center; vertical-align:top; }

#homeFeaturedCourse { width:643px; float:left; }
#homeFeaturedCourse img { float:left; border:0px solid #006666; }
#homeFeaturedCourse .headingTitle { margin-bottom:3px; text-align:left; }
#homeFeaturedCourse .courseCardContainer { float:right; width:455px; border:0px solid black; padding:0; }

#loginBox { margin-bottom:10px; }
#loginBox .boxContent { text-align:center; }
#loginBox td { text-align:center; }
#loginBox .label { text-align:left; }
#loginBox .loginTxt { margin-left:3px; font-size:1em; }
#loginBox a { display:block; margin:3px 0 0px 0; }
#loginBox  { border:1px solid #14447C; }
#loginBox .boxHeading { border-bottom:1px solid #14447C; background-image:url(/images/contentbg2.jpg); }
.contentContainer { margin-bottom:10px; width:645px; float:left; border:0px solid black; }

.view_all { margin-bottom:0; color:#AF9C5E; text-align:right; }
h2 { color:#C5A55B; }
.contentSummary { padding:10px; padding-bottom:0; width:270px; background-color:#F9F5ED; border:1px solid #D0DAD1; }
.contentSummary ul { margin:5px 0; list-style:none; }
.contentSummary li { margin:0 0 0 -25px; list-style:none; font-size:.9em; }
.contentSummary li a { color:#005121; }
.contentSummary li a:hover { color:#005121; text-decoration:underline; }

/* MEMBER.PHP */


#stats { width:145px; float:right; }
#stats div { padding-bottom:10px; }
#stats table { width:100%; }
#stats table td { border-bottom:1px solid #999900; }
#stats table .col0 { width:80%; }
#stats table .col1 { text-align:right; }
#statsRounds { float:left; width:125px; margin-bottom:10px; }
#statsHoles { float:left; width:125px; }

#stats #statsRounds table .col0 { width:70%; }

#graphs { padding:0 0 0 0px; width:520px; float:left; border:0px solid black; }
#graphs a.left { margin-left:-10px; width:250px; float:left; }
#graphs a.right { padding-top:10px; width:270px; float:right; text-align:right; }
#graphs img { border:0px solid black; }
#graphs p { width:516px; float:left; text-align:center; }

#summary a { color:#000; }
#summary a:hover { color:#000; text-decoration:underline; }

#summary { width:478px; float:left; border:0px solid black; }
#summary div { padding-bottom:10px; }
#summary table { width:456px; border-collapse:collapse; border:0px solid black; }
#summary table td { border-bottom:1px solid #999900; }

#summary table .row0 { font-weight:bold; }

#summaryTopTen { float:left; width:456px; margin-bottom:10px; }
#summaryTopTen table { width:456px; float:left; }
#summaryTopTen table .col0 { padding-right:3%; width:8%; text-align:right; }
#summaryTopTen table .col1 { width:69%; text-align:left; }
#summaryTopTen table .col2 { padding-right:1%; width:19%; text-align:right; }
#summaryTopTen h2 { width:300px; float:left; }
#summaryTopTen .topTenHeading { width:456px; float:left; }
#summaryTopTen .roundTypeSelection { width:100px; float:right; text-align:right; }

#summaryCourses { float:left; width:456px; }
#summaryCourses table .row0 .col1 { text-align:center; }
#summaryCourses table .row0 .col2 { text-align:right; }
#summaryCourses table .row0 .col3 { text-align:right; }
#summaryCourses table .col0 { width:68%; text-align:left; }
#summaryCourses table .col1 { width:10%; text-align:center; }
#summaryCourses table .col2 { width:10%; text-align:right; }
#summaryCourses table .col3 { width:12%; text-align:right; }

#topTenRound { width:625px; padding-bottom:10px; }

#topTenRound .courseCard .hole_nums td.col0 { background-color:#F9F5ED;  border:none; }

#topTenRound .courseCard .hole_nums td.col10 { background-color:#F9F5ED; }
#topTenRound .courseCard .par td.col10 { background-color:#F9F5ED; }
#topTenRound .courseCard .length td.col10 { background-color:#F9F5ED; }
#topTenRound .courseCard .score td.col10 { background-color:#F9F5ED; }

#topTenRound .courseCard .hole_nums td.col12 { background-color:#F9F5ED; }
#topTenRound .courseCard .par td.col12 { background-color:#F9F5ED; }
#topTenRound .courseCard .length td.col12 { background-color:#F9F5ED; }
#topTenRound .courseCard .score td.col12 { background-color:#F9F5ED; }

#topTenRound .courseCard #front9_hole_nums td.col13 { background-color:#F9F5ED; }
#topTenRound .courseCard #front9_par td.col13 { background-color:#F9F5ED; }
#topTenRound .courseCard #front9_length td.col13 { background-color:#F9F5ED; }
#topTenRound .courseCard #front9_score td.col13 { background-color:#F9F5ED; }

#summaryTopTen .roundTypeSelection a { color:#14447C; text-decoration:none; }
#summaryTopTen .roundTypeSelection a:hover { color:#8D8651; text-decoration:none; }

/* INDEX.PHP */

div.banner_ad div { margin-bottom:5px; }

/* CONTACT.PHP */
#contactDetails { width:645px; float:left; }
.contactContentLeft { width:150px; float:left; border:0px solid #AAA; }
.contactContentRight { margin-bottom:10px; width:440px; float:right; border:0px solid #AAA; }

div.contact_details { margin-left:0px; float:none; width:100%; border:0px solid black; }
div.contact_details h2 { text-align:left; color:#14447C; font-size:1.1em; }
div.contact_details { text-align:center; border:0px solid black; }
div.contact_details span { color:#5E826C; font-size:1.1em; font-weight:normal;}

div.contact_mail { width:450px; margin:0px auto 0 auto; text-align:center; border:0px solid; }
div.contact_mail table { text-align:justify; width:340px; margin:5px auto 0 auto; border:0px solid #999; table-layout:auto; }
div.contact_mail td.fs_label { width:30%; border:0px solid #000; text-align:right;}
#content div.contact_mail td.fs_field_required { width:1px; }
div.contact_mail td span.h3 { padding-right:.5em; }

div.contact_mail .fs_error_text { margin:0 auto; width:340px; float:none; }

/*div.contact_mail { border:1px solid #000000; }*/
div.contact_mail .fs_action_text { text-align:center; }
.fs_edit_buttons { text-align:center; }

.fs_field_required { color:#990000; }
div.fs_field_required { margin:0 auto 0 auto; width:350px; text-align:right; }


/* ################ DATACORE OVERIDES ################# */

#content .fs_nav_list td { padding:1px;}
#content table.fs_nav_list th.header_left { width:5px; }
#content table.fs_nav_list th.header_right { width:5px; }
#content table.fs_nav_list th {  border-top:none;  border-bottom:none; background-color:#FFF; }
#content table.fs_nav_list th { font-size:1.2em; color:#65004D; }

#content table.fs_nav_list tr.odd, #content table.fs_nav_list tr.even, #content table.fs_nav_list tr.rollover { border-bottom:0px solid #999999; }

#content .fs_nav_navigation { width:215px; border:0px solid black; }

table.fs_nav_list tr.odd td { border-bottom:0px solid #999999; }
table.fs_nav_list tr.even td { border-bottom:0px solid #999999; }
table.fs_nav_list tr.rollover td { border-bottom:0px solid #999999; }

table.fs_nav_list tr.even td { background-color:#D3E2C5; }
table.fs_nav_list tr.odd td { background-color:#F1F6E6; }
table.fs_nav_list tr.rollover td { background-color:#5E826C; }
.fs_action_text { margin-left:79px; }
div.fs_error_text { margin-left:79px; }.cwRound { float:left; margin:10px 0 10px 85px; width:452px; border:0px solid black; }

/* Member Display */

#golfbuddy_compwatchfieldsetmemberdisp th.header0 { width:100px; }
#golfbuddy_compwatchfieldsetmemberdisp th.header1 { width:350px; text-align:left; }
#golfbuddy_compwatchfieldsetmemberdisp th.header2 { width:150px; text-align:left; }

#golfbuddy_compwatchfieldsetmemberdisp td.col0 { text-align:left; }
#golfbuddy_compwatchfieldsetmemberdisp td.col1 { text-align:left; }
#golfbuddy_compwatchfieldsetmemberdisp td.col2 { text-align:left; }

/* PUBLIC DISPLAY */
#golfbuddy_compwatchfieldsetpublicdisp th.header0 { width:100px; }
#golfbuddy_compwatchfieldsetpublicdisp th.header1 { width:350px; text-align:left; }
#golfbuddy_compwatchfieldsetpublicdisp th.header2 { width:150px; text-align:left; }

#golfbuddy_compwatchfieldsetpublicdisp td.col0 { text-align:left; }
#golfbuddy_compwatchfieldsetpublicdisp td.col1 { text-align:left; }
#golfbuddy_compwatchfieldsetpublicdisp td.col2 { text-align:left; }


#compWatchDisplay img { margin:0 10px 10px 0; width:100px; border:1px solid #AAA; }

#golfbuddy_compwatchfieldsetpublicdisp_container .courses { float:right; width:420px; border:0px solid black; text-align:right;}


#golfbuddy_compwatchfieldsetmemberdisp .fs_edit td { width:68%; border:0px solid black; }
#golfbuddy_compwatchfieldsetmemberdisp .fs_edit td.fs_label { width:30%; border:0px solid black; }
#golfbuddy_compwatchfieldsetmemberdisp .fs_edit td.fs_field_required { width:2%; border:0px solid black; }

#golfbuddy_compwatchfieldsetmemberdisp .fs_edit #dcwcompwatchid td { padding-top:5px; }/* Member Display */
#golfbuddy_atgfieldsetmemberdisp th.header0 { width:120px; }
#golfbuddy_atgfieldsetmemberdisp th.header1 { width:300px; text-align:left; }
#golfbuddy_atgfieldsetmemberdisp th.header2 { width:220px; text-align:left; }

#golfbuddy_atgfieldsetmemberdisp td.col0 { text-align:left; }
#golfbuddy_atgfieldsetmemberdisp td.col1 { text-align:left; }
#golfbuddy_atgfieldsetmemberdisp td.col2 { text-align:left; }

/* PUBLIC DISPLAY */
#golfbuddy_atgfieldsetpublicdisp th.header0 { width:120px; }
#golfbuddy_atgfieldsetpublicdisp th.header1 { width:300px; text-align:left; }
#golfbuddy_atgfieldsetpublicdisp th.header2 { width:220px; text-align:left; }

#golfbuddy_atgfieldsetpublicdisp td.col0 { text-align:left; }
#golfbuddy_atgfieldsetpublicdisp td.col1 { text-align:left; }
#golfbuddy_atgfieldsetpublicdisp td.col2 { text-align:left; }

#atgDisplay .contentSummary { width:625px;  }
#atgDisplay .contentSummary .headingTitle { text-align:left; }
#atgDisplay .contentSummary .headingName { text-align:left; }
#atgDisplay .headingDate { margin-bottom:1em;}

#golfbuddy_atgfieldsetpublicdisp_container .courses {float:right; width:300px; text-align:right;}


#golfbuddy_atgfieldsetmemberdisp .fs_edit td { width:68%; border:0px solid black; }
#golfbuddy_atgfieldsetmemberdisp .fs_edit td.fs_label { width:30%; border:0px solid black; }
#golfbuddy_atgfieldsetmemberdisp .fs_edit td.fs_field_required { width:2%; border:0px solid black; }#golfbuddy_roundfieldsetmemberdisp .header0 { width:100px; text-align:center; }
#golfbuddy_roundfieldsetmemberdisp .header1 { width:440px; }
#golfbuddy_roundfieldsetmemberdisp .header2 { width:70px; text-align:right; }

#golfbuddy_roundfieldsetmemberdisp .col0 { text-align:left; }
#golfbuddy_roundfieldsetmemberdisp .col1 { text-align:left; }
#golfbuddy_roundfieldsetmemberdisp .col2 { text-align:right; }

#golfbuddy_roundfieldsetmemberdisp .fs_edit td { width:68%; border:0px solid black; }
#golfbuddy_roundfieldsetmemberdisp .fs_edit td.fs_label { width:30%; border:0px solid black; }
#golfbuddy_roundfieldsetmemberdisp .fs_edit td.fs_field_required { width:2%; border:0px solid black; }



#golfbuddy_roundfieldsetmemberdisp .fs_radio_field { margin-left:0; width:220px; }
#golfbuddy_roundfieldsetmemberdisp .fs_radio_field td { width:33%; border:0px solid; }.courseSearchContainer { width:300px; margin-left:100px; padding:0; float:left; border:0px solid black; } 
.courseSearchContainer .contentSummary { padding-bottom:10px; text-align:left; }

#courseStateSearch { margin:5px 0 0 20px; width:300px; float:left; border:0px solid black; }
#courseSearchName { margin-top:5px; width:275px; float:right; }
#courseSearchName .txt_box { margin:2px 0; padding:0; width:98%; border:1px solid #003333; }
#courseSearchName .search_type {width:100%;}
#courseSearchName span { font-size:1em; font-weight:bold; color:#8D8651; }
#courseSearchName p { margin:5px 10px 0 0;  color:#5E826C; }
#courseSearchName .btn { width:25%; }

/*#courseSearchByName { width:auto; }
#courseSearchByName .txt_box { margin:0; padding:0; width:100%; border:1px solid #003333; }
#courseSearchByName .btn { margin:0; padding:0; }
#courseSearchByName table.search_type {width:100%;}
#courseSearchByName td.btn { text-align:left; vertical-align:middle; }
#courseSearchByName p { margin:5px 5px 0 0; }
#courseSearchByName ul { width:300px; border:1px solid black; }
#courseSearchByName li { display:inline; width:50px; border:1px solid black;}
#courseSearchByState { width:auto; }*/

#courseViewAll { width:auto; }

.courseImg { margin-right:10px; width:200px; float:left; border:0px solid black; }
.courseDetails { width:435px; float:right; border:0px solid black; }
.addressContainer { margin-bottom:10px; width:435px; float:left; }
#address { width:190px; float:left; }
#addressPostal { width:190px; float:right; }
#courseContactDetails { width:413px; float:right; }

#courseDetails .headingTitle { margin-bottom:10px; text-align:left; }
#courseDetails .fs_label { width:17%; padding:4px 4px 4px 0; color:#5E826C; font-weight:normal; }
#courseDetails td { vertical-align:baseline; }
#courseDetails .address .fs_label { border:0px solid; }
#courseCardContainer { margin-left:87px; padding:0; width:470px; border:0px solid #D0DAD1; }

.courseCardNotSet { margin-bottom:3px; color:#660000; }

#topRoundsCourse { position:relative; margin-left:84px; width:456px; float:left; border:0px solid #D0DAD1; }
#topRoundsCourse #topTenFemale { position:relative; z-index:10; background-color:#FFF; }
#topRoundsCourse #topTenMale { position:absolute; top:0px; left:0px; z-index:5; width:100%; background-color:#FFF; }

#topRoundsCourse a { color:#000; }
#topRoundsCourse a:hover { color:#000; text-decoration:underline; }
#topRoundsCourse table { width:456px; }
#topRoundsCourse .row0 { font-weight:bold;}
#topRoundsCourse .col0 { padding-right:3%; width:8%; text-align:right; }
#topRoundsCourse .col1 { width:60%; text-align:left; }
#topRoundsCourse .col2 { width:9%; text-align:center; }
#topRoundsCourse .col3 { padding-right:1%; width:19%; text-align:right; }

#topRoundsCourse td { border-bottom:1px solid #C5A55B; }
#golfbuddy_coursefieldsetpublicdisp th.header0 { width:380px; }
#golfbuddy_coursefieldsetpublicdisp th.header1 { width:150px; text-align:left; }
#golfbuddy_coursefieldsetpublicdisp th.header2 { width:100px; text-align:left; }

#golfbuddy_coursefieldsetpublicdisp_container .letters { float:right; width:340px; font-size:1.1em; border:0px solid; }
#golfbuddy_coursefieldsetpublicdisp_container .letters a#down { color:#005221; }

#golfbuddy_coursefieldsetpublicdisp td.col0 { text-align:left; }
#golfbuddy_coursefieldsetpublicdisp td.col1 { text-align:left; }
#golfbuddy_coursefieldsetpublicdisp td.col2 { text-align:left; }.gallery_album {width: 100%; float: left;}
.gallery_album p { color:#015222; text-align:center; font-weight:bold; background-color:#D2E2C2; border-bottom:1px solid #015222; }
.gallery_album .rowspacer td { height:20px;}
.gallery_album td.nocontent {border:none;}
.gallery_album .col1 { width:20px; border-bottom:none; border-top:none; }
div.gallery_album table td.content { text-align:center; border:1px solid #015222; vertical-align:top; }
.gallery_album th { font-size:1px;}


div.gallery_album table { margin-top:10px; width:100%; border:0px solid #FFF;}
div.gallery_pages { text-align:center; }
div.gallery_album table td { padding-bottom:5px; text-align:center; vertical-align:top; }

div.gallery .image_navigation {text-align:center;}
div.gallery img { padding:10px 0 5px 0; }


#gallerySearch { margin-bottom:10px; padding-bottom:10px; width:625px; float:left; }
#galleryState, #galleryCourse { float:left; width:285px; color:#005121; font-weight:bold; }
#gallerySubmit { float:left; width:53px; text-align:center; border:0px solid black; }

.image_navigation { border:0px solid black; text-align:center; }
.image_navigation a { color:#015222; font-weight:bold;  }
.image_navigation a:hover { color:#015222; font-weight:bold;  }

.gallery { border:0px solid; width:645px; float:left; }
.gallery table { width:100%; border:0px solid; }
.gallery table td { width:25%; text-align:center; }
.gallery table tr.title { color:#015222; font-weight:bold; } 

.gallery .headingTitle { margin-top:.5em; }
.gallery p.description { margin:2px 0; color:#000000; font-style:italic; text-align:center; }
.gallery .image { text-align:center; }



/* Member gallery */
#golfbuddy_imagefieldsetmemberdisp table { width:100%;}
#golfbuddy_imagefieldsetmemberdisp_container .fs_nav_navigation { width:220px; border:0px solid;}
#golfbuddy_imagefieldsetmemberdisp_container #memberImageInfo { float:left; width:260px; text-align:center; border:0px solid;}
#golfbuddy_imagefieldsetmemberdisp_container .fs_nav_add_new { width:160px; border:0px solid; }

div.gallery_pages ul {display:inline; margin:0; padding:0; border:1px solid black;}
div.gallery_pages li {display:inline; margin:0; padding-left:3px;}

.gallery_pages .courses {float:right; width:420px; text-align:right; border:0px solid black;}

#golfbuddy_imagefieldsetmemberdisp .fs_edit td { width:68%; border:0px solid black; }
#golfbuddy_imagefieldsetmemberdisp .fs_edit td.fs_label { width:30%; border:0px solid black; }
#golfbuddy_imagefieldsetmemberdisp .fs_edit td.fs_field_required { width:2%; border:0px solid black; }div.register_message { padding:10px;}
div.register_message span.email_address { color:#005221;}
div.register_message p { margin-bottom:5px;}

#registerContent { padding-bottom:10px; width:645px; float:left; }#subscriptionContent { width:645px; float:left; }


#not_subscribed p { text-align:center; } 
#subscriptions table { width:100%; }
#subscriptions table td { padding:1%; }
#subscriptions table tr td { border-bottom:1px solid black; }
#subscriptions table .row0 { font-weight:bold; }

#subscriptions td.subscription { width:23%; }
#subscriptions td.description { width:39%; }
#subscriptions td.status { width:15%; }
#subscriptions td.expiry { width:15%; }

#subscriptions p { font-weight:bold; text-align:center; margin-top:10px; }

.notsubscribed { font-weight:bold; color:#FF9933; }
.expired { font-weight:bold; color:#DD0000; }
.active { font-weight:bold; color:#00CC00; }div.shopping_cart { margin-left:63px; width:500px; float:left; }
div.shopping_cart table { width:500px; }
#cart_controls { margin:5px 0 5px 0; width:500px; }
#cart_controls #left { width:80px; float:left; margin-left:20px;  }
#cart_controls #right { width:80px; float:right; margin-right:10px;}

div#shopping_cart_error { margin-left:40px; width:490px; float:left; background-color:#CDCDCD; border:1px solid #666666; color:#BB0000; font-weight:bold; text-align:center; }

div#checkout_enter_details { margin-left:0px; width:600px; float:left; }

div#checkout_enter_navigation { margin-bottom:5px;}

div#checkout_confirm_details { margin-left:63px; width:500px; float:left; }
div#checkout_confirm_details h2 { margin:0 0 .5em 0; font-size:1.1em; }
div#checkout_confirm_details div#contact_details { width:250px; float:left; }
div#checkout_confirm_details div#address_details { width:250px; float:left; }
div#checkout_confirm_details div#billing_address { width:150px; float:left; }
div#checkout_confirm_details div#delivery_address { width:150px; float:right; }
div#checkout_confirm_details div#checkout_cart { width:500px; float:left;  }
div#checkout_payment { margin:1em 0 5px 0; width:500px; float:left; text-align:center; }

div#checkout_confirm_navigation { width:500px; }
div.buynow_form div.fs_error_text {width:298px;}

div.buynow_form div.fs_field_required { float:right; width:290px; margin-right:10px; text-align:right; color:#BB0000}
div.buynow_form {width:300px; background-color:#DDDDDD; float:left; margin:10px 130px 10px 130px; border:1px solid black; }
div#mini_cart { padding:5px; width:100px; float:none; text-align:left; vertical-align:top; border:1px solid black; margin-left:20px;}
div#mini_cart img { float:left; padding-right:5px; }


/* CSS Document */

#directory #categories { width:100%; }
#directory #categories td { text-align:center; border:1px solid #015222; }
#directory #categories .col1,#directory #categories .col3,#directory #categories .col5 { width:20px; border-bottom:none; border-top:none; }

#directoru #categories .rowspacer td { height:20px; }
#directory #categories #noContent { border:none;}
#directory #categories img { margin:3px; }
#directory #categories p { color:#015222; text-align:center; font-weight:bold; background-color:#D2E2C2; border-bottom:1px solid #015222; }

#directory .contentSummary { margin-top:10px; float:left; width:625px; }
#directory_nav_path { margin-bottom:.5em; }

#directoryCategoryHeading { margin-bottom:7px; text-align:left; }
#directory .headingTitle { margin-bottom:3px; text-align:left; }
#directory .headingName { margin-top:0; text-align:left; }

#directory .fs_label { width:17%; padding:2px 0; color:#5E826C; font-weight:normal; }

#directoryListingContainer { position:relative; }
#directoryListingContainer img { position:absolute; top:10px; left:10px; width:100px; }
#directoryListingContainer td { vertical-align:baseline; }
#directoryListingContainer table { margin-bottom:10px; }
/*##################
 #### DIRECTORY.
 */

div#directory_display { float:left; width:100%; border:none; }
div#directory_display h1 { margin-bottom:0; }
div#directory_nav_path { margin-top:.5em; color:#444444; font-size:.9em; }
div#directory_nav_path a { color:#444444; text-decoration:underline; }
div#directory_nav_path a:hover { color:#999999; }

/*##################
 #### DIRECTORY LIST.
 */

div#directory_display div.fs_nav_navigation { width:100%; }
div#directory_display div.fs_nav_button_container form { text-align:center; }


#gb_directory_display_listingfieldset_container th.header0 { width:415px; }
#gb_directory_display_listingfieldset_container th.header1 { width:80px; text-align:left; }
#gb_directory_display_listingfieldset_container th.header2 { width:150px; text-align:left; }

/*####################
 #### DIRECTORY DETAIL.
 */

.tourPageHeading { font-size:1.5em; font-weight:normal; color:#14447C; }
.tourPageContent div.tourSection { padding-top:5px; border-top:solid 4px #C5A55B; }
.tourPageContent h2 { font-size:1.5em; font-weight:normal; color:#14447C; }
.tourPageContent table { margin-bottom:5px; width:400px; }
.tourPageContent td { width:33%;  text-align:center; }
