﻿body 
{
    margin: 0px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    background-color: #075F2B;
    background-image: url(/images/outer_side.gif);
    background-position: top;
    background-repeat: repeat-x;
}

.ContextCell
{
    padding-left: 15px;
    vertical-align: top;
}

.PageTitle
{
    color: #9F1F62;
    font-size: 16px;
}

.SubHeader
{
    color: #9F1F62;
    font-weight: bold;
}

.HelpTextPanel
{
    display: none;
    border: 1px solid #99B8C7;
    background-color: #EDF1F4;
    padding: 4px;
    margin-top: 5px;
}

.HelpTextLink
{
    text-decoration: underline;
    color: Blue;
}

.HelpText
{
   
}

.AlertTable
{
    margin-bottom: 15px; 
    border: 1px solid #f6d051;
    background-color: #FFFFCC;
}

.LeftNavCell
{
    width: 182px;
    background-color: #EDF1F4;
    background-image: url(/images/menu_top_bkg.gif);
    background-position: top;
    background-repeat: repeat-x;
}

.LeftNavLink
{
    color: #003f5e;
    text-decoration: none;
    font-weight: bold;
}

.LeftNavLink:hover
{
    text-decoration: underline;
    color: #9f1f62;
}

.LeftNavLink:visited
{
    color: #003f5e;
    text-decoration: none;
    font-weight: bold;
}

LI
{
    padding: 4px;
}

.TabBarLeftCell
{
    width: 10px;
}

.TabBarRightCell
{
    background-image: url(/images/tabbar_right.gif);
}

.ActiveTabMid
{
    background-image: url(/images/tab_mid_act.gif);
    padding-top: 13px;
}

.ActiveTabLink
{
    text-decoration: none;
    font-size: 14px;
    color: #878787;
}

.ActiveTabLink:visited
{
    text-decoration: none;
    font-size: 14px;
    color: #878787;
}

.InactiveTabMid
{
    background-image: url(/images/tab_mid.gif);
    padding-top: 12px;
}

.InactiveTabLink
{
    text-decoration: none;
    color: #ADAFB0;
}

.InactiveTabLink:hover
{
    text-decoration: none;
    color: #ADAFB0;
}

.MyAccountLink
{
    color: White;
    text-decoration: none;
}

.MyAccountLink:visited
{
    color: White;
    text-decoration: none;
}

.MyAccountLink:hover
{
    color: White;
    text-decoration: underline;
}

.RootMenuItem
{
    color: White;
}

.Menu
{
    border: 1px solid #ADAFB0;
    background-color: White;
    z-index: 300;
}

.MenuItem
{
    color: #003F5E;
    padding: 3px;
    text-align: left;
}

.MenuItem:visited
{
    color: #003F5E;
    padding: 3px;
    text-align: left;
}

.MenuItem:hover
{
    color: White;
    background-color: #F8981C;
    padding: 3px;
    text-align: left;
}



.ValidationSummary
{
    border: 1px solid red;
    background-color: #E5CACA;
    padding-left: 0px;
    list-style-image: url(/images/ve_bullet.gif);
    list-style-position: outside;
    margin-bottom: 15px;   
}

.ActiveSubTab
{
    background-color: White;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
}

.InactiveSubTab
{
    background-color: #dddddd;
}

.ActiveSubTabLink
{
    text-decoration: none;
    color: #003F5E;
}

.ActiveSubTabLink:visited
{
    text-decoration: none;
    color: #003F5E;
}

.ActiveSubTabLink:hover
{
    text-decoration: underline;
    color: #003F5E;
}

.InactiveSubTabLink
{
    text-decoration: none;
    color: Gray;
}

.InactiveSubTabLink:visited
{
    text-decoration: none;
    color: Gray;
}

.InactiveSubTabLink:hover
{
    text-decoration: underline;
    color: Gray;
}

/* New Tab Styles */
.SubTabPadCell
{
	border-bottom: 1px solid #dddddd;	
}

.ActiveSubTab2
{
	border-left: 1px solid #dddddd;	
	border-top: 1px solid #dddddd;	
	border-right: 1px solid #dddddd;
	background-color: White;
	padding: 5px;
}

.InactiveSubTab2
{
	border-bottom: 1px solid #dddddd;
	border-left: 1px solid #dddddd;	
	border-top: 1px solid #dddddd;	
	border-right: 1px solid #dddddd;
	background-color: #eeeeee;
	padding: 5px;
}

.ActiveSubTabLink2
{
    text-decoration: none;
    color: #003F5E;
}

.ActiveSubTabLink2:visited
{
    text-decoration: none;
    color: #003F5E;
}

.ActiveSubTabLink2:hover
{
    text-decoration: underline;
    color: #003F5E;
}

.InactiveSubTabLink2
{
    text-decoration: none;
    color: Gray;
}

.InactiveSubTabLink2:visited
{
    text-decoration: none;
    color: Gray;
}

.InactiveSubTabLink2:hover
{
    text-decoration: underline;
    color: Gray;
}

.SubTabTable
{
	margin-bottom: 12px;
}


.TableHead
{
    height: 18px;
    background-image: url(/images/tbl_hd_bkg.gif);
    border-bottom: 1px solid #afbdc5;
    font-weight: normal;
    padding: 3px;
}

.TableHead:hover
{
    text-decoration: underline;
}

.TableRow
{
    padding: 3px;
}

.TableRowAlt
{
    background-color: #edf1f4
}

.TableRowAlert
{
    background-color: #E5CACA;
}

.TablePage
{
    height: 18px;
    background-image: url(/images/tbl_hd_bkg.gif);
    font-weight: bold;
    padding: 3px;
}

.ActionDropDown
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px;
}

.CriticalLink
{
    color: White;
    text-decoration: none;
}

.CriticalLink:visited
{
    color: White;
    text-decoration: none;
}

.CriticalLink:hover
{
    text-decoration: underline;
}


.WarningLink
{
    color: #6c5b24;
    text-decoration: none;
}

.WarningLink:visited
{
    color: #6c5b24;
    text-decoration: none;
}

.WarningLink:hover
{
    text-decoration: underline;
}

.TallTabBarLeftCell
{
    width: 10px;
}

.TallTabBarRightCell
{
    background-image: url(/images/tabbar_right.gif);
}

.TallActiveTabMid
{
    background-image: url(/images/tab_t_mid_act.gif);
    padding-top: 21px;
}

.TallActiveTabLink
{
    text-decoration: none;
    font-size: 14px;
    color: #878787;
}

.TallActiveTabLink:visited
{
    text-decoration: none;
    font-size: 14px;
    color: #878787;
}

.TallInactiveTabMid
{
    background-image: url(/images/tab_t_mid.gif);
    padding-top: 21px;
}

.TallInactiveTabLink
{
    text-decoration: none;
    color: #ADAFB0;
}

.TallInactiveTabLink:hover
{
    text-decoration: none;
    color: #ADAFB0;
}

.FooterLink
{
    color: Gray;
    text-decoration: none;
}

.FooterLink:visited
{
    color: Gray;
    text-decoration: none;
}

.FooterLink:hover
{
    color: Gray;
    text-decoration: underline;
}

textarea
{
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
}

.SubTabCell
{
    border-bottom: 1px solid #cccccc;
}

.SubTabLink
{
    color: Gray;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.SubTabLink:visited
{
    color: Gray;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
}

.SubTabLink:hover
{
    color: Gray;
    font-weight: bold;
    text-decoration: underline;
}

.CalendarHead
{
	background-color: #eeeeee;
	border: 1px solid #dddddd;
	padding: 2px;
	text-align: center;
}

.CalendarDayCell
{
	height: 90px;
	padding: 4px;
	border: 1px solid #dddddd;
	vertical-align: top;
}

.CalendarTodayCell
{
	height: 90px;
	padding: 4px;
	border: 1px solid #dddddd;
	vertical-align: top;
}

.CalendarNonDayCell
{
	height: 90px;
	padding: 4px;
	border: 1px solid #dddddd;
	background-color: #eeeeee;
	vertical-align: top;
}

.CalendarDayLabel
{
	font-size: 14px;
	color: Gray;
}

.CalendarEventLabel
{
	margin-top: 3px;
}

.BlogEntryCell
{
	background-image: url(/images/blue_grad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border: 1px solid #d0dde3;
}

.BlogCommentTable
{
	background-color: White;
	border: 1px solid #80a3b3;
}

.BlogCommentHeaderCell
{
	background-color: #d0dde3;
	font-weight: bold;
	color: #80a3b3;
}

.BlogCommentCell
{
	border-bottom: 1px solid #d0dde3;
	padding: 10px;
}

.BlogCommentText
{
	font-style: italic;
}

.BlogCommentBylineText
{
	color: Gray;
}

.TodayHeadlineCell
{
	background-color: #ffffdd;
	background-image: url(/images/orange_grad.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 6px;
}

.TodayHeadlineLink
{
	color: #0b9444;
	font-size: 14px;
	text-decoration: none;
}

.TodayHeadlineLink:visited
{
	color: #0b9444;
	font-size: 14px;
	text-decoration: none;
}

.TodayHeadlineLink:hover
{
	color: #0b9444;
	font-size: 14px;
	text-decoration: underline;
}




.HeadlineCell
{
	padding: 6px;
}

.HeadlineLink
{
	color: #0b9444;
	font-size: 12px;
	text-decoration: none;
}

.HeadlineLink:visited
{
	color: #0b9444;
	font-size: 12px;
	text-decoration: none;
}

.HeadlineLink:hover
{
	color: #0b9444;
	font-size: 12px;
	text-decoration: underline;
}


.ModalPageFrame
{
	width: 100%;
	height: 100%;
}

.ModalMessageFrame
{
	width: 100%;
	height: 100%;
	text-align: center;
	font-size: 14px;
	background-image: url(/members/images/close.png);
	background-repeat: no-repeat;
	background-position: top right;
}

.ModalPageTitle
{
	font-size: 24px;
}

.ModalMessageTitle
{
	font-size: 18px;
	margin-bottom: 10px;
}

.ModalFrame
{
	left: 10%; 
	top: 5%; 
	width: 80%; 
	height: 80%; 
	position: absolute; 
	z-index: 1000;
}

.ModalFrameTL
{
	background-image: url(/members/images/frame_tl.png);
	width: 20px;
	height: 20px;
}

.ModalFrameT
{
	background-image: url(/members/images/frame_t.png);
}

.ModalFrameTR
{
	background-image: url(/members/images/frame_tr.png);
	width: 20px;
	height: 20px;
}

.ModalFrameL
{
	background-image: url(/members/images/frame_l.png);
}

.ModalFrameC
{
	padding: 10px;
	background-color: White;
	vertical-align: top;
	height: 100%;
}

.ModalFrameR
{
	background-image: url(/members/images/frame_r.png);
}

.ModalFrameBL
{
	background-image: url(/members/images/frame_bl.png);
	height: 20px;
}

.ModalFrameB
{
	background-image: url(/members/images/frame_b.png);
}

.ModalFrameBR
{
	background-image: url(/members/images/frame_br.png);
}

.Screen
{
	z-index: 999; 
	background-color: #bbbbbb; 
	opacity:0.8; 
	filter:alpha(opacity=80); 
	left: 0px; 
	top: 0px; 
	width: 100%; 
	height: 100%; 
	position: fixed;
}

.SlideshowPicEditCell
{
	padding: 8px;
	border: 1px solid #cccccc;
	text-align: center;
}

.SlideshowPicNewCell
{
	background-color: #fefbd5;
	padding: 8px;
	border: 1px solid #cccccc;
}
