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 {
: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;
}
