.HeaderHolder
{
	display:block;
	position:relative;
	width:800px;
	height:60px;
	margin-top:0px;
	border:none;
	margin-left:auto;
	margin-right:auto;
	padding:0px 0px 0px 0px;
}

.CartTallyHolder
{
	position:absolute;
	top:1px;
	right:3px;
	z-index:200;
}

.BoundBox
{
	/* Inline object with nice border */
	display:block;
	position:relative;
	width:auto;
	height:auto;
	border:solid 1px #E3E3E3;
	margin-left:auto;
	margin-right:auto;
	padding:0px 3px 0px 3px;
}

.MainContentHolder
{
	display:block;
	position:relative;
	width:800px;
	height:auto;
	border:solid 1px #E3E3E3;
	margin-left:auto;
	margin-right:auto;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px 3px 0px 3px;
	background-color:white;
}

.InnerContentHolder
{
	display:block;
    margin-left:90px;
    margin-top:3px;
    margin-bottom:3px;
    width:700px;
    height:auto;
    color:Black;
    padding:3px 3px 3px 3px;
    background-color:transparent;
}

.LinksHolder
{
	position:absolute;
	display:block;
	left:3px;
	top:25px;
	margin-bottom:2px;
	width:80px;
	border:solid 1px black;
	background-color:white;
}

.BreadCrumb
{
	font-family:Arial;
	font-size:8pt;
	display:inline;
	text-transform:capitalize;
}

.WaitListHolder
{
	background-color:#E3E3E3;
	display:inline;
	padding:1px 2px 1px 2px;
	margin-left:5px;
	margin-right:5px;
}

/* Calendar Styles */
.EventCalendar
{
	border:solid 1px black;
	padding:2px 2px 2px 2px;
	background-color:White;
}

.calHeader
{
	border:none;
	font-weight:bold;
	background-color:#E3E3E3;
}

.calClearDefaultSelection
{
	background-color:Transparent !important;
	color:Black !important;
}

.calPastDateSelected
{
	background-color:#E3E3E3 !important;
}

.calPastDateSelected A:Link
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

.calPastDateSelected A:Visited
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

.calPastDateSelected A:Hover
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

.calPastDateSelected A:Active
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

.calSelectedDay
{
	background-color:#940410 !important;
}

.calSelectedDay A:Link
{
	color:White;
	font-weight:bold;
	text-decoration:underline;
}

.calSelectedDay A:Visited
{
	color:White;
	font-weight:bold;
	text-decoration:underline;
}

.calSelectedDay A:Hover
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

.calSelectedDay A:Active
{
	color:White;
	font-weight:bold;
	text-decoration:none;
}

/* Product Detail */
.ItemTitle
{
	font-family:Arial;
	font-weight:bold;
	font-size:14pt;
	text-align:left;
}

/* Product Links */
.ProductLink
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: black;
}

A.ProductLink:link
{
	font-size: 8pt;
	text-decoration: none;
	color: black;	
}

A.ProductLink:visited
{
	font-size: 8pt;
	text-decoration: none;
	color: black;
}

A.ProductLink:active
{
	font-size: 8pt;
	text-decoration: underline;
	color: black;
}

A.ProductLink:hover
{
	font-size: 8pt;
	text-decoration: underline;
	color: black;
}

.ImagePopupTable
{
	background-color:Transparent;
}

TD.ImagePopupTable 
{
		background-color:Transparent;
}


/* StandardGridView */
.StandardGridView
{
	position:relative;
	display:block;
}

.StandardGridView TH
{
		color:Black;
		font-weight:bold;
		border:none;
		text-align:left;
		padding:1px 8px 1px 0px;
}

.StandardGridView TD
{
	padding:1px 8px 1px 0px;
	border:none;
}

/* EventGridView */
.EventGridView
{
	position:relative;
	display:block;
	width:100%;
}

.EventGridView TH
{
		color:Black;
		font-weight:bold;
		border:none;
		text-align:left;
		padding:1px 8px 1px 0px;
}

.EventGridView TD
{
	padding:1px 8px 1px 0px;
	border:none;
	vertical-align:middle;
}

/* Group/product table */
.ImageTable
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:transparent;
	width:100%;
}

.ImageTable TD
{
	vertical-align:top;
	font-family: Arial;
	font-size: 8pt;
	color: black;
	border:none;
	margin: 0px 0px 0px 0px;
	padding:5px 5px 5px 5px;
}

P
{
	display:inline-block;
}

.FAQContentDiv
{
	position:relative;
	border:solid 1px #E3E3E3;
	color:black;
	padding:5px 5px 5px 5px;
	margin-bottom:5px;
	margin-top:0px;
	width:auto;
	height:auto;
	text-align:justify;
}

/* Main Title Links */
.MainTitle
{
	display:inline;
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:black;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

A.MainTitle:link
{
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}

A.MainTitle:hover
{
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:#940410;
	text-decoration:none;
}

A.MainTitle:active
{
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:#940410;
	text-decoration:none;
}

A.MainTitle:visited
{
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}

/* Menu Links */
.MainLink
{
	display:block;
	padding:0px 2px 0px 2px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
}

A.MainLink:link
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	background-color:#940410;
}

A.MainLink:hover
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	background-color:#940410;
}

A.MainLink:active
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	background-color:#940410;
}

A.MainLink:visited
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	background-color:#940410;
}

/* Disabled Main Links */
.MainLinkDisabled
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	display:block;
	padding:0px 2px 0px 2px;
	color:black;
}

A.MainLinkDisabled:link
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:black;
	text-decoration:none;
}

A.MainLinkDisabled:hover
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:white;
	text-decoration:none;
	background-color:#940410;
}

A.MainLinkDisabled:active
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	background-color:#940410;
	color:white;
	text-decoration:none;
}

A.MainLinkDisabled:visited
{
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.SearchTextBox
{
	height:11px;
	font-size:8pt;
}

/* Small Links */
.SmallLink
{
	font-family:Arial;
	font-size:7pt;
	letter-spacing:0px;	
}

A.SmallLink:link
{
	font-family:Arial;
	font-size:7pt;
	letter-spacing:0px;
	text-decoration:underline;
}

A.SmallLink:hover
{
	font-family:Arial;
	font-size:7pt;
	letter-spacing:0px;	
	text-decoration:none;
}

A.SmallLink:active
{
	font-family:Arial;
	font-size:7pt;
	letter-spacing:0px;	
	text-decoration:none;
}

A.SmallLink:visited
{
	font-family:Arial;
	font-size:7pt;
	letter-spacing:0px;
	text-decoration:underline;
}

.GalleryImage
{
    cursor:crosshair;
}

.GalleryListHolder
{
	position:absolute;
	left:0px;
	top:200px;
}

/* START Layer Popup Manager Styles */
.PopupCloseButton
{
	font-family:Arial;
	font-size:10pt;
	color:white;
	background-color:Gray;
	font-weight:normal;
	padding:1px 1px 1px 1px;
	text-decoration:none;
}

A.PopupCloseButton:link
{
	font-family:Arial;
	font-size:10pt;
	color:white;
	text-decoration:none;
}

A.PopupCloseButton:hover
{
	font-family:Arial;
	font-size:10pt;
	color:white;
	text-decoration:none;
	font-weight:bold;
	padding:1px 0px 1px 1px;
}

A.PopupCloseButton:active
{
	font-family:Arial;
	font-size:10pt;
	color:white;
	text-decoration:none;
	font-weight:bold;
	padding:1px 0px 1px 1px;
}

A.PopupCloseButton:visited
{
	font-family:Arial;
	font-size:10pt;
	color:white;
	text-decoration:none;
}

.LayerBackground
{
    background-color:#000000;
	filter:alpha(opacity=60);
    opacity:0.6;    
}

.LayerHolder
{
    margin-left:auto;
    margin-right:auto;
    margin-top:auto;
    position:fixed;
    left:200px;
    top:0px;
}

/* END Layer Popup Manager Styles */

BODY
{
	font-family: Arial;
	font-size: 9pt;
	background-color:white;
	padding: none;
	margin: none;
	border: none;
	color: black;
	overflow:auto;
}

.UserElement
{
    position:fixed;
    top:0px;
    right:0px;
    width:100px;
    background-color:transparent;
    text-align:right;
    font-family: Arial;
	font-size:7pt;
	color:Black;
}

.LoginSmallHolder
{
	display:inline;
	position:relative;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:none;
	padding:0px 3px 0px 3px;
	width:50px;
	height:8px;
}

.SmallText
{
	font-family: Arial;
	font-size:7pt;
}

.NormalRed
{
    color:Red;
    font-weight:bold;
    font-family: Arial;
	font-size:9pt;
}

.SmallTextBold
{
	font-family: Arial;
	font-size:8pt;
	font-weight:bold;	
}

IMG
{
	border: none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:inline-block;
	position:relative;	
}

TABLE
{
	border: none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	background-color:transparent;
}

TD
{
	vertical-align:top;
	font-family: Arial;
	font-size: 8pt;
	color: black;
	border:none;
	margin: 0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
}

.SKUTable
{
		border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	clear:both;
	background-color:transparent;
}

.SKUTable TD
{
	vertical-align:middle;
	font-family: Arial;
	font-size: 8pt;
	color: black;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
}

.SKUTable TH
{
	vertical-align:middle;
	font-family: Arial;
	font-size: 8pt;
	color: black;
	font-weight:bold;
	border: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	padding:0px 2px 0px 2px;
	text-align:left;
}

SELECT, TEXTAREA
{
	color: #000000;
	font-family: Arial;
	font-size:8pt;
	background: #FFFFFF;
	margin: 3px 3px 3px 3px;
}

INPUT
{
	display:inline;
	color: #000000;
	font: 8pt Arial, Serif;
	margin: 3px 3px 3px 3px;
}

.InputButton
{
	display:inline;
	font-size:8pt;
	font-weight:bold;
	font-family:Arial;
	margin:1px 1px 1px 1px;	
	width:auto;
}

FIELDSET
{
	border:dashed .9px black;
	padding:3px 3px 3px 3px;
}

LEGEND
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	background-color:white;
}


/* style of item titles on edit and admin pages */
.SubHead
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: gray;
}

.BoldRed
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #940410;	
}

/* hyperlink style for buttons and link buttons used in the portal admin pages */
.CommandButton
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: black;
	display:inline;	
}

A.CommandButton:link
{
	font-size: 8pt;
	text-decoration: underline;
	color: black;	
}

A.CommandButton:visited
{
	font-size: 8pt;
	text-decoration: underline;
	color: black;	
}

A.CommandButton:active
{
	font-size: 8pt;
	text-decoration: none;
	color: black;	
}

A.CommandButton:hover
{
	font-size: 8pt;
	text-decoration: none;
	color: black;	
}

/* Context-specific User Links */
.UserLink
{
	font-family: Arial;
	font-size: 7pt;
	font-weight: bold;
	color: gray;
	display:inline;	
}

A.UserLink:link
{
	font-size: 8pt;
	text-decoration: underline;
	color: gray;	
}

A.UserLink:visited
{
	font-size: 8pt;
	text-decoration: underline;
	color: gray;	
}

A.UserLink:active
{
	font-size: 8pt;
	text-decoration: none;
	color: gray;	
}

A.UserLink:hover
{
	font-size: 8pt;
	text-decoration: none;
	color: gray;	
}


/* Generic Links */
A:LINK
{
	font-size: 8pt;
	text-decoration: underline;
	color: black;
	font-family: Arial;
}

A:VISITED
{
	font-size: 8pt;
	text-decoration: underline;
	color: black;
	font-family: Arial;
}

A:HOVER
{
	font-size: 8pt;
	text-decoration: none;
	color: black;
	font-family: Arial;
}

A:ACTIVE
{
	font-size: 8pt;
	text-decoration: none;
	color: black;
	font-family: Arial;
}


/* GENERIC */
DIV
{
	display: inline;
}

H1
{
	display:inline;
	font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #940410;
	border:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

H2
{
	display:inline;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #940410;	
	border:none;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

H3
{
	display:inline;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #940410;
}

HR
{
	color: black;
	height: 1pt;
	text-align: left;
}

/* Blog Styles */
.BlogEntryHolder
{
	background-color:White;
	display:block;
	position:relative;
	height:auto;
	width:385px;
	margin:0px 2px 5px 2px;
	padding:3px 3px 3px 3px;
	border:solid 1px #E3E3E3;
	font-family:Arial;
	font-size:8pt;
	text-align:justify;
}

.BlogDisplayTitle
{
	font-family:Arial;
	font-size:8pt;
	color:black;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}

.BlogDisplayDate
{
	font-family:Arial;
	font-size:6pt;
	color:gray;
	font-weight:bold;
	letter-spacing:1px;
}

.BlogDisplayLink
{
	font-family:Arial;
	font-size:7pt;
	color:gray;
	background-color:white;
	font-weight:bold;
}

A.BlogDisplayLink:link
{
	font-family:Arial;
	font-size:7pt;
	color:gray;
	background-color:white;
	font-weight:bold;
	text-decoration:none;
	border:solid 1px gray;
}

A.BlogDisplayLink:active
{
	font-family:Arial;
	font-size:7pt;
	color:gray;
	background-color:white;
	font-weight:bold;
	text-decoration:none;
	border:solid 1px gray;
}

A.BlogDisplayLink:visited
{
	font-family:Arial;
	font-size:7pt;
	color:gray;
	background-color:white;
	font-weight:bold;
	text-decoration:none;
	border:solid 1px gray;
}

A.BlogDisplayLink:hover
{
	font-family:Arial;
	font-size:7pt;
	color:gray;
	background-color:white;
	font-weight:bold;
	text-decoration:none;
	border:solid 1px gray;
}

.BlogImage
{
	cursor:hand;
	display:block;
	position:relative;
	border:none;
	padding-top:5px;
	margin-left:auto;
	margin-right:auto;
}

/*Group Edit Control highlighted items */
.MenuItemSelected TD
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	background-color: #95AABD;
	text-decoration: none;
	border: none;
	color:black;
}


TD.MenuItemSelected A:link
{
	font-family: Helvetica, Arial;
	font-size: 8pt;
	background-color: #95AABD;
	text-decoration: none;
	border: none;
	color:black;
}

.MenuItemSelected A:link
{
	font-size: 8pt;
	font-family: Helvetica, Arial;
	text-decoration: underline;
	color: black;
}

.MenuItemSelected A:visited
{
	font-size: 8pt;
	text-decoration: underline;
	color: black;
}

.MenuItemSelected A:active
{
	font-size: 8pt;
	text-decoration: none;
	color: black;
}

.MenuItemSelected A:hover
{
	font-size: 8pt;
	text-decoration: none;
	color: black;
}

/* Group Link Table */
.GroupLinkTable
{
	position:relative;
	margin-left:5px;
	background-color:Transparent;
}

.GroupLinkTable TD
{
	text-align:left;
	padding:0px 0px 0px 0px;
	background-color:Transparent;
}

/* GroupLink */
.GroupLink
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #666666;
	text-decoration:none;
}

A.GroupLink:link
{
	color: #666666;
	text-decoration:none;
}

A.GroupLink:visited
{
	color: #666666;
	text-decoration:none;
}

A.GroupLink:active
{
	color: #666666;
	text-decoration:underline;
}

A.GroupLink:hover
{
	color: #CCCC66;
	text-decoration:underline;
}


/* SubGroupLinkAlternate */
.SubGroupLinkAlternate
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CCCC66;
}

A.SubGroupLinkAlternate:link
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CCCC66;
}

A.SubGroupLinkAlternate:visited
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CCCC66;	font-family: Arial;
}

A.SubGroupLinkAlternate:active
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CC6633;
}

A.SubGroupLinkAlternate:hover
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CC6633;
}


/* SubGroupLink */
.SubGroupLink
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CC6633;
}

A.SubGroupLink:link
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CC6633;
}

A.SubGroupLink:visited
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color:#CC6633;
}

A.SubGroupLink:active
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
}

A.SubGroupLink:hover
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: bold;
	color: #CCCC66;
}