﻿h1 { font-size: 1.5em; color: #4169e1; font-weight: bold; margin: 0px; }
h2 { font-size: 1.1em; color: #a52a2a; font-weight: bold; margin: 0px; }
h3 { font-size: 1.0em; color: #696969; font-weight: bold; margin: 0px; }

UL { margin-bottom: .5em; margin-top: .5em; }
LI { margin: 0px; padding: 0px; }

/*** ***/
a { font-weight: bold; text-decoration: none; color: Blue; }
a:hover { font-weight: bold; text-decoration: underline; color: Red; }
a:visited { font-weight: bold; text-decoration: none; color: Blue; }
a:active { font-weight: bold; text-decoration: none; color: Red; }

/*** Style for input fields ***/
.RequiredField { color: #ff0000; }
.InputBox {	border: 1px solid #808080; padding: 5px; margin: 5px; background-color: #f1f1f1; }
/*** ***/
#LoginBox {  border: 1px solid #808080; padding: 5px; margin: 5px auto 5px auto;  background-color: #f1f1f1;  text-align:left; }

/*** Styles for user main page ***/
.Header { clear: both; display: block; }
.UserSettingsBox { height: 1em; background-color: #f5f5f5; padding: 5px; margin: 0px; border-bottom: solid 1px #dcdcdc; }
.Title { font-size: 1.2em; font-weight: bold; }

.Buy { border: solid 1px #dcdcdc; padding: 5px; width: 100%; margin: 5px; }
/*** ***/

.DetailsTable { border: solid 1px #dcdcdc; }
.DetailsTable TD { border: solid 1px #dcdcdc; padding: 3px; }
.DetailsTableRowHeader { background-color: #f5f5f5; }
.DetailsTableRow { }

/*** Styles for making payments ***/
.ServiceInfoTable
{
	border: 0px;
	margin:0px;
	padding:0px;
}
.ServiceInfoTable TD
{
	padding:5px 15px 5px 15px;
}
.ServiceInfoTable .Header
{
	color:#a52a2a;
	font-weight: bold;
	border-bottom: solid 1px #dcdcdc;

	
}
/*** Styles for Payments ***/
.PaymentStepsBox { width:150px; border: darkgray thin dotted; text-align:left; padding:3px 3px 3px 3px; }
.PaymentStepsSelect { background-color: yellow; color: #000000; }

.PaymentStepsBox UL { margin-bottom: .5em; margin-top: .5em; margin-left:0px; margin-right:0px; padding:0px; }
.PaymentStepsBox LI { margin: 0px; padding: 3px; text-align: left; list-style-type: none; }

/*** ***/
/*BODY {font-size: 1em; color: #000000; font-family: Arial, Verdana; padding:2px; margin:0px;}*/
.Border-Line{border-top:1px solid #808080}
.Border-Line-Bottom{border-bottom:1px solid #808080}
.ItemHeader{font-weight:bold;}

/*** ***/
.PropertyDataItem
{
    color:#0000ff;
}

.HidePrint { display:inherit; visibility:visible; }

@media print 
{
	.HidePrint { display: none; visibility: hidden; }
}
