body {
	margin:			    0px;
	padding:		    0px;
	background:		    #f0f0ee;
	font:			    12px Arial, sans-serif;
	color:			    #4f4f4f;
}

h1 {
	font-size:			250%;
    font-weight:        bold;
	color:			    #000000;
}

h3 {
	font-size:			120%;
    font-weight:        bold;
	color:			    #000000;
}

b {
	color:			    #000000;
}

td {
	font:			    12px Arial, sans-serif;
	color:			    #4f4f4f;
}

img {
	border-style:	    none;
}

.img_border {
	border:				1px solid #cccccc;
}

a, a:link, a:visited, a:active {
	text-decoration:	none;
	background: 		none;
	font-weight:		bold;
	color:			    #4f4f4f;
	color:			    #000000;
}

a:hover {
	text-decoration:	none;
	background: 		none;
	font-weight:		bold;
	color:			    #f7bd10;
}

input, textarea {
	padding-left:   	3px;
}

select {
}

#top {
	width:			    780px;
	height:			    100px;
	background:		    url(../images/shadowh.gif) repeat-y top right #468;
}

#topInner {
	width:			    774px;
	height:			    100px;
	background:		    url(../images/top2.jpg) no-repeat top left;
}

#topInnerText {
	width:			    774px;
	height:			    100px;
	background:		    url(../images/pixel.gif) no-repeat top right;
}

#mainmenu {
	width:			    780px;
	text-align:		    left;
	padding-top:		2px;
	padding-bottom:		2px;
	background:		    url(../images/shadowh.gif) repeat-y top right #c0ccd9;
}

#submenu {
	width:			    780px;
	height:			    20px;
	background:		    url(../images/shadowh.gif) repeat-y top right #fff;
}

#submenuInner {
	width:			    774px;
	height:			    20px;
	text-align:		    left;
	background:		    url(../images/pijl.gif) no-repeat top left;
	padding-left:		20px;
	padding-top:		2px;
	padding-bottom:		2px;
}

.dnav, .dnav:link, .dnav:visited, .dnav:active {
	font-weight:		bold;
	background: 		none;
	text-decoration:	none;
	color:			    #f0f0ee;
}

.dnav:hover {
	font-weight:		bold;
	background: 		none;
	text-decoration:	none;
	color:			    #f77139;
}

#bottom {
	width:			    780px;
	background:		    url(../images/shadowhtop.gif) no-repeat top right #c0ccd9;
	background:		    url(../images/shadowhtop.gif) no-repeat top right #000000;
	color:			    #f0f0ee;
    font-weight:        normal;
	text-align:		    center;
	vertical-align:		middle;
	font-size:		    10px;
	padding-top:		5px;
	padding-bottom:		5px;
}

#bottomShadow {
	width:			    780px;
	height:			    6px;
	background:		    url(../images/shadowhbottom.gif) no-repeat top right;
}

#bottomShadowInner {
	width:			    774px;
	height:			    6px;
	background:		    url(../images/shadowv.gif) no-repeat top left;
}

#LOVbottomShadow {
	width:			    580px;
	height:			    6px;
	background:		    url(../images/shadowhbottom.gif) no-repeat top right;
}

#LOVbottomShadowInner {
	width:			    574px;
	height:			    6px;
	background:		    url(../images/shadowv.gif) no-repeat top left;
}

#spacer {
	height:			    2px;
}

#contentTop {
	width:			    780px;
	height:			    6px;
	background:		    url(../images/shadowhtop.gif) no-repeat top right #fff;
}

#content {
	width:			    780px;
	background:		    url(../images/shadowh.gif) repeat-y top right #fff;
}

#contentInner {
	width:			    770px;
	padding:		    10px 5px 5px 20px;
}

#LOVcontentTop {
	width:			    580px;
	height:			    6px;
	background:		    url(../images/shadowhtop.gif) no-repeat top right #fff;
}

#LOVcontent {
	width:			    580px;
	background:		    url(../images/shadowh.gif) repeat-y top right #fff;
}

#LOVcontentInner {
	width:			    500px;
	padding:		    0px 5px 5px 30px;
}

.navTop td {
	padding:		    80px 0px 0px 10px;
	vertical-align:		bottom;
	font-weight:		normal;
	color:			    #f0f0ee;
}

button {
	background-color :	#f0f0ee;
	font:			    12px verdana, Arial, Helvetica, sans-serif;
	font-weight:		bold;
}

input, textarea, select {
	font:			    10px verdana, Arial, Helvetica, sans-serif;
	font-weight:		bold;
}

.ao_tab_person {
	background-color:	#d1dbe4;
}

.ao_table_d {
	border-top:		    2px solid #000000;
	border-bottom:		2px solid #000000;
	background:		    url(../images/background.jpg) no-repeat center center #f0f0ee;
	width:              500px;
}

.ao_table_h {
    width:              500px;
}

.ao_table_d2 {
	border-top:		    2px solid #000000;
	border-bottom:		2px solid #000000;
	background:		    url(../images/bg.gif) no-repeat bottom right #f0f0ee;
}

.ao_table_matrix {
	border-top:		    2px solid #000000;
	border-bottom:		2px solid #000000;
	background:		    url(../images/background.jpg) no-repeat center center #f0f0ee;
}

.ao_table_h td {
	border:			    0px;
	font:			    12px Arial, sans-serif;
}

.ao_table_d td {
	border:			    0px;
	font:			    12px Arial, sans-serif;
}

.ao_table_d2 td {
	border:			    0px;
	font:			    12px Arial, sans-serif;
}

.ao_table_matrix td {
	border:			    0px;
	font:			    12px Arial, sans-serif;
}

.ao_table_lov td {
	border:			    0px;
	font:			    12px Arial, sans-serif;
}

.ao_error {
	color:			    #ff0000;
	background:		    url(../images/error.gif) no-repeat top left;
	padding-left:   	20px;
}

.ao_success {
	color:			    #00ff00;
	background:		    url(../images/success.gif) no-repeat top left;
	padding-left:   	20px;
}

.ao_small {
	font-size:         	10px;
}

.ao_htab {
	padding:		    0px 0px 0px 7px;
	width:			    720px;
}

.ao_htab_header {
    text-align:		    left;
}

.ao_htab_footer {
	text-align:		    left;
}

.ao_htab_title {
	text-align:		    left;
	font-weight: 		bold;
	background-color:	#d1dbe4;
	color:				#000000;
	padding:            5px 5px 5px 5px;
}

.ao_htab_text {
	text-align:		    left;
    padding-left:       30px;
    padding-right:      30px;
}

.ao_matrix_table {
	border: 		        2px solid #d1dbe4;
	background-image: 	    url(../images/wiel-achtergrond.gif); 
	background-position: 	right bottom; 
	background-attachment: 	fixed; 
	background-repeat: 	    no-repeat;
}

.ao_matrix_table_title {
	font:			    10px Arial, sans-serif;
	font-weight: 		bold;
	color: 			    #000000;
	background-color: 	#eeeeee;
	padding: 		    10px;
}

.ao_matrix_table_col {
	padding: 		    10px;
}

.ao_matrix_link_har:link,.ao_matrix_link_har:visited, .ao_matrix_link_har:hover {
	font:			    12px Arial, sans-serif;
	font-weight: 		bold;
	color: 			    #00c000;
}

.ao_matrix_link_dis:link, .ao_matrix_link_dis:visited, .ao_matrix_link_dis:hover {
	font:			    12px Arial, sans-serif;
	font-weight: 		bold;
	color: 			    #c00000;
}

.topTable {
    background-color: 	#ffffff;
}

.topTableB {
    background-color: 	#ffffff;
	border-bottom: 		1px solid #336699;
}

.entryTable {
    background-color: 	#e7efff;
	border-bottom: 		1px solid #336699;
}

.entryTableB {
    background-color: 	#9ccfef;
	border-top: 		1px solid #336699;
	border-bottom: 		1px solid #336699;
}

.entryTableP2 {
    background-color: 	#9ccfef;
}

.ao_prog_table { 
	border: 		    1px solid #003366; 
}

.ao_prog_datatable { 
	border: 		    1px solid #003366; 
	padding-left: 		5px; 
	padding-right: 		5px; 
}

.ao_prog_header { 
	font:			    12px Arial, sans-serif;
	font-weight: 		bold; 
	background-color: 	#f7f9d1; 
	color: 			    #003366; 
	height: 		    30px; 
	border-bottom: 		1px solid #003366; 
}

.ao_prog_row_header { 
	font:			    12px Arial, sans-serif;
	text-align: 		left; 
	color: 			    #003366; 
	background-color: 	#eeeeee; 
	height: 		    30px; 
	width: 			    24px; 
}

.ao_prog_txt { 
	font:			    12px Arial, sans-serif;
	font-weight: 		bold; 
	text-align: 		center; 
	color: 			    #003366; 
	background-color: 	#eeeeee; 
	height: 		    16px; 
	width: 			    24px; 
}

.ao_prog_bgc { 
	background-color: 	#eeeeee; 
}

.ao_prog_har { 
	font:			    12px Arial, sans-serif;
	text-align: 		center; 
	color: 			    #003366; 
	background-color: 	#80FF80; 
	height: 		    16px; 
	width: 			    24px; 
}

.ao_prog_dis { 
	font:			    12px Arial, sans-serif;
	text-align: 		center; 
	color: 			    #003366; 
	background-color: 	#ff8080; 
	height: 		    16px; 
	width: 			    24px;
}

.ao_prog_nut { 
	font:			    12px Arial, sans-serif;
	text-align: 		center; 
	color: 			    #003366; 
	background-color: 	#ffff00; 
	height: 		    16px; 
	width: 			    24px; 
}

.ao_prog_line { 
	background-color:	#003366; 
	height:			    1px;
}

.photo {
	border:			    1px solid #000000;
}

.contentFrame {
	width:			    200px;
	background:		    #ffffe0;
	border-left:		1px solid #f7bd10;
	border-right:		1px solid #f7bd10;
	border-bottom:		1px solid #f7bd10;
}

.contentFrameHeader {
	background-color:	#f7bd10;
	color:			    #ffffff;
}

.vraagteken {
	background:		    url(../images/vraagteken.jpg) no-repeat top right;
}

.impressum {
	background:		    url(../images/world.gif) no-repeat center right;
}

.languageSelection {
	margin:			    0px;
	padding:       	    0 0 10 0px;
    width:              742px;
}

.subject {
	border-left:		1px solid #cccccc;
	border-right:		1px solid #cccccc;
	border-bottom:		1px solid #cccccc;
	border-top:    		2px solid #f7bd10;
}

.calendar {
	background:		    url(../images/calendar.jpg) no-repeat top right;
	border:				1px solid #cccccc;
	padding:            10px;
}

.now {
	background:		    url(../images/lunareclipse.jpg) no-repeat top right;
    padding:            0px;
}

#horoscope {
	width:			    520px;
	padding:		    5px 5px 5px 5px;
	background-color:	#f7bd10;
	color:          	#ffffff;
    font-weight:        bold;
}

.prognoses {
	background:		    url(../images/radix.gif) no-repeat center center;
}

.prognosesText {
    height:             340px;
}

.cityListBox {
	padding:                0px;
	margin:                 0px;
	height:                 80px;
	width:                  380px;
	position:               absolute;
	z-index:                1;
	visibility:             hidden;
	overflow:               auto;
    display:                block;
	border:                 #4f4f4f solid 1px;
	background-color:       #ffffff;
}

.cityListBoxItemNoFocus {
	font-weight:		    bold;
	background-color:       #ffffff;
	color:                  #4f4f4f;
}

.cityListBoxItemFocus {
    font-weight:		    bold;
	background-color:       #f0f0ee;
	color:                  #000000;
}

.signLink, .signLink:link, .signLink:visited, .signLink:active {
	font-size:         	9px;
	font-weight:		bold;
	background: 		none;
	text-decoration:	none;
	color:			    #000000;
}

.signLink:hover {
	font-size:         	9px;
	font-weight:		bold;
	background: 		none;
	text-decoration:	none;
	color:			    #f7bd10;
}

.signAries {
	background:		        url(../images/kleur-1-bg.gif) no-repeat top left;
}

.signTaurus {
	background:		        url(../images/kleur-2-bg.gif) no-repeat top left;
}

.signGemini {
	background:		        url(../images/kleur-3-bg.gif) no-repeat top left;
}

.signCancer {
	background:		        url(../images/kleur-4-bg.gif) no-repeat top left;
}

.signLeo {
	background:		        url(../images/kleur-5-bg.gif) no-repeat top left;
}

.signVirgo {
	background:		        url(../images/kleur-6-bg.gif) no-repeat top left;
}

.signLibra {
	background:		        url(../images/kleur-7-bg.gif) no-repeat top left;
}

.signScorpio {
	background:		        url(../images/kleur-8-bg.gif) no-repeat top left;
}

.signSagittarius {
	background:		        url(../images/kleur-9-bg.gif) no-repeat top left;
}

.signCapricorn {
	background:		        url(../images/kleur-10-bg.gif) no-repeat top left;
}

.signAquarius {
	background:		        url(../images/kleur-11-bg.gif) no-repeat top left;
}

.signPisces {
	background:		        url(../images/kleur-12-bg.gif) no-repeat top left;
}

#astroAutoCompleteP1Country {
    width:			250px;
    padding-bottom:	2em;
    z-index:        9004;
}

#astroAutoCompleteP1City {
    width:			250px;
    padding-bottom:	2em;
    z-index:        9003;
}

#astroAutoCompleteP2Country {
    width:			250px;
    padding-bottom:	2em;
    z-index:        9002;
}

#astroAutoCompleteP2City {
    width:			250px;
    padding-bottom:	2em;
    z-index:        9001;
}

#astroAutoCompleteP1City .yui-ac-content, #astroAutoCompleteP2City .yui-ac-content, 
#astroAutoCompleteP1Country .yui-ac-content, #astroAutoCompleteP2Country .yui-ac-content { 
	max-height:		10em;
	overflow:		auto;
	overflow-x:		hidden; 
	_height:		10em;
}

#containerP1 .bdP1:after {
	content:".";
	display:block;
	clear:left;
	height:0;
	visibility:hidden;
}

#containerP1 .bdP1 {
	padding:0;
}

#calP1 {
	border:none;
	padding:3em;
}

#containerP2 .bdP2:after {
	content:".";
	display:block;
	clear:left;
	height:0;
	visibility:hidden;
}

#containerP2 .bdP2 {
	padding:0;
}

#calP2 {
	border:none;
	padding:3em;
}

.datefield {
    position:relative;
    top:10px;
    left:10px;
    white-space:nowrap;
    width:25em;
    padding:5px;
}

.datefield input, .datefield button, .datefield label {
	vertical-align:middle;
}

.datefield label {
	font-weight:bold;
}

.datefield input {
	width:15em;
}
.datefield button {
	padding:0 5px 0 5px; 
	margin-left:2px;
}

.datefield button img {
	padding:0;
	margin:0;
	vertical-align:middle;
}

.box {
	position:relative;
	height:30em;
}

.ao_field_name {
	padding-top:	4px;
	padding-left:	10px;
	padding-right:	10px;
	width:			300px;
	height:			22px;
	border:			solid 0 #ffffff;
	background:		transparent url("../images/field_bg_300px.gif") no-repeat;
}

.ao_fields_date {
	width:			300px;
}

.ao_field_day {
	padding-top:	4px;
	padding-left:	10px;
	padding-right:	10px;
	width:			40px;
	height:			22px;
	border:			solid 0 #ffffff;
	background:		transparent url("../images/field_bg_40px.gif") no-repeat;
}

.ao_field_month {
	padding-top:	4px;
	padding-left:	10px;
	padding-right:	10px;
	width:			40px;
	height:			22px;
	border:			solid 0 #ffffff;
	background:		transparent url("../images/field_bg_40px.gif") no-repeat;
}

.ao_field_year {
	padding-top:	4px;
	padding-left:	10px;
	padding-right:	10px;
	width:			80px;
	height:			22px;
	border:			solid 0 #ffffff;
	background:		transparent url("../images/field_bg_80px.gif") no-repeat;
}

.ao_field_hrs {
	padding-top:	4px;
	padding-left:	10px;
	padding-right:	10px;
	width:			40px;
	height:			22px;
	border:			solid 0 #ffffff;
	background:		transparent url("../images/field_bg_40px.gif") no-repeat;
}

.ao_field_min {
	padding-top:	4px;
	padding-left:	10px;
	padding-right:	10px;
	width:			40px;
	height:			22px;
	border:			solid 0 #ffffff;
	background:		transparent url("../images/field_bg_40px.gif") no-repeat;
}

.ao_field_country {
	padding-top:	4px;
	padding-left:	10px;
	padding-right:	10px;
	width:			250px;
	height:			22px;
	border:			solid 0 #ffffff;
	background:		transparent url("../images/field_bg_250px.gif") no-repeat;
}

.ao_field_city {
	padding-top:	4px;
	padding-left:	10px;
	padding-right:	10px;
	width:			250px;
	height:			22px;
	border:			solid 0 #ffffff;
	background:		transparent url("../images/field_bg_250px.gif") no-repeat;
}