body {
	font-family:'lucida grande',helvetica,verdana,arial,sans-serif;
	color:#333333;
	font-size: 14px;	
}
a {
	text-decoration: none;
}
.form { width: 540px; }
.form label { width: 270px; display:inline-block; margin-right: 10px}
.form label.sublabel { margin-left: 30px; width: 220px;}
.form label.error, .form input.submit { 
   font-weight:bold;
   border-style:solid;
   border-color:#CCCCCC;
   border-width:1px;
   margin-left: 10px;
   margin-top: 10px;
}
label {
width: 200px; display:inline-block; margin-right: 10px;
}
input {
	font-weight:bold;
    border-style:solid;
    border-color:#CCCCCC;
    border-width:1px;
	background: #DCDCDC;
	padding: 3px;
}
input[type="submit"] {
	font-weight:bold;
    border-style:solid;
    border-color:#CCCCCC;
    border-width:1px;
    margin-left: 10px;
    margin-top: 10px;
}
input.file {
	font-weight:bold;
    border-style:solid;
    border-color:#CCCCCC;
    border-width:1px;
    margin-left: 10px;
    margin-top: 10px;
}

input[type="button"] {
	font-weight:bold;
    border-style:solid;
    border-color:#CCCCCC;
    border-width:1px;
}

.categoryPositions {
	display: none;
}
.categoryRollButton {
	font-weight:bold;
}

table {
	width: 80%;
	border: 1px solid grey;
	padding: 5px;
}
th {
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
}
table .prow {
	background-color: #F8F8F8;	
}
table .nprow {
	background-color: #E8E8E8;
}
table td {
	padding: 3px;
}
.pageSwitcher {
	margin: 0 auto;
	padding: 15px;
}

.pageSwitcher .currentPage {
	font-weight: bold;
	padding: 0px 0px 5px 5px;	
}
.subcategoryEditOptions {
	float: right;
}
.categoryEditOptions {
	float: right;
}

a {
margin: 5px;
font-weight: bolder;
color: black;	
}

#adminMenu {
	margin-bottom: 15px;
}
