.loginImage
{	
	width: 50px;
}
.TableTextInner
{
	vertical-align: baseline;
	text-decoration: none;
	font-size: 10pt;
	font-family: Trebuchet MS,Helvetica, sans-serif;
	color: black;
	font-weight:bold 		
}
.linkBlue input
{
	font-size: 9pt;
	font-family: Arial;
}
.linkBlue a,.linkBlue a:active,.linkBlue a:link,.linkBlue a:visited
{
	 
	color: blue;	
	text-decoration: underline;
}
a:active,a:link,a:visited
{
	color: #000000;	
}
.alert 
{ 
	color:Red 
}
BODY
{
	padding-right: 0px;
	padding-left: 0px;
	font-size: 9pt;
	background-image: url(../images/background.jpg);
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	font-family: Tahoma, Arial;
	background-color: #83BBCA;
}
TABLE
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	border-collapse: collapse;
}
TD
{
	font-size: 11px;
	font-family: Tahoma;
}
TH
{
	font-weight: bold;
	font-size: 12px;
	vertical-align: baseline;
	color: darkred;
	font-family: Verdana, Helvetica, sans-serif;
}
.coverText
{
	font-size: 8pt;
	color: white;
	font-family: Verdana;
}
TABLE.coverDonate 
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	border-collapse: collapse ;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;	
}
.coverDonate TR
{
	vertical-align: baseline;
	text-align: left ;
}
.coverDonate A,.coverDonate A:visited,.coverDonate A:hover
{
	vertical-align: baseline;
	text-decoration: none;
	font-size: 10pt;
	font-family: Trebuchet MS,Helvetica, sans-serif;
	color: white;
	font-weight:bold 		
}
.coverDonateNoTH
{	
	font-size: 12pt;
	font-family: Trebuchet MS,Helvetica, sans-serif;
	color: white;		
}
.coverDonateTH
{	
	font-size: 12pt;
	font-family: Trebuchet MS,Helvetica, sans-serif;
	color: white;		
	border-bottom: #FFA834 2px solid;		
}
.coverDonate TD
{	
	color: white;	
	font-size: 10pt;
	font-weight: bold;	
	font-family: Trebuchet MS,Helvetica, sans-serif;
}
.Recommendations A
{
	color: blue;
}
.NavTabs
{
	font-weight: normal;
	font-size: 11px;
	color: white;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: center;
	text-decoration: none;
}
.NavTabs A, .NavTabs A:visited,.NavTabs A:active,.NavTabs A:link,.NavTabs A:hover
{
	color: white;
	text-decoration: none;
}
.NavSelected A,.NavSelected A:hover,.NavSelected A:active
{
	font-weight: bold;
	color: white;
	text-decoration: underline;
}
.NavSelected a:visited
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	font-family:  Verdana, Helvetica, sans-serif;
	background-color: Transparent ;
	text-align: center;
}
TABLE.PageLayout
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px;
	width: 100%;
	padding-top: 0px;
	border-collapse: collapse;	
}
TABLE.PageLayout TR
{
	vertical-align: top;
}
TABLE.PageLayout TR TD
{
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: top;
	padding-top: 0px;
}
TABLE.PageLayout TR TD TABLE.HowItWorks TR TD
{
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	padding-top: 4px;
	vertical-align: top;	
}
TABLE.PageLayout TR TD.HowItWorksBorder
{
 	border-right: black 2px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;	
	background-image: url(../images/bg-middle.gif);
	height: 310px;
	width: 511px;
	text-align: left;	
	vertical-align: top;	

}
TABLE.PageLayout TABLE.PageLayoutInner
{	
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px;
	width: 100%;
	padding-top: 0px;
	border-collapse: collapse;	
}
TABLE.PageLayout TABLE.PageLayoutInner TR
{
	vertical-align: middle;
}
TABLE.PageLayout TABLE.PageLayoutInner TR TD
{
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: middle;
	padding-top: 0px;
	text-align: left;
}
TABLE.PageLayout TABLE.PageLayoutInner TR TD.Caption
{
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: middle;
	padding-top: 0px;
	text-align: right;	
}
TABLE.PageLayout TABLE.GiftPlan TR TD.Middle
{
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: middle;
	padding-top: 0px;
}
TABLE.PageLayout TABLE.GiftPlan TR TD.MiddleCaption
{
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: middle;
	text-align: right;
	padding-top: 0px;
}
TABLE.PageLayout TABLE.GiftPlan TR TD.TopCaption
{
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: top;
	text-align: right;
	padding-top: 0px;
}
TABLE.PageLayout TABLE.Redeem TR
{
	vertical-align: top;
}
TABLE.PageLayout TABLE.Redeem  TR TD
{
	padding-right: 4px;
	padding-left: 10px;
	padding-bottom: 0px;
	vertical-align: middle ;
	padding-top: 0px;
}
TR TD .THCenter 
{	
	font-size: 12pt;
	font-family: Trebuchet MS,Helvetica, sans-serif;
	font-weight: bold;
	color: black;	
	text-align:center;	
}
.borderBottom TD
{
	border-bottom: white 1px solid;	
}

TABLE.WelcomeOptions
{
	border-right: #221B14 1px solid;
	border-top: #221B14 1px solid;
	border-left: #221B14 1px solid;
	width: 200px;
	border-bottom: #221B14 1px solid;
	border-collapse: collapse;
	background-color: #979779;
}
TABLE.WelcomeOptions TR
{
	vertical-align: top;
}
TABLE.WelcomeOptions TR TD
{
	padding-right: 40px;
	padding-left: 40px;
	padding-bottom: 20px;
	padding-top: 0px;
}
TABLE.WelcomeOptions TR TD A
{
}
TABLE.WelcomeOptions TR TH
{
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 11px;
	background-image: url(../images/welcome-optionheader.gif);
	padding-bottom: 4px;
	vertical-align: middle;
	color: #ffffff;
	padding-top: 4px;
	letter-spacing: -1px;
	height: 30px;
	background-color: #60604A;
	text-align: left;
}
TABLE.WelcomeOptions TR TD IMG
{
	border-right: medium none;
	border-top: medium none;
	border-left: medium none;
	border-bottom: medium none;
}
TABLE.PageLayout TABLE.WelcomeOption
{
	border-right: #363529 1px solid;
	padding-right: 0px;
	border-top: #363529 1px solid;
	padding-left: 0px;
	background-image: url(../images/Welcome-background.jpg);
	padding-bottom: 0px;
	margin: 0px;
	border-left: #363529 1px solid;
	width: 75%;
	padding-top: 0px;
	border-bottom: #363529 1px solid;
	border-collapse: collapse;
}
TABLE.PageLayout TABLE.WelcomeOption TR
{
	
}
TABLE.PageLayout TABLE.WelcomeOption TR TD
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	color: black;
	padding-top: 10px;
}
TABLE.Default
{
	border-right: #221B14 1px solid;
	border-top: #221B14 1px solid;
	margin-top: 20px;
	margin-left: 0px;
	border-left: #221B14 1px solid;
	width: 75%;
	border-bottom: #221B14 1px solid;
	border-collapse: collapse;
	background-color: #CCE3EA;
	
}
TABLE.Default Table
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	border-collapse: collapse;
	
}
TABLE.Default TR TH
{
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
	vertical-align: middle;
	color: BLACK;
	padding-top: 4px;
	letter-spacing: -1px;
	height: 30px;
	background-color: #CCE3EA;
	text-align: left;
	border-bottom: #221B14 1px solid;
}

TABLE.Default Table.admin
{
	border-right: #221B14 1px;
	padding-right: 6px;
	border-top: #221B14 1px;
	padding-left: 6px;
	padding-bottom: 6px;
	margin: 10px 10px 10px 80px;
	vertical-align: middle;
	border-left: #221B14 1px;
	width: 300px;
	padding-top: 6px;
	border-bottom: #221B14 1px;
	border-collapse: collapse;

}
TABLE.Default Table.admin TR TD
{
	padding-right: 6px; 
	padding-left: 6px;
	padding-bottom: 6px;
	padding-top: 6px;
	border-collapse: collapse;
}
TABLE.Default Table.streams
{
	border-right: #221B14 1px;
	padding-right: 6px;
	border-top: #221B14 1px;
	padding-left: 6px;
	padding-bottom: 6px;
	margin: 10px 10px 10px 0px;
	vertical-align: middle;
	border-left: #221B14 1px;
	width: 90%;
	padding-top: 6px;
	border-bottom: #221B14 1px;
	border-collapse: collapse;
}
TABLE.Default Table.streams TH
{
	white-space:nowrap;	
}
TABLE.Default Table.streams TR TD
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 3px;
	padding-top: 3px;
	border-collapse: collapse;
	vertical-align:middle;
}
TABLE.Default Table.streams TR TD P.MSOPlainText
{
	font-size: 10pt;
}
TABLE.Default Table.streams TR TD SPAN.TextLargerBG
{
	font-size: 9pt;
	font-weight: bold;
	background-color: #FFA834;
}
TABLE.Default Table.streams TR TD P.header
{
	font-weight: bold;
}
TABLE.Default Table.marketingCopy
{
	border-right: #221B14 1px;
	padding-right: 6px;
	border-top: #221B14 1px;
	padding-left: 6px;
	padding-bottom: 6px;
	margin: 10px 10px 10px 0px;
	vertical-align: middle;
	border-left: #221B14 1px;
	width: 90%;
	padding-top: 6px;
	border-bottom: #221B14 1px;
	border-collapse: collapse;
}
TABLE.Default Table.marketingCopy TH
{
	white-space:nowrap;	
	
}
TABLE.Default Table.marketingCopy TR TD
{
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 10px;
	padding-top: 3px;
	border-collapse: collapse;
	vertical-align:middle;
}
TABLE.Welcome
{ 
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-top: 0px;
	border-collapse: collapse;
}
TABLE.Welcome TR
{
	font-weight:normal;
	font-size: 11px;
	
}
TABLE.Welcome TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	margin: 0px;
	color: #333333;
	padding-top: 2px;
}	
TABLE.SubNavigation
{
	margin: 0px 5px 5px;
	width: 200px;
	border-collapse: collapse;
}
TABLE.SubNavigation TR
{
	vertical-align: top;
}
TABLE.SubNavigation TR TH
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: normal;
	font-size: 19px;
	padding-bottom: 0px;
	margin: 0px;
	color: #333333 ;
	padding-top: 0px;
	letter-spacing: -1px;
	text-align: left;
 
}
TABLE.SubNavigation TR TD
{
	padding-right: 0px;
	padding-left: 10px;
	font-size: 7pt;
	margin-bottom: 100px;
	padding-bottom: 0px;
	padding-top: 10px;
	font-family: Verdana;
	color: #333333;
}
TABLE.SubNavigation TR TD A
{
	font-size: 11px;
	color: #333333;
	font-family: Verdana;
	text-decoration: underline;
}
TABLE.SubNavigation TR TD A:hover
{
	color: #ffffff;	
}
TABLE.Testimonials
{
	margin: 0px 5px 5px;
	width: 200px;
	border-collapse: collapse;
	border-right: #221B14 1px solid;
	border-top: #221B14 1px solid;
	border-left: #221B14 1px solid;
	border-bottom: #221B14 1px solid;
	background-color: #CCE3EA;
	display:none;
}
TABLE.Testimonials TR
{
	vertical-align: top;
}
TABLE.Testimonials TR TH
{
	padding-right: 10px;
	padding-left: 10px;
	font-weight:bold ;
	font-size: 16px;
	padding-bottom: 0px;
	margin: 0px;
	color: #333333 ;
	padding-top: 10px;
	letter-spacing: -1px;
	text-align: left;
 
}
TABLE.Testimonials TR TD
{
	padding-right: 0px;
	padding-left: 10px;
	font-size: 7pt;
	margin-bottom: 100px;
	padding-bottom: 10px;
	padding-top: 10px;
	font-family: Verdana;
	color: #333333;
	
}
TABLE.Testimonials TR TD A
{
	font-size: 11px;
	color: #333333;
	font-family: Verdana;
	text-decoration: underline;
}
TABLE.Testimonials TR TD A:hover
{
	color: #ffffff;	
}	
TABLE.Recommendation
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 5px 0px 5px;
	padding-top: 0px;
	border-collapse: collapse;	
}
TABLE.Recommendation TR
{
	font-weight:normal ;
	font-size: 12px;	
}
TABLE.Recommendation TR TD
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 2px;
}	
TABLE.Recommendation TR TD A
{
	text-decoration: none;
}	
TABLE.Recommendation TR TD A:hover
{
	text-decoration: underline;
}	
TABLE.Recommendation TR TD TABLE.Corner TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 0px;		
}
TABLE.Recommendation TR TD TABLE.Corner TR TD TABLE.Recommendation TR TD
{
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	padding-top: 2px;	
}	
TABLE.RecommendationHeader
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 10px;
	padding-top: 0px;
	border-collapse: collapse;
}
TABLE.RecommendationHeader TR TD
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 5px;
	margin: 0px;
	color: #000000;
	padding-top: 5px;	
	font-weight:normal ;
	font-size: 12px;
}	
SPAN.NoImageBorder A IMG
{
  border: none
}
.HomePage
{	
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: white;
}
.HomePage A,.HomePage A:active,.HomePage A:visited
{
	font-family: verdana, Helvetica, sans-serif;	
	font-weight: normal;
	color: white;
	line-height: 20px;
	text-decoration: underline;
}
.Toolbar
{	
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: white;
}
.Toolbar A,.Toolbar A:visited,.Toolbar A:active,.Toolbar A:link
{
	font-family: verdana, Helvetica, sans-serif;	
	font-weight: normal;
	color: white;
	line-height: 20px;
	text-decoration: underline;
}
.DataGridPager TD
{	
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: black;
}
.DataGridPager TD SPAN
{	
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: black;
	border: solid 1px black;
	padding-right: 3px;
	padding-left: 3px;

}
.DataGridPager TD A:visited
{
	font-family: verdana, Helvetica, sans-serif;	
	font-weight: normal;
	color: black;		
}
.DataGridPager TD A:active
{
	font-family: verdana, Helvetica, sans-serif;	
	font-weight: normal;
	color: black;
	line-height: 20px;
	
}
.subhead
{
	font-weight: bold;
	color: black;
	line-height: 20px;
}
.subhead A
{
	font-weight: bold;
	color: #221B14;
	line-height: 20px;
	text-decoration: none;
}
.subhead2
{
	font-weight: bold;
	color: darkred;
	line-height: 20px;
}
.subfoot
{
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: black;
}
.subfoot A
{
	font-family: verdana, Helvetica, sans-serif;	
	font-weight: normal;
	color: black;
	line-height: 20px;
	text-decoration: underline;
	}
TABLE.Login
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	width: 300px;
	border-bottom: black 1px solid;
	border-collapse: collapse;
	
}
TABLE.Login TR TH
{
	font-size: 11px;
	color: #ffffff;
	background-color: #CCE3EA;
}
TABLE.Login TR TD
{
}
TABLE.Login TR
{
	vertical-align: middle;
}
TABLE.Login TR TD.label
{
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 0px;
	color: #5a5a5a;
	text-align: right;
}
TD.label
{
	text-align: right;
}
TABLE.Login INPUT
{
	border-right: #cccccc 1px solid;
	border-top: #c0c0c0 1px solid;
	background-image: url(../Images/Template/input-bak.gif);
	border-left: #c0c0c0 1px solid;
	color: #666666;
	border-bottom: #cccccc 1px solid;	
}
TABLE.Default TABLE.Calendar
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	width: 650px;
	padding-top: 0px;
	font-family: Tahoma;
	border-collapse: collapse;
	height: 400px;	
}
TABLE.Default TABLE.Calendar TR
{
}
TABLE.Default TABLE.Calendar TR TD
{
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	margin: 4px 0px 0px 4px;
	padding-top: 4px;
	vertical-align: top;
}
TABLE.Default TABLE.Calendar TR A
{
	font-size: 9pt;
}
TABLE.Calendar TR
{
}
TABLE.Calendar TR TD
{
	padding-right: 0px;
	padding-left: 4px;
	padding-bottom: 0px;
	margin: 4px 0px 0px 4px;
	padding-top: 4px;
}
TABLE.Calendar TR A
{
	font-size: 9pt;
}
.Calendar .Header
{
	font-weight: bold;
	color: #ffffff;
	font-family: Arial;	
	background-image: url(../images/bg-middle.gif);
}
.Calendar .Inactive
{
	font-family: Arial;
	background-color: #cccccc;
}
.Calendar .Inactive a
{
	color: #808080;
}
.Calendar .Inactive a:hover
{
	color: #cc0000;
	text-decoration: underline;
}
.Calendar .Selected
{
	background-color: #FFC081;
}
.Calendar .Default
{
	background-color: #ffffff;
}
TABLE.CalendarLayout
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
	width: 650;
}
TABLE.CalendarLayout TR
{
	vertical-align: middle;
}
TABLE.CalendarLayout TR TD
{
	padding-right: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	margin: 10px;
	vertical-align: middle;
	padding-top: 2px;
}
TABLE.CalendarEdit
{
	border-right: #221B14 1px solid;
	border-top: #221B14 1px solid;
	margin-top: 20px;
	margin-left: 20px;
	border-left: #221B14 1px solid;
	width: 90%;
	border-bottom: #221B14 1px solid;
	border-collapse: collapse;
	background-color: #CCE3EA;
}
TABLE.CalendarEdit TR
{
	
}
TABLE.CalendarEdit TR TH
{
	padding-right: 4px;
	padding-left: 4px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 4px;
	vertical-align: middle;
	color: black;
	padding-top: 4px;
	letter-spacing: -1px;
	height: 30px;
	background-color: #CCE3EA;
	text-align: left;
	border-bottom: #221B14 1px solid;
}
TABLE.CalendarEdit TR TD
{
	padding-right: 4px;
	padding-left: 4px;	
}
.PopupCalendar
{
	border-top: #221B14 1px solid;
	border-right: #221B14 1px solid;
	border-left: #221B14 1px solid;
	border-bottom: #221B14 1px solid;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px;	
	width: 100%;	
	font-family: Tahoma;
	border-collapse:collapse ;
	height: 100%;
	background-color: #ffffff;
}
.PopupCalendar TD
{
	border-right: #221B14 1px solid;
	border-top: #221B14 1px solid;
	border-left: #221B14 1px solid;
	border-bottom: #221B14 1px solid;
	text-decoration: none;
}
.PopupCalendar .DayStyle
{
	border-right: #221B14 1px solid;
	border-top: #221B14 1px solid;
	border-left: #221B14 1px solid;
	border-bottom: #221B14 1px solid;
	text-decoration: none;	
}
.PopupCalendar A
{
	color: white;
	text-decoration: none;
}
.PopupCalendar .TitleStyle
{
	padding-right: 0px;
	padding-left: 0px;
	font-weight: bold;
	padding-bottom: 0px;
	margin: 0px;
	color: black;
	padding-top: 0px;
	background-color: #CCE3EA ;
	height: 100%;	
}
.PopupCalendar .TitleStyle A:link
{
	font-weight: bold;
	color: white;
}
.PopupCalendar .DayHeaderStyle
{
	font-weight: bold;
	color: black;
	background-color: #CCE3EA ;
}
.PopupCalendar .TodayDayStyle2
{
	font-weight: bold;
	color: white;
	background-image: url(../images/bg-middle.gif);
	text-decoration: none;
}

.PopupCalendar .TodayDayStyle
{
	font-weight: bold;
	color: white;
	background-color: purple;
	text-decoration: none;
}
.PopupCalendar .TodayDayStyle A
{
	font-weight: bold;
}
.PopupCalendar .OtherMonthDayStyle
{
	background-color: #cccccc;
	color: White;
}

.faq {padding: 6px 0px 6px 0px;}
.faqselected {padding: 7px 0px 7px 0px; font-weight:bold; font-size:14px;}
.textlarger {padding: 7px 0px 7px 0px; font-size:13px;}
.faqselected A 	{text-decoration: none;}
.faqtext	{padding:0px 0px 0px 10px; width:450px; font-size:12px;}
.faqtextans	{font-size:13px; font-weight:bold;padding-bottom:10px;}
.details {padding-left: 2px;padding-bottom: 20px; width:480px;}
.illtextblack	{color:#686868;font-weight:bold;font-size:11px;}
.illtextblue	{font-size:16px; font-weight:bold; color:#1F59D0;}