	.CAL1cpYearNavigation,
	.CAL1cpMonthNavigation
			{
			background-color:#003366;
			font-family: arial;
			text-align:center;
			font-size: 13px;
			/*vertical-align:center;*/
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.CAL1cpDayColumnHeader,
	.CAL1cpYearNavigation,
	.CAL1cpMonthNavigation,
	.CAL1cpCurrentMonthDate,
	.CAL1cpCurrentMonthDateDisabled,
	.CAL1cpOtherMonthDate,
	.CAL1cpOtherMonthDateDisabled,
	.CAL1cpCurrentDate,
	.CAL1cpCurrentDateDisabled,
	.CAL1cpTodayText,
	.CAL1cpTodayTextDisabled,
	.CAL1cpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.CAL1cpDayColumnHeader
			{
			text-align:right;
			font-weight:bold;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.CAL1cpCurrentMonthDate,
	.CAL1cpOtherMonthDate,
	.CAL1cpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.CAL1cpCurrentMonthDateDisabled,
	.CAL1cpOtherMonthDateDisabled,
	.CAL1cpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;

			}
	.CAL1cpCurrentMonthDate
			{
			color: #003366;
			font-weight:bold;
			}
	.CAL1cpCurrentDate
			{
			color: #003366;
			font-weight:bold;
			}
	.CAL1cpOtherMonthDate
			{
			color: #003366;
			font-weight:bold;
			}
	TD.CAL1cpCurrentDate
			{
			background-color: #ffcc00;
			border-width:1;
			border:solid thin #003366;
			}
	TD.CAL1cpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.CAL1cpTodayText,
	TD.CAL1cpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			
			}
	A.CAL1cpTodayText,
	SPAN.CAL1cpTodayTextDisabled
			{
			height:1px;
			}
	A.CAL1cpTodayText
			{
			color:#6677DD;
			font-weight: normal;
			}
	SPAN.CAL1cpTodayTextDisabled
			{
			color:#003366;
			}
	.CAL1cpBorder
			{
			border:solid thin #6584A3;
			}

/* TOOLTIP STYLE */
.tool-tip {
	color: #fff;
	width: 350px;
	z-index: 13000;
}
.tool-title {
  	font-family: Verdana;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #ffcc00;
	padding: 8px 8px 4px;
	background: url(/images/top.gif) top left;
	border-bottom: 1px solid #ffcc00;
	
}
.tool-text {
  	font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	color: #fff;
	padding: 4px 8px 8px;
	background: #003366;
}
.tip_desc {
	vertical-align: top;
  	font-family: Verdana;
	font-size: 12px;
	margin: 0;
	padding: 0px 0px 4px 0px;
	color: #fff;
}
.tip_detail {
  	font-family: Verdana;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0px 0px 0px 10px;
	color: #fff;
}
.tip_note {
	font-family: Verdana;
	font-size: 10px;
	line-height: 10px;
	color: #fff;
	margin: 0;
	padding: 4px 0px 2px 10px;
}
/* MISC */
.font {
	font-family: verdana;
	font-size: 11px;
}
.textf {
	font-family: verdana;
	font-size: 11px;
}

.error {
	font-family: Verdana;
	font-size: 10px;
	line-height: 12px;
	color: #ff0000;
	font-weight: bold;
}

.quotehead {
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	line-height: 20px;
	padding-left: 26px;
	color: #FFFFFF;
}

.quotebanner {
	font-family: "trebuchet ms";
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	line-height: 20px;
	padding-left: 8px;
	color: #003366;
}

.quotesub {
	font-family: "trebuchet ms";
	font-weight: bold;
	font-size: 14px;
	color: #003366;
	vertical-align: top;
	padding-left: 15px;
}


.selectable {
	cursor: pointer;
	cursor: hand;
}

.hidden {
	visibility: hidden;
	cursor: default;
}

/* HYPERLINK STYLE 91 (BODY)*/
a.k91 { color: #336699; 
			font-family:arial;
		   font-weight: bold;
		   font-size: 11px;
		   text-decoration: none;
}  
a.k91:hover {  color: #ffcc00; 
		     text-decoration: underline;
}

/* HYPERLINK STYLE 92 */
a.k92 { 	color: #336699;
			font-weight: normal; 
}  
a.k92:hover {  color: #ffcc00;
}

/* HYPERLINK STYLE 93 */
a.k93 { 	color: #ffffff;
			font-family: "trebuchet ms";
			font-size: 14px;
			font-weight: bold;
			vertical-align: top;
			line-height: 20px;
			padding-left: 8px;
			text-decoration: none;
}  
a.k93:hover {  color: #ffcc00;
}
/* HYPERLINK STYLE 1 (SUB FOOTER)*/
a.k1 { 
	color: #003366;
	text-decoration: none;
}  
a.k1:hover {  
	color: #FFCC33; 
}
/* HYPERLINK STYLE 3 (FOOTER)*/
a.k3 { color: #336699; 
			font-weight: normal;
			font-family: verdana;
		   font-size: 11px;
		   text-decoration: none;
}  
a.k3:hover {  color: #ffcc00; 
}
/* HYPERLINK STYLE K4 */
a.k4 { 	color: #ffffff;
		font-weight: normal; 
}  
a.k4:hover {  color: #ffcc00;
}

/* HOMEPAGE */
.H1 {
	font-size: 18px;
	line-height: 25px;
	padding-left: 20px;
	color: #003366;
}
.H2 {
	font-size: 12px;
	line-height: 17px;
	padding-left: 30px;	
	color: #003366;
	vertical-align: top;
}
.H3 {
	font-size: 18px;
	line-height: 25px;
	padding-left: 20px;
	color: #FFFFFF;
}
.H5 {
	font-size: 12px;
	line-height: 17px;
	padding-left: 30px;	
	color: #FFFFFF;
	vertical-align: top;
}
.f1 {
	font-family: trebuchet ms;
	font-weight: bold;
	font-size: 14px;
	color: #003366;
	vertical-align: top;
	padding-left: 15px;
}
.f2 {
	font-family: verdana;
	font-size: 11px;
	color: #999999;
	font-weight: bold;
	padding-left: 15px;
}
.f3 { 
	font-family: verdana;
	font-size: 11px;
	line-height: 16px;
	padding-left: 15px;
}
.f4 {
	font-family: verdana;
	font-size: 11px;
	color: #666666;
	font-weight: bold;
	padding-left: 15px;
}
.footer {
	font-family: Verdana;
	font-size: 11px;
	color: #999999;
	text-align: center;
}
.bg1,.bg2 {
	font-family:trebuchet ms;
	height:425px;
	vertical-align:top;
}
.bg1 {
	background:url('../images/spx_home_dom.jpg') no-repeat
}
.bg2 {
	background:url('../images/spx_home_int.jpg') no-repeat
}