/* USBC Styles - CSS Document */

/*  Basic overall page formatting  */

BODY
{
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	
	/*background-image:url(../images/backgroundGradient_bowlcom.gif);*/
	background-repeat: repeat-x;
	color:#000000;
	margin: 0px 0px 0px 0px;
}

/* This has been added to support the Article Edit system */
BODY.ArticleEdit
{
	background-color: #FFFFFF;
}

H1, H2, H3, H4, H5
{
    color: #990000;
}


H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.8em;
	font-weight:	700;
	font-style:italic;
	text-decoration:inherit;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	color: #990000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.0em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.96em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.93em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.4em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
		

TABLE {
	color: #000000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	}
	
/*	TD
{
	vertical-align:top;
}   */
	
	
A:link { 
	color: #000099;
	text-decoration: none;
	}
A:visited { 
	color: #000099;
	text-decoration: none;
	}
A:hover { 
	color: #000099;
	text-decoration: underline;
	}
A:active { 
	color: #000099;
	text-decoration: none;
	}
	
TFOOT, THEAD	{	
	font-size:	10px;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	10px;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}
	
SMALL	{	
	font-size:	8px;
	}	

BIG	{	
	font-size:	14px;
	}	

BLOCKQUOTE, PRE	{	
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}	
	
HR {
	height: 2px;
	border-style:dotted;
	color: #BFBFBF;
	}

UL LI	{	
		list-style-image:url(/Templates/Images/listitem_squaredots.gif);
		padding-top:3px;
		padding-bottom:3px;
	}	

UL LI LI	{	
	list-style-type:	disc;
	}	

UL LI LI LI	{	
	list-style-type:	circle;
	}	
	
OL LI	{	
	list-style-type:	decimal;
	
	}	

OL OL LI	{	
	list-style-type:	lower-alpha;
	}	

OL OL OL LI	{	
	list-style-type:	lower-roman;
	}

/* .PDF bullet list */



.PDFList ul
{
	padding-left:1px;
	padding-right:1px;
	padding-top:5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;
}
	
.PDFList ul li
{
	padding-top: 0px;
	list-style-image: url(/images/acrobat.gif);
	padding-bottom: 10px;
	padding-left: 5px;
	vertical-align: middle;
	
}	

.videoList ul
{
	padding-left:15px;
	padding-right:1px;
	padding-top:5px;
	padding-bottom: 5px;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 25px;
	margin-right: 5px;
}
	
.videoList ul li
{
	padding-top: 0px;
	list-style-image: url(/images/icon_video.gif);
	padding-bottom: 10px;
	padding-left: 5px;
	vertical-align: middle;
	
}	


/*--------------------------------------------------------------------------------------------------*/


/* Formatting for TEXTBOX fields */
.textbox {
	height: 16px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	border-width: 1px;
	border-color: #888888;
	border-style: solid;
	}
	
/* Styling for SECTION TABS navigation table */

table.topNavigation a {
	width:750px;
	display:block;
}

div.topNavigation a {
	color: #3A3A3A;
	text-decoration: none;
	font-size: 11px;
	line-height: 20px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	height: 20px;
	width: 100%;
	background-image:url(../images/topMenuItemBG_red.gif);
}

div.topNavigation a:link {
	color: #3A3A3A;
	background-image:url(../images/topMenuItemBG_silver.gif);
	text-decoration: none;
}

div.topNavigation a:active {
	color: #3A3A3A;
	background-image:url(../images/topMenuItemBG_silver.gif);
	text-decoration: none;
}

div.topNavigation a:visited {
	color: #3A3A3A;
	background-image:url(../images/topMenuItemBG_silver.gif);
	text-decoration: none;
}

div.topNavigation a:hover {
	color: #DDDDDD;
	background-image:url(../images/topMenuItemBG_red.gif);
	text-decoration: none;
}

div.topNavigation {
	position: relative;
	top:0px;
	left:0px;
}

/*  Format area below menu  */
td.MenuBottomSection {
	background-image: url(../sportImages/menuBottomSpaceBG.gif);
	padding: 5px;
	margin: 0px;
}


/*  Left navigation formatting  */

.Left_Navigation_headers {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../sportImages/leftNavHeaderBG.gif);
	vertical-align: middle;
	padding-left: 4px;
	height: 20px;
	}

table.Left_Navigation_Links {
	border-left: 5px #7184af solid;
	padding: 0px;
	overflow: hidden;
	width: 135px;
	border-bottom: 1px #a2a2a2 solid;
}

table.Left_Navigation_Links a {
	padding: 0px;
	display:block;
}

div.Left_Navigation_Links a {
	color: #3A3A3A;
	text-decoration: none;
	font-size: 10px;
	line-height: 14px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	height: 13px;
	width: 100%;
	border-top: 1px #a2a2a2 solid;
	padding-left: 3px;
	background-color: #c7c7d3;
}

div.Left_Navigation_Links a:link {
	color: #3A3A3A;
	background-color: #c7c7d3;
	text-decoration: none;
}

div.Left_Navigation_Links a:active {
	color: #3A3A3A;
	background-color: #c7c7d3;
	text-decoration: none;
}

div.Left_Navigation_Links a:visited {
	color: #3A3A3A;
	background-color: #c7c7d3;
	text-decoration: none;
}

div.Left_Navigation_Links a:hover {
	color: #DDDDDD;
	background-color: #000000;
	text-decoration: none;
}

div.Left_Navigation_Links {
	position: relative;
	top:0px;
	left:0px;
}

.submenu
{
	padding-top: 2px;
	padding-bottom: 5px;
	position: relative;
	left: 0px;
}

/*  Format Right Sidebar  */

.Right_Sidebar_format {
	background-image: url(../sportImages/backgroundSideBar.gif);
	width: 210px;
}

/*  Format Center Column  */

.Center_Column_Format {
	padding:5px;
}

/*  Homepage 'Feature Article' formatting  */

.Homepage_Feature_Item {
	background-color: #FFFFFF;
	}
	
.Homepage_Feature_Photo_shadow {
	filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=3.0, makeshadow='true', ShadowOpacity=.75);
	}



/* General Content Table Formatting */

table.GeneralTable
{
	border-left: 1px #999999 solid;
	width: 100%;
	margin-top: 5px;
}

table.GeneralTable td
{
	vertical-align:top;
	padding: 5px;
}


tr.GeneralTableHeader
{
	background-color: #2C3080;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}

tr.GeneralTableHeader a:link
{
	color: white;
	text-decoration: none;
}
tr.GeneralTableHeader a:visited
{
	color: white;
	text-decoration: none;
}
tr.GeneralTableHeader a:hover
{
	color: lightgrey;
	text-decoration: underline;
}
tr.GeneralTableHeader a:active
{
	color: white;
	text-decoration: underline;
}


/* Important Content Table Formatting */

table.ImportantTable
{
	border-left: 1px #999999 solid;
	width: 100%;
	margin-top: 5px;
}

table.ImportantTable td
{
	vertical-align:top;
	padding: 5px;
}


tr.ImportantTableHeader
{
	background-color: #990000;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}

tr.ImportantTableHeader a:link
{
	color: white;
	text-decoration: none;
}
tr.ImportantTableHeader a:visited
{
	color: white;
	text-decoration: none;
}
tr.ImportantTableHeader a:hover
{
	color: lightgrey;
	text-decoration: underline;
}
tr.ImportantTableHeader a:active
{
	color: white;
	text-decoration: underline;
}

/* Contact Us Table Formatting */

table.ContactUsTable
{
	border-left: 1px #999999 solid;
	width: 100%;
	margin-top: 5px;
}

table.ContactUsTable td
{
	vertical-align:top;
	padding: 5px;
}


tr.ContactUsTableHeader
{
	background-color: #0A6100;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}

tr.ContactUsTableHeader a:link
{
	color: white;
	text-decoration: none;
}
tr.ContactUsTableHeader a:visited
{
	color: white;
	text-decoration: none;
}
tr.ContactUsTableHeader a:hover
{
	color: lightgrey;
	text-decoration: underline;
}
tr.ContactUsTableHeader a:active
{
	color: white;
	text-decoration: underline;
}


/* Subpage Content Table Formatting */

table.SubTable
{
	border: 0px;
	width: 100%;
	margin-top: 5px;
}

table.SubTable td
{
	vertical-align:top;
}

td.SubTableHeaderCell
{
	border-bottom: 4px #2C3080 solid;
	padding: 0px;
	padding-bottom: 2px;
}

tr.SubTableHeaderRow
{
	color: #990000;
	font-size: 12px;
	font-weight:bold;
}

td.SubTableContentCell
{
	padding: 5px;
	border-left: 1px #2c3080 solid;
}

tr.SubTableHeaderRow a:link
{
	color: #990000;
	text-decoration: none;
}
tr.SubTableHeaderRow a:visited
{
	color: #990000;
	text-decoration: none;
}
tr.SubTableHeaderRow a:hover
{
	color: #2C3080;
	text-decoration: underline;
}
tr.SubTableHeaderRow a:active
{
	color: #990000;
	text-decoration: underline;
}


/* Result Table Formatting */

table.ResultsTable
{
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	width: 100%;
}

table.ResultsTable td
{
	border-color: #999999;
	vertical-align:top
}


tr.ResultsTableHeader
{
	background-color: #2C3080;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}

tr.ResultsTableHeader a:link
{
	color: white;
	text-decoration: none;
}
tr.ResultsTableHeader a:visited
{
	color: white;
	text-decoration: none;
}
tr.ResultsTableHeader a:hover
{
	color: lightgrey;
	text-decoration: underline;
}
tr.ResultsTableHeader a:active
{
	color: white;
	text-decoration: underline;
}

tr.ResultsTableSubHeader
{
	background-color: rgb(232, 232, 208);
	color: #000000;
	font-size: 10px;
	font-weight:bold;
}

tr.ResultsTableAltRow
{
	border-color: #999999;
	background-color: #E9E9E9;
}

/* Search Table Formatting */

table.SearchTable
{
	font-size: 10px;
	border-width:1px;
	border-style:solid;
	border-color: #999999;
}

table.SearchTable td
{
	text-align: left;	
}

td.SearchTableLabels
{
	font-size: 10px;
	font-weight:bold;
}

.SearchTextBox
{
	border-width: 1px;
	border-color: #888888;
	border-style: solid;
}

.SearchComboBox
{
	border-width: 1px;
	border-color: #888888;
	border-style: solid;
}

/* Wizard Table Formatting */

	table.WizardTable
{
	font-size: 10px;
	border-width:1px;
	border-style:solid;
	border-color: #999999;
}

tr.WizardTitleRow
{
	background-color:#2C3080;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
}

.WizardCaption
{
	color: #2C3080;
	font-size:10px;
	font-weight:bold;
}

.WizardItem
{
	color: #990000;
	font-size:9px;
	font-weight:bold;
}

.WizardItemSubText
{
	font-size:10px;
	font-style: italic;
	color: #333333;
}

/* Help Icon Formatting */

.Help
{
	font-weight:bold;
}

.Help A:link { 
		text-decoration: none;
		}
.Help	A:visited { 
		text-decoration: none;
		}
.Help	A:hover { 
		text-decoration: none;
		color: #0000CC;
		}
.Help	A:active { 
		text-decoration: none;
		}




/*  Footer Formatting  */

.Footer_Format {
	color: #DDDDDD;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-top: 10px;
	}

A.Footer_Links:link { 
	color: #FFFFFF;
	text-decoration: none;
	}
A.Footer_Links:visited { 
	color: #FFFFFF;
	text-decoration: none;
	}
A.Footer_Links:hover { 
	color: #FFFFFF;
	text-decoration: underline;
	}
A.Footer_Links:active { 
	color: #FFFFFF;
	text-decoration: none;
	}
	
/* SideBar Formatting */

table.SideBar
{
	width: 160px;
}

.SideBarHeaderText
{
	color: #990000;
	font-size:10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
	border-top-width: 2px;
	border-top-style:dotted;
	border-top-color:#BFBFBF;
	padding-top:5px;
}

.SideBarTitleText
{
	color: #990000;
	font-size:10px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight:bold;
}

td.SideBarContent
{
	color:#333333;
	font-size:9px;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

ul.SideBarList
{
	list-style-image:url(/Templates/Images/listitem_squaredots.gif);
	padding-top:1px;
	padding-bottom:1px;
	margin-left:15px;
	padding-left: 0px;
}

/* Score Sheet Formatting */

.ScoreSheetGameNumber
{
	height: 25px;
	width: 158px;
	text-align: right;
	vertical-align: bottom;
}

.ScoreSheetTeamName
{
	height: 50px;
	width: 136px;
	background-image: url(http://www.bowl.com/images/scoreSheet/teamName_BG.gif);
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-align: left;
}

.ScoreSheetShot
{
	height: 19px;
	width: 19px;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
}

.ScoreSheetTotal
{
	height: 30px;
	width: 39px;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
}

.ScoreSheetFinalTotal
{
	height: 30px;
	width: 59px;
	font-size: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	padding: 0px;
}

.ScoreSheetShotBorder
{
	height: 19px;
	width: 1px;
	background-color: #A3A3A3;
}
.ScoreSheetFrameBorder
{
	width: 1px;
	background-color: #414141;
}

.ScoreSheetShotBottom
{
	height: 1px;
	width: 39px;
	background-color: #A3A3A3;
}

.ScoreSheetGameBorder
{
	height: 2px;
	background-color: #414141;
}




/**** WORLDLINGO FORMATTING ****/
.wl_div_text {display: none;}


/*********************************/
/****     POLL FORMATTING     ****/
/*********************************/

/* Common poll formatting */
.PollButtonArea {padding: 5px 0;}
.PollQuestion {font-weight: bold; font-size: 1.1em; padding: 5px; border-bottom: 1px solid #ddd}
.PollEntryAnswers {padding: 5px 5px 5px 0;}
.PollResultsAnswers {padding: 10px;}
.PollTotalVotesEntry {font-weight: bold; text-align: center; padding: 3px 0; color: #999;}
.PollTotalVotesResults {font-weight: bold; text-align: right; padding: 3px 18px 3px 0; color: #000; border-top: 1px solid #ddd;}

/* Homepage center column poll formatting */
.PollHomepageCenter {width: 468px; border: 1px solid #2c3080; border-top: 0; margin: 5px; padding: 0;}
.PollHomepageCenter TABLE {margin: 0; padding: 0; width: 100%; border: 0;}
.PollHomepageCenter .PollHeader {margin: 0;	padding: 0;}
.PollHomepageCenter .PollHeader span {
	display: block;
	padding: 0 0px 3px 40px;
	margin: 0 -6px 0 0;
	font-size: 1.8em;
	height: 22px;
	font-weight: bold;
	color: #990000;
	background: #fff url(/images/ballMotion.gif) no-repeat left center;
	border-bottom: 4px solid #2C3080;
	z-index: auto; left: -3px; top: -2px; position:relative;}
.PollHomepageCenter .PollButtonArea {text-align: center;}

/* Homepage sidebar column poll formatting */
.PollHomepageSidebar {width: 100%; border: 1px solid #2c3080; border-top: 0; border-bottom-width: 4px; margin: 0 0 15px 0; padding: 0;}
.PollHomepageSidebar TABLE {margin: 0; padding: 0; width: 100%; border: 0;}
.PollHomepageSidebar .PollHeader {margin: 0; padding: 0;}
.PollHomepageSidebar .PollHeader span {
	display: block;
	padding: 0 0 2px 2px;
	margin: 0 -6px 0 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #900;
	border-bottom: 4px solid #2C3080;
	background-color: #fff;
	height: 16px;
	z-index: auto; left: -3px; top: -2px; position: relative;}
.PollHomepageSidebar .PollButtonArea {text-align: center;}

/* Subpage poll formatting */
.PollSubpage {width: 100%; border: 1px solid #2c3080; border-top: 0; margin: 0; padding: 0;}
.PollSubpage TABLE {margin: 0; padding: 0; width: 100%; border: 0;}
.PollSubpage .PollHeader {margin: 0 0 0 0; padding: 0 0 0 0;
	
	}
.PollSubpage .PollHeader span {
	display: block;
	padding: 0 0 0 13px;
	margin: 0 -6px 0 0;
	font: bold 1.4em Arial, Helvetica, sans-serif;
	color: #fff;
	line-height: 24px;
	background: #071a55 url(/images/USWomensOpen/blueleftcorner.jpg) left top no-repeat;
	height: 24px;
	z-index: auto; left: -3px; top: -2px; position: relative;
	border-left: 1px solid #fff;
	}
.PollSubpage .PollButtonArea {text-align: center;}

/* Recent polls control formatting */
.PollResults {width: 100%; margin: 0; padding: 0;}
.PollResults TABLE {margin: 0; padding: 0; width: 100%; border: 0;}
.PollResults .PollHeader {margin: 0; padding: 0;}
.PollResults .PollHeader span {
	display: block;
	padding: 0 0 2px 2px;
	margin: 0 -6px 0 0px;
	font-size: 1.2em;
	font-weight: bold;
	color: #900;
	background-color: #fff;
	height: 16px;
	z-index: auto; left: -3px; top: -2px; position: relative;}
.PollResults .PollButtonArea {text-align: center;}
.PollResults table {border-left: 1px solid #ddd;}
.PollResults table table {border: 0;}
.PollResults .QuestionRunDates {color: #000; font-style: italic; font-weight: bold; border-bottom: 1px solid #ccc; background-color: #eee};
.PollResults .QuestionText {margin-left: 5px; width: auto;}

/* SPORT BOWLING Homepage center column poll formatting */
.PollSportHomepageCenter {width: 300px; border: 1px solid #b3b3bf; border-top: 0; border-bottom: 0; margin: 0; padding: 0;}
.PollSportHomepageCenter TABLE {margin: 0; padding: 0; width: 100%; border: 0;}
.PollSportHomepageCenter .PollHeader {margin: 0; padding: 0;}
.PollSportHomepageCenter .PollHeader span {
	display: block;
	padding: 0 0px 0 0;
	margin: 0 -6px 0 0;
	height: 20px;
	background: #fff url(/images/sportbowling/structure/sport_poll.gif) no-repeat left center;
	z-index: auto; left: -3px; top: -2px; position:relative;}
.PollSportHomepageCenter .PollButtonArea {text-align: center;}
.sportHomepagePollBoxBottom {background: #fff url(/images/sportbowling/structure/tableBottomCap_whiteGray.gif) left top no-repeat; width: 300px; height: 5px; margin-bottom: 5px;}




