/* ================================
    CSS STYLES FOR Gaelstorm.Calendar
   ================================
*/
.GssCalendar .EditEvent TH {width:200px; vertical-align:top}
.GssCalendar .EditEvent TD.Input {width: 265px; position: relative; padding: 0px 8px 4px 0px; white-space: nowrap; vertical-align: top}
.GssCalendar .EditEvent TD.Input INPUT, 
.GssCalendar .EditEvent TD.Input SELECT, 
.GssCalendar .EditEvent TD.Input TEXTAREA, 
.GssCalendar .EditEvent TD.Input A {margin: 0px 2px}
.GssCalendar .EditEvent TD.Input IMG {margin-top: 1px}
.GssCalendar .EditEvent TD.Input .InputLong {width: 255px}
.GssCalendar .EditEvent TD.Input .InputDate {width: 150px}
.GssCalendar .EditEvent TD.Input .InputTime {width: 80px}
.GssCalendar .EditEvent TD.Input .InputShort{width: 80px}
.GssCalendar .EditEvent TD.Input .InputCheckbox {margin-top: 3px;}

* HTML .GssCalendar .EditEvent TD.Input .InputCheckbox {margin-top: 0px}
.GssCalendar .EditEvent TD.Input .CalendarButton {width: 16px; margin: 1px 5px 0px 0px}
.GssCalendar .EditEvent TD.Notes 		{width: 40%; vertical-align: top; padding: 4px 0px 0px}
* HTML .GssCalendar .EditEvent TD.Notes {padding-top: 0px}

.GssCalendar .QWSCalendar A:active,
.GssCalendar .QWSCalendar A:link,
.GssCalendar .QWSCalendar A:visited,
.GssCalendar .QWSCalendar A			{font-weight: normal; text-decoration: none; }
.GssCalendar .QWSCalendar A:hover	{font-weight: normal; text-decoration: underline; color: #393cc7;}

.GssCalendar .QWSCalendar .CalendarHeader	{background: #FFF; font-weight: bold; }
.GssCalendar .QWSCalendar .CalendarHeader A	{display: block; padding:5px }
.GssCalendar .QwsTab A:active,	.GssCalendar .QwsSelectedTab A:active,
.GssCalendar .QwsTab A:link,	.GssCalendar .QwsSelectedTab A:link,
.GssCalendar .QwsTab A:visited,	.GssCalendar .QwsSelectedTab A:visited,
.GssCalendar .QwsTab A,			.GssCalendar .QwsSelectedTab A		{text-decoration: none; font-weight: bold; text-decoration: none; background: #F8F8FF; color: #303e60 }
.GssCalendar .QwsTab A:hover,	.GssCalendar .QwsSelectedTab A:hover{color: #393cc7;}
.GssCalendar .QwsTab							{background: #F8F8FF; padding: 3px; border: solid 1px #92a5d4; border-bottom-style: none;}
.GssCalendar .QwsSelectedTab					{background: #b9c3dd; padding: 3px; border: solid 1px #92a5d4; border-bottom-style: none;}

.GssCalendar .QWSCalendar .Deleted,
.GssCalendar .QWSCalendar .Suggested,
.GssCalendar .QWSCalendar .Scheduled,
.GssCalendar .QWSCalendar .Confirmed,
.GssCalendar .QWSCalendar .Cancelled			{margin:0px; border-width: 0px; padding: 2px; border-style: solid; }
.GssCalendar .QWSCalendar TD.Deleted,
.GssCalendar .QWSCalendar TD.Suggested,
.GssCalendar .QWSCalendar TD.Scheduled,
.GssCalendar .QWSCalendar TD.Confirmed,
.GssCalendar .QWSCalendar TD.Cancelled {padding: 0px; background: transparent; border-bottom: solid 1px #b9c3dd; border-right: solid 1px #b9c3dd;}
.GssCalendar .QWSCalendar TD.Deleted TD,
.GssCalendar .QWSCalendar TD.Suggested TD,
.GssCalendar .QWSCalendar TD.Scheduled TD,
.GssCalendar .QWSCalendar TD.Confirmed TD,
.GssCalendar .QWSCalendar TD.Cancelled TD {border-style: none; }

.GssCalendar .QWSCalendar DIV.Deleted,
.GssCalendar .QWSCalendar DIV.Suggested,
.GssCalendar .QWSCalendar DIV.Scheduled,
.GssCalendar .QWSCalendar DIV.Confirmed,
.GssCalendar .QWSCalendar DIV.Cancelled	{min-height:16px; padding:2px 20px 2px 2px; border-width: 1px; margin-top:1px}
.GssCalendar .QWSCalendar DIV.Deleted   {background: transparent url(images/deleted.gif)   no-repeat scroll top right}
.GssCalendar .QWSCalendar DIV.Suggested {background: transparent url(images/suggested.gif) no-repeat scroll top right}
.GssCalendar .QWSCalendar DIV.Scheduled {background: transparent url(images/scheduled.gif) no-repeat scroll top right}
.GssCalendar .QWSCalendar DIV.Confirmed {background: transparent url(images/confirmed.gif) no-repeat scroll top right}
.GssCalendar .QWSCalendar DIV.Cancelled {background: transparent url(images/cancelled.gif) no-repeat scroll top right}
* html .GssCalendar .QWSCalendar DIV.Deleted,
* html .GssCalendar .QWSCalendar DIV.Suggested,
* html .GssCalendar .QWSCalendar DIV.Scheduled,
* html .GssCalendar .QWSCalendar DIV.Confirmed,
* html .GssCalendar .QWSCalendar DIV.Cancelled	{height:16px}


.GssCalendar .gssEventTypeLegend TD {margin:0px 0px 5px 0px; width:200px; padding:2px}
.GssCalendar .gssEventTypeLegend, 
.GssCalendar .gssEventStatusLegend  {margin:20px 0px 10px 0px}
.GssCalendar .gssEventTypeLegend {margin-right:50px}
.GssCalendar .gssEventTypeLegend TH, 
.GssCalendar .gssEventStatusLegend TH {padding-bottom:5px}
.GssCalendar .gssEventTypeLegend TD,
.GssCalendar .gssEventStatusLegend TD {min-height:20px; vertical-align:top}
* html .GssCalendar .gssEventTypeLegend TD,
* html .GssCalendar .gssEventStatusLegend TD {height:20px}
.GssCalendar .gssEventStatusLegend TD.Deleted   {background: transparent url(images/deleted.gif)   no-repeat scroll 0px 2px; padding:0px 0px 10px 20px}
.GssCalendar .gssEventStatusLegend TD.Suggested {background: transparent url(images/suggested.gif) no-repeat scroll 0px 2px; padding:0px 0px 10px 20px}
.GssCalendar .gssEventStatusLegend TD.Scheduled {background: transparent url(images/scheduled.gif) no-repeat scroll 0px 2px; padding:0px 0px 10px 20px}
.GssCalendar .gssEventStatusLegend TD.Confirmed {background: transparent url(images/confirmed.gif) no-repeat scroll 0px 2px; padding:0px 0px 10px 20px}
.GssCalendar .gssEventStatusLegend TD.Cancelled {background: transparent url(images/cancelled.gif) no-repeat scroll 0px 2px; padding:0px 0px 10px 20px}

.GssCalendar .QWSCalendar TD.Month DIV.Deleted,
.GssCalendar .QWSCalendar TD.Month DIV.Suggested,
.GssCalendar .QWSCalendar TD.Month DIV.Scheduled,
.GssCalendar .QWSCalendar TD.Month DIV.Confirmed,
.GssCalendar .QWSCalendar TD.Month DIV.Cancelled		{margin-bottom: 1px}

.GssCalendar .QWSCalendar .Deleted,
.GssCalendar .QWSCalendar .Suggested,
.GssCalendar .QWSCalendar .Cancelled			{border-style:dashed}

.GssCalendar .QWSCalendar .Confirmed	A:active,
.GssCalendar .QWSCalendar .Confirmed	A:link,
.GssCalendar .QWSCalendar .Confirmed	A:visited,
.GssCalendar .QWSCalendar .Confirmed	A,
.GssCalendar .QWSCalendar .Confirmed	A:hover	{font-weight: bold; }

.GssCalendar .QWSCalendar .Cancelled A:active,	.GssCalendar .QWSCalendar .Deleted A:active,
.GssCalendar .QWSCalendar .Cancelled A:link,	.GssCalendar .QWSCalendar .Deleted A:link,
.GssCalendar .QWSCalendar .Cancelled A:visited,	.GssCalendar .QWSCalendar .Deleted A:visited,
.GssCalendar .QWSCalendar .Cancelled A,			.GssCalendar .QWSCalendar .Deleted A,		
.GssCalendar .QWSCalendar .Cancelled A:hover,	.GssCalendar .QWSCalendar .Deleted A:hover	
	{text-decoration: line-through; }

.GssCalendar .QWSCalendar					{border: solid 1px #92a5d4; border-collapse: collapse}
.GssCalendar .QWSCalendar TD				{border: solid 1px #92a5d4}
.GssCalendar .QWSCalendar TD TD				{border-style: none}

.GssCalendar .QWSCalendar .CalendarTitle	{padding: 2px; width: 45%; background: #b9c3dd; font-weight: bold; color: #303e60; border-bottom: solid 1px #92a5d4;}
.GssCalendar .QWSCalendar .CalendarTitle .CalendarTitle {border-bottom-style: none}
.GssCalendar .QWSCalendar .CalendarHeader	{background: #F8F8FF; text-align: center; font-weight: bold; color: #303e60; font-weight: normal; border-bottom: solid 1px #92a5d4; }
.GssCalendar .QWSCalendar TD.OtherMonth		{background: #F8F8FF;}
.GssCalendar .QWSCalendar TD.Weekend		{background: #F4F4F4;}

.GssCalendar .QWSCalendar .TimelineMonth	{background: #b9c3dd; font-weight: bold; color: #303e60; text-align: left;}
.GssCalendar .QWSCalendar .TimelineDate		{background: #F4F4F4; border-right: solid 1px #b9c3dd; border-bottom: solid 1px #b9c3dd; }

.GssCalendar .QWSCalendar TD.Today SPAN	    {font-weight: bold; text-decoration: underline; color: #303e60;}
.GssCalendar .QWSCalendar TD.Today A.Today	{font-weight: bold; text-decoration: underline; color: #303e60;}

.GssCalendar .QWSCalendar TD.Day, 
.GssCalendar .QWSCalendar TD.Month, 
.GssCalendar .QWSCalendar TD.Today, 
.GssCalendar .QWSCalendar TD.Weekend, 
.GssCalendar .QWSCalendar TD.OtherMonth		{border-bottom: solid 1px #c3cce3; border-right: solid 1px #c3cce3}

.GssCalendar .RecentEvents {margin-top: 15px}
.GssCalendar .RecentEvents DIV, .GssCalendar .FutureEvents DIV  {margin-top: 5px}
.GssCalendar .RecentEvents DIV.Deleted, 
.GssCalendar .FutureEvents DIV.Deleted,
.GssCalendar .RecentEvents DIV.Cancelled {display: none;}
.GssCalendar .RecentEvents .Head, .GssCalendar .FutureEvents .Head {display: block}
 
.GssCalendar .RecentEvents A:active,	.GssCalendar .FutureEvents A:active,
.GssCalendar .RecentEvents A:link,		.GssCalendar .FutureEvents A:link,
.GssCalendar .RecentEvents A:visited,	.GssCalendar .FutureEvents A:visited,
.GssCalendar .RecentEvents A,			.GssCalendar .FutureEvents A,
.GssCalendar .RecentEvents A:hover,		.GssCalendar .FutureEvents A:hover
	{font-weight: normal; text-decoration: none}

.GssCalendar .RecentEvents A:hover .SubHead,
.GssCalendar .FutureEvents A:hover .SubHead {text-decoration: underline}

.GssCalendar .FutureEvents DIV.Cancelled A .SubHead {text-decoration:line-through}
.GssCalendar .FutureEvents DIV.Deleted A .SubHead {text-decoration:line-through}


/*NTFORUMS ----------------------------------------------------------*/

.NTForums_ToolbarLink
{
	font-size: 90%;
	color: #696969;
}
.NTForums_AdminHeader
{
	padding-left: 10px;
	font-weight: bold;

	border-bottom: #000000 1px solid;
	font-family: Verdana, Arial;
	width: 95%;
}
.NTForums_Grid
{
	border: solid 1px #e6e6fa;
	width: 100%;
}
.NTForums_Grid A:link,
.NTForums_Grid A:visited,
.NTForums_Grid A:active,
.NTForums_Grid A {
	color: #303e60;
	text-decoration:none;
}
.NTForums_Grid A:hover
{
	text-decoration:underline;
}
.NTForums_Grid_Header
{
	font-weight: bold;
	color: White;
	height:18px;
	padding-left:5px;
	background-color: #b9c3dd;
}
.NTForums_Cell1
{
	font-weight: bold;
	background-color: #d3d3d3;
}
.NTForums_Cell2
{
	font-weight: bold;
	background-color: #dcdcdc;
}
.NTForums_GroupRow
{
	padding: 2px 2px 2px 4px;
	font-weight: bold;
	color: #303e60;
	font-size: 110%;
	background-color: #b9c3dd;
}
.NTForums_GroupRow A:link,
.NTForums_GroupRow A:visited,
.NTForums_GroupRow A:active,
.NTForums_GroupRow A:hover,
.NTForums_GroupRow A {
	font-size: 110%
} 
.NTForums_ForumRow
{
	color: black;
	padding: 2px 2px 2px 4px; 
	background-color: #F4F4F4;
}
.NTForums_ForumRow A:active,
.NTForums_ForumRow A:link,
.NTForums_ForumRow A:visited,
.NTForums_ForumRow A
{
	color: #303e60;
}
.NTForums_ForumRow A:hover
{
	text-decoration:underline;
}
.NTForums_ForumRow2
{
	color: black;
	padding: 2px 2px 2px 4px; 
	background-color: #F8F8FF;
}

.NTForums_ForumRow2 A:link,
.NTForums_ForumRow2 A:visited,
.NTForums_ForumRow2 A:active,
.NTForums_ForumRow2 A {
	color: #303e60;	
}
.NTForums_ForumRow2 A:hover
{
	color: #303e60;
}


.NTForums_ForumSubRow, .NTForums_ForumSubRow2
{
	padding: 0px 2px;
	font-size: 10px;
	color: black;
	float: right; 
	margin-left: 5px;
	display:inline-block;
}

/* Hides from IE Mac \*/ 
* html .NTForums_ForumSubRow, * html .NTForums_ForumSubRow2  {height:1%} 
.NTForums_ForumSubRow, .NTForums_ForumSubRow2 {display:block} 
/* End Hack */ 

.NTForums_ForumSubRow IMG, .NTForums_ForumSubRow2 IMG
{
	margin: 2px;
}
.NTForums_ForumSubRow A:link, .NTForums_ForumSubRow2 A:link,
.NTForums_ForumSubRow A:active, .NTForums_ForumSubRow2 A:active, 
.NTForums_ForumSubRow A:visited, .NTForums_ForumSubRow2 A:visited, 
.NTForums_ForumSubRow A, .NTForums_ForumSubRow2 A,
.NTForums_ForumSubRow A:hover, .NTForums_ForumSubRow2 A:hover
{
	font-size: 10px;
	margin-right: 2px;
	font-weight:normal;
}
.NTForums_ForumRowNew
{
	color: black;
	background-color: #f5f5f5;
}
.NTForums_ForumRowNew A:link,
.NTForums_ForumRowNew A:visited,
.NTForums_ForumRowNew A:active,
.NTForums_ForumRowNew A
{
	font-weight: bold;
	color: #000000;
}
.NTForums_ForumRowNew A:hover
{
	color: #FF0000;
}
.NTForums_ForumHeader
{
	font-weight: bold;
	font-size: 110%;
	color: #444;
	padding: 4px;
	background: #e6e6fa;
}
.NTForums_Crumb
{
	color: black;
}
.NTForums_Subject
{
	font-weight: bold;
	padding: 5px 0px;
	color: black;
}
.NTForums_Pager
{
	font-size: 90%;
}
.NTForums_Button
{
	cursor: pointer; 
	cursor:hand;
	border: solid 1px #444;
	padding: 5px 2px;
	display: block;
	font-weight: bold;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#7DA1C4, EndColorStr=#336699);
	width: 100px;
	color: #FFF;
	background: #b9c3dd;
	text-align: center;
	text-decoration: none;
}
.NTForums_Button A
{
	color: White;
	text-decoration:none;
}
.NTForums_Button A:link
{
	color: White;
}
.NTForums_Button A:visited
{
	color: White;
}
.NTForums_Button A:hover
{
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#336699, EndColorStr=#7DA1C4);
	text-decoration: underline;
}
.NTForums_Image
{
	border: solid 1px gray;
	padding: 5px;
	margin: 5px;
	position: static;
	background: #f5f5f5;
}
.NTForums_Quote
{
	border: solid 1px #a9a9a9;
	padding: 5px;
	display: block;
	font-size: 8pt;
	margin: 10px;
	background: #f5f5f5;
}
.NTForums_Editor
{
	font-size:95%;
	color:#000;
	padding-left:5px;
}
.NTForums_SmallButton
{
	font-size: 8pt;
	font-family:Tahoma, Verdana, Arial;

}
.NTForums_SmallText
{
	font-size: 90%;
}
.emot
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	border-top-style: none;
	padding-top: 0px;
	border-right-style: none;
	border-left-style: none;
	background-color: transparent;
	border-bottom-style: none;
}
.af_pagernumber,
.af_currentpage
{
	padding: 2px;
	width: 15px;
	background: #e6e6fa;
	border-left: solid 1px #FFF;
	
}
.af_pager
{
	padding: 2px 10px;
	width: auto;
	white-space:nowrap;
}
.af_arrow
{
	border: solid 1px #666;
	background: #fff;
}
.af_lastpost
{
	font-size: 90%;
}
.af_lastpost A:Link
{
	font-size: 90%;
}
.af_lastpost A:Visited
{
	font-size: 90%;
}
.af_lastpost A:Active
{
	font-size: 90%;
}
.af_lastpost A:Hover
{
	font-size: 90%;
}
.af_normal
{

	font-family: Tahoma, Verdana, Arial
}
.af_button
{
	border-right: #336699 1px solid;
	padding-right: 5px;
	border-top: #7b9ebd 1px solid;
	padding-left: 5px;
	font-size: 90%;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	border-left: #7b9ebd 1px solid;
	width: 110px;
	cursor: hand;
	border-bottom: #336699 1px solid;
}
.af_textbox
{

	font-size: 90%;
	border-right: #336699 1px solid;
	border-top: #7b9ebd 1px solid;
	border-left: #7b9ebd 1px solid;
	border-bottom: #336699 1px solid;
}
.af_results
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	overflow: auto;
	border-left: gray 1px solid;
	width: 99%;
	border-bottom: gray 1px solid;
	height: 400px;
	background-color: #ffffff;
}
.af_row
{
	font-size: 90%;
	padding-bottom: 2px;
	cursor: pointer;

}
.af_header
{

	font-size: 90%;
	background-color:#cdcdcd;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
}
.af_code
{
	border-right: #808080 1px solid;
	padding-right: 5px;
	border-top: #808080 1px solid;
	margin-top: 5px;
	padding-left: 5px;
	font-size: 90%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-left: #808080 1px solid;
	padding-top: 5px;
	border-bottom: #808080 1px solid;
}
/* Code Formatter */
.HTMLTag 
{
	COLOR: Blue;
	font-family: Courier New;
}
.HTMLNormal
{
	COLOR: Black;
	font-family: Courier New;
}
.HTMLTagName
{
	color: maroon;
	font-family: Courier New;
}

.HTMLTagProperty
{
	color: red;
	font-family: Courier New;
}

.HTMLComment
{
	COLOR: Green;
	font-family: Courier New;
}

.ASPXDirective
{
	COLOR: Black;
	background: Yellow;
	background-color: Yellow;
	font-family: Courier New;
}
.VBCode
{
	COLOR: Blue;
	font-family: Courier New;
}

.VBNormalCode
{
	COLOR: Black;
	font-family: Courier New;
}

.VBComment
{
	COLOR: Green;
	font-family: Courier New;
}
