/*
	AFMN1 Red - Default Styles
*/
.MiniHeader
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #003366;
	font-family: Georgia;
	text-decoration: none;
	padding-left: 2px;
}

.Footer
{
	font-weight: bold;
	font-size: 8.5pt;
	color: #000000;
	font-family: Georgia;
	text-decoration: none;
	width:100%;
	text-align:center;
	padding-top:20px;
}

.rcTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: #FFFFFF;
	font-family: Georgia;
	text-decoration: none;
}

/* Main Menu */

.MainMenu_MenuContainer
{
	/*border-bottom: #000000 1px solid;  	border-left: #000000 1px solid; */ /*border-top: #ffffff 0px solid; */ /*border-right: #000000 1px solid;  */ /*background-color: #cccccc;*/ /*width:170px;*/
	height: 50px;
}

.MainMenu_MenuBar
{
}

.MainMenu_MenuItem
{
	font-family: Georgia;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	border: SOLID 0px BLACK;
}

A.MainMenu_MenuItem
{
	font-family: Georgia;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	border: SOLID 0px BLACK;
}
A.MainMenu_MenuItem:visited
{
	font-family: Georgia;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	border: SOLID 0px BLACK;
}
A.MainMenu_MenuItem:active
{
	font-family: Georgia;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	border: SOLID 0px BLACK;
}
A.MainMenu_MenuItem:hover
{
	font-family: Georgia;
	font-size: 8pt;
	color: white;
	text-decoration: underline;
	border: SOLID 0px BLACK;
}

.MainMenu_MenuIcon
{
	background-color: #CC6666;
	border: SOLID 0px BLACK;
}

.MainMenu_SubMenu
{
	font-family: Georgia;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	background-color: #CC6666;
	border: SOLID 1px BLACK;
}

.MainMenu_MenuBreak
{
	font-family: Georgia;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	border: SOLID 1px BLACK;
	font-style: normal;
}

.MainMenu_MenuItemSel
{
	font-family: Georgia;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	border: SOLID 0px BLACK;
	background-color: #660000;
}

.MainMenu_MenuArrow
{
	border: 0px;
}

.MainMenu_RootMenuArrow
{
	border: 0px;
}

/***************************************************
	 Style for tab 

Need to be revisited since some tags are alrady defined earlier...
****************************************************/

/* background/border colors for the selected tab */
.TabTopBg
{
	background-color: #CC6666;
	font-weight: bold;
	border-bottom: #AA4444 4px solid;
	border-top: solid 2px #000000;
	border-right: solid 2px #000000;
	color: White;
}

/* background/border colors for the unselected tabs */
.OtherTabsTopBg
{
	background-color: #cc6666;
	font-size: 1em;
	color: #aabbcc;
	border-bottom: #AA4444 4px solid;
	border-top: solid 2px #000000;
	border-right: solid 2px #000000;
}

/* background/border colors for the unselected tabs */
.OtherTabsTopBgSpecial
{
	background-color: #cc6666;
	font-size: 1em;
	color: #aabbcc;
	border-top: solid 2px #000000;
	border-right: solid 2px #000000;
}

.TabBg
{
	background-color: #CC6666;
	height: 4px;
}

.SeparatorTabsBg
{
	border-left: solid 1px #664444;
}
/* text style for the selected tab */
.SelectedTab
{
	color: White;
	font-weight: bold;
}

/* text style for the unselected tabs */
.OtherTabs
{
	color: White;
	font-weight: normal;
}

/* hyperlink styles of the unselected tabs */
A.OtherTabs:link, A.SelectedTab:link
{
	text-decoration: none;
	color: White;
}

A.OtherTabs:visited, A.SelectedTab:visited
{
	text-decoration: none;
	color: White;
}

A.OtherTabs:active, A.SelectedTab:active
{
	text-decoration: none;
	color: White;
	font-weight: bold;
}

A.OtherTabs:hover, A.SelectedTab:hover
{
	text-decoration: underline;
	color: red;
}
.tblHeader
{
	border-top: #edeee8 thin solid;
	border-right: #edeee8 thin solid;
	color: #ffffff;
	background-color: dimgray;
	text-align: center;
	font-size: 15px;
}
.tblHeaderNoR
{
	border-top: #edeee8 thin solid;
	color: #ffffff;
	background-color: dimgray;
	text-align: center;
	font-size: 15px;
}

.tblHeaderNoBorder
{
	border-top: #edeee8 thin solid;
	color: #ffffff;
	background-color: dimgray;
	text-align: center;
}
.trBorderR
{
	border-right: #edeee8 thin solid;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 10pt;
	font-family: Georgia;
	vertical-align: top;
}
.trNoBorder
{
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 10pt;
	font-family: Georgia;
	vertical-align: top;
}
/***************************************************/
/* End Style for tab */
/*****************************************************/
/*
.CommandButton
{
	background: #E7EDF5;
	width: 78px;
	height: 18px;
	border-top: 1px solid #f5d7b4;
	border-left: 1px solid #f5d7b4;
	border-bottom: 1px solid #f5d7b4;
	border-right: 1px solid #f5d7b4;
	padding: 0;
	margin: 0 0 10px 0;
	color: #f5d7b4;
	text-decoration: none;
	display: block;
	text-align: center;
	font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	}

.CommandButton:hover
{
	background: inactivecaptiontext;
	color: #930;
}

.CommandButton:active
{
background: #c60;
color: #fff;
}

.CommandButton li#active a
{
background: #c60;
border: 1px solid #c60;
color: #fff;
}

.Button
{
	color: #333333;
	background-color:#E7EDF5;
	border: 1px solid #213654;	
	font-weight:bold;
	padding:2 5 2 5;
	text-align:center;
	cursor:hand;
	}

.Button:hover
{
	background-color:Green;
	}
	
.navcontainer
{
margin: 10px 0 0 30px;
padding: 0;
height: 20px;
}

.navcontainer a
{
background: #fff;
width: 78px;
height: 18px;
border-top: 1px solid #f5d7b4;
border-left: 1px solid #f5d7b4;
border-bottom: 1px solid #f5d7b4;
border-right: none;
padding: 0;
margin: 0 0 10px 0;
color: #f5d7b4;
text-decoration: none;
display: block;
text-align: center;
font: normal 10px/18px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}

.navcontainer a:hover
{
color: #930;
background: #f5d7b4;
}

.navcontainer a:active
{
background: #c60;
color: #fff;
}

.navcontainer li#active a
{
background: #c60;
border: 1px solid #c60;
color: #fff;
}
*/
.navlist
{
	margin: 0 20px 0 0;
	padding: 10px 0 5px 3px;
	font-size: 14px;
}

.navlist ul, .navlist li
{
	margin: 0;
	padding: 0;
	display: inline;
	list-style-type: none;
}

.navlist a:link, .navlist a:visited
{
	float: right;
	line-height: 14px;
	font-weight: bold;
	margin: 0 7px 4px 6px;
	text-decoration: none;
	color: #999;
	border-bottom: 4px solid #fff;
}

.navlist a:link#current, .navlist a:visited#current, .navlist a:hover
{
	border-bottom: 2px solid #000;
	background: transparent;
	color: #000;
}

.navlist a:hover
{
	color: #000;
}

/* Membership page */
#ListUl
{
	margin-left: 0;
	font-style: normal;
	width: 14em;
	color: #999;
	border: solid 1px #999;
}

#ListUl li
{
	list-style: none;
	margin: 0px;
	border-top: 1px #999 solid;
	text-align: left;
}

#ListUl li a
{
	display: block;
	padding: 0.7em 0.5em 0.7em 0.9em;
	text-decoration: none;
}

#ListUl li a:hover
{
	font-weight: bold;
	color: #003366;
	border-left: 3px #999 solid;
}

#spnAddToCart
{
	vertical-align: bottom;
	float: right;
}

#detail
{
	border: solid 1px #999;
	padding: 5px 10px 10px 10px;
	float: left;
	width: 400px;
	height: 200px;
	background-color: #F9F7F7;
}
/* End Membership page */
.ColoredDiv
{
	BORDER: #999999 1px solid; 
	PADDING : 10px 10px 10px 10px; 
	BACKGROUND-COLOR: #faf7ee;
	}


/***************************************************/
/* Datagrid Style */
/*****************************************************/

.af_dgStyle
{
	font-size: 10pt;
}

.af_dgItemStyle
{
	background: white;
}
	
tr.Over td
{
	color: #666666;
	background: #F3F2F2;
}

.af_dgAlternatingItemStyle 
{ background: #E9E8E8;
	}

.af_dgHeaderStyle, af_dgFooterStyle
{
	font-weight:bold;
	background: #CCCCCC;
}

/***************************************************/
/* End Datagrid Style */
/*****************************************************/

/***************************************************/
/* DataList Style */
/*****************************************************/

.af_dlItemStyle
{
	border: solid 1px #CCCCCC;
	background-color: #e9e8e8;
}

.af_dlHeaderItemStyle
{
	font-weight:bold;
	background-color:#CCCCCC;
}

.af_dlDetailItemStyle
{
	background-color: whitesmoke;
}
/***************************************************/
/* End DataList Style */
/*****************************************************/

.divNext
{
	text-align:right;
}
	
.BuyHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2C68A7;
}
.ProfileTbl
{
	FONT-SIZE:9pt;
	border-color:#2c68a7;
	FONT-FAMILY:Verdana;
	BORDER-COLLAPSE:collapse;
	}
.EventTitle {font-size:22px;font-weight:bold;padding-bottom:5px;}