/* 	Acalog(tm) system stylesheet v6.0.237 
			Developed by Digital Architecture Group. (www.digarc.com)	*/

	
	
/*HTML TAG STYLES*/

/*Cleveland State*/


body {
	margin: 0px;
	text-align: center;
}

p {
	
}

table.toplevel, table.toplevel_popup {
	width: 750px;
	margin: 0px auto;
}

td {

}

th {
	background-color: #444444;
	text-align: left;
}

from, input, select, textarea, option {
	
}

a:link, a:visited {

}

a:hover, a:active {

}

/*N1 BLOCK*/

.block_n1_right {
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	padding: 0px;
}

span.n1_header{
    display: none;
}


.block_n1_left {
	background-color: #444444;
	display: none;
}

.n1_header {
	color: #FFFFFF;
	size: 1px;
}

.n1_archived {
	padding: 5px;
}

a.n1:link, a.n1:visited {
	color: #FFFFFF;
	text-decoration: none;
}

a.n1:hover, a.n1:active {
	color: #FFFFFF;
	text-decoration: underline;
}

/*N3 BLOCK*/

.block_n3_off {
	background-color: #FFFFFF;
	height: 1px;
}

.block_n3_right {
	border-right: 1px solid #CCCCCC;
	height: 1px;
}

.n3_header {
	display: none;
	height: 20px;
	
}

/*DATE BLOCK*/

.block_date_inner {
	background-color: #FFFFFF;
	text-align: center;
	height: 1px;
}

.block_date_outer_left {
	background-color: #FFFFFF;
	border-left: 1px solid #CCCCCC;
	height: 1px;
}

.block_date_outer_right {
	background-color: #FFFFFF;
	height: 1px;
}

.date {
	display: none;
}

/*N2 BLOCK*/

.block_n2 {
	padding: 5px 10px 5px 10px;
	background: #ffffff url(/images/header_images/layer_background_two.gif) no-repeat;
	padding: 5px 0px 5px 5px;
	border-left: 1px solid #CCCCCC;
}

.block_n2_and_content {
	padding: 0px;
}

.block_n2_search {

}

.n2_search_header {

}      

.n2_search {
	
}

.label.n2_search{
	font-size: 11px;
}

.n2_links {
	padding-bottom: 0px;
	text-indent: -12px;
	width: 196px;
}

hr.navbar {
	height: 1px;
	border: 0px solid #000000;	/* Opera/Moz */
	color: #000000;
	background-color: #000000;
	display: none;
}

#acalog-navigation {
	padding: 0px 0px 0px 0px;
	border: 1px solid #666666;
	border-bottom: 2px solid #666666;
	width: 269px;
}

a.navbar:link, a.navbar:visited {

}

a.navbar:hover, a.navbar:active {

}

a.navbar_chosen:link, a.navbar_chosen:visited {

}

a.navbar_chosen:hover, a.navbar_chosen:active {

}

.block_border_left {
	background-color: #444444;
	display: none;
}

/*HELP BUTTON*/

.help_block {
	border: 2px solid #7CA7FA;
	padding: 4px 4px;
	background-color: #2F3CA5;
	text-transform: uppercase;
	margin-bottom: 5px;
	margin-
}

a.help:link, a.help:visited {
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 4px;
}

a.help:hover, a.help:active {
	color: #FFFFFF;
	text-decoration: none;
}

/*CONTENT BLOCKS*/

.block_content_outer {
	border-right: 1px solid #CCCCCC;
	background: #ffffff;
}

.block_content {
	padding: 5px 20px 5px 10px;
	background-color: #FFFFFF;
}

.block_content_popup {
	padding: 5px 10px 5px 10px;
	background-color: #FFFFFF;
}

hr {
	height: 1px;
	border: 0px solid #000000;	/* Opera/Moz */
	color: #000000;
	background-color: #000000;
	display: none;
}

/*FOOTER*/

.block_footer_lb {
	padding: 5px;
	background-color: #444444;
	display: none;
}

.block_footer_rb {
	padding-left: 7px;
	background: url(/images/header_images/footer.gif) -1px 0px;
	color: #666666;
	text-align: left;
	height: 165px;
	font-size: 11px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

.block_footer_rb nobr {
	
}

a.footer:link, a.footer:visited {
	color: #999999;
	font-weight: bold;
	font-size: 11px;
}

a.footer:hover, a.footer:active {
	color: #002E83;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

/*TABLES*/

.th_lt {
	background-color: #2F3CA5;
	padding: 3px;
}

.th_rt {
	background-color: #2F3CA5;
}

.td_lb {
	height: 3px;
	background-color: #2F3CA5;
}

.td_rb {
	height: 3px;
	background-color: #2F3CA5;
}

.td_light {
	padding: 5px;
	background-color: #EEEEEE;
}

.td_dark {
	padding: 5px;
	background-color: #CCCCCC;
}

.td_light img {
	display: none;
}

/*HEADER STYLEs*/

h1, .header {
	margin-bottom: 0px;
}

h2, .header_2 {
	margin-bottom: 0px;
}

h3, .header_3 {
	margin-bottom: 0px;
}

h4, .header_4 {
	margin-bottom: 0px;
}

/* ONLINE APPLICATION SPECIFIC STYLES */

.block_n4 {
	border: 2px solid #000000;
	padding: 4px;
	background-color: #444444;
	font-weight: bold;
}

.block_n4 a {
	color: #FFFFFF !important;
	font-weight: bold;
}

.n4_text {
	font: bold 12px;
	text-align: center;
}

.block_login {
	background-color: #FFC8A6;
}

/*CORES*/

.acalog-course {
	list-style: none;
}

.acalog-core ul li ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.block_content table tbody tr td div {
	padding-left: 0 !important;
}

/* MISCELLANEOUS STYLES */

.help_exacttext {
	font-style: italic;
}

.required {
	color: #990000;
	font-weight: bold;
}

.not_required {
	font-weight: bold;
}

.error {
	color: #FF0000;
	font-weight: bold;
}

.success {
	color: #0000FF;
	font-weight: bold;
}
.message{
	color: #FF8800;
	font-weight: bold;
}

.comment {
	color: #000000;
}

/*Removes bullets from course links*/    

li.acalog-course {
	list-style-type: none;
}

/*Portfolio term styling*/

.acalog_term_backpack {

}
				
/*HEADER STYLES*/

/* CLSCC CSS main style sheet. */


/* 
Heading Formatting Removed -Library
h5  {
	font-weight: normal;
	font-size : 20px;
	color : #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

*/


body {
	background: #EEEEEE;
	margin:5px 0px; padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	text-align:center; /* Hack for IE5/Win */
	}

body, p, li  { 
	font-family : verdana, geneva, Arial, Helvetica, sans-serif; 	
}


#header	{
	background: #1A1375;
	background-image:url(/images/header_images/bg.jpg);
	background-repeat: no-repeat;
	border: 0;
	margin: 0;
	padding: 10px;
	text-align: left;
	border-bottom: 5px solid #7CA7FA;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	height: 45px;
	position: relative;
	}
	
	#header * {
		color: #ffffff;
		
	}
#header a:link {
	color:#FFFFFF;
	font-size: 11px;

}
#header a:visited {
	color:#FFFFFF;
	font-size: 11px;
}
#header a:hover {
	color:#FFFFFF;
	font-size: 11px;
}

form { margin: 2px;} 

#athheader {
	background: #1A1375;
	background-image:url("../departments/athletics/images/bg.jpg");
	border: 0px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	/* border-bottom: 5px solid #7CA7FA; */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	}

#flash {
	border-left: 1px solid #ccc;
	
	border-right: 1px solid #ccc;
	color: #333;	
	padding: 0px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}


#breadcrumbs {
	color: #333;
	padding: 2px;
	margin: 0px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}





#libwrapper {

	background-color:#fff;
	width:670px;#wrapper {
	
	background-color:#fff;
	width:750px;
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:0px;

	}
	margin:0px auto; /* Right and left margin widths set to "auto" */
	text-align:left; /* Counteract to IE5/Win Hack */
	padding:0px;
		
	}

#menu {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	_padding-left: 4px;
	background-color: #ffffff;


}

#content {
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	color: #333;
	margin: 0px;
	padding: 0px 0px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}

#footer {
	background: #eee;
	border-top: 1px solid #ccc;
	color: #666;
	padding: 5px 7px 7px 10px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	}

#footer p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	}

#footerleft {
	background: #eee;
	padding: 5px 7px 7px 10px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	}
#footerright {
	background: #eee;
	padding: 5px 7px 7px 10px;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	}
#footer a:link {	
	color: #999999;
	text-decoration: none;
	border-bottom:0px;
}
#footer a:visited {
	color: #999999;
	text-decoration: none;
	border-bottom:0px;
}
#footer a:hover {
	color: #002E83;
	
}

span.sup{ vertical-align: super; font-size:.83em; }

p { 	
	line-height:1.5;
	word-spacing:0.01em; 
	letter-spacing: 0.4px;
}

p a:link {
		color: #2B2BA8;
          	 
		/* color: #1A1375; */
		/* color: #69c; */
 }

p a:visited {color: #2B2BA8;}

p a:hover {color: #3366FF; text-decoration: none;}


dt a:link {color: #1A1375; }
dt a:visited {color: #1A1375;}

#menusmall { font-size: 10px;
	      margin: 0;
	      padding: 0;
	     font-style:italic
	 }

h4  {
	
	
}








/* Header Styles */

.head {
	padding: 2px 0px 4px 9px; 
	margin: 5px 0px 0px 0px; 
	background-repeat:no-repeat; background-position: 7px 6px; 
	background-color:#1A1375;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
	border-bottom: 2px solid #7CA7FA;
	border-right: 2px solid #7CA7FA;

      }








.subpagehead {
	padding: 5px 5px 10px 0px; 
	margin: 12px 0px 0px 0px; 	
	background-color:#1A1375;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:  20px;
	text-align:center;
	color: #FFFFFF;
	border-bottom: 3px solid #7CA7FA;
	border-right: 3px solid #7CA7FA;	
	

}
table .tableformat {
	font-size: 13px;
	}
table .tableformat a:link {
	/* color: #1A1375; */
	color: #2B2BA8;
	
	}
table .tableformat a:visited {
	/* color: #1A1375; */
	color: #2B2BA8;
	}


ul li { padding-bottom: 0.5em; line-height:1.5;}

ul li a:link { 	
	color: #1A1375;
	text-decoration: none;
	}

ul li a:visited { 	
	color: #1A1375;
	text-decoration: none;
}

ul li a:hover { 
	color: #000;
	text-decoration: none;
	}




/* Google Hack */

td {
	white-space: normal;
	
}







/* Subpage vertical Tabbed Navigation */

#tabfloat {
 padding: 0px;
 margin-left: -6px;
 
}


ul#primary-links {
  list-style-type: none;
  margin: 0px;
  padding: 0px 0px 0px 0px; 

}



ul#primary-links li {

  _width: 0px;
  float: left;
  list-style-type: none;
  padding: 0px 0px 0px 0px;
  margin: 1px 1px 1px 1px;
  _margin: 1px 0px 1px 1px;
  background: url(/images/header_images/header-tab1.png) no-repeat 0% 0%;

}



ul#primary-links li a {
  display: block;
  list-style-type: none;
  padding: 4px 4px 0px 8px;
  margin: 0px;
  height: 20px;
  _height: 24;
  background: url(/images/header_images/header-tab2.png) no-repeat 100% 0px;
  white-space: nowrap;
  font-weight: bold;
  font-size: 12px;
  font-family:  Verdana,sans-serif;
  color: white;
  text-decoration: none;
}



ul#primary-links li:hover {
  background-image: url(/images/header_images/header-tab1.png);
  background-position: 0% -24px;
}



ul#primary-links li:hover a {

  background-image: url(/images/header_images/header-tab2.png);
  background-position: 100% -24px;

}






/* Subpage Horiztional Navigation */

.nav {

	margin: 12px 0 0 5px;		
	background:#FFFFFF url('../images/layer_background_two.gif') no-repeat;	
	color: #1A1375;	
	font-weight: bold;
	font-size:11px;
	}


.nav a:link{
	font-size:11px;
	color:#1A1375;	
	font-weight: bold;
	}
.nav a:visited {	
	font-size:11px;
	color:#1A1375;
	font-weight: bold;
	}	
.nav a:hover {
	font-size:11px;
	color:#1A1375;	
	text-decoration: none; 
	border-bottom :  1px dashed; 
	}




.athnav{
	margin: 12px 0px 0px 5px;	
	background:#FFFFFF url('../departments/athletics/images/layer_background.gif') no-repeat;
	/* layer-background-color:#FFFFFF;	 */
	color: #000000;
	font-size:11px;	
	}


.athnav a:link{
	font-size:11px;
	color:#000000;
	text-decoration:none;
	}
.athnav a:visited {	
	font-size:11px;
	color:#000000;
	}	
.athnav a:hover {
	font-size:11px;
	color:#1A1375;	
	text-decoration: none; 
	border-bottom :  1px dashed; 
	}







/* Google CSS */

#searchresults {
	border-left: 1px solid #ccc;
	border-top: 2px solid #fff;
	border-right: 1px solid #ccc;
	color: #333;	
	padding: 0px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	}







/* Index Navigation Layers */

.dropabsolute {
	position: absolute;
	width: 206px;
	height: 204px;
	visibility: hidden;
	background-color: #EEEEEE; 
	/* layer-background-color: #EEEEEE; */
	border-bottom: 1px solid #7CA7FA;
	border-right: 1px solid #7CA7FA;
	padding: 0px;
	font-size: 10px; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	text-decoration: none; 	
	color: #000000;
	line-height:130%;
	
	}
.dropdown {	
	width: 208px;
	height: 204px;
	visibility: hidden;
	padding: 0px;
	font-size: 13px; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	text-decoration: none; 	
	color: #000000;

	}

.dropdown p {
		padding: 0px;
		font-family: Verdana, Helvetica, Arial, sans-serif; 
	  	font-size: 14px;
	  }
.dropdown a:link {
		color: #000;		
}

.dropdown a:hover {
		color: #660000;
		border-bottom :  1px dashed; 
		text-decoration: none; 		
}

.dropdownheader {
		font-family: Verdana, Helvetica, Arial, sans-serif; 
	  	font-size: 14px;
	  }



.dropdown_white {
	position: absolute;
	width: 208px;
	height: 204px;
	visibility: hidden;
	background-image:url("../images/layer_background.gif");
	background-position: center;
	padding: 0px;
	
	
	}

.dropdown_white p { line-height:1.3; }



.dropdown_catalog {
	position: absolute;
	width: 205px;
	height: 204px;
	visibility: hidden;
	background-image:url("../images/layer_catalog_background.gif");
	background-position: center;
	padding: 0px;
	
	}


.dropdown_white p {
	font-size: 10px; 
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	text-decoration: none; 	
	color: #000000;
}


.block_n2 {
background: #ffffff url(/images/header_images/layer_background_two.gif) no-repeat;

}

.block_n2_search {
background: transparent;
padding-bottom:10px;
}

.block_n2_links a:link, .block_n2_links a:visited {
background: transparent;
color:#19148C;
font-weight: bold;
display:block;
margin:-14px 0 0;
padding:5px 15px;
border-bottom:1px solid #CCCCCC;
}
.block_n2_links a:hover, .block_n2_links a:active {
background-color:#EEEEEE;
margin-top:-14px;

}
.block_n2_tools a:link, .block_n2_tools a:visited {
background: transparent;
color:#19148C;
font-weight: bold;
display:block;
margin-top:-14px;
padding:5px 15px;

}
.block_n2_tools a:hover, .block_n2_tools a:active {
background-color:#EEEEEE;
border-bottom:1px solid #FFFFFF;
border-right:1px solid #FFFFFF;
margin-top:-14px;
}

#acalog_header {

}

#right_container {
	float: right;
	width: 150px !important;
	_width: 180px !important;
	
	clear: both;
	margin-top: -60px;
	position: relative;
	left: -50px;
	top: 2px;
	_top: -10px;
	
}

#search_text {
	font-size: 11px;
	margin-top: 20px;
	margin-left: -12px;
	width: 45px;
	_margin-top: 30px;
	_margin-left: 17px;
}

#form {
	font-size: 11px;
	margin-top: -32px;
	_margin-top: -41px;
	_margin-left: 53px;
	float: right;
	clear: both;
}

#header_links {
	position: absolute;
	right: 100px;
	top: 25px;
}

#form_field {
	_width: 94px !important;
	color: black;
}

#go_button {
	float: right;
	clear: both;
	margin-top: -19px;
	_margin-top: -21px;
	margin-left: 5px;
	_margin-right: -1px;
}

#header_links a:link, #header_links a:visited {
	color: #ffffff;
}

#header_links a:active, #header_links a:hover {
	color: #ffffff;
	text-decoration: underline;
}


h1#acalog-content {
	margin-bottom: 7px;
}

