BODY
{
    BACKGROUND-COLOR: #eaeaea; /*#ffe57f;*/
    FONT-FAMILY: Verdana, Helvetica, sans-serif;
    FONT-SIZE: .8em;
    color: Black;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
    margin: 0 0 0 0;
    padding:1em 1em 1em;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: #003366;
    clear:both;
}
H1	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	2em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TABLE 
{
	background-color:white;
}		
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
}	

A:link	{	
	text-decoration:	none;
	color:	#33418a;
}	
		
A:visited	{	
	text-decoration:	none;
	color:	#33418a;
}	
		
A:active	{	
	text-decoration:	none;
	color:	#33418a;
}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#33418a;
}
	
TD A 
{
	color:	#33418a;
}
	
SMALL	{	
	font-size:	.7em;
}	

BIG	{	
	font-size:	1.17em;
}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	
	

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;
	}	

IMG 	{
	margin-top: 1px;
	margin-left: 1px;
	margin-right: 1px;
	}
	INPUT,TEXTAREA,SELECT,OPTION
	{
		background:White;
		color:Black;
	}
A IMG 
{
	border:none;
}

FIELDSET
{
	border:none;
}

label
{
	white-space:nowrap;
}

form div, #TopMenu
{
	line-height:2em;
	margin-bottom:0.5em;
}

form div label 
{
	float:left;
	width:40%;
	text-align:right;
	padding-right:0.25em;
}

.normal
{
	font-size: 8pt;
	color: #746B74;
	font-family: verdana;
}
OPTION
{
	font-size: 9pt;
	font-family: Verdana;
}
TR
{
	font-family:Verdana;
	font-size:8pt;
	color:Black;
}
.FaultOpen
{
	font-family:Verdana;
	font-size:8pt;
	color:red;
}
.FaultClosed
{
	font-family:Verdana;
	font-size:8pt;
	color:Green;
}
.Alert
{
	font-family:Verdana;
	font-size:8pt;
	color:Red;
}
.Boldtext
{
	font-family:Verdana;
	font-size:16pt;
	color:Black;
}
.smallprint
{
	font-family:Verdana;
	font-size:smaller;
	color:Black;
}
.symbutton
{
	background:transparent URL(Images/default_link.gif) no-repeat;
	height:32px;
	padding-left:32px;
	border:none;
	color:#33418a;
	width:auto;
	text-align:left;
	cursor:pointer;
}

.1
{
	background:transparent URL(Images/link_1.gif) no-repeat;
}
.2
{
	background:transparent URL(Images/link_2.gif) no-repeat;
}

.AltRow , .AltRow TD
{
	background-color:WhiteSmoke;
}

.Personal, .Personal TD
{
    font-weight : bold;
	color       : #ba5009;
}

.headrow
{
	font-weight:bold;
}

/* inline label for the "All CLIs" checkbox */
label.forall
{
	float:none;
	width:auto;
}

.mainmenu
{
	background:#33418a;
	color:#ffffff;
	/* compensate for padding on the #containter */
	margin-left:-0.25em;
	margin-right:-0.25em;
	margin-bottom:0;
	padding:0 0 0 0;
	
	font-family:Arial Narrow,Sans-serif;
	
	position: relative;
	height:2em;
	line-height:2em;
}

.mainmenu li, .sectionmenu li
{
	display:inline;
	list-style:none;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

.mainmenu li a:link, .mainmenu li a:visited
{
	background:#33418a;
	color:#ffffff;
	
	margin:0 0 0 0;
	padding:0.25em 0.5em 0.25em 0.5em;
	
	white-space:nowrap;
}

.mainmenu li a:hover
{
	background:#535a9b;
	color:#ffffff;
	
	text-decoration:none;
}

.sectionmenu 
{
	background:#9e9fcb;
	color:#ffffff;
	
	margin-left:-0.25em;
	margin-right:-0.25em;
	margin-bottom:0;
	margin-top:0;
	padding:0 0 0 0;
	font-family:Arial Narrow,Sans-serif;
}

.sectionmenu li a:link, .sectionmenu li a:visited
{
	background:#9e9fcb;
	color:#ffffff;
	margin:0 0 0 0;
	padding:0.25em 0.5em 0.25em 0.5em;
}

 .sectionmenu li a:hover
{
	text-decoration:underline;
	margin:0 0 0 0;
}

.GO
{
	background:transparent URL(Images/Go_linknew.gif) no-repeat;
	text-indent:-5000px;
	height:32px;
	width:32px;
}
.disclaimer
{
	width:50%;
	color:Silver;
	line-height:normal;
	margin-left:auto;
	margin-right:auto;
	margin-top:2em;
}
.download
{
	border:none;
	padding-left:20px;
	background:transparent URL(Images/download.gif) no-repeat;
	text-align:left;
}

.disabled 
{
	color:dimgray;
}

.feature
{
	padding-left  :0.5em;
	padding-right :0.5em;
	margin-left   :0;
}

.feature LI
{
	list-style    :none;
	margin-left   :0;
	line-height   :1.1em;
	margin-bottom :0.75em;
}

.feature LI A
{
	list-style  :none;
	margin-left :0;
	white-space :nowrap;
	font-weight :bold;
}

.feature LI LABEL
{
	float       :none;
	width       :auto;
	margin-left :0.75em;
	white-space :normal;
}
/*
#Homepage #calls, #Homepage #Services
{
	float:left;
	width:47%;
}

#Homepage #customize, #Homepage #custserv
{
	float:right;
	width:49%;
	margin-left:1%;
}
*/

#Homepage #Main
{
	background:white URL(Images/swains_home.png) no-repeat 90% 30%;
}


#logo
{
	display:block;
	background: transparent URL(Images/Swains_LogoNew.gif) no-repeat;
	text-indent:-5000px;
	width:213px;
	height:64px;
}

#container
{
	background-color:White;
	margin:1em 1em 1em 1em;
	padding:0.25em 0.25em 0.25em 0.25em;
	/*height:100%;
	overflow:hidden;*/
}

#arguments
{
	border-top:solid black 1px;
	border-bottom:solid black 1px;
	padding-bottom:0.5em;
	margin:0.25em 0.25em 0.25em 0.25em;
}

#arguments label 
{
	float:none;
	width:auto;
	padding-left:0.5em;
	line-height:1em;
}

#arguments label.forall
{
	padding-left:0;
	padding-right:0.5em;
}

#LoginForm
{
	text-align:center;
	padding:1em;
}

#LoginForm #logo
{
	margin-bottom:2em;
	margin-left:auto;
	margin-right:auto;
}

#LoginForm fieldset
{
	display:block;
	text-align:left;
	border:none;
}

#LoginForm div label {
	float:none;
	text-align:left;
	padding-left:0.5em;
	display:inline;
	width:auto;
}

#LoginForm input
{
	margin-left:35%;
}

#NickNameForm Table TR TD DIV LABEL
{
	clear:left;
	width:100%;
	text-align:left;
}

#NickNameForm Table TR TD DIV LABEL SPAN
{
	float:left;
	width:40%;
	text-align:right;
	padding-right:0.25em;
}

#invoiceform #chkInvoiceOptions, #invoiceform #ChkReports, #invoiceform #btnSave
{
	margin-left:40%;
}

#invoiceform #chkInvoiceOptions Label, #invoiceform #ChkReports Label
{
	float:none;
}