.grid_1{width:60px}
.grid_2{width:140px}
.grid_3{width:220px}
.grid_4{width:300px}
.grid_5{width:380px}
.grid_6{width:460px}
.grid_7{width:540px}
.grid_8{width:620px}
.grid_9{width:700px}
.grid_10{width:780px}

.column{margin:0 10px; padding:0; overflow:hidden; float:left; display:inline}
.row{width:820px; padding:0; margin:0 auto; overflow:hidden}
.row .row{margin:0 -10px; width:auto; display:inline-block}

body{margin:20px 0 20px 0; background-color:#e5ecf3; font-family:Helvetica,Arial,sans-serif; font-size:14px; line-height:18px; color:#1e1e1e}

a:visited{color:#0b68c0; text-decoration:underline}
a{color:#0b68c0; text-decoration:underline}
a:hover{color:#0b68c0; text-decoration:none}

h1{font-size:24px; color:#970f00}
h2{font-size:18px}
h3{font-size:16px}
h4{font-size:26px; text-align: right}

#airlock{background-color:#f0f2f2; padding:14px; border:solid 2px #FFF; -webkit-border-radius:6px; -moz-border-radius:6px; -webkit-transition:color,background-color .1s ease-in}

.hidden{display:none}

.middle{vertical-align:middle}

.importantMsg, .errorMsg {background-color:#FFF1A8; color:#000; font-weight:bold; padding:5px; -webkit-border-radius:4px; -moz-border-radius:4px; -webkit-transition:color,background-color .1s ease-in}

.errorMsg {background-color:#ffa8ae}

.accountMsg { font-weight: bold; color: #53A92A}

.edits, .editw, .edit_area { display: inline; background-color: #f0e6e1 }

.workshop, .indent {
	padding-left: 10px;
}

#navlist{margin:0; padding:10px 0 20px 10px; border-bottom:1px solid #1e1e1e}

.navlist-admin {
	font-size: 16px;
}

#navlist ul, #navlist li{margin:0; padding:0; display:inline; list-style-type:none}

#navlist a:link, #navlist a:visited{float:left; font-weight:bold; margin:0 10px 4px 6px; text-decoration:none}

#navlist a:link#current, #navlist a:visited#current, #navlist a:hover{border-bottom:4px solid #000; padding-bottom:2px; background:transparent; color:#1e1e1e}

#navlist a:hover{color:#1e1e1e}

#users{width:100%}

table.ts {font-family:arial; background-color:#CDCDCD; margin:10px 0pt 15px; font-size:8pt; width:100%; text-align:left}
table.ts thead tr th, table.ts tfoot tr th{background-color:#e6EEEE; border:1px solid #FFF; font-size:8pt; padding:4px}
table.ts thead tr .header{background-image:url(images/bg.gif); background-repeat:no-repeat; background-position:center right; cursor:pointer}
table.ts tbody td{color:#3D3D3D; padding:4px; background-color:#FFF; vertical-align:top}
table.ts tbody tr.odd td{background-color:#F0F0F6}
table.ts thead tr .headerSortUp{background-image:url(images/asc.gif)}
table.ts thead tr .headerSortDown{background-image:url(images/desc.gif)}
table.ts thead tr .headerSortDown, table.ts thead tr .headerSortUp{background-color:#8dbdd8}

table.ts_small {
	 width: 70%;
}

.famlist li {
	display: inline;
	list-style-type: none;
}

.famtop {
	vertical-align:top;
}

.pp {
	width: 100%;
}

.pp_bar {
	width: 100%;
	border: solid 1px #FFF;
}

.pp_raised {
	background-color: #a4d8a6;
	text-align: center;
}

.pp_remaining {
	background-color: #f0f2f2;
}

.plunger {
	padding: 10px 0 4px 0;
	vertical-align: top;
	width: 33%;
	border-bottom: solid 1px #FFF;
}

#cropper {
	margin: 20px;
	padding: 0;
}

.previewcontainer {
	width: 150px;
	float: left;
}

.previewbox {
	width: 150px;
	height: 200px;
	overflow: hidden;
}

.imagebox {
	margin-left: 10px;
	float: left;
}

.midtext {
	vertical-align: middle;
	margin-bottom: 2px;
}

#nametags {
	margin: 0;
	padding: 20px;
	width: 500px;
}

.row-one {
	text-align: left;
}

.row-two {
	text-align: right;
}

.roster {
	display: none;
	padding-left: 20px;
}