
#nav_mako {
 margin: 0 0 20px 0;
 height: 42px;
 clear: both;
 background: transparent url('../images/menu/nav_bg.gif') no-repeat scroll top right;
}
#nav_mako li {
 float: left;
 background: white url('../images/menu/nav_button.gif') no-repeat scroll top right;
 margin-right: 2px;
 width:  77px;
 height: 42px;
 text-align: center;
}
#nav_mako li a {
 display: block;
 width: 67px;
 height: 16px;
 padding: 21px 5px 2px 5px;
}
#nav_mako li:hover, #nav_mako li.selected {
 background: white url('../images/menu/nav_button.gif') no-repeat scroll right -42px;
}
#nav_mako li.selected a {
 border-top: none;
}
#nav_mako li:hover a {
 color: white;
 border: none;
}
#nav_mako li.home a {
 background: transparent url('../images/menu/home_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.home:hover a, #nav_mako li.selected a {
 background: transparent url('../images/menu/home_icon.gif') no-repeat scroll 30px -15px;
 color: white;
}
#nav_mako li.projects a {
 background: transparent url('../images/menu/projects_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.projects:hover a {
 background: transparent url('../images/menu/projects_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.users a {
 background: transparent url('../images/menu/users_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.users:hover a {
 background: transparent url('../images/menu/users_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.media a {
 background: transparent url('../images/menu/media_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.media:hover a {
 background: transparent url('../images/menu/media_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.groups a {
 background: transparent url('../images/menu/groups_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.groups:hover a {
 background: transparent url('../images/menu/groups_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.catalogs a {
 background: transparent url('../images/menu/catalogs_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.catalogs:hover a {
 background: transparent url('../images/menu/catalogs_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.pages a {
 background: transparent url('../images/menu/pages_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.pages:hover a {
 background: transparent url('../images/menu/pages_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.news a {
 background: transparent url('../images/menu/news_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.news:hover a {
 background: transparent url('../images/menu/news_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.events a {
 background: transparent url('../images/menu/events_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.events:hover a {
 background: transparent url('../images/menu/events_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.log a {
 background: transparent url('../images/menu/log_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.log:hover a {
 background: transparent url('../images/menu/log_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.cache a {
 background: transparent url('../images/menu/cache_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.cache:hover a {
 background: transparent url('../images/menu/cache_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako li.help a {
 background: transparent url('../images/menu/help_icon.gif') no-repeat scroll 30px 3px;
}
#nav_mako li.help:hover a {
 background: transparent url('../images/menu/help_icon.gif') no-repeat scroll 30px -15px;
}
#nav_mako #login_infos {
 float: right;
 font-size: .9em;
 line-height: 1.2em;
 width: 150px;
 max-height: 30px;
 padding-top: 10px;
 padding-left: .5em;
 margin-right: 40px;
 color: #990000;
 background: none;
 clear: right;
}
ul.nav2 {
 background: url(img/sfondo_sottomenu.gif) repeat-x;
 margin: 0 42px 0 42px;
 padding: 0;
 list-style-type: none;
}
ul.nav2 li {
 float: left;
 margin: 0 1em 0 0;
 padding: 0;
}
#catalog_selector {
 clear: both;
 margin: 20px 40px 30px 40px;
 height: 74px;
}
ul.tab {
 height: 28px;
 margin:  0;
 padding: 0;
 z-index: 0;
}
ul.tab li {
 float: left;
 height: 28px;
 position: relative;
 bottom: 5px;
 background: white url('media/images/tab_bg_p.gif') no-repeat scroll top right;
 list-style: none;
 margin: 0 6px 0 0;
 padding: 0 18px 0 0; /* sliding doors padding */
 text-decoration: none;
 z-index: 3;
}
ul.tab li span {
 background: transparent url('media/images/tab_bg_span.gif') no-repeat;
 display: block;
 line-height: 14px;
 padding: 5px 0 5px 18px;
}

#catalog_selector div.markers {
 clear: both;
 position: relative;
 top:  -6px;
 background: transparent url('../images/menu/markers_box.gif') no-repeat;
 margin: 0;
 padding: 5px 5px 0 5px;
 height: 46px;
 z-index: 2;   
}
#catalog_selector div.markers div {
 display: inline;
 margin: 0;
 padding: 0;
 list-style: none;
 line-height: 20px;
}

#marker_lscroll {
    margin-right:6px;  
    margin-left:2px; 
}

#marker_rscroll {
    float:right;
    position:absolute;
    right:6px;
    /*top:-40px;*/
}

#catalog_selector ul.markers li div { display: inline; }

#map {
 clear: both;
 	z-index: 1;
	width: 600px;
	height: 500px;
}
#login_infos ul li, #welcome ul li {
 display: inline;
 border-top: none;
 margin: 0 1.5em 0 0;
}
#new_marker_form, #scheda_segnalino {
 position: absolute;
 top: 350px;
 left: 170px;
 width: 341px;
 height: 342px;
/*  visibility: hidden;  */
display: none;
 z-index: 1000;
 background: url(../images/markers_form_box.png) no-repeat top left;
 padding: 0 15px 15px 0;
}
#new_marker_form div.CreaIstanza {
 margin: 32px 0 0 47px;
}
#new_marker_form fieldset {
 border: none;
 width: 260px;
}
#new_marker_form legend {
 color: #990000;
}
#new_marker_form label {
 margin-right: .5em;
 vertical-align: top;
}
#new_marker_form fieldset input#keyword, input#nome, #new_marker_form textarea, #new_marker_form select {
 width: 200px;
 padding-left:2px;
}
#new_marker_form #Inserisci, #new_marker_form #reset, #new_marker_form #Annulla {
 border: none;
 width: 82px;
 height: 24px;
 background: url(img/button_82px.gif) no-repeat top right;
 margin-top: 0.5em;
 margin-bottom: 0.5em;
 color: white;
display:inline;
}
#new_marker_form #Inserisci:hover, #new_marker_form #reset:hover, #new_marker_form #Annulla:hover {
 background: url(img/button_82px.gif) no-repeat bottom right;
}

#new_marker_form #Annulla {
float:left;
}

#new_marker_form #Inserisci {
 margin-right: 1em;
float:right;

}
#new_marker_form #icona_segnalino {
 position: relative;
 top: 18px;
 left: 18px;
 width: 55px;
 height: 40px;
 padding: 0;
 cursor: crosshair;
}
#new_marker_form p {
	margin-top: 1em;
	text-align: right;
	margin-right:12px;

}

#new_marker_form textarea {
	height: 140px;
}

#mi_media_links {
	border: 1px solid #cccccc;
	padding:8px;
}

#marker_info_content
{
	width:300px;
}

#mi_media_links span.mi_media_links_header{
	margin-top: -18px;
	position:absolute;
	display:inline;
	background-color: #ffffff;
	color: #990000;
	font-weight: bold;
	padding-left:2px;
	padding-right:2px;
}

#mi_media_links a:hover {
opacity:0.5;
}

#b_mi_edit,#b_mi_media,#b_mi_delete,#b_mi_close,#btn_cancel_edit_m {
	border: none;
	width: 72px;
	height: 24px;
	background: url(img/button_72px.gif) no-repeat top right;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: white;
	display:inline;
}

.redbtn_small {
	display:inline;
	border: none;
	width: 72px;
	height: 24px;
	margin-top: .5em;
	margin-bottom: 1em;
	background: url(img/button_72px.gif) no-repeat top right;
	color: white;
}

.redbtn_small:hover {
	 background: url(img/button_72px.gif) no-repeat bottom right;
}

.redbtn_wide {
	display:block;
	border: none;
	width: 82px;
	height: 24px;
	margin-top: .5em;
	margin-bottom: 1em;
	background: url(img/button_82px.gif) no-repeat top right;
	color: white;
}

.redbtn_wide:hover {
	 background: url(img/button_82px.gif) no-repeat bottom right;
}

.redbtn_xwide {
	border: none;
	width: 92px;
	height: 24px;
	background: url(img/button_92px.gif) no-repeat top right;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: white;
	display:inline;
}

.redbtn_xwide:hover {
	 background: url(img/button_92px.gif) no-repeat bottom right;
}

#b_mi_edit:hover,#b_mi_media:hover,#b_mi_delete:hover,#b_mi_close:hover {
 background: url(img/button_72px.gif) no-repeat bottom right;
}

#b_mi_edit { float:right; }
#b_mi_delete { float:left; }

#nome_segnalino {
    color: #000;
    width: 170px;
    height: 30px;
    font-family: arial,serif;
    text-align: left;
	font-weight: bold;
	position: absolute;
	top: 68px;
	left: 80px;
}
#descrizione_segnalino {
    font-family: arial,serif;
    text-align: left;
	position: absolute;
	top: 102px;
	left: 80px;
	width: 220px;
	height: 120px;
        }
#media_segnalino {
        color: #999;
        font-size: 1.2em ;
        font-family: arial,serif;
        text-align: left;}
#chiudi_scheda a {
		background: url(img/chiudi_off.gif);
		background-repeat:no-repeat;
		color: #999;
		height: 15px;
		width: 15px;
}
#chiudi_scheda a:hover {
		background: url(img/chiudi_on.gif);
		background-repeat:no-repeat;
		color: #999;
}
#mostra_media a {
		background: url(img/zoom.png);
		background-position: bottom left;
		background-repeat:no-repeat;
		color: #999;
		width: 53px;
		height:51px;
}
#mostra_media a:hover {
		background: url(img/zoom.png);
		background-position: bottom left;
		background-repeat:no-repeat;
		color: #999;
		width: 53px;
		height:51px;
}
#modifica_segnalino a{
		background: url(img/media.png);
		background-position: bottom left;
		background-repeat:no-repeat;
		color: #999;
		width: 53px;
		height:57px;
}

#modifica_segnalino a:hover {
		background: url(img/media.png);
		background-position: bottom left;
		background-repeat:no-repeat;
		color: #999;
		width: 53px;
		height:57px;
}
#elimina_segnalino a{
		background: url(img/cancella.png);
		background-position: bottom center;
		background-repeat:no-repeat;
		color: #999;
		width: 53px;
		height:51px;
}
#elimina_segnalino a:hover {
		background: url(img/cancella.png);
		background-position: bottom center;
		background-repeat:no-repeat;
		color: #999;
		width: 53px;
		height:51px;
}

#mm_title_icon, #mm_name {
	display: inline;
	float: left;
}

#mm_name {
	padding-top:4px;
	padding-left:4px;
	font-size:larger;
}

.media_box {
 border: 1px solid silver;
 padding:  0 5px 5px 5px;
 margin-bottom: 5px;
 height:170px;
/*  clear: both; */
}
.media_box h3 {
 margin-bottom: 5px;
 padding: 0;
}
.media_box h3 a {
 display: block;
 color: #990000;
 height: 30px;
 padding-left: 47px;
 padding-top: 12px;
 text-decoration: none;
}
.nav_media li:hover,  #texts.media_box h3 a:hover, #images.media_box h3 a:hover, #audios.media_box h3 a:hover, #videos.media_box h3 a:hover, #ilinks.media_box h3 a:hover, #elinks.media_box h3 a:hover {
 background-position: bottom left;
}
.nav_media li.text, #texts.media_box h3 a {
 background: url(media/images/b_media_text.gif) no-repeat top left;
}
.nav_media li.image, #images.media_box h3 a {
 background: url(media/images/b_media_img.gif) no-repeat top left;
}
.nav_media li.audio, #audios.media_box h3 a {
 background: url(media/images/b_media_snd.gif) no-repeat top left;
}
.nav_media li.video, #videos.media_box h3 a {
 background: url(media/images/b_media_vid.gif) no-repeat top left;
}
.nav_media li.ilink, #ilinks.media_box h3 a {
 background: url(media/images/b_media_ilink.gif) no-repeat top left;
}
.nav_media li.elink, #elinks.media_box h3 a {
 background: url(media/images/b_media_elink.gif) no-repeat top left;
 margin-right: 0;
}
.media_box ul {
 margin: 0;
 padding: 0;
 clear: both;
}
.media_box ul li {
 display: inline;
 list-style-type: none;
 margin: 0 5px 0 0;
 padding: 0;
}
.media_box ul li a img {
 width: auto;
 height: 75px;
 border: 1px solid white;
}

.media_box ul li a:hover img {
 border-color: #990000;
}

#images, #audios, #ilinks {display: inline; float: left; width:47%; margin-right:6px;}
#videos, #texts, #elinks {display: inline; float: left; width:47%;}

#mm_desc { margin-right:6px; padding:6px; text-align: justify }

.media_box a.add_media_link {
margin-top: -50px;
display: inline;
float: right;
}

.mbox {
	background-color: #ffffff;
	padding: 4px;
}

#p_upload_media #upload{
	opacity: 0;
	position: absolute;
	top:32px;
	left:12px;
	z-index : 2;
}


#p_upload_media #f_upload{
	position: absolute;
	top:32px;
	left:10px;
	z-index : 0;
	width:480px;
	border: 1px solid #990000;
	height: 20px;
	padding-left:2px;
}

#p_upload_media #btn_upload {
	position: absolute;
	top:25px;
	right:18px;

}

#p_upload_media #progress_bar {
	position: absolute;
	top:62px;
	left:8px;
	width:580px;
	text-align:center;
}

#p_upload_media #btn_cancel_transfer {
	position: absolute;
	top:98px;
	left:255px;

}

#p_add_text_media #btn_cancel_add_text {
	position: absolute;
	top:360px;
	left:5px;
	border: none;
	width: 72px;
	height: 24px;
	background: url(img/button_72px.gif) no-repeat top right;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: white;
	display:inline;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, sans serif;
	margin-left:0.5em;
	padding-top:2px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

#p_add_text_media #btn_add_text {
	position: absolute;
	top:360px;
	right:10px;
	border: none;
	width: 72px;
	height: 24px;
	background: url(img/button_72px.gif) no-repeat top right;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	color: white;
	display:inline;
	font-family: Trebuchet MS, Verdana, Arial,Helvetica, sans serif;
	margin-left:0.5em;
	padding-top:2px;
	text-align: center;
	font-weight: bold;
	text-decoration: none;
}

#p_edit_media + td { border: none; background: none; }
#p_edit_media  h3.step { margin-left: 1em; margin-top: 1em }
#p_upload_media h3.step {margin: 0;}

#e_preview_p_preview_image {
	padding: 2px;
	text-align:center;
	height:250px;
	width:100%;
	display: block;
}

#e_preview_p_preview_video,#e_preview_p_preview_audio {
	padding: 2px;
	padding-left:16px;
	text-align:center;
	display: block;
	z-index: 999999999;
}

.text_preview {
	border: 1px solid #d0d0d0;
	overflow: scroll-y;
	margin-left:0;
	height:280px;
	width:97%;	
}

.tle_taglist {
	display: block;
	height:195px;
	width:100%;
}

.me_title {
	color: #990000;
	font-size:9pt;
	padding-bottom:3px;
}
/*
.me_label {
	color: #990000;
	font-size:9pt;
	display:block;
	text-align: left;
}
*/
#btn_cancel_edit_m, #btn_del_edit_m {
	display: inline;
	float: left;
	margin-left: 24px;
}

#btn_save_edit_m {
	display: inline;
	float: right;
	margin-right: 24px;
}

.mbox_upload {
	background: no-repeat url(media/images/bg_upload_media.gif);
	z-index:999;
	position:absolute;
}

.mbox_add_text {
	background: no-repeat url(media/images/bg_add_text_media.gif);
	z-index:999;
	position:absolute;
}

.mbox_400_100 {
	background: no-repeat url(media/images/mbox_400_100.png);
	z-index:999;
	position:absolute;
}

.mbox_400_120 {
	background: no-repeat url(media/images/mbox_400_120.png);
	z-index:999;
	position:absolute;
}

.mbox_edit {
	background: url(media/images/bg_edit_media.gif);
	position:absolute;
}

.mbox_show {
	background: url(media/images/bg_show_media.gif);
	z-index:999;
	position:absolute;
}

#me_title {
	text-align: left;
	width: 92%;
}

#me_description {
	width: 92%;
	height:140px;
	text-align: left;
}

#me_textinfo {
	margin-top:16px;
	margin-left:12px;
}

#taglist{
	margin-top:0px;
	margin-left:12px;
}

/* info/new */
#project-edit #mapsel {
 padding: .5em;
}
#project-edit #pi_name { 
 width: 300px;
 margin-right:5px;
 /*margin-left:33px;*/
}
#project-edit #mi_map_address { 
 width: 390px;
 margin-right:5px;
 /*margin-left:33px;*/
}

#project-edit #content label {
 width: 150px;
 padding-right: 5px;
}
#project-edit p.description label {
 vertical-align: top;
}
#project-edit #mi_map {
 margin-left: 2px;
 width: 600px;
 height: 500px;
}
#project-edit #content #catalogues {
 float: left;
 width: 300px;
}
#project-edit #content span._ym_cat_sel {
 display: block;
 width: 300px;
 clear: both;
}
#pi_maps {
	font-family:"Trebuchet MS",Futura,Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
}

/*
#mi_map + span, #pi_description + span { color: #990000; }
#pi_catalogs { background: none; border: 1px solid #cccccc; color: #000000; }
#pi_catalogs span { display: block}
#pi_catalogs label { color: #000000; }
*/
#pi_description {
 width: 590px;
 height:100px;
}

#media_listbox {
	margin-top:8px;
	width:320px;
 	height:140px;
}
#edit_trk_menu_listbox {
	margin-top:8px;
	width:200px;
 	height:60px;
}

#media_list_container,#edit_trk_menu_container {
	background-color: #ffffff;
	padding:10px;
	padding-top:18px;
	border: 1px dotted #990000;
	z-index: 4;
}

#b_hide_media_titles,#b_hide_edit_trk_menu {
	position: absolute;
	top:4px;
	right: 4px;
	display: block;
	padding-bottom:4px;
}

#mplayer_table {
	width:100%;
	height: 550px;
	background: none;
}

#mplayer_table td, #mplayer_table tr , #mplayer_table th {
	background: none;
	border:none;
	padding: 12px;
}

#mplayer_player {
	text-align: center;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
	height: 294px;
}

#mplayer_info{
	text-align: center;
	vertical-align: top;
	padding-top: 2px;
	padding-bottom: 2px;
}

#mplayer_marker_name {
	font-size:10pt;
	font-weight: bold;
	display: block;
	color: #990000;
}

#mplayer_media_name {
	font-size:14pt;
	font-weight: bold;
	display: block;
	color: #990000;
}

#mplayer_media_desc {
	height: 90px;
	width: 95%;
	padding: 2px;
}

#mplayer_title{
	padding-bottom: 2px;
	height:85px;
}

#mplayer_btns {
	text-align: right;
}
/*
#marker_instance_list.portlet h2 {
	padding-top: 4px;
	padding-bottom: 2px;
}

#marker_instance_list.portlet h3 {
	padding-top: 0;
	padding-bottom: 6px;
	padding-left:16px;
	font-size:10pt;
}
#media_filter_box.portlet h2 {
	padding-top: 4px;
	padding-bottom: 2px;
}

#media_filter_box.portlet h3 {
	padding-top: 0;
	padding-bottom: 6px;
	padding-left:16px;
	font-size:10pt;
}
*/
#media_filter_box td {
  background:none;
  border:none
}

#media_filter_box #filter, #media_filter_box #projects { width: 150px }

#tags_container {
	width: 150px;
	height: 190px;
	overflow-y: scroll;
	overflow-x: hidden;
	border: 1px solid #e0e0e0;
	padding-top:3px;
	padding-bottom:3px;
}

#tags_container label { color: #000000; }

#tags td {padding: 0;}

#tags td span {vertical-align: top}

#adv_search_form {
	height:110px;
	width: 100%;
}
#adv_search_container {
	background: transparent no-repeat url(media/images/bg_adv_search.gif);
	padding:8px;
	text-align: center;
	margin-top:-20px;
	width:870px;
	height: 110px;
}

#adv_search_form td {
	background:none;
	background-color: transparent;
	border: none;
	padding: 0px;
	padding-left:4px;

}

#adv_search_form label { color: #000000; vertical-align: top;}

#adv_search_form  #adv_search_type { text-align: right;}

#adv_search_form #adv_search_filter { width:280px; margin-top: 4px; }

#adv_search_tags_scroller td, {
	padding: 0;
	color: #000000;

}

#adv_search_tags {
	margin:4px;
	 height:80px;
	 display:block;
	 overflow-y:scroll;
	background:none;
	border: 1px solid #f0f0f0;
	width:250px;
}

#adv_search_type td {
	padding-top:4px;

}

#b_adv_search_do, #b_adv_search_reset {
	position:relative;
	right: 8px;
}

#eu_disclaimer {
clear:both;
color:darkgray;
font-size:0.8em;
line-height:1em;
width:870%;
padding-top:1em;    
}

#dg_markers  th ,#dg_markers  td{ border-bottom: 1px solid #e0e0e0; border-top: none; background: none; }

#cat_scroller {
	border: 1px solid #e0e0e0;
	padding:0;
	margin:auto;
}

.panel_b_accept {
display:inline;
float:right;
position:relative; top:8px;
}

.panel_b_cancel{
display:inline;
float:left;
position:relative; top:8px;
}

#cat_scroller {
	height:250px;
	overflow-y: scroll;
	overflow-x:hidden;
}

#new_marker_img { margin-right: 8px; vertical-align: top; width:55px; height:40px; display:block}
#new_marker_name { width:300px}

.tab-view, .tab-active, .tab-normal {
 border-color: gray;
}
.tab-view {
 border: 1px solid gray;
}
.tab-active {

}
.tab-normal {
 background-color:#c0c0c0;
}

#t_prj_list_my,#t_prj_list_pub {height:120px; overflow-y:scroll;}

#b_prj_add_track,#b_prj_import_track { padding-top:0px;border:1px solid #c0c0c0;display:inline; float: left; height:16px; font-size:7pt; margin-top:6px;position:relative;bottom:12px}
#b_prj_import_track { float: right}

#t_add_ilink { margin: 0 16px; width:95%;  border:none; background:none; padding:0px;}
#t_add_ilink td { border:none; background:none; width:50%; padding:4px;}

.b_cancel { display:inline; float: left; position:relative; top:8px; }
.b_accept { display:inline; float: right; position:relative; top:8px; }

/* .panel table td { border:none; background:none }  */

 .panel_c table td  { padding: 4px; }
.panel_tl { width:7px; height: 7px; background:no-repeat url(../images/panel/tl.png); border:none;padding:0}
.panel_t { height:7px; background:repeat-x url(../images/panel/t.png); border:none;padding:0}
.panel_tr { width:7px; height: 7px; background:no-repeat url(../images/panel/tr.png); border:none;padding:0}
.panel_l {width:7px; background: repeat-y url(../images/panel/l.png); border:none;padding:0}
.panel_c {
 background-color: #ffffff;
 padding: 0 5px 0 5px;
}
.panel_c label {
 margin-right: .5em;
 margin-bottom: 0;
}
.panel_c input[type=text] {
 width: 300px;
}
.panel_r {width:7px; background: repeat-y url(../images/panel/r.png); border:none;padding:0}
.panel_bl { width:7px; height: 7px; background:no-repeat url(../images/panel/bl.png); border:none;padding:0}
.panel_b { height:7px; background:repeat-x url(../images/panel/b.png); border:none;padding:0}
.panel_br { width:7px; height: 7px; background:no-repeat url(../images/panel/br.png); border:none;padding:0}

/*
#edit_trk_menu { width:200px; z-index:9999}*/
#edit_trk_menu span { padding: 1px 1px 3px 3px; height: 14px; } 

.datagrid td {border-top: 1px solid silver;}
.datagrid th {border-top: 1px solid #990000;}

#footer {
 width: 870px;
 margin: 0 auto 0 auto;
 padding: 0 40px 0 40px;
 clear: both;
}
#footer h3 {
 margin: 0;
 padding: 0;
 float: left;
 margin-right: 1em;
}

#footer h3 a img {
 border: none;
 margin-right:1em;
}

#footer .credits {
 color: darkgray;
 float: right;
font-weight:normal;
 font-size: .9em;
text-align:right;
vertical-align:middle;
width:50%;
}
#footer .credits a {
vertical-align: middle
}
#footer .credits span {
vertical-align: bottom
}


#footer #eu_disclaimer {
clear:both;
color:darkgray;
font-size:0.8em;
line-height:1em;
width:50%;
padding-top:1em;
}

#license {
	text-align:left;
	font-size:0.8em;
	line-height: 1em;
	padding-left:40px;
	color: gray;
	padding-bottom:6px;
	padding-top:36px;
}
#login_opts { margin-top:24px; }

#login #username,  #login #password { width: 400px; }

#login p { color: darkgray; font-weight: bold }

#login_opts .tab-view {
 border: none;
 border-top: 1px solid #c0c0c0;
}

.user_profile td{
	padding-top:16px;
}

.user_profile td.nosep{
	padding-top:0;
}

/*
.user_profile .label , .cms_editor .label{ 
	color: gray; 
	font-weight: bold;
	padding-right:6px;
}
*/

.user_profile  input[type="text"], .user_profile  input[type="password"] {
	width:420px;
}

.user_profile  select  {
	width:150px;
}

.user_profile .tip { 
	color: black; 
	display:block;
	font-size: 8pt;
	font-weight: normal;
	width:420px;
}

.user_profile .submit_form {
	padding-left:340px;
}

.ev_griditem {
	background-color:#E5F2F8;
	height:23x;
}

.odd_griditem {
	background-color:#ffffff;
	height:23px;
}


.ev_griditem td {
	border-left:1px solid white;
	border-right:1px solid #D6D6D6;
	border-width:0 1px;
	font-family:Tahoma;
	font-size:11px;
	margin: 0px;
	padding-left:5px;
}

.odd_griditem td {
	border-left:1px solid white;
	border-right:1px solid #D6D6D6;
	border-width:0 1px;
	font-family:Tahoma;
	font-size:11px;
	margin: 0px;
	padding-left:5px;
}

.itemgrid {
	background-color:transparent;
	border-color:#FDFDFD #93AFBA #93AFBA #FDFDFD;
	border-style:solid;
	border-width:1px;
	color:#055A78;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	border-color: #93AFBA;
	padding:0;
}

.itemgrid th {
	background-image:url(/dox/js/dhtmlx/imgs/skin_light_header.png);
	background-color:transparent;
	border-color:#FDFDFD #93AFBA #93AFBA #FDFDFD;
	border-style:solid;
	border-width:1px;
	color:#055A78;
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	padding:5px;
	height:24px;
}
#project #left_column {
 border-top: 2px solid silver;
}
#project h1 {
 float: left;
 height: 2em;
}
#find_location  {
 display: inline;
 height: 2em;
 float: right;
 clear: right;
 margin-top: .7em;
}

h1.cmstitle {
	text-align: left;
	text-indent: 0;
	padding-bottom:1em;
}

.cms_editor .cms_title{
	width:500px;
}

.cms_editor .cms_teaser,.cms_editor .cms_body{
	width:500px;
}


.cms_editor .cms_teaser{
	height:80px;
}


.cms_editor .cms_body{
	height:250px;
}

.cms_enabled {
    background:transparent url(media/images/input_text_background.gif) repeat-x scroll 0 0;
    border:1px solid silver
}

.cms_disabled {
    background: none;    
    background-color: #e0e0e0;
    border:1px solid silver;
}

.tab_flag {
    left:5px;
    position:relative;
    top:5px;   
    padding-right:4px; 
}

.grid_scroller {
 display: block;
 overflow-y: scroll;
 border: 1px solid silver;
}

#tab_users #new_user {
 margin-left:4px;
 margin-top:2px
}

#tab_roles #new_role {
    margin-top:-14px;
    margin-left:830px;
    display: inline;
}

#tab_groups #new_group {
    margin-top:4px;
    margin-left:830px;
    display: inline;
}

#tab_roles span {
    display: inline;
    margin-top:3px;
}

#tab_users #u_username, #tab_users #u_email{
    width:280px;
}

#security_tabs {
    width:870px;
}

#p_new_item #new_item_name {
    width:235px;
    
}

#p_new_item #b_new_item_cancel {
    display: inline;
    float:left;
}

#p_new_item #b_new_item_save {
    display: inline;
    float:right;
}

#p_role_privs #priv_scroller {
    overflow-y: scroll; 
    background-color:#ffffff;
    height:255px;
}

#p_role_privs label {
    color: black;
}

#p_role_privs #b_role_privs_cancel {
    display: inline;
    float:left;
}

#p_role_privs #b_role_privs_save {
    display: inline;
    float:right;
}

#ug_scroller {
    overflow-y: scroll; 
    background-color:#ffffff;
    height:250px;
    margin-left:8px
}

#ur_scroller {
    overflow-y: scroll; 
    background-color:#ffffff;
    height:250px;
    margin-left:8px
}

#tab_users h3 {
    margin-left:8px;
    padding-bottom:4px;
}
/*
#b_add_cmsitem {
	float: right;
	display: inline;
	margin-top:5px;
}
*/
#login.formStyle {
	display : none;
}

#mi_lookaround {
	position:absolute;
	margin-left:-52px;
	margin-top:-14px;
}

#mi_comments {
	position:absolute;
	margin-left:-32px;
	margin-top:-14px;
}

#t_new_comment {
	position:absolute;
	border: 1px solid #e0e0e0;
	width: 96%;
	bottom:2px;
}

#t_new_comment td {
	padding:6px;
}

#t_new_comment  h3
{
	margin-top:0;
	margin-bottom:0;
}

#new_comment {
	height:80px;
}

#comment_list_container{
	background-color: #ffffff;
	padding:10px;
	padding-top:8px;
	border: 1px dotted #990000;
	z-index: 4;
}
#comment_listbox {
	list-style : none;
	margin: 0;
	padding: 0;
}

#comment_listbox  li {
	padding-bottom: 8px;
	border-bottom: 1px dotted #990000;
	margin-top:5px;
}

#comment_listbox  li:last {
	border-bottom: none;
}

#b_add_comment_cancel {
float:left;
display:inline;
position:relative;
bottom:2px;
}

#b_add_comment_save{
float:right;
display:inline;
position:relative;
bottom:2px;
}

#b_add_comment_close {
float:right;
display:inline;
position:relative;
bottom:2px;
}
/*
#city_selector {
	display:inline;
	float:right;
	margin-right:5px;
	margin-top:8px;
	margin-bottom:8px;
}
#l_my_prj {
	position:relative;
	top:20px;
}
*/
#city_selector  span { color: #990000 }

#add_elink_url {
	width: 400px;
}

#save_track_name,#save_track_desc {
	width: 350px;
}

#save_track_desc {
	height: 80px;
}

#new_tag {
	width:370px;
}

#hp_prjs {
 margin-top: -2px;
}
#hp_prjs,#hp_news,#hp_newsletter,#hp_events {
	display: inline;
	float:left;
	width:260px;
	margin-left:10px;
}

#newsletter_email {
	width: 230px;
}

#newsletter_output {
	color: #ff0000;
	font-weight: bold;
	font-size:8pt;
	margin-top:4px;
	display: block;
}

.node {
	margin-bottom: .5em;
	border-top : 1px dotted #990000;
}

.node h2 {
	margin-bottom: .5em;
}

.node h3.title,.node h3.title a  {
	margin-bottom: .5em;
	font-size: 1em;
	color: #990000;
}
.node .links {
	font-size: 9pt; 
	margin-top: 6px;
}

#lost_pwd_email {
	margin-top:4px;
	width:350px;
}
#my_prjs div.body {
 height:160px;
}
#marker_instance_list div.body {
 height: 320px;
}
#project #prj_marker_list_container, 
#project #prj_track_list_container, 
#project #prj_media_list_container {
 height: 280px;
 overflow-y: scroll;
}

#users .grid_scroller {
 overflow-y: scroll;
}
#users div#users_list {
 float: left;
 height: 400px;
 width: 280px;
}
#users div#user_data {
 padding: 0 1em 0 1em;
 margin-left: 280px;
}
#users div#groups, #users div#roles {
 float: left;
 width: 280px;
 height: 280px;
 padding: 0 0 0 .2em;
}
#users p.buttons {
 clear: both;
 margin-left: 290px;
 padding-bottom:20px;
}

#p_edit_cat #b_add_marker {
    margin-right: 6px;
    
}

#p_edit_cat #c_name { width: 480px; }
#p_edit_cat #c_desc { 
    width: 480px; 
    height: 40px;
}

#b_new_prj {
    display:inline;
    float:right
}

#b_cancel_edit_user {
	display: inline;
	float: left;
}

#b_save_user {
	display: inline;
	float: right;
}
