html { border: 0; }
img { display:block; }
td>img { vertical-align:bottom; }

/* 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 */


/* 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 */


/* Calendar Styles */
	div.cal_main
	{
		position:absolute;
		font-family:Arial;
		font-size:12px;
		background-color:#f5f7f9;
		border:solid 1px #000066;
		width:190px;
		height:210px;
		margin:0px;
		padding:0px;
		overflow:hidden;
		filter:progid:DXImageTransform.Microsoft.Shadow(color=#999999,direction=135,strength=3);
		text-align:left;
	}
	div.cal_main div.cal_prev { position:absolute;top:0px;left:0px;width:22px;height:22px;padding:0px;margin:0px;cursor:pointer;cursor:hand; }
	div.cal_main div.cal_prev div { width:4px;height:7px;padding:0px;margin:4px 0px 0px 7px;background-image:url(../images/Sprites.png);background-position:-136px -255px; }
	div.cal_main div.cal_next { position:absolute;top:0px;left:168px;width:22px;height:22px;padding:0px;margin:0px;cursor:pointer;cursor:hand; }
	div.cal_main div.cal_next div { width:4px;height:7px;padding:0px;margin:4px 0px 0px 13px;background-image:url(../images/Sprites.png);background-position:-140px -255px; }
	div.cal_main div.cal_period { width:190px;height:22px;text-align:center;color:#000000;font:normal bold 12px Arial;cursor:pointer;cursor:hand;line-height:1.5em; }
	div.cal_main div.cal_period:hover { color:#0000cc; }
	div.cal_main div.cal_today { width:190px;text-align:center;color:#000000;font:normal normal 12px Arial;cursor:pointer;cursor:hand;margin:6px 0px 3px 0px; }
	div.cal_main div.cal_today:hover { color:#0000aa; }
	div.cal_main div.cal_time { width:150px;height:22px;text-align:center;color:#000000;font:normal bold 12px Arial;line-height:1.5em; }
	div.cal_main div.cal_close { position:absolute;left:0px;bottom:0px;width:150px;height:22px;text-align:center;color:#000000;font:normal bold 12px Arial;cursor:pointer;cursor:hand;line-height:1.5em; }
	
	div.cal_main tr.cal_week td { text-align:center;color:#000000;font:normal normal 11px Arial; }
	div.cal_day
	{
		color:#000000;
		width:25px;
		border:solid 1px #fafbfc;
		font:normal normal 11px Arial;
		margin:0px;
		background-color:#fafbfc;
		text-align:center;
		line-height:2em;
	}
	div.cal_day:hover { background-color:#8eb0c2;color:#ffffff;border-color:#5c7a8a; }

	div.cal_months,div.cal_years { display:none;position:absolute;left:0px;top:23px;width:190px;height:158px;background-color:#fafbfc; }
	div.cal_month,div.cal_year
	{
		width:45px;
		height:50px;
		border:solid 1px #fafbfc;
		color:#000000;
		font:normal normal 11px Arial;
		margin:0px;
		background-color:#fafbfc;
		text-align:center;
		line-height:4.5em;
	}
	div.cal_month:hover { background-color:#8eb0c2;color:#ffffff;border-color:#5c7a8a; }
	div.cal_year:hover { background-color:#8eb0c2;color:#ffffff;border-color:#5c7a8a; }

	div.cal_other { background-color:#e4ebed;color:#999999; }
	div.cal_other:hover { background-color:#aab6bc;color:#ffffff;border-color:#657780; }
	div.cal_sel { background-color:#b8d1df;color:#000000;border-color:#88acc0; }
	
	div.cal_clockpanel { position:absolute;top:0px;left:190px;width:150px;height:210px;border-left:solid 1px #000066; }
	div.cal_clock { position:relative;margin:0px 10px 0px 10px;width:130px;height:130px;padding:0px;border:none;background-image:url(../images/clock.png);background-position:0px 0px; }
	div.cal_clock div.cal_mins,div.cal_clock div.cal_hours
	{
		position:absolute;
		width:130px;
		height:130px;
		padding:0px;
		margin:0px;
		border:none;
		background-image:url(../images/clock.png);
	}
	div.cal_clock div.cal_mins_0 { background-position:-130px 0px; }
	div.cal_clock div.cal_mins_1 { background-position:-260px 0px; }
	div.cal_clock div.cal_mins_2 { background-position:-390px 0px; }
	div.cal_clock div.cal_mins_3 { background-position:-520px 0px; }
	div.cal_clock div.cal_mins_4 { background-position:-0px -130px; }
	div.cal_clock div.cal_mins_5 { background-position:-130px -130px; }
	div.cal_clock div.cal_mins_6 { background-position:-260px -130px; }
	div.cal_clock div.cal_mins_7 { background-position:-390px -130px; }
	div.cal_clock div.cal_mins_8 { background-position:-520px -130px; }
	div.cal_clock div.cal_mins_9 { background-position:-0px -260px; }
	div.cal_clock div.cal_mins_10 { background-position:-130px -260px; }
	div.cal_clock div.cal_mins_11 { background-position:-260px -260px; }
	div.cal_clock div.cal_hours_0 { background-position:-390px -260px; }
	div.cal_clock div.cal_hours_1 { background-position:-520px -260px; }
	div.cal_clock div.cal_hours_2 { background-position:-0px -390px; }
	div.cal_clock div.cal_hours_3 { background-position:-130px -390px; }
	div.cal_clock div.cal_hours_4 { background-position:-260px -390px; }
	div.cal_clock div.cal_hours_5 { background-position:-390px -390px; }
	div.cal_clock div.cal_hours_6 { background-position:-520px -390px; }
	div.cal_clock div.cal_hours_7 { background-position:-0px -520px; }
	div.cal_clock div.cal_hours_8 { background-position:-130px -520px; }
	div.cal_clock div.cal_hours_9 { background-position:-260px -520px; }
	div.cal_clock div.cal_hours_10 { background-position:-390px -520px; }
	div.cal_clock div.cal_hours_11 { background-position:-520px -520px; }

	div.cal_clockpanel div.cal_ampm { clear:both;width:150px; }
	div.cal_clockpanel div.cal_ampm div
	{
		background-color:#e9eef0;
		color:#000000;
		font:normal bold 12px Arial;
		cursor:pointer;
		cursor:hand;
		width:28px;
		height:17px;
		margin:0px 10px 0px 10px;
		border:solid 1px #999999;
		text-align:center;
		line-height:1.4em;
	}
	div.cal_clockpanel div.cal_ampm div:hover { background-color:#bacfe0; }
	div.cal_clockpanel div.cal_ampm div.cal_sel { background-color:#435b75;color:#ffffff; }
	div.cal_clockpanel div.cal_ampm div.cal_am { float:left; }
	div.cal_clockpanel div.cal_ampm div.cal_pm { float:right; }

	/* IE6 fix */
	div.cal_ie6 div.cal_clock { background-image:url(../images/clock.gif); }
	div.cal_ie6 div.cal_clock div.cal_mins,div.cal_clock div.cal_hours { background-image:url(../images/clock.gif); }
/* End Calendar Styles */


/* 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;
	}
	