/** Site Wide Styles **/
h1, h2, h3, h4, h5, h6, p, blockquote,
 form, label, ul, ol, dl, fieldset, address {
    margin-bottom: 1em;
}

div, td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:link, a:visited {text-decoration:none;}

a:hover {text-decoration:underline;}

p {
	font-size:12px;
	padding-bottom:10px;
	margin:0px;
	line-height:18px;
}

h1{
	color:#000;
	margin-bottom:10px;
}

h2 {
	font-size:14px;
	margin-bottom:3px;
}

div#copy ul,div#copy ol{
	margin-top:5px;
	margin-left:20px;
}

div#copy ul li{margin-bottom:5px;}

div#footer,div#footer a:link,div#footer p{font-size:11px;}

.t_result{
	padding:10px;
	border:solid 1px #000;
	text-align:center;
	margin-bottom:10px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

.t_result h3{
	padding:0;
	margin:0;
}

#registration_blocks .registration_item{
	margin-top:10px;
	padding:5px;
	border:solid 1px #000;
	width:270px;
}

#registration_blocks .registration_item select{width:200px;}

#registration_blocks .registration_item h4{
	font-weight:bold;
	width:100%;
	border-bottom:1px solid #000;
	margin-bottom:0px;
}

.registration_item input{width:200px;}

.registration_item input.faded{
	color:#C6C6C6;
	font-weight:bold;
}

#copy ul#tournament_lower_area{
	list-style:none;
	margin:0;
	padding:0;
}

#copy ul#tournament_lower_area li{
	list-style:none;
	margin:0;
	padding:0;
}

#copy ul#tournament_lower_area h2.section_title{
	color:#FFF;
	cursor:pointer;
}

#copy ul#tournament_lower_area div.section_info{padding-left:20px;}

/** End Site Wide Styles **/






/** Base layout **/
* {
	padding:0;
	margin:0;
}

body {
	margin: 0;
	padding: 0;
	background-color:#000000;
	background-image:URL('/images/template/bkg.jpg');
	background-repeat:repeat-x;
}

body#popup {
	margin: 0;
	padding: 0;
	background-color:#D2D2D2;
	background-image:none;
}

img {
	border: none;
}

div#copy img.page_image {
	float:left;
	margin-top:5px;
	margin-right:20px;
	margin-bottom:15px;
}

div.tourney_side_ad{
	float:left;
	width:309px;
	height:211px;
	position:relative;
}

div.tourney_side_ad img#cover{
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
}

div.tourney_side_ad img#tourney_ad{
	position:absolute;
	z-index:5;
	top:4px;
	left:3px;
}

div#container {
	position: relative;
	width:913px;
	margin:0px auto 0px;
}

div#popup_container {
	width:100%;
	padding:20px;
}

/** End Base Layout **/

/** Header Section **/
div#header {
	float: left;
	width: 913px;
	height:256px;
	background-image:URL('/images/template/header_bkg.png');
	background-repeat:no-repeat;
	position:relative;
}



div#header div#member_links{
	position:absolute;
	right:27px;
	height:30px;
	top:4px;
	width:160px;
	line-height:30px;
}

div#header div#member_links a:link, div#header div#member_links a:visited{color:#FFF;}

div#header img#logo2 {
	position:absolute;
	top:29px;
	left:10px;
}

div#banner_ads {
	width: 911px;
	height:107px;
	float:left;
	margin-bottom:12px;
	z-index:8;
	position:relative;
	background-image:URL('/images/template/ad_banner_bkg.jpg');
}

div#banner_ads ul#large_ad{
	width:728px;
	height:90px;
	overflow:hidden;
	position:absolute;
	top:9px;
	left:22px;
	padding:0;
	margin:0;
	z-index:5;
}

div#banner_ads ul#large_ad li,div#banner_ads ul#small_ad li{
	padding:0;
	margin:0;
}

div#banner_ads ul#small_ad{
	width:120px;
	height:90px;
	overflow:hidden;
	position:absolute;
	top:-81px;
	left:768px;
	margin:0;
	padding:0;
	z-index:10;
}

div#mainmenu .menu { font-family: arial, sans-serif; width:871px; height:45px; position:relative; z-index:100;}
div#mainmenu .menu ul li a, .menu ul li a:visited { text-transform:uppercase; text-decoration:none;display:block; color:#576536; height:45px; text-align:center; padding-left:7px; padding-right:7px; line-height:45px; font-size:11px; font-weight:bold; overflow:hidden;}
div#mainmenu .menu ul li a:hover { text-decoration:none; color:#C48600;}
div#mainmenu .menu ul li.smaller a:hover { text-decoration:none; color:#C48600;}
div#mainmenu .menu ul li.smaller a, .menu ul li.smaller a:visited { text-transform:uppercase; text-decoration:none;display:block; font-style:italic; color:#ABC178; height:45px; text-align:center; padding-left:8px; padding-right:8px; line-height:45px; font-size:11px; font-weight:normal; overflow:hidden;}
div#mainmenu .menu ul {padding:0; margin:0; list-style: none;}
div#mainmenu .menu ul li {float:left; font-family:Arial, Helvetica, sans-serif; }
div#mainmenu .menu ul li.highlight a, .menu ul li.highlight a:visited { color:#C48600; text-decoration:none;}

div#mainmenu {
	width: 913px;
	height:26px;
	float:left;
	margin-bottom:12px;
	z-index:10;
	position:relative
}
/** End Header Section **/


/** Page Area **/
div#page {
	position: relative;
	margin:0px auto 0px;
	width: 913px;
	float:left;
}

div#forumpage {
	position: relative;
	margin:0px auto 0px;
	width: 913px;
	float:left;
}

div#reg_roster h3 span.toggler {
	cursor: pointer;
	font-size: 12px;
	color:#641800;
	position:relative;
}

div#reg_roster div.element {
	margin:0px;
	padding:4px;
	border:solid 1px #000;
	border-top:none;
}

input.button{
	width:242px;
	text-align:center;
	background-color:transparent;
	padding:0;
	height:45px;
	background-image:URL('/images/template/form_button.png');
	background-repeat:no-repeat;
	line-height:45px;
	color:gray;
	cursor:pointer;
	color:#FAA73D;
	font-weight:bold;
	border:none;
	margin-top:10px;
}

input.small_button{
	width:161px;
	text-align:center;
	background-color:transparent;
	padding:0;
	height:30px;
	background-image:URL('/images/template/small_form_button.png');
	background-repeat:no-repeat;
	line-height:30px;
	color:gray;
	cursor:pointer;
	color:#FAA73D;
	font-weight:bold;
	border:none;
	margin-top:10px;
	font-size:16px;
}

#players table.matrix thead.matrix th.matrix{background-color:#FFF;}

input.button:hover{
	background-position:0px -45px;
	color:#444444;
}

input.small_button:hover{
	background-position:0px -30px;
	color:#444444;
}


/** Content Area **/
div#page div#content2 {
	float: left;
	width: 587px;
}

div#page div#content2.no_sidebar{width:913px;}

div#page div#content2 div#main {
	float: left;
	width: 587px;
	margin: 0;
	/*min-height:488px;
  	height:auto !important;
  	height:488px;*/
	position:relative;
	background-image:URL('/images/template/Tourn_mainstretch.jpg');
	background-repeat:repeat-y;
}

div#page.homepage div#content2 div#main {
	float: left;
	width: 587px;
	margin: 0;
	/*min-height:488px;
  	height:auto !important;
  	height:488px;*/
	position:relative;
	background-image:none;
}

div#page div#content2.no_sidebar div#main{width:913px;}

div#page div#content2 div#main img.bottom_image{
	position:absolute;
	bottom:-13px;
	left:0px;
}

div#page div#content2.no_sidebar div#main {
	float: left;
	width: 913px;
	margin: 0;
	background-image:URL('/images/template/Tourn_mainstretch_long.jpg');
	background-repeat:repeat-y;
}

div#page div#content2 div#main div#copy {
	padding: 8px 15px 20px 15px;
}

div#page div#content2 div#main div#copy {
	padding: 0px 15px 20px 15px;
	background-image:URL('/images/template/Tourn_mainbottom.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
}

div#page div#content2.no_sidebar div#main.tourney div#copy {background-image:URL('/images/template/Tourn_mainbottom_long.jpg');}

div#page div#content2 div#main.tourney div#copy div#header_image{
	height:32px;
	padding-top:10px;
}

div#page div#content2 div#main div#copy h1.bbull_page_title,div#page div#content2 div#main div#copy h1.page_title{
	height:35px;
	line-height:45px;
	font-size:20px;
	color:#FFF;
	font-weight:normal;
	padding-left:20px;
	background-image:URL('/images/template/Tourn_maintop.jpg');
	background-repeat:no-repeat;
	width:567px;
	margin-left:-15px;
	margin-bottom:0px;
}

div#page div#content2.no_sidebar div#main div#copy h1.bbull_page_title,div#page div#content2.no_sidebar div#main div#copy h1.page_title{
	height:35px;
	line-height:45px;
	font-size:20px;
	color:#FFF;
	font-weight:normal;
	padding-left:20px;
	background-image:URL('/images/template/Tourn_maintop_long.jpg');
	background-repeat:no-repeat;
	width:897px;
	margin-left:-15px;
	margin-bottom:0px;
}

div#recent_highlights{
	width:575px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:0px;
	position:relative;
	background-image:URL('/images/template/hoophall_bkg.jpg');
	float:left;
	height:280px;
}

div#recent_highlights a.news_button:link,div#recent_highlights a.news_button:visited{
	position:absolute;
	right:18px;
	top:8px;
	overflow:hidden;
	width:111px;
	height:14px;
}

div#recent_highlights a.news_button:hover img.news_button{
	top:-14px;
	position:relative;
}

div#recent_highlights h1#hoop_title{
	width:555px;
	padding-left:20px;
	height:30px;
	line-height:30px;
	color:#FFF;
	top:0px;
	left:0px;
	position:absolute;
	font-weight:normal;
	font-style:italic;
}

div#recent_highlights img.large_image{
	position:absolute;
	top:37px;
	left:15px;
}

div#recent_highlights div.main_highlight_text{
	z-index:5;
	position:absolute;
	top:40px;
	left:297px;
	width:255px;
	height:235px;
	overflow:hidden;
	color:#000;
}

div#recent_highlights div#hoophall_button{
	z-index:6;
	position:absolute;
	bottom:28px;
	right:10px;
}

div#recent_highlights div#slider_stories{
	width:560px;
	height:200px;
	overflow-y:scroll;
	position:relative;
	float:left;
	border-right:solid 1px #ffffff;
}

div#recent_highlights div.highlight_story, div#recent_highlights div.highlight_story_bottom{
	float:left;
	height:45px;
	width:540px;
	position:relative;
	background-image:URL('/images/hhall_template/HH_storytab.jpg');
	background-repeat:no-repeat;
	margin-left:3px;
}

div#recent_highlights div.highlight_story_bottom{background-image:URL('/images/hhall_template/HH_storytab_end.jpg');}

div#recent_highlights div.highlight_story img.highlight_image, div#recent_highlights div.highlight_story_bottom img.highlight_image{
	position:absolute;
	left:6px;
	top:3px;
	border:solid 1px #B76D16;
	border-bottom:none;
}

div#recent_highlights div.highlight_story div.highlight_story_text, div#recent_highlights div.highlight_story_bottom div.highlight_story_text{
	position:absolute;
	left:56px;
	top:3px;
	width:483px;
	height:37px;
	overflow:hidden;
	color:#000000;
}

div#recent_highlights div.highlight_story div.highlight_story_text h2, div#recent_highlights div.highlight_story_bottom div.highlight_story_text h2{
	margin:0px;
	padding:0px;
	font-size:14px;
}

div#recent_highlights div.highlight_story div.highlight_story_text p, div#recent_highlights div.highlight_story_bottom div.highlight_story_text p{
	margin-top:2px;
	padding-top:0px;
	font-size:12px;
	line-height:12px;
}

div#recent_highlights div.highlight_story div.highlight_story_text a:link, div#recent_highlights div.highlight_story div.highlight_story_text a:visited{color:#812402;}

div.highlight_story_text a:link, div.highlight_story_text a:visited{color:#812402;}

div#hmp_stories{
	float:left;
	margin-bottom:10px;
	width:571px;
	background-image:URL('/images/template/image_stories.jpg');
	background-repeat:no-repeat;
	height:409px;
	position:relative;
}

div#hmp_stories div.main_story_text{
	z-index:2;
	color:#FFFFFF;
	height:47px;
	width:537px;
	padding-top:20px;
}

div#hmp_stories div.main_story_text h1{
	color:#FFF;
	font-weight:normal;
	font-style:italic;
	margin:0;
	padding:0;
	font-size:20px;
}

div#hmp_stories img#article_link{
	position:absolute;
	z-index:3;
	right:20px;
	top:326px;
}

div#hmp_stories img#top_bball_stories{
	position:absolute;
	z-index:3;
	left:16px;
	top:320px;
}

div#hmp_stories ul#hmp_slider{
	position:absolute;
	z-index:2;
	left:26px;
	top:26px;
}

div#hmp_stories img#large_overlay{
	position:absolute;
	z-index:0;
	left:8px;
	top:11px;
}

div#hmp_stories ul#side_tabs{
	position:absolute;
	right:20px;
	top:10px;
	width:145px;
	height:316px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	z-index:100;
}

div#hmp_stories ul#side_tabs li{
	float:left;
	width:145px;
	height:104px;
	overflow:hidden;
}

div#hmp_stories ul#side_tabs li a{
	display:block;
	width:113px;
	padding-left:18px;
	padding-right:14px;
	height:75px;
	padding-top:14px;
	padding-bottom:15px;
	overflow:hidden;
	cursor:pointer;
	background-image:URL('/images/template/tab_overlay.png');
	background-repeat:no-repeat;
}


div#hmp_stories ul#side_tabs a.activeSlide{
	background-position:0 -104px;
}

div#hmp_nextplay{
	float:left;
	margin-bottom:15px;
	margin-left:2px;
	width:570px;
	background-image:URL('/images/template/video_bkg.jpg');
	background-repeat:no-repeat;
	height:274px;
	position:relative;
	margin-top:10px;
}

div#hmp_nextplay h1#video_title{
	width:550px;
	padding-left:20px;
	height:26px;
	line-height:26px;
	color:#FFF;
	top:0px;
	left:0px;
	position:absolute;
	font-weight:normal;
	font-style:italic;
}

div#hmp_nextplay div#video{
	position:absolute;
	top:36px;
	left:19px;
}

div#hmp_nextplay div#video_info{
	position:absolute;
	top:36px;
	right:10px;
	width:286px;
	height:225px;
	overflow:hidden;
	color:#000;
}

div#album{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-left:15px;
	margin-top:10px;
}

div#album div.album_photo{
	text-align:center;
	float:left;
	width:96px;
	height:96px;
}

div#photo_albums{
	float:left;
	width:100%;
	margin-bottom:10px;
	padding-left:15px;
	margin-top:10px;
}

div#photo_albums div.album_thumb{
	text-align:center;
	float:left;
	width:96px;
}

div#tourney_ages{
	float:left;
	width:550px;
	margin-bottom:10px;
}

div#tourney_ages div.tourney_age_box{
	float:left;
	position:relative;
	width:180px;
	height:247px;
}

div#tourney_ages div.tourney_age_box img.age_overlay{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

div#tourney_ages div.tourney_age_box img.age_png{
	position:absolute;
	top:14px;
	left:17px;
	z-index:3;
}

div#tourney_ages div.tourney_age_box img.logo{
	position:absolute;
	top:14px;
	left:17px;
	z-index:2;
}

div#tourney_ages div.tourney_age_box div#box_buttons{
	position:absolute;
	top:160px;
	left:9px;
	z-index:5;
}

div#tourney_ages div.tourney_age_box div#box_buttons a#pools{
	height:26px;
	width:164px;
	overflow:hidden;
	display:block;
}

div#tourney_ages div.tourney_age_box div#box_buttons a#pools:hover img{
	position:relative;
	top:-26px;
}

div#tourney_ages div.tourney_age_box div#box_buttons a#schedule{
	height:25px;
	width:164px;
	overflow:hidden;
	display:block;
}

div#tourney_ages div.tourney_age_box div#box_buttons a#schedule:hover img{
	position:relative;
	top:-25px;
}

div#tourney_ages div.tourney_age_box div#box_buttons a#results{
	height:27px;
	width:164px;
	overflow:hidden;
	display:block;
}

div#tourney_ages div.tourney_age_box div#box_buttons a#results:hover img{
	position:relative;
	top:-27px;
}

div.member_box fieldset{
	border:1px solid #000000;
	padding:5px;
}

div.member_box fieldset legend{
	color:#000000;
	font-weight:bold;
	padding-left:3px;
	padding-right:3px;
	margin-left:5px;
}

div.sidebar_sponsor{
	float:left;
	position:relative;
}

div.sidebar_sponsor img.logo_overlay{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

div.sidebar_sponsor img.logo{
	position:relative;
	z-index:2;
}

div.sponsor_logo{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	height:180px;
	width:147px;
	position:relative;
}

div.sponsor_logo img.logo_overlay{
	position:absolute;
	z-index:1;
}

div.sponsor_logo img.logo{
	position:relative;
	z-index:2;
}

div.tourn_page_logo{
	float:left;
	position:relative;
	width:150px;
	height:146px;
}

div.tourn_page_logo img.logo_overlay{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

div.tourn_page_logo img.logo{
	position:relative;
	z-index:2;
}

div#tournament_top_area{
	float:left;
	width:100%;
	margin-bottom:10px;
}

div#tournament_top_area img.tournament_med_logo{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
}


	/** End Content Area **/
div#page div#secondary-nav{
	float:right;
	width:313px;
	background-color:#FFF;
	min-height:488px;
  	height:auto !important;
  	height:488px;
	position:relative;
}

div#page div#secondary-nav img.top{
	position:absolute;
	top:-13px;
	left:0px;
}

div#page div#secondary-nav img.bottom{
	position:absolute;
	bottom:-13px;
	left:0px;
}

div#page div#secondary-nav2{
	float:right;
	width:313px;
	background-image:URL('/images/template/sec_sidearea_top.jpg');
	background-repeat:no-repeat;
	background-color:#E3AF59;
	position:relative;
}

div#page div#secondary-nav img.bottom_image{
	position:absolute;
	bottom:-13px;
	left:0px;
}

div#page div#secondary-nav.tourney{
	float:right;
	width:313px;
	background-image:URL('/images/template/tourn_sidecap.jpg');
	background-repeat:no-repeat;
	background-color:#812402;
}

div#page div#secondary-nav2.stourney{
	float:right;
	width:313px;
	background-image:URL('/images/template/tourn_sidecap.jpg');
	background-repeat:no-repeat;
	background-color:#812402;
	margin-bottom:10px;
}

div#page div#secondary-nav.sponsor{
	float:right;
	width:313px;
	background-image:URL('/images/template/BBull_sidestretch.jpg');
	background-repeat:repeat-x;
	background-color:#e3b159;
	min-height:578px;
  	height:auto !important;
  	height:578px;
	
}

div#page div#secondary-nav div#featured_event{
	width:129px;
	height:126px;
	position:relative;
	margin-bottom:10px;
	color:#000000;
	float:left;
	background-image:URL('/images/template/image_featured_top.jpg');
	background-repeat:no-repeat;
	padding-left:20px;
	padding-top:57px;
	padding-right:164px;
	padding-bottom:16px;
}

div#page div#secondary-nav div.upcoming_event{
	width:299px;
	color:#000000;
	float:left;
	background-image:URL('/images/template/divide_dots.jpg');
	background-position:bottom;
	background-repeat:repeat-x;
	padding:7px;
	padding-bottom:7px;
	padding-top:8px;
}

div#page div#secondary-nav div#game_mvp{
	width:313px;
	color:#000000;
	float:left;
	background-image:URL('/images/template/image_MVP_bkg.jpg');
	position:relative;
	margin-top:10px;
}

div#page div#secondary-nav div#game_mvp div#inner{
	width:313px;
	color:#000000;
	float:left;
	background-image:URL('/images/template/image_MVP_bottom.jpg');
	background-repeat:no-repeat;
	
}



div#page div#secondary-nav div#game_mvp img#mvp_image{
	position:absolute;
	top:19px;
	left:23px;
	z-index:8;
}

div#page div#secondary-nav div#game_mvp div#player_summary{
	position:absolute;
	top:24px;
	left:148px;
	z-index:8;
	width:153px;
	height:102px;
	overflow:hidden;
	color:#434343;
}

div#page div#secondary-nav div#game_mvp div#player_summary h3{
	color:#FFF;
	font-weight:normal;
}

div#page div#secondary-nav div#game_mvp div#inner div#game_summary{
	float:left;
	margin-top:180px;
	margin-left:25px;
	width:271px;
	color:#FFFFFF;
}

div#page div#secondary-nav div.upcoming_event h2{
	margin-bottom:0px;
	font-size:12px;
}

div#page div#secondary-nav div.upcoming_event p{margin-bottom:5px;}

div#secondary-nav div#side_tourneys{
	float:left;
	margin-left:2px;
	margin-bottom:8px;
}

div#secondary-nav div#side_tourneys ul{
	margin:0px;
	width:308px;
	list-style:none;
}

div#secondary-nav div#side_tourneys ul li{
	margin:0px;
	width:308px;
	height:25px;
	padding:0px;
}

div#secondary-nav div#side_tourneys ul li a:link,div#secondary-nav div#side_tourneys ul li a:visited{
	background-image:URL('/images/template/buttourn_side.jpg');
	background-position:0px 0px;
	height:25px;
	overflow:hidden;
	width:308px;
	display:block;
	line-height:25px;
	text-align:center;
	font-style:italic;
	color:#F6B20F;
	text-transform:uppercase;
	font-size:11px;
}

div#secondary-nav div#side_tourneys ul li.selected a:link,div#secondary-nav div#side_tourneys ul li.selected a:visited{
	background-position:0px -25px;
	text-decoration:none;
	color:#FFFFFF;
}

div#secondary-nav div#side_tourneys ul li a:hover{
	background-position:0px -25px;
	text-decoration:none;
	color:#FFFFFF;
}

div#secondary-nav div#side_tourneys ul li#archive{
	margin:0px;
	width:308px;
	height:30px;
	padding:0px;
}

div#secondary-nav div#side_tourneys ul li#archive a:link,div#secondary-nav div#side_tourneys ul li#archive a:visited{
	background-image:URL('/images/template/buttourn_archive.jpg');
	background-position:0px 0px;
	height:30px;
	overflow:hidden;
	width:308px;
	display:block;
	line-height:25px;
	text-align:center;
	font-style:italic;
	color:#F6B20F;
}

div#secondary-nav div#side_tourneys ul li#archive a:hover{
	background-position:0px -30px;
	text-decoration:none;
	color:#FFFFFF;
}

div#secondary-nav div#tourney_directions{
	float:left;
	margin-top:2px;
	margin-bottom:4px;
	width:309px;
	height:211px;
	position:relative;
}

div#secondary-nav div#tourney_directions img#bkg{
	position:absolute;
	z-index:0;
	top:0px;
	left:2px;
}

div#secondary-nav div#tourney_directions div#travel_copy{
	position:absolute;
	z-index:1;
	top:50px;
	left:20px;
	width:180px;
	line-height:20px;
	font-weight:bold;
}

div#secondary-nav div#tourney_directions a#direction_link{
	position:absolute;
	z-index:1;
	bottom:30px;
	left:13px;
	height:17px;
	overflow:hidden;
}

div#secondary-nav div#tourney_directions a:hover#direction_link img{
	position:relative;
	top:-17px;
}

div#secondary-nav div#travel_hotel{
	float:left;
	margin-top:2px;
	margin-bottom:4px;
	width:309px;
	height:211px;
	position:relative;
}

div#secondary-nav div#travel_hotel img#bkg{
	position:absolute;
	z-index:0;
	top:0px;
	left:2px;
}

div#secondary-nav div#travel_hotel div#hotel_copy{
	position:absolute;
	z-index:1;
	top:50px;
	left:20px;
	width:180px;
	line-height:20px;
	font-weight:bold;
}

div#secondary-nav div#travel_hotel a#hotel_link{
	position:absolute;
	z-index:1;
	bottom:30px;
	left:13px;
	height:15px;
	overflow:hidden;
}

div#secondary-nav div#travel_hotel a:hover#hotel_link img{
	position:relative;
	top:-15px;
}


div#secondary-nav div#side_tourney_registration{
	float:left;
	margin-left:2px;
	margin-top:6px;
	margin-bottom:8px;
}

div#secondary-nav div#side_tourney_registration a#intent{
	height:30px;
	width:308px;
	overflow:hidden;
	display:block;
}

div#secondary-nav div#side_tourney_registration a#intent:hover img{
	position:relative;
	top:-30px;
}

div#secondary-nav div#side_tourney_registration a#registration{
	height:25px;
	width:308px;
	overflow:hidden;
	display:block;
}

div#secondary-nav div#side_tourney_registration a#registration:hover img{
	position:relative;
	top:-25px;
}

div#secondary-nav div#side_tourney_registration a#flyer{
	height:28px;
	width:308px;
	overflow:hidden;
	display:block;
}

div#secondary-nav div#side_tourney_registration a#flyer:hover img{
	position:relative;
	top:-28px;
}


div#secondary-nav div#side_tourney_registration a.top{
	height:30px;
	width:308px;
	overflow:hidden;
	display:block;
	text-align:center;
	text-transform:uppercase;
	text-shadow:#FFFFFF;
	font-weight:bold;
	line-height:30px;
	color:#720800;
	background-image:URL('/images/template/tourn_links_top.jpg');
}

div#secondary-nav div#side_tourney_registration a.top:hover{
	background-position:0px -30px; 
	font-weight:normal;
	font-style:italic;
	color:#720800;
	text-decoration:none;
}

div#secondary-nav div#side_tourney_registration a.middle{
	height:25px;
	width:308px;
	overflow:hidden;
	display:block;
	text-align:center;
	text-transform:uppercase;
	text-shadow:#FFFFFF;
	font-weight:bold;
	line-height:25px;
	color:#720800;
	background-image:URL('/images/template/tourn_links_middle.jpg');
}

div#secondary-nav div#side_tourney_registration a.middle:hover{
	background-position:0px -25px; 
	font-weight:normal;
	font-style:italic;
	color:#720800;
	text-decoration:none;
}

div#secondary-nav div#side_tourney_registration a.bottom{
	height:28px;
	width:308px;
	overflow:hidden;
	display:block;
	text-align:center;
	text-transform:uppercase;
	text-shadow:#FFFFFF;
	font-weight:bold;
	line-height:25px;
	color:#720800;
	background-image:URL('/images/template/tourn_links_bottom.jpg');
}

div#secondary-nav div#side_tourney_registration a.bottom:hover{
	background-position:0px -28px; 
	font-weight:normal;
	font-style:italic;
	color:#720800;
	text-decoration:none;
}

div#secondary-nav div#side_tourney_registration a#registration{
	height:25px;
	width:308px;
	overflow:hidden;
	display:block;
}

div#secondary-nav div#side_tourney_registration a#registration:hover img{
	position:relative;
	top:-25px;
}

div#secondary-nav div#side_tourney_registration a#flyer{
	height:28px;
	width:308px;
	overflow:hidden;
	display:block;
}

div#secondary-nav div#side_tourney_registration a#flyer:hover img{
	position:relative;
	top:-28px;
}


div#secondary-nav div.sidebar_item{
	float:left;
	margin-left:6px;
	margin-bottom:8px;
	background-color:#D4D4D4;
	background-image:URL('/images/template/sidebar_item_bottom.jpg');
	background-repeat:no-repeat;
	background-position:bottom;
	width:301px;
}

div#secondary-nav  div.sidebar_item h3{
	background-image:URL('/images/template/side_menu_top.jpg');
	background-position:0px 0px;
	height:27px;
	overflow:hidden;
	width:286px;
	display:block;
	line-height:27px;
	color:#FFF;
	text-transform:uppercase;
	font-size:14px;
	padding-left:15px;
}

div#secondary-nav div.sidebar_item ul#side_gallery{
	list-style:none;
	padding:0;
	margin:0;
	margin-left:10px;
}

div#secondary-nav div.sidebar_item ul#side_gallery li{
	margin:0;
	padding:0;
	width:80px;
	height:80px;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

div#secondary-nav div#side_menu_area,div#secondary-nav2 div#side_menu_area{
	float:left;
	margin-left:6px;
	margin-bottom:8px;
}

div#secondary-nav div#side_menu_area ul.side_menu,div#secondary-nav2 div#side_menu_area ul.side_menu{
	margin:0px;
	width:301px;
	list-style:none;
}

div#secondary-nav div#side_menu_area ul.side_menu ul.side_submenu,div#secondary-nav2 div#side_menu_area ul.side_menu ul.side_submenu{
	margin:0px;
	width:301px;
	list-style:none;
}

div#secondary-nav div#side_menu_area ul.side_menu li,div#secondary-nav2 div#side_menu_area ul.side_menu li{
	margin:0px;
	width:301px;
	height:35px;
	padding:0px;
}

div#secondary-nav div#side_menu_area ul.side_menu li.top_title,div#secondary-nav2 div#side_menu_area ul.side_menu li.top_title{
	background-image:URL('/images/template/side_menu_top.jpg');
	background-position:0px 0px;
	height:27px;
	overflow:hidden;
	width:286px;
	display:block;
	line-height:27px;
	color:#FFF;
	color:#faa73d;
	text-transform:uppercase;
	font-size:14px;
	padding-left:15px;
}

div#secondary-nav div#side_menu_area ul.side_menu li a:link,div#secondary-nav div#side_menu_area ul.side_menu li a:visited,div#secondary-nav2 div#side_menu_area ul.side_menu li a:link,div#secondary-nav2 div#side_menu_area ul.side_menu li a:visited{
	background-image:URL('/images/template/buttourn_side.jpg');
	background-position:0px -35px;
	height:35px;
	overflow:hidden;
	width:301px;
	display:block;
	line-height:35px;
	text-align:center;
	color:#faa73d;
	color:#FFF;
	text-transform:uppercase;
	font-size:11px;
}

div#secondary-nav div#side_menu_area ul.side_menu li.schedule a:link,div#secondary-nav div#side_menu_area ul.side_menu li.schedule a:visited,div#secondary-nav2 div#side_menu_area ul.side_menu li.schedule a:link,div#secondary-nav2 div#side_menu_area ul.side_menu li.schedule a:visited{
	background-image:URL('/images/template/buttourn_side.jpg');
	background-position:0px 0px;
	height:35px;
	overflow:hidden;
	width:301px;
	display:block;
	line-height:35px;
	text-align:center;
	color:#faa73d;
	color:#444444;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}



div#secondary-nav div#side_menu_area ul.side_menu li.selected a:link,div#secondary-nav div#side_menu_area ul.side_menu li.selected a:visited,div#secondary-nav2 div#side_menu_area ul.side_menu li.selected a:link,div#secondary-nav2 div#side_menu_area ul.side_menu li.selected a:visited{
	background-position:0px 0px;
	text-decoration:none;
	color:#444444;
}

div#secondary-nav div#side_menu_area ul.side_menu li a:hover,div#secondary-nav2 div#side_menu_area ul.side_menu li a:hover{
	background-position:0px 0px;
	text-decoration:none;
	color:#444444;
}

div#secondary-nav div#side_menu_area ul.side_menu li#bottom.selected a:link,div#secondary-nav div#side_menu_area ul.side_menu li#bottom.selected a:visited,div#secondary-nav2 div#side_menu_area ul.side_menu li#bottom.selected a:link,div#secondary-nav2 div#side_menu_area ul.side_menu li#bottom.selected a:visited{
	background-position:0px -38px;
	text-decoration:none;
	color:#FFFFFF;
}

div#secondary-nav div#side_menu_area ul.side_menu li#bottom,div#secondary-nav2 div#side_menu_area ul.side_menu li#bottom{
	margin:0px;
	width:301px;
	height:38px;
	padding:0px;
}

div#secondary-nav div#side_menu_area ul.side_menu li#bottom a:link,div#secondary-nav div#side_menu_area ul.side_menu li#bottom a:visited,div#secondary-nav2 div#side_menu_area ul.side_menu li#bottom a:link,div#secondary-nav2 div#side_menu_area ul.side_menu li#bottom a:visited{
	background-image:URL('/images/template/buttourn_archive.jpg');
	height:38px;
	overflow:hidden;
	width:301px;
	display:block;
	line-height:35px;
	text-align:center;
	color:#F6B20F;
	color:#FFF;
	background-position:0px -38px;
}

div#secondary-nav div#side_menu_area ul.side_menu li#bottom a:hover,div#secondary-nav2 div#side_menu_area ul.side_menu li#bottom a:hover{
	background-position:0px 0px;
	text-decoration:none;
	color:#FFFFFF;
}

#secondary-nav img#bottom{
	position:absolute;
	bottom:-11px;
	left:0px;
}

div#product div#large_image{
	position:relative;
	height:206px;
	width:280px;
	margin-bottom:20px;
}

div#product div#large_image img{
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}

div#product div#large_image img.active{display:block;}

div#product ul#product_thumbs{
	list-style:none;
	margin:0;
	padding:0;
	width:280px;
}

div#product ul#product_thumbs li{
	width:73px;
	height:53px;
	float:left;
	margin:0;
	padding:0;
	margin-right:10px;
}

div#product ul#product_thumbs li a{
	border:solid 1px #FFF;
	display:inline-block;
}

div#product ul#product_thumbs li a.active_thumb{
	border:solid 1px #fff200;
}

table#product_categories a.product_image_link{
	position:relative;
	background-image:URL('/images/template/product_bkg.png');
	background-repeat:no-repeat;
	display:block;
	height:127px;
	width:140px;
	padding-left:5px;
	padding-top:4px;
}

table#product_categories td.product_td{
	padding-right:20px;
	padding-bottom:10px;
}

ul#products{
	list-style:none;
	margin:0;
	padding:0;
}

ul#products li{
	margin:0;
	padding:0;
	width:145px;
	height:155px;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	float:left;
}

ul#products li a.product_image_link{
	position:relative;
	background-image:URL('/images/template/product_bkg.png');
	background-repeat:no-repeat;
	display:block;
	height:127px;
	width:135px;
	padding-left:5px;
	padding-right:5px;
	padding-top:4px;
}

div.form_error_list li{margin-left:15px;}

div.form_msg_list li{margin-left:15px;}

div.form_error_list {
  border: 1px solid red;
  background-color: #ffffee;
  color: #660000;
  padding: 5px;
}

div.form_msg_list {
  border: 1px solid #349534;
  background-color: #ffffee;
  color: #349534;
  padding: 5px;
}

h3.pool{
	margin-bottom:0px;
	text-decoration:underline;
}

div.pool{
	float:left;
	width:180px;
}

div.pool_age{
	float:left;
	width:540px;
}


#login_form{
	padding:5px 10px;
	background-color:#3D506F;
	color:#FFFFFF;
}
#login_form a{
	color:#FFFFFF;
	text-decoration:underline;
}
.clear_both {clear:both;}
#cart_icon {vertical-align:middle;}
#top_nav {padding-bottom:12px;}
#top_nav a {color:#c00000;}
.product {
	padding-bottom:10px;
	border-bottom: 1px solid #d7d7d7;
	margin-bottom:18px;
}
.product:last-child{
	border-bottom: none; 
}
.left_column {
	float:left;
	width:345px;
}
.left_column p {
	line-height:18px;
	color:#8392B0;
	padding-bottom:18px;
}
.left_column form p {
	line-height:18px;
	color:#6a778e;
	padding-bottom:10px;
}
.right_column {
	text-align:left;
	float:right;
	width: 245px;
}
.right_column ul {
	list-style-position: inside;
}
.right_column ul li, .right_column ul li a {
	color:#8392B0;
	padding-bottom:6px;
}
.sale_price {
	font-size:14px;
	color:#526078;
	font-weight:bold;
}
.related_products {
	padding-top:18px;
 	padding-bottom:18px;

}

.related_item {
	float:left;
	padding-right:22px;
}
.related_item img {
	display:block;
	padding-bottom:12px
}

.cart_item{
	display: block;
	
}
#footer_nav{
 	border-top: 1px solid #d7d7d7;
	margin-top: 48px;
	padding-top: 38px;
	padding-bottom:10px;
	text-align:center;	
}
#footer_nav a, #footer_nav p, #footer_logo p, #footer_logo a{color:#8392B0;}
#footer_logo{
	text-align:center;
	padding-bottom:8px;
}
#footer_logo img{vertical-align:middle;}
#checkout_totals{
	width:140px;
	padding-right:25px;
	float:left;
}
#checkout_totals table tr td{
	padding-bottom: 4px; 
	padding-right: 6px;
}
#checkout_totals table{
	width: 100%; 
}
#checkout_notes{
	width:175px;
	float:right;
}
#checkout_header{
	padding-bottom: 12px;
}
a img {border:none;}



fieldset{
	background-color:#fff9e7;
	
	border-width:2px;
	border-style:solid;
	border-color:#F9A643;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
		
	margin:20px 0px 20px 0px;
	width:520px;
	position:relative;
	display:block;
	padding: 0px 10px 10px 10px;
}

table#create_login_table fieldset{
	width:250px;
	height:220px;
}

fieldset legend{	
	background-color:#F9A643;
	
	border-width:1px;
	border-style:solid;
	border-color:#F9A643;
	
	color:#4C4C4C;
	font-weight:bold;
	font-variant:small-caps;
	font-size:110%;
		
	padding:2px 5px;
	margin:0px 0px 10px 0px;
	
}

#coupon h1{
	color:#FFF;
	margin-bottom:0px;
}
#coupon input.coupon_code{
	height:30px;
	font-size:20px;
}
	 
form fieldset legend img{
	padding:0px 5px 0px 5px;	
}

label{
	display:block;
	float:left;
	width:100px;
	margin-bottom:1em;
	clear:left;
}

#avail label{
	display:inline;
	width:auto;
}

.button{
	background-color:#fff9e7;
	
	border-width:1px;
	border-style:solid;
	border-color:#7c5b47;
	
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;

}

.doc_block ul{
	margin:5px 20px;
}
#contact_fields{
	padding:15px;
	background-color:#3D506F;
	color:#FFFFFF;
}
#contact_action input{width:auto;}


/** End Page Area **/


/** Footer Area **/
div#footer {
	width: 913px;
	margin-top:20px;
	float:left;
	clear:both;
	position:relative;
	height:94px;
}

div#footer img#hof_logo{
	position:absolute;
	top:0px;
	left:0px;
}

div#footer img#nextplay_logo{
	position:absolute;
	top:10px;
	left:97px;
}

div#footer div#footer_text{
	position:absolute;
	top:10px;
	left:260px;
}

/** End Footer Area **/


/** Browser fixes/hacks **/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/** End Browser fixes/hacks **/



ul.social_bookmarks{
	padding:0px;
	margin:0px;
	height:30px;
	width:100%;
	list-style:none;
}

ul.social_bookmarks li{
	float:left;
	margin-right:80px;
}



span.red{color:#9C0816;}

label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	display:block;
}
.registration_item label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
	display:block;
	width:300px;
}
div.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color: red;
	font-style: italic;
}
input.error{ border:1px solid red; }
div.error { display: none; }

span.required{
	font-weight:bold;
	color: red;
}

span.requiredfield{
	font-size:10px;
	font-style:italic;
	color:#03bef3;
}

a:link, a:visited {color:#641800;}

h2 a:link, h2 a:visited {color:#080000;}

div#sitecontainer {
	
}

div#footer_text p, div#footer a:link, div#footer a:visited {
	color:#FFFFFF;
	font-style:italic;
	font-size:11px;
	margin-bottom:2px;
}

div#footer p,div#footer p.orange{
	margin-bottom:2px;
	padding-bottom:0px;
	line-height:17px;
}

div#footer p.orange{color:#D3B07B;}

div#footer p.orange a:link,div#footer p.orange a:visited{color:#EEA61E;}


