@CHARSET "UTF-8";
/*
*  Title: Bowl.com Global CSS
*  Author: Chem Swift (chem.swift@bowl.com)
*  Copyright (c) 2009 United States Bowling Congress
*  Date: 2/10/2009
*  Description:  This stylesheet describes global styles for the Bowl.com website based on the Bowl.com styleguide.
*                The target media is "Screen, Projection".  Refer any questions to chem.swift@bowl.com.
*/

/* Start Global Styles */
body {
	color: #333;
	margin:0;
	margin:0;
	padding: 0;
	width: 100%;
	font-size: medium;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #005f99;
	outline:none;
	visibility:collaspe;
}

#blackout {
	background-color:#fff;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:500%;
	padding-top:0px;
	padding-bottom:800px;
	z-index:999;
	display:none;
}

#oldbowl {
	background-color:#fff;
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:500%;
	padding-top:0px;
	padding-bottom:800px;
	z-index:999;
	display:none;
}

#outer-container {
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
	padding:0;
	width: 100%;
	background:url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/container-bg.jpg) no-repeat fixed 47% 0;
}

#container {
	margin-right:auto;
	margin-left:auto;
	padding:  0 10px 0 10px;
	width: 990px;
	position:relative;
	top:0;
	left:20px;
}
* html #container {
	width: 990px;
}
h1, h2, h3 {
	color: #036;
}
h1 {
	font-size: 150%;
}
h2 {
	font-size: 130%;
}
h3 {
	font-size: 110%;
}
p {
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	font-weight:normal;
	margin-bottom:6px;
	display:block;
}
ul, li {
	font-size: 95%;
	list-style:none;
	margin-left:8px;
}
a {
	border:none;!important;
}

a {	
	outline:none;
	color: #036;
}
a:link {
	color: #036;
	text-decoration: underline;
}
a:visited {
	color: #036;
	text-decoration: underline;
}
a:hover {
	color: #39c;
}
a:active {
	color: #036;
}
a.thickbox:hover, 
a.thickbox:hover, 
a.thickbox:link {
	border:none;!important;
}
hr {
	display:inherit;
	width:33%;
	margin:10px auto;
}

/* Ad Header */
#ad-header {
	margin: 0;
	padding: 0;
	width: 990px;
	height: 90px;
}
#ad-header img {
	border:none;
}
#ad-header p {
	padding-left: 10px;
}
.banner-head-left {
	float: left;
	margin: 0;
	padding: 0;
	width: 728px;
	height: 90px;
}
.banner-head-right {
	float: right;
	margin: 0;
	padding:0;
	width: 260px;
	height: 90px;
}
/* Banding Styles and Structure */
#branding {
	margin-top: 0;
	margin-bottom:0;
	padding:0 0 20px 0;
	position:relative;
	width: 990px;
	height:82px;
}
#branding .logo {
	float:left;
	position:relative;
	top:20px;
	left:0;
	border: none;
}
#user-tools {
	padding:0px;
	width: 429px;
	height:38px;
	overflow:hidden;
	float:right;
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/usertools-bg.png) no-repeat scroll 4px 0px;
}
#user-tool-features {
	position:relative;
	float:right;
	margin:7px 2px 12px 0px;
	padding-right:0px;
	width:auto;
	height:auto;
	overflow:hidden;
	/*background: url(/images/usertools-bg.png) no-repeat top left;*/
}
#user-tool-features #search {
	line-height:24px;
	vertical-align:middle;
	z-index:99;
}
#user-tool-features ul {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 90%;
	list-style: none;
}
#user-tool-features li {
	float: left;
	width:97px;
}
#user-tool-features a {
	margin: 0;/*padding: 4px 8px;*/
}
#search {
	position:relative;
	float:left;
}
select#search-select {
	position:relative;
	width:185px;
	height:24px;
}
#search-select option {
	padding:0;
	margin:0;
}
#search-go-btn {
	position:relative;
	float:left;
	z-index:1;
	margin-left:2px;
	cursor: pointer;
}
ul#forum-bg {
	margin:0px 0px 0px 4px;
	padding:0;
	width:97px;
	height:24px;
	position:relative;
	z-index:0px;
	top:0px;
	float:left;
	background:url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/forum-bg.png) no-repeat top left;
}
ul#forum-bg li {
	display:inline;
	height:24px;
	line-height:24px;
	text-align:center;
	vertical-align:middle;
	margin-left: 0;
	font-size:60%;
}
ul#forum-bg a {
	color:#fff;
	text-decoration:none;
}
ul#forum-bg a:hover {
	color:#fff;
	text-decoration:none;
}
/* Primary Navigation Styles and Structure */
#pri-nav {
	float:left;
	margin-top: 0;
	padding:7px 0px 0px 0px;
	width:auto;
	font-size:0.944em;
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/pri-nav-bg.png) no-repeat scroll 0px 7px;
}
/* Drop Down Styles */
.ddmenu {
	list-style: none;
	padding: 0;
	margin:0px!important;
}
.ddmenu > li {
	float: left;
	margin:0px!important;
}
.ddmenu > li > a {
	display: block;
	text-align:center;
	padding: 4px 12px;
	font-size:80%;
	text-decoration: none;
	color: #f0f0f0;
	border-top: 1px solid #4a7ebb;
	border-right:1px solid #4a7ebb;
	background: url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/nav-bg-off.png) repeat-x top left;
}
.ddmenu > li > .ddmenu-hover {
	color: #fff;
	text-decoration: none;
	border-top:1px solid #e0112e;
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/nav-bg-on.jpg) no-repeat top left;
}
.ddmenu > li > .permmenu-hover {
	color: #fff;
	text-decoration: none;
	border-top:1px solid #e0112e;
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/nav-bg-on.jpg) no-repeat top left;
}
.ddmenu > li ul {
	display: none;
	list-style: none;
	position: absolute;
	margin: -2px 0 0 0;
	z-index: 999;
	padding: 0;
}
.ddmenu > li ul li {
	margin:0px!important;
}
.ddmenu > li ul a {
	display: block;
	width: 135px;
	padding: 5px;
	border-top: 1px solid #284f76;
	border-right: 1px solid #284f76;
	border-left: 1px solid #284f76;
	border-bottom: 1px solid #3B6A9B;
	text-align:center;
	text-decoration: none;
	color: #f8f8f8;
	background-color: #3b6a9b;
}
.ddmenu > li ul li a.first {
	border-top: 1px solid #4b79b5;
}
.ddmenu > li ul a.ddchildhover {
	border-bottom: 1px solid #4b79b5;
	border-right: 1px solid #4b79b5;
	border-left: 1px solid #4b79b5;
	background-color: #112b3a;
}
.ddmenu > li ul a.bftchover:hover {
	border-bottom: 1px solid #4b79b5;
	border-right: 1px solid #4b79b5;
	border-left: 1px solid #4b79b5;
	background-color: #f18d8d;
}
.ddmenu > li ul a.permchildhover {
	border-bottom: 1px solid #4b79b5;
	border-right: 1px solid #4b79b5;
	border-left: 1px solid #4b79b5;
	background: transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/nav-bg-on.jpg) repeat scroll 0 0;
}
.ddmenu > li ul a:hover {
	background-color: #112b3a;
}
/*#t-news {
	width:90px;
}
#t-bowltv {
	width:100px;
}
#t-shopusbc {
	width:110px;
}
#t-fun {
	width:90px;
}
*/form#site-search {
	display:inline-block;
	float:right;
	width:318px;
	height:30px;
	line-height:30px;
	vertical-align:middle;
	margin:0px 7px 19px 3px;
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/sitesearch-bg.png) no-repeat scroll 0 0;
}
form#site-search label {
	display:inline;
	vertical-align:middle;
	width:62px;
	height:14px;
	margin-left:65px;
	color:#fff;
	font-size:70%;
	font-weight:bold;
}
#searchFld {
	display:inline-block;
	width:138px;
	height:15px;
}
#sitesearch-go-btn {
	display:inline-block;
	vertical-align:middle;
	border:none;
	margin-left:2px;
	margin-bottom:2px;
	width:30px;
	height:22px;
}
/* Secondary Navigation Styles and Structure */
#nav-secondary a {
	color: #036;
	margin: 0;
	padding: 4px 8px;
	text-decoration: none;
	background: #566e99;
}
#nav-secondary a:hover {
	color: #7d0c1c;
	text-decoration: none;
	background: #656c76;
}
/* HP Styles and Structure */
#cont-main {
	clear:both;
	margin:0;
	padding:0;
	position:relative;
	bottom:19px;
	left:0;
	width: 990px;
}
#hp-cont-main {
	float: left;
	width: 662px;
}
/* Flash Module */
#flash-mod {
	margin: 0 0 5px 0;/*border: 1px solid #333;*/
}
/* Main modules on each page */

#association-main {
	background:#eaeaea;
	width:660px;
}
.module-main {
	float:left;
	margin:0 0 10px 0;
	width:662px;
}
.module-main-nav {
	margin:0;
	padding:5px;
}
.module-main dl {
	clear:both;
	margin-top:0;
	padding-top:0;
	position:relative;
	top:-20px;
	left:0;
}
.module-main-img {
	float:left;
	margin:0px;
	padding:0px;
	width:295px;
	/*height:190px;*/
}
.module-main dl {
	list-style-type:disc;
	float:left;
	margin:32px 0px 0px 8px;
	padding:0;
	font-size:12px;
	line-height:18.5px;
}

.module-main dl dd {
	list-style-type:disc;
}

.module-main dl dd a {
	font-size:12px;
}

.module-main dl a {
	font-size:10px;
}

.module-main dt {
	float:right;
	color:#036;
	margin:0;
	padding:0;
	width:305px;
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
}
.module-main dd {
	margin:0px;
	padding:0;
}

.module-main-nav ul {
	display:table;
	float:left;
	margin-top:0;
	margin-left:0;
	padding-top:5px;
	padding-bottom:10px;
	list-style:none;
	width:660px;
	height:35px;
	background:url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/main01-nav-bg.png) no-repeat top left;
}

.module-main-nav li {
	float:left;
	padding-top:5px;
	font-size:9.5px;
	font-weight:bold;
	position:relative;
	top:0;
	left:50px;
}

.module-main-nav a {
	display:block;
	text-align:center;
	padding:0px 12px;
	text-decoration:none;/*border-left:2px solid #831a29;*/
}

.module-main-nav a:hover {
	color:#831a29;
	text-decoration:none;
}

ul.main-btn {
	float:left;
	padding-bottom:5px;
	list-style:none;
	position:relative;
	top:0;
	left:70px;
	width:660px;
}

.main-btn li {
	float:left;
	margin-right:10px;
	list-style:none;
	width:215px;
}

.main-btn a {
	display:block;
	font-size:90%;
	text-align:center;
	padding:4px 10px;
	text-decoration:none;
	background:url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/main01-btn-bg.png) no-repeat bottom left;
}

.main-btn a:hover {
	text-decoration:none;
}

/* First Slider */
.module-main-01, .module-main-02, .module-main-03, .module-main-04, .module-main-05, .module-main-newsmenu, .usbc-mess {
	clear:both;
	margin: 0 0 5px 0;
	float:left;
	height:auto;
	overflow:hidden;
	width:662px;/*border: 1px solid #333;*/
}
/* USBC Messaging */

/* Side-bar Content */
#sidebar-right {
	margin-top:5px;
	margin-right:0;
	margin-bottom:0;
	margin-left:665px;
	padding:0;
	width: 318px;
}

#sidebar-left {
	float:left;
	padding:0;
	width: 318px;
	margin:45px 0px 0px 0px;
}

.module-sidebar {	
	margin: 0;
}

.module-sidebar embed{	
	margin: 0 0 0 10px;
}

.module-sidebar h2 {
	padding: 5px 0;
	background: #dae6f2;
}

.module-sidebar ul {
	padding-left: 0;
	list-style: none;
}

.module-sidebar .odd {
	padding: 5px 0;
	background: #d3e1ef;
}

.module-sidebar .even {
	padding: 5px 0 5px 0;
	background: #e7eff5;
}

#news-mod {
	margin:0px 0px 10px 0px;
	width:318px;
	height:226px;
}

#news-mod h1 {
	display:inline-block;
	height:22px;
	font-size:12px;
	font-weight:bold;
	line-height:22px;
	vertical-align:middle;
	width:100%;
}

#news-mod ul {
	padding-left: 0;
	list-style: none;
}

#news-mod img {
	padding-right:10px;
	width:18px;
	height:18px;
	border:none;
}

h1.news-headline {
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:center;
	background: url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/news-headline-bg.png) repeat-x top left;
}

#news-tabs {
	padding:0;
	background-color:#eaeaea;
	height:auto;
	width:318px;
	overflow:hidden;
}

#news-tabs .not-active {
	display:none;
}

#news-tabs .news-navigator {
	margin:0px auto;
	padding:0;
	width:auto;
	height:22px;
	display:table;
}

#tabs-1, 
#tabs-2,
#tabs-3 {
	padding:0;
	margin:0;
	width:318px;
}

#tabs-1 ul,
#tabs-2 ul,
#tabs-3 ul {
	margin:0;
}

#tabs-1 li,
#tabs-2 li,
#tabs-3 li {
	padding:0px 0px 0px 10px;
	line-height:1.6em;
	font-size:14px;
	margin:0px!important;
}

.news-tabs-links {
	float:left;
}

.news-tabs-links a {
	color:#036;
	text-decoration:underline;
}

.news-tabs-links a:hover {
	text-decoration:underline;
}

.news-tab {
	color:#036;
	width:auto;
	height:20px;
	float:left;
	font-size:10px;
	padding:0;
	text-align:center;
	margin:0px 6px !important;
}

.news-tab > a {
	font-weight:bolder;
	letter-spacing:0.03em;
	line-height:24px;
	vertical-align:50%;
	text-decoration:none;
}

.nextset-align a {
	border:none;
}

.news-tab .currentNewsSection {
	background:#005F99 none repeat scroll 0 0;
	border:1px inset;
	color:#FFFFFF;
	font-weight:bold;
	padding:1px 2px;
}

.news-odd {
	background:url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/news-odd-bg.jpg) no-repeat top left;
}

.news-even {
	background:url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/news-even-bg.jpg) no-repeat top left;
}

.news-top-bg {
	background:url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/news-top-bg.png) no-repeat 0 0;
	height:8px;
}

.news-bottom-bg {
	background:url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/news-bottom-bg.png) no-repeat bottom left;
	height:8px;
}

.news-bottom-bg * {
	visibility:hidden;
}

.news-last {
	background:url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/news-even-bg.jpg) no-repeat top left;
}

.news-last * {
	/*visibility:hidden;*/
	display:inline-block;
	vertical-align:middle;
}

.news-bottom-bg img {
	padding:0;
	margin-top:2px;
	float:right;
}

.module-sidebar {
	background-color:#eaeaea;
}

#promo-bg-top {
	margin:0;
	padding:0px 0px 10px 0px;
	width:318px;
	height:auto;
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/sidebar-bg.png) no-repeat scroll bottom right;
}

#promo-bg-top img {
	margin:0px 9px 5px 9px;
	width:300px;
	border: none;
}

#promo-bg-bottom {
	width:318px;
	padding-top:10px;
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/sidebar-bg-top.png) no-repeat scroll top right;
}

/*
#promo-bg-bottom img {
	padding:5px 0 0 10px;
}
*/

.hp-promo-ad {
	margin: 0;
	width:318px;
}

img.promo-ad{
  border:none;
}

#promo-bg-bottom div{
   padding:0 0 5px;
}

#promo-bg-bottom div iframe{
   margin:0 0 0 8px;
}

/* End USBC Messaging Styles */

/* Youth Temp Link Section */

a.youth-temp-link {
   color:#036;
   font-size:70%;
   font-weight:bold;
   padding: 5px;
   position:absolute;
   top:55px;
   left:420px;
   text-decoration:underline;
   background:url('http://usbcongress.http.internapcdn.net/usbcongress/bowl/youth/images/t-y-on.png') repeat-x top left;
   border:1px solid #036;
   z-index:999;
}

a.sb-logout-link {
   color:#036;
   font-size:70%;
   font-weight:bold;
   padding: 5px;
   position:absolute;
   top:55px;
   left:420px;
   text-decoration:underline;
   background:url('http://usbcongress.http.internapcdn.net/usbcongress/bowl/youth/images/t-y-on.png') repeat-x top left;
   border:1px solid #036;
   z-index:999;
}

a:hover.youth-temp-link {
   color:#82071a;
   text-decoration:underline;
}

a:hover.sb-logout-link {
   color:#82071a;
   text-decoration:underline;
}

/* End Youth Temp Link Section */

/* Team USA Registration Link */
.em-notice {
	color:red;
}

a.em-link{
   color:red;
   font-size:130%;
   font-weight:bold;
}

/* End Team USA Registration Link */

/* Site Info Styles and Structure */
#site-info {
	clear:both;
	color:#ccc;
	margin:0;
	margin:5px 0px 0px 0px;
	padding-top:5px;
	width:100%;
	height:260px;
	background: url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/siteinfo-top-bg.png) no-repeat top left;
}

.usbc-siteinfo {
	float:left;
	margin-left:1px;
	padding-top:2px;
	padding-bottom:0px;
	position:relative;
	width:100%;
	background: url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/siteinfo-bottom-bg.png) no-repeat bottom left;
}

#site-info ul.usbc-siteinfo-lists {
	float:left;
	font-size:75%;
	margin-right:0;
	padding: 0 0 0 10px;
	border-left: 2px solid #467ca9;
}

#site-info ul.no-border {
	border:none;
}

li.set-bold {
	font-weight: bold;
}

#site-info ul.siteinfo-1st-indent {
	padding-left:10px;
	font-size:100%;
}

#site-info li {
	padding:0;
	line-height:1.3em;
	list-style: none;
	margin:0px!important;
}

#site-info a {
	color: #ccc;
	text-decoration: none;
}

#site-info a:hover {
	color: #39c;
	text-decoration: none;
}

.pri-nav-end {
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/listend_bg.png) no-repeat scroll 0 0;
	width:147px;
	height:8px;
	margin:0px;
	padding:0px;
}

#footer_links {
	clear:both;
	display:none;
	height:80px;
	width:970px;
	margin:0px auto;
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/partner-links-10-30.png) no-repeat scroll 0px 0px;
}

#footer_links a {
	height:80px;
	display:block;
}

#footer_links a {
	margin:0;
	padding:0;
	float:left;
}

#bvl {
	width:115px;
}

#pradio {
	width:86px;
}

#weplay {
	width:117px;
}

#cbs {
	width:236px;
}

#ncys {
	width:104px;
}

#lgs {
	width:77px;
}

#bowlopolis {
	width:120px;
}

#tbf {
	width:115px;
}

#cbs_siteinfo {
	display:block;
	background:transparent url(http://usbcongress.http.internapcdn.net/usbcongress/bowl/images/official-cbs-partner-logo.png) no-repeat scroll 0 0;
	width:118px;
	height:32px;
	position:absolute;
	bottom:6px;
	right:8px;
}

.coachesLeftColumn {
	float: left;
	width: 295px;
}

.coachesRightColumn {
	margin-left: 320px;	
}

.lower-banner {
	width:728px;
	height:90px;
	margin:0px auto;
}

.lower-banner a {
	display:block;
	width:728px;
	height:90px;
}

/* pin hover tooltip */

#screenshot{
	position:absolute;
	background:#EAEAEA;
	padding:0;
	display:none;
	margin:0;
	z-index:99;
	text-align:center;
}
