/**
* SPS Meeting Style Sheet
*
*
*
*
*/

/**
* General
*/

html, body {
	margin: 0; 
	padding: 0em;
	font-size: 100.01%;
	font-family:Arial,Helvetica,sans-serif;
}


/**
* Page header
*/


div#pageHeader {
	height:100px;
	height: 0px;
	width:100%;
	/*background-image:url('/images/banner7.jpg');*/
}

/*
div#logos {
	width:720px;
	clear: both;
	margin:1.5em auto 4em auto;
}
*/

/**
* Page Title
*/

h1#pageTitle {
	width:720px;
  	margin:0 auto 0 auto;
  	padding:10px 0 0 0;
  	border-bottom:solid 0px #f66;
  	
}

h1#pageTitle h1 {
	font-family:Helvetica, sans-serif;
  	font-size: 1.4em;
	color:#000;
	margin: 0.6em 1em 0 0;
}

h1#pageTitle h2 {
	font-family:Helvetica, sans-serif;
  	font-size: 1.2em;
	color:#000;
	font-weight: normal;
	margin: 0 1em 0 0;
}

/**
* Page Content
*/

div#pageContent {
	width:720px;
	clear: both;
	margin:1.5em auto 4em auto;
}


/**
* Navigation
*/

div#navi {
	border-top:solid 2px #7c9974;
	border-bottom:solid 2px #7c9974;
	width:100%;
	padding:1em;
	background-color:#fff;
	margin-bottom:2em;
	font-family:"Times New Roman";
}

ul#navigation {
	text-align:center;	
	margin-top:0em;
	margin-bottom:1.5em;
	list-style:none;
}

ul#navigation li {
	margin-right:1em;
}

ul#navigation .arrowShape {
   background: #fff url(/images/arrowBG_black.png) no-repeat right 50%;
   padding: 0;
   float: left;
}

ul#navigation .arrowShape a {
   display: block;
   border: 1px solid #000;
   border-right-width: 0;
   padding: .3em .6em .3em .6em;
   margin-right: 1.2em;
   font: bold .7em Arial, Helvetica, sans-serif;
   color: #000;
   text-decoration: none;
}

ul#navigation .active {
	background: #fff url(/images/arrowBG_green.png) no-repeat right 50%;
}

ul#navigation .active a {
	border: 1px solid #2f7118;
	border-right-width: 0;
	color:#2f7118;
}

ul#navigation .faded {
	background: #fff url(/images/arrowBG_grey.png) no-repeat right 50%;
}

ul#navigation .faded a {
	border: 1px solid #aaa;
	border-right-width: 0;
	color:#aaa;
}

div#backbutton {
	float:left;
	display:block;
	background: #fff url(/images/arrowBG_red_left.png) no-repeat left 50%; 
	padding:0;  	
	margin-right:2em;
	margin-top:0.3em;
}

div#backbutton a {
	border:1px solid #a53030;
	border-left-width:0;
	padding: .3em .6em .3em .6em;
	margin-left: 1.2em;
	font: bold .7em Arial, Helvetica, sans-serif;
	text-decoration:none;
	color: #000;
}

/**
* Main
*/

div#main {
	border:solid 2px #888;
	border-top:solid 3px #888;
	border-left:solid 3px #2f7118;
	width:100%;
	padding:1em;
	background-color:#fdfdfd;
	clear:both;
}

div#main h2 {
	margin-top:0px;
	color:#000;
	background-color:#faacac;
	padding-left:1em;
	font-size:1.3em;
}

form {
	/*background-color:#f5f5f5;*/
}

label {
	float:left;
	width:10em;
	display:block;
	text-align:right;
	margin-right:0.8em;
	position:relative;
	top:0.3em;
}

input, textarea, select {
	border:1px solid #000;
	background-color:#fff;
	margin:0.3em;
	padding:0.1em;
}

input:focus, textarea:focus {
	background-color:#e7f4e4;
}

input.button {
	cursor:pointer;
	font-weight:bold;
}

table.authorList {
	width:100%;
}
table.authorList thead {
	background-color:#ccc;
}
table.authorList td {
	background-color:#eee;
}

.buttonMargin {
	margin-left:7.8em;
}

.centered {
	text-align:center;
}

.error {
	color:#d00;
	font-weight:bold
}
ul.errorlist {
	color:#d00;
}
.tooltip {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: none;
}
a img {
    border: 0;
}
#file-help {
    margin-left: 4em;
}
#presentation-help {
    margin-left: 1em;
}
.sidenote {
    font-size: 85%;
}
