/* ================================
   CSS STYLES FOR Martin Group PORTAL 
   ================================  */   
/* color scheme:
00707c dark green
repl w/ 666666 gray

e3ebe1 light green
repl w/ cccccc light gray

853066 burgundy
repl w/ 800040 burgundy
*/
	
/* =============
		GENERIC
		used when there are no special styles to be applied to an element.
   ============= */
/* ** DO NOT MOVE ANY ITEMS ABOVE THE BODY ELEMENT!!! HTML EDITOR REMOVES THIS FOR DESIGN VIEW *** */
Body {
    background-color: #666666;
	 margin: 10px 0px 10px 0px;
	 SCROLLBAR-FACE-COLOR: #e8e8e8; 
	 SCROLLBAR-HIGHLIGHT-COLOR: #ffffff; 
	 SCROLLBAR-SHADOW-COLOR: #dddddd; 
	 SCROLLBAR-3DLIGHT-COLOR: #aaaaaa; 
	 SCROLLBAR-ARROW-COLOR: #818698; 
	 SCROLLBAR-TRACK-COLOR: #dcdcdc;  
	 SCROLLBAR-DARKSHADOW-COLOR: #818698; 
}


/* font for standard (no class-defined) use */
table,tr,td,input,select,textarea,label,button,div,center,span,p,ul,ol,li,a,blockquote,pre {
	font-family: 	Verdana, Arial, sans-serif;
	font-size: 		xx-small;
}

HR {
    color: #cccccc;
    height: 1px;
    text-align: left
}

IMG {
	border: none;
}

SMALL, .small   {
    font-size:  	xx-small;
}

BIG, .big {
    font-size:		large;
}

BLOCKQUOTE {
	margin: 5px 0px 5px 30px;
}

A:link  {
    text-decoration: 	underline;
    color: blue;
}
A:visited   {
    text-decoration:		underline;
    color: purple;
}
A:active    {
    text-decoration:		underline;
    color: navy;
}
A:hover {
    text-decoration:	none;
    color: blue;
}

H1  {
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #666666;
	 margin: 10px 0px 4px 0px;
 	}
H2  {
    font-family: Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #666666;
	 margin: 10px 0px 4px 0px;	 
}
H3  {
    font-family: Verdana, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #666666;
	 margin: 10px 0px 4px 0px;	 
}
H4  {
    font-family: Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #800040;
	 margin: 10px 0px 4px 0px;	 
}
H5  {
    font-family: Verdana, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #800040;
	 margin: 10px 0px 4px 0px;	 
}
H6  {
    font-family: Verdana, Arial, sans-serif;
    font-size: 15px;
    font-weight: bold;
    color: #800040;
	 margin: 10px 0px 4px 0px;	 
}

ADDRESS {
    font-family: "Times New Roman", serif;
    font-size: 11px;
	 font-style: italic;
}

UL LI   {
    list-style-type:    square ;
}
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;
}



/* ===================
	ALL PAGES
	used for desktopdefault and other aspx pages
   =================== */
/* properties for the 3 Panes and Spaces between */
.MainTable {
	width: 750px;
	border: 0px solid black;
	text-align: left;
}
.BodyTable {
	width: 750px;
	height: 300px;
	margin-top: 0px;
	background-color: white;	
	text-align: left;
}
.LeftSpace { 
	background-color: white;
	width: 5px;
}
.LeftPane { 
	background-color: white;
	width: 190px;
}
.LeftContentSpace { 
	background-color: white;
	width: 5px;
}
.ContentPane { 
	background-color: White;
	width: auto;
}
.ContentRightSpace { 
	background-color: white;
	width: 5px;
}
.RightPane { 
	background-color: white;
	width: 220px;
}
.RightSpace { 
	background-color: white;
	width: 5px;
}
/* aspx pages main pane */
.PageMainPane { 
	background-color: White;
	width: auto;
}



/* =============
	ALL MODULES
	used for styles that cross multiple modules.
   ============= */
/* module banners */
.ModuleTitleTable {
	 margin-top: 0px;
	 margin-bottom: 0px;
}
.ModuleBannerTable {
	 background-image: url(modulebar.jpg);
	 width: 100%;
}
/* title TR */
.ModuleTitle {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: white;
}
.ModuleBannerLeftTD {
	 background-image: url(../../images/corner_tl_w.gif);	
	 background-position: top;
	 background-repeat: no-repeat;
}
.ModuleBannerRightTD {
	 background-image: url(../../images/corner_tr_w.gif);		
	 background-position: top;
	 background-repeat: no-repeat;	 
}
/* module box */
.ModuleContent {
	border-right: 1px solid #555555;
	border-left: 1px solid #555555;
	border-bottom: 1px solid #555555;		
	background-color: #cccccc;
	margin-top: -1px;
	width: 100%;
	padding: 5px 5px 5px 5px;
}

/* login box */
.LoginTable {
	border: 1px solid #555555;
	background-color: #eeeeee;
	margin-top: 0px;
	width: 100%;
	padding: 5px 5px 5px 5px;
}
.LoginTitle {
    font-family: Tahoma, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
	 padding-bottom: 5px;
}
.LoginSubHead {
	font-weight: bold;
}
.LoginHR {
	color: #555555;
}

/* secondary page banner panels */
.SPBPdirectory, .SPBPcalendar, .SPBPdiscuss, .SPBPnews, .SPBPfaq {

}

/* popup banners */
.PopupBar, A.PopupBar:link, A.PopupBar:visited, A.PopupBar:active, A.PopupBar:hover {
	background-color: #666666;
	color: White;
	font-size: x-small;
	font-weight: bold;
}

/* general data grids */
.DG {
	 border-bottom: 3px solid #999999; 
	 border-right: 3px solid #999999; 		
	 border-left: 1px solid #999999; 
	 border-top: 1px solid #999999; 
}
.DGHeader, .DGHeader A:link, .DGHeader A:visited, .DGHeader A:active, .DGHeader A:hover {
 	background-color: #666666;
   color: white;	
	font-weight: bold;
}
.DGItem {
	background-color: #cccccc;		
}
.DGAltItem {
	background-color: white;	
}
.DGEditItem {
	background-color: #FFFFCC;	
}
.DGSelectedItem {
	background-color: #FFFFCC;	
}
.DGFooter { /* used? */
	background-color: #666666;	
}
.DGPager {
	background-color: white;	
}

/* when more than 1 form on a page (e.g., registration/profile, registration settings) */
.MultiFormBackground {
	background-color: #cccccc;
}

/* common input box */
.NormalTextBox {
  border: #cccccc 1px outset;
  border-color: #cccccc #cccccc #f0f0f0 #f0f0f0;  
  background-color: #ffffff;
  background-attachment: fixed;
  background-image: url(../../images/box_shadow.gif);
}

/* page titles */
.Head {
    font-family: Verdana, Arial, sans-serif;
    font-size: small;
    font-weight: bold;
    color: #666666;
}

/* page subtitles */
.SubHead    {
    font-family: Verdana, Arial, sans-serif;
    font-size: xx-small;
    font-weight: bold;
    color: #666666;
}

/* text style for successful messages (e.g., message sent, discussion posted, etc.) */
.SuccessMsg, .SuccessMsg A, A.SuccessMsg {
	font-weight: bold;
	color: darkred;
	font-size: xx-small;
}

/* text style for error, warning or informational messages (e.g., incorrect login, form validation, etc.) */
.ErrorMsg, .ErrorMsg A, A.ErrorMsg {
    font-weight: bold;
    color: red;
    font-size: xx-small;
}

/* edit links */
.EditButton, A.EditButton:link, A.EditButton:visited, A.EditButton:active, A.EditButton:hover {
	font-size: xx-small;
	font-weight: bold;
	color: #444444;
}

/* edit link cell */
.EditLinkTD {
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;	
	background-color: #cccccc;
	padding-right: 2px;
}

/* buttons and link buttons */
.CommandButton     {
    font-size: xx-small;
}
input.CommandButton {
	background-color: #cccccc;
}
A.CommandButton:link, A.CommandButton:visited, A.CommandButton:active, A.CommandButton:hover {
    color: darkred;
}



/* ===============
	MODULE-SPECIFIC 
	each module/page has a section of styles only to be used by that module.
   =============== */
/* ANNOUNCEMENTS */
.AnnounceTitle, A.AnnounceTitle:link, A.AnnounceTitle:visited, A.AnnounceTitle:active, A.AnnounceTitle:hover {
    font-size: xx-small;
    font-weight: bold;
    color: #666666;
}
.AnnounceMsg, A.AnnounceMsg:link, A.AnnounceMsg:visited, A.AnnounceMsg:active, A.AnnounceMsg:hover {
	font-size: xx-small;
}


/* CONTACTS */
.ContactName {
    font-size: xx-small;
    font-weight: bold;
}
.ContactDetail {
    font-size: xx-small;
}


/* DIRECTORY */
A.DirectoryItem:link, A.DirectoryItem:visited, A.DirectoryItem:active, A.DirectoryItem:hover {
	font-size: x-small;
	font-weight: bold;	
	color: #666666;
}
A.DirectoryCatItem:link, A.DirectoryCatItem:visited, A.DirectoryCatItem:active, A.DirectoryCatItem:hover {
	font-size: xx-small;
}
	/* page */
A.DirectoryCatItemPg:link, A.DirectoryCatItemPg:visited, A.DirectoryCatItemPg:active, A.DirectoryCatItemPg:hover {
	font-size: xx-small;
	font-weight: bold;		
}
.DirectoryPgList {
	border: 5px dashed;
	margin-left: 10px;
}
.DirectoryPgListItem {
	border: none;
	padding: 5px 5px 5px 5px;
}
.DirectoryPgPager {
	border: none;
	background-color: white;
}
.DirectoryPgTitle {
	font-size: medium;
	font-weight: bold;		
}
.DirectoryPgSubTitle {
	font-size: x-small;
	font-weight: bold;		
}
.DirectoryPgContent {
	font-size: x-small;
}


/* DISCUSSION BOARD */    
.DiscussDesc {
    font-size: xx-small;
    font-weight: bold;
    color: #666666;
}
A.DiscussLink:link, A.DiscussLink:visited, A.DiscussLink:active, A.DiscussLink:hover {
	font-size: xx-small;
	font-weight: bold;
	color: blue;
}
	/* main grid rows */
.DiscussDG {
	margin: 5px 5px 5px 5px;
	border: solid 1px #666666;
}
.DiscussHeader {
	background-color: #cccccc;
	font-weight: bold;
}
.DiscussPager {
	background-color: white;
}
.DiscussItem {
	background-color: inherit;
}
.DiscussAltItem {
	background-color: inherit;
}
	/* main grid columns */
.DiscussThread {
	background-color: #EDF0FA;
}
.DiscussStartedBy {
	background-color: #D6D7EA;
	text-align: center;
}
.DiscussReplies {
	background-color: #D6D7EA;
	text-align: center;
}
.DiscussViews {
	background-color: #D6D7EA;
	text-align: center;
}
.DiscussLastPost {
	background-color: #D6D7EA;
	text-align: center;
}
	/* detail page */
A.ReturnLink:link, A.ReturnLink:visited, A.ReturnLink:active, A.ReturnLink:hover {
	font-size: x-small;
	font-weight: bold;
	color: blue;
}
A.NextPrevThreadLink:link, A.NextPrevThreadLink:visited, A.NextPrevThreadLink:active, A.NextPrevThreadLink:hover {
	font-size: xx-small; 
	color: #333333;
}
	/* detail page - grid rows */
.DiscussDetailDG {
	margin: 5px 0px 10px 0px;
	border: solid 1px #666666;
}
.DiscussDetailHeader {
	font-size: x-small;
	background-color: #cccccc;
	font-weight: bold;
}
.DiscussDetailPager {
	background-color: white;
}
.DiscussDetailItem {
	background-color: #D6D7EA;
}
.DiscussDetailAltItem {
	background-color: #D6D7EA;
}
.DiscussDetailMsgHead {
	background-color: #EDF0FA;
}
.DiscussDetailMsgBody {
	background-color: inherit;
}
	/* post page - message */
.Message {
    font-size: xx-small;
    background-color: #cccccc;
}  


/* DISCUSSION LIST */
.DiscListItem, A.DiscListItem:link, A.DiscListItem:visited, A.DiscListItem:active, A.DiscListItem:hover {
	font-size: xx-small;
	font-weight: bold;
	color: #666666;
}


/* EVENTS CALENDAR */
A.ViewCalendarLink:link, A.ViewCalendarLink:visited, A.ViewCalendarLink:active, A.ViewCalendarLink:hover {
	color: black;
	font-weight: bold;
}
A.EventTitle:link, A.EventTitle:visited, A.EventTitle:active, A.EventTitle:hover {
    font-size: xx-small;
    font-weight: bold;
}
.EventMsg {
    font-size: xx-small;
}
	/* page */
.CalDate {
	font-size: medium;
	font-weight: bold;
	color: #666666;
}
.CalEventTitle {
	font-size: small;
	font-weight: bold;
}
.CalEventDate {
	font-size: xx-small;
}
.CalEventLocation {
	font-size: xx-small;
}
.CalEventDesc {
	font-size: xx-small;
	font-weight: bold;
	margin: 3px 0px 3px;
}
.CalPostedBy { /*change to postedby */
	font-size: xx-small;
	font-style: italic;
}
	/* page - calendar */
.Calendar {
	background-color: white;
}
.CalendarNextPrev {
	font-weight: bold;
}
.CalendarSelector {
	background-color: #cccccc;
}
.CalendarDayHeader {
	font-size: xx-small;
	font-weight: bold;
	color: #666666;
	background-color: #cccccc;
}
.CalendarTodayDay {
	font-weight: bold;
	border: 1px solid #000066;
}
.CalendarSelectedDay {
	font-weight: bold;
}
.CalendarDay {
	font-weight: bold;
}
.CalendarWeekendDay {
	font-weight: bold;
}
.CalendarOtherMonthDay {
	font-weight: normal;
}


/* LINKS MODULE */
.Links, A.Links:link, A.Links:visited, A.Links:active, A.Links:hover {
	font-size: xx-small;
	font-weight: bold;
	padding-bottom: 2px;
}


/* LOCAL NEWS */
A.NewsArchivesLink:link, A.NewsArchivesLink:visited, A.NewsArchivesLink:active, A.NewsArchivesLink:hover {
	color: black;
	font-weight: bold;
}
.NewsDL {
	width: 98%;
}
.NewsItem {
	background-color: inherit;
	border-bottom: 1px solid #cccccc;
	padding: 3px 3px 3px 3px;
}
.NewsAltItem {
	background-color: inherit;
	border-bottom: 1px solid #cccccc;
	padding: 3px 3px 3px 3px;
}
.NewsPager {
	background-color: white;
}
.NewsTitle, A.NewsTitle:link, A.NewsTitle:visited, A.NewsTitle:active, A.NewsTitle:hover {
    font-size: xx-small;
    font-weight: bold;
}
.NewsAuthor {
	font-size: xx-small;
	font-style: italic;
}
.NewsDate {
	font-size: xx-small;
	font-style: italic;	
}
.NewsMsg {
    font-size: xx-small;
}
	/* page */
.NewsBox { 
	border-bottom: 3px solid #666666; 
	border-right: 3px solid #666666; 
	border-top: 1px solid #666666; 	
	border-left: 1px solid #666666;
	padding: 10px 10px 10px 10px;
}
.NewsPgTitle {
	font-size: medium;
	font-weight: bold;
}
.NewsPgAuthor {
	font-size: x-small;
	font-style: italic;
}
.NewsPgDate {
	font-size: x-small;
	font-style: italic;	
}
.NewsPgMsg {
	font-size: x-small;
}


/* MESSAGE SENDER */
.MsgSenderTitle {
    font-size: xx-small;
    font-weight: bold;
    color: black;
}
.MsgSenderMsg td {
    font-size: xx-small;
}


/* MSN TICKER */
.MSNTickerText {
    font-size: xx-small;
} 


/* MULTI-ENGINE SEARCH */
.EditMultiEngineSearchHeader {
	font-size: medium;
	font-weight: bolder;
	border: 1px dashed #666666;
	background-color: #ffffee;
	padding: 5px 5px 5px 5px;
}


/* SURVEY/POLL */
.SurveyQuestion {
    font-size: xx-small;
    font-weight: bold;
    color: #666666;
}
.SurveyAnswer td {
    font-size: xx-small;
    font-weight: normal;
}
.SurveyBar {
	background-color: #800040;
	color: white;
	border-bottom: 2px solid #666666; 
	border-right: 2px solid #666666; 
}
A.ViewResultsLink:link, A.ViewResultsLink:visited, A.ViewResultsLink:active, A.ViewResultsLink:hover {
	color: black;
	font-weight: bold;
}


/* ADMIN MESSAGES PAGE */
.AdminNewMsg {
	font-size: larger;
}
.AdminCompletedMsg {
	font-weight: lighter;
	text-decoration:line-through;
}


/* MEMBERS DIRECTORY */
.MembersTitle {
    font-size: xx-small;
    font-weight: bold;
    color: black;
}
.MembersFields {
    font-size: xx-small;
}
	/* page - data grid rows */
.MemberDG {
	 border-bottom: 3px solid #999999; 
	 border-right: 3px solid #999999; 		
	 border-left: 1px solid #999999; 
	 border-top: 1px solid #999999; 
}
.MemberDGHeader {
 	background-color: #cccccc;
	font-weight: bold;
}
.MemberDGItem {
	background-color: #D6D7EA;		
}
.MemberDGAltItem {
	background-color: white;	
}
.MemberDGEditItem {
	background-color: #FFFFCC;	
}
.MemberDGSelectedItem {
	background-color: #FFFFCC;	
}
.MemberDGFooter { /* used? */
	background-color: black;	
}
.MemberDGPager {
	font-weight: bold;
	background-color: white;	
}
	/* data grid columns */
.MemberName {
	background-color: inherit;
	font-weight: bold;
}
.MemberEmail {
	background-color: inherit;
	text-align: center;
}
.MemberWebsite {
	background-color: inherit;
	text-align: center;
}


/* NEWS FEEDS */
.FeedHeader {
	color: #555555;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.FeedItem, a.FeedItem:link, .FeedItem:visited, .FeedItem:active {
	text-decoration: none;
	color: black;
	padding-bottom: 5px;
}
a.FeedItem:hover {
	text-decoration: underline;
	color: black;
	padding-bottom: 3px;
}
.FeedProvider {
	text-align: center;
	color: #777777;
	padding-bottom: 15px;	
}
.FeedMoreLink, a.FeedMoreLink:link, a.FeedMoreLink:visited, a.FeedMoreLink:active {
	text-align: center;
	color: #777777;
	text-decoration: underline;
}
a.FeedMoreLink:hover {
	text-align: center;
	color: #777777;
	text-decoration: none;	
}


/* TV AND MOVIES */
.TVmovieMsg {
	font-weight: bold;
	font-size: xx-small;
}


/* FAQs */
A.FAQquestion:link, A.FAQquestion:visited, A.FAQquestion:hover, A.FAQquestion:active {
	font-size: xx-small;
	font-weight: bold;
}
A.moreFAQs:link, A.moreFAQs:visited, A.moreFAQs:hover, A.moreFAQs:active {
	color: black;
	font-weight: bold;
}
.FAQquestionpg {
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	background-color: #ffffee;
	border: 1px dashed #666666;
	padding: 5px 5px 5px 5px;
}