td {
    vertical-align: top;
}

div {
    font-size: 12px;
    line-height: 150%;
}

a {
	color: #4d4d4d;
	text-decoration: none;
}

a:hover {
	color: #4ea7e7;
}

html { height: 100%; }

body { height: 100%; margin: 0px; padding: 0px; font-family: Arial; }

input {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

textarea { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

h1 { font-weight: bold; font-size: 20px; }

a.picture img { filter:			alpha(opacity=30); -moz-opacity:	0.3; opacity:		0.3; }
a.picture:hover img { filter:			alpha(opacity=100); -moz-opacity:	1; opacity:		1; }

.form_selection { border-style: solid; border-width: 1px; border-color: #9E95A5; padding: 1px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }

.button_wrapper { position: relative; background-color: #fd0000; padding-left: 10px; padding-right: 10px; display: inline-block; }

.button { padding-top: 4px; padding-bottom: 4px; font-size: 14px; font-weight: bold; }

.button a { color: #ffffff; }

.button a:hover { color: #000000; }

.header { font-weight: bold; border-bottom: 1px solid #c4c4c4; }

.footer_menu a { color: #ffffff; }

.footer_menu a:hover { color: #d3dbf4; font-weight: normal; text-decoration: none; }


#popup_wrapper { height: 100%; position: fixed; top: 0px; left: 0px; width: 100%; display: none; z-index: 1000; }
#popup_wrapper .popup_background { position: absolute; background: #000000; height: 100%; width: 100%; top: 0px; left: 0px; filter: alpha(opacity=80); opacity: 0.8; -moz-opacity: 0.8; z-index: 10; }
#popup_wrapper .popup_message { position: absolute; height: 100%; width: 100%; color: #ffffff; z-index: 99; }
.popup_message_box { background: #cccccc; color: #000000; padding: 30px; }


