body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

dl.image_map {
	display:block;
	width:358px;
	height:285px;
	background:url(images/map3.png);
	position:relative;
	margin:2px auto 2px auto;
}

h2 {
	color: #556;
	font-size: 14px;
	font-weight: bold;
}

.victory {
	color: #0D0;
	font-size: 14px;
	font-weight: bold;
}

.defeat {
	color: #D00;
	font-size: 14px;
	font-weight: bold;
}

#game_title {
	padding: 5px 0 5px 0;
	width:100%;
	background-color: grey;
	font-size: 14px;
	font-weight: bold;
	color: white;
}

a.maplink { background:transparent; display:block; height:0; overflow:hidden; position:absolute;}
a.maplink:hover {background:transparent; border:1px lightgreen; color:white;}

a.cssphone {color: #000;text-decoration: none;}
a.cssphone:visited {color: #000;}
a.cssphone:hover {color: #000; background-color: lightgreen;}

a.infolink {color: #000;text-decoration: none;}
a.infolink:visited {color: #000;}
a.infolink:hover {color: #000; background-color: lightblue;}

a.contact_selector {color: darkblue;text-decoration: none;}
a.contact_selector:visited {color: darkblue;text-decoration: none;}
a.contact_selector:hover {color: blue;text-decoration: underline;}

a.special_actions {color: #000;text-decoration: none;}
a.special_actions:visited {color: #000;text-decoration: none;}
a.special_actions:hover {color: blue;text-decoration: underline;}

a.player_answer,a#read_messages,a.return_map,a.option_message {color: blue;text-decoration: none;}
a.player_answer:visited,a#read_messages:visited,a.return_map:visited,a.option_message:visited {color: blue;text-decoration: none;}
a.player_answer:hover,a#read_messages:hover,a.return_map:hover,a.option_message:hover {color: blue;text-decoration: underline;}

a.contact_selector_selected {font-weight: bold;}

a.deletelink {color: #F00;text-decoration: none;}
a.deletelink:visited {color: #F00;}
a.deletelink:hover {color: #FFF; background-color: #F00;}

hr { border: 0; width: 80%; color: #BBB; background-color: #BBB; height: 1px;}
/*
.contacts_ul { color: #777; list-style-type: none; padding: 0; margin-left: 5px;}
.contacts_ul p { color: #000; margin: 4px 1px}
*/
ul { color: #777; list-style-type: none; padding: 0;}
ul li { color: #000; margin: 4px 1px}

.informations{
	font-size: 11px;
	text-align: justify;
	padding-left: 15px;
	padding-top: 0px;
	background: url("images/info_small.png") no-repeat left 10%;
}
#informations_text{
	color: #59F;
	font-style: italic;
}
#informations_close {color: #999;text-decoration: none;}
#informations_close:visited {color: #999;text-decoration: none;}
#informations_close:hover {color: #999;text-decoration: underline;}

a.start_trafic {display: inline-block; padding: 5px; color: #555;text-decoration: none;font-size: 14px;font-weight: bold; border: 1px solid #555;}
a.start_trafic:visited {color: #555;text-decoration: none;}
a.start_trafic:hover {color: #FFF; background: #555;}