
/* CSS Document */
label{font-size:16px;font-family:Georgia;font-weight:bold;}
#alert{position:relative;left:0px;top:0px;display:none;color:#666666;text-align:left;padding:0px 5px;width:400px;border:solid 1px #999999;}
#alert-text{width:380px;}
#alert-wrapper{width:380px;height:20px;}
#close_message{position:absolute;right:5px;color:#999999;font-family:sans-serif;font-size:15px;font-weight:bold;cursor:pointer;}

#login{position:absolute;top:10px;right:10px;width:260px;text-align:right;}
#login input{font-size:11px;}
#login input.text{width:120px;}
#login label{font-size:11px;font-family:Arial;font-weight:normal;}
#login .form_box {width:130px;text-align:left;}
#submitLogin {margin:5px 5px 0 0;}

#top{padding:10px 0;}
#top input{font-size:14px;}
#top input.text{width:180px;}
#results{padding:10px 0 0 10px;border-top:dotted 1px #999999;}
#basic-info {position:relative;float:left;width:250px;margin:0 20px 0 0;}
#contact-info{position:relative;float:left;width:300px;}
#contact-info td.data-label {width:100px;}
#family-info{clear:left;position:relative;float:left;width:250px;margin:20px 0 0;}
.info {width:100%;text-align:left;}
.info th {padding:2px;background-color:#DBE4E3;border-top:solid 1px #B8C8C7;border-bottom:solid 1px #B8C8C7;text-align:left;}
.info td {padding:2px;border-bottom:solid 1px #B8C8C7;}
.data-label {font-weight:bold;color:#666666;width:50%;}

.form_box{position:relative;float:left;width:190px;}