﻿/* CLEAR EVERYTHING */
html, body, div, p, h1, h2, h3, h4, h5, h6{border:0;outline:0;padding:0;margin:0;outline:0;text-decoration:none;font-family:Arial, Sans-Serif;font-size:10pt;line-height:13pt;color:#1e1e1e;}
a {outline:0;}
a img {border:0;}

/* Layout */
body{background: #000 url(../images/layout/bg2.jpg);}
#page{width:960px;margin:20px auto;background: transparent url(../images/layout/head.jpg) no-repeat;}
#head{height:217px;position:relative;}
#head a{text-indent:-2000px;overflow:hidden;width:170px;height:200px;display:block;position:absolute;left:400px;}
#nav{height:60px;padding:0px 20px;}
#nav a, #nav span{color:#52009b;font-size:10pt;font-weight:bold;text-transform:uppercase;padding:0 10px;white-space:nowrap;}
#nav a:hover, #nav span:hover{color:#2d791e;}
#body{background:transparent url(../images/layout/content_tile.jpg) repeat-y;padding:0px 30px;}
#footer{padding-top:50px;background:transparent url(../images/layout/footer.jpg) no-repeat;}
#footer  *{font-size:8pt;color:#c0c0c0;}
div.mainbar {width:415px;height:400px;float:left;margin-right:20px;}
	
/* LOGIN PAGE */
fieldset.login {width:300px;margin:0px auto;border:1px solid #EFEFEF;padding:5px;}
	fieldset.login legend{padding:5px;}
	fieldset.login label{display:block;float:left;width:120px;clear:left;line-height:30px;margin:5px 0px;}
	fieldset.login input{border:1px solid #EFEFEF;margin:5px 0px;}
	fieldset.login span.checkbox input{margin:15px;}
	fieldset.login input.text{height:30px;font-size:25px;width:160px;}
	fieldset.login input.submit{padding:5px;float:right;margin-right:20px;}
	fieldset.login a{font-size:10pt;}
	
/* CONTENT STYLES */
h1,h2,h3,h4,h5,h6{color:#52009b;padding:0.5em 0;}
h1{font-size:14pt;}
h2{font-size:13pt;}
h3{font-size:12pt;}
h4{font-size:11pt;}
h5{font-size:10pt;}
h6{font-size:9pt;}
p{padding:0.5em 0;}
ul,ol{padding-left:2em;margin:0.5em 0;}
ul ul, ol ol {margin:0;}
i{font-style:italic;}
u{text-decoration:underline;}
strike{text-decoration:line-through;}
.clear{clear:both;}
span.xx-small{font-size:7pt;}
span.x-small{font-size:8pt;}
span.small{font-size:9pt;}
span.medium{font-size:10pt;}
span.large{font-size:11pt;}
span.x-large{font-size:12pt;}
span.xx-large{font-size:13pt;}
.clearfix {clear:both;margin:0;padding:0;height:0;}

/* Generic Fieldset Form */
fieldset.form {width:450px;}
fieldset.form legend {color:#52009b;padding:0.5em;font-size:14pt;}
fieldset.form label {width:150px;line-height:16pt;margin-bottom:10px;display:block;float:left;}
fieldset.form label.long {width:250px;}
fieldset.form input, fieldset.form textarea, fieldset.form select {margin-bottom:10px;display:block;float:left;width:250px;}
fieldset.form input.long {width:300px;margin-left:100px;}
fieldset.form select.long, fieldset.form textarea.long {margin-left:100px;width:300px;}
fieldset.form textarea {height:100px;}
fieldset.form br {clear:both;}
fieldset.form p {clear:both;}
fieldset.form p input {width:auto;}
fieldset.form p.error {color:Red;padding:0;line-height:0;}
fieldset.form hr {clear:both;}
fieldset.form input.special {display:none;}

fieldset.form span input{margin-left:100px;width:auto;}
fieldset.form span label{width:300px;}

fieldset.register label.long {width:340px;}
fieldset.register label.mid {width:300px;}
fieldset.register label.other {width:80px;}

p.failure{border:1px solid red;margin:10px;padding:10px;color:Red;display:none;}
p.success{border:1px solid green;margin:10px;padding:10px;color:Green;display:none;}

#map_canvas { height:300px;width:900px;margin:10px auto; }
div.bubble p { padding:0; }
