body {
	background:#ffffff;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
}
h1 {
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	border-bottom:1px solid #eeeeee;
} 
h2 {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
}
a {position: relative; z-index:9; }
.clear {
	clear:both;
}
.leading {
	margin-bottom:16px;
}
a img {
border: 0;
}

img, div  {  
 behavior: url('/styles/pngfix.htc'); 
 }
th,td {
	vertical-align:top;
}
.bg {
	background: url('/images/bg_jump2.jpg') top right no-repeat;

	margin:0px;
	padding:0px;
	text-align:center;

}
.status {
			  position:fixed;
			  _position:absolute;
			  top:0;
			  _top:expression(eval(document.body.scrollTop));
			  left:0;
			  margin:0;
			  padding:0;
			  z-index:1000;
			width:100%;
			text-align:left;
			background:#efefef;
			padding:3px;
			border-bottom:1px solid #b5b5b5;
			border-left:1px solid #b5b5b5;
			border-right:1px solid #b5b5b5;

			 filter:alpha(opacity=80);
			 -moz-opacity:0.80;
			 -khtml-opacity: 0.80;
			 opacity: 0.80;			
		}
.status .warn{
			font-weight:bold;
			color:#FF0000;
		}
.warn{
			font-weight:bold;
			color:#FF0000;
		}
.status .success{
			font-weight:bold;
			color:#11dd11;
		}	
.page {
	width:980px;
	text-align:left;
	margin:0px;
	padding:0px;

	/*background: url('/images/logoBeta.png') top left no-repeat;*/
	background: url('/images/logoV2.jpg') top left no-repeat;
}
				
.page	.header {
			background: url('/images/page_home_top2.png') bottom center no-repeat;
			/*height:103px;*/
			height:123px;
			padding-top:20px;
		}
.page	.header 	.content {
					background: url('/images/save_your_family2.png') top right no-repeat;
					width:600px;
					margin-left:270px;
					
					height:73px;
					text-align:left;
				}
.partyCode {
									float:RIGHT;
									width:160px;
									margin-top:20px;
									text-align:right;
								}
						
.partyCode 		input.codeBox{
													font-weight:bold;
													font-size:16px;
													padding:3px;
													letter-spacing:0px;
													text-transform:uppercase;
													font-family:Arial, Helvetica, sans-serif;
													
												}								
.page	.header 	.content 	.partyCode 		form {
													margin:0px;
													padding:0px;
												}								
.page	.header 	.content 	.links {
									float:right;
									width:435px;
									margin-top:98px;
								}
.page	.header 	.content 	.links 	a {
											color:#000000;
											margin-right:5px;
											text-decoration:none;
											position:relative;
										}		
.page	.header 	.content 	.links 	a:hover {

											text-decoration:underline;
										}																		
.page	.content {
			background: url('/images/page_home_middle2.png') bottom center repeat-y;
			width:920px;
			padding-left:30px;
			padding-right:30px;
			padding-top:1px;
			padding-bottom:1px;
			z-index:10;
			clear:both;
			position:relative;
		}

#innerwrap {
	width:100%;
	height:100%;
	zoom:1;
	
}
.footer {
			clear:both;

			padding-top:20px;
			text-align:center;
			padding-bottom:10px;
			font-size:small;
			line-height:18px;
		}

.fiftyLeft
	{
		width:49%;
		float:left;
	}
.fiftyRight
	{
		width:49%;
		float:right;
	}
.leftColumn {
	float:left;
	width:225px;
	margin-top:0px;
	text-align:left;
}
.rightColumn {
	float:right;
	width:750px;
	margin-top:5px;
	
}

div.subMenu a {
	display:block;
	width:200px;
	padding-bottom:3px;
	padding-top:3px;
	border-bottom:1px solid #efefef;
	text-decoration:none;
}
div.subMenu a.active {
	display:block;
	font-weight:bold;
}
div.subMenu a {
	text-decoration:underline;
}
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation
			{
			background-color:#6677DD;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.TESTcpDayColumnHeader,
	.TESTcpYearNavigation,
	.TESTcpMonthNavigation,
	.TESTcpCurrentMonthDate,
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDate,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDate,
	.TESTcpCurrentDateDisabled,
	.TESTcpTodayText,
	.TESTcpTodayTextDisabled,
	.TESTcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.TESTcpDayColumnHeader
			{
			text-align:right;
			border:solid thin #6677DD;
			border-width:0 0 1 0;
			}
	.TESTcpCurrentMonthDate,
	.TESTcpOtherMonthDate,
	.TESTcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.TESTcpCurrentMonthDateDisabled,
	.TESTcpOtherMonthDateDisabled,
	.TESTcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.TESTcpCurrentMonthDate
			{
			color:#6677DD;
			font-weight:bold;
			}
	.TESTcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.TESTcpOtherMonthDate
			{
			color:#808080;
			}
	TD.TESTcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #6677DD;
			border-width:1;
			border:solid thin #000000;
			}
	TD.TESTcpCurrentDateDisabled
			{
			border-width:1;
			border:solid thin #FFAAAA;
			}
	TD.TESTcpTodayText,
	TD.TESTcpTodayTextDisabled
			{
			border:solid thin #6677DD;
			border-width:1 0 0 0;
			}
	A.TESTcpTodayText,
	SPAN.TESTcpTodayTextDisabled
			{
			height:20px;
			}
	A.TESTcpTodayText
			{
			color:#6677DD;
			font-weight:bold;
			}
	SPAN.TESTcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.TESTcpBorder
			{
			border:solid thin #6677DD;
			}
/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{

	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
  top:-3px;
}

#JT_arrow_right{

	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{

	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
	display:none;
}

#JT_close_right{
	display:none;
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

/* 09 CHANGES */

.boundary {
	width:980px;
	text-align:left;
	display:block;
}
.topMenu {
	background:#c32133 url('/images/09/short-fade.jpg') bottom left repeat-x;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;
	margin-left:auto;
	margin-right:auto 
	
}
.topMenu .links {
	color:#dc9e2a;
	
}
.topMenu .links a, .footer a{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-decoration:none;
}
.header {
	background:#c32133 url('/images/09/medium-fade.jpg') bottom left repeat-x;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;	
	margin-left:auto;
	margin-right:auto 
	
}
.header .logo {
	width:197px;
	float:left;
}
.header .partyCode {
	width:500px;
	float:right;
}
.content {
	background:#ffffff url('/images/09/edge.jpg') top left repeat-x;
	padding-top:16px;
	padding-bottom:16px;
	text-align:center;	
	margin-left:auto;
	margin-right:auto 
}
.footer {
	background:#c32133 url('/images/09/medium-fade.jpg') bottom left repeat-x;
	padding-top:8px;
	padding-bottom:8px;
	text-align:center;	
	margin-left:auto;
	margin-right:auto;
	color:#dc9e2a;
	
}
.button {
	
	background: url('/images/09/button-bg.jpg') bottom left repeat-x;
	height:32px;
	border:1px solid #edb520;
	font-size:16px;
	color:#b32028;
	text-align:center;
	text-decoration:none;
	padding:5px;
	
}
span.partyCodeLabel {
	font-size:18px;
	text-align:left;
	color:#ffffff;
	font-weight:bold;

}