#col_2 p {
	font-size:.85em;
	margin:10px 0;
}
#col_2 li {
	font-size:.85em;
}
#col_2 input {
	font-size:.9em;
}
#loveMatrix {
	background:url(../img/love_match.png) no-repeat 3px 3px;
	margin:-3px;
	padding:0;
}
#loveMatrix tr td {
	height:25px;
	width:25px;
	overflow:hidden;
	cursor:pointer;
	margin:0;
	padding:3px 2px 2px 3px;
}
#loveMatrix tr td a {
	display:block;
	height:100%;
	width:100%;
}
/*#loveMatrix tr td:hover {
	background:#fff;
	opacity:0.8;
	filter:alpha(opacity=80);
}*/
#zodiacList {
	background:url(../img/zodiacList.jpg) no-repeat 0 3px;
	list-style:none;
	margin-left:30px
}
#zodiacList li {
	list-style:none;
	padding:3px 0 3px;
}
#zodiac {
	background:url(../img/zodiac.jpg) no-repeat 105px 35px;
}
#zodiac tr.header td {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size: 1.1em;
	color: rgb(153,0,0);
	font-weight:normal;
	text-align:center;
}
#zodiac td {
	height:32px;
	width:67px;
	/*border:1px solid #f00*/
}
#zodiac td.right {
	padding-right:20px;
}
#zodiac td div {
	visibility:hidden;
	display:inline;
	position:relative;
	width:71px;
	left:40px;
	top:-7px;
	background:#323232;
	color:#fff;
	padding:3px;
	text-align:left;
	z-index:100;
	font-weight:bold;
	font-size:.9em;
}
#zodiac td:hover div {
	visibility:visible;
}


#weeklyMoving {
	background:url(../img/weekGlance.jpg) no-repeat;
	height:250px;
	width:510px;
	margin:10px 0 10px 18px;
	/*position:relative;*/
}

#weeklyAxisPH {
	position:relative;
}
#weeklyAxisPH .axis {
	background:url(../img/weeklyBG.png) no-repeat center center;
	height:30px;
	margin-top:-150px;
	width:100%;
	position:absolute;
	top:0;
	left:-2px;
}
#weeklyMoving div {
	background:url(../img/weeklyBars.jpg) no-repeat;
	width:114px;
	float:left;
}
#weeklyMoving .love {
	margin-left:33px;
}
#weeklyMoving .zero {
	margin-top:124px;
	height:1px;
}
#weeklyMoving .one, #weeklyMoving .minusone {
	margin-top:105px;
	height:20px
}
#weeklyMoving .two, #weeklyMoving .minustwo {
	margin-top:85px;
	height:40px
}
#weeklyMoving .three, #weeklyMoving .minusthree {
	margin-top:65px;
	height:60px
}
#weeklyMoving .four, #weeklyMoving .minusfour {
	margin-top:45px;
	height:80px
}
#weeklyMoving .five, #weeklyMoving .minusfive {
	margin-top:25px;
	height:100px
}

#weeklyMoving .minusone {
	margin-top:124px;
	background-position:left bottom;
}
#weeklyMoving .minustwo {
	margin-top:124px;
	background-position:left bottom;
}
#weeklyMoving .minusthree {
	margin-top:124px;
	background-position:left bottom;
}
#weeklyMoving .minusfour {
	margin-top:124px;
	background-position:left bottom;
}
#weeklyMoving .minusfive {
	margin-top:124px;
	background-position:left bottom;
}

#monthlyMoving {
	background:url(../img/monthGlance.jpg) no-repeat;
	height:150px;
	width:510px;
	margin:10px 0 10px 18px;
	/*position:relative;*/
}
#monthlyAxisPH {
	position:relative;
}
#monthlyAxisPH .axis {
	background:url(../img/monthlyBG.png) no-repeat center center;
	height:30px;
	margin-top:-100px;
	width:100%;
	position:absolute;
	left:-2px;
}
#monthlyMoving .SP {
	margin-left:4px;
}
#monthlyMoving div {
	background:url(../img/monthlyBars.jpg) no-repeat;
	width:42.3px;
	float:left;
}
#monthlyMoving .UI {
	width:35px;
}
#monthlyMoving .zero {
	margin-top:74px;
	height:1px;
}
#monthlyMoving .one, #monthlyMoving .minusone {
	margin-top:20px;
	height:54px
}
#monthlyMoving .minusone {
	margin-top:74px;
	background-position:left bottom;
}
#monthlyText {
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-style:italic;
	font-size:.85em;
}
#monthlyText td {
	padding:10px 10px 10px 30px;
}
#monthlyMoving .detailOverlay, #weeklyMoving .detailOverlay {
	background:none repeat scroll 0 0 #323232;
	border:1px solid #000000;
	color:#FFFFFF;
	display:none;
	font-size:12px;
	left:100px;
	padding:12px;
	position:absolute;
	top:30px;
	width:170px;
	z-index:5;
}