/* General Colors */
	a{color:White;}

	.GeneralTable, .GeneralColorTable, .GeneralSecondaryColorTable
		/* RegisterNewUser.aspx */,.RegisterNewUserTable
	{	border-style: none;	}

	.GeneralTD, .GeneralColorTD, .GeneralSecondaryColorTD
		/* RegisterNewUser.aspx */, .RegisterNewUserTextBox, .RegisterNewUserTD RegisterNewUserLabel, .RegisterNewUserAlert
		/* RegistrationSuccessful.aspx */, .RegistrationSuccessfulLabel
	{	font-family: Tahoma; font-size: 10px; text-align: left;	}

	.GeneralTR, .GeneralColorTR, .GeneralSecondaryColorTR
		/* RegisterNewUser.aspx */, .RegisterNewUserRow
	{}

	.GeneralColorTable, .GeneralColorTD, .GeneralColorTR
	{	background-color:  #62BD19; color: White;	}

	.GeneralSecondaryColorTable, .GeneralSecondaryColorTD, .GeneralSecondaryColorTR
	{	background-color: #c6dcad; color: Black;	}
	
	.GeneralAlert
		/* RegisterNewUser.aspx */, .RegisterNewUserAlert
	{color:Yellow; font-weight:bold;}

	.GeneralHidden{visibility:hidden;}
		.GeneralColorBorder{ border-style: solid; border-color: #c6dcad; padding:5px; }
	.GeneralSecondaryColorBorder{ border-style: solid; border-color: #62BD19; }
	
	.GeneralPopup{ display:none; }

/* General Colors */

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}
/*End Modal Popup */

/* AccountSummary.aspx */
	.AccountSummary_LinkButton, .AccountSummary_LinkButton:hover, .AccountSummary_LinkButton:active, .AccountSummary_LinkButton:visited
		{color: Red; font-size: 11pt; font-family:Tahoma; font-weight: bold; text-decoration: underline;}
	.AccountSummary_CurrentServices{ padding: 2.5px; width: 100%;}
	.AccountSummary_CurrentServices_ItemStyle{}
	.AccountSummary_CurrentServices_TD{ text-align:center; padding: 10px; }
/* End AccountSummary */

/* AddAccount.aspx */
	.AddAccount_Header{ font-size:14pt; font-weight:bold; }
	.AddAccount_Label{ font-size: 8pt; font-weight: bold; padding-left: 15px;}
	.AddAccount_Control{ position:absolute; left:200px;}
	.AddAccount_Warning{ font-size:12pt; font-weight:bold;}
	.AddAccountTR{ padding-top: 5px; padding-bottom: 5px; }
/* AddAccount */

/* ForgotPassword.aspx */
	.ForgotPasswordTable{ padding: 10px; margin:5px; width: 400px; }
	.ForgotPassword_Header{ font-size: 12pt;  font-weight: bold; padding: 5px;}
	.ForgotPassword_Email{ width: 300px; }
	.ForgotPassword_Label{ font-size: 10pt; }
	.ForgotPassword_Buttons{ text-align: right; }
	.ForgotPassword_Controls{ padding: 10px; }
/* ForgotPassword */

/* Header_Menu.ascx */
	.Header_Menu_MenuItem{font-size:16px;font-weight:bold; border-right: solid 1px;  padding: 5px; }
	.Header_Menu_Hover{color: Orange;}
	.Header_Menu_Background{ width:100%;}
	.Header_Menu_Selected{background-color: #62BD19; color:White;}	
	.Header_Menu_SubMenuItem{ font-size:12px; font-weight:bold; padding: 7.5px;   }
	.Header_Menu_SubMenuHover{ text-decoration: blink; color: Orange;}
	.Header_Menu_SubMenuSelected{ background-color:#62BD19; color:White;}
/* Header_Menu */

/* Login.aspx */
	.LoginTD{}
	.Login_Label{ font-size: 10pt; font-weight: bold;}
/* Login */

/* Profile.aspx */
	.ProfileTable{ padding: 10px; margin-top: 10px; }
	.Profile_Header{ font-size: 14pt; font-weight: bold; }
/* Profile */

/* Profile_UpdateCustomerInformation.aspx */
	.Profile_UpdateCustomerInformation_Left{ float:left; width:150px;}
	.Profile_UpdateCustomerInformation_Right{}
	.Profile_UpdateCustomerInformation_Seperator{ padding: 5px;}
	.Profile_UpdateCustomerInformation_Label{ margin-left:5px; }
	.Profile_UpdateCustomerInformation_FormViewButton{ padding: 5px; font-size:12pt; font-weight:bold; }
/* Profile_UpdateCustomerInformation */

/* Profile_UpdateAutomaticPaymentInformation.aspx */
	.Profile_UpdateAutomaticPaymentInformation_Panel_Left{ float:left; width:350px; margin: 10px;}
	.Profile_UpdateAutomaticPaymentInformation_Panel_Right{}
	.Profile_UpdateAutomaticPaymentInformation_BigBlock{ padding:5px; }
	.Profile_UpdateAutomaticPaymentInformation_BigBlockHeader{ width:100%; font-weight:bold; text-decoration: underline; padding:2px;font-size: 12px; }
	.Profile_UpdateAutomaticPaymentInformation_BigBlockLabel{ width:130px; float:left; padding:2px;font-size: 12px;}
	.Profile_UpdateAutomaticPaymentInformation_BigBlockTextBox{ width:150px; margin:2px;font-size: 12px; }
	.Profile_UpdateAutomaticPaymentInformation_BigBlock_SmallLabel{ width:60px; float:left; padding:2px; margin-top:5px;font-size: 12px;}
	.Profile_UpdateAutomaticPaymentInformation_BigBlock_SmallTextBox{ width:50px; margin:2px;font-size: 12px;}
	.Profile_UpdateAutomaticPaymentInformation_BigBlock_Button{ text-align:right; font-size: 12px; font-weight:bold;}
	.Profile_UpdateAutomaticPaymentInformation_BigBlock_SplitLineLeft{ float:left;}
	.Profile_UpdateAutomaticPaymentInformation_BigBlock_SplitLineRight{ margin-left:5px;}
	.Profile_UpdateAutomaticPaymentInformation_SmallBlockList{ padding:5px; margin:15px 5px 5px 15px;}
	.Profile_UpdateAutomaticPaymentInformation_SmallBlock{ padding:5px; margin: 5px 0px 5px 0px; font-size: 12px; font-weight:bold; }
	
/* Profile_UpdateAutomaticPaymentInformation */

/* RegisterNewUser.aspx */
	.RegisterNewUserLabel{ font-size: 10pt; float:left; width: 200px; margin-left: 5px;}
	.RegisterNewUserTextBox{ }
	.RegisterNewUserTable{ width:550px; height:auto; padding: 10px; }
	.RegisterNewUserAlert{ font-size: 10pt; padding:5px; }
	.RegisterNewUser_Buttons{ text-align:right; margin-right:10px; }
	.RegistrationSuccessfulLabel{}	
/* RegisterNewUser */

/* SignInHelp.aspx */
	.SignInHelp_ChoiceBlock{ width: 400px;height: 250px; font-size:10pt; }
	.SignInHelp_NoteBlock{ position: fixed;bottom: 0; }
	.SignInHelp_Popup{ font-size:12pt; text-align:center; padding:5px; }
	.SignInHelp_ClickButton{ width:75px; float:left; }
/* SignInHelp */

/* UserCustomerSelection.ascx */
	.UserCustomerSelection_Panel{padding: 10px; margin-bottom:10px;}
	.UserCustomerSelectionTR {}
	.UserCustomerSelection_Left{float:left; width:350px; font-size:14px;}
	.UserCustomerSelection_Right{font-size:14px;}
	.UserCustomerSelection_Label{}
/* UserCustomerSelection */

/* ViewInvoice.aspx */
	.ViewInvoice_Address, .ViewInvoice_InvoiceIDLabel,.ViewInvoice_InvoiceIDControl,
	.ViewInvoice_CustomerIDLabel,.ViewInvoice_CustomerIDControl,.ViewInvoice_HR,.ViewInvoice_PreviousBalanceLabel,
	.ViewInvoice_PaymentsCreditsLabel,.ViewInvoice_NewChargesLabel,.ViewInvoice_NewBalanceLabel,.ViewInvoice_PreviousBalanceControl,
	.ViewInvoice_PaymentsCreditsControl,.ViewInvoice_NewChargesControl,.ViewInvoice_NewBalanceControl, .InvoiceDetail
	{position:absolute; font-weight:bold; font-family:Tahoma;}
	
	.ViewInvoice_Address{  left:20px; top: 10px;}
	.ViewInvoice_InvoiceIDLabel{  left:250px; top: 10px; }
	.ViewInvoice_InvoiceIDControl{  left:325px; top: 10px; }
	.ViewInvoice_CustomerIDLabel{  left:250px; top: 30px; }
	.ViewInvoice_CustomerIDControl{  left:325px; top: 30px; }
	.ViewInvoice_HR{left: 20px; top: 30px; }
	.ViewInvoice_PreviousBalanceLabel{ left:20px; top: 70px; }
	.ViewInvoice_PaymentsCreditsLabel{ left:150px; top: 70px; }
	.ViewInvoice_NewChargesLabel{ left:280px; top: 70px; }
	.ViewInvoice_NewBalanceLabel{ left:410px; top: 70px; }
	.ViewInvoice_PreviousBalanceControl{ left:20px; top: 90px; }
	.ViewInvoice_PaymentsCreditsControl{ left:150px; top: 90px; }
	.ViewInvoice_NewChargesControl{ left:280px; top: 90px; }
	.ViewInvoice_NewBalanceControl{ left:410px; top: 90px; }

	.InvoiceDetail{left:20px; top:125px;}
	.ViewInvoiceTable{font-size: small;}
	.ViewInvoiceTD{padding: 5px;}
	.ViewInvoice_Amount{text-align:right;}
	.ViewInvoice_Description{ text-align:left;}
	.ViewInvoice_Frequency{ text-align:left;}
	.ViewInvoice_Quantity{text-align:right;}
	.ViewInvoice_Date{ text-align:left;}
/* ViewInvoice */

/* ViewInvoices.aspx */
	.ViewInvoices_AgingTable{}
	.ViewInvoices_AgingTable_TD{ text-align:center; font-size:10pt; font-weight:bold;}
	.ViewInvoices_ShowPaid{ font-size:12pt; font-weight:bold; }
	.ViewInvoices_InvoicesTable{ width:100%; }
	.ViewInvoices_Header{ font-size:12pt; font-weight:bold; text-align:center; }
	.ViewInvoices_Items{ padding: 5px; text-align:left; margin-left:10px; margin-right:10px; }
	.ViewInvoicesTD{padding-left: 15px; padding-right:15px;}
	.ViewInvoices_ViewDetail, .ViewInvoices_InvoiceDate, .ViewInvoices_InvoiceID, .ViewInvoices_DueDate, .ViewInvoices_Pager{text-align:center;}
	.ViewInvoices_OriginalAmount, .ViewInvoices_InvoiceBalance{text-align:right;}
	.ViewInvoices_Popup{ font-size:12pt; text-align:center; padding:5px; }
/* ViewInvoices */

/* ViewOrderSummary.aspx */
	.ViewOrderSummaryTable{}
	.ViewOrderSummary_Header{ font-size: 12pt; font-weight:bold; text-align:center; }
	.ViewOrderSummaryTD{ padding-left: 15px; padding-right: 15px; font-size: 10pt; }
	.ViewOrderSummary_Quantity{ text-align: right;}
	.ViewOrderSummary_Description{}
	.ViewOrderSummary_Amount{ text-align: right;}
	.ViewOrderSummary_ConfirmOrder{ font-size: 12pt; }
/* ViewOrderSummary */

/* ViewServiceHistory.aspx */
	.ViewServiceHistory_Calendar{ width: 100%; border-style:solid; border-width:medium;}
	.ViewServiceHistory_Calendar_TodayDay{}
	.ViewServiceHistory_Calendar_NextPrevStyle,.ViewServiceHistory_Calendar_Title{ font-size:medium; font-weight: bold;}

	.ViewServiceHistory_Calendar_DayTitle{font-family: Tahoma;font-size: 8pt;vertical-align: middle;text-align: right;}
	.ViewServiceHistory_Calendar_DayDetail{height: 60px;overflow: auto;font-family: Tahoma;font-size: 10pt;text-align: left;}
	.ViewServiceHistory_Calendar_Event{}
	.ViewServiceHistory_Calendar_Popup
	{
		position:absolute;
		visibility:hidden;
		border: solid 1px #336699;
		padding:2px;
		font-family: verdana;
		font-size: 10pt;
		z-index:100;
		background-color:#ddeeff;
		opacity: 0.9;
		filter: alpha(opacity=90);	
	}
	.ViewServiceHistory_Calendar_PopupTitle{padding: 5px;font-weight: bold;font-size: 12pt;height: 15px;text-decoration: underline;}
	.ViewServiceHistory_Calendar_PopupText{padding: 5px;overflow: auto;}	
/* ***** */

/****************************************************************/
/*************************************************  Admin Pages */
/****************************************************************/
MainMenu1AdminStaticMenuItem
{
	text-align: center;
	font-size: 10px;
	height: 36px;
	margin-left: 6px;
	margin-right: 6px;
	position: relative;
	top: -4px;
	padding-top: 8px;
	border-right: transparent 1px solid;
	border-top: transparent 1px solid;
	border-left: transparent 1px solid;
	border-bottom: transparent 1px solid;	
}

.MainMenu1AdminStaticMenuItemHover, .MainMenu1AdminStaticMenuItemSelected
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
}