html { border: 0; }
img { border:none; display:block; }

/* Other Styles */
textarea{font-family:Arial;}

/* Loading Indicator */
	div.load_screen
	{
		z-index:200;
		width:100px;
		background-color:#ccdaed;
		border:solid 1px #9698a2;
		padding:2px;
	}
	table.load_table
	{
		width:100px;
		border:solid 1px #c8c9d1;
		background-color:#ffffff;
	}
	table.load_table td
	{
		background-color:#ffffff;
		font-family:Arial;
		font-size:13px;
		font-weight:bold;
		color:#223355;
		padding:3px;
	}
	div.load_indicator
	{
		background-image: url(../images/admin/loading.gif);
		background-repeat: no-repeat;
		background-position: left;
		width:16px;
		height:16px;
	}
/* End Loading Indicator */


/* Flyout menu */
	ul.iflylist
	{
		background-color:#ffffff;
		z-index:250;
		position:absolute;
		display:none;
		list-style:none;
		margin:0px;
		padding:0px;
		border-top:solid 1px #333333;
		filter:progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0,wipeStyle=1,motion=forward,enabled=0,Duration=0.50)
			   progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3);
	}
	li.ifly
	{
		border-left:solid 1px #333333;
		border-right:solid 1px #333333;
		border-bottom:solid 1px #333333;
		background-color:#ffffff;
		white-space:nowrap;
		padding:0px 12px 0px 12px;
		cursor:hand;
		width:auto;
	}
	li.iflyie6
	{
		width:200px;
		white-space:normal;
	}
	a.ifly
	{
		font-family:Arial;
		font-size:12px;
		color:#333333;
		text-decoration:none;
		line-height:20px;
	}
	a.ifly:hover
	{
		font-family:Arial;
		font-size:12px;
		color:#ffffff;
		text-decoration:none;
		line-height:20px;
	}
	li.iflyOver
	{
		background-color:#000099;
	}
	a.iflyOver
	{
		color:#ffffff;
	}
	li.iflyRight
	{
		background-image:url(../images/tree/fly.gif);
		background-position:right center;
		background-repeat:no-repeat;
	}
	li.iflyLeft
	{
		background-image:url(../images/tree/flyleft.gif);
		background-position:left center;
	}
	li.iflyLoading
	{
		background-image:url(../images/tree/flyload.gif);
	}
	sup.ifly
	{
		font-size:10px;
		text-decoration:none;
		margin-left:1px;
	}
/* End Flyout menu */

/* Popup Dialog Boxes */
	table.pdialog
	{
		position:absolute;
		display:none;
		width:500px;
		background-color:#f9f9fa;
		border:solid 1px #9698a2;
		z-index:100;
	}
	table.pdialog td { font:12px Arial,Helvetica,sans-serif; }
	tr.pheader td { border-bottom:solid 1px #9698a2;font-weight:bold;width:500px;font-size:15px;color:#000066;vertical-align:middle; }
	td.pdraggable { background:#cbcccc url(../images/titlebg.gif) repeat-x;height:30px; }
	td.draggable { background-image:url(../images/titlebg2.gif); }
	td.pfooter { border-top:solid 1px #9698a2;text-align:right;padding:1px; }
	img.pclose { margin-right:3px; }
	input.pselect,input.pcancel { width:80px; }
/* End Popup Dialog Boxes */


/* Calendar Styles */
	table.cal_table
	{
		font-family:Arial;
		font-size:12px;
		background-color:#ebebe5;
		border:solid 1px #000066;
		width:190px;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3);
	}
	tr.cal_head td
	{
		background-color:#f7f5ed;
		border-top:solid 1px #b8b8b8;
	}
	tr.cal_head a
	{
		color:#002c43;
	}
	tr.cal_nav td,tr.cal_nav2 td
	{
		background-color:#b7b7a8;
		text-transform:uppercase;
		font-weight:bold;
		color:#002c43;
	}
	tr.cal_nav2 { display:none; }
	tr.cal_weekdays td
	{
		color:#31628f;
	}
	table.cal_table a
	{
		text-decoration:none;
		display:block;
		font-weight:bold;
	}
	table.cal_table td
	{
		height:18px;
		vertical-align:middle;
	}
	td.cal_day
	{
		width:25px;
		border:solid 1px #ebebe5;
		color:#000000;
	}
	td.cal_hover
	{
		border:solid 1px #af8a00;
	}
	td.cal_active
	{
		background-color:#d2d1c3;
		color:#002c43;
		font-weight:bold;
	}
	.cal_clock
	{
		border-top:solid 1px #b8b8b8;
		background-color:#b7b7a8;
		padding:2px 0px 2px 0px;
	}
	.cal_clock table { margin:0px auto 0px auto; }
	.cal_clock input
	{
		width:16px;
		height:14px;
		font-family:Arial;
		font-size:12px;
		background-color:#ffffff;
		border:solid 1px #002c43;
		text-align:center;
		color:#002c43;
	}
	input.cal_clockactive
	{
		border:solid 1px #ffffff;
		background-color:#002c43;
		color:#ffffff;
	}
/* End Calendar Styles */


/* Tree Styles */
	ul.itree
	{
		display:none;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 12px;
		font-style: normal;
		padding: 0px;
		margin: 0px;
		list-style-type:none;
	}
	.itree li
	{
		background-color:#fff;
		margin:0px;
		padding:0px;
		vertical-align:middle;
		white-space:nowrap;
	}
	.itree img
	{
		vertical-align:middle;
		width:22px;
		height:22px;
		display:inline;
	}
	.itree a
	{
		background-color:#ffffff;
		background-repeat: no-repeat;
		background-position: 0px 3px;
		padding:2px 4px 2px 1px;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		color: #333333;
		line-height:16px;
	}
	.itree a:hover
	{
		color:#0000ff;
	}
	img.guide
	{
		background-image: url(../images/tree/Guide.gif);
	}
	img.guideend
	{
		background-image: url(../images/tree/GuideEnd.gif);
	}
	img.guidepass
	{
		background-image: url(../images/tree/GuidePass.gif);
	}
	img.itr { vertical-align:middle;border:none;width:16px;height:16px; }
	img.itr_page	{ background-image: url(../images/tree/Page.gif); }
	img.itr_hpage	{ background-image: url(../images/tree/HPage.gif); }
	img.itr_link	{ background-image: url(../images/tree/Link.gif); }
	img.itr_branch	{ background-image: url(../images/tree/Branch.gif); }
	img.itr_module	{ background-image: url(../images/tree/Module.gif); }
	img.itr_hidden	{ zoom:1;opacity:0.4;filter:alpha(opacity=40); }
	sup.itr
	{
		font-size:10px;
		text-decoration:none;
		margin-left:1px;
	}

	a.selectedTree { font-weight:bold;text-decoration:none;color:#ffffff;background-color:#000099; }
	a.selectedTree:hover { color:#ffffff; }
/* Tree Styles */


/* Refer a Friend Styles */
	table.rf_main { width:100%;margin:5px; }
	table.rf_main td { padding:3px; }
	span.rf_page { font-weight:bold;color:#000066; }
/* End Refer a Friend Styles */


/* Large Fonts */
	span.cobalt_largefonts, span.cobalt_largefonts div, span.cobalt_largefonts font, span.cobalt_largefonts span, span.cobalt_largefonts td, span.cobalt_largefonts li
	{
		font-size:16px;
	}
/* End Large Fonts */


/* Popup Frame */
	iframe.ipopup { border:0px; margin:0px; }
/* End Popup Frame */


/* Module Styles */
	.contactForm input,.contactForm textarea
	{
		display:block;
		border:solid 1px #000;
		width:170px;
	}
	input.contactButton { width:auto; }
	div.iticker
	{
		position:relative;
		height:20px;
		overflow:hidden;
	}
	div.tnewsticker
	{
		position:absolute;
		display:none;
	}
	.iticker a
	{
		text-decoration:none;
	}
	
	div.spotlight
	{
		position:fixed;
		_position:absolute;
	}