/* (C) 2005 Gabor Cselle. All rights reserved. */

/* general formatting */
body,td,div,p,a,font,span {font-family: arial,sans-serif; font-size:small}
body {	margin-top:2px; background-color:#FFFFFF; }

a                {color: #00206F;}   
a:visited        {color: #00206F;}   
a:active         {color: #00206F;}   
a:link           {color: #00206F;}   
a:hover  		 {color: #00206F;}

label.bold		 {font-weight:bold;}
p.quip			 {font-size:medium;}

.shout_new       {color:red; font-size:70%; font-weight:normal; vertical-align: super;}

/* terms of use */
li.terms 		 {margin-top: 8px; margin-bottom: 8px;}

/* login */
input.login 	{width:90%;}

/* examples */
ul.frontlist 	{padding-left: 15pt; margin: 0px;}

/* nav_bar formatting */
table.nav_bar_start {background-color:#3399FF; width:100%; border-spacing: 0; margin: 0; padding: 0;}
table.nav_bar_maps {background-color:#00A644; width:100%; border-spacing: 0; margin: 0; padding: 0;}
table.nav_bar_edit {background-color:#007BC8; width:100%; border-spacing: 0; margin: 0px; padding: 0px;}
table.nav_bar_edit_sub {background-color:#007BC8; width:100%; border-spacing: 0; margin: 0px; padding: 0px;}
table.nav_bar_view {background-color:#FAC800; width:100%; border-spacing: 0; margin: 0; padding: 0;}

td.nav_bar_spacer {width: 5px;}

td.nav_bar_current {background-color:#FFFFFF; font-weight: bold; font-size:medium; padding:1px; }
a.nav_bar {color:#00206F; text-decoration:none; font-size:medium; }

td.nav_bar_maps {background-color:#B6E0A2; font-size:medium; border-top:2px; border-left:2px; border-right:2px; border-bottom:0px; 
border-color:#00A644; border-style:solid; padding:1px;}
td.nav_bar_maps:hover {background-color:#FFFFFF}

td.nav_bar_maps_sub {background-color:#D2EAC2; font-size:medium; }
td.nav_bar_maps_sub:hover {background-color:#FFFFFF}

td.nav_bar_edit {background-color:#C6D8E4; font-size:medium; border-top:2px; border-left:2px; border-right:2px; border-bottom:0px; 
border-color:#007BC8; border-style:solid; padding:1px;}
td.nav_bar_edit:hover {background-color:#FFFFFF}

td.nav_bar_edit_sub {background-color:#F0FFFF; font-size:medium; }
td.nav_bar_edit_sub:hover {background-color:#FFFFFF}

td.nav_bar_view {background-color:#F5EAB1; font-size:medium; border-top:2px; border-left:2px; border-right:2px; border-bottom:0px; 
border-color:#FAC800; border-style:solid; padding:1px;}
td.nav_bar_view:hover {background-color:#FFFFFF; font-size:medium;}

/* backup */
td.nav_bar_grey {background-color:#CCCCCC; font-size:medium; border-top:2px; border-left:2px; border-right:2px; border-bottom:0px; 
border-color:#BBBBBB; color:#DDDDDD; border-style:solid; padding:1px;}

/* /nav_bar formatting */

a.mapselect         {color: #00206F; font-size:large; text-decoration:none;}   
a.mapselect:hover   {color: #00206F; font-size:large; text-decoration:underline;}   

a.locselect         {color: #00206F; font-size:medium; text-decoration:none;}   
a.locselect:hover   {color: #00206F; font-size:medium; text-decoration:underline;}   

table.logobar {width: 100%}
td.user {vertical-align:top; text-align:right;}
p.publish_status {font-size:80%; margin:0px;}
a.publish_status {font-size:100%;}

a.export_file_link {font-size:150%; }

p.mapops {font-size:85%; margin:0px;}
a.mapops {font-size:100%;  text-decoration:none;}
a.mapops:hover {font-size:100%;  text-decoration:underline;}

p.trail {font-size:90%; margin-left:0px;margin-right:0px;margin-top:3px;margin-bottom:3px;}
a.trail {font-size:100%; }

td.nav_bar_link:hover {background-color:#FFFFFF; font-size:medium; }
a.nav_bar_link:hover { color:#000000; font-size:medium; }

td.nav_bar_current {background-color:#FFFFFF; font-weight: bold; font-size:medium; padding:1px; }

table.content {width: 100%}

td.signup {width: 22em; }
td.login {width: 22em; }

table.login {background-color:#99DDFF; vertical-align:top; padding:4px; width:100%; border:1px; border-style:solid; border-color:#000000;}
table.signup {background-color:#B6E0A2; vertical-align:top; padding:4px; width:100%; border:1px; border-style:solid;  border-color:#000000;}

h1 {font-size:x-large; font-weight:bold; margin-top:0px;}
h2.login {font-size:medium; font-weight:bold; margin-top:2px; margin-bottom:10px; text-align:center}

p.nomargin {margin: 0px;}

em.optional {font-size:x-small; color:#333333; }

/* copy_bar */
table.copy_bar {background-color:#CCCCCC; width: 100%}

a.legal {font-size:x-small}
p.legal {font-size:x-small; margin-top: 1px; margin-bottom: 1px;}
/* /copy_bar */

/* for settings pages */
td.label {text-align:left; vertical-align:top;}
p.label {margin:0px;font-weight: bold; }

input.save {font-weight: bold;}
input.publish {font-weight: bold; padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px; }
input.nonreg_user {font-weight: bold; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px; }

p.format_comment {font-size:smaller; margin-top:1px;}

/* info notice */
#notice {
  border: 2px solid #3399FF;
  padding: 1em;
  margin-bottom: 2em;
  background-color: #ffffff;
  font-weight: bold;
  font-size: 90%;
}

/* errorExplainer */
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
	border: 2px solid red;
	padding: 7px;
	padding-bottom: 12px;
	margin-bottom: 20px;
	background-color: #f0f0f0;
}

#errorExplanation h2 {
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
	font-size: 12px;
	margin: -7px;
	background-color: #c00;
	color: #fff;
}

#errorExplanation p {
	color: #333;
	margin-bottom: 0;
	padding: 5px;
}

#errorExplanation ul li {
	font-size: 12px;
	list-style: square;
}
/*/errorExplainer */