html, body{
  height: 100%;
  margin: 0;
  padding: 0;
}

body { 
    text-align: center;
    background: url(../images/background.png) repeat-x;
}

div#maincontainer {
    width: 960px;
    margin: auto auto auto auto;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px; 
    font-weight: none;
    color: #333;
    min-height:90%;
}

div#header_container {
	padding-top: 20px;
}

div#header {
	background: url(../images/header_background.png?v=1) no-repeat;
	padding-top: 3px;
	height: 117px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

div#header_logo {
	width: 358px;
	height: 100px;
	margin: -15px auto auto auto;
}

div#bag_left {
	padding: 1px 2px 3px 2px;
	border-radius: 3px 3px 3px 3px;
  width: 465px;
	background-color: #F4F6E7;
	border: 1px solid #008352;
}

div#bag_right {
  padding: 1px 2px 3px 2px;
  border-radius: 3px 0px 3px 3px;
  float: right;
  width: 460px;
  text-align: left;
	background-color: #DBECD9;
	border:1px solid #008352;
}

div#bag_btn_container {
  padding: 0px 2px 3px 0px;
  float: right;
  width: 465px;
  text-align: left;
}

a.bag_btn_bags {
	background: url(../images/organizer_btn_bags.gif) no-repeat 0 0;
	width: 228px;
	height: 142px;
	display: block;
	text-indent: -9999px;
}

a.bag_btn_bags:hover { background-position: 0 -142px; }
a.bag_btn_bags_on {
	background: url(../images/organizer_btn_bags.gif) no-repeat 0 -284px;
	width: 228px;
	height: 142px;
	display: block;
	text-indent: -9999px;
}

a.bag_btn_discs {
	background: url(../images/organizer_btn_discs.gif) no-repeat 0 0;
	width: 228px;
	height: 142px;
	display: block;
	text-indent: -9999px;
}

a.bag_btn_discs:hover { background-position: 0 -142px; }
a.bag_btn_discs_on {
	background: url(../images/organizer_btn_discs.gif) no-repeat 0 -284px;
	width: 228px;
	height: 142px;
	display: block;
	text-indent: -9999px;
}

div#organizer_btns
{
	width: 465px;
	float: right;
	font-size: 17px;
	font-weight: bold;
	color: #008352;
	padding-right: 2px;
}

/* IE6 Only */
* html div#organizer_btns {
width: 428px;
}

.org_btn {
	width: 226px;
	height: 25px;
	text-align: center;
	border: 1px solid #008352;
	background-color: #EAEED0;
}

.org_btn a {
	display: block;
	width: 226px;
}

.org_btn a:link, .org_btn a:visited {
	text-decoration: none;
	color: #008352;
	padding-top: 3px;
	font-size: 17px;
}

.org_btn a:hover, .org_btn a:active {
	background-color: #D7DEA3;
	height: 22px;
	text-decoration: none;
	color: #008352;
	font-size: 17px;
}

.org_add {
	background-color: #D7DEA3;
	width:459px;
	position: absolute;
	margin-top: 25px;
	margin-left: 481px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #008352;
	padding: 2px;
}

div#contentarea {
    background: #EAF4E9;
    border-width: 0px 1px 1px 1px;
    border-style: solid;
    border-color: #1a4c37;
    padding: 10px 5px 5px 5px;
}

div#content_title {
    width: 948px;
    height: 25px;
    text-align: left;
    border-bottom: 1px solid #008352;
    color: #008352;
    font-weight: bold;
    font-size: 18px;
}

div#title_location {
    float: right;
    text-align: right;
}

div#content_left {
    padding-top: 5px;
    float: left;
    width: 327px;
    text-align: left;
}

div#content_right {
    padding: 5px 0px 0px 1px;
    float: right;
    width: 610px;
    text-align: left;
}

div#profile_left {
    padding: 3px 3px 3px 2px;
    border-radius: 3px 3px 3px 3px;
    float: left;
    width: 462px;
    text-align: left;
    border: 1px solid #008352;
    background-color: #DBECD9;
}

div#profile_right {
    padding: 3px 3px 3px 2px;
    border-radius: 3px 3px 3px 3px;
    float: right;
    width: 462px;
    text-align: left;
    border: 1px solid #008352;
    background-color: #DBECD9;
}

div#profile_sidebox {
    padding: 3px 3px 3px 2px;
    float: right;
    width: 230px;
    text-align: left;
    border: 1px solid #008352;
    border-radius: 3px 3px 3px 3px;
    background-color: #DBECD9;
}

div#profile_header {
		background-color:transparent;
		width:468px;
		border:0;
		padding:0;
  	color: #008352;
  	text-decoration: none;
  	font-weight: bold;
  	font-size: 16px;
}

div#profile_large {
    padding: 3px 4px 3px 3px;
    border-radius: 3px 0px 3px 3px;
    float: right;
    width: 939px;
    text-align: left;
    border: 1px solid #008352;
    background-color: #DBECD9;
}

div#profile_large_orgtop {
    width: 946px;
    float: right;
    border-width: 1px 1px 0px 1px;
    border-style: solid;
    border-color: #008352;
    background-color: #DBECD9;
}

div#content_large {
    padding-top: 5px;
    width: 948px;
    text-align: left;
}

div#content_tab {
    width: 604px;
    border: 1px solid #008352;
    border-radius: 3px 3px 0px 3px;
    text-align: left;
    background-color: #DBECD9;
    padding: 2px;
}

div#content_closeby {
    width: 321px;
    border: 1px solid #008352;
    border-radius: 3px 3px 3px 3px;
    text-align: left;
    background-color: #DBECD9;
    padding: 2px;
}

div#content_msgbox {
    width: 100%px;
    border: 1px solid #008352;
    border-radius: 3px 3px 3px 3px;
    text-align: left;
    background-color: #E6F7E6;
    padding: 2px;
}

div#content_infobar
{
	height: auto;
	width: 100%;
	margin: 5px 0px 4px 0px;
	text-align: left;
	border-bottom: 1px dotted #008352;
}

div#content_infobar_solid
{
	height: auto;
	width: 100%;
	margin: 4px 0px 4px 0px;
	text-align: left;
	border-bottom: 1px solid #008352;
}

div#content_infobar_nuked
{
	height: auto;
	width: 100%;
	margin: 5px 0px 4px 0px;
	text-align: left;
	color: #FFF;
	font-weight: bold;
	background: #FF0000;
	border-bottom: 1px solid #FF0000;
}

div#content_infobar_preredsgn
{
	height: auto;
	width: 100%;
	margin: 5px 0px 4px 0px;
	text-align: left;
	color: #000;
	font-weight: bold;
	background: #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

div#content_infobar_nb
{
	height: auto;
	width: 100%;
	margin: 5px 0px 4px 0px;
	text-align: left;
}

div#profile_infobar
{
	height: auto;
	width: 100%;
	margin: 5px 0px 4px 1px;
	text-align: left;
	border-bottom: 1px dotted #008352;
}

div#profile_infobar_nb
{
	height: auto;
	width: 100%;
	margin: 5px 0px 4px 1px;
	text-align: left;
}

div#usertip_header
{
	height: auto;
	width: 100%;
	margin: 2px 0px 2px 0px;
	text-align: left;
	background: url(../images/bg_usertip.png) repeat-x;
	border-top: 1px solid #008352;
}

div#review_header
{
	height: auto;
	width: 100%;
	margin: 2px 0px 2px 0px;
	text-align: left;
	background: url(../images/bg_review.png) repeat-x;
	border-top: 1px solid #008352;
}

div#review_infobar
{
	height: auto;
	width: 100%;
	margin: 3px 0px 2px 0px;
	padding-top: 7px;
	text-align: left;
}

div#index_infobar
{
	height: auto;
	width: 100%;
	margin: 5px 0px 4px 2px;
	text-align: left;
	border-bottom: 1px dotted #008352;
}

div#main_image {
  background-color: #83C3A7;
	height: auto;
	width: 325px;
	text-align: center;
	border-color: #008352;
	font-size: 1px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
}

div#main_data {
	height: auto;
	width: 323px;
	padding: 0px 1px 0px 1px;
	background-color: #7BB59C;
	border-color: #008352;
	border-width: 0px 1px 0px 1px;
	border-style: solid;
}

div#main_caption {
	height: auto;
	width: 325px;
	background-color: #83C3A7;
	margin: auto auto auto 0px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	border-color: #008352;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
}

div#footer {
	background: #1a4c37;
	height: 15px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	text-align: right;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
}

div#page_footer_top {
	background-image: url(../images/footer_grass.gif);
	background-repeat: repeat-x;
	height: 44px;
	margin-left: auto;
	margin-right: auto;
}

div#page_footer div#link_holder{
	float: left;
	padding-left:25px;
	margin:0;
	width:640px;
}

div#page_footer div#link_holder div.list_item{
	display:inline;
	float:left;
	margin-top:4px;
	padding-right:8px;
}

div#page_footer div#link_holder div.list_item a{
	float:left;
	font-family:Arial,sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-right:12px;
	line-height:12px;
	border-right:1px solid #696;
}

div#page_footer div#link_holder div.list_item a:hover{
	text-decoration:underline;
}

div#page_footer div#link_holder div.list_item a.last{
	border:0;
}

div#page_footer_container {
    width: 960px;
    margin: auto auto auto auto;
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 13px; 
    font-weight: none;
    text-align: right; 
    padding: 5px 15px 0px 15px;
}

div#page_footer a{
	color:white;
	text-decoration:none;
}

div#page_footer {
	background-color: #008352;
	color: #FFFFFF;
}

/* *********** GALLERY THUMBS *********** */
div#gal_thumbs {
	height: 63px;
	width: 604px;
  margin: 0px;
	text-align: center;
	padding: 0px 0px 8px 3px;
}

#gal_thumbs ul {
	padding:0px;
	margin:0px;
}

#gal_thumbs li{
	float:left;
	padding: 5px 5px 0px 0px;
	list-style-type: none;
	width: 81px;
	text-align: center;
}

#gal_thumbs img {
	border:1px solid #008352;
}

#gal_thumbs a:hover img {
	border:1px solid #F96400;
}


/* *********** MAIN MENU *********** */
#main_menu {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px; 
background: #1A4C37;
width: 960px;
margin: auto;
padding: 2px 0px 0px 0px;
height: 20px;
text-align: center;
display: table;
}

ul#nav-menu,ul#nav-menu ul{
	margin:0;list-style:none;padding:0;background-color:;border-width:0;border-style:solid;border-color:;font-weight: bold;}
ul#nav-menu ul{
	display:none;position:absolute;left:0;top:100%;background-color:#1A4C37;padding:5px 0 2px;}
ul#nav-menu li:hover>*{
	display:block;}
ul#nav-menu li{
	position:relative;display:block;white-space:nowrap;font-size:0;float:left;}
ul#nav-menu li:hover{
	z-index:1;}
ul#nav-menu{
	font-size:0;z-index:999;position:relative;display:inline-block;zoom:1;padding:1px 1px 1px 1px;
	*display:inline;}
* html ul#nav-menu li a{
	display:inline-block;}
ul#nav-menu>li{
	margin:0 0 0 1px;}
ul#nav-menu ul>li{
	margin:1px 0 0;}
ul#nav-menu a:active, ul#nav-menu a:focus{
	outline-style:none;}
ul#nav-menu a{
	display:block;vertical-align:middle;text-align:left;text-decoration:none;font-size:14px;color:#FFFFFF;padding:3px;background-color:#1A4C37;border-width:0px;border-style:none;}
ul#nav-menu ul li{
	float:none;margin:0;}
ul#nav-menu ul a{
	text-align:left;padding:4px;background-color:#DBECD9;border-width:0px 2px 0px 2px;border-style:solid;border-color:#1A4C37;font-size:14px;color:#1A4C37;text-decoration:none;}
ul#nav-menu li:hover>a,ul#nav-menu li a.pressed{
	text-align:left;padding:4px;background-color:#1A4C37;border-style:none;color:#FFFFFF;border-width:0px 2px 0px 2px;border-style:solid;border-color:#1A4C37;font-size:14px;text-decoration:none;}
ul#nav-menu span{
	display:block;overflow:visible;}
ul#nav-menu ul li:hover>a,ul#nav-menu ul li a.pressed{
	background-color:#1A4C37;border-style:solid;border-color:#1A4C37;color:#FFFFFF;text-decoration:none;}
ul#nav-menu>li>a{
	padding:0px 10px 0px 10px;}
ul#nav-menu li.topmenu>a{
	border-width:0 0 3px 0;border-style:none;padding:0px 16px 0px 16px;}
ul#nav-menu li.topmenu:hover>a,ul#nav-menu li.topmenu a.pressed{
	border-style:none;text-shadow: 0 0 5px #ff7e28;}
ul#nav-menu li.toproot>a{
	border-width:0 0 0px 0;border-style:none;padding:0px 10px 0px 10px;}
ul#nav-menu li.toproot:hover>a,ul#nav-menu li.toproot a.pressed{
	border-style:solid;border-color:#1A4C37;text-shadow: 0 0 5px #ff7e28;}

/* *********** COURSE MENU TABS *********** */
#course_menu {
font-size: 13px;
width: 435px;
margin: 0px;
padding: 0px;
height: 24px;
text-align: center;
}

#course_menu li {
float: left;
list-style-type: none;
margin: 0px;
padding: 0px 3px 0px 0px;
white-space: nowrap;
}

#course_menu ul {
margin: 0px;
padding: 0px;
}

#course_menu a {
padding: 5px 0px 0px 0px;
margin: 0px;
background: url(../images/tabs_green.gif?v=1) no-repeat 0 0;
height: 19px;
width: 100px;
display: block;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

#course_menu a:hover, #course_menu a:active,
#uberlink_mid a:link, #uberlink_mid a:visited,
#uberlink_mid a:hover, #uberlink_mid a:active {
background: url(../images/tabs_green.gif?v=1) no-repeat 0 -24px;
height: 19px;
width: 100px;
}

/* *********** BROWSE TABS *********** */
#browse_menu {
font-size: 13px;
width: 874px;
margin: 1px 0px 0px 0px;
padding: 0px;
text-align: center;
}

#browse_menu li {
float: right;
list-style-type: none;
margin: 0px;
padding: 0px 0px 0px 3px;
white-space: nowrap;
}

#browse_menu ul {
margin: 0px;
padding: 0px;
}

#browse_menu a {
padding: 5px 0px 0px 0px;
margin: 0px;
background: url(../images/tabs_green.gif?v=1) no-repeat 0 0;
height: 19px;
width: 100px;
display: block;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
overflow:hidden;
}

#browse_menu a:hover, #browse_menu a:active,
#uberlink_browse a:link, #uberlink_browse a:visited,
#uberlink_browse a:hover, #uberlink_browse a:active {
background: url(../images/tabs_green.gif?v=1) no-repeat 0 -24px;
height: 19px;
width: 100px;
}

/* *********** TEE TABS *********** */
#tee_menu {
font-size: 12px;
width: 409px;
margin: 1px 0px 0px 0px;
padding: 0px;
height: 21px;
text-align: center;
}

#tee_menu li {
float: right;
list-style-type: none;
margin: 0px 0px 0px 3px;
padding: 0;
white-space: nowrap;
}

#tee_menu ul {
margin: 0px;
padding: 0px;
}

#tee_menu a {
padding: 3px 0px 0px 0px;
margin: 0px;
height: 18px;
width: 82px;
display: block;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

#tee_menu a:hover, #tee_menu a:active {
background-color: #008352;
height: 18px;
width: 82px;
}


/* *********** COURSE MINI TABS *********** */
#minitab {
font-size: 10px;
width: auto;
margin: 0px;
padding: 0px;
height: 15px;
text-align: center;
}

#minitab li {
float: right;
list-style-type: none;
margin: 0px;
padding-left: 3px;
white-space: nowrap;
}

#minitab ul {
margin: 0px;
padding: 0px;
}

#minitab a {
padding: 1px 0px 0px 0px;
margin: 0;
background: url(../images/tabs_mini.gif) no-repeat 0 0px;
height: 14px;
width: 110px;
display: block;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

#minitab a:hover, #minitab a:active {
background: url(../images/tabs_mini.gif) no-repeat 0 -15px;
height: 15px;
width: 110px;
}

/* *********** TINY TABS *********** */
#tinytab {
font-size: 10px;
width: auto;
margin: 0px;
padding: 0px;
height: 15px;
text-align: center;
}

#tinytab li {
float: right;
list-style-type: none;
margin: 0px;
padding-left: 3px;
white-space: nowrap;
}

#tinytab ul {
margin: 0px;
padding: 0px;
}

#tinytab a {
padding: 0;
margin: 0;
background: url(../images/tabs_tiny.gif) no-repeat 0 0px;
height: 15px;
width: 65px;
display: block;
color: #FFFFFF;
text-decoration: none;
font-weight: bold;
}

#tinytab a:hover, #tinytab a:active,
#uberlink_tinytab a:link, #uberlink_tinytab a:visited,
#uberlink_tinytab a:hover, #uberlink_tinytab a:active {
background: url(../images/tabs_tiny.gif) no-repeat 0 -15px;
height: 15px;
width: 65px;
}

/* *********** MEDIA TABS *********** */

#media_tabs {
  width: 604px;
  height: auto;
	color: #000;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	border-bottom: 1px solid #008352;
	text-align: center;
}

#media_tabs  ul {
  width:  100%;
  margin: 0;
 	padding: 0;
	list-style-type: none;
}
		
#media_tabs  li {
  margin: 0px;
  float: left;
	width: 299px;
}

#media_tabs  a, a.active {
  border-color: #008352;
  border-width: 1px 1px 0px 1px;
  border-style: solid;
 	display: block;
	color: #FFFFFF;
	background: #00AA64;
	font: bold 1em Arial, sans-serif;
	width: auto;
	text-decoration: none;
}

#media_tabs  a.active {
  color: #FFFFFF;
	background: #008352;
}

#media_tabs  a:hover {
	color: #FFFFFF;
	background: #009650;
	text-decoration: none;
}

#media_tabs  a.active:hover {
	background: #008352;
	text-decoration: none;
	color: #FFFFFF; 
}

/* *********** SEARCH BUTTON *********** */

a.search_btn {
	width: 35px;
	height: 32px;
	display: block;
}

a.btn_search {
	background: url(../images/btn_search.gif) no-repeat 0 0;
}
a.btn_search:hover { background-position: 0 -32px; }


/* *********** COURSE BUTTONS *********** */

a.course_btn {
	width: 140px;
	height: 29px;
	display: block;
}

a.course_btn_lrg {
	width: 152px;
	height: 29px;
	display: block;
}

a.btn_conditions {
	background: url(../images/btns_course.gif) no-repeat -560px 0;
}
a.btn_conditions_na {
	background: url(../images/btns_course.gif) no-repeat -560px -58px;
}
a.btn_conditions:hover { background-position: -560px -29px; }

a.btn_favorites {
	background: url(../images/btns_course.gif) no-repeat -140px 0;
}
a.btn_favorites_na {
	background: url(../images/btns_course.gif) no-repeat -140px -58px;
}
a.btn_favorites_in {
	background: url(../images/btns_course.gif) no-repeat -140px -87px;
}
a.btn_favorites:hover { background-position: -140px -29px; }

a.btn_guide {
	background: url(../images/btns_course.gif) no-repeat -560px -87px;
}
a.btn_guide_in {
	background: url(../images/btns_course.gif) no-repeat -560px -145px;
}
a.btn_guide:hover { background-position: -560px -116px; }

a.btn_links {
	background: url(../images/btns_course.gif) no-repeat 0 -116px;
}
a.btn_links:hover { background-position: 0 -145px; }

a.btn_location {
	background: url(../images/btns_course.gif) no-repeat -280px -116px;
}
a.btn_location:hover { background-position: -280px -145px; }

a.btn_played {
	background: url(../images/btns_course.gif) no-repeat 0 0;
}
a.btn_played_na {
	background: url(../images/btns_course.gif) no-repeat 0 -58px;
}
a.btn_played_in {
	background: url(../images/btns_course.gif) no-repeat 0 -87px;
}
a.btn_played:hover { background-position: 0 -29px; }

a.btn_print {
	background: url(../images/btns_course.gif) no-repeat -140px -174px;
}
a.btn_print:hover { background-position: -140px -203px; }

a.btn_schedule {
	background: url(../images/btns_course.gif) no-repeat 0 -174px;
}
a.btn_schedule:hover { background-position: 0 -203px; }

a.btn_sendto {
	background: url(../images/btns_course.gif) no-repeat -420px -116px;
}
a.btn_sendto:hover { background-position: -420px -145px; }

a.btn_track {
	background: url(../images/btns_course.gif) no-repeat -420px 0;
}
a.btn_track_na {
	background: url(../images/btns_course.gif) no-repeat -420px -58px;
}
a.btn_track_in {
	background: url(../images/btns_course.gif) no-repeat -420px -87px;
}
a.btn_track:hover { background-position: -420px -29px; }

a.btn_weather {
	background: url(../images/btns_course.gif) no-repeat -140px -116px;
}
a.btn_weather:hover { background-position: -140px -145px; }

a.btn_wishlist {
	background: url(../images/btns_course.gif) no-repeat -280px 0;
}
a.btn_wishlist_na {
	background: url(../images/btns_course.gif) no-repeat -280px -58px;
}
a.btn_wishlist_in {
	background: url(../images/btns_course.gif) no-repeat -280px -87px;
}
a.btn_wishlist:hover { background-position: -280px -29px; }

a.btn_review {
	background: url(../images/btns_course.gif) no-repeat -280px -174px;
}
a.btn_review:hover { background-position: -280px -203px; }

a.btn_holetip {
	background: url(../images/btns_course.gif) no-repeat -432px -174px;
}
a.btn_holetip:hover { background-position: -432px -203px; }


#course_btns {
	height:29px;
	width:604px;
	margin:0;
	list-style:none;
	padding: 0 0 0 8px;
	text-align: right;
	overflow: hidden;
}

#course_btns li {
	padding: 0 11px 0 0;
	width: 140px;
	display:block;
	float:left;
}
/* */

/* *********** COURSE ADD BAR *********** */
a.course_addbar_btn_left {
	width: 80px;
	height: 32px;
	display: block;
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
}

a.course_addbar_btn_mid {
	width: 82px;
	height: 32px;
	display: block;
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
}

a.course_addbar_btn_right {
	width: 83px;
	height: 32px;
	display: block;
	font-size: 10px;
	text-align: center;
	padding-top: 3px;
}

a.add_left {
	background: url(../images/course_add_bar.gif) no-repeat 0 0;
}

a.add_left:hover { background-position: 0 -32px; }

a.add_mid {
	background: url(../images/course_add_bar.gif) no-repeat -80px 0;
}

a.add_mid:hover { background-position: -80px -32px; }

a.add_right {
	background: url(../images/course_add_bar.gif) no-repeat -162px 0;
}

a.add_right:hover { background-position: -162px -32px; }

#course_add_bar_btns {
	height:32px;
	width:327px;
	margin:0;
	list-style:none;
	padding: 0 0 0 1px;
	text-align: right;
	overflow: hidden;
}

#course_add_bar_btns li {
	padding: 0;
	width: auto;
	display:block;
	float:left;
}

/* *********** COURSE RATINGS *********** */

.rating_block { width:76px; height:15px;display:inline-block;}
.rating_0 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 0; }
.rating_0_5 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -15px; }
.rating_1 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -30px; }
.rating_1_5 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -45px; }
.rating_2 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -60px; }
.rating_2_5 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -75px; }
.rating_3 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -90px; }
.rating_3_5 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -105px; }
.rating_4 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -120px; }
.rating_4_5 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -135px; }
.rating_5 { background: url(../images/rating/disc_ratings.gif) no-repeat 0 -150px; }


/* *********** CARDINAL DIRECTIONS *********** */

.cardinal_block { width:10px; height:10px;display:inline-block;}
.cardinal_e { background: url(../images/cardinal/cardinal.png) no-repeat 0 0; }
.cardinal_ene { background: url(../images/cardinal/cardinal.png) no-repeat -10px 0; }
.cardinal_ese { background: url(../images/cardinal/cardinal.png) no-repeat -20px 0; }
.cardinal_n { background: url(../images/cardinal/cardinal.png) no-repeat -30px 0; }
.cardinal_ne { background: url(../images/cardinal/cardinal.png) no-repeat -40px 0; }
.cardinal_nne { background: url(../images/cardinal/cardinal.png) no-repeat -50px 0; }
.cardinal_nnw { background: url(../images/cardinal/cardinal.png) no-repeat -60px 0; }
.cardinal_nw { background: url(../images/cardinal/cardinal.png) no-repeat -70px 0; }
.cardinal_s { background: url(../images/cardinal/cardinal.png) no-repeat -80px 0; }
.cardinal_se { background: url(../images/cardinal/cardinal.png) no-repeat -90px 0; }
.cardinal_sse { background: url(../images/cardinal/cardinal.png) no-repeat -100px 0; }
.cardinal_ssw { background: url(../images/cardinal/cardinal.png) no-repeat -110px 0; }
.cardinal_sw { background: url(../images/cardinal/cardinal.png) no-repeat -120px 0; }
.cardinal_w { background: url(../images/cardinal/cardinal.png) no-repeat -130px 0; }
.cardinal_wnw { background: url(../images/cardinal/cardinal.png) no-repeat -140px 0; }
.cardinal_wsw { background: url(../images/cardinal/cardinal.png) no-repeat -150px 0; }

/* *********** PAGE BOXES *********** */
.page_container { 
  text-align: center; 
}

.pbox { 
  font-size: 14px;
  font-weight: bold;
  padding-top: 5px;
  margin: auto auto 5px auto;
}

.pbox a, .pageList .this-page { 
  padding: 2px 4px; 
  border: solid 1px #008352; 
  text-decoration: none;
}

.pbox a:visited { 
  padding: 2px 4px;
  border: solid 1px #008352;
  text-decoration: none;
}

.pbox .AtStart { 
  margin-right: 15px;
  padding: 2px 4px; 
  color: #aaa;
}

.pbox .Prev { 
  margin-right: 15px;
  padding: 2px 4px;
  border: solid 1px #008352;
}

.pbox .break {
  padding: 2px 4px;
  border: none;
  text-decoration: none;
}

.pbox .Next {
  margin-left: 15px;
  padding: 2px 4px;
  border: solid 1px #008352;
}

.pbox .AtEnd {
  margin-left: 15px;
  padding: 2px 4px;
  color: #aaa;
}

.pbox .this-page {
  padding: 2px 4px;
  border: solid 1px #008352;
  color: #FFF;
  background: #008352;
}

.pbox a:hover {
  color: #fff;
  background: #008352;
  border-color: #008352;
  text-decoration: none;
}

/* *********** REVIEWS NAV BAR *********** */
div#review_navbar
{
	height: auto;
	width: 611px;
	float: right;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #008352;
	background-color: #CEE6CC;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

/* IE6 Only */
* html div#review_navbar {
width: 611px;
}

div#rnav_btn_off
{
	width: 305px;
	background-color: #757575;
	text-align: center;
}

#rnav_btn {
	width: 305px;
	height: auto;
	text-align: center;
}

#rnav_btn a {
	display: block;
	background-color: #00AA64;
	width: 305px;
}

#rnav_btn a:link, #rnav_btn a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
}

#rnav_btn a:hover, #rnav_btn a:active {
	background-color: #008352;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
}

/* *********** LARGE NAV BAR *********** */
div#large_navbar
{
	height: auto;
	width: 946px;
	float: right;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #008352;
	background-color: #CEE6CC;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

div#lrg_nav_btn_off
{
	width: 472px;
	background-color: #757575;
	text-align: center;
}

#lrg_nav_btn {
	width: 472px;
	height: auto;
	text-align: center;
}

#lrg_nav_btn a {
	display: block;
	background-color: #00AA64;
	width: 472px;
}

#lrg_nav_btn a:link, #lrg_nav_btn a:visited {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
}

#lrg_nav_btn a:hover, #lrg_nav_btn a:active {
	background-color: #008352;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
}

/* *********** PHOTO NAV BAR *********** */
div#photo_navbar
{
	height: 13px;
	width: 325px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #008352;
	background-color: #008352;
	font-size: 10px;
	color: #000;
}

/* IE6 Only */
* html div#photo_navbar {
width: 325px;
}

#photo_btn {
	width: 162px;
	height: auto;
	text-align: center;
}

#photo_btn a {
	display: block;
	background-color: #7BB59C;
	width: 162px;
}

#photo_btn a:link, #photo_btn a:visited {
	text-decoration: none;
	color: #000;
	font-size: 10px;
}

#photo_btn a:hover, #photo_btn a:active {
	background-color: #6AAB8D;
	text-decoration: none;
	color: #000;
	font-size: 10px;
}

/* *********** FORMS *********** */

div#form_large {
    width: 695px;
    border: 1px solid #008352;
    border-radius: 3px 3px 3px 3px;
    text-align: left;
    background-color: #DBECD9;
    padding: 4px;
}

div#form_submit {
    width: 695px;
    text-align: center;
    padding: 4px;
}

div#form_infobar
{
	height: auto;
	width: 100%;
	margin: 2px 0px auto 0px;
	text-align: left;
	border-bottom: 1px dotted #008352;
}

div#form_infobar_nb
{
	height: auto;
	width: 100%;
	margin: 2px 0px auto 0px;
	text-align: left;
}

.form_cat {
  color: #008352;
  text-decoration: none;
  font-weight: bold;
  padding-top: 7px;
  font-size: 16px;
}

.form_cell td {
  border-bottom: 1px dotted #008352;
}

.form_cell th {
  border-bottom: 1px solid #008352;
  padding-bottom: 2px;
}

div#fat_infobar
{
	height: auto;
	width: 100%;
	margin: 2px 0px 2px 0px;
	padding: 3px 0px 8px 0px;
	text-align: left;
	border-bottom: 1px dotted #008352;
}

div#fat_infobar_nb
{
	height: auto;
	width: 100%;
	margin: 2px 0px 2px 0px;
	padding: 3px 0px 8px 0px;
	text-align: left;
}

/* *********** FONTS *********** */

.category {
  color: #008352;
  text-decoration: none;
  font-weight: bold;
}

.review_title {
  color: #008352;
  text-decoration: none;
  font-weight: bold;
  font-size: 16px;
}

.note {
  font-size: 12px;
}

.note_bold {
  color: #008352;
  font-size: 12px;
  font-weight: bold;
}

.small {
  font-size: 11px;
}

.nbbig {
  font-size: 18px;
}

.big {
  font-size: 18px;
  font-weight: bold;
}

.realbig {
  font-size: 20px;
  font-weight: bold;
  color: #008352;
}

.huge {
  font-size: 35px;
  font-weight: bold;
  color: #008352;
}

.vote_font_999 {
	padding-top: 11px;
	font-size: 11px;
}

.vote_font_1000 {
	padding-top: 12px;
	font-size: 9px;
}

a:link {color: #C14D00; text-decoration: none;}
a:visited {color: #C14D00; text-decoration: none;}
a:active {color: #C14D00; text-decoration: none;}
a:hover {color: #F96400; text-decoration: underline;}

.nb_link a:link {color: #003366; font-weight: bold; text-decoration: underline;}
.nb_link a:visited {color: #003366; font-weight: bold; text-decoration: underline;}
.nb_link a:active {color: #003366; font-weight: bold; text-decoration: underline;}
.nb_link a:hover {color: #003366; font-weight: bold; text-decoration: underline;}

.course_addbar a:link {color: #FFF; font-weight: bold; text-decoration: none;}
.course_addbar a:visited {color: #FFF;font-weight: bold; text-decoration: none;}
.course_addbar a:active {color: #FFF; font-weight: bold; text-decoration: none;}
.course_addbar a:hover {color: #FFF; font-weight: bold; text-decoration: none;}

.browse a:link {color: #FFF; font-weight: bold; text-decoration: none;}
.browse a:visited {color: #FFF;font-weight: bold; text-decoration: none;}
.browse a:active {color: #FFF; font-weight: bold; text-decoration: none;}
.browse a:hover {color: #FFF; font-weight: bold; text-decoration: underline;}
.browse td { color: #FFF; font-weight: bold; background-color: #008352;}

.state a:link {color: #008352; font-weight: bold; text-decoration: none;}
.state a:visited {color: #008352;font-weight: bold; text-decoration: none;}
.state a:active {color: #008352; font-weight: bold; text-decoration: none;}
.state a:hover {color: #008352; font-weight: bold; text-decoration: underline;}
.state a:link img, a:visited img, a:hover img {border-color: #008352;}

.link_fpw a:link {color: #008352; font-weight: bold; text-decoration: none;}
.link_fpw a:visited {color: #008352;font-weight: bold; text-decoration: none;}
.link_fpw a:active {color: #008352; font-weight: bold; text-decoration: none;}
.link_fpw a:hover {color: #F96400; font-weight: bold; text-decoration: none;}

.link_fpw_orng a:link {color: #F96400; font-weight: bold; text-decoration: none;}
.link_fpw_orng a:visited {color: #F96400;font-weight: bold; text-decoration: none;}
.link_fpw_orng a:active {color: #F96400; font-weight: bold; text-decoration: none;}
.link_fpw_orng a:hover {color: #F96400; font-weight: bold; text-decoration: none;}

.grnlink a:link {color: #008352; text-decoration: none;}
.grnlink a:visited {color: #008352; text-decoration: none;}
.grnlink a:active {color: #008352; text-decoration: none;}
.grnlink a:hover {color: #008352; text-decoration: underline;}
.grnlink a:link img, a:visited img, a:hover img {border-color: #008352;}

.score a:link {color: #637C5D; font-weight: bold; text-decoration: none;}
.score a:visited {color: #637C5D;font-weight: bold; text-decoration: none;}
.score a:active {color: #637C5D; font-weight: bold; text-decoration: none;}
.score a:hover {color: #F96400; font-weight: bold; text-decoration: underline;}

.off a:link {color: #CC0000; font-weight: bold; text-decoration: none;}
.off a:visited {color: #CC0000;font-weight: bold; text-decoration: none;}
.off a:active {color: #CC0000; font-weight: bold; text-decoration: none;}
.off a:hover {color: #CC0000; font-weight: bold; text-decoration: underline;}

.on a:link {color: #009900; font-weight: bold; text-decoration: none;}
.on a:visited {color: #009900;font-weight: bold; text-decoration: none;}
.on a:active {color: #009900; font-weight: bold; text-decoration: none;}
.on a:hover {color: #009900; font-weight: bold; text-decoration: underline;}

.photovote a:link {color: #54544F; font-weight: bold; text-decoration: none;}
.photovote a:visited {color: #54544F;font-weight: bold; text-decoration: none;}
.photovote a:active {color: #008352; font-weight: bold; text-decoration: none;}
.photovote a:hover {color: #008352; font-weight: bold; text-decoration: none;}

.dgreen    { color: #008352; }
.green     { color: #33CC00; }
.gray      { color: #999999; }
.blue      { color: #244990; }
.rblue		 { color: #0000CC; }
.red       { color: #DD0000; }
.gold      { color: #CD7F32; }
.orange    { color: #FF9900; }
.purple    { color: #9900CC; }
.black     { color: #000000; }
.white     { color: #FFFFFF; }
.underline { text-decoration: underline }
.bold      { font-weight: bold }
.italic    { font-style: italic }
.strike    { text-decoration: line-through }
.water		 { color: #358DBB; font-weight: bold; }

/* *********** MISC. *********** */

ul.arrow {
  list-style-image: url(../images/bullet.gif);
  margin: 0;
	padding-left: 1.3em;
}

.arrow li {
	border-bottom: 1px dotted #008352;
	padding-bottom: 4px;
}

ol.faq {
  text-decoration: none;
  font-weight: bold;
  margin: 5px;
	padding-left: 1.4em;
}

ol.faq li {
	padding-bottom: 5px;
}

ul.faq {
  list-style-image: url(../images/bullet.gif);
  margin: 0;
	padding-left: 1.3em;
}

ul.faq ul li {
	padding-bottom: 1px;
}

ul.faq li ul {
	margin: 0;
	padding-left: 1.3em;
}

ul.faq li ul li {
	border: 0;
	padding-bottom: 1px;
}

.right {
  float: right;
}

.left {
  float: left;
}

.center {
  text-align: center;
}

.clear {
  clear:both;
  height:1px;
  overflow:hidden;
}

.altButton {
	background-color: #008352;
	border: 1px solid #008352;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.altTextfield {
	background-color: #ffffff;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; 
	border: #008352 1px solid;
	padding-left: 2px;
}

.yelTextfield {
	background-color: #FFFFCC;
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif; 
	border: #008352 1px solid;
	padding-left: 2px;
}

.smTextfield {
	background-color: #ffffff;
	color: #000000;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif; 
	border: #008352 1px solid;
	padding-left: 2px;
}

.smButton {
	background-color: #008352;
	border: 1px solid #008352;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

.browse_table
{
    border-width: 0 0 1px 1px;
    border-color: #008352;
    border-style: solid;
    border-spacing: 0;
    border-collapse: collapse;
}

.browse_table td
{
    margin: 0;
    padding: 4px;
    border-width: 1px 1px 0 0;
    border-color: #008352;
    border-style: solid;
    background-color: #DBECD9;
}

.altRowColor
{
	background-color: #DBECD9;
}

.route_table
{
    border: 1px solid #008352;
    border-spacing: 0;
    border-collapse: collapse;
    background-color: #DBECD9; 
}

div#hole_infobar
{
	height: auto;
	width: 604px;
	margin: 2px 0px 2px 0px;
	text-align: left;
	border-bottom: 1px dotted #008352;
}

div#gmap_text
{
	text-align:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
}

div#arrow_map
{
	position: absolute;
	width: 248px;
	height: 20px;
	margin: 3px 0px 0px 487px;
	background-image:  url(../images/arrow_map.gif);
  background-repeat: no-repeat;
}

.profile_tab_label {
	float: left;
  color: #008352;
  text-decoration: none;
  font-weight: bold;
  padding-top: 5px;
  font-size: 16px;
}

.bag_tab_label {
	background-image:  url(../images/organizer_baghead.gif);
  background-repeat: no-repeat;
  width: 416px;
	float: left;
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
  padding: 4px 0px 0px 5px;
  margin-top: 1px;
  font-size: 14px;
  height: 17px;
}

.thead td {
	border-bottom:1px solid #008352;
  color: #008352;
  text-decoration: none;
  font-weight: bold;
}

.background_box {
	background-repeat: no-repeat;
	background-position: center right;
}

div#track_filter ul {
	width: 939px;
	margin: auto;
	padding: 0;
	list-style-type: none;
}

#track_filter li {
	margin: 0;
	padding: 0 0 4px 0;
	float: left;
	width: 156px;
}

.directions {
  padding: 3px 4px 3px 3px;
  width: 941px;
  text-align: left;
  border: 1px solid #008352;
  background-color: #F8F9F2;
}

div#section_descrip {
	background-image:  url(../images/bg_sectionhead.gif?v=1);
  background-repeat: no-repeat;
  width: 941px;
  height: 24px;
  text-align: left;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 18px;
  clear: both;
  padding: 0px 2px 2px 5px;
}

#order_table img {
	border:1px solid #008352;
}

#order_table a:hover img {
	border:1px solid #F96400;
}

div#score {
	float: right;
	margin: 1px 1px 0px 0px;
	width: 94px;
	height: 80px;
	text-align:center;
	background: url(../images/rating_box.gif);
	background-repeat: no-repeat;
}

.score_num {
  font-size: 40px;
  font-weight: bold;
  color: #FFFFFF;
  line-height:35px;
}

.score_word {
  font-size: 13px;
  font-weight: bold;
  color: #FFFFFF;
  line-height:20px;
}

.cap_teebox
{
	border:1px solid #000000;
}

div#swap_block
{
	background-image:url(../images/bg_swapblock.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color: #F4F6E7;
	padding:4px;
	border:2px solid #CFD896;
}

div#error_block
{
	background-color:#FFCFCF;
	padding:4px;
	border:2px solid #FF3F3F;
	margin: 5px 0px 8px 0px;
	text-align: center;
}

div.gauge_container {
  width: 604px;
  height: 7px;
  line-height:3px;
  margin-top: 5px;
  background-image: url(../images/gauge_red.gif);
}

div#ext_results_head {
	background-image: url(../images/bg_ext_results.png);
	background-repeat: repeat-x;
  width: 942px;
  height: 19px;
  text-align: center;
  color: #008352;
  font-weight: bold;
  font-size: 15px;
  padding: 4px 3px 0px 3px;
}

.hidden-submit {
    border: 0 none;
    height: 0;
    width: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

/* *********** Results Tabs *********** */
#resultstab {
background-image: url(../images/result_tab?v=1.gif);
background-repeat: no-repeat;
font-size: 12px;
width: 325px;
margin: 0px;
padding: 0px;
height: 17px;
text-align: center;
color: #008352;
float: right;
}

#resultstab_lrg {
background-image: url(../images/result_tab_lrg?v=1.gif);
background-repeat: no-repeat;
font-size: 12px;
width: 425px;
margin: 0px;
padding: 0px;
height: 25px;
text-align: center;
float: left;
}

/* calendar */
table.calendar    { background:#DBECD9; border-left:1px solid #008352; border-collapse:collapse;}
tr.calendar-row  { }
td.calendar-day  { min-height:80px; font-size:11px; vertical-align:top;} * html div.calendar-day { height:80px; }
td.calendar-day-today  { background:#FCD9A1; min-height:80px; font-size:11px; vertical-align:top;} * html div.calendar-day-today { height:80px; }
td.calendar-day:hover  { background:#F4F6E7; }
td.calendar-day-np  { background:#CEE6CC; min-height:80px; vertical-align:top;} * html div.calendar-day-np { height:80px; }
td.calendar-day-head { background:#008352; color:#fff; font-weight:bold; text-align:center; width:125px; padding:5px; background: url(../images/bg_calendarhead.jpg) repeat-x;  }
div.day-number    { background:#008352; padding:5px; color:#fff; font-weight:bold; float:right; margin: -5px -5px 0 0; width:20px; text-align:center;}
.day-number a { color: #FFF; }
/* shared */
td.calendar-day, td.calendar-day-np, td.calendar-day-today { width:125px; padding:5px; border-bottom:1px solid #008352; border-right:1px solid #008352; }
.calendar_entry { border-bottom: 1px dotted #008352;padding: 2px 0px 2px 0px; }

/* FPW box on course pages */
.icon_played	{
	background: url(../images/icon_disc_on.gif) no-repeat 5px 0px;
	padding-left: 5px;
}

.icon_fav	{
	background: url(../images/icon_favorite.gif) no-repeat 6px 0px;
	padding-left: 6px;
}

.icon_wish	{
	background: url(../images/icon_wishlist.gif) no-repeat 10px 0px;
	padding-left: 10px;
}

.icon_played a:hover img, .icon_fav a:hover img, .icon_wish a:hover img {
	visibility:hidden;
}

/* *********** WEATHER THUMBS *********** */
div#wthr_thumbs {
	width: 325px;
  margin: 0px 0px 0px 3px;
	text-align: center;
	font-size: 11px;
}

#wthr_thumbs li{
	float:left;
	padding: 5px 5px 0px 0px;
	list-style-type: none;
	width: 75px;
	text-align: center;
}

/* *********** IMAGE VOTING *********** */
#vote_count {
	position:absolute;
	margin-top:5px;
	margin-left:292px;
	text-align: center;
}

#vote_count a {
	background: url(../images/imgvote_thumbs.png) no-repeat 0 0;
	width: 28px;
	height: 30px;
	display: block;
	opacity:0.6;
	filter:alpha(opacity=60);
}

#vote_count a:hover, #vote_count a.active {
	background: url(../images/imgvote_thumbs.png) no-repeat 0 -30px;;
	width: 28px;
	height: 30px;
	display: block;
	opacity:.9;
	filter:alpha(opacity=90);
}

/* *********** SOCIAL MEDIA / NOTIFICATION ICONS *********** */

a.sm_btn {
	width: 20px;
	height: 20px;
	display: block;
}

#sm_btns {
	height:20px;
	margin-top: 0;
	width:95px;
	list-style:none;
	padding: 0;
	overflow: hidden;
}

#sm_btns li {
	padding: 0 3px 0 0;
	width: 20px;
	display:block;
	float:right;
}

#nt_btn {
	height:20px;
	margin-top: 0;
	width:25px;
	list-style:none;
	padding: 0;
	overflow: hidden;
	float: right;
}

#nt_btn li {
	padding: 0 0 0 3px;
	width: 20px;
	display:block;
	float:right;
}

a.smbtn_fb {
	background: url(../images/icon_header_social.png) no-repeat 0 0;
}
a.smbtn_fb:hover { background-position: 0 -20px; }

a.smbtn_tw {
	background: url(../images/icon_header_social.png) no-repeat -20px 0;
}
a.smbtn_tw:hover { background-position: -20px -20px; }

a.smbtn_in {
	background: url(../images/icon_header_social.png) no-repeat -40px 0;
}
a.smbtn_in:hover { background-position: -40px -20px; }

a.smbtn_nt {
	background: url(../images/icon_header_social.png) no-repeat -60px 0;
}
a.smbtn_nt:hover { background-position: -60px -20px; }

a.smbtn_ad {
	background: url(../images/icon_header_social.png) no-repeat -80px 0;
}
a.smbtn_ad:hover { background-position: -80px -20px; }

a.smbtn_ap {
	background: url(../images/icon_header_social.png) no-repeat -100px 0;
}
a.smbtn_ap:hover { background-position: -100px -20px; }

/* *********** TOP RANKED *********** */
#topranked_btn_container {
	margin-left: 4px;
	width: 100%;
}

a.blank_btn {
	background: url(../images/btn_blank.gif) no-repeat 0 0;
	width: 229px;
	height: 48px;
	display: block;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	float: left;
	padding-right: 8px;
}

a.blank_btn:hover { background-position: 0 -48px; }
a.blank_btn_on {
	background: url(../images/btn_blank.gif) no-repeat 0 -96px;
	width: 229px;
	height: 48px;
	display: block;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	float: left;
	padding-right: 8px;
}

.blank_btn_text { margin-top: 12px; }
.blank_bar_text { padding:12px 0px 0px 10px; }

.blank_bar {
	background: url(../images/bar_blank.gif) no-repeat 0 0;
	width: 940px;
	height: 48px;
	margin-left: 4px;
	display: block;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding-right: 6px;
}

.blank_bar_on {
	background: url(../images/bar_blank.gif) no-repeat 0 -49px;
	width: 940px;
	height: 48px;
	margin-left: 4px;
	display: block;
	color: #FFFFFF;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	padding-right: 6px;
}

.barTextfield {
	background-color: #ffffff;
	color: #000000;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif; 
	border: #008352 1px solid;
	padding-left: 2px;
}

#mobile_bar {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 22px; 
	font-weight: bold;
	background-color: #DBECD9;
	border-bottom: #008352 dashed 1px;
	padding: 10px;
}

.pfw_state_bar {
	text-align:center;
	padding-top: 20px;
	background: url(../images/bg_dashboard_rev.png) repeat-x left bottom;
}

.pfw_country_bar {
	border-top: 1px solid #008352;
	text-align:center;
	background-color:#C2DFBF;
	font-style: italic;
}

#filter_form {
	height: auto;
	text-align: left;
	width:99.2%;
	border-radius: 5px 5px 0 0;
	margin: 0;
	background-color: #BDDDB5;
	padding: 5px 2px 2px 2px;
}

#news_bar {
	background: url(../images/bg_newsbar.gif) repeat-x;
	height: 21px;
	width: 955px;
	padding: 4px 3px 0px 0px;
	border-width: 0px 1px 1px 1px;
	border-color: #1A4C37;
	border-style: solid;
	margin-left: auto;
	margin-right: auto;
	color: #003366;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

#user_bar {
	height: 12px;
	padding: 2px 0px 2px 0px;
}

#score_app_footer {
	clear: both;
	color: #008352;
	text-align: right;
	font-size: 10px;
	font-style: italic;
}

/* *********** HEADER BUTTONS *********** */

a.header_btn {
	width: 120px;
	height: 20px;
	display: block;
}

a.btn_dashboard {
	background: url(../images/header_buttons.png) no-repeat 0 0;
}
a.btn_dashboard:hover { background-position: 0 -80px; }

.btn_dashboard:after {
	background: url(../images/header_buttons.png) no-repeat 0 -80px;
}
		
.btn_dashboard.dropdown-open {
	background: url(../images/header_buttons.png) no-repeat 0 -80px;
}
		
.btn_dashboard.dropdown-open:after {
	background: url(../images/header_buttons.png) no-repeat 0 0;
}

a.btn_login {
	background: url(../images/header_buttons.png) no-repeat 0 -40px;
}
a.btn_login:hover { background-position: 0 -120px; }

a.btn_logout {
	background: url(../images/header_buttons.png) no-repeat 0 -20px;
}
a.btn_logout:hover { background-position: 0 -100px; }

a.btn_register {
	background: url(../images/header_buttons.png) no-repeat 0 -60px;
}
a.btn_register:hover { background-position: 0 -140px; }


#header_btns {
	height:20px;
	width:250px;
	margin:0;
	list-style:none;
	text-align: right;
	overflow: hidden;
	float: right;
}

#header_btns li {
	padding: 0 0 0 5px;
	width: 120px;
	display:block;
	float:left;
}

.dropdown-menu .home a { background-image: url(../images/icon_dash_home.gif); }
.dropdown-menu .discorg a { background-image: url(../images/icon_dash_organizer.gif); }
.dropdown-menu .rtrip a { background-image: url(../images/icon_dash_roadtrip.png); }
.dropdown-menu .sched a { background-image: url(../images/icon_dash_schedule.png); }
.dropdown-menu .sbook a { background-image: url(../images/icon_dash_scorebook.gif); }
.dropdown-menu .tracker a { background-image: url(../images/icon_dash_track.png); }
.dropdown-menu .profdgcr a { background-image: url(../images/icon_dash_dgcr.png); }
.dropdown-menu .profsoc a { background-image: url(../images/icon_dash_social.png); }
.dropdown-menu .premium a { background-image: url(../images/icon_crown.gif); }