/* 	Acalog(tm) system stylesheet v6.0.156 
	Developed by Digital Architecture Group. (www.digarc.com)	*/

/* CSS Document */

*,
* * {
 font-family:Arial;
}
table.toplevel {
 margin: 0 auto 2em auto;
 width:745px;
 padding:0 0 0 2px;
 border-collapse:collapse;
}
table.toplevel_popup {
 width:515px;
}

td.block_n2_and_content {
 width:100%;
}

table.block_n2_and_content {
}

td.block_date_outer_left,
td.block_date_outer_right {
 /*border:1px solid white;*/
 width:1px;
}

td.block_date_inner,
td.block_date_inner * {
 font-weight:bold;
 text-align:left;
}

/* BLOCK AREA SPECIFIC STYLES
--------------------------------------------------------------------------------------*/
.block_n1_right,
.block_n1_left,
.block_border_left,
.block_footer_lb {
	display:none;
}
.block_border_left {
	background-color: #F5F3F1;
}
.block_date_outer_left,
.block_date_outer_right,
.block_date_inner {
	background-color: #F5F3F1;
	border-bottom: 1px solid #E5E5E5;
}
.block_date_inner {
	padding: 0px;
	text-align: left;
}
.block_n2 {
	padding: 2px 10px;
	background-color: #FFFFFF;
	vertical-align: top;
}
.block_n2 table {
 /*border:1px solid black;*/
}
.block_n2 td {
	white-space:normal;
}
.block_n2_and_content {
/*	width: 100%;	// Dump this line in 4.2.0 to stop forcing the width. */
	padding: 0px;
}
.block_n3_off {
	border-bottom: 1px solid #E5E5E5;
	padding: 2px;
	background-color: #F5F3F1;
	vertical-align: top;
}
.block_content_outer {
	width: 100%;
	border-left: 1px solid #E5E5E5;
	background-color: #FFFFFF;
	padding: 0px;
}
.block_content {
	padding: 15px;
	font-size:1.1em;
}
.block_content_popup {
	border: 1px solid #E5E5E5;
	border-right: #0A2972;
	border-bottom: none;
	padding: 15px 5px 10px 10px;
	background-color: #FFFFFF;
	vertical-align: top;
}
.block_footer_rb {
	padding: 4px;
	background-color: #0A2972;
	color: #FFFFFF;
	font: 1em Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: center;
}
a:hover {
	font-family:Arial, Helvetica, sans-serif;
}



#svsu_header {
	background-color:#FFF;
	width:745px;
}
	#svsu_header * {
		font-family:Arial, Helvetica, sans-serif;
	}
	#svsu_header,
	#svsu_header table,
	#svsu_header tr, #svsu_header td {
		margin:0; padding:0;
	}
	#searchables_row {
		background-color:#0A2972;
	}
		#searchables_row td {
			color:#FFF;
			text-align:right;
			padding:5px 0 3px 0;
		}
		#searchables_row a:link,
		#searchables_row a:visited,
		#searchables_row a:active {
			color:#FFFFFF;
			text-decoration:none;
		}
		#searchables_row a:hover {
			color:#AFCFFC;
			text-decoration:underline;
		}
		#searchables_row span.search_title {
			font-weight:bold;
			font-size:1.2em;
		}
		#searchables_row #Search {
			display:inline;
			margin:0; padding:0;
		}
			#searchables_row #Search input {
				background-color:#EEEBF1;
				border:1px solid #FFF;
				width:108px;
				margin:0;
				padding:1px 0 1px 2px;
				font-size:9px; 
			}
			#searchables_row #Search input.searchgo {
				width:20px;
				margin:0;
				padding:0;
				font-size:9px; 
				_height:16px;
			}
	#banner_row td {
		padding:3px 3px 2px 3px;
	}
		#svsu_logo {
			float:left;
			width:175px;
			height:44px;
			padding:16px 0 0 0;
			_padding:16px 4px;
			margin:0 3px 0 0;
			border:1px solid #DEDEDE;
			text-align:center;
		}
		#svsu_logo:hover {
			border:1px solid #767676;
		}
		#page_banner {
			float:left;
			width:559px;
			_width:557px;
			margin:0;
			padding:0;
			height:62px;
		}
	#mainmenu_row td {
		padding:0 3px;
	}
	#linksfor_row td {
		padding:2px 3px;
	}
			#mainmenu,
			#linksfor {
				width:100%;
			}
				#mainmenu td {
					text-align:center;
					/*white-space:nowrap;*/
					height:29px;
					vertical-align:middle;
					border-right:1px solid #CF2525;
					background-color:#BB1010;
				}
				#mainmenu td.no_right_border {
					border-right:none;
				}
				#mainmenu td:hover {
					background-color:#991010;
				}
				#mainmenu a:link,
				#mainmenu a:visited,
				#mainmenu a:active {
					color:#FFF;
					text-decoration:none;
				}
				#mainmenu a:hover {
					color:#FFF;
					text-decoration:none;
				}
				#linksfor td {
					font-size:1em;
					padding-left:8px;
					background-color:#F5F3F1;
					color:#8C8C8C;
				}
				#linksfor span.linksfor_title {
					font-family:Georgia, 'Times New Roman', Times, serif;
					color:#8C8C8C;
					font-size:10px;
					font-weight:bold;
					padding:0;
					margin:0;
					display:inline;
				}
				#linksfor a:link,
				#linksfor a:visited,
				#linksfor a:active {
					color:#8C8C8C;
					text-decoration:none;
				}
				#linksfor a:hover {
					color:#484848;
				}
				form#Quick_Links {
					margin:0;
					padding:0;
				}
				form#Quick_Links select {
					margin:0;
					padding:0;
				}
				form#Quick_Links select,
				form#Quick_Links optgroup,
				form#Quick_Links option {
					font-size:9px;
					font-family:Arial, Helvetica, sans-serif;
				}
				
/*  SVSU Web Redesign - Base styles for content
    CSS Began: 03-06-2006
    CSS Changed: 03-12-2007
      - removed duplicates
      - commented
      - placed like definitions together
	CSS Changed: 06-14-2007
	  - added icon styles for certain links: pdf, doc, xls, ppt
	CSS Changed: 07-30-2007
	  - added styles for ordered lists
*/

body {
	font-family:Arial, Helvetica, sans-serif !important;
	font-size:62.5% !important;
	background-color:#0A2972;
	margin:0 auto 2em auto;
	color:#000000;
}

/******** BASIC TEXT *****************************/
  /******   PARAGRAPH, SPAN ********************/
    /***      SPACING ***********************/
      p { padding:0; margin:0 0 1em 0; }
  
    /***      COLORS ************************/
      .ws_only_red,
      .ws_only_blue {
        visible:false;
      }
	  span.red_text,
      .ws_only_red,
      .red_text {
	    caption:"Red Text";
        color:#CC0000;
      }
      span.blue_text,
      .ws_only_blue,
      .blue_text {
	    caption:"Blue Text";
        color:#0000AA;
      }
  
    /***      SIZING ************************/
      p.small_text,
      span.small_text,
	  .small_text {
	    caption:"Small Text";
        font-size:.8em;
      }

  /******   LINKS ******************************/
    a:link, a:active, a:visited {
      font-family:Arial, Helvetica, sans-serif;
	color:#003399;
    }
    a:hover {
      color:#993300;
      text-decoration:underline;
    }
	a.pdf_link,
	a.doc_link,
	a.xls_link,
	a.ppt_link/*,
	a.mov_link,
	a.new_link,
	a.email_link,
	a.offsite_link*/ {
		padding-right:16px;
		background-repeat:no-repeat;
		background-position:right top;
		text-decoration:none;
		border-bottom:1px solid #003399;
	}
	a.pdf_link:hover,
	a.doc_link:hover,
	a.xls_link:hover,
	a.ppt_link:hover/*,
	a.mov_link:hover,
	a.new_link:hover,
	a.email_link:hover,
	a.offsite_link:hover*/ {
		border-bottom-color: #930;
		text-decoration:none;
	}
	a.pdf_link:link,
	a.pdf_link:active,
	a.pdf_link:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_pdf_small.gif');
	}
	a.doc_link:link,
	a.doc_link:active,
	a.doc_link:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_doc_small.gif');
	}
	a.xls_link:link,
	a.xls_link:active,
	a.xls_link:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_xls_small.gif');
	}
	a.ppt_link:link,
	a.ppt_link:active,
	a.ppt_link:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_ppt_small.gif');
	}/*
	a.new_link:link,
	a.new_link:active,
	a.new_link:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_new_small.gif');
	}*/



	span.pdf_link a,
	span.doc_link a,
	span.xls_link a,
	span.ppt_link a/*,
	a.mov_link,
	a.new_link,
	a.email_link,
	a.offsite_link*/ {
		padding-right:16px;
		background-repeat:no-repeat;
		background-position:right top;
		text-decoration:none;
		border-bottom:1px solid #003399;
	}
	span.pdf_link a:hover,
	span.doc_link a:hover,
	span.xls_link a:hover,
	span.ppt_link a:hover/*,

	a.mov_link:hover,
	a.new_link:hover,
	a.email_link:hover,
	a.offsite_link:hover*/ {
		border-bottom-color: #930;
		text-decoration:none;
	}
	span.pdf_link a:link,
	span.pdf_link a:active,
	span.pdf_link a:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_pdf_small.gif');
	}
	span.doc_link a:link,
	span.doc_link a:active,
	span.doc_link a:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_doc_small.gif');
	}
	span.xls_link a:link,
	span.xls_link a:active,
	span.xls_link a:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_xls_small.gif');
	}
	span.ppt_link a:link,
	span.ppt_link a:active,
	span.ppt_link a:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_ppt_small.gif');
	}/*
	a.new_link:link,
	a.new_link:active,
	a.new_link:visited {
		background-image:url('http://www.svsu.edu/1images/common/icon_new_small.gif');
	}*/
/******** END BASIC TEXT *************************/


/******** IMAGES *********************************/
img[align=right] {
  margin:0 0 0 10px;
}
img.acro_block {
  caption: "Position Acrobat Reader graphic";
  float:right;
  border: 0;
}
img.pdf_icon {
  caption: "PDF";
  width:12px;
  height:12px;
  border-style:none;
  border-width:0px;
  
  position: relative;
  top:2px;
}
img.space_right {
  caption: "Add space to Right";
  margin-right:1em;
}
img.space_left {
  caption: "Add space to Left";
  margin-left:1em;
}
    a:link img, a:active img, a:visited img {
      border-color:#000;
    }
    a:hover img {
      border-color:#930;
    }
/******** END IMAGES *****************************/


/******** HEADINGS *******************************/
  /******   ALL HEADINGS ***********************/
    h1,h2,h3,h4,h5,h6 {
      font-family:'Century Gothic', Geneva, Arial, Helvetica, sans-serif;
      font-weight:normal;
      letter-spacing:.1em;
      color:#666;
      margin:.5em 0 1em 0;
      padding:0;
    }
  
  /******   INDIVIDUAL FORMATTING **************/
    h1 {
      letter-spacing:.2em;
      font-weight:normal;
      font-size:1.5em;
      margin-top:0;
    }
    h2 {
      font-size:1.3em;
      margin-bottom:.3em;
      border-bottom:1px solid #DEDEEF;
    }
    h3 {
      font-family:Arial, Helvetica, sans-serif;
      font-weight:bold;
      font-size:1.1em;
      margin-bottom:0;
      margin-top:12px;
    }
    h4,h5,h6 {
      font-size:.9em;
    }
  
/******** END HEADINGS ***************************/


/******** LISTS **********************************/
ul {
  margin:0 0 1em 0;
  padding:0;
  list-style-image:url("http://www.svsu.edu/1images/bullets/bullet_blue.gif");
}
ul li {
  margin:0 0 0 20px;
  padding:0;
}
ul li ul {
  list-style-image:url("http://www.svsu.edu/1images/bullets/bullet_red.gif");
}
ul li ul li ul {
  list-style-image:url("http://www.svsu.edu/1images/bullets/bullet_black.gif");
}
li.space_below {
  margin-bottom:12px;
}
ul ol {
/* inserted: 3/27/07
Put in because ordered lists inside of bulleted lists
were showing up with bullets and excessive spacing */
	margin:0;
	padding:0;
	list-style-image:none;
}

ol {
  margin:0 0 1em 0;
  padding:0;
  list-style:decimal;
}
ol li {
  margin:0 0 0 20px;
  padding:0;
}
ol li ol {
  list-style:upper-alpha;
}
ol li ol li ol {
  list-style:upper-roman;
}
ol li ol li ol li ol {
  list-style:lower-alpha;
}
ol li ol li ol li ol li ol {
  list-style:lower-roman;
}
/******** END LISTS ******************************/


/******** FORMS **********************************/
input.fill_space,
textarea.fill_space {
  width:95%;
}
/******** END FORMS ******************************/


/******** TABLES *********************************/
table {  /* Placed here for Typo3 CMS - had issue with default table size...  Shouldn't hurt anything on live site. */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

table.normal_text {
  caption:"Normal Text (Entire Table)";
  font-family:Arial, Helvetica, sans-serif;
  font-size:1em;
}

table.small_text {
  caption:"Small Text (Entire Table)";
  font-size:.8em;
}

td, th  {
/*  padding:2px .5em;*/
  font-size:1em;
  font-family:Arial, Helvetica, sans-serif;
}

/* universals for background and font colors */
/*   These also allow for different colored DIVs */
.darkbg,
.darkbg a:link, .darkbg a:active, .darkbg a:visited { color:#FFFFFF; }
.darkbg a:hover { color:#F66; }
.medbg, .litebg { background-color:#FFF; color:#000; }

table.blue { caption:"Table Color - SVSU Blue"; }
table.red { caption:"Table Color - SVSU Red"; }
table.brown { caption:"Table Color - Brown"; }
table.gray { caption:"Table Color - Gray"; }
table.green { caption:"Table Color - Green"; }
table.purple { caption:"Table Color - Purple"; }
table.teal { caption:"Table Color - Teal"; }
table.tan { caption:"Table Color - Tan"; }
table.black { caption:"Table Color - Black"; }

th.darkbg { caption:"Table Heading - Dark Background"; }
tr.darkbg { caption:"Table Row - Dark Background"; }
th.medbg { caption:"Table Heading - Medium Background"; }
tr.medbg { caption:"Table Row - Medium Background"; }
td.medbg { caption:"Table Cell - Medium Background"; }
th.litebg { caption:"Table Heading - Lite Background"; }
tr.litebg { caption:"Table Row - Lite Background"; }
td.litebg { caption:"Table Cell - Lite Background"; }

/* from this point forward, all that changes are background colors */
table.blue th.darkbg, table.blue tr.darkbg,
div.darkbg,
th.darkbg, tr.darkbg /* Had to stay for backwards style compatability with old CMS. */ {
  visible:false;
  background-color: #006;
}
table.blue th.medbg, table.blue tr.medbg, table.blue td.medbg,
div.medbg,
th.medbg, tr.medbg, td.medbg /* Again for backwards style compatability with old CMS. */ {
  visible:false;
  background-color: #9999C2;
}
table.blue th.litebg, table.blue tr.litebg, table.blue td.litebg,
div.litebg,
th.litebg, tr.litebg, td.litebg, div.litebg /* Once more for backwards style compatability with old CMS. */ {
  visible:false;
  background-color: #E6E6F0;
}

table.red th.darkbg, table.red tr.darkbg,
div.darkbg_red {
  background-color: #900;
  visible:false;
}
table.red th.medbg, table.red tr.medbg, table.red td.medbg,
div.medbg_red {
  visible:false;
  background-color: #D69999;
}
table.red th.litebg, table.red tr.litebg, table.red td.litebg,
div.litebg_red {
  visible:false;
  background-color: #F5E6E6;
}

table.brown th.darkbg, table.brown tr.darkbg,
div.darkbg_brown {
  visible:false;
  background-color: #630;
}
table.brown th.medbg, table.brown tr.medbg, table.brown td.medbg,
div.medbg_brown {
  visible:false;
  background-color: #C2AD99;
}
table.brown th.litebg, table.brown tr.litebg, table.brown td.litebg,
div.litebg_brown {
  visible:false;
  background-color: #F0EBE6;
}

table.gray th.darkbg, table.gray tr.darkbg,
div.darkbg_gray {
  visible:false;
  background-color: #666;
}
table.gray th.medbg, table.gray tr.medbg, table.gray td.medbg,
div.medbg_gray {
  visible:false;
  background-color: #C2C2C2;
}
table.gray th.litebg, table.gray tr.litebg, table.gray td.litebg,
div.litebg_gray {
  visible:false;
  background-color: #F0F0F0;
}

table.green th.darkbg, table.green tr.darkbg,
div.darkbg_green {
  visible:false;
  background-color: #030;
}
table.green th.medbg, table.green tr.medbg, table.green td.medbg,
div.medbg_green {
  visible:false;
  background-color: #99AD99;
}
table.green th.litebg, table.green tr.litebg, table.green td.litebg,
div.litebg_green {
  visible:false;
  background-color: #E6EBE6;
}

table.purple th.darkbg, table.purple tr.darkbg,
div.darkbg_purple {
  visible:false;
  background-color: #606;
}
table.purple th.medbg, table.purple tr.medbg, table.purple td.medbg,
div.medbg_purple {
  visible:false;
  background-color: #C299C2;
}
table.purple th.litebg, table.purple tr.litebg, table.purple td.litebg,
div.litebg_purple {
  visible:false;
  background-color: #F0E6F0;
}

table.teal th.darkbg, table.teal tr.darkbg,
div.darkbg_teal {
  visible:false;
  background-color: #366;
}
table.teal th.medbg, table.teal tr.medbg, table.teal td.medbg,
div.medbg_teal {
  visible:false;
  background-color: #ADC2C2;
}
table.teal th.litebg, table.teal tr.litebg, table.teal td.litebg,
div.litebg_teal {
  visible:false;
  background-color: #EBF0F0;
}

table.tan th.darkbg, table.tan tr.darkbg,
div.darkbg_tan {
  visible:false;
  background-color: #C2985C;
}
table.tan th.medbg, table.tan tr.medbg, table.tan td.medbg,
div.medbg_tan {
  visible:false;
  background-color: #E7D6BE;
}
table.tan th.litebg, table.tan tr.litebg, table.tan td.litebg,
div.litebg_tan {
  visible:false;
  background-color: #F9F5EF;
}

table.black th.darkbg, table.black tr.darkbg {
  background-color:#000;
  visible:false;
}
table.black th.medbg, table.black tr.medbg, table.black td.medbg {
  background-color: #FFF;
  visible:false;
}
table.black tr, table.black th, table.black td {
  visible:false;
  border-bottom:1px solid black;
}
table.black tr.litebg, table.black td.litebg {
  visible:false;
  background-color:#FFF;
}

/******** END TABLES *****************************/


/******** MISCELLANEOUS **************************/
.hidden {
  /* In case people do stuff that they don't want to show up.
     No clue why people would use it, but I threw it in just
       in case we needed it. */
  display:none;
}
h1 b, h1 strong,
b h1, strong h1,
h2 b, h2 strong,
b h2, strong h2 {
  /* In case people try to force their Heading 1 or Heading
       2's to be bold, this will force the formatting back to
       normal. */
  font-weight:normal;
}
h1 p, h2 p, h3 p, h4 p, h5 p, h6 p {
 margin:0;
}
/******** END MISCELLANEOUS **********************/

a.top_link {
	font-family:Optima Bold, Geneva, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	display:block;
	padding:3px;
	margin:0;
	float:right;
}
a.top_link:link,
a.top_link:visited,
a.top_link:active {
	color:#990000;
}
a.top_link:hover {
	color:#CC0000;
}
h2 a.top_link {
	font-size:.5em;
} 

  .block_content hr { display:none; }
  .block_content table { width:100%; }
  
.acalog-adhoc {
    margin-top: 0 !important;
    margin-left: 21px !important;
}