/* CSS Document */

#content .no_bullets
{
	list-style-type: none;
	list-style-image: none;
	margin: 5px 0 15px 0;
	padding: 0;
}

#content ul.gold_bullets
{
	list-style-image: url(images/gridH3-bullet.gif);
	/*background:url(images/gridH3-bullet.gif) 0 6px no-repeat;*/
}

#content ul.gold_bullets li { padding-bottom:.5em; }


#content ol li
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#content ol.lower_alpha {list-style-type: lower-alpha;}
#content ol.upper_alpha {list-style-type: upper-alpha;}
#content ol.upper_roman {list-style-type: upper-roman;}
#content ol.lower_roman {list-style-type: lower-roman;}

.ruler-dashed { 
	border-top: 1px dashed #ccc;
	border-bottom: 0 dashed #ccc;
	/*color: e6e6e6;*/
	height: 1px;
	margin: 2em 0;
	}


.ruler-dashed_margin_top25
{
	border-bottom: 1px dashed #ccc;
	clear:right;
	margin: 50px 15px 25px 0;
}

.ruler-solid_margin_top25
{
	border-bottom: 1px #ccc;
	clear:right;
	margin: 50px 15px 25px 0;
}

.space_25
{
	clear:right;
	margin-top: 25px;
}

.space_35
{
	clear:right;
	margin-top: 35px;
}

.space_50
{
	clear:right;
	margin-top: 50px;
}

.float_right_box 
{
  margin-top: 0px;
	margin-right: 5%;
	float: right;
  padding: 10px 10px 10px 10px;
	border: 1px solid #a7a7a8;
  /*width: 40%;*/
  /*height: 200px;*/
  vertical-align:text-top;
}

.float_right_box_grey 
{
  margin-top: 0px;
	margin-right: 5%;
	margin-left: 10px;
	float: right;
  padding: 10px 10px 10px 10px;
	border: 1px solid #a7a7a8;
   /*width: 40%;*/
  /*height: 200px;*/
  vertical-align:text-top;
	border: solid 1px #999;
	background-color: #f2f2f2;

}

.float_left {
	float: left; 
	margin: 5px 10px; 
	padding-left: 3px;
	
}

.spacer30 {height: 30px;}

.clear
{
	display:inline-block;
}



/*Three Vertical Columns*/
.container {
  width: 720px;  
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
margin: auto;
/* Don't center every line of text -
we inherited this setting from body */
text-align: left;
/*border: solid black 1px;*/
}

.medium_grey_header 
{
	background-color: #ccc; 
	margin-top: 0px; 
	padding: 5px 0 5px 0; 
	text-align: center;
	background-image: none;
}

.header2_no_wingding 
{
	margin-top: 0px; 
	padding: 5px 0 5px 0; 
	text-align: center;
	background-image: none;
}

.box_header 
{
	background-color: #f2f2f2;
	/*background-color: #a0a5ac;*/
	margin-top: 0px; 
	margin-bottom: 15px;
	padding: 5px 0 5px 5px; 
	background-image:none;
	text-align: center;
	color: #000;
}

/*.column1
{
	width: 40%;

	padding-right: 5%;
	padding-left: 5%;
	border: 1px solid black;
}*/

/*.column_1
{
	width: 275px;
	height: 230px;
	background-color: #f2f2f2;
	border: solid 1px #999;
	
	
}*/



.columns_2 
{
  margin-top: 0px;
	margin-right: 5%;
	float: left;
  padding: 10px 10px 10px 10px;
	border: 1px solid #a7a7a8;
  width: 40%;
	/*background-color: #f2f2f2;*/
  /*height: 200px;*/
  vertical-align:text-top;

}


.columns_2_no_borders
{
  margin-top: 0px;
	margin-right: 5%;
	float: left;
  padding: 0px 0px 0px 0px;
  width: 42%;
  /*height: 200px;*/
  vertical-align:text-top;


}

.columns_2_white
{
margin-top: 0px;
	margin-right: 5%;
	float: left;
  padding: 10px 10px 10px 10px;
	border: 1px solid #a7a7a8;
  width: 40%;
	/*background-color: #f2f2f2;*/
  /*height: 200px;*/
  vertical-align:text-top;


}

.columns_3
{
  margin-top: 0px;
	margin-right: 5%;
	float: left;
  padding: 5px 10px 5px 10px;
	border: 1px solid #a7a7a8;
  width: 24%;
  /*height: 200px;*/
  vertical-align:text-top;
  /*background-color: #f2f2f2;*/

}

.columns_3_no_borders
{
  margin-top: 0px;
	margin-right: 5%;
	float: left;
  padding: 5px 10px 5px 10px;
	border: none;
  width: 24%;
  /*height: 200px;*/
  vertical-align:text-top;
  /*background-color: #f2f2f2;*/

}

.columns_4
{
  margin-top: 0px;
	margin-right: 1.9%;
	float: left;
  padding: 5px 10px 5px 10px;
	border: 1px solid #a7a7a8;
  width: 20%;
  /*height: 200px;*/
  vertical-align:text-top;
  /*background-color: #f2f2f2;*/

}

.columns_4 ul.neg_indent li
{
	margin-left: -15px;
}

.column1_statistics
{
  margin-top: 0px;
	margin-right: 5%;
	float: left;
  padding: 0px 0px 0px 0px;
  width: 30%;
  /*height: 200px;*/
  vertical-align:text-top;


}

.column2_statistics
{
margin-top: 0px;
	margin-right: 5%;
	float: left;
  padding: 10px 10px 10px 10px;
	border: 1px solid #a7a7a8;
  width: 50%;
	/*background-color: #f2f2f2;*/
  /*height: 200px;*/
  vertical-align:text-top;


}

.center
{
  text-align:center;
}

.align_right
{
  text-align:right;
}

.end_columns 
{margin: right: 0px;}

.wide_box {
  width: 600px;  
/* Centering for IE6+ in strict mode,
Firefox, and other modern browsers */
/*margin: auto;*/
padding: 10px 10px 10px 10px;
/* Don't center every line of text -
we inherited this setting from body */
text-align: left;
border: solid #a7a7a8 1px;
/*f2f2f2;*/
}


.height_20px {height: 20px;}
.height_40px {height: 40px;}
.height_50px {height: 50px;}
.height_60px {height: 60px;}
.height_75px {height: 75px;}
.height_90px {height: 90px;}
.height_100px {height: 100px;}
.height_125px {height: 125px;}
.height_135px {height: 135px;}
.height_150px {height: 150px;}
.height_165px {height: 165px;}
.height_170px {height: 170px;}
.height_175px {height: 175px;}
.height_180px {height: 180px;}
.height_185px {height: 185px;}
.height_200px {height: 200px;}
.height_210px {height: 210px;}
.height_225px {height: 225px;}
.height_230px {height: 230px;}
.height_235px {height: 235px;}
.height_240px {height: 240px;}
.height_250px {height: 250px;}
.height_280px {height: 280px;}
.height_300px {height: 300px;}
.height_325px {height: 325px;}
.height_350px {height: 350px;}
.height_360px {height: 360px;}
.height_370px {height: 370px;}
.height_500px {height: 500px;}
.height_550px {height: 550px;}
.height_560px {height: 560px;}
.height_580px {height: 580px;}
.height_600px {height: 600px;}
.height_620px {height: 620px;}
.height_640px {height: 640px;}
.height_660px {height: 660px;}
.height_680px {height: 680px;}


.width_200px {width: 200px;}
.width_150px {width: 150px;}
.width_125px {width: 125px;}


.light_green {background-color: #D8D8AF;}
.medium_green {background-color: #C7C57A;}
.dark_green {background-color: #AEAE5E;}
.white {background-color: #AEAE5E;}
.light_grey {background-color:#f2f2f2;}
.medium_grey {background-color:#ccc;}
.light_blue {background-color: #d2d8db;}
.medium_blue {background-color: #aab7bd;}
.dark_blue {background-color: #8199a6;}
light_beige {background-color: #fff7e6;}
.medium_beige {background-color: #efe1d0;}
.ncsu_red {background-color: #cc0000;}
.ncsu_light_beige {background-color: #e5e1d0;}
.ncsu_medium_beige {background-color: #c5bd9d;}
.ncsu_dark_beige {background-color: #a79574;}
.ncsu_dark_green {background-color: #778855;}
.ncsu_medium_green {background-color: #99aa77;}
.ncsu_light_green {background-color: #ccddaa;}
.ncsu_dark_blue {background-color: #556677;}
.ncsu_medium_blue {background-color: #67849c;}
.ncsu_orange {background-color: #cc9900;}
.ncsu_dark_red {background-color: #a20000;}
.ncsu_olive {background-color: #666633;}
.ncsu_dark_grey {background-color: #383838;}
.ncsu_medium_grey {background-color: #666666;}
.ncsu_light_grey {background-color: #cccccc;}
.ncsu_lightest_grey {background-color: #e1e1e1;}
.ncsu_dark_taupe {background-color: #5c5541;}


.right_padding15
{
	padding-right: 15px
}

.right_padding100
{
	margin-right: 100px
}

.indent10 	{margin-left: 10px;}
.indent25 {margin-left: 25px;}
.indent50 {margin-left: 50px;}


.header_font
{
	font-size: 1.5em;
	font-weight: bold;
}


.padding_bottom_10 
{
	padding-bottom: 10px;
}

/* SR: added for side-bar nav on SPARCS. This handles SPARCS/C&G links */
#main aside.sidebar ul.sparcs-nav { padding-bottom: 1em; border-bottom: 1px solid #ccc; }
#main aside.sidebar ul.sparcs-nav li { background: none; padding-right: 0; margin-bottom: 1em;  }