/* csslib.css - WebTools Main Style Sheet */

/*---- WebTools Specific HTML Tag Declarations -----*/

A:link 	{ color:#0000FF; text-decoration: none; }
	A.glow:link 	{ color:#0000FF; text-decoration: none; FILTER: Glow(color=#ECF4F4,strength=1); width: 0px; white-space: nowrap;}
	A:visited	{ color:#0000FF; text-decoration: none; }
	A:active 	{ color:#DD0000; text-decoration: none; }
	A:hover 	{ color:#FF9900; text-decoration: none; }
	A.glow:hover 	{ color:#FF9900; text-decoration: none; FILTER: Glow(color=#FFD700,strength=1); width: 0px; white-space: nowrap;}
	A.blue:hover 	{ color:#FFFFFF; text-decoration: none; background-color:#3399FF; }
	A.org:hover 	{ color:#FF9900; FILTER: SHADOW(direction=270,color=#FFD700,strength=3); width: 0px;}
	A.shade:hover	{ color:#FFD700; FILTER: SHADOW(direction=270,color=#D4D4D4,strength=3); width: 0px;}
	A.bb:hover 	{ color:#99FFFF; text-decoration: none; background-color:#3399FF; }
	A.pic:hover 	{ background-color: #ECF4F4;}

body.webtools
{
	background:			#ECF4F4 url(images/whitesky.gif) repeat scroll top;
	color:				#000000;
	scrollbar-arrow-color:	#FFFFFF;
	scrollbar-face-color:	#3399FF;
	scrollbar-highlight-color:	#99CCFF;
	scrollbar-shadow-color:	#99CCFF; 
	scrollbar-darkshadow-color:	#333399; 
	scrollbar-track-color:	#ECF4F4; 
	scrollbar-3dlight-color:	#CCCCCC;
	margin:     			0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	font-family:			Arial,MS Sans Serif,Verdana,Geneva,Helvetica,sans-serif;
	font-weight:			normal;
	font-size:			10pt;
}

dd
{
	text-align:			justify;
}

.height-ad		{ height:160pt; }

.height-spacer	{ height:12pt; }

div.spacer
{
	position:			relative;
	display:			inline;
	margin:			0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	height:			0px;
	text-align:			center;
}

ol
{
	text-align:			justify;
}

p
{
	color:				#000000;
	font-family:			MS Sans Serif, Arial;
	font-weight:			bold;
	font-size:			10pt;
	text-align:			justify;
}

p.comment:first-letter
{	font-family:		Times New Roman;
	font-size:			200%;
	line-height:		100%;
	float:				none;
	position:			absolute;
	bottom:				1em;
	padding-top:		0px;
	padding-right:		0px;
	padding-bottom:		0px;
	padding-left:		0px;
	text-transform:		uppercase;
}

p.commentpic
{	font-family:		MS Sans Serif, Arial;
	font-size:			200%;
	line-height:		100%;
	float:				none;
	position:			relative;
	bottom:				1em;
	padding-top:		25px;
	padding-right:		50px;
	padding-bottom:		25px;
	padding-left:		50px;
}

/*----- .class Property Declarations -----*/

.bttn
{
	background-color:		#3399FF;
	color:				#FFFFFF;
	font-family:			Arial,MS Sans Serif,Verdana,Geneva,Helvetica,sans-serif;
	font-weight:			normal;
	font-size:			8pt;
}

.dropdown
{
	position:			relative;
	margin-left:			auto;
	margin-right:			auto;
	text-align:			center;
	height:			30px;
	background:			#3399FF;
	color:				#FFFFFF;
}

.msbold10
{
	font-family:			MS Sans Serif, Arial;
	font-weight:			bold;
	font-size:			10pt;
}

/*---------- Navigation Bar --------------*/
/*	font:				bold 14pt 'Lucida Sans Unicode';*/
/*	font:				< &#9664; > &#9654;     "       */
/*	font:				< &#9668; > &#9658;   Arial     */
/*	text-decoration:	none; */

.bttnmain
{
	background-color:	#0066FF;
	border:				2px outset #EEEEEE;
	color:				#FFFFFF;
	display:			block;
	font:				bold 8pt 'Arial';
	height:				1.5em;
	margin:     		0px 0px 0px 0px;
	padding:			0px 5px 0px 5px;
	text-align:			center;
	text-decoration:	none;
	vertical-align:		middle;
	white-space:		nowrap;
}

.bttnmain:link
{
	background-color:	#0066FF;
	border:				2px outset #EEEEEE;
	color:				#FFFFFF;
}

.bttnmain:visited
{
	background-color:	#0066FF;
	border:				2px outset #EEEEEE;
	color:				#FFFFFF;
}

.bttnmain:hover
{
	background-color:	#33CCFF;
	border:				2px outset #EEEEEE;
	color:				#FF0000;
}

.bttnmain:active
{
	background-color:	#0066FF;
	border:				2px inset #EEEEEE;
	color:				#FFFFFF;
}

/*----------------------------------------*/

.nondisplay
{
	display:			none;
}

.noxscrollbar
{
	overflow-x:			hidden;
}

.noyscrollbar
{
	overflow-y:			hidden;
}

/*----------------------------------------*/

.notebox
{
	position:			relative;
	margin:			10px 100px 10px 100px;
	border:		thin solid black;
	background:			#ECF4F4;
	padding:			3px;
	font-family:			Arial;
	font-weight:			bold;
	font-size:			10pt;
}

/*----------------------------------------*/

.tblfont
{
	font-family:		Arial;
	font-weight:		bold;
	font-size:			12pt;
	width:              660px;
}

.tblmenu
{
	position:			relative;
	width:				100%;
	margin:				0px;
	border:				0px;
	padding:			3px;
	vertical-align:		top;
}

.tblmenutd
{
	position:			relative;
	width:				25%;
	margin:				0px;
	border:				0px;
	padding:			0px;
	vertical-align:		top;
}

.tblparms
{
	position:			relative;
	margin:				0pt auto 0pt auto;
	border:				2px solid #000000;
	border-collapse:	separate;
	border-spacing:		1pt;
	border-style:		inset;
	padding:			3pt;
	font-family:		Arial;
	font-weight:		bold;
	font-size:			12pt;
}

.tblparms td
{
	border:				1px inset;
}

.tblsearch
{
	position:			relative;
	margin:				0pt auto 0pt auto;
	border:				2px solid #000000;
	border-collapse:	separate;
	border-spacing:		0pt;
	border-style:		inset;
	padding:			3pt;
	font-family:		Arial;
	font-weight:		normal;
	font-size:			12pt;
}

.tblsearch td
{
	border:				1px inset;
}

.txt
{
	position:			relative;
	margin:			3px 3px 3px 3px;
	width:				100%;
	border-collapse:		collapse;
	padding:			0px;
	font-family:			Verdana;
	font-weight:			normal;
	font-size:			8pt;
}

.txtleft
{
	position:			relative;
	display:			inline;
	float:				left;
	margin:			3px 3px 3px 3px;
	padding:			0px 0px 0px 0px;
	height:			0px;
	text-align:			left;
	font-family:			Verdana;
	font-weight:			normal;
	font-size:			8pt;
}

.txtright
{
	position:			relative;
	display:			inline;
	float:				right;
	margin:			3px 3px 3px 3px;
	padding:			0px 0px 0px 0px;
	height:			0px;
	text-align:			left;
	font-family:			Verdana;
	font-weight:			normal;
	font-size:			8pt;
}

.txthdr
{
	position:			relative;
	margin:			3px 3px 3px 3px;
	width:				100%;
	border-collapse:		collapse;
	padding:			0px;
	font-family:			Verdana;
	font-weight:			bold;
	font-size:			10pt;
}

.txtbdy
{
	position:			relative;
	margin:			3px 3px 3px 30px;
	width:				100%;
	border-collapse:		collapse;
	padding:			0px;
	font-family:			Verdana;
	font-weight:			normal;
	font-size:			8pt;
}

.txtsec
{
	position:			relative;
	margin:			3px 3px 3px 3px;
	width:				100%;
	border-collapse:		collapse;
	padding:			0px;
	font-family:			Verdana;
	font-weight:			bold;
	font-size:			10pt;
}

.txtsrch
{
	color:				#000000;
	font-family:			MS Sans Serif,Arial,Verdana,Geneva,Helvetica,sans-serif;
	font-weight:			normal;
	font-size:			9pt;
}

.txtnojs
{
	position:			relative;
	text-align:			center;
	width:				100%;
	font-family:			Verdana;
	font-weight:			bold;
	font-size:			14pt;
	color:				#ff0000;
}

.blkcenter
{
	position:			relative;
	margin-left:			auto;
	margin-right:			auto;
	text-align:			center;
	width:				100%;
}

.blkoutside
{
	margin-left:		auto;
	margin-right:		auto;
	border:				1px solid #3399FF;
	padding:			0px;
	background:			#C0C0C0;
}

.blkentire
{
	width:				100%;
	margin-left:		auto;
	margin-right:		auto;
	border:				2px solid #C0C0C0;
	border-collapse:	collapse;
	padding:			0px;
	background:			#F7FEFF;
}

.blkhead
{
	position:			relative;
	margin-left:			auto;
	margin-right:			auto;
	text-align:			center;
	width:				100%;
	background:			#3399FF;
	border:			1px outset;
	padding:			5px;
	color:				#FFFFFF;
	font-family:			Verdana;
	font-weight:			bold;
	font-size:			12pt;
}

.blkbdyout
{
	position:			relative;
	margin:			5px 5px 5px 5px;
	width:				100%;
	border-width:		1px 1px 1px 1px;
	border-style:		solid solid solid solid;
	border-color:		#AAAAAA #FFFFFF #FFFFFF #AAAAAA;
	border-collapse:		collapse;
	padding:			0px;
}

.blkbdyin
{
	position:			relative;
	margin-left:			auto;
	margin-right:			auto;
	width:				100%;
	border:			2px solid #DDDDDD;
	border-collapse:		collapse;
	padding:			0px;
}

.blkdark
{
	position:			relative;
	margin-left:			auto;
	margin-right:			auto;
	width:				100%;
	background:			#ECF4F4;
	padding:			0px;
	color:				#000000;
	font-family:			Verdana;
	font-weight:			normal;
	font-size:			8pt;
}

.blklite
{
	position:			relative;
	margin-left:			auto;
	margin-right:			auto;
	width:				100%;
	background:			#F7FEFF;
	padding:			0px;
	color:				#000000;
	font-family:			Verdana;
	font-weight:			normal;
	font-size:			8pt;
}

.blkgrey
{
	position:			relative;
	width:				100%;
	margin:			0px;
	padding:			0px;
	border-collapse:		collapse;
}

.blkline
{
	position:			relative;
	width:				100%;
	height:			3px;
	margin:			0px;
	padding:			0px;
	color:				#DDDDDD;
	border:			1px solid #AAAAAA;
}

.whiteblue
{
	position:			relative;
	margin-left:			auto;
	margin-right:			auto;
	text-align:			center;
	width:				100%;
	background:			#3399FF;
	border:			3px outset #F7FEFF;
	padding:			5px;
	color:				#FFFFFF;
	font-family:			Verdana;
	font-weight:			bold;
	font-size:			12pt;
}

/*------ ID Declarations -------*/

#menudiv
{
	display:			none;
	z-index:			20;
	position:			relative;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			center;
	background-color:	#F4F4F4;
	background-image:	url(images/whitesky.gif);
	color:				#000000;
	margin:				0px 0px 0px 0px;
	font-family:		Arial,MS Sans Serif,Verdana,Geneva,Helvetica,sans-serif;
	font-weight:		bold;
	font-size:			10pt;
}

#mrgn1
{
	margin-left:			60px;
	text-align:			left;
}

#mrgn2
{
	margin-left:			30px;
	text-align:			left;
}

/*---- General HTML Tag Declarations -----*/

.border-box
{
	-moz-box-sizing:	border-box;
}
/*	box-sizing:			border-box; */

.center
{
	margin-left:		auto;
	margin-right:		auto;
	text-align:			center;
}

.centerimg
{
	display:			block;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			center;
}

.displaynone	{ display:none; }

.height160pt	{ height:160pt; }

.invisible		{ display:none; }

.lucidasansunicode	{ font-family: 'Lucida Sans Unicode'; }

.unbordered
{
	margin:				0px;
	border:				0px;
	border-collapse:	collapse;
	border-spacing:		0px;
	padding:			0px;
}
