﻿html {
	overflow: scroll;
 	overflow: -moz-scrollbars-vertical; 
}
h1{
	font-size:27px;
	
}
h2{
	font-size:20px;
}
body {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 85%;
	text-align: center;
	margin: 0px;
	background: white;
}
table {
	font-size: 90%;
}

#container {
	margin: 0px auto;
	width: 760px;
	text-align: left;
	/* background: #fff; */
	padding: 1px 10px;
/*	border-left: 3px solid #eee;
	border-right: 3px solid #eee; */
}

h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Helvetica,  Arial, Sans-Serif;
	margin-top: .5em;
	margin-bottom: .5em;
	font-weight: normal;
}
.half {
	width: 49.9%;
	float: left;
}
.third {
	width: 33%;
	float: left;
}
.two_thirds {
	width: 66%;
	float: left;
}
.indented {
	margin-left: 2em;
}

.small, small {
	font-size: 80%
}

.grey {
	color: #666;
}
.shaded {
	background-color: #eee;
}

div.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
}

hr {
	clear: both;
	border-top: 1px solid #000;
	border-bottom: 0px;
	height: 0px;
	margin: 10px 0px;
}

a img {
	border: 0px;
}
.interior {
	padding: 5px;
}

a:link, a:visited {
	color: #9e0e0e;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* Forms */
fieldset {
	border: none;
}
.input_label {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
.inputs {
	text-align: left;
}
textarea {
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 90%;
}
input[type=text], input[type=password] {
	border-top: 2px solid #404040;
	border-left: 2px solid #404040;
	border-right: 1px solid #cecece;
	border-bottom: 1px solid #cecece;
	margin-top: 2px;
}
/* end forms */


.left_sidebar, .right_sidebar {
	float: left;
	width: 18%;
	margin-right: 0.8%;
	margin-left: 0.8%;
	text-align: center;
	font-size: 95%;
}
.left_sidebar li, .right_sidebar li {
	margin-left: 1px;
	text-align: left;
}
.sidebar_events h3 {
	margin-bottom: 1em;
	font-size: 100%;
}
.sidebar_events h3 a {
	color: black;
	font-weight: bold;
}
.body_container {
	float: left;
	width: 57%;
}
.top_nosidebar {
	margin-top: -80px;
}
.top_nosidebar .right_sidebar {
	float: right !important;
	margin-top: 10px;
	position: relative;
}

/* Header */
#header {
	position: relative;
	margin-bottom: 20px;
	text-align: center;
}
#header h1 {
	margin-bottom: .0625em;
}

#login_box {
	font-size: 85%;
}
#login_box input[type=text], #login_box input[type=password] {
	width: 130px;
	color: #333;
	text-align: center;
}
clearTextbox{
	}
}
#login_box input[type=text] {
	background: transparent url(?args=/images/input_background_username.png) no-repeat scroll center center;
}
#login_box input[type=password] {
	background: transparent url(?args=/images/input_background_password.png) no-repeat scroll center center
}
#login_box form {
	margin: 0px;
}
/* End header */

/* Footer */

#footer {
	text-align: center;
	margin-top: 30px;
	padding: 3px;
	font-size: 70%;
}

/* End footer */

/* Errors and feedback*/
#errors {
	background: url( /funlist/images/error.png ) no-repeat 10px 15px;
	background-color: #fcc;
	border: 2px solid red;
	color: red;
	min-height: 130px;
	_height: 130px;
	margin: 10px;
}

#errors p {
	margin-left: 130px;
}

#feedback {
	background-color: #ffc;
	border: 2px solid #960;
	color: #960;
	margin: 10px;
}
#feedback p {
	margin-left: 1em;
}
/* End errors and feedback */

/* tables */

table {
	border-collapse: collapse;
}
table .table_header {
	font-weight: bold;
}
table .table_header td {
	vertical-align: bottom !important;
	background-color: #950000;
	color: white;
}

table td {
	padding: 4px;
}
table tr.label {
	font-weight: bold;
}
table td.label {
	text-align: right;
}
table .table_odd_row {
	background-color: #ddd;
}
table .table_even_row {
	background-color: white;
}
td.input_label {
	font-weight: bold;
	text-align: right;
	vertical-align: top;
}
/* Events */
.event {
	border: 1px solid #ccc;
	margin: .0em 0em;
	padding: .25em 1em .25em .25em;
	overflow: hidden;
	position: relative;
	zoom: 1;
	width:570px !important
}
.event .info {
	/*width: 59%;*/
	font-size: 95%;
	float:left;
}
.event .description {
	position: absolute;
	/*left: 55%;*/
	right: 0%;
	top: 0%;
	bottom: 0%;
	width: 46%;
	*padding: 1em 1px 1px;
	
	opacity: .3;
	filter:alpha(opacity=30);
	overflow: auto;
	zoom: 1;
	text-align:left;
}
.event .description p {
	font-size: 11px;
	width: 246px;
}
.event .description li {
	font-size: 11px;
	padding-right: 3px;
}
.event .show_hide {
	background: white;
	position: absolute;
	bottom: -1px;
	right: 20px;
	padding: .25em;
	border: 1px solid #ccc;
	font-size: 90%;
}
.event .show_hide .hide {
	display: none;
}
.event .info h2 {
	margin-top: 0px;
	font-weight: normal;
	font-size: 16px;
	height: 1.2em;
	overflow: hidden;
}

.events .odd, .events .even {
	background: #fff;
}
.event_header {
	text-align: center;
}
/* end events */

/* RSVPs */
.rsvp_box {
	width: 95%;
	background-color: #ddd;
	margin: 0px auto 2em;
	padding: 1em;
}
.full {
	background-color: #fcc !important;
}
/* end RSVPs */

/* Invites */
.invite_box {
	width: 80%;
	background-color: #ddd;
	margin: 0px auto 2em;
	padding: 1em;
}
/* end invites */

/* Single  event page */
.event_image {
	float: right;
	margin-left: 1em;
}
.event_table {
	font-size: 80%;
}
.event_table td {
	vertical-align: top;
}
.event_table_label {
	padding-right: 1em;
	font-style: italic;
}
.event_table .start_time {
	font-size: 110%;
}
/* end single event page */

/* Profiles */
.profile {
	margin-bottom: 1em;
}
.profile img {
	float: left;
	margin-right: 10px;
}
.profile .person_met {
	clear: both;
	border: 1px solid #ddd;
	margin: 1px;
	padding: 1px;
	background-color: white;
	text-align: center;
}
.profile .person_met img {
	float: none;
	position: relative;
	top: 2px;
}
/* end profiles */

/* Begin Profile RSVP page */

.rsvps .odd {
	background-color: #ddd;
}
.rsvps td {
	vertical-align: top;
}
.rsvps {
	width: 100%;
}

/* begin static pages */
.static_page {
	margin-bottom: 10px;
}
.static_page .left_column {
	float: left; 
	width: 25%;
	padding: 10px;
	margin-right: 10px;
	background-color: #ccf;
}
.static_page .right_column {
	float: right; 
	width: 25%;
	padding: 10px;
	margin-left: 10px;
	background-color: #ccf;
}

.static_page h3 {
	margin-left: 1em;
}
.static_page h3, .static_page h2 {
	margin-bottom: .125em;
}
/* end static pages */

/* DokuWiki stuff */
.level1, .level2, .level3, .level4 {
	margin-left: 3em;
}
.level1 p, .level2 p, .level3 p, .level4 p {
	margin-top: .125em;
}
ul .level1, ul .level2, ul .level3, ul .level4 {
	margin-left: 0px;
}
.left_sidebar .level1, .left_sidebar .level2, .left_sidebar .level3, .left_sidebar .level4 {
	margin-left: 0px;
}
/* end DokuWiki stuff */
/* Pagination */
.pagination {
	text-align: center;
	clear: both;
	padding: .25em;
}
.pagination_selected {
	border: 1px solid #ccc;
	font-weight: bold;
}
.pagination a:link, .pagination a:visited {
	text-decoration: none;
}
.pagination_page {
	margin:0px 3px; 
	border: 1px solid #ccc;
	background-color: #ddd; 
}