@import 'style_profile.css';
@import 'style_scorecard.css';
@import 'style_forms.css';
@import 'style_menu.css';
@import 'style_games.css';


/* Body Tag
-----------------------------------------*/
body {font-family: Helvetica, Arial, sans-serif;	font-size: 11px;	margin: 0;	padding: 0;	line-height:140%;}


/* Header Background
-----------------------------------------*/
#header 
{width: 960px;	margin: 0 auto; padding:0px; border:0px;}

#headerlinks
{width:250px; float:left; border-left:1px #ccc solid; margin-top:13px;  padding:3px; padding-left:10px; vertical-align:middle;}

#sitesearch {float:right; margin-right:30px; margin-top:18px; padding:0px; height:33px; width:340px; }
#sitesearchform {}
#sitesearchform table td {padding:0px; margin:0px;}
#sitesearchform td {vertical-align:middle;}
#sitesearchfield {
border:1px #ccc solid; height:23px; width:261px; background: #fff 0 -216px repeat-x url('/images/2010/sprite_background.png');
   font-weight:bold; 
   color:#666;
   font-size:13px;
   line-height:23px;
   padding-left:6px;
   margin-left:1px;
   margin-right:2px;
}
#sitesearchbutton {height:27px; width:60px; color:#fff; border:1px #ccc solid;; font-weight:bold; font-size:12px; text-transform:Capitalize;  background: #3E9A33 0 -1px repeat-x url('/images/2010/sprite_background.png')}

.box           {position:relative;}
.boxarrow      {position:absolute; width:15px; height:15px; top:2px; right:5px; background: 3px -136px no-repeat url('/images/2010/sprite_icons.png');}
.boxarrow_up   {position:absolute; width:15px; height:15px; top:1px; right:5px; background: 3px -171px no-repeat url('/images/2010/sprite_icons.png');}
.boxtitle {font-size:18px; font-family:times; line-height:19px;}

/* Page Background: Width: 993px
-----------------------------------------*/
#pagenav
{position:relative; z-index:2; width: 960px; padding:0px; margin-top: 0px; margin-bottom:0px; margin-left:auto; margin-right:auto; }

#page
{position:relative; width: 960px; padding:0px; margin-top: 3px; margin-bottom:0px; margin-left:auto; margin-right:auto;}


/* Logo & Advertisement - Logo Width: 230px
-----------------------------------------*/
#logo 
{position:relative; float:left; top:0px; left:0px; border:0px; width:263px;	padding:0px; height:64px; margin-top:0px; margin-left:0px; overflow:hidden;}


/* Content
-----------------------------------------*/
#contentpage
{clear:both; width:960px; margin:0px; padding:0px; }
#content 
{clear:both; width:960px; margin:0px; padding:0px; font-size:100%; min-height:150px; padding-top:6px;}

#contentnav_l {float:left;  width:190px; text-align:left; padding:0px; font-size:115%; line-height:130%;}
#contentnav_l .contentnav_l_item {clear:both;  padding:5px; padding-left:15px;} 
#contentnav_l .contentnav_l_item_selected {clear:both; padding:5px; padding-left:15px; font-weight:bold; background-position:6px;} 
#contentnav_l a {text-decoration:none;}


/* Content Panels and Banners
-----------------------------------------*/
#contentbanner_l {float:left;   width:190px; text-align:left; padding:0px;}
#contentbanner_m {float:left;   width:430px; text-align:left; padding:0px; padding-left:20px;}
#contentbanner_r {float:right;  width:300px; text-align:left; padding:0px; padding-left:20px;}

/* L Should be 640, R Should be 750 - But IE6 Sucks */
#contentpanel_l {float:left;  width:638px; text-align:left; padding:0px;} 
#contentpanel_r {float:right; width:745px; text-align:left; padding:0px; padding-left:20px;}


/* Color Content
-----------------------------------------*/
.colorcontent    {padding:2px; margin:0px;}
#colorcontent    {padding:3px; margin:0px; clear:both; }
#colorcontent h2 {margin-top:-3px; margin-right:-3px; margin-left:-3px; }
#colorcontent #crumb {padding-left: 3px; font-size: 80%;	font-family:Arial; margin-top:-1px; margin-bottom:4px; margin-left:-3px; margin-right:-3px;}
#colorcontent #crumb p {margin:0px; padding:0px;}

/* Footer
-----------------------------------------*/
#footer
{position:relative; width: 960px; padding:10px; margin-top: 0px; margin-bottom:0px; margin-left:auto; margin-right:auto; border-top:1px #ccc dotted; border-bottom:1px #fff solid; }
#bottom
{position:relative; width: 960px; padding:10px; margin-top: 0px; margin-bottom:0px; margin-left:auto; margin-right:auto; border-top:1px #ccc solid; }
#footer {background: #f3f3f3 0 -360px repeat-x url('/images/2010/sprite_background.png');}
#bottom {background:  0 -80px repeat-x url('/images/2010/sprite_background.png');}
#bottom a
{text-decoration:none;font-weight:bold;}
#bottom a:hover
{text-decoration:underline;font-weight:bold;}

/* Alternating Table Colors
-----------------------------------------*/
.odd  {background: #e7f8ba 0 -360px repeat-x url('/images/2010/sprite_background.png'); border-top:1px #eee dotted;}
.odd2 {background: #f3f3f3 0 -360px repeat-x url('/images/2010/sprite_background.png'); border-top:1px #eee dotted;}
.odd3 {background: #f39c9c 0 -360px repeat-x url('/images/2010/sprite_background.png'); border-top:1px #eee dotted;}
.odd4 {background: #f7f7df 0 -360px repeat-x url('/images/2010/sprite_background.png'); border-top:1px #eee dotted;}

.odda {background: #f3f3f3 0 -360px repeat-x url('/images/2010/sprite_background.png'); border-top:1px #eee dotted;}
.oddb {background: #e9e9e9 0 -360px repeat-x url('/images/2010/sprite_background.png'); border-top:1px #eee dotted;}

/* Titles & Bread Crumbs
-----------------------------------------*/
.title 
{padding:2px; padding-left:0px; padding-top:5px; margin-bottom:5px;}
#crumb {padding-left: 1px; font-size: 80%;	font-family:Arial; margin-top:-1px; margin-bottom:4px;}
#crumb p {margin:0px; padding:0px;}
#crumb a {text-decoration:none; }

h1, h2, h3 
{text-align:left; font-family:"Trebuchet MS"; clear:both; padding:2px; font-weight: normal; line-height:18px;}

h1
{font-size: 175%; font-weight:bold; border:none; padding:4px; text-decoration:none;}
h1 small
{font-size: 70%; font-weight:bold; border:none; padding:4px;}
h2 
{font-size: 150%; font-weight:normal; padding:4px; }
h3 
{font-size: 125%;	font-weight:normal; padding:4px; }
h4 
{font-size: 110%;	font-weight:normal; padding:4px; }


/* Administration
-----------------------------------------*/
#admin
{font-family: Geneva, Verdana, Arial; font-size:80%; border: 1px #ec0000 solid; color:#333; padding: 4px; margin:1px; background:#ffd4d4; }
#admin a
{color:#ec0000; text-decoration:none}
#admin b
{font-weight:bold; color:#fff;}
#error
{font-size:120%; font-weight:bold; font-family: Geneva, Verdana, Arial; color:#ec0000; padding: 13px;  background: #fff; border: 5px solid #ec0000;}
#success
{font-size:120%; font-weight:bold; font-family: Geneva, Verdana, Arial; color:#3E9A33; padding: 13px; background: #fff;border: 5px solid #3E9A33;}
.error
{font-size:120%; font-weight:bold; font-family: Geneva, Verdana, Arial; color:#ec0000; padding: 13px; background: #fff; border: 5px solid #ec0000;}
.success
{font-size:120%; font-weight:bold; font-family: Geneva, Verdana, Arial; color:#3E9A33; padding: 13px;  background: #fff;border: 5px solid #3E9A33;}
#success a, #error a, .error a, .success a
{font-size:100%; font-weight:bold; text-decoration:underline; color:#2167AB;}


/* Generic HTML
-----------------------------------------*/
form
{margin:0;   padding:0;}
p 
{line-height: 120%;}
blockquote 
{font-style: italic;}
.block
{display:block; padding:0px; margin:0px; }

ul, ol, li
{padding:0px; margin:0px; list-style:none;}

#contentpanel_r ul, #contentpanel_l ul, #contentbanner_m ul{padding:5px; margin:10px; margin-top:2px; margin-bottom:2px; list-style:disc; list-style-type:disc;}
#contentpanel_r ol, #contentpanel_l ol, #contentbanner_m ol {padding:5px; margin:10px; margin-top:2px; margin-bottom:2px; list-style:decimal; list-style-type:decimal;}
#contentpanel_r ol li, #contentpanel_l ol li, #contentbanner_m ol li {padding:4px; padding-left:5px; margin:10px; margin-top:2px; margin-bottom:2px; list-style:decimal;}
#contentpanel_r ul li, #contentpanel_l ul li, #contentbanner_m ul li {padding:4px; padding-left:5px; margin:10px; margin-top:2px; margin-bottom:2px; list-style:disc;}
#contentpanel_r p, #contentpanel_l p, #contentbanner_m p {line-height:150%;}

table, tr
{padding:0px;}
td
{padding:2px; vertical-align:top;}
.th
{padding:3px; vertical-align:top; font-weight:normal; text-align:center; font-size:85%;}
th
{padding:3px; vertical-align:top; font-weight:normal; text-align:center; font-size:85%;}


.cb  { clear: both; }
.cl  { clear: left; }
.cr  { clear: right; }

.padd0 {padding:0px;}
.padd1 {padding:1px;}
.padd2 {padding:2px;}
.padd3 {padding:3px;}
.padd4 {padding:5px;}
.padd5 {padding:7px;}
.padd6 {padding:9px;}
.padd7 {padding:11px;}
.padd8 {padding:13px;}

.marg0 {margin:0px;}
.marg1 {margin:1px;}
.marg2 {margin:2px;}
.marg3 {margin:3px;}
.marg4 {margin:4px;}
.marg5 {margin:5px;}
.marg6 {margin:6px;}
.marg7 {margin:7px;}
.marg8 {margin:8px;}

.bord0 {border:0px;}
.bord1 {border:1px;}
.bord2 {border:2px;}
.bord3 {border:3px;}
.bord4 {border:4px;}
.bord5 {border:5px;}
.bord6 {border:6px;}
.bord7 {border:7px;}
.bord8 {border:8px;}

.bordt {border-top:1px;}
.bordb {border-bottom:1px;}
.bordr {border-right:1px;}
.bordl {border-left:1px;}

.bold   {font-weight:bold;}
.font-2 {font-size:85%; line-height:120%}
.font-1 {font-size:90%; line-height:120%}
.font0 {font-size:100%; line-height:120%}
.font1 {font-size:110%; line-height:130%}
.font2 {font-size:120%; line-height:140%}
.font3 {font-size:130%; line-height:150%}
.font4 {font-size:140%; line-height:160%}
.font5 {font-size:150%; line-height:170%}
.font6 {font-size:160%; line-height:180%}
.font7 {font-size:170%; line-height:190%}
.font8 {font-size:180%; line-height:200%}


/* Widths
-----------------------------------------*/
.full
{width:100%;}
.half
{width:50%;}
.onethird
{width:33%;}
.twothirds
{width:66%;}
.onefifth
{width:20%;}
.onesixth
{width:16.5%;}
.twofifths
{width:40%}
.threefifths
{width:60%}
.fourfifths
{width:80%}
.onequarter
{width:25%;}
.threequarters
{width:75%;}
.oneeighth
{width:12%;}


/* Alignment
-----------------------------------------*/
.center
{text-align:center;}
.left
{text-align:left;}
.right
{text-align:right;}
.middle
{vertical-align:middle;}


/* Labels
-----------------------------------------*/
.labell
{text-align:left; font-weight:bold; white-space:nowrap}
.labelr
{text-align:right; font-weight:bold; white-space:nowrap}
.labelc
{text-align:center; font-weight:bold; white-space:nowrap}


/* Search Pagination
-----------------------------------------*/
#search_pagination {padding:0px; margin:0px; padding-left: 10px; list-style:none;}
#search_pagination li {float: left; list-style:none; margin:0px; padding:0px; font-size:95%;}
#search_pagination li a {display: block;  padding: 3px; padding-left:5px; padding-right:5px; margin:0px; margin-left:2px; text-decoration: none; }
#search_pagination li.current {}
#search_pagination li.current a {}
#search_pagination li a:hover {}

/* Alpha Pagination
-----------------------------------------*/
#alpha_pagination 
{padding-left: 5px; margin-bottom: 15px; margin-top:-3px; list-style:none;}
#alpha_pagination li 
{float: left; list-style:none; margin:0px;}
#alpha_pagination li a 
{display: block; padding: 4px; margin: 5px 2px 0px 2px; text-decoration: none; }
#alpha_pagination li a:hover {}



/* Golf Course Boxes
-----------------------------------------*/
#findagolfcourse {background: #fff url(/golf-course/images/findacourse_background.jpg); height:145px;}
#featuredcourse  {background: #fff url(/golf-course/images/featuredcourse_background.jpg); height:145px;}
#findagolfcourse_search {background: url(/golf-course/images/search_back.png) no-repeat; width:295px; height:66px; padding:5px;}
#findagolfcourse_results {position:absolute; width:295px; z-index:1000; padding:4px; margin-top:-30px;}

/* Golfer Boxes
-----------------------------------------*/
#findagolfer {background: #fff url(/golfers/images/findagolfer_background.jpg); height:145px;}
#findagolfer_search {background: url(/golfers/images/search_back.png) no-repeat; width:295px; height:66px; padding:5px;}
#findagolfer_results {position:absolute; width:295px; z-index:1000; padding:4px; margin-top:-30px;}


.yellowf {color:#ffc600;}
.greyf   {color:#999;}
.blackf   {color:#333;}

/* Golf Scores
---------------------------------------*/
.scorenotcounted {background:#efefef;}
.scorenotcounted a {color:#999999;}
.scorenotcounted b {color:#999999;}
.scorenotcounted em {color:#999999;}
.scorenotcounted td {color:#999999;}
.scorenotcounted td a {color:#999999;}
