/* universal style for all mps-1st-widgets
********************************************************************************/
.mps_1st_body { background: #333; }
.mps_1st_info {
padding: 2em 10em 5em 10em;
margin: 3em -.8em 0 -1em; 
background: #222;
color: #999;
line-height: 1.6em;
font-size: .9em; 
font-family: "Lucida Grande", Monaco, "Trebuchet MS", Verdana, Tahoma, Arial, "Courier New", san-serif; 
}
.mps_1st_info h2, h3, h5 { margin: 0; }
.mps_1st_info h2, h5 { color: #39f; }
.mps_1st_info h2 { font-weight: bolder; font-size: 1.5em; }
.mps_1st_info h3 { color: #bbb; font-size: 1.1em; }
.mps_1st_info code { font-size: 1em; color: #555; font-weight: bold; }
.mps_1st_info i { font-size: .9em; }
.mps_1st_info a { text-decoration: none; color:#960; }
.mps_1st_info a:hover { text-decoration: underline; }
.mps_1st_info hr { color: #333; width: 50em; }
.mps_1st_info img { float: left; margin: .7em 1.2em .7em 0; }
.mps_1st_info var { font-weight: bold;}

/* birthday styles
***************************************************************************************/
.bref  { margin: 1px 0; }
#bput { /* div containing the birthputform; 'sidebar-birthday.php'  */ 
padding: 5px 0 0 15px;
overflow: hidden;
background: #fdfdfd;
}
#birthputform { /* div containing birthday input (pseudo-)form; 'sidebar-birthday.php' */
margin: 0;
padding: .5em; 
}
#birthputform label { margin-top: .3em; }
#bdag { padding: .5em 0 .4em 0; }
.mlabel { padding-top: .5em; margin-bottom: .3em; }
#birthputform option, #birthputform select { /* options and select for the birthday */
margin-right: .3em; /* need margin to the right, else elements are too close together */
} 
#birthputform input, label, select { /* all form elements */
font-size: .9em;
display: block; /* visible */
float: left; 
text-align: left;
}
#birthputform select {
border: 1px solid #ddd; /* not to have the usual fat borders */
} 
input#submit { /* submit button "LAGRE" */
text-align: center;
margin-top: 1em;
padding: .1em;
width: 148px;
} 
#birthputform br { /* clear floating of labels and inputs */
clear: left;
}
#fname, #mchk { /* not to have the usual fat borders */
border: 1px solid #ddd;
} 
#fname { width: 145px; }
#mtask {
float: left;
padding: .5em 0 .3em .2em;
height: 1em;
width: 4.5em;
}
#mchk { margin-top: .2em; }
#show_all_births {
position: absolute;
overflow: auto;
z-index: 100;
background: #111;
color: #888;
margin: 0px;
padding: 170px 20px 20px 20px;
text-align: center;
width: 100%;
height: 200em;
top: 0px;
left: 0px;
}
#closebirth_bt {
float: left;
margin: 8em 2em 0 8em;
cursor: default;
}
#closebirth_bt span {
background: none;
border: 1px solid #222;
padding: 0 .2em 0 .2em;
cursor: pointer;
font-size: 2.2em;
font-weight: bold;
vertical-align: middle;
}
#closebirth_bt span:hover {
border-color: #333;
background: #222;
color: #777;
}
#all_births {
text-align: left;
padding: 30px 0 30px 0;
margin: 0 auto;
width: 860px;
}
#endre_bilde_hint { padding: .4em 0em 1em 1em; }