﻿/* ------------------------------------------------------------------- */
/* Author: InstantASP Ltd, sales@instantasp.co.uk */
/* Copyright InstantASP Ltd 2005, All Rights Reserved */
/* ------------------------------------------------------------------- */

/* ------------------------------------------------------------------- */
/* ---------------- Text styles from GolfBlueBook.com ----------------
/* ------------------------------------------------------------------- */

a {
	color: #0074ba;
	text-decoration: none;
}
a:link {
	color: #0074ba;
	text-decoration: none;
}
a:visited {
	color: #0074ba;
	text-decoration: none;
}
a:active {
	color: #0074ba;
	text-decoration: none;
}
a:hover {
	color: #0074ba;
	text-decoration: underline;
}
.footer {
	font-size: 10px;
	color: #999999;
}
a.footer:link {
	font-size: 10px;
	color: #0074ba;
	text-decoration: none;
}
a.footer:visited {
	font-size: 10px;
	color: #0074ba;
	text-decoration: none;
}
a.footer:active {
	font-size: 10px;
	color: #0074ba;
	text-decoration: none;
}
a.footer:hover {
	font-size: 10px;
	color: #0074ba;
	text-decoration: underline;
}
.blue {
	color: #0074ba;
	text-decoration: none;
}

/* ------------------------------------------------------------------- */
/* ----------------- InstantASP.Common.UI Controls -------------------- */
/* ------------------------------------------------------------------- */

/* -- Shared Navigation -- */

/*  CssClass used to control the background table for the common navigation */

.CommonNavigation_OuterTableCSS
{
	background-color: #cccccc;
}

/*  CssClass used to control header table cell for the common navigation */

.CommonNavigation_InnerTableHeaderCSS
{
	font-size: 10px;
	color: #FFFFFF;
	border: 1px #FFFFFF solid;
	background-color: #FFFFFF;
	font-weight: bold;
}

.CommonNavigation_InnerTableFooterCSS
{
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	border: 1px #FFFFFF solid;
	background-color: #FFFFFF;
}

/* CssClass used to control text within the header table cell of the common navigation control */

.CommonNavigation_InnerTableHeaderTxtCss
{
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}

.CommonNavigation_InnerTableHeaderTxtCss:link
{

	font-size: 10px;
	color: #999999;
}

.CommonNavigation_InnerTableHeaderTxtCss:hover
{
	color: #0074ba;
}

/* CssClass used to control text within the footer table cell of the common navigation control */

.CommonNavigation_InnerTableFooterTxtCSS
{
	font-size: 10px;
	color: #0074ba;
}

.CommonNavigation_InnerTableFooterTxtCSS:link
{

	font-size: 10px;
	color: #999999;
}

.CommonNavigation_InnerTableFooterTxtCSS:hover
{
	color: #0074ba;
}

/* -- PanelBar Control -- */

/* PanelBar Header CssClass */

.PanelBar_Header
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFFFFF;
	background-image: url(../Images/Table_Header.gif);
	border-top: 1px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
}

/* PanelBar Header Text CssClass */

.PanelBar_HeaderTxt
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.PanelBar_HeaderTxt:link
{
	color: #FFFFFF;
	text-decoration: none;
}
.PanelBar_HeaderTxt:active
{
	color: #FFFFFF;
	text-decoration: none;
}
.PanelBar_HeaderTxt:visited
{
	color: #FFFFFF;
	text-decoration: none;
}
.PanelBar_HeaderTxt:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* Class used for SimpleMenu Items within the PanelBar control */

.PanelBar_HeaderButton
{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	/*background-color: #FFFFFF;*/
	padding: 3px;
	text-align: center;
	border-left: #FFFFFF 1px solid;
}

/* PanelBar Sub-Header CssClass */

.PanelBar_SubHeader
{
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../Images/Table_GroupHeader.gif);
	background-color: #FFFFFF;
}

/* CssClass used to control text within a panelbar sub-header table cell */

.PanelBar_SubHeaderText
{
	font-size: 8pt;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}

/* PanelBar Background Table CssClass */

.PanelBar_OuterTable
{
	background-color: #FFFFFF;
	border: #0074ba 1px solid;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
}

/* CssClass used to control the small footer table within panelbars */

.PanelBar_Footer
{
	font-size: 8pt;
	color: #0074ba;
	background-color: #0074ba;
	border-bottom: 1px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
	border-left: 1px #FFFFFF solid;
	height: 4px;
}

/* -- BreadCrumb Control -- */

.BreadCrumb_OuterTableCSS
{
	background-color: #cccccc;
}

/*  CssClass used to control header table cell for the common navigation */

.BreadCrumb_InnerTableCSS
{
	font-size: 10px;
	color: #333333;
	border: 1px #FFFFFF solid;
	background-color: #FFFFFF;
	font-weight: bold;
}

/*  This controls the the "" symbol */

.BreadCrumb_NavSeperator
{

	font-size: 10px;
	color: #cccccc;
}

/* -- Paging Control -- */

/* CssClass used to control the paging control */

.PagingControl_Text
{
	font-size: 10px;
	color: #0074ba;
	margin-left: 2px;
	text-align: center;
	text-decoration: none;
	background-color: #ffffff;
	border: 1px #0074ba solid;
}

.PagingControl_Text:link
{
	font-size: 10px;
	color: #0074ba;
	text-decoration: none;
}

.PagingControl_Text:active
{
	color: #0074ba;
	text-decoration: none;
}

.PagingControl_Text:visited
{
	color: #0074ba;
	text-decoration: none;
}

.PagingControl_Text:hover
{
	color: #0074ba;
	text-decoration: underline;
}

.PagingControl_TextDisabled
{
	font-size: 8pt;
	color: #999999;
	margin-left: 2px;
	font-weight: bold;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px #cccccc solid;
}

/* -- TabStrip Control -- */

/* CssClass used to control a selected tab */

.TabStrip_TabSelected
{
	font-size: 10px;
	padding: 3px;
	border-top: 1px #0074ba solid;
	background-image: url(../Images/Tabs_On.gif);
	height: 30px;
}

/* CssClass used to control the border color for selected tabs */

.TabStrip_TabLineSelected
{
	background-color: #ffffff;
}

/* CssClass used to control a non-selected tab */

.TabStrip_Tab
{
	font-size: 10px;
	padding: 3px;
	border-top: 1px #0074ba solid;
	background-image: url(../Images/Tabs_Off.gif);
	height: 30px;
}

/* Controls the line color of the tabstrip control */

.TabStrip_TabLine
{
	background-color: #0074ba;
}

/* Control the line color for non-selected tabs */

.TabStrip_TabLineNotSelected
{
	background-color: #0074ba;
}

/* CssClass used to control links within the tabstrip control */

.TabStrip_Links
{
	font-size: 10px;
	color: #0074ba;
	font-weight: bold;
	text-decoration: none;
}

.TabStrip_Links:link
{
	color: #0074ba;
	text-decoration: none;
}

.TabStrip_Links:active
{
	color: #0074ba;
	text-decoration: none;
}

.TabStrip_Links:visited
{
	color: #0074ba;
	text-decoration: none;
}

.TabStrip_Links:hover
{
	color: #0074ba;
	text-decoration: underline;
}

/* -- ToolTip Control -- */

/* CssClass used to control the DHTML ToolTip div-layer */

.ToolTipControl_BackGround
{
	font-size: 10px;
	color: #333333;
	border: #cccccc 1px dashed;
	visibility: hidden;
	position: absolute;
	background-color: #ffffff;
}

/* -- Summary Control -- */

/* CssCass used to control the summary table which provides feedback throughout the application */

.SummaryTable_BackGround
{
	background-color: #AD0D00;
}

.SummaryTable_Header
{
	background-color: #f2f2f2;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}

.SummaryTable_Footer
{
	background-color: #f2f2f2;
	font-size: 10px;
	color: #333333;
}

/* CssCasses used to control links within the summary control */

.SummaryTable
{
	font-size: 10px;
	color: #333333;
}

.SummaryTable:hover
{
	color: #D46060;
}

/* -- AutoCompleteTextBox Control -- */

.AutoCompleteDivLayer, .AutoCompleteDivLayerSelected
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 10pt;
	color: #1F5080;
	background-color: white;
}

.AutoCompleteDivLayer
{
	background-color: #ffffff;
}
.AutoCompleteDivLayerSelected
{
	background-color: #316AC5;
	color: #ffffff;
	cursor: pointer;
}

/* -- RichTextBox (WYSIWYG) Control -- */

/* CssClass used to control links within the WYSIWYG editor */

.RichTextBoxLinks
{
	font-size: 8pt;
	color: #999999;
}

.RichTextBoxLinks:linke
{
	color: #0074ba;
	text-decoration: none;
}

.RichTextBoxLinks:active
{
	color: #0074ba;
	text-decoration: none;
}

.RichTextBoxLinks:visted
{
	color: #0074ba;
	text-decoration: none;
}

.RichTextBoxLinks:hover
{
	color: #0074ba;
	text-decoration: underline;
}

/* ------------------------------------------------------------------- */
/* -------------------------- Table Classes -------------------------- */
/* ------------------------------------------------------------------- */

/* CssClass used to control table cells */

.TableCell_Light
{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-color: #ffffff;
	border: 1px #cccccc solid;
}

.TableCell_Dark
{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	background-color: #f2f2f2;
	border: 1px #cccccc solid;
}

/*  CssClass to control the various rounded table headers within the TableCell_Light table cells */

.TableCell_Light_RoundedTableHeader
{
	font-size: 9px;
	color: #333333;
	background-color: #ffffff;
}

/*  CssClass to control the various rounded table headers within the TableCell_Dark table cells */

.TableCell_Dark_RoundedTableHeader
{
	font-size: 9px;
	color: #333333;
	background-color: #f2f2f2;
}

/* ------------------------------------------------------------------- */
/* ------------------------- Text Classes  --------------------------- */
/* ------------------------------------------------------------------- */

/*  CssClass used to control all small text */

.SmallTxt
{
	font-size: 11px;
	font-weight: normal;
	color: #333333;
}

/*  CssClass used to control all small bold text */

.SmallTxtBold
{
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}

/*  CssClass used to control all small gray text */

.SmallGrayText
{
	font-size: 11px;
	color: #999999;
}

/*  CssClass used to control all small gray bold text */

.SmallBoldGrayText
{
	font-size: 11px;
	color: #000000;
	font-weight: bold;
}

.SmallBoldGrayText:link
{
	font-size: 11px;
	color: #0076ba;
	text-decoration: none;
}

.SmallBoldGrayText:visited
{
	font-size: 11px;
	color: #0076ba;
	text-decoration: none;
}

.SmallBoldGrayText:active
{
	font-size: 11px;
	color: #0076ba;
	text-decoration: none;
}

.SmallBoldGrayText:hover
{
	color: #0076ba;
	text-decoration: underline;
}

/* CssClass to control validation text */

.ValidationTxt
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	color: #FF0000;
	font-weight: bold;
}

/* CssClass to control keyword highlighting within search results */

.SearchHighlight
{
	background-color: #F6FF00;
	color: #1F5080;
}

/* ------------------------------------------------------------------- */
/* ------------------------- Link Classes  --------------------------- */
/* ------------------------------------------------------------------- */

/*  CssClass used to control small links */

.SmlLinks
{
	font-size: 11px;
	color: #0074ba;
	text-decoration: none;
}

.SmlLinks:active
{
	color: #0074ba;
	text-decoration: none;
}

.SmlLinks:visited
{
	color: #0074ba;
	text-decoration: none;
}

.SmlLinks:hover
{
	color: #0074ba;
	text-decoration: underline;
}

/*  CssClass used to control small bold links */

.SmlBoldLinks
{
	font-size: 11px;
	font-weight: bold;
	color: #0074ba;
	text-decoration: none;
}

.SmlBoldLinks:active
{
	color: #0074ba;
	text-decoration: none;
}

.SmlBoldLinks:visited
{
	color: #0074ba;
	text-decoration: none;
}

.SmlBoldLinks:hover
{
	color: #0074ba;
	text-decoration: underline;
}

/*  CssClass used to control large bold links */

.bgBoldLinks
{
	font-size: 11pt;
	font-weight: bold;
	color: #0074ba;
	text-decoration: none;
}

.bgBoldLinks:active
{
	color: #0074ba;
	text-decoration: none;
}

.bgBoldLinks:visited
{
	color: #0074ba;
	text-decoration: none;
}

.bgBoldLinks:hover
{
	color: #0074ba;
	text-decoration: underline;
}

/*  CssClass used to control all small gray links */

.SmallBoldGrayText:active
{
	color: #0074ba;
	text-decoration: none;
}

.SmallBoldGrayText:visited
{
	color: #0074ba;
	text-decoration: none;
}

.SmallBoldGrayText:hover
{
	color: #0074ba;
	text-decoration: underline;
}

/* CssClass used to control links within a panelbar main header table cell */

.PanelBar_HeaderTxt:active
{
	color: #FFFFFF;
	text-decoration: none;
}

.PanelBar_HeaderTxt:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.PanelBar_HeaderTxt:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* CssClass used to control links within a panelbar sub-header table cell */

.PanelBar_SubHeaderText:active
{
	color: #FFFFFF;
	text-decoration: none;
}
	
	.PanelBar_SubHeaderText:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

.PanelBar_SubHeaderText:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

/* ------------------------------------------------------------------- */
/* --------------------- Form Element Classes  ----------------------- */
/* ------------------------------------------------------------------- */

/*  CssClass used to control textbox form elements */

.FormInputText
{
    color: #333333;
	font-size: 10px; 
	color: #999999; 
	border: 1px solid #999999;
    padding: 2px;
}

/*  CssClass used to control dropdownlist form elements */

.FormInputDropDown
{
    color: #333333;
	font-size: 10px; 
	color: #999999; 
	border: 1px solid #999999;
    padding: 2px;
}

/*  CssClass used to control button form elements */

.FormButtonBig
{
	font-weight: normal;
    font-size: 10px;
    color: #0074ba;
    cursor: hand;
    padding: 1px 1px 1px 1px;
}

/*  CssClass used to control yes radio button form elements */

.YesRadioButton
{
    color: #333333;
	font-size: 10px; 
	color: #999999; 
	border: 1px solid #999999;
    padding: 2px;
	background-color: #E2F8EA;
}

/*  CssClass used to control no radio button form elements */

.NoRadioButton
{
	color: #333333;
	font-size: 10px; 
	color: #999999; 
	border: 1px solid #999999;
    padding: 2px;
	background-color: #F5EFEF;
}

/* ------------------------------------------------------------------- */
/* ----------------------- Generic Classes  -------------------------- */
/* ------------------------------------------------------------------- */

/* CssClass used to control the body of model dialog windows */

.DialogBody
{
	background-color: #f2f2f2;
}

/* CssClass used to control horizontal lines within the application */

.hr
{
	border: 0;
	border-top: 1px solid #cccccc;
	height: 0;
	background: #cccccc;
}

/* Datagrid footer table cell class. This is a carbon copy of TableCell_Light apart from
the all the border colors are the same color as the ForumsBackGroundTable background color */

.DataGridFooter
{
	font-family: Verdana, Arial, Tahoma;
	font-size: 8pt;
	font-weight: bold;
	color: #628BB3;
	background-color: #E7EFF8;
	border-left: 1px #FFFFFF solid;
	border-right: 1px #FFFFFF solid;
	border-bottom: 1px #FFFFFF solid;
}