/* basic elements */
body 
{
	background: url(../images/bkgd_gradientblue.jpg) repeat-x #000;
	font: 10pt Arial,Helvetica,sans-serif;
	color: #fff;
	list-style-type: square;
	margin-top: 0px;
	scrollbar-face-color: #131313;
    scrollbar-highlight-color: #6786A4;
    scrollbar-shadow-color: #0D273D;
    scrollbar-3dlight-color: #0D273D;
    scrollbar-arrow-color:  #6786A4;
    scrollbar-track-color: #174D7E;
    scrollbar-darkshadow-color: #000;
}

a:link { color: #ffffcc; text-decoration: none; }
a:active { color: #ffffff; font-weight: bold; }
a:hover {color: #ffffcc; text-decoration: underline; }
a:visited { color: #ffff66; }

hr { width : 95%; color : #6786A4; border-width: thin; }

/* layout elements */
#container
{
	width: 790px;
}
#headerContent
{
	width: 790px;
	height: 107px;
	margin: 0;
	padding: 0;
	border: 0;
}
#navContent
{
	width: 150px;
	padding-top: 10px;
	padding-left: 10px;
}
#content
{
	width: 640px;
	margin-top: 10px;
	margin-left: 20px;
	padding: 0px;
}
#mainContent
{
	width: 606px;
	padding: 0px;
}
#interfaceTop
{
	background: url(../images/interfaceTop.gif) no-repeat;
	width: 606px;
	height: 10px;
	margin: 0px;
	padding: 0px;
}
#interfaceLeft
{
	background: url(../images/interfaceLeft.gif) repeat-y;
	width: 45px;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}
#interfaceContent
{
	background-color: #000;
	width: 537px;
	margin: 0px;
	padding: 3px;
}
#interfaceRight
{
	background:	url(../images/interfaceRight.gif) repeat-y;
	width: 18px;
	margin: 0px;
	padding: 0px;
}
#interfaceBottom
{
	background: url(../images/interfaceBottom.gif) no-repeat;
	width: 606px;
	height: 12px;
	margin: 0px;
	padding: 0px;
}
#footerContent
{
	width: 790px;
	margin-top: 15px;
	text-align: center;
	font-size: 9pt;
	color: #ccc;
}
#spacer
{
	width: 5px;
	padding: 0px;
	margin: 0px;
}
#topContent
{
	background: url(../images/tablet_h.gif) no-repeat;
	width: 298px;
	height: 107px;
	margin: 0px;
	padding-top: 10px;
	padding-left: 40px;
	font-size: 9pt;
	color: #fff;
}
#homeNews
{
	background: url(../images/bkgd_homenews.gif) no-repeat;
	width: 622px;
	height: 215px;
	margin: 0px;
	font-size: 10pt;
	color: #fff;
	padding: 10px 50px 10px 60px;
	vertical-align: top;
}
#homeVideo
{
	background: url(../images/bkgd_homemedia.gif) no-repeat;
	width: 622px;
	height: 230px;
	margin: 0px;
	font-size: 9pt;
	color: #fff;
	padding: 10px 30px 10px 50px;
	vertical-align: middle;
}
#sponsors
{
	background: url(../images/tablet_v.gif) no-repeat;
	width: 150px;
	height: 276px;
    padding-top: 20px;
    text-align: center;
	font-size: 10pt;
	color: #fff;
}


/* text elements */
.listTableTitle {
	font-weight: bold;
	font-size: 10pt;
	color: #fff;
	background: #222;
	padding: 6px 3px;
}
.btnstyle1
{
	font-size: 9pt;
	text-align: center;
	display: inline-block;
	color: #fff;
	padding: 3px 5px;
	background-color: #174D7E;
	border-width:1px;
    border-style: solid;
    border-left-color: #CCC;
    border-top-color: #DDD;
    border-right-color: #000;
    border-bottom-color: #111;	
}
.homeMedia { font-size: 10pt;  text-align: center; }
.legalLine { font-size: 10pt; color: #ccc; }
.FormText { font-size: 10pt; color: #ffffff; }
.PageLinks { font-weight: bold; font-size: 12px; color: #cccccc; }

.RowOdd { font-size: 9pt; background-color: #48667e; padding: 2px; }
.RowEven { font-size: 9pt; padding: 2px; }

.gridheader { font-weight: bold; font-size: 13px; color: #ffffcc; }
.griditem { COLOR: #ffffff; BACKGROUND-COLOR: #48667e; HEIGHT: 14px; }
.gridaltitem { COLOR: #ffffcc; }

.title	{ FONT-WEIGHT: bold;	FONT-SIZE: 12px; COLOR: #6786A4; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #ffffff; }
.odd-row	{ FONT-WEIGHT: normal;	FONT-SIZE: 11px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #48667e; HEIGHT: 14px; }
.even-row{ FONT-WEIGHT: normal;	FONT-SIZE: 11px; COLOR: #ffffcc; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; }
TH		{ FONT-WEIGHT: bold;	FONT-SIZE: 11px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 14px; }

.Header { FONT-WEIGHT: normal; FONT-SIZE: 13px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #48667e }

.Headlines { FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #ffffcc; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; }

.HeadlinesSub { font-weight: bold; font-size: 13px; COLOR: #ffffcc; }

.LeftText { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; }

.RowHeader { FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #6786A4; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #ffffff; }

.RowHeader2 { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #6786A4; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #ffffff; }

TD.RowOdd2 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; BACKGROUND-COLOR: #48667e; HEIGHT: 14px; }

TD.RowEven2 { FONT-WEIGHT: normal; FONT-SIZE: 11px; COLOR: #ffffcc; FONT-STYLE: normal; FONT-FAMILY: Arial,Helvetica,sans-serif; HEIGHT: 14px; }


/* Upper Deck News Control Styles - see kgnews.css */

/* Upper Deck Collection Control Styles */
.cThumbnail
{
	font-size:11px;
	font-family: Helvetica, Arial, 'MS Sans Serif';
	overflow:visible;
}
.cThumbnails 
{
	width:345px;
	height:256px;
	overflow:visible;
	
}
.cCardImage
{
	position:absolute;
	left:486px;
	top:255px;
	width:258px;
	height:328px;
	border-width:1px;
	border-style:solid;
	overflow:visible;
}
.cTitleBar
{
	color:white;
	font-weight:bold;
	font-size:12px;
	background-color: #315245;
	font-family: Helvetica, Arial, 'MS Sans Serif';
}
.cCardLabel
{
	font-size: 13px;
	font-family: Helvetica, Arial, 'MS Sans Serif';
	width:256;
	text-align:center;
	font-weight:bold;
}
.cBackgroundThumb
{
	position:absolute;
	left:0px;
	top:15px;
	width:256px;
	height:87px;
	background-color:#CCCCCC;
	visibility:hidden;
}

#standings #standings-tables table { width: 425px; }


/* Registration pages */
.gridheadertext
{ 
	font-size: 10pt;
	font-weight:bold;
	font-style: normal; 
	color: #6786A4; 
	background-color: white;
}
.mainbodytext
{ 
	font-size: 10pt; 
	font-weight: normal; 
	color: white; 
}
.mainbodytextblack
{ 
	font-size: 10pt; 
	font-weight: normal; 
	color: white; 
}
.controltext
{ 
	font-size: 10pt; 
	font-weight: normal; 
	font-style: normal; 
	color: white; 
	line-height: 10pt;
}
.defaultTabStyle
{
    border-left: 1px solid #000000; 
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000; 
    margin: 0 0;
    padding: 3px 6px;
    text-align: left;
    background-position: top;
    background-color: #174D7E;
}
.selectedTabStyle
{
    border-left: 1px solid #000000; 
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000; 
    margin: 0 0;
    padding: 3px 6px;
    text-align: left;
    background-position: top;
    background-color: #131313;
}
.errortext
{ 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal; 
	color: #ffff99; 
	line-height: 10pt;
}
.requiredtext
{ 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal; 
	color: #ffffcc; 
	line-height: 10pt;
}
.smcontroltext 
{ 
	font-size: 8pt;  
	font-weight: 500; 
	color: white; 
}
.btnstyleyellow
{
	font-weight: 900;
	font-size: 10pt;
	color: white;
	background-color: #6786A4;
	text-align: center;
}
.smbodytext
{ 
	font-size: 8pt; 
	font-weight: normal; 
	font-style: normal; 
	color: white; 
}
.title         
{ 
	font-size:12pt;  
	font-weight: 900;
	color: white;  
}
.titleoptions
{ 
	font-size:1 2pt;  
	font-weight:900;  
	color: white;  
}
.attnText
{ 
	font-size: 10pt; 
	font-weight: bold; 
	color: #fff;
	background-color: Black;
}
.attnTextOuter
{ 
	font-weight: bold;
	font-size: 10pt;
	color: #fff;
	background-color: #000000;
	padding: 10px;
}
.attnTextInner
{ 
	font-weight: bold;
	font-size: 10pt;
	color: #fff;
	background-color: #131313;
}
.instructionstext
{ 
	font-size: 10pt; 
	line-height: 10pt;
	background-color:#6786A4;
}

