h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{
  margin: 0;
  padding: 0;
}
ul,ol,li {
  margin: 0;
}
a img,:link img,:visited img {
border: none;
}
a {
	text-decoration: none;
	font-weight: bold;
	color: #0000FF;
}
a:link {
	color: #0000FF;
	font-weight: bold;
}
a:visited {
	color: #6600CC;
	font-weight: bold;
}
a:hover, a:focus {
	color: #6600FF;
	font-weight: bold;
}
a:active {
	color: #FF3300;
	font-weight: bold;
	text-decoration: underline;
}

body {
	margin:0px;
	padding:0px;
	min-width:1000px;
	background:#999999;
}

ul {
	list-style-position: inside;
	/*list-style-type: disc; */
	/*text-indent: 10px;*/
}

ol {
	list-style-position: inside;
}

li  {
	display: list-item;
}

.table_display {
margin-bottom: 5px;
}

.table_display table {
        border: 1px solid #000;
	border-collapse: collapse;
}

.table_display th {
	font-weight: bold;
	border: 1px solid #000;
	padding: 5px;
}

.table_display td {
	border: 1px solid #000;
}
.hidden {
	display: none;
}
.banner {
	height: 110px;
	width: 100%;
	min-width:1000px;
	min-height:110px;
	border-bottom: 8px ridge #666666;
	background: #CCC;
}

.logon_box {
	padding: 2px 15px 0px 2px;
	text-align: right;
	background: #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.mini_search {
  left: 165px;
  position: absolute;
  width: 60%;
  text-align: right;
}
.tagline {
	background: #666666;
	border: 1px solid #000;
	left: 165px;
	top: 4.5em;
	width: 60%;
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	color: #FFDD66;
	letter-spacing: 0.2em;
	text-align: right;
	padding: .3em 1em 2px 0px;
}

.dateinsert {
	position: absolute;
	z-index: 1;
	height: 1.75em;
	width: 20.83em;
	left: 165px;
	top: 8.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	white-space: nowrap;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 27px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	position: absolute;
	top: 27px;
	white-space: nowrap;
	left: 190px;
}
#leftlogo {
	position: absolute;
	left: 5px;
	top: 5px;
}
#rightlogo {
	position: absolute;
	right: 10px;
	top: 15px;
}
#top_pager {
	clear: both;
}

.main_menu {
	padding-left: 10px;
	border: 1px solid #000;
	width: 100%;
	background: #666;
  min-width:1000px;
	min-height:20px;
}
.tics_menu {
	padding-left: 10px;
	border: 1px solid #000;
	width: 100%;
	background: #BBCCFF;
	min-width:1000px;
	min-height:24px;
}
.geoarea_menu {
	padding-left: 10px;
	border: 1px solid #000;
	width: 100%;
	background: #CCC;
  min-width:1000px;
	min-height:24px;
}
.admin_menu {
	padding-left: 10px;
	border: 1px solid #000;
	width: 100%;
	background: #ccc;
	min-width:1000px;
	min-height:24px;
}

.smallsubheading {
	font-size: 14px;
	font-weight: bold;
}
#typical_fieldset {
  padding: 10px !important;
  font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
  margin-right: 15px !important;
}
.toc {
  background-color:#FFFFCC;
  border:1px solid #666666;
  float:left;
  font-weight:bold;
  margin-bottom:5px;
  margin-left:10px;
  margin-right:10px;
  padding:5px;
  width:30%;
}
.toc_main_li {
  font-size: 1.2em;
}
.vert_scroll {
  border:1px solid #FFDD88;
  height: 60em;
  overflow: auto;
}
#toc_notpublished {
  color: #999 !important;
}
.toc_dirs {
  border: 1px solid #666666;
  background: #eeeeee;
  float:left;
  margin:2px;
  padding:2px;
  text-align:center;
}
.table_of_contents {
  /*list-style-image: url(/uploads/assets/folder.png) !important;*/
  list-style-type: none !important;
  list-style: inside;
  text-indent: 0px !important;
  line-height: 1.3em;
  padding-left: 0 !important;
}
.table_of_contents li {
  border-left: 1px dashed #666;
  border-bottom: 1px dashed #666;
}
.item_display {
  clear: right;
  border:1px solid #666666 !important;
  font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
  margin-right:15px !important;
  padding:5px !important;
}
.item_display h3 {
  font-size: 1.5em;
  text-decoration: underline;
}
.item_display ul, .item_display p {
  margin-bottom: 10px !important;
}

.help_titles {
  list-style-image: url(/uploads/assets/book_open.png) !important;
  text-indent: 5px !important;
}
.help_titles li {
  border: 1px solid #999 !important;
  padding-right: 3px !important;
  background-color: #ffffff;
}
.help_titles_li_bg_1 {
  background-color: #eeeeee !important;
}

.help_tagline {
  clear:left;
  font-style:italic;
  margin-bottom:3px !important;
  margin-right:15px !important;
  padding-right:1em !important;
  text-align:right;
}
#help_messages {
  clear: both;
}
#help_comment_buttons {
  text-align: left !important;
  margin: 3px !important;
  text-indent: 0px !important;
}
.comments {
  background-color: #eeeeff !important;
  margin: 3px !important;
  padding: 0px 5px 0px 5px !important;
}
/*.comments {
  background-color: #eeeeee !important;
  margin: 0px 40px 2px 20px !important;
  padding: 0px 5px 0px 5px !important;
}*/
#page_help {
  background:#FFFFCC none repeat scroll 0 0;
  border:1px solid #999999;
  clear:left;
  font-family:"Trebuchet MS",Arial,Verdana,sans-serif;
  margin:0 15px 5px;
  padding:5px;
  text-align:left !important;
}
#page_help h2 {
  font-size: 1.3em !important;
}
#page_help h3 {
  font-size: 1.5em;
  text-decoration: underline;
}
#page_help p, #page_help ul{
  margin-bottom: 10px !important;
}
#help_by_button {
  background-color: #ffffcc;
  margin: 3px 0;
}
#top_help_button {
	background: #ffffcc url(/uploads/assets/help.png) no-repeat scroll 3px 2px !important;
}
.page_info {
  /* this can go away once all the page help is replaced */
	clear: left;
	background: #ffffcc;
	padding: 5px;
	border: solid 1px #999;
	margin: 0 15px 5px 15px;
	text-align: center;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size: 1.1em;
}
#buttons {
	margin: 0px 3px 0px 0px;
  float: right;
  text-indent: 0px !important;
  padding: 0;
}
.buttons {
  /*not sure what still uses this*/
	margin: 0px 5px 0px 0px;
}
.session_status_buttons {
  float: left;
}
#selected_button {
	font-weight: bold;
	background-color: #FFE066 !important;
	cursor: pointer;
	border: solid 1px #999 !important;
	margin-bottom: 3px !important;
}
#notselected_button {
	font-weight: bold;
	background-color: #EEEEEE !important;
	cursor: pointer;
	border: solid 1px #999 !important;
	margin-bottom: 3px !important;
}
.my_button {
	float: right;
	border-style: outset;
	width: 11.2em;
	text-align: center;
	margin-top: 3px;
	font-weight: bold;
	padding: 3px 3px 3px 20px;
	height: 1.2em;
background: #ccc;
}
.course_catalog {
	margin-bottom: 15px;
}
.course_titles {
  /* list-style-image: url(/uploads/assets/bullet_go.png) !important; */
  text-indent: 5px !important;
  padding: 0 !important;
}
.course_titles li {
  margin-left: 10px !important;
  line-height: 1.3em;
}
.course_titles_li_bg_1 {
  background: #eeeeee !important;
}
.course_titles_li_bg_0 {
  background: #ffffff !important;
}
.course_description_display {
	clear: right;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.course_description_header {
	width: 100%;
}
.maincontent {
	width: 95%;
	min-width: 850px;
	/*width: 850px; */
	background:#ffffff;
	margin: 1em 10px 1em 10px;
	padding: 0px 0px 0px 0px;
	border:1px solid #000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#greyed_out {
	color: #999;
	font-weight: bold;
}
#active_session {
	/*background: #ccffdd !important;*/
	font-weight: bold;
}
#maybe_session {
	background: #ffffcc !important;
	font-weight: bold;
}
#done_session {
	background: #ff8866 !important;
	font-weight: bold;
}
#not_session {
	background: #ffddaa !important;
	font-weight: bold;
}
#full_session {
	background: #aaddee !important;
	font-weight: bold;
}
#late_noms_session {
  background: #ccffcc !important;
	font-weight: bold;
}
#no_noms_session {
  background: #ccbbcc !important;
	font-weight: bold;
}
.toc_course_catalog {
  margin-left: 15px;
}
.toc_course_catalog2 {
  float: left;
	margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 5px;
  border: 1px solid #666666;
  padding: 5px;
  background-color: #ffffcc;
  width: 30%;
}
.toc_category {
  text-decoration: underline;
  margin-top: 5px;
  margin-bottom: 5px;
}
.toc_course {
	margin-left: 10px;
}
#my_sf_admin_bar {
	float: right;
	margin-right: 15px;
	width: 530px;
	padding: 0;
}
.filter_table {
	padding: 0 !important;
	background: #eee !important;
}
.filter_fieldset {
	border: solid 1px #999 !important;
	background-color: #FFFFCC !important;
}
.item_cloud {
	text-align: center;
	clear: both;
	font-family: Tahoma, Helvetica, sans-serif;
	margin-left: 15px;
	margin-right: 15px;
}
.align_right {
	float: right;
}
.align_inline {
	display: inline;
}
.red_x {
	background: url(/uploads/assets/cancel.png) no-repeat;
	border: none !important;
	width: 20px !important;
}
.mainfooter {
	font-family: Arial, Helvetica, sans-serif;
	width: 95%;
	font-size: 12px;
	height: 1.5em;
	background: #CCCCCC;
	border: 1px solid #000;
	padding: 3px;
	margin: 0px 10px 0px 10px;
	text-align: center;
	font-weight: bold;
}

.geomap {
	text-align: center;
}
.links_display {
  width: 80%;
}
.links_column1 {
	vertical-align: top;
	width: 50%;
}
.links_column2 {
	vertical-align: top;
	width: 50%;
}
.faq{
margin: 1em;
}
.faqs_by_tag {
  margin: 0 0 0 3em;
}
.faqs_by_tag #question {
  color: #000000 !important;
	font-style: italic;
	border: solid 1.3px #999999;
	padding: .2em .3em .2em 1em;
	font-size: 1.1em;
	margin: 1px 15px 1px 0px;
  background-color: #FFFFcc;
}
/*.faqs_by_tag #question a:link {
  color: #000000;
  font-weight: normal;
}
.faqs_by_tag #question a:hover, a:focus {
  color: #6600CC;
  font-weight: normal;
}*/
.faqs_by_tag .answer {
	margin-bottom: 0;
	margin-right: 15px;
  margin-left: 15px;
}
.faqs_by_tag #tags {
	font-style: italic;
}
.faqs_by_tag hr {
  width: 50%;
  border: none 0;
  border-top: 2px dashed #FFE066;/*the border*/
  height: 2px;/*whatever the total width of the border-top and border-bottom equal*/
}
#sf_guard_auth_form {
margin: 2em;
}
#sf_guard_auth_username {
padding: 1em;
}
#sf_guard_auth_password {
padding: 1em;
}
#select_primary_group {
padding: 1em;
}
.attention {
	font-weight: bold;
	color: red;
}


.file_download_insert {
	width: 80%;
}

.logo_bar {
	text-align: center;
	padding: 5px;
}

.logo_bar .logo {
	 display: inline;
	 margin: 15px;
}
.calendar {
	text-align: center;
}
.month {
	border: 3px solid #999999;
	width: 75%;
	margin-left: auto;
	margin-right: auto;
}
.monthname {
	font-size: 2em;
}
.monthnavigation {
	font-size: 2em;
}
.bottom_titlecss {
	color: #999;
	background: #eee;
}
.datepicker {
}

.dayname {
	width: 14.25%;
	font-size: 1.5em;
	border: 2px solid #000000;
	background: #ccc;
}
.sunday, .saturday, .event, .today, .monthday, .todayevent {
	height: 75px;
	border: 1px solid #000000;
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}
.firstday {
	text-align: left;
}
.nextday a:link, .nextday a:visited,.nextday a:hover,.nextday a:focus,.nextday a:active {
	text-align: left;
	color: #666;
	font-weight: bold;
	font-style: italic;
}
/*slideshow this is on index2 as a test*/
.blend img {
opacity: 0;
-moz-opacity: 0;
-khtml-opacity:0;
filter: alpha(opacity=0);
}
