* {
margin:0;
padding:0;

}

A:link, A:visited { color:#7bc2f4; border-bottom:1px solid #7bc2f4; text-decoration:none; }

A:link IMG  { border:0px }

h1, h2, h3, h4 { }
h1 { font-size:1.8em; }
h2 {
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size:1.5em;
	margin-bottom:10px;
}
h3 {
	font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif;
	font-size:1.4em;
	padding:0;
}
h4 { font-weight: normal; padding-top:1; }

P { padding:5px 0; }

SMALL { }

STRONG { font-weight:bold; }

TABLE { width:100% }
  TH {}
    TD { vertical-align:top; }

UL, LI { list-style-position:inside; margin:0; padding:2px 0}

/* General Style Info */
body {
	background-image:url(/img/bg_body.gif);
	background-repeat:repeat-x;
  background-color:#000;
  color:#fff;
	font-family:Arial, 'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:0.825em;
  margin:auto;
  width:1000px;
}
  /* layout */
  #body {
  	padding:10px;
  }
  
  
  #header { background-image:url(/img/header_opensky_bk.png); 
  background-repeat:no-repeat; height:144px; }
    #header H1 { font-size:30px; float:left; }
      #header H1 A { color:#fff; text-decoration:none }
    #banners_header { margin-right:10px; padding-top:10px; text-align:right; }
    #banners_homepage { text-align:left; padding:0 0 15px 0; }
      
  #nav { overflow:auto; background-color:#000; border-bottom:1px solid #333; 
  color:#fff; height:auto; }
    #nav SPAN { 
    	background-image:url(/img/bg_menu.gif);
      border-left:1px solid #333; 
      border-right:1px solid #333; 
      border-top:1px solid #333; 
      display:block; 
      float:left; 
      margin:3px 2px 0 2px; 
      padding:3px 15px;
      width:auto;
    }

      #nav SPAN:hover { 
      	background-color:#333;
    	background-image:url(/img/bg_menu2.gif);
      	}
      #nav SPAN.current { background-color:#333 }
      #nav SPAN.current A { color:#fff }
    #nav SPAN A:link, #nav SPAN A:visited { border:0; color:#fff; text-decoration:none }
    #nav SPAN A:hover { text-decoration:none }
    
  #content { 
  	background-color:#333; 
  	clear:both; 
  	color:#fff; 
  	margin:0 0 0 0; 
  	padding:0 0 0 15px }
  
    #content.forum { padding:0 }
  
    #banners_side_right { float:center; }
    #banners_footer { clear:both; padding:0; text-align:center; }

  #footer { 
  	background-color:#111; 
  	clear:both; 
  	color:#fff; 
  	text-align:center;
  }

/* Scaffold View */
DL { width:100%; }
  DT { float:left; width:180px; }
  DD { clear:right; width:400px; }

/* Forms */
form {
	padding: 0;
}
form.register fieldset, form.login fbannieldset {
	padding: 15px;
}
fieldset {
	border: 1px solid #ccc;
}
fieldset legend {
	color: #fff;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 0;
}
fieldset fieldset legend {
	font-size: 120%;
	font-weight: normal;
	margin-left: 20px;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	vertical-align: text-top;
}
form div.input {
	color: #444;
}
form div.required {
	color: #fff;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	color:#fff;
	display: block;
}
input, textarea {
	clear: both;
	display: block;
	font-family: "frutiger linotype", "lucida grande", "verdana", sans-serif;
}
select {
	clear: both;
	font-size: 120%;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	font-size: 100%;
	padding: 0 3px;
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 0px 6px 7px 2px;
	width: auto;
}
input[type=submit] {
	display: inline;
	font-size: 100%;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
}

DIV.form_2 FIELDSET { 
	padding:10px;
}

DIV.form_2 FIELDSET LEGEND { 
	font-size:1.4em;
}

DIV.form_2 FIELDSET INPUT[type=text], DIV.form_2 FIELDSET INPUT[type=password] { 
	padding:2px;
	width:50%;
}

/* Notices and Errors */
div.message {
	clear: both;
	color: #fff;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
}
div.error-message {
	clear: both;
	color: #fff;
	font-weight: bold;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background-color: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 120%;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}

.success {
	background-color: green;
	color: #FFF;
}

.event, .company, .gallery {
  background-image:url(/img/bg_box.gif);
  background-repeat:repeat-x;
  background-color:#222; 
  border-bottom:1px solid #000;
  border-right:1px solid #000;
  clear:both;
  font-size:0.852em;
  margin:0;
  padding:10px 15px;
  width:50%;
}

	.event H3, .company H3, .gallery H3 {
		margin-bottom:5px;
	}

  .event IMG { 
  	background-color:#000; 
  	border:1px solid #333; 
  	padding:2px; 
  	margin-right:10px;
  }
  
  .company IMG, .gallery IMG { 
  	background-color:#fff; 
  	border:1px solid #ccc; 
  	padding:2px;
  }

.view { width:auto; }

.home_event_photo { 
  float:left;
}

TD.banners_side_right { 
	background-color:#000; 
	padding:0 10px 20px 10px; 
	text-align:center; 
	font-size:1.2em;
	width:250px; }

P.breadcumds { margin:0 0 15px 0; padding:0 0 3px 0; }
P.paginator { font-size:0.9em; padding:5px 0; text-align:right; }
DIV.paging { font-size:0.9em; padding:5px 0; text-align:center; }
.disabled { color:#ccc; }

TD#search_options {font-size:0.9em;  width:200px; }
  DIV#search_box { 
  	border:1px solid #eee; 
  	background-color:#666; 
  	margin-right:10px; 
  	padding:5px;
	}
	
#login_form, #events_form, #companies_directories_form { 
  background-image:url(/img/bg_box.gif);
  background-repeat:repeat-x;
  background-color:#666;
  font-size:0.9em;
  padding:0 11px 10px 11px;
	text-align:left;
 }

  #login_form FIELDSET, #events_form FIELDSET, #companies_directories_form FIELDSET { 
  	border:0; 
  	padding:0 0 10px 0;
  }
  
    #login_form FIELDSET LEGEND, #events_form FIELDSET LEGEND, 
    #companies_directories_form FIELDSET LEGEND { 
      color:#7bc2f4; 
      font-size:1.4em;
      padding:10px 0 10px 0; 
    }
    #login_form FIELDSET LABEL, #events_form FIELDSET LABEL, 
    #companies_directories_form FIELDSET LABEL { 
    	margin:0; 
    	padding:0; 
    	width:150px;
    }
    
    #login_form FIELDSET INPUT[type=text], #login_form FIELDSET INPUT[type=password], 
    #events_form FIELDSET INPUT[type=text], #companies_directories_form FIELDSET INPUT[type=text] { 
    	margin:2px 0; 
    	padding:2px; 
    	width:200px;
    }
    
    #login_form FIELDSET INPUT[type=submit], #events_form FIELDSET INPUT[type=submit], 
    #companies_directories_form FIELDSET INPUT[type=submit] { 
    	background-color:#333; 
    	border:1px solid #ccc;
    	color:#fff;
    	margin:5px 0;
    	width:100px;
    }
  
#others_events { 
  clear:both;
  font-size:0.8em; 
  text-align:left;
  background-color:#444; 
  padding:15px 20px;
}

	#others_events H3 {
		color:#7bc2f4; 
		margin-bottom:10px;
	}
	
		#others_events LI {
			padding:5px 3px;
		}

#signup { background-color:#666; padding:15px 5px }

#user_events {
}

	#user_events TABLE TD {
		border-bottom:1px solid #ccc;
		padding:10px;
	}
	
		#user_events TABLE TD IMG {
			border:1px solid #eee;
			padding:2px;
		}
		
		#user_events TABLE TD H4 {
			font-weight:bold;
		}
		
#banners_homepage a img, 
#banners_header a img, 
#banners_side_right a img, 
#banners_footer a img
{ border:0px; }

#banners_homepage A:link, #banners_homepage A:visited, 
#banners_header A:link, #banners_header A:visited, 
#banners_side_right A:link, #banners_side_right A:visited, 
#banners_footer A:link, #banners_footer A:visited  
{ border:0px; }

#video {
z-index: -999;
}

