* {padding:0px; margin:0px}

body{
	font-family: tahoma,arial,verdana;
	font-size: 18px;
}

h2 {font-size:16px; padding:10px;}

input.text {
	font-size:22px;
	width:600px;
	border-top: solid 2px #000;
	border-left: solid 2px #000;
	border-right: solid 2px #aaa;
	border-bottom: solid 2px #aaa;
}
input.empty {
	background: url('../img/empty_dest.jpg') no-repeat 0px 5px;
}

input.button {
	font-size:20px;
}

input.button_x {
	font-size:16px;
}

#top_stat {padding-left:100px;font-size:11px;}

p {
	padding:2px;
}

a {
	text-decoration: none;
}

p.small {
	font-size:12px;
}

p.red {
	color:#cc0000;
}

#top_area {
	height:180px;
	overflow: hidden;
}

#source {
	color:#cc0000;
	border:#999 solid 1px;
	text-align:center;
	padding:2px;
	font-size:22px;
}
#source a {
	color:#cc0000;
}
	
hr {
	margin-top:5px;
	margin-bottom:5px;
}

#whole {
	width:950px;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
}

#sidebar {
	float:left;
	width:320px;
}

#content {
	float:left;
	width:600px;
	margin-left:5px;
}

#dest_cont {
	margin-top:5px;
}

#stats {
	font-size:10px;
	color:#999;
	margin-top:5px;
	padding-top:5px;
	position:relative;
	left:690px;
	top:-180px;
	width:320px;
}

#messages {
	clear:both;
	width:580px;
	height:300px;
	overflow: hidden;
}

#dregister {
	display: none;
}

#notify {
	margin-top: 5px;
	border-top:solid 1px #ccc;
}

/*dialog boxes*/
div.db_info {background:#CCE6FF url(../img/db_info_icon.gif) 10px 10px no-repeat;border:#0052A3 solid 1px; margin-bottom:5px; 
			margin-top:5px; width:90%; margin-left:auto; margin-right:auto; padding-bottom:1.5em; padding-top:1em; font-size:14px}
div.db_info p {color:#000066; text-align:center; padding:0.2em; padding-left:4em}
div.db_info a {color:#000066; font-weight:bold; text-decoration:none}
div.db_info a:hover{border-bottom:#000066 solid 2px}

div.db_success {background:#CAE495 url(../img/db_success_icon.gif) 10px 10px no-repeat;border:#006600 solid 1px; margin-bottom:5px; 
			margin-top:5px; width:90%; margin-left:auto; margin-right:auto; padding-bottom:1.5em; padding-top:1em; font-size:14px}
div.db_success p{color:#003300;text-align:center; padding:0.2em; padding-left:4em}
div.db_success a{color:#003300; text-align:center; text-decoration:none; font-weight:bold}
div.db_success a:hover{ border-bottom:#003300 solid 2px}

div.db_error {background:#FED5Bf url(../img/db_error_icon.gif) 10px 10px no-repeat;border:#FF0000 solid 1px; margin-bottom:5px; 
			margin-top:5px; width:90%; margin-left:auto; margin-right:auto; padding-bottom:1.5em; padding-top:1em; font-size:14px}
div.db_error p {color:#990000; text-align:center; padding-left:4em}
div.db_error a {color:#990000;font-weight:bold; text-decoration:none}
div.db_error a:hover{border-bottom:#990000 solid 2px}

div.db_warning {background:#FFFF99 url(../img/db_warn_icon.gif) 10px 10px no-repeat;border:#996600 solid 1px; margin-bottom:5px; 
			margin-top:5px; width:90%; margin-left:auto; margin-right:auto; padding-bottom:1.5em; padding-top:1em; font-size:14px;}
div.db_warning p{color:#663300; text-align:center; margin-left:4em; padding-left:4em}
div.db_warning a{color:#996600;font-weight:bold; text-decoration:none}
div.db_warning a:hover{border-bottom:#996600 solid 2px}
