body {
	background-color: #FFFFFF;
}
.outer_container {
	border: medium solid #FFFFFF;
}
.rt_line {
	border-right-width: thin;
	border-right-style: solid;
	border-right-color: #A6AA91;
}
.h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #4aa0e0;
	font-weight: bold;
}
.h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4aa0e0;
	font-weight: bold;
}
.h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #4aa0e0;
	font-weight: bold;
}
.main_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	line-height: 16px;
	color: #356AA0;
}
.small_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9.5px;
	line-height: 11px;
	color: #356AA0;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #753206;
}
a:link {
	text-decoration: none;
	color: #4aa0e0;
}
a:visited {
	text-decoration: none;
	color: #4aa0e0;
}
a:hover {
	text-decoration: underline;
	color: #4aa0e0;
}
a:active {
	text-decoration: none;
	color: #4aa0e0;
}
.rt_align {
	text-align: right;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	color: #3F4C6B;
}
.logo {
	margin-right: 5px;
}
 #navlist
{
margin: 0;
padding: 0 0 35px 10px;
}
.login_box {
	width: 300px;
	padding: 10px;
	border: thin solid #e9d979;
	margin-left: 10px;
	background-position: center;
}
.home_reg_box {
	margin-left: 20px;
	background-position: center;
}
.reg_box {
	margin-left: 5px;
	background-position: left;
}


#navlist ul, #navlist li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#navlist a:link, #navlist a:visited
{
float: left;
line-height: 14px;
font-weight: bold;
margin: 0 10px 4px 10px;
text-decoration: none;
color: #356AA0;
}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover
{
border-bottom: 4px solid #4aa0e0;
padding-bottom: 2px;
background: transparent;
color: #356AA0;
}

#navlist a:hover { color: #356AA0; }


/* added by wouter */

td {
  text-align:left;
  margin-left: 0px;
}

/* */
td.container{
  padding: 0px 0px 0px 0px;
  padding-left: 38px;
}

/* login */
input.login{
	width: 140px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

input.loginbutton{
	width: 144px;
	color: #356aa0;
	background-color: #fff2a5;
	border: thin solid #e9d979;
}

/* Register page */

select.bmon{
	width: 120px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

input.bday{
	width: 20px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

input.byear{
	width: 40px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

.reg_yes_no{
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}


/* input fields */
input.regprof, textarea.regprof  {
	width: 250px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

select.regprof  {
	width: 252px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

input.button  {
	width: 120px;
	color: #356aa0;
	background-color: #fff2a5;
	border: thin solid #e9d979;
}

select.button  {
	width: 121px;
	color: #356aa0;
	background-color: #fff2a5;
	border: thin solid #e9d979;
}

td.input_description{
  width: 200px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12.5px;
	line-height: 16px;
	color: #356AA0;
}

/* (achieved) goals page */

input.goals_date{
	width: 80px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

input.goals_date_small{
	width: 65px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

input.goals_description{
	width: 220px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

input.goals_reason{
	width: 350px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

input.goals_lesson_learned{
	width: 350px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}
/* goal detail page (goal progress) */

td.achieved_congratulations {
	FONT-WEIGHT: bold;
	COLOR: #CC0033;
	text-align: center;
	padding-left: 30px;
}

input.goaldetail{
	width: 565px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

input.goaldetail_small{
	width: 121px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

select.goaldetail{
	width: 122px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

select.goal_detail_periods_progress{
	width: 60px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}

select.jump_to{
	width: 300px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356aa0;
}

input.goal_detail_globals{
	width: 413px;
	border : 1px solid #e9d979;
	background-color : #FFFFFF;
	color: #356AA0;
}
td.goal_detail_globals{
	width: 155px;
}

/* date time popup (a lot of styles) */
.TESTcpYearNavigation {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #888866; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.TESTcpMonthNavigation {
	FONT-WEIGHT: bold; COLOR: #ffffff; BACKGROUND-COLOR: #888866; TEXT-ALIGN: center; TEXT-DECORATION: none
}
.TESTcpDayColumnHeader {
	FONT-SIZE: 9pt; 
	FONT-FAMILY: arial
	FONT-WEIGHT: bold;
	COLOR: #888866;
}
.TESTcpYearNavigation {
	FONT-SIZE: 9pt; 
	FONT-FAMILY: arial;
	COLOR: #000000;
	BACKGROUND-COLOR: #FFFFFF;
	FONT-COLOR: #000000;
}
.TESTcpMonthNavigation {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
.TESTcpCurrentMonthDate {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
.TESTcpCurrentMonthDateDisabled {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
.TESTcpOtherMonthDate {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
.TESTcpOtherMonthDateDisabled {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
.TESTcpCurrentDate {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
.TESTcpCurrentDateDisabled {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
.TESTcpTodayText {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
.TESTcpTodayTextDisabled {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
.TESTcpText {
	FONT-SIZE: 9pt; FONT-FAMILY: arial
}
TD.TESTcpDayColumnHeader {
	BORDER-RIGHT: #888866 0px solid; BORDER-TOP: #888866 0px solid; BORDER-LEFT: #888866 0px solid; BORDER-BOTTOM: #888866 1px solid; TEXT-ALIGN: right
}
.TESTcpCurrentMonthDate {
	TEXT-ALIGN: right; TEXT-DECORATION: none
}
.TESTcpOtherMonthDate {
	TEXT-ALIGN: right; TEXT-DECORATION: none
}
.TESTcpCurrentDate {
	TEXT-ALIGN: right; TEXT-DECORATION: none
}
.TESTcpCurrentMonthDateDisabled {
	COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through
}
.TESTcpOtherMonthDateDisabled {
	COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through
}
.TESTcpCurrentDateDisabled {
	COLOR: #d0d0d0; TEXT-ALIGN: right; TEXT-DECORATION: line-through
}
.TESTcpCurrentMonthDate {
	FONT-WEIGHT: bold; COLOR: #888866
}
.TESTcpCurrentDate {
	FONT-WEIGHT: bold; COLOR: #ffffff
}
.TESTcpOtherMonthDate {
	COLOR: #808080
}
TD.TESTcpCurrentDate {
	BORDER-RIGHT: #000000 thin solid; BORDER-TOP: #000000 thin solid; BORDER-LEFT: #000000 thin solid; COLOR: #ffffff; BORDER-BOTTOM: #000000 thin solid; BACKGROUND-COLOR: #888866
}
TD.TESTcpCurrentDateDisabled {
	BORDER-RIGHT: #ffaaaa thin solid; BORDER-TOP: #ffaaaa thin solid; BORDER-LEFT: #ffaaaa thin solid; BORDER-BOTTOM: #ffaaaa thin solid
}
TD.TESTcpTodayText {
	BORDER-RIGHT: #888866 0px solid; BORDER-TOP: #888866 1px solid; BORDER-LEFT: #888866 0px solid; BORDER-BOTTOM: #888866 0px solid
}
TD.TESTcpTodayTextDisabled {
	BORDER-RIGHT: #888866 0px solid; BORDER-TOP: #888866 1px solid; BORDER-LEFT: #888866 0px solid; BORDER-BOTTOM: #888866 0px solid
}
A.TESTcpTodayText {
	HEIGHT: 20px
}
SPAN.TESTcpTodayTextDisabled {
	HEIGHT: 20px
}
A.TESTcpTodayText {
	FONT-WEIGHT: bold; COLOR: #888866
}
SPAN.TESTcpTodayTextDisabled {
	COLOR: #d0d0d0
}
.TESTcpBorder {
	BORDER-RIGHT: #888866 thin solid; BORDER-TOP: #888866 thin solid; BORDER-LEFT: #888866 thin solid; BORDER-BOTTOM: #888866 thin solid
}
//888866
//.outer_container {
	background-image: url(http://www.8goals.com/images/background/main_back.jpg);
	background-repeat: repeat;
}
//acacac
//acacac