 /********************************************************************************
 *              MISC								                    		*
 ********************************************************************************/

* 
{
	margin:0;
	padding:0;
}
p
{
	margin-bottom:1em;
	line-height:1.6em;
}
/* Roshan Nikam - 15th Nov 2013, Fix overflow in IE upto 10*/
.clear_float
{
	clear:both;
	height:0px;
	overflow:hidden;
	color:#fff;
	background-color:#000;
	/*display:none;*/
}



.clear_float a
{
	color:#fff;
	background-color:#000;
}
 .hidden
{
	display:none;
}

/* Added by Pritesh on 05/17/2007 to make BORDER = 0 for clickable images as BORDER = 0 is deprecated for IMG tag */
a img{
border-width:0px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.hspace {
padding: 0 10px;
color: #666;
}
.vspace {
padding: 10px 0;
}

/* More button */

p.more {
text-align:right;
margin-bottom:2em;
border-top:1px solid #ddd;
clear: both;
}

p.more a {
text-decoration:none;
text-transform:uppercase;
border-left:1px solid #ddd;
border-right:1px solid #ddd;
border-bottom:1px solid #ddd;
padding:3px 5px;
background-color:#eee;
font-size:.75em;
text-align:right;
}

p.more a:hover {
border:1px solid #000;
}

/* Layout text styles */

.txt-lc-sml {
color: #555;
font-size: .9em;
line-height: 1.3em;
}

/* For Grid Use */

.left {
float: left; display: inline; margin-right: 20px;
}
.right {
float: right; display: inline; margin-left: 20px;
}
.half {
float: left; display: inline; width:50%;
}
.mr {
margin-right:10px;
}
.ml {
margin-left:10px;
}

.g1 {width: 100px;}
.g2 {width: 200px;}
.g3 {width: 300px;}
.g4 {width: 400px;}
.g5 {width: 500px;}
.g6 {width: 600px;}
.g7 {width: 700px;}
.g8 {width: 800px;}
.g9 {width: 900px;}

/* Telephone Menus */

#contain_column2 .telmenu ul, 
#contain_column3 .telmenu ul {
  	list-style: none;
	/* list-style-image:url(/misc/depot/assets/pixel.gif); */
	padding:0;
	margin:0;
}

.telmenu {
  width: auto;
  list-style: none;
  margin: 0 0 2em;
  padding: 0;
  font: 100%/100% Arial, Helvetica, sans-serif;
}
.telmenu li {
  clear: both;
  margin: 0;
  padding: 0 0 1.8em 0;
  position: relative;
  border-bottom: dotted 1px #999;
}
.telmenu strong {
  background: #fff;
  padding: 0 10px 0 0;
  font-weight: normal;
  position: absolute;
  bottom: -.3em;
  left: 0;
}
.telmenu em {
  background: #fff;
  padding: 0 0 0 5px;
  /* font: 110%/100% Georgia, "Times New Roman", Times, serif; */
  font: 100%/100% Arial, Helvetica, sans-serif;
  position: absolute;
  bottom: -.2em;
  right: 0;
}
.telmenu sup {
  font-size: 60%;
  color: #666;
  margin-left: 3px;
}



 /********************************************************************************
 *              FORMS								                    		*
 ********************************************************************************/
 
fieldset {
	font-weight:bold;
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:20px;
	margin:0 0 1em 0;
	/*background-image: url(/misc/depot/assets/UT/bk_lightgray_gradient.gif);
	background-repeat: repeat-x;*/
	/*background-color:#eee;*/
}

legend {
	color:#444;
	padding:5px 10px 5px 10px;
	margin:0;
	background-color:#eee;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	/*background-image: url(/misc/depot/assets/UT/bk_lightgray_gradient.gif);
	background-repeat: repeat-x;*/
}

em.required {
	font-size:1em;
	font-weight:bold;
	font-style:normal;
	color:#CC0000;
	}
em.requiredasterisk {
	font-size:1.5em;
	font-style:normal;
	color:#CC0000;
	}


 /********************************************************************************
 *             TABLES								                    		*
 ********************************************************************************/

table {
	border-top:1px solid #fff;
	border-left:1px solid #ddd;
	margin-bottom:1em;
}
caption {
	background-image: url(/theme_assets/images/bk_lightgray_gradient.gif);
	background-repeat: repeat-x;
	text-transform: capitalize;
	font-weight:bold;
	padding:8px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
}
td {
	border-top:0px solid #eee;
	border-right:1px solid #eee;
	border-left:0px solid #eee;
	border-bottom:1px solid #eee;
	padding:8px;
}
th {
	font-weight:bold;padding:8px;
	border-bottom:1px solid #ddd;
	background-color:#eee;
	background-image: url(/theme_assets/images/bk_lightgray_gradient.gif);
	background-repeat: repeat-x;
	border-top:1px solid #fff;
	border-right:1px solid #fff;
	padding:8px;
}

th thead {}
th tbody {}

 /********************************************************************************
 *             IMAGES 								                    		*
 ********************************************************************************/
 
.img-left 
{
	margin:.5em 1em .5em 0;
	float:left;
}

.img-right 
{
	margin:.5em 0 .5em 1em;
	float:right;
}

 /********************************************************************************
 *             BOXES 								                    		*
 ********************************************************************************/
 
#contain_column2 .blackbox a, #contain_column2 .darkgraybox a, #contain_column3 .blackbox a, #contain_column3 .darkgraybox a
{
	color:#fff;
}
.blackbox p, .darkgraybox p, .graybox p, .whitebox p, .goldbox p, .gradientbox p
{
	/*margin-bottom:0;*/
}

#contain_column3 .plaincarbonbox, #contain_column3 .plaincarbonbox p, #contain_column3 .plaincarbonbox ul, #contain_column3 .plaincarbonbox li, #contain_column3 .plaincarbonbox a, #contain_column3 .plaincarbonbox li a,

#contain_column2 .plaincarbonbox, #contain_column2 .plaincarbonbox p, #contain_column2 .plaincarbonbox ul, #contain_column2 .plaincarbonbox li, #contain_column2 .plaincarbonbox a, #contain_column2 .plaincarbonbox li a 
{
color: #999;
} 


span.corners {

    display:block;
    position:relative;
    border-width:1px 0;
    border-color:#ddd;
    border-style:solid;
    margin:4px 1px;

}

span.box {
	/*font-size: 12px;*/
	font-size:inherit;
    display:block;
    position:relative;
    margin:0 -1px;
    border-width:0 1px;
    border-color:#ddd;
    border-style:solid;
    background-color:#eee;
    padding:10px 12px;
    /*color:#444;*/
}


.bk-construction {
background-image: url(/theme_assets/images/bk_construction.gif);
background-repeat: repeat;
}

div.bk-construction-alert {
background-image: url(/theme_assets/images/bk_construction_yk2.gif);
background-repeat: repeat-y;
padding-left: 25px;
color: #000;
background-color: #eee;
}

 /********************************************************************************
 *             COLUMNS / PAGELETS							                    		*
 ********************************************************************************/
 
.pagelet-left, .columnleft175px 
{
	float: left;
	width:175px;
	margin-bottom:.75em;
	padding:0 10px 0 0;
}
.pagelet-right, .columnright175px
{
	float: left;
	width:175px;
	margin-bottom:.75em;
	padding:0 0 0 10px;
}

.columnleft {}
.columncenter {}
.columnright {}

 /********************************************************************************
 *             CONTRIBUTE USER STYLES				                    		*
 ********************************************************************************/

h1 
{
	font-size:1.5em; 
	line-height:1em;
	font-weight:bold;
	margin-bottom:1.25em; 
	border-left:15px solid #ffc600;
	padding-left:8px;
	color: #000;
}

h2 
{
	font-size:1.3em;
	line-height:1em;
	font-weight:bold;
	margin-bottom:0.75em;
	color: #000;
	
}

h3
{
	font-size:1.1em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	color: #000;
}

h4 
{
	font-size:1em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	color: #000;
}

h5 
{
	font-size:1em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	color: #111;
}

h6 
{
	font-size:1em;
	font-weight:bold;
	margin-bottom:1em;
	padding-bottom:.5em;
	border-bottom:4px solid #444;
	color: #000;
}

/*
.dropcap 
{ 
	float:left; 
	color: #444; 
	margin:0 6px 0 0;
    font-size:6em;
	font-weight:bold;
    line-height:.9em;

}
*/
.dropcap 
{ 
	float:left; 
	color: #000; 
	margin:0 6px 0 0;
    font-size:3em;
	font-weight:bold;
    line-height:.9em;

}

.caption 
{
	font-size:.9em;
	margin-bottom:1em;
	font-style:normal;
}

.quote-left
{
	color:#444;
	font-size:1em;
	font-weight:bold;
	margin-right:1em;
	padding-top:1em;
	width:10em;
	float:left;
	border-top:4px solid #ccc;
	border-bottom:4px solid #ccc;
}

.quote-right
{
	color:#444;
	font-size:1em;
	font-weight:bold;
	margin-left:1em;
	padding-top:1em;
	width:10em;
	float:right;
	border-top:4px solid #ccc;
	border-bottom:4px solid #ccc;
}
.footnote 
{
	font-size:.9em;
	color:#222;
	font-style:italic;
	margin-bottom:1em;
	margin:0 5em 1em 0;
}
.note 
{
	font-weight:normal;
	color:#222;
	font-weight:bold;
	margin-bottom:1em;
}
.byline 
{
	text-indent:.5em;
	font-weight:bold;
	margin-bottom:1em;
	font-size:.9em;
	border-left:10px solid #ddd;
}

.layoutdivider 
{
	border-top:1px solid #eee;
	margin:1em 0 1em 0;
}

.blackbox 
{
	text-indent:0;
	font-weight:normal;
	color:#eee;
	background-color:#000;
	padding:1em;
	margin-bottom:1em;
	border-top:10px solid #444;
	overflow:hidden;
}
.darkgraybox 
{
	text-indent:0;
	font-weight:normal;
	color:#eee;
	background-color:#333;
	padding:1em;
	margin-bottom:1em;
	border-top:10px solid #000;
	overflow:hidden;
}

.graybox
{
	text-indent:0;
	font-weight:normal;
	background-color:#eee;
	padding:1em;
	margin-bottom:1em;
	border-top:10px solid #ccc;
	overflow:hidden;
}

.whitebox
{
	text-indent:0;
	font-weight:normal;
	background-color:#fff;
	padding:1em;
	margin-bottom:1em;
	border-top:10px solid #eee;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	overflow:hidden;
}

.goldbox
{
	background-image: url(/theme_assets/images/bk_gold_gradient.gif);
	background-repeat: repeat-x;
	text-indent:0;
	font-weight:normal;
	background-color:#ffc600;
	padding:1em;
	color:#000;
	margin-bottom:1em;
	border-left:1px solid #ffc600;
	border-right:1px solid #ffc600;
	border-bottom:1px solid #ffc600;
	border-top:10px solid #000;
	overflow:hidden;
}

.gradientbox
{
	background-image: url(/theme_assets/images/bk_lightgray_gradient.gif);
	background-repeat: repeat-x;
	text-indent:0;
	font-weight:normal;
	background-color:#fff;
	padding:1em;
	margin-bottom:1em;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #eee;
	border-top:10px solid #eee;
	overflow: hidden;
	clear:both;
}

.gradientbox2 {
    background-color: #eee;
    background-image: url("/theme_assets/images/bk_lenses_gray_gradient.gif");
    background-repeat: repeat-x;
    border-color: #ddd;
    border-left: 1px solid #ddd;
    border-radius: 10px;
    border-right: 1px solid #ddd;
    border-style: solid;
    border-width: 1px;
    font-weight: normal;
    margin-bottom: 1em;
    overflow: hidden;
    padding: 1em;
    text-indent: 0;
}

.clearbox
{
	text-indent:0;
	font-weight:normal;
	background-color:inherit;
	padding:20px;
	margin-bottom:1em;
	border-top:10px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}

.darkbox 
{
	text-indent:0;
	font-weight:normal;
	font-size:.9em;
	color:#999;
	background-color:#222;
	padding:1.2em 1.4em .75em 1.4em;
	margin-bottom:.6em;
	border-top:10px solid #000;
	overflow:hidden;
}

.datestamp
{
	border-top:1px solid #eee;
	padding:0;
	margin:0;
	font-size:.8em;
	text-align:right;
	color:#000;
}

.plaingraybox
{
	text-indent:0;
	font-weight:normal;
	background-color:#eee;
	padding:1em 1em .3em 1em;
	margin-bottom:1em;
	border:1px solid #ddd;
	overflow:hidden;
}

.plainclearbox
{
	text-indent:0;
	font-weight:normal;
	background-color:inherit;
	padding:1em 1em .3em 1em;
	margin-bottom:1em;
	border:1px solid #eee;
	overflow:hidden;
}

.plaingoldbox
{
	text-indent:0;
	font-weight:normal;
	background-color: #ffda80;
	padding:1em 1em .3em 1em;
	margin-bottom:1em;
	border:1px solid #ffda80;
	overflow:hidden;
	background-image: url(/theme_assets/images/bk_goldalert.gif);
background-repeat: no-repeat;
}

.plainblackbox
{
	text-indent:0;
	font-weight:normal;
	background-color:#000;
	padding:1em 1em .3em 1em;
	margin-bottom:1em;
	border:1px solid #111;
	overflow:hidden;
	color:#999;
}

.plaincarbonbox
{
	text-indent:0;
	font-weight:normal;
	background-color:#111;
	padding:1em 1em .3em 1em;
	margin-bottom:1em;
	border:1px solid #000;
	overflow:hidden;
	color:#999;
}
.darkgraybox h2, .darkgraybox h3, .darkgraybox h4, .darkgraybox h5, .darkgraybox h6 {color: #fff;} 
.blackbox h2, .blackbox h3, .blackbox h4, .blackbox h5, .blackbox h6 {color: #fff;} 
.plaincarbonbox h2, .plaincarbonbox h3, .plaincarbonbox h4, .plaincarbonbox h5, .plaincarbonbox h6 {color: #fff;} 
.plainblackbox h2, .plainblackbox h3, .plainblackbox h4, .plainblackbox h5, .plainblackbox h6 {color: #fff;} 

dfn 
{
	font-weight:bold;
}

cite 
{
	text-transform:capitalize;
}

kbd
{
	font-weight:bold;
	background-color:#eee;
	padding:0 3px 0 3px;
}

pre 
{
	font-size:1.1em;
	margin-bottom:1em;
}

.inputform, div#content_column2 .sitesearchbox {
	margin: 0 4px 0 0;
	padding: 3px;
	color:#555;
	background: url("/images/shadow.jpg") #fdfdfd repeat-x;
	background-position:top left;
	border:1px solid #ccc;
}

.inputform:focus, div#content_column2 .sitesearchbox:focus, .sitesearchbox:focus {
	/*
border: 1px solid #ffc627;
	color: #000000;
*/
}

/****************************************************************
			LENSES COMPONENT
*****************************************************************/


#contain_lenses {
	width:880px;
	margin:auto;
	border:0px solid #ddd;
	padding:10px 10px 0 10px;
    text-align:left;
    background-color: #eee;
	background-image: url("/images/interface/bk_lenses_gray_gradient3.gif");
	background-repeat: repeat-x;
}

#contain_lenses h3
{
	margin: 0;
	padding: 0;
    font-size:10px;
    line-height:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

#contain_lenses p
{
	margin:5px 0 0 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
	line-height:12px;
}

#contain_lenses a
{
	background-color: inherit;
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#contain_lenses a:hover
{
	background-color: #000;
	color: #fff;
}
#contain_lenses img
{
	border-top: 2px solid #ccc;
	border-right: 2px solid #ccc;
	border-left: 2px solid #ccc;
	border-bottom: 2px solid #fff;
	margin: 0 15px 15px 0;
	
}
#contain_lens1, #contain_lens2, #contain_lens3{
	float:left;
	width:293px;
	margin:0;
	padding:0;
	border:none;
}

#content_lens1, #content_lens2, #content_lens3
{

	padding:0 10px 15px 10px;
}

/********************************************************************************
 *	Filename: ut.css															*
 *	Purpose: Establishes layout structure and core look and feel				*
 *	Created by: University Public Affairs & Publications						*
 *	Modified by: Jorge L. Hurtado, Doug Cox, Frederick Camba, Pritesh Shah 		*
 *	Created: 07-28-2005															*
 *	Last Modified: 03-15-2010													*
 *	For more information and usage policy visit: http://www.csulb.edu/style/	*
 ********************************************************************************/

/********************************************************************************
 *				CONTAINER														*
 ********************************************************************************/
html { background-color: #000; }
body
{
	background-color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	/*background-color:#000;*/
	padding:0;
	margin:0;
	/*background-color:#222;*/
	min-width:900px;
}
#container
{
	color:inherit; /*added by jh*/
	background: url(/theme_assets/images/bk_lightgray_gradient.gif) repeat-x;
	background-color: #fff;
	padding: 0 0 15px 0;
	text-align: center;
	width: 100%;
	border-bottom:15px solid #eee;
}
#contain_content
{
	background: url(/theme_assets/images/bk_lightgray_gradient.gif) repeat-x;
	background-color: #fff;
	color:#333;
	margin: auto;
	padding: 0 0 0 0;
	/*overflow: auto;*/
	/*width:756px;*/
	width:900px;
}

/********************************************************************************
 *				HEADER															*
 ********************************************************************************/
#contain_header
{
	background: #333 url("/theme_assets/images/hdr_blk_bk.gif") repeat-x;
	text-align: center;
}
#contain_header_setwidth
{
	margin:auto;
	/*width:750px;*/
	width:900px;
}
#siteid_content
{
	width: 287px;
	height:50px;
	float:left;
	margin:0;
	padding:0;
}
#siteid_content a
{
	color:#ffc600;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	font-family:times;
}
@media screen {
	#siteid_content h1 a
	{
	width:287px;
	display:block;
	text-indent:-5000px;
	text-decoration:none;
	line-height:50px;
	}
	
	#siteid_content h1
	{
	background: transparent url("/theme_assets/images/hdr_blk_id.gif") top left no-repeat;
	border: none;
	margin:0;
	padding:0;
	}
}
#siteid_content img
{
	margin: 0px;
	padding: 0px;
}
#contain_search
{
	font-size: .85em;
	width: 560px;
	float:right;
}
#contain_search #searchtools_links
{
	margin: 12px 0 0 0;
	padding: 0 0 0 0;
	width: 560px;
}
#contain_search #searchtools_links form
{
	display: inline;
}
#searchtools_links a:hover
{
	text-decoration: none;
}
#content_searchtools li 
{
	display:inline;
}
input.sitesearchbutton
{
	vertical-align:-3px; 	
	margin: 0 0 -3px 0;
	padding: 0 0 0 5px;
	width: 45px !important;
}
#contain_search form
{
	margin: 0;
	padding: 0;
}
#content_searchtools
{
	color: #CCC;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#content_searchtools a
{
	color:#CCC;
	text-decoration: none;
}
#content_searchtools a:hover
{
	color: #FFF;
}
#content_searchtools .v_separator
{
	background: transparent url("/theme_assets/images/v_separator.gif") no-repeat top center;
	height: 12px;
	padding: 0 8px 0px 6px;
}
#searchtools_links li
{
	float: right;
}
.searchtools_text
{
	padding-top: 4px;
}
/********************************************************************************
 *				UNIVERSITY AUDIENCES											*
 ********************************************************************************/
#contain_audiencenav
{
	border-top: 1px solid #333;	
	border-bottom: 1px solid #222;
    display: none;
	clear:both;
}
#audiencenav_content
{
	background-color: #222;	
    font-weight: bold;
	font-size:.95em;
	margin: 0;
	padding: 0;
	text-align: center;
}
#audience_links
{
	list-style-type: none;
	margin: 0;
	padding: 5px 0 5px 0;
}
#audience_links li
{
	display: inline;
	margin: 0;
	padding: 0;
}
#audience_links li a
{
	color: #eee;
	margin: 5px 0px 5px 0px;
	padding: 5px 6px 5px 6px;
	text-decoration: none;
	background-color:inherit; /*added by jh*/
}
#audience_links li a:hover
{
	background-color: inherit;
	color: #ffc600;
	margin: 6px 0px 6px 0px;
	padding: 6px 6px 6px 6px;
}
/********************************************************************************
 *				PRIMARY NAV														*
 ********************************************************************************/
#contain_divisionnav
{
    border-bottom: 1px solid #111;
	border-top: 1px solid #333;
	background-color: #222;
    display: block;
	width:100%;
	text-align:center;
}
#division_links
{
	list-style-type: none;
	margin: 0;
	padding: 5px 0 5px 0;
}
#division_links li
{
	display: inline;
	margin: 0;
	padding: 0;
}
#division_links li a
{
	color: #eee;
	font-weight:bold;
	margin: 5px 0px 5px 0px;
	padding: 5px 6px 5px 6px;
	text-decoration: none;

}
#division_links li a:hover
{
	background-color: inherit;
	color: #ffc600;
	margin: 6px 0px 6px 0px;
	padding: 6px 6px 6px 6px;
}
/********************************************************************************
 *				ER																*
 ********************************************************************************/
#ER_container
{
	background-color: #efefef;
	background-image: url(/theme_assets/images/ER_banner_bk.gif);
	background-repeat: repeat-x;
	width: 100%;
}

#ER_banner_content
{
	margin: auto;
	padding: 0px;
	width:900px;
}

#ER_banner_content p
{
	margin: 0 0 0 0;
	padding: 0 0 5px 0;
}


#ER_banner_content .ERmessage
{
	color: #000;
	float: left;
	font-size: .9em;
	font-weight: bold;
	font-weight: normal;
	padding: 20px 0;
	/* width: 480px; */
	width: 880px;
}
#ER_banner_content .ERmessage h2
{

	background-color: #880000;
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	margin-right: 10px;
	/* margin-top: 4px; */
	padding:5px;
	font-size: 11px;
}
#ER_banner_content .ERmessage a
{
	color: red;

}
#ER_banner_content .ERmessage a:hover
{
	color: #fff;

}
/********************************************************************************
 *				BANNER															*
 ********************************************************************************/
#contain_banner
{
	background-color:#fff;
	background-image: url(/theme_assets/images/banner_bk.gif); /*Dark Gradient background*/
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
/*#audiencenav_design 
{
}
#banner_content
{
	background-color:#fff;	
	background-image: url(/theme_assets/images/banner_bk.gif);
	margin: 0px;
	padding: 0px;
}
#banner_content img
{
	margin: 0;
	padding: 0;
}*/
/********************************************************************************
 *				BANNER SECONDARY 												*
 ********************************************************************************/
#contain_banner_secondary
{
	background-color: #fff;
	background-image: url("/theme_assets/images/banner_bk.gif");
	border-top: 0px solid #ddd;
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
/*
#banner_secondary_content
{
	background-image: url(/theme_assets/images/banner_gold_bk.gif);
	background-image: url(/theme_assets/images/banner_bk.gif);
	margin: 0px;
	padding: 0px;
}
#banner_secondary_content img
{
	margin: 0;
	padding-bottom: 0px;
	padding-top: 0px;
}*/
/********************************************************************************
 *			BREADCRUMBS / TOOLS													*
 ********************************************************************************/
#contain_toolset, #contain_setwidth
{
	background-color: #eee;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #ddd;
	text-align: center;
	width: 100%;
}
#contain_toolbar
{
	margin: auto;
	text-align: center;
	/*width:745px;*/
	width:900px;
}

#contain_tools
{
	float:right;	
}
#contain_breadcrumbs{
	float:left;
	/*height:20px;*/
	height:auto;
	text-align:left;	
}
#breadcrumbs_content
{
	margin: 0;
	padding: 3px 0 2px 0;
	font-size:.9em;
	color:#333;
}
#breadcrumbs_content a
{
	text-decoration: none;
	color:#444;
}
#breadcrumbs_content a:hover
{
	text-decoration: underline;
}
#tools_content
{
	display: block;
}
#tools_content
{
	margin: 0;
	padding: 2px 0 0 0;
}
#tools_content img
{
	border:0;
	text-decoration:none;
	vertical-align:middle;
}
#tools_content a
{
}
.bc_link
{
	color: #444;
}
.bc_pagetitle
{
	color: #444;
	font-weight: bold;
}
.bc_delimiter
{
	color: #000;
	font-weight: bold;
}

/********************************************************************************
 *			COLUMN 1 / SECONDARY NAV														*
 ********************************************************************************/
#contain_column1
{
	float: left;
	margin:15px 20px 0 0;
	padding:0 0 0 0;
	text-align: left;
	font-size: .85em;
	/*width:165px;*/
	width:180px;
}
#contain_column1 ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
	padding:0;
	margin-bottom:0;
}		

/*#contain_column1 li
{
	border-bottom: 1px dotted #999;
	margin: 0;
}*/

#contain_column1 li
{
	border-top: 1px dotted #ddd;
	padding:0;
	margin:-5px 0 -3px 0;
}
#contain_column1 li a
{
	border-left: 0px solid #fff;
	border-right: 0px solid #fff;
	display: block;
	margin: 0px;
	padding: 4px 6px 6px 6px;
	text-decoration: none;
	color:#444;
}
html>body li a 
{
	width: auto;
}
#contain_column1 li a:hover
{
	background-color: #ddd;
	color: #000;
}
.buttontitle
{
	border-top: 4px solid #ccc;
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

/*
.menudivider
{
	color:#eee;
	padding:2px 7px 3px 7px;
	margin:10px 0 10px 0;
	background-color:#444;
	clear:both;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0px;
	font-size:1em;
}
*/
.menudivider
{
	color:#ddd;
	padding:5px 7px 5px 7px;
	/* margin:10px 0 10px 0; */
	margin:0;
	background-color:#000;
	clear:both;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0px;
	font-size:.8em;
}

.menudividergold
{
	color:#000;
	padding:5px 7px 5px 7px;
	/* margin:10px 0 10px 0; */
	margin:0;
	background-color:#ffff00;
	clear:both;
	font-weight:strong;
	text-transform:uppercase;
	letter-spacing:0px;
	border-style:solid;
	border-width:1px;
}

.menutitle
{
	color:#eee;
	padding:3px 7px 4px 7px;
	margin:10px 0 10px 0;
	background-color:#444;
	clear:both;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0px;
	font-size:1em;
	border-left:0px solid #fff;
	display:none;
}

hr.gold { 
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: inset;
    border-width: 1px;
	color: #ffff00;
} 

/*
 * PureDOMExplorer Demo styles 
 * written by Chris Heilmann
 * Modified by Pritesh Shah (pshah at csulb dot edu): added some classes to suit our purpose
 * More at http://onlinetools.org/tools/puredom/
*/
	
	#contain_column1 ul a:link,
	#contain_column1 ul a:visited,
	#contain_column1 ul a:hover,
	#contain_column1 ul a:active{
		text-decoration:none;
		/*color:#000;*/
	}
	#contain_column1 ul,#contain_column1 ul li{
		margin:0;
		padding:0;
		list-style:none;
	}
	#contain_column1 ul{
		font-family: Arial, Helvetica, sans-serif;
		text-align:left;
		margin:0;
		/*font-size:.8em;*/
		/*margin:.5em auto;*/
		
	}
	#contain_column1 ul ul{
		margin:0 0 0 1em;
		padding:0;
	}
	#contain_column1 ul li{
		line-height:1.3em;
		padding:0;
		margin:0;
		height: auto !important;
		height: 17px;
		/*Commented by Pritesh*/
		/*padding-left:15px;*/
	}
/* dynamically added to LIs with nested ULs */
	#contain_column1 ul li.parent{
		padding-left:0;
	}
	#contain_column1 ul li.parent img{
		border:none;
		padding-right:5px;
		vertical-align: top;
		float:left;
	}
/* dynamically added to LIs with nested ULs and STRONG elements in them */
	#contain_column1 ul li.current li{
		/*padding-bottom: 10px;*/
		padding-left:0;
	}
/* The class to hide nested ULs */
       .hide{
               position:absolute;
               top:-1250px;
               left:-4000px;
       }

/* The class to show nested ULs */
       .show{
               position:static;
               display: list-item;
               top:-1215px;
               left:1em;
       }
	   
/* These two classes added by Pritesh to indent the sub LIs*/
	   #contain_column1 ul.hide li{
               padding-left: 15px;			   
       }
	   
	   ul.show li{
               padding-left: 15px;
	   
       }
	   
#contain_column1 ul li {
	margin: 0px 0px 0px 0px !important;
	margin: -4px auto;
}

#contain_column1 ul ul ul  {
	padding-bottom: 0px !important;
	padding-bottom: 10px;
}
/* Added headings inside navigation for document outline: Date: 03/03/08 */
#contain_column1 ul li h3, #contain_column1 ul li h4, #contain_column1 ul li h5, #contain_column1 ul li h6{
	display:inline;
	font-size: 100%;
	font-weight:normal;
}
#contain_column1 ul li h6{
	border-bottom-width:0px;	
}

#contain_column1 ul {
margin-bottom: 1em;
}

/********************************************************************************
 *			COLUMN 2 / COLUMN 3															*
 ********************************************************************************/

#contain_column2
{
	float:left;
	padding:0 0 0 0;
	margin:15px 0 0 0;
	text-align: left;
	/*width:370px;*/
	width:420px;
}
#contain_column3
{
	float: left;
	padding: 0 0 0 0;
	margin:15px 0 0 20px;
	text-align: left;
	/*width:175px;*/
	width:260px;
}
#contain_column2 ul, #contain_column3 ul {
	list-style:none;
	padding-left:1.2em;
	margin-bottom:1em;
	list-style-image:url(/theme_assets/images/rightarrow.gif);
}
#contain_column2 li, #contain_column3 li {
	line-height: 1.5em;
}
#contain_column2 ol, #contain_column3 ol 
{
	padding-left:1.5em;
	margin-left:1.5em;
	line-height: 1.5em;
	margin-bottom:1em;
}
#contain_column2, #contain_column3
{
	line-height: 1.3em;
	font-size:1em;
}
#contain_column2 a, #contain_column3 a
{
	/*color:#333;*/
	color:#000;
}
#contain_column2 a:hover, #contain_column3 a:hover
{
	/*background-color: #333;*/
	/*color: #666;*/
}   

/********************************************************************************
 *				FOOTER															*
 ********************************************************************************/
#footer
{
	background-color: #000;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: center;
}
#contain_footer
{
	background-color: inherit;
	border-top: 1px solid #222;
	margin: auto;
	padding: 0;
	font-size:.9em;
	/*width:750px;*/
	width:900px;
}
#contain_address
{
	border-left: 10px solid #ffc627;
	color: #ccc;
	float: left;
	margin: 10px 0 10px 0;
	padding: 0 0 0 10px;
	text-align: left;
	width:450px;
}
#contain_utilities
{
	float:left;
	color:#ccc;
	float:right;
	margin:10px 0 10px 0;
	padding:0 0 10px 0;
	text-align:right;
	width:200px;
}
#contain_utilities a:hover
{
	color: #fff;
	text-decoration: none;
}
#contain_utilities ul
{
	margin: 0;
	padding: 0;
}
#contain_utilities li
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#contain_utilities li a
{
	color: #ccc;
	text-decoration: none;
}
.siteindex_index
{
	padding: 10px 0 5px 0;
	text-align: center;
	/*width:750px;*/
	width:900px;
}
.siteindex_index a
{
	color: #ddd;
	font-weight: bold;
	text-decoration: none;
}
.siteindex_index a:hover
{
	color: #fff;
}
.siteindex_row
{
	background-color: inherit;
	color: #ddd;
	padding: 0 0 0 0;
	text-align: center;
	/*width:750px;*/
	width:900px;
}
.siteindex_row a
{
	color: #ddd;
	padding:0 3px 0 3px;
	text-decoration: none;
}
.siteindex_row a:hover
{
	background-color: #444;
	color: #fff;
	text-decoration: none;
}
.siteindex_row ul
{
	list-style: none;
	padding:5px 0 5px 0;
	margin:5px 0 5px 0;
	border-top:1px dotted #666;
	border-bottom:1px dotted #666;
}
.siteindex_row li, #siteindex_row2 li
{
	display:inline;
}
#contain_footer h2
{
padding:10px 0 5px 0;
font-size:1em;
}

#contain_footer h2 a
{
color:#ddd;
text-decoration:none;
}

#contain_footer h2 a:hover
{
color:#fff;
}


/*
Roshan Nikam - Themed bullet points to collectively recognize stories from inside CSULB, Sept 12, 2013
*/
.themedbullet {
    background-image: url("/theme_assets/images/themedtabpyramid-h3px.gif");
	background-repeat: no-repeat;
	padding-left: 14px;
}

/********************************************************************************
 *				WordPress Styles												*
 ********************************************************************************/
 
 #contain_column2 img {
	margin: 0;
	max-width: 700px;
}
 #contain_column2 .homepageimg {
	margin: 0;
	max-width: 700px;
}
#contain_column2 .attachment img {
	max-width: 900px;
}
#contain_column2 .alignleft,
#contain_column2 img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#contain_column2 .alignright,
#contain_column2 img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#contain_column2 .aligncenter,
#contain_column2 img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#contain_column2 img.alignleft, 
#contain_column2 img.alignright, 
#contain_column2 img.aligncenter {
	margin-bottom: 12px;
}
#contain_column2 .wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	text-align: center;
	margin-bottom: 20px;
	padding: 4px;
}
#contain_column2 .wp-caption img {
	margin: 5px 5px 0;
}
#contain_column2 .wp-caption p.wp-caption-text {
	margin: 5px;
	color: #888;
	font-size: 12px;
}

.current_page_item {
background-color: #DDD;
color: #333;
cursor: default;
font-weight: bold;
}

#contain_banner {
	display: block;
}

#contain_banner {
	display: block;
}
#contain_divisionnav {
	display: block;
}

#contain_column2 a, #contain_column3 a {
    text-decoration: underline;
}

#contain_column2 a:hover, #contain_column3 a:hover {
    color: #002698;
    text-decoration: underline;
}

.multiwidget_ec3-event-list, .postsfromcat {
background-image: url(/theme_assets/images/bk_lightgray_gradient.gif);
background-repeat: repeat-x;
text-indent: 0;
font-weight: normal;
background-color: #fff;
padding: 1em;
margin-bottom: 1em;
border-left: 1px solid #eee;
border-right: 1px solid #eee;
border-bottom: 1px solid #eee;
border-top: 10px solid #eee;
overflow: hidden;
}

.FA_wrap a {
	text-decoration: none !important;
}