/* CSS Document */

body {

	margin:0px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	width:100%;

}

.navTop {

	background-color:#333366;

	color:#CCFFCC;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	font-weight:bold;

	height:40px;

	width:100%;

}

.navAction {

	background-color:#66CC33;

	padding-left:0px;

	font-weight: bold;

	width:100%;

}

.navLeft {

	width:185px;

	background-color:#FFFFCC;

	padding:5px;

	vertical-align:top;

}

.main {

	background-color:black;

	width:90%

}

.navSelector {

	background-color:#6699FF;

	padding:15px;

	text-align:center;

	font-size:13px;

	font-weight:bold;

	color:#FFFFFF;

}

.noStyle {

	text-decoration: none;

	color:#66FFFF;

}

.title {

	font-size:14px;

	font-weight:bold;

}

.small {

	font-size:10px;

	font-weight:normal;

	color:#555555;

}

.header1 {

	font-size:13px;

	font-weight:bold;

}

.buttons {

	background-color:#003300;

	color:#33FF00;

	font-weight:bold;

	margin-left:3px;

	margin-right:3px;

}

.budget {

	background-color:#EBF4F5;

	padding-left:20px;

	padding-top:20px;

	padding-right:20px;

	padding-bottom:50px;

}

.divCat {

	font-weight:bold;

	font-size:12px;

	color:#003366;

	text-decoration:none;

	border:2px groove #3333FF;

	width:645px;

}

.showAll {

	width:650px;

	vertical-align:top;

}

.person {

	font-size:10px;color:#6634A7;border:2px outset #B181EF;padding:0px;background-color:#F8CB63;margin:3px;

}

.tableCat {

	font-weight:normal;

	font-size:11px;

	margin-left:20px;

}

.bgSpread {

	border: thin solid #0066FF;

	width:610px;

}

.fixedDiv {

	position: fixed;

	z-index:10;

	top:2px;

	right:2px;

	width:225px;

	color:#FFFFFF;

	text-align:right;

	padding:5px;

	font-size:10px;

	border: 3px groove #0033CC;

	background-color:#222222;

	filter:alpha(opacity=80);

	-moz-opacity:.80;

	opacity:.80;

	text-decoration:none;

}

.loaderDiv {

	filter:alpha(opacity=70);

	-moz-opacity:0.7;

	-khtml-opacity: 0.7;

	opacity: 0.7;

	position:fixed; 

	z-index:-1; 

	font-family:arial; 

	font-size:25px; 

	left:0px; 

	top:0px; 

	background-color: #000000; 

	layer-background-color:#000000;

	color:#FF0000; 

	height:100%; 

	width:100%;

}

.noLink:link  { text-decoration:none;color:#FFFFFF; }

.noLink:visited  { text-decoration:none;color:#FFFFFF; }

.noLink:hover { text-decoration:none;color:#00FFFF; }

.fixedDivLeft {

	position: absolute;

	z-index:50;

	top:115px;

	right:2px;

	text-align:right;

	border: medium #006600 groove;

}

.bankButton {

	background-color:#009900;

	color:#CCFF00;

	font-size:10px;

	text-align:center;

	vertical-align:middle;

}

.navButton {

	background-color:#009900;

	color:#CCFF00;

	font-size:10px;

	text-align:center;

	vertical-align:middle;

}

.calButton {

	background-color:#660000;

	color:#FFCCFF;

	font-size:10px;

	text-align:center;

	vertical-align:middle;

	padding: 2px 0 2px 0;

}

.wishButton {

	background-color:#0099FF;

	color:#000066;

	font-size:10px;

	text-align:center;

	vertical-align:middle;

	padding: 2px 0 2px 0;

}

.bgtButton {

	background-color:#CC9966;

	color:#000066;

	font-size:10px;

	text-align:center;

	vertical-align:middle;

	padding: 2px 0 2px 0;

}

.notesdiv {

	visibility:hidden;

	z-index:5;

	position:absolute;

	top:20px;

	left:0px;

	border: solid medium #122558;

	width:150px;

	background:#ABE7C0;

	color:#164B29;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style:normal;

}

.notesdivheader {

	margin:0px;

	padding:2px;

	background:#006633;

	color:#CCCCCC;

	font-weight:bold;

}

.notesdivtext {

	margin:2px;

}



.calendar-box {

	display:none;

	background-color:#fff;

	border:1px solid #444;

	position:absolute;

	width:200px;

	padding: 0 5px;

}

.calendar-box select.calendar-month {

	width:90px;

}

.calendar-box select.calendar-year {

	width:70px;

}

.calendar-box .calendar-cancel {

	width:100%;

}

.calendar-box table td {

	width:14%;

}

.calendar-box .calendar-title {

	text-align:center;

}

.calendar-box a {

	text-decoration:none;

}

.calendar-box .today a {

	padding:0 5px;

	margin-left:-5px;

	background-color:#ffe9c6;

} 

.calendar-box .selected a {

	padding:0 5px;

	margin-left:-5px;

	background-color:#c9ff8b;

}



.blink {

/*    -webkit-animation: blink .75s linear infinite;

    -moz-animation: blink .75s linear infinite;

    -ms-animation: blink .75s linear infinite;

    -o-animation: blink .75s linear infinite;

    animation: blink .75s linear infinite;  
*/
	background-color:#00CCFF;
/*	color: red;  */
	font-weight: bold;

}



@-webkit-keyframes blink {

    0% { opacity: 1; }

    50% { opacity: 1; }

    50.01% { opacity: 0; }

    100% { opacity: 0; }

}



@-moz-keyframes blink {

    0% { opacity: 1; }

    50% { opacity: 1; }

    50.01% { opacity: 0; }

    100% { opacity: 0; }

}



@-ms-keyframes blink {

    0% { opacity: 1; }

    50% { opacity: 1; }

    50.01% { opacity: 0; }

    100% { opacity: 0; }

}



@-o-keyframes blink {

    0% { opacity: 1; }

    50% { opacity: 1; }

    50.01% { opacity: 0; }

    100% { opacity: 0; }

}



@keyframes blink {

    0% { opacity: 1; }

    50% { opacity: 1; }

    50.01% { opacity: 0; }

    100% { opacity: 0; }

}

