* {
padding:0;
margin:0;	
}

ul {
font-size:14px;
list-style-type:square;
margin-left:15px;
margin-bottom:1.5em;
}

#status {
clear:both;
text-align:left;
margin:15px 5px 15px 10px;
color:#666;
}

#container {
width: 910px;
\width: 930px;
w\idth: 910px;			
margin: 0 10px 10px 10px;
margin-left: auto;
margin-right: auto;
padding: 0 10px 10px 10px;
background-color:#000000;
}

#header {
clear:both;
padding: 0 10px 0px 10px;
}

#wrapper {
background-color:#000000;
}

#content {
padding: 0 20px 10px 20px;
}

#sidebar {
float: left;
margin: 0;
margin-right:40px;
padding: 0 10px 10px 20px;
display:block;
width:132px;
}

#footer {
display:block;
clear: both;
padding:10px;
margin: 20px 10px 0 10px;
border-top:1px solid #222222;
text-align:right;
color:#333;
height:50px;
}

#bottom {
clear: both;
height:100%;
height:5px;
z-index:1000;
}

#white_bottom {
background-color:#FFFFFF;
}

#footer ul li {
float:right;
list-style-type:none;
padding-left:15px;
font-size:11px;
line-height:16px;
}

.dimmed {
color:#999;
}

#footer a:link, #footer a:visited, #status a:link, #status a:visited,
.dimmed a:link, .dimmed a:visited  {
color:#CC00CC;
border-bottom:#CC00CC 1px dotted;
}

#footer a:hover, .dimmed a:hover, #status a:hover {
color:#FF22FF;
}

p {
margin-bottom:1.5em;
line-height:1.45em;
font-size:12px;
}

h2 {
margin-bottom:1.0em;
font-size:19px;
color:#FFFFFF;
letter-spacing:-0.75px;
padding-bottom:4px;
border-bottom:1px solid #111111;
}

h3 {
margin-bottom:1.0em;
font-size:15px;
color:#FFFFFF;
letter-spacing:-0.75px;
padding-bottom:4px;
}

strong {
color:#FFFFFF;	
}

body {
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:0px;
text-align:left;
color:#999999;
background-color:#000000;
}

a img { border:none;}

label {
font-weight:bold;
margin-bottom:2px;
display:block;
}

.inputtext, .inputpassword {
border:1px solid #844c86;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
padding:3px;
background-image: url('../images/fieldbg.gif');
background-repeat:repeat-x;
background-color:#d9ced9;
margin-bottom:3px;
}

.inputcheckbox {
margin-top:6px;
}

.inputhidden {
position:absolute;
left:-1000px;
width:5px;
z-index:1000;
}

#quicksignin {
padding:0px 10px 10px 0px;
width:132px;
}

#join_flyer {
background-color:#110011;
color:#999999;
padding:8px;
border:2px solid #220022;
font-size:11px;
margin-top:20px;
}

#join_flyer:hover {
border:2px solid #330033;	
}

#join_flyer h3 {
font-size:13px;
margin-bottom:8px;	
}

#join_flyer .inputtext {
width:105px;	
}

#join_flyer label {
font-size:9px;
font-weight:none;
margin-bottom:10px;
color:#555;
}

.post_error, .edit_error  {
padding:8px;
background-color:#990000;
color:#110000;
border:solid 2px #FF0000;
margin-bottom:6px;
}

.edit_error {
color:#FFFFFF;
}

.inline_edit {
margin-bottom:20px;
}

.post_error li a:link, .post_error li a:visited {
	color:#CCCCCC;
	border-bottom:dotted 1px #CCCCCC;
}

.post_error li a:hover {
	color:#FFFFFF;
	border-bottom:dotted 1px #FFFFFF;
}

.post_error ul, .post_error li {
margin-left:8px;	
font-size:11px;
margin-bottom:0;
margin-top:4px;
}

.post_error h6 {
font-size:12px;
color:#FFFFFF;

}

.post_status {
font-size:11px;
padding:8px;
line-height:1.30em;
background-color:#333;
color:#CCC;
border:solid 2px #444;
margin-bottom:6px;
}

.post_status p {
font-size:11px;
line-height:1.30em;
margin:0 0 1em 0;
}

.post_status a:link, .post_status a:visited {	
	color:#CCC;
	border-bottom:dotted 1px #CCC;
}

.post_status a:hover {
color:#FFF;
border-bottom:dotted 1px #CCC;
}

.post_status h6 {
font-size:12px;
color:#FFFFFF;
margin:0 0 1em 0;
}

#register .inputtext {
margin:0px 0px 5px;
}

#quicksignin .inputtext, #join .inputtext {
margin:0px 0px 5px;
width:105px;
}

#middle {
width:290px;
float:left;
}

#right {
width:348px;
margin-left:50px;
float:left;
}

.inputbutton, .inputsubmit {
background-color:#003366;
border-color:#000033;
border-style:solid;
border-width:1px;
padding:2px;
color:#FFFFFF;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
}

.clear { /* generic container (i.e. div) for floating buttons */
overflow: hidden;
width: 100%;
}

a.button {
background: transparent url('../images/bg_button_a.gif') no-repeat scroll top right;
color: #fff;	
display: block;
float: left;
font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
font-size:11px;
height: 24px;
margin-right: 6px;
padding-right: 18px; /* sliding doors padding */
text-decoration:none;
margin-top:6px;
outline: none; 
}

a.button span {
background: transparent url('../images/bg_button_span.gif') no-repeat;
display: block;
line-height: 14px;
padding: 4px 0 6px 18px;
}

a.button:active {
background-position: bottom right;
color: #ddd;
outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
background-position: bottom left;
padding: 6px 0 4px 18px; /* push text down 1px */
}

a.button:link, a.button:visited, a.button:hover {
color:#FFFFFF;
border:none;
}

a:link, a:visited { 
color:#991199;
text-decoration:none;
border-bottom:#991199 1px dotted;
}

a:hover { 
color:#CC22CC;
}

img:link, img:visited {
border-bottom:none;
}

/* TABS */

#tabs_container ul.tabs {
list-style:none;
margin:10px 10px 0px 10px;
padding:0 0 0 10px;
clear:both;
height:29px;
font-size:14px;
font-weight:bold;
}

#tabs_container ul.tabs li {
float:left;
margin-right:5px;
text-align:center;
}

#tabs_container ul.tabs li a {
display:block;
height:22px;
padding:5px 10px 0px 10px;
background-color:#111;
color:#666;
border-bottom:2px solid #0C0C0C;
}

#tabs_container ul.tabs li a:hover {
color:#FFF;
}

#tabs_container ul.tabs li a.active {
background-color:#222222;
color:#FFFFFF;
border-bottom:2px solid #222222;
}

#tabs_container div {
clear:both;	
}

/* */

#subtabs_container ul.tabs {
list-style:none;
margin:0px 10px 15px 10px;
padding:5px 0 0 10px;
clear:both;
background-color:#222222;
height:20px;
font-size:12px;
font-weight:bold;
border-bottom:2px solid #222;
}

#subtabs_container ul.tabs li {
float:left;
/*width:50px;*/
text-align:center;
}

#subtabs_container ul.tabs>li {
border-right:2px solid #282828;
}

#subtabs_container ul.tabs li a {
display:block;
height:18px;
padding:0px 15px 0px 15px;
color:#555555;
border:none;
}

#subtabs_container ul.tabs li a:hover {
color:#FFFFFF;
}

#subtabs_container ul.tabs li a.active {
color:#FFFFFF;
}

#subtabs_container div {
clear:both;	
}

ul.options {
list-style:square;
padding-left:15px;
margin:0;
font-size:12px;
}

ul.options li {
margin-bottom:4px;
}

ul.options li a {


}

.first {
font-size:15px;
line-height:1.5em;
}

.inline_form {
margin-top:1.5em;
padding-left:20px;
border-left:4px solid #303;
}

table.event_display {
display:block;
padding:0;
margin:0 0 10px 0;
}

.event_display td {
padding:0;
margin:0;
vertical-align:top;
line-height:1.5em;
}

.small {
font-size:9px;
line-height:11px;
}

.human {
color:#FFFFFF;
padding:0;
margin:0 0 4px 0;
}

.questionlog li {
margin-bottom:5px;
}

a.expand_toggle {
display:block;
width:15px;
border-bottom:none;
}

.plus {
background-image:url(../images/plus.gif);
background-position:1px 3px;
background-repeat:no-repeat;
}

.minus {
background-image:url(../images/minus.gif);
background-position:1px 3px;
background-repeat:no-repeat;
}

td.detail {
font-weight:bold;
color:#FFFFFF;
}

td.det_label {
text-align:right;
padding-right:5px;
padding-bottom:2px;
}