body            { font-family: Arial, sans-serif;
                  font-size: 12px; font-weight: normal; color: #555555;
                  text-decoration: none; }

form            { display: inline; }

body            { margin: 0px; padding: 0px; } 

p               { margin-top: 0px; }

.title		{ font-size: 12px; font-weight: bold; color: #000000; }

.title_2	{ font-size: 12px; font-weight: bold; color: #ff0010; }

.subtitle       { font-size: 12px; font-weight: bold; color: #000000; }

.white          { font-size: 10px; font-weight: bold; color: #ffffff; }
 
.bold           { font-size: 10px; font-weight: bold; }

.small          { font-size: 9px; font-weight: bold; }

textarea        { font-family: Arial, sans-serif; }

textarea.small  { font-size: 9px; font-weight: bold;
		  background-color: #ffffff;
		  border: 1px solid #000000; }

input.small     { font-size: 9px; font-weight: bold;
		  background-color: #ffffff;
		  border: 1px solid #000000; }

input.clear     { font-size: 9px; font-weight: bold;
		  color: #ffffff;
		  background-color: #ff0010;
		  border: 1px solid #000000; }

input.green     { font-size: 9px; font-weight: bold;
		  color: #ffffff;
		  background-color: #62be39;
		  border: 1px solid #000000; }

select.small    { font-size: 9px; font-weight: bold;
		  background-color: #ffffff;
		  border: 1px solid #000000; }

select.country  { font-size: 9px; font-weight: bold;
		  color: #ffffff;
                  width: 90px;
		  background-color: #7b7d7b;
		  border: 1px solid #9c999c; }

option.country  { font-size: 9px; 
		  color: #ffffff;
		  background-color: #7b7d7b; } 

option.regular  { color: #626162;
		  background-color: #e6e6e6; }

input.country   { font-size: 9px; font-weight: bold;
		  color: #ffffff;
		  background-color: #ff0010;
		  border: 1px solid #000000; }

table.admin     { background-color: #ffe6de; } 

td.admin_hdr    { background-color: #cdcacd;  
		  margin-top: 3px; 
                  border-top: 1px solid #000000; } 

td.admin        { border-top: 1px solid #7b7d7b; } 

td.admin_nav    { border-right: 2px solid #cdcacd; } 

td.function_hdr { text-align: center;
		  color: #ffffff;
		  background-color: #7b7d7b;;  
		  margin-top: 3px; 
                  border-top: 1px solid #000000; } 

td.function     { text-align: center;
		  background-color: #e6e6e6;
                  border-top: 1px solid #9c999c; } 

td.pad          { padding: 3px; }

h1              { width: 95%; 
		  margin: 0px; 
		  padding: 2px 5px; 
		  text-align: left;
	  	  color: #ffffff;
		  font-size: 12px;
		  font-weight: bold; 
		  background-color: #ff0010; }

h2              { width: 100%; margin: 0px; padding: 2px 5px; 
		  text-align: left;
	  	  color: #ffffff;
		  font-size: 12px;
		  font-weight: bold; 
		  background-color: #ff0010; }

h3              { width: 100%; margin: 0px; padding: 2px 5px; 
		  text-align: left;
	  	  color: #ffffff;
		  font-size: 12px;
		  font-weight: bold; 
		  background-color: #62be39; }

.error          { color: #ff0010;
	 	  font-weight: bold; }

a               { font-size: 10px; font-weight: bold; color: #000000;
                  text-decoration: underline; }

a:hover         { color: #ff0010;
                  cursor: pointer; }

a.small         { font-size: 9px; font-weight: bold; color: #000000;
                  text-decoration: underline; }

a.small:hover   { color: #ff0010;
                  cursor: pointer; }

#conference_site { width: 125px; margin: 0px; padding: 0px; margin-bottom:10px; margin-top: 10px;}
#conference_site a  { display: block;
		  vertical-align: bottom; /* ie gap fix */
 		  color: #ffffff;
 		  color: #000000;
		  text-decoration: none; 
		  font-weight: bold;
		  padding: 3px 7px;
		  width: 111px;
		  background-color: #e6e6e6;
	  	  border: 0px; 
		  border-bottom: 1px solid #9c999c; }
#conference_site a:hover 
		{ background-color: #62be39;
 		  color: #ffffff; 
	  	  border: 0px; 
		  border-bottom: 1px solid #ff0010; }

#country_nav    { width: 125px; } 

#country_nav ul { margin: 0px;
		  padding: 0px;
		  list-style-type: none; }

#country_nav a  { display: block;
		  vertical-align: bottom; /* ie gap fix */
 		  color: #ffffff;
		  text-decoration: none; 
		  font-weight: bold;
		  padding: 3px 7px;
		  width: 111px;
		  background-color: #7b7d7b;
	  	  border: 0px; 
		  border-bottom: 1px solid #9c999c; }

#country_nav a:hover 
		{ background-color: #ff0010;
 		  color: #ffffff; 
	  	  border: 0px; 
		  border-bottom: 1px solid #ff0010; }

#country_nav a#current 
		{ background-color: #ff0010;
 		  color: #ffffff; 
	  	  border: 0px; 
		  border-bottom: 1px solid #ff0010; }

#regular_nav    { width: 125px; } 

#regular_nav ul { margin: 0px;
		  padding: 0px;
		  list-style-type: none; }

#regular_nav a  { display: block;
		  vertical-align: bottom; /* ie gap fix */
 		  color: #626162;
		  text-decoration: none; 
		  font-weight: bold;
		  padding: 3px 7px;
		  width: 111px;
		  background-color: #e6e6e6;
	  	  border: 0px; 
		  border-bottom: 1px solid #9c999c; }

#regular_nav a:hover 
		{ background-color: #62be39;
 		  color: #ffffff; 
	  	  border: 0px; 
		  border-bottom: 1px solid #9c999c; }

#regular_nav a#current 
		{ background-color: #62be39;
 		  color: #ffffff; 
	  	  border: 0px; 
		  border-bottom: 1px solid #9c999c; }

div.cover       { width: 610px; 
		  margin: 10px;  
                  margin-top: 5px;
                  margin-bottom: 5px;
		  padding: 10px; 
		  padding-top: 4px; 
		  background: #cdcacd url('/images/cover_bg.1.gif') top left no-repeat; } 

div.latest      { width: 610px;
		  margin: 10px;  
                  margin-top: 0px;
                  margin-bottom: 5px;
		  padding: 10px; 
		  padding-top: 4px; 
		  background: #ffe6de url('/images/latest_bg.1.gif') top left no-repeat; 
		  background-color: #ffe6de; } 

div.poll        { background-color: #ffcab4;
		  padding: 2px;
                  margin-top: 0px;
		  border: 1px solid #7b7d7b; 
		  font-weight: bold; }

div.poll_bar    { height: 10px;
                  background-color: #ffcab4;
                  border: 1px solid black; }

div.admin_nav   { width: 135px; 
		  margin: 5px; 
                  margin-top: 0px; }

div.admin_nav_cell 
  	        { width: 100%; margin: 5px;
                  margin-top: 0px;
		  padding: 2px;
		  padding-bottom: 4px;  
		  border-bottom: 2px dotted #62be39; }

div.standard    { width: 700px; 
		  margin: 10px;  
                  margin-top: 0px; }

div.admin       { width: 535px; 
		  margin: 10px; 
                  margin-top: 0px;
		  margin-right: 0px; } 

div.special     { width: 170px; 
		  height: 73px;
		  margin: 0px; } 

a.special       { text-decoration: none; }

img.special     { width: 66px; height: 66px; 
		  float: left;
		  margin: 0px;
                  margin-right: 2px; }

img.left        { float: left;
		  margin: 8px;
                  margin-left: 0px;
                  margin-top: 0px;
		  border: 1px solid #000000; }

img.right       { float: right;
		  margin: 8px;
                  margin-right: 0px;
                  margin-top: 0px;
		  border: 1px solid #000000; }

div.row  { clear: both;
           padding: 5px; 
	   width: 80%; }

div.row span.col1 
         { float: left;
	   width: 120px;
           text-align: right; }

div.row span.col2 
 	 { float: right;
           width: 195px;
           text-align: left; } 

div.left        { float: left;
                  color: #000000;
		  text-align: center;
                  font-weight: bold;
		  margin: 8px;
                  margin-left: 0px;
                  margin-top: 0px;
		  border: 1px solid #000000; }

div.right       { float: right;
                  color: #000000;
		  text-align: center;
                  font-weight: bold;
		  margin: 8px;
                  margin-right: 0px;
                  margin-top: 0px;
		  border: 1px solid #000000; }
