/* Body Style */

body {
	margin: 0;
	font-family: Helvetica;
	background: #FFFFFF;
	color: #000000;
}

div, form, ol
{
	left: 0;
	margin-top: 0;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
}

/* Page Elements */

.heading {
}

.header {
	border-bottom: 2px solid red;	
	background: #cccc99;
	width: 100%;
	overflow: hidden;	
}

.footer {
	border-top: 2px solid red;
	padding-top: 5px;
	text-align: center;
}

.loginstrip {
	vertical-align: middle;
}

.whitestrip {
	margin: 0;
	border-bottom: 1px solid #E0E0E0;
  padding: 4px;
}

.greystrip {
	margin: 0;
	border-bottom: 1px solid #E0E0E0;
  padding: 4px;
	background: #f5f5f5;
}

/* Fonts */

.bigfont {font-size: 1em;}
.medfont {font-size: 0.85em;}
.smallfont {font-size: 0.75em;}
.bold {font-weight: bold;}
.disabled {background: #CCCCCC;}

/* Items */

.logo {
	vertical-align: middle;
	border: none;
}

a.logo {
	text-decoration: none;
}


.icon {
	height: 16px;
	width: 16px;
	border: none;	
	
}

a.icon {
	text-decoration: none;
	
}


a.category {
	/*
	text-decoration: underline;
	color: black;	
	width: 85px;
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	*/
	padding-right: 10px;
	text-decoration: underline;
	color: black;
}

li {

}

.accesskey {
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background: #cccccc;
	padding: 1px;
	text-decoration: none;
}

.catlist {

}

/* Form elements */

.label {
	font-weight: bold;
}

input {
	font-size: 14px;
}
