/* html element styles */

BODY
{
	margin: 0pt;
	font-family:Tahoma, Arial, Sans-Serif;
	color:white;
	background-color: #CECECE;
	text-align:center;
}

TABLE
{		
	border:none;
	padding: 0 0 0 0;
	background-color:#0089CF;
}

A
{
	color:#c4213a;
	font-size:9pt;
	text-decoration:none;
}


A IMG
{
	border-style:none;
}

TD 
{
	vertical-align:top;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR:white;
	font-weight:bold;
}


/* General Styles */

.hidden
{
	display:none;
}

.invisible
{	
	visibility:hidden;
}

.invisibleLabel
{
	visibility:hidden;
}

.label
{
	font-weight:bold;
}

.error
{
	color:Yellow;
	font-size:11;
	font-weight:bold;
}

.RightBorderCell
{
	width:5%;
	filter:progid:DXImageTransform.Microsoft.Gradient( endColorstr='#cecece', startColorstr='#808080', gradientType='1');
}

.LeftBorderCell
{
	width:5%;
	filter:progid:DXImageTransform.Microsoft.Gradient( endColorstr='#808080', startColorstr='#cecece', gradientType='1');
}

.BannerAdContainer
{
	padding-top:10;
}



/* Content Styles */

.content A:Hover
{
	text-decoration:underline;
}


.content
{	
	/* padding: 25 20 20 25; */
}

.moduleTable
{
	width:550px;
}

.moduleCell
{
	font-size: 9pt;
}

.content Table
{
	font-size: 9pt;
	width: 100%;
}

.content Table TR TD
{
	vertical-align:middle;
}

.moduleHeaderCell
{
	font-size:11pt;
	font-weight:bold;
	padding-bottom:15;
}

.leftmoduleImage
{
	display:none;
}


/* Side Menu Navigation */
.MenuCol
{
	padding:0 0 0 0;
	text-align:left;
	vertical-align:top;
	width:180;
	border-collapse:collapse;
}

.CollapseMenuGroup
{
	background-color:#0060b6;
	padding: 2 2 2 20;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
	border-collapse:collapse;
	color:White;	
}

.CollapseMenuGroup_Over
{
	background-color:#0060b6;
	padding: 2 2 2 20;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
	border-collapse:collapse;
	color:White;	
}

.CollapseMenuGroup_Select
{
	background-color:#0060b6;
	padding: 2 2 2 20;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
	border-collapse:collapse;
	color:White;	
}

.CollapseMenuGroup_Select_Over
{
	background-color:#0060b6;
	padding: 2 2 2 20;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
	border-collapse:collapse;
	color:White;	
}

.SideNavFiller
{
	
}

.sidebarNavLevel1
{
	background-color:#0060b6;
	padding: 2 2 2 20;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
	border-collapse:collapse;
}

.sidebarNavLevel1 a
{
	font-size:8pt;
	color:White;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel2
{
	background-color:#0060b6;
	padding: 2 2 2 40;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
}

.sidebarNavLevel2 a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel3
{
	background-color:#0060b6;
	padding: 2 2 2 60;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
}

.sidebarNavLevel3 a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel1_over
{
	background-color:#0060b6;
	padding: 2 2 2 20;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
	border-collapse:collapse;
}

.sidebarNavLevel1_over a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel2_over
{
	background-color:#0060b6;
	padding: 2 2 2 40;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
}

.sidebarNavLevel2_over a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel3_over
{
	background-color:#0060b6;
	padding: 2 2 2 60;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
}

.sidebarNavLevel3_over a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel1_select
{
	background-color:#c4213a;
	padding: 2 2 2 20;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
	border-collapse:collapse;
}

.sidebarNavLevel1_select a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel2_select
{
	background-color:#c4213a;
	padding: 2 2 2 40;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
}

.sidebarNavLevel2_select a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel3_select
{
	background-color:#c4213a;
	padding: 2 2 2 60;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
}

.sidebarNavLevel3_select a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel1_select_over
{
	background-color:#c4213a;
	padding: 2 2 2 20;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
}

.sidebarNavLevel1_select_over a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel2_select_over
{
	background-color:#c4213a;
	padding: 2 2 2 40;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
}

.sidebarNavLevel2_select_over a
{
	font-size:8pt;
	color:White;
	text-transform:uppercase;
	text-decoration:none;
}

.sidebarNavLevel3_select_over
{
	background-color:#c4213a;
	padding: 2 2 2 60;
	height:23px;
	vertical-align:middle;
	border-bottom:solid 1 white;
	border-right:solid 1 white;
}

.sidebarNavLevel3_select_over a
{
	font-size:8pt;
	color:white;
	text-transform:uppercase;
	text-decoration:none;
}



/* Header Styles */

.LogoPathCell
{
	border-collapse:collapse;
	border-bottom-style:solid;
	border-bottom-color:White;
	border-bottom-width:1px;
	text-align: Center;
}


/* Login Control Styles */
.LoginDiv
{
	position:absolute;
	z-index:1;
	top:10;
	width:790;
	color:#0089CF;
	font-size:12;
	text-align:right;
	float:right;
	display:none;
	
	
}

.HeaderLogin
{
	width:90;
	height:18;
	color:#0089cf;
	border-color:#0089cf;
	border-style:solid;
	border-width:1;
	vertical-align:middle;
}

.HeaderLoginButton
{
	width:60;
	height:19;
	color:#0089cf;
	border-color:#0089cf;
	border-style:solid;
	border-width:1;
	background-color:Transparent;
	font-size:12;
	vertical-align:middle;
}



/* Footer Styles */
	

.copyright
{
	padding: 0 0 10 0;
	text-align:center;
	font-size:8pt;
	background-color:#C4213A;
}

.BrandingBannerCell
{
	border-bottom-style:solid;
	border-bottom-color:White;
	border-bottom-width:1px;
	text-align: Center;
	filter:progid:DXImageTransform.Microsoft.Gradient( endColorstr='#000050', startColorstr='#0089cf', gradientType='0');
}



/* Toolbar Styles */

.toolBarRow
{
	padding: 5 0 5 0;
	text-align:center;
	font-size:8pt;
	background-color:#C4213A;
}

.toolbarrow table
{
	background-color:Transparent;
}
.ToolbarLink_Inactive
{
	color:White;
	vertical-align:middle;
}
.ToolbarLink a
{
	color:White;
	vertical-align:middle;
}
.ToolbarLink_Over a
{
	color:White;
	text-decoration:underline;
	vertical-align:middle;
}


/*
table.FullSize
{	
	border:none;
	width:80%;
	padding: 0 0 0 0;
	margin:0 0 0 0;
	background-color:transparent;
}


.LoginCell
{	
	vertical-align:middle;
	text-align:left;
	border-color: #E0E0E0;
	border-right-width: 1px;
	border-left-width:1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	margin: 0 0 0 0;
	padding:10 10 10 30;
	width:30%;
}

.LinkBar
{	
	vertical-align:top;
	text-align:left;
	border-color: #E0E0E0;
	border-right-width: 1px;
	border-left-width:1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width: 70%;
}


.mainContent
{	
	vertical-align:top;
	text-align:left;
	border-color: #E0E0E0;
	border-right-width: 1px;
	border-left-width:1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-style: solid;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	width: 70%;
}


Form Table
{	
	text-align:left;
}

	.DisplaySpacer
{
		background-color: #000099;
}

H1	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 14pt;
	}	
		
H2	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12pt;

	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 12pt;
	}	
		
H5	{	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:	1em;
	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:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	9pt;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	

SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

UL LI	{	
	list-style-type: none;
	padding-bottom: 10px;
	}	

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;
	}	
IMG
{
	margin: 0;
	border: none;
}

HR 
{
	color:#000000;
	height: 2pt;
	width:100%;
}

.CalendarHr
{
	color:Silver;
	height:1px;
}

.button
{
}
.table
{
	border:none;
}
.textbox
{
}
.ddl
{
}
.calendartable
{
	width:100%;
	text-align:center;
}
.SectionBody
{
}
.dgColHeading
{
	font-weight: bold;
	color: white;
	text-align: center;
	width:100%;
	height:100%;
	font-size:9pt;
		background-color:00000;
	background-image: url(../images/stylespecific/Pinstripes/nav_bg.gif);
}
.dgTextBox
{
}
.dgLabel
{
	font-weight: bold;
}
.dgDDL
{
}
.dgSelected
{}
.dgEdit
{}
.dgAlternating
{}
.dgHeader
{
	background-color:#000000;
}
.dgFooter
{}
.dgImage
{
}
.dgFileUpload
{
}
.dgCalendar
{
}

.address
{
	padding-right:30px;
	text-align:right;
	font-size:8pt;
	font-family:Arial, Verdana, Helvetica, sans-serif;
}

.TransparentRow
{
	background-color: Transparent;
}

.TopRow
{
	background-color: #a52a2a;
	height: 10pt;
}
.HeaderContent
{
	background-color:#000000;
	color: black;
	font-family: Arial;
	font-weight: Bold;
	font-size: 18pt;
	text-align:center;
}

.HeaderContentRow
{
	background-color:#000000;
}

.ToobarRow
{
	background-color:#000000;
	color: black;
	font-family: Arial;
	font-weight: Bold;
	font-size: 8pt;
}

.ProductHeaderRow
{
	background-color: #000000;
	color: white;
	font-family: Arial;
	font-weight: Bold;
	font-size: 18pt;
}
.SubHeaderRow
{
	font-weight: bold;
	color:#000000;
	font-size: 12pt;
	font-family: Arial;
	text-align: center;
	height:50px;
}
.SubHeaderRow img
{
	margin:0 0 0 0;
	padding:0 0 0 0;	
}
.smallLabel
{
	font-size: 9pt;
	font-weight: bold;
}
.PublicMenuItem
{
	font-family:Arial;
	background-color:#000000;
	color:White;
	font-size:10pt;
}
.PublicMenuItemOver
{
	font-family:Arial;
	background-color:#000000;
	font-size:10pt;
	color:#F23B3D;
}
.PublicMenuItemActive
{
	font-family:Arial;
	background-color:White;
	color:#000000;
	font-size:10pt;
}
.PublicMenuItem A
{
	color:White;
}
.PublicMenuItem A:visited
{
	color:White;
}
.PublicMenuItem A:link
{
	color:White;
}
.PublicMenuItem A:hover
{
	color:White;
}
.PublicMenuItem A:active
{
	color:White;
}
.sitetitle
{
	position: absolute;
	left: -5px;
	top: -5px;
	color: Black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	50pt;
	font-weight:	700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform: none;

}
.siteshadow
{
	position: relative;
	left: 5px;
	top: 5px;
	color: Silver;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	50pt;
	font-weight:	700;
	font-style: normal;
	text-decoration: none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform: none;

}
.ContentHeadline A
{
	color:#a52a2a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	30pt;
	font-weight:	500;
	font-style: normal;
}
.ContentHeadline A:visited
{
	color:#a52a2a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	30pt;
	font-weight:	500;
	font-style: normal;
}
.ContentHeadline
{
	color:#a52a2a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	30pt;
	font-weight:	500;
	font-style: normal;
}
.RightContent
{
	position:relative;
	width:120;
	height:100;
	margin:-16 -9 0 0;
	text-align:center;
	padding:20 10 10 10;
	background-color:#a52a2a;
	color:Black;
}
.RightImage
{
	position:relative;
	width:240;
	height:100;
	margin:0 20 -10 0;
	text-align:center;
	padding:7 10 5 10;
	background-color:#a52a2a;
	color:#1E508B;
}
.RightImagePlain
{
	position:relative;
	width:240;
	margin:-16 -9 0 0;
	padding:0 0 0 0;
}

.textboxInvisibleNumeric
{
	border-style:none;
	border-width: 0;
	text-align:right;
	color:#3C6EB3;
}
.UserDisplayFieldName
{
	font-weight:bold;
}
.UserDisplayListCell
{
	vertical-align:top;
}

.NewsContentCell
{
	vertical-align:top;
}
.NewsListCell
{
	vertical-align:top;
}
.NewsContent
{
	padding-left:40;
}
.TopNews
{
	position:relative;
	width:275;
	margin:-16 -9 0 0;
	padding:10 35 10 10;
}

.TopNews UL LI
{
	 
}

.FeaturesTitle
{
	font-weight:bold;
}

.FeaturesText
{
	font-weight:normal;
}
#LittleBox
{
	position:relative;
	left:260;
	top:-387;
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#LittleBox img
{
	padding:0 0 0 0;
	margin:0 0 0 0;
}
*/

/*
NOTE: BROKEN TD
TD A
{
	color:#000000;
	text-decoration:underline;
}
TD A:link
{
	color:#000000;
	text-decoration:underline;
}
TD A:hover
{
	color:#000000;
}

TD A:visited
{
	color:#000000;
}
TD A:active
{
	color:#000000;
}*/



/*
.HeaderLink
{
	font-weight:lighter;
}

.rightBorder
{
	border-style:none;
	}
.leftBorder
{
	border-style:none;
}
.toolbar
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align: right;
	background-color:#000000;
	color: White;
}
.toolbar A
{
	text-decoration:none;
		color: White;
}
.toolbar A:visited
{
		text-decoration:none;
			color: White;
}
.toolbar A:active
{
		text-decoration:none;
			color: White;
}
.toolbar A:link
{
		text-decoration:none;
			color: White;
}
.toolbar A:hover
{
		text-decoration:none;
			color: White;
}

.toolbar_title
{
	padding:0 0 0 0;
	margin:0 0 0 0;
	text-align: center;
	background-color:#000000;
	color: white;
}


.moduleCell
{
    FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	text-align:left;
	padding:10px 0 0 0;
}

.moduleHeaderTable
{
}
.moduleHeaderCell
{
    FONT-FAMILY: Arial;
	font-weight:bold;
	font-size: 10pt;
	vertical-align:top;
	border-width:0;
	padding: 0 0 0 0;

}
.moduleHyperlink
{
}
.navRule
{
	color: Black;
}
.directions
{
	color:Silver
}
.simpleCats
{
	font-size:9pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A
{
		text-decoration:none;
	font-size:98pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A:visited
{
	text-decoration:none;
	font-size:8pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A:hover
{
		text-decoration:none;
	font-size:8pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A:link
{
		text-decoration:none;
	font-size:8pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
simpleCats A:active
{
		text-decoration:none;
	font-size:8pt;
	text-align: center;
	font-family: Verdana, Geneva, Arial, helvetica, Sans-Serif;
	color: #999999;
}
.SectionHeaderLabel
{
	color:#000000;
	font-weight: bold;

}
.ProdSeparatorRow
{
	background-color:#a52a2a;
	color:black;
	font-weight: bold;
}
.ProductPrice
{
	font-size: 12pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.ProductBrand
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: italic;
}
.ProductName
{
	font-size: 10pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.OptionHeaderRow
{
	background-color: #a52a2a;
	color: White;
	font-family: Arial;
	font-weight: Bold;
	font-size: 12pt;
}
.OptionSubHeaderRow
{
	font-weight: normal;
	font-size: 12pt;
	font-family: Arial;
	background-color: #a52a2a;
	text-align: center;
}
.ImageWithBorder
{
	padding: 3px;
	border-width: thin;
	border-style: solid;
	border-color: #CCCCCC #666666 #666666 #CCCCCC;
}
.ProductOption
{
	padding: 2px;
	text-align: center;	
}
.CatNavRule
{

}
.CatTable
{
	
}
*/
	

/*
.leftmoduleHeaderCell
{
	display:none;
}
.leftmoduleImage
{
	display:none;
}
.rightmoduleHeaderCell
{
}

.ContentBorder
{

}





.bottomBorder
{
	text-align:center;
	width:100%;
}
*/


/*


div.zone 
{
	position:relative;
	left:0px;
	top:0px; 
	z-index:5;
}



*/
.FooterBG
{
	background-color:#666666;
}
