/* HEADER AREA */
/* background color for the header at the top of the page  */
.HeadBg {
    background-color:#4fadc2;
    /*border-style:solid;*/
    /*border:2px;*/
    height:86px;
    vertical-align:baseline;
}

/* MAIN CONTENT AREA */

/* background color for the content part of the pages AC: this Body style does not seem to be working*/   
Body
{ 
    background-color: white;
    /*margin-left: 2%; margin-right: 2%; */
    font-family: Helvetica,Verdana ,Sans-Serif;
    font-size: 10px;
    margin: 0;
    padding: 0;
}

select, option, input {
font : normal 10px Arial,Helvetica,sans-serif;
}

.MainContentRegion
{ 
    text-align:left;
    width: 680px;
    vertical-align:top;
    padding-left: 3px;
    padding-right:3px;
}

.ContentTitle 
{
font-family: Helvetica, Verdana, sans-serif;
margin:0px 0px 0px 0px;
padding-left:10px;
padding-top:15px;
font-size:16pt;
color:#2b7d8f;
background: white;
letter-spacing:1px;
}

.AnnouncementTitle 
{
font-family: Verdana, Helvetica, sans-serif;
margin:0px 0px 15px 0px;
padding-left:10px;
padding-top:10px;
font-size:18pt;
color:#8F918E;
letter-spacing:1px;
}

TABLE.AnnouncementTable
{
	width:98%;
	background-color:#FFFFCC;
	border-style:solid;
	border-width:1px;
	border-color:#CC6633;
	vertical-align:top;
}	

.AdHeading
{
	background-color:#E4780A;
	font-size:14px;
	font-weight:400;
	color:White;
	letter-spacing:2px;
	text-align:center;
	height:16px;
}

.AdTable
{
	width:98%;
	height:250px;
	background-color:#FFFFCC;
	border-style:solid;
	border-width:1px;
	border-color:#CC6633;
	vertical-align:top;
}

.AdMargin
{
	width:130px;
	height:600px;
	border-left:solid 1px;
	border-color:#4b4d4d;
	vertical-align:top;
}
	
TABLE.MembershipTable
{
	width:98%;
	background-color:#FFFFCC;
	border-style:solid;
	border-width:1px;
	border-color:#CC6633;
	vertical-align:top;
}	

TD.MembershipTable
{
	border-style:solid;
	border-width:1px;
	width:50%;
	vertical-align:top;
	padding:10px;
}
	
.ParagraphHeading
{
	background-color:#FFFF99;
	font-size:11px;
	font-weight:bold;
}

.FormHeader
{
    background-color:#bdced2;
}

.FormContent
{
    background-color:#f1f1f1;
}

.FormLabel
{   
	font-size: 11px;
	color:Black;
}

.LoginFormLabel
{   
	font-size: 9px;
	color:#999999;
}

.LoginFormLabel a:link
{   
	font-size: 10px;
	color:#bbbbbb;
}

.LoginFormLabel a:visited
{   
	font-size: 10px;
	color:#bbbbbb;
}

.LoginFormLabel a:active
{   
	font-size: 10px;
	color:#bbbbbb;
}

.LoginFormLabel a:hover
{   
	font-size: 10px;
	color:#bbbbbb;
}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    padding: 10px;   
}

A.Normal:link {
    text-decoration:    underline;
    color: #006896;
}

A.Normal:visited  {
    text-decoration:    underline;
    color: #006896;
}

A.Normal:active   {
    text-decoration:    underline;
    color: #006896;
}

A.Normal:hover    {
    text-decoration:    none;
}

.Footer
{
font-family: Helvetica, Verdana, sans-serif;
margin:0px 0px 0px 0px;
font-size:12px;
color:White;
font-weight:500;
background: #2b7d8f;
letter-spacing:1px;
}

.FooterMenu a:link
{
    font-family: Helvetica, Verdana, Sans-Serif;
    font-size: 10px;
    color: #666666;
}

/* LEFT MARGIN AREA */

.LeftMenu
{
	font-family: Helvetica, Verdana, Sans-Serif;
    font-weight:    bold;
    background-color: White;
    background-color: #1c5d6b;
    /*height:580px;*/
}


/*  RIGHT MARGIN AREA  */

.RightMarginBg
{
	border:1px black solid;
	background-color:#ffcc66;
/*	width: 190px;*/
	height:580px;
	vertical-align:top;
}

.RightMarginTitle
{
	color:#C0D4D4;
	font-size:14px;
	letter-spacing:1px;
}

.Logon    {
    font-family:Century Gothic, Helvetica, Sans-Serif;
    font-size:  10px;
    font-weight:    bold;
    color: darkred;
}

.FeaturedProfileTable
{  padding: 0px;
	margin:0px;
	border: black 2px solid;
	font-family: Verdana , Helvetica, Sans-Serif;
	width:190px;
}

.FeaturedProfileTitle
{
	font-size: 10px; 
	color:white;
	border: black 2px solid;
	background-color: #336699;
}

.FeaturedProfileText
{
	font-size: 10px;
}


.collapsePanel {
	background-color:white;
	overflow:hidden;
}

/* PROFILES */

.ProfileTable
{  padding: 0px;
	margin:0px;
	font-family: Verdana , Helvetica, Sans-Serif;
	width:680px;
	border-top:black 1px solid;
	border-left:black 1px solid;
	border-right:black 1px solid;
}

.ProfileEssayTable
{  padding: 0px;
	margin:0px;
	font-family: Verdana , Helvetica, Sans-Serif;
	width:680px;
	border-bottom:black 1px solid;
	border-left:black 1px solid;
	border-right:black 1px solid;
}
.ProfileTitle
{
	font-size: 14px; 
	letter-spacing:2px;
	line-height:20px;
	color:black;
	padding:2px;
	margin: 2px;
	border: black 2px solid;
	background-color: #bdced2;
	text-indent:3px;
}

.ProfileDetailLabel
{
	background-color:#f0ece8;
	font-size:Small;
	color:Black;
	height:20px;
}

.ProfileLabel
{
	/*width: 135px;*/
	font-size:small;
	color:Gray;
	}

.ProfileValue
{  	border-bottom-color:gray; 
	border-bottom-width:1px;
	border-bottom-style:solid;
	background-color:White;
	/*width:185px*/
	color:#58584a;
	font-size:small;
}

.ProfileSpacer
{
	width: 30px;
	}

.PagingBar
{
	background-color:#93b6be;
	padding: 2px;
	margin:2px;
	font-family: Verdana , Helvetica, Sans-Serif;
	color: #000000;
	font-size: 13px;
}

.ProfileItemHeader
{
	font-size: 11px;
	color: black;
	font-family: Verdana , Helvetica, Sans-Serif;
	background-color: #bdced2;
}

.ProfileActionBar
{
	background-color:#dbe3e3;
}

/* PHOTOS */

.Photo
{
	border-width:thin;
	background-color:White;
	border-color:Black;
	}

.PhotoTable
{
	background-color:black;
	padding:1px;
	width:175px;
	height:200px;
}
	
.PhotoPrimary
{
	border-color:red;
	border-width:medium;
	}

.PhotoCell
{
	background-color:black;
	padding:1px;
	width:166px;
	height:166px;
}

.PhotoLinks
{
	width:166px;
	background-color:#f0ece8;
	padding:5px;
	height:70px;
	vertical-align:top;
}

.PhotoUpload
{
	background-color:#93b6be;
/*	height:50px;*/
	padding:10px;
	color:white;
	width:100%;
	font-size:medium;
}

.SuccessStoriesTable
{  padding: 4px;
	margin:2px;
	width:98%;
	border: black 1px solid;
	font-family: Verdana, Helvetica, Sans-Serif;
    font-size: 10px;
}

.SuccessStoriesTableHeader
{  padding: 4px;
	margin:2px;
	width:98%;
	font-family: Verdana , Helvetica, Sans-Serif;
    font-size: 10px;
}

/* MESSAGE/MAIL RELATED */

.MessageTable
{  padding: 5px;
	margin:2px;
	border: black 3px solid;
	font-family: Verdana , Helvetica, Sans-Serif;
}

.MessageHeader
{
	background-color:#bdced2;
	font-size:11px;
	color:White;
}

.MessageItem
{
	background-color:White;
	font-size:11px;
}

.MessageAltItem
{
	background-color:#f1f1f1;
	font-size:11px;
}

.MessageNewItem
{
	background-color:White;
	font-size:11px;
	font-weight:800;
}

.MessageNewAltItem
{
	background-color:#f1f1f1;
	font-size:11px;
	font-weight:800;	
}

.MessageNew
{
	font-weight:800;
	font-size:11px;
}

.MessageLabel
{
	width: 100px;
	background-color:#bdced2;
	color:Teal;
	text-align:right;
	font-size:11px;
}

.NewMessages /*For message shown in header when user has new messages */
{
	font-size:11px;
	color:Yellow;
}

A.NewMessages:link {
   font-size:11px;
    color:white;
}

A.NewMessages:visited  {
   font-size:11px;
    color:white;
}

A.NewMessages:hover    {
   font-size:11px;
    color:silver;
	font-decoration:none;
}

/* STATUS AND ERROR MESSAGES */

.Message 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color:#fdefb3;
    height:20px;
   /* padding:5px;*/
    /*width:100%;*/
    vertical-align:middle;
}

.ErrorMessage 
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color:Red;
    height:16px;
}

.ErrorList 
{
	color:White;
	font-size:10px;
}

.ErrorListLarge 
{
	color:Red;
	font-size:12px;
	font-weight:bold;
	background-color:#E7B98A;
}

.Notices
{
	background-color:#E7B98A;
	border-style:dashed;
	border-width:thin;
	font-size:11px;
	padding:10px;
	width:90%;
}

	
/* PAGE BANNER */
/* NOTE: Site Title, Site Links and Tabs are rendered by MobilePortalBanner.ascx
/* style for the text of the site title */
.SiteTitle {
    font-family: Verdana Bold, Helvetica, sans-serif;
    font-size: 20px;
    font-variant:small-caps;
    font-weight: bold;
    color:Silver;
}

.NavigationButtons
{
	font-size:smaller;
	letter-spacing:1px;
}

/* GENERAL */
/* style for module titles */
.Head   {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  16px;
    font-weight:    normal;
    font-variant:small-caps;
    color: #333333;
}

/* style of item titles on edit and admin pages */
.SubHead    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  10px;
    color: #CCFF99;
}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: black;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
}

.NormalRed
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: red
}

.NormalBold
{
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold
}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton     {
    font-family: Verdana, Helvetica, sans-serif;
    font-size: 15px;
    text-decoration:underline;
    font-weight:bolder;
}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
/*
A.CommandButton:link {
    text-decoration:    underline;
    color: #8b9c1a;
}

A.CommandButton:visited  {
    text-decoration:    underline;
    color: #8b9c1a;
}

A.CommandButton:active   {
    text-decoration:    underline;
    color: #8b9c1a;
}

A.CommandButton:hover    {
    text-decoration:    underline;
    color: #99cc33;
}
 */

/* GENERIC */
H1  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H2  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  20px;
    font-weight:    normal;
    color: #666644;
}

H3  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: #666644;
}

H4  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    normal;
    color: #666644;
}

H5, DT  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #666644;
}

H6  {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
    font-weight:    bold;
    color: #666644;
}

TFOOT, THEAD    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    color: darkred;
}
.Instructions    
{
	 font-family: Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;   
}
.SpecialInstructions    {
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  11px;
	font-weight: bold;
    color: Darkred;
}

TH  {
    vertical-align: baseline;
    font-family: Verdana, Helvetica, sans-serif;
    font-size:  12px;
    font-weight:    bold;
    color: darkred;
}

A:link  {
    text-decoration:    none;
    color:  Blue;
}

A:visited   {
    text-decoration:    none;
    color:  Blue;
}

A:active    {
    text-decoration:    none;
    color:  #666644;
}

SMALL   {
    font-size:  8px;
}

BIG {
    font-size:  14px;
}

BLOCKQUOTE, PRE {
    font-family:    Lucida Console, monospace;
}


UL LI   {
    list-style-image: url(greek_singles/arrowbullet.gif);
	list-style-position: outside;
}

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;
}

HR {
    color: dimgrey;
    height:1pt;
    text-align:left
}

