body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	color:#666666;
}

body, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, p, form, fieldset, legend, input, img {
	margin:0;
	padding:0;
}

input[type='password'],input[type='text'], textarea, select {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding:2px;	
	color:#666666;
}


#simplemodal-overlay {background-color:#FFFFFF;} #simplemodal-container {background-color:#FFFFFF; border:8px solid #ff79e8;-moz-border-radius:10px;-webkit-border-radius:10px; padding:12px;}
#simplemodal-container a.modalCloseImg {background:url('/img/x.png') no-repeat; 	width:25px;	height:29px;	display:inline;	z-index:3200;	position:absolute;	top:-15px;	right:-18px;	cursor:pointer;}

a {
	color:#0033CC;
}

a:link, a:visited {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}
.BtnMainAction {
	font-weight:bold;
	padding:2px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

.label-form {
	color:#666666;
	font-size:12px;
}

.GoalGrid {
	width:100%;
}

.GoalGrid td {
	padding:3px;

}

.GoalGrid td.a {
	vertical-align:top;
	text-align:left;
	height:87px;
}

.GoalGrid td.b {
	vertical-align:top;
	text-align:left;
}

.GoalGrid td.order {
	vertical-align:top;
	text-align:left;
	width:35px;
}

.GoalGrid td.order span {
	display:block;
	color:#C4C4C4;
}

.GoalGrid td.order .today, .GoalGrid td.order .delayed {
	padding-top:6px;
	padding-right:3px;
}

.GoalGrid td.order .tomorrow {
	padding-top:3px;
	padding-right:3px;
}

.GoalGrid td.order .thisweek, .GoalGrid td.order .nextweek, .GoalGrid td.order .thismonth, .GoalGrid td.order .nextmonth, .GoalGrid td.order .thisyear {
	padding-top:1px;
	padding-right:3px;
	font-size:13px;
}

input.today.working {
	color:#000000;
	font-size:22px;
}

.GoalGrid td.b select {
	margin-top:4px;
	font-size:11px;
}

.GoalGrid tr {
	padding-bottom:10px;
}

#fAdd #goal {
	width:730px;
	border:0px;
	padding:2px 4px 2px 4px;	
	cursor:pointer;
	background-color:transparent;
}

input.today {
	color:#666666;
	font-size:20px;
	font-weight:bold;
}

input.delayed {
	color:#CC0000;
	font-size:24px;
	font-weight:bold;
}

input.tomorrow {
	color:#666666;
	font-size:18px;
}

input.thisweek, input.nextweek, input.thismonth, input.nextmonth, input.thisyear {
	color:#666666;
	font-size:16px;
}

#fAdd #goal_text {
	width:752px;
	border:none;
	border:2px solid #CCCCCC;
	padding:9px;
	font-weight:bold;
	color:#0066CC;
	font-size:22px;
	-moz-border-radius:7px;-webkit-border-radius:7px;
}

#fAdd #Order {
	font-size:11px;
	text-align:right;
}

#fAdd #LnkDelete {
	font-size:11px;
	letter-spacing:-1px;
}

.success {
	color:white;
	font-size:12px;
	background-color:#00CC33;
	padding:3px 15px 2px 15px;
	-moz-border-radius:3px;-webkit-border-radius:3px;
	font-weight:bold;
}

.error {
	color:#FFFFFF;
	font-size:12px;
	background-color:#CC0000;
	padding:2px 5px 2px 5px;
	-moz-border-radius:3px;-webkit-border-radius:3px;	
	padding:3px 15px 2px 15px;
	font-weight:bold;
}


#container {
	margin: 0 auto;
	text-align:center;
	width:994px;
}

#top, #header, #content, #bottom {
	text-align:left;
	width:992px;
	clear:both;
	float:left;
}

#top {
	height:25px;
	background-color:#FFC1FF;
	padding: 2px 0px 2px 0px;
	border-bottom:1px solid #fac6f1;
	border-right:1px solid #fac6f1;
	border-left:1px solid #fac6f1;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#tbl-login {
	float:right;
	margin-right:5px;

}

#spread {
	float:left;
	padding-top:5px;
	padding-left:10px;
	
}




#header {


}

#header .logo {
	
}

#header h1 {
	color:#BCBCBC;
	font-size:26px;
	letter-spacing:-2px;
	font-family: Helvetica, Arial, sans-serif;
	line-height:85%;
}

#header h1 b {
	color:#e119be;
	font-size:28px;
}

#LnkForgotPassword {
	font-size:10px;
}


#TableContent {
  clear: left;
  border-collapse: collapse;
  width: 100%;	
}

#TableContent td {
  padding: 0px 0px 0px 0px;
}

#TableContent h3 {
	letter-spacing:-1px;
	font-size:19px;
	margin-left:0px;
	color:#006699;
	padding-top:5px;
	font-style:italic;

}

h2.MyGoals {
	font-size:28px;
	padding-top:15px;
	margin-left:20px;
	letter-spacing:-2px;
	font-weight:bold;
	color:#666666;
}

h2.MyGoals em {
	font-size:32px;
	font-weight:bold;
	color:black;
}

#TableContent p {
	font-family:Helvetica,Arial, sans-serif;
	font-size:13px;
	padding:4px 15px 8px 0px;
	line-height:140%;
	color:#6F6F6F;
}

#DvSignup input[type='text'], #DvSignup input[type='password'], #DvSignup select {
	width:280px;
	padding:3px;
	border-top: 1px solid #D7D7D7;
	border-left: 1px solid #D7D7D7;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
		-moz-border-radius:3px;-webkit-border-radius:3px;
		font-weight:bold;
		color:#333333;
}

#DvSignup select {
	width:287px;
}

#tbl-login input[type='text'],input[type='password'] {
	width:140px;
	padding:2px;
}


#DvSignup h4 {
	font-size:20px;
	color:#009933;
}


#tip {
padding:8px 5px 9px 10px;;
background-color:#FFFF99;
}

#tip ul {

	
}

#tip li {
	color:#CC3366;
	font-size:11px;
	margin-left:14px;
	list-style:square;
	line-height:130%;
	padding-bottom:10px;
}

#btn-add {
	color:white;
	background-color:#e119be;
	padding:2px 5px 2px 5px;
	border:1px solid #c0037e;
	font-weight:bold;
	font-size:14px;
}

#btn-add:active {
	background-color:#ff2cda;
}



#bottom {
	font-size:11px;
	margin-top:30px;
}

#bottom div {
	color:#666666;
	padding:4px;
	text-align:center;
}

#LnkFeedback {
	text-decoration:none;
	color:white;
	background-color:#e329c2;
	padding:1px 4px 1px 4px;
	-moz-border-radius:3px;-webkit-border-radius:3px;
}

#LnkFeedback:link, #LnkFeedback:visited  {
	text-decoration:none;
}

#LnkFeedback:hover {
	color:white;
	background-color:#c0027d;
}


.DvOptions {
	clear:both;
	padding-top:5px;
	margin-left:0px;
	display:none;
}


.DvOptions label {
	font-size:11px;
}

a.LnkUpdateIt {
	font-size:12px;
	font-weight:bold;
}

div.GoalInfo {
	padding:3px 0px 5px 0px;

}

div.GoalInfo a, div.GoalInfo a:link, div.GoalInfo a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	text-align:center;
	padding: 2px 4px 2px 4px;
	-moz-border-radius:3px;-webkit-border-radius:3px;
	border: 1px solid white;
}




div.GoalInfo a.today {
	background-color:#00CC33;
	color:white;
}

/* Only for achieved and gaveup */
div.GoalInfo a.today.achieved, div.GoalInfo a.tomorrow.achieved, div.GoalInfo a.thisweek.achieved, div.GoalInfo a.nextweek.achieved,
div.GoalInfo a.today.thismonth, div.GoalInfo a.nextmonth.achieved, div.GoalInfo a.thisyear.achieved {
	background-color:#003399;
	color:white;
}

div.GoalInfo a.today.gaveup, div.GoalInfo a.tomorrow.gaveup, div.GoalInfo a.thisweek.gaveup, div.GoalInfo a.nextweek.gaveup,
div.GoalInfo a.today.gaveup, div.GoalInfo a.nextmonth.gaveup, div.GoalInfo a.thisyear.gaveup {
	background-color:#CCCCCC;
	color:#000000;
}

div.GoalInfo a.tomorrow {
	background-color:#FEEB01;
	color:#333333;
}
div.GoalInfo a.thisweek {
	background-color:#FFCC66;
	color:#333333;
}
div.GoalInfo a.nextweek {
	background-color:#FFFF99;
	color:#333333;
}

div.GoalInfo a.thismonth {
	background-color:#B1B1B1;
	color:#FFFFFF;
}

div.GoalInfo a.nextmonth {
	background-color:#D2D2D2;
	color:#666666;
}

div.GoalInfo a.thisyear {
	background-color:#E6E6E6;
	color:#666666;
}

div.GoalInfo a.delayed {
	background-color:#CC3300;
	color:#FFFFFF;
}

.Counter {
	float:right;
	margin:5px 10px;
	color:#999999;
	font-size:24px;
}

.MyGoals {
	padding-bottom:5px;
}

.hide {
	display:none;
}

#dv-display-info {
	padding:2px;text-align:center;font-size:12px;
}

#viewing-what {
	
}

.SelectedFilter {
	background-color:#FFFF99;
}

#LnkFilterPriority b, #LnkFilterStatus b {
	font-size:13px;
}


#dv-filter-menu {
	padding-left:15px;
	font-size:12px;
}

#dv-filter-menu h3 {
	font-size:24px;
	color:#CCCCCC;
}

#dv-filter-menu ul p {
	color:#666666;
}

#dv-filter-menu ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
}

#dv-filter-menu ol  {
	padding:0px;
	margin-left:18px;
}

#dv-filter-menu ol li  {
	padding:3px 0px 3px 0px;
}


#dv-filter-menu li a {
	padding:2px 6px 2px 6px;
	line-height:150%;
}

.LnkUpdateItCancel {
	font-size:11px;
}


.LnkShowOptionsTip {
	font-size:11px;
	color:#666666;
	padding-left:3px;
}

#priority {
	font-size:12px;
}

#dv-star-update {
	position:absolute;
	display:none;
	background-color:#FFFF00;
}


#btn-signup {
	font-size:20px;
	padding:1px 18px 1px 18px;
	background-color:#00CC33;
	border:3px solid #CCCCCC;
	color:white;
	cursor:pointer;
}

#btn-signup:hover {
	background-color:#009900;
	border:3px solid #999999;
}


