
.TextForm { min-height: 35px; }

.TextForm form {
	margin:8px 0;
}

.TextForm span.auth { display: block; float: left; }
.TextForm input#logout { display: block; float: right; margin: 0px; padding: 0px 2px 3px; }
.TextForm input#logout:hover { cursor: pointer; }
.TextForm p.logout { display: block; color: #4A4A4A; font-size: 11px; width: 100%; height: 18px;	}
.TextForm input#logout { float: right; }



.TextForm .hide { display: none; }

/* LABELED STYLES */
.TextForm.label .req {
	font-weight: bold; color:#4a4a4a;
}
.TextForm.label .req label:after {
	content: " *"; color:#98ee01;
}

.TextForm.label .req.err { color:red; }


.TextForm.label span {
	clear:both; display:block;
}
.TextForm.label .left {
	clear:none; float:left;
}
.TextForm.label .right {
	clear:none; float:right;
}

.TextForm.label input, .TextForm.label select	{
	width:100%;
}
.TextForm.label span	{
	width:48%; margin:2px 1%;
}
.TextForm.label span.small	{
	width:22%;
}
.TextForm.label span.extend	{
	width:72%;
}
.TextForm.label span.wide	{
	width:98%;
}
.TextForm.label span.hide	{
	display: none;
}


.TextForm.label input[type='checkbox']	{
	width:auto; height:auto; padding: 2px;
}


/* GROUPSTYLES */
.TextForm .group, .TextForm.label span.group {
	width:92%; padding:4%; margin:8px 0;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}

.TextForm .group.grey	{
	background:#eee; color:#999;
}

.TextForm .group div.stablize	{
	clear:both; width:98%; height:1px;
}



/* Social styles */
.TextForm a.social { text-indent: -5000px; margin-left: 5px; float: right; width: 16px; height:16px; }
.TextForm a.twitter { background: url('http://central.onedotonly.be/style/icon/tw.png') no-repeat top left; }
.TextForm a.facebook { background: url('http://central.onedotonly.be/style/icon/fb.png') no-repeat top left; }



/* Sequence styles */
.mod.TextForm.sequence .group.grey { background: none; padding: 0px; }
.mod.TextForm.sequence .group.grey input[type="button"], .mod.TextForm.sequence .group.grey input[type="submit"] { width: 100%; }
.mod.TextForm.sequence .group.grey .wide, .mod.TextForm.sequence .group.grey .wide input[type="text"] { width: 100%; }.MediaImage {
	padding:12px 0; width:100%;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}.CalendarList.diverse	{ 
	width:468px; padding:12px 0;
}

.CalendarList ul	{ 
	list-style: none; margin:0; padding:0;
}

.CalendarList li	{ 
	clear:both; padding:4px;
}
.CalendarList li:hover	{ background:#f6f6f6; }

.CalendarList .day	{
	height:16px; background:#efede7;
	color:#666; font-size:13px; font-weight:bold;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.CalendarList li.day:hover	{ background:#efede7; }

.CalendarList .include	{
	float:right; margin-top:1px;
}
.CalendarList .include a	{
	padding:2px 3px; background:#d1cfc8;
	color:white; font-size:11px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.CalendarList .include a:hover	{ background:#777; }

.CalendarList .time	{
	display:block; width:32px; height:20px; padding:0 14px; float:left;
	text-align:right; color:#999;
}


.CalendarList .ext, .CalendarList .loc	{ float:right; }
.CalendarList .ext a, .CalendarList .loc	{
	padding:1px 4px; background:#f6f6f6;
	color:white; font-size:10px; line-height:16px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.CalendarList li:hover .ext a, .CalendarList li:hover .loc	{
	background:#fff;
	color:#ccc;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}

.CalendarList.diverse .loc {
	display:none;
}

.CalendarList.diverse .cont {
	display:block;
	color:#666; font-family: georgia, serif; font-style:italic;
}

#right .CalendarList.media {
	background:#222; padding:8px 1px; width:132px; 
}
#right .CalendarList.media li {
	padding:0;
}
#right .CalendarList.media li:hover {
	background:black;
}









.CalendarList a	{
	font-size:12px; font-weight:normal;
}

.CalendarList a.headline	{
	font-size:14px; font-weight:bold;
}


/*Action: with_content*/
.CalendarList.with_content ul	{ 
	list-style:none;
}

.CalendarList.with_content li	{ 
	margin:4px 0;
}

.CalendarList.with_content .date	{ 
	padding-right:12px;
	color:#aaa;
}