*{padding: 0; margin: 0;}

body {
	margin-left: 20px;
  font : 0.74em 'Lucida Grande', Arial, sans-serif;
  line-height : 1.5em;
  background : #fff url(../images/core/bg.jpg) repeat-x top;
  color : #454545;
}

input, textarea, select { border: 1px solid #999; background: #FCFCFC; padding: 1px; }

input[type=radio] { border: 0px ; background: #FCFCFC; padding: 0px; }
input[type=checkbox] { border: 0px ; background: #FCFCFC; padding: 0px; }

.spotadd
{
	padding : 0 0 10px 0;
}
.spotlist
{
	padding : 4px 0 4px 8px;
	background : #FFFFFF;
}

#map_canvas{  
  width: 638px; 
  height: 500px;  
}

.tooltip
{
  background-color: #f5f5f5;
  font : bold 1.2em 'Lucida Grande', Arial, sans-serif;
  border:solid 1px #B4E04B;
  z-index:100;
}

.photo
{
	border: 1px solid #ccc;
	float: left;
	margin: 2px;
}
.lfimage
{	
	width: 144px; 
	height: 109px;
	text-align: center;
	padding: 2px;
}
.info
{
}

label{
  cursor: pointer;
  cursor: hand;
}

.field label{
  display: block;
}

fieldset {
  border: 0px ;
}

a {
  color : #454545;
  background : inherit;
  text-decoration : none;
}

a:hover {
  color : #7a9833;
  background : inherit;
  text-decoration : underline;
}
p {
  margin : 5px 0;
}
h1 {
  font : bold 1.8em 'Lucida Grande', Arial, sans-serif;
  padding : 8px 0 4px 0;
  margin : 0;
  letter-spacing : -1px;
}
h2 {
  font : bold 1.6em 'Lucida Grande', Arial, sans-serif;
}
h3 {
  padding : 4px 0;
  margin : 0;
}

img {
  border : 0;
}
hr {
  height : 1px;
  border-style : none;
  color : #d0d0d0;
  background-color : #c0c0c0;
  margin : 6px 0;
}

.content {
  margin : 0 auto;
  width : 900px;
}

#top {
  padding-top : 0;
  background : transparent;
  height : 80px;
}

#top h1 {
  font : bold 1.8em 'Lucida Grande', Arial, sans-serif;
  padding : 20px 0 0 0;
  margin : 0;
  letter-spacing : 1px;
  color : #616161;
}

#top h2 {
  font : 0.9em 'Lucida Grande', Arial, sans-serif;
  letter-spacing : 0;
  color : #868686;
  margin : 0;
  padding : 0;
}

#top #icons {
  float : right;
  margin : 25px 15px 0;
  padding : 0;
}

#top a{
	text-decoration : none;
}

#menu {
  margin : 0;
  height : 34px;
  padding-top : 0;
}

#menu li {
  list-style : none;
  display : inline;
  line-height : 34px;
}

#menu li a {
  text-decoration : none;
  margin : 0;
  padding : 9px 10px 10px 10px;
  font-weight : bold;
  color : #fff;
}

#menu li a:hover {
  color : #fff;
  background : #a7cc44;
  margin : 0;
}

#menu li a.current {
  background : #616161 url(../images/core/trcorner.gif) no-repeat top right;
  color : #fff;
}

#main {
  width : 900px;
  margin : 0;
  padding : 0;
}

#right_side {
  float : right;
  width : 230px;
  background : #ffffff url(../images/core/topr.jpg) no-repeat top right;
  overflow : hidden;
}

#right_side .pad {
  padding : 35px 10px 10px 17px;
}

#right_side ul {
  padding : 10px 0 0 0;
}

#right_side li {
  line-height : 18px;
  background : #fff;
  list-style : square;
  padding-left : 0;
  margin-left : 15px;
  /*color : #b4e04a;*/
}
#right_side a {
  background : inherit;
  text-decoration : none;
}

#right_side a:hover {
	background : inherit;
  text-decoration : underline;
}

#right_side h3 {
  font : bold 1.2em 'Lucida Grande', Arial, sans-serif;
  margin-top : 10px;
  background : url(../images/core/rs_lrline.gif) no-repeat bottom left; 
}

#left_side {
  background : inherit;
  margin-bottom : 10px;
  width : 660px;
}

#left_side .intro {
  height : 80px;
  background : #616161;
  color : #fff;
  overflow : hidden;
}

#left_side .intro .pad {
	font-weight: bold ;
  padding : 18px 0 0 0;
}

#left_side .intro a {
  color : #b4e04a;
  text-decoration : none;
}

#left_side .intro a:hover {
  color : #cdff56;
  text-decoration : underline;
}

#left_side .mpart {
  padding : 40px 0 0 0;
}

#left_side h3 {
  background : inherit;
  padding : 0;
  margin : 0;
  font : bold 1.4em 'Lucida Grande', Arial, sans-serif;
}
#left_side .mpart h2 {
  background : url(../images/core/lrline.gif) no-repeat bottom left;
  height : 20px;
  padding : 0;
  margin : 0 0 15px 0;
  font : 0.9em 'Lucida Grande', Arial, sans-serif;
}

#left_side p {
  color : #454545;
  padding : 0;
  text-align : justify;
}

#left_side .greybox {
  border : 1px solid #ccc;
  background : #f5f5f5;
  width : 638px;
  padding : 10px;
}

#left_side .whitebox {
  background : #fff;
  height: 150px;
  width : 638px;
  padding : 10px;
}

#left_side ul {
  list-style-position : inside;
  margin-left : 2px;
}
#left_side ul li {
  list-style-type : square;
  margin-left : 15px;
}
#left_side ul ul li {
  list-style : none;
  margin-left : 10px;
  list-style-type : lower-alpha;
  list-style-position : inside;
}

#footer {	
	clear: both;
  width : 900px;
  margin : 0 0 6em 0;
  color : #777;
  padding-top: 15px;
}

#footer .left {
  float : left;
  text-align : left;
  background : #fff url(../images/core/lrline.gif) no-repeat top left;
  padding-top : 10px;
  width : 900px;
}

#footer a {
  text-decoration : none;
  background : #fff;
}

#footer a:hover {
  text-decoration : underline;
  background : #fff;
}

#ok{ 
	font : bold 1.4em 'Lucida Grande', Arial, sans-serif;
  color : #a7cc44;
  background : inherit; 
}

#nok{ 
  font-weight: bold ;
  color : #c10e08;
  background : inherit; 
  padding : 4px 0 4px 4px;
}

#nok ul li {
  list-style : square;
  color : #c10e08;
  margin-left : 15px;
}

.votecurrent
{
  font : 0.8em 'Lucida Grande', Arial, sans-serif;
  font-weight : bold;
  color:#616161;
}

.votemessage
{
  font : 0.9em 'Lucida Grande', Arial, sans-serif;
  color:#616161;
  background-color:#B4E04B;
  font-weight : bold;
}

a.votef
{
  display: block;
  width: 15px;
  height: 15px;
  background-image: url('../images/core/voteF.gif');
  background-repeat: no-repeat;
  float: left; 
}
a.votef:hover
{
  background-image: url('../images/core/voteO.gif');
} 

a.votef1
{
  display: block;
  width: 15px;
  height: 15px;
  background-image: url('../images/core/voteF1.gif');
  background-repeat: no-repeat;
  float: left; 
}
a.votef1:hover
{
  background-image: url('../images/core/voteO.gif');
} 

a.votef2 
{
  display: block;
  width: 15px;
  height: 15px;
  background-image: url('../images/core/voteF2.gif');
  background-repeat: no-repeat;
  float: left; 
}
a.votef2:hover
{
  background-image: url('../images/core/voteO.gif');
}

a.votef3 
{
  display: block;
  width: 15px;
  height: 15px;
  background-image: url('../images/core/voteF3.gif');
  background-repeat: no-repeat;
  float: left; 
}
a.votef3:hover
{
  background-image: url('../images/core/voteO.gif');
}

a.votef4 
{
  display: block;
  width: 15px;
  height: 15px;
  background-image: url('../images/core/voteF4.gif');
  background-repeat: no-repeat;
  float: left; 
}
a.votef4:hover
{
  background-image: url('../images/core/voteO.gif');
}

   
a.votec
{
  display: block;
  width: 15px;
  height: 15px;
  background-image: url('../images/core/voteC.gif');
  background-repeat: no-repeat;
  float: left; 
} 
a.votec:hover
{
  background-image: url('../images/core/voteO.gif');
}

.imgcondition
{
	border: 1px solid #c10e08;
	padding: 4px;
	font-size: 0.73em ;
}

.v2
{
	font-size: 0.73em ;
}