/* ********* ********* ********* ********* ********* */
/* HTML */

body	{ margin: 0px; font 10pt verdana;}
table	{ font: 10pt verdana; }

h1	{ font: bold 10pt verdana; font-weight: normal;}
h2	{ font: bold 14pt verdana; }
h3	{ font: bold 12pt verdana; }


/* ********* ********* ********* ********* ********* */
/* TEMPLATE */

.Title		{ color: #ffffff; font: 11pt verdana; height: 150px; text-align: left; vertical-align: middle;} 
.LogoTile	{ background-image: url("/scrptcal/images/TitleLogoTile.jpg"); background-repeat: repeat-x; }


.LeftNav	{ background-image: url("/scrptcal/images/FadeGray.jpg"); background-repeat: repeat-x; padding: 10px;}

.LeftNavInfo	{ color: #000000; font: 8pt verdana; text-align: center; padding: 10px;}
.LeftNavInfo a:link, .LeftNavInfo a:visited, .LeftNavInfo a:active .LeftNavInfo a:hover {}

.LeftNavExtra	{ height: 100px; width: 150px; overflow: hidden; }

.Heading	{ background-color: #333399; color: #ffffff; padding: 5px; font: bold 10pt verdana; border: 1px solid #000000;}
.Ad		{ padding: 5px; }			

.SectionHeader	{ color: #333399; font: bold 12pt verdana; border-top: solid 1px #333399; width: 100%; padding: 5px;}

/* ********* ********* ********* ********* ********* */
/* CONTROL STYLES */
.TextBox 		{ font: 10pt verdana; }
.TextBoxDisabled	{ font: 10pt verdana; background-color: #eeeeee;}
.Label 			{ font: 10pt verdana; }

/* ********* ********* ********* ********* ********* */
/* DATA GRID STYLES */
.Tbl		{ border: 1px solid #ffffff; font: 10pt verdana; }	
.TblHeader	{ background-color: #333399; color: #ffffff; font-weight: bold; text-align: center; }
.TblCell 	{ background-color: #e0e0e0; color: #000000; }
.TblAltCell	{ background-color: #cccccc; color: #000000; }

/* ********* ********* ********* ********* ********* */
/* USER FORM */
#xUserForm	{ background-color: #cccccc; padding: 10px; }
#UserForm	{ background-image: url("template/images/FadeGray.jpg"); background-repeat: repeat-x; padding: 10px; }
.Error		{ color: #ff0000; font-weight: bold; }

/* ********* ********* ********* ********* ********* */
/* MISC */
.divFaqBlock	{ border-style:outset; border-width: medium; padding:10px;}
.divFloatRight	{ float: right; padding: 10px; width: 40%; }
.divYellowBox	{ background: #ffff66; padding: 5px; border: #000000 1px solid; }
.divTestimonial	{ background: #ccccff; padding: 5px; border: #000000 1px solid; font: 8pt verdana; }
.divTestimonialSignature { font: 7pt arial; text-align: right; }

.ScrollOuter	{padding: 5px; overflow: auto; height: 5px; width: 300px; border: 1px solid #ffffff; background-color: #ffffff;}
.ScrollInner	{padding: 0px; background-color: #ffffff;}			

			
			
/* ********* ********* ********* ********* ********* */
/* BUTTONS */
#button	    { }
#button a:link, #button a:visited, #button a:active 
{
	background-color: #cccccc; 
	color: #000000; 
  	border-color: ButtonHighlight ButtonShadow ButtonShadow ButtonHighlight;
	border-style: solid;
	border-width: 2px;
	width: 100px; 
	padding: 5px;
	text-decoration: none;
	width: 150px;
}
#button a:hover 
{
	xbackground-image: url("images/bgimage.gif");
	font-weight: bold;
}

/* ********* ********* ********* ********* ********* */
/* NAV LIST */

#navlist {
	padding: 0px;
}

#navlist ul {
	margin: 0; /*removes indent IE and Opera*/
	padding: 0; /*removes indent Mozilla and NN7*/
	list-style-type: none; /*turns off display of bullet*/
}

#navlist li {
	margin: 0 0 3px 0; /* creates space between items */
}

#navlist a {
	color: #333399;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	display: block;
	padding: 5px 5px 5px 5px;
	text-align: center;
	font: 9pt verdana;
	width: 150px;
}

#navlist a:link, #navlist a:visited, #navlist a:active {
	text-decoration: none;
}

#navlist a:hover {
	color: #ffffff;
	background-color: #333399;
	text-decoration: none;
}
