@charset "utf-8";
/* CSS Document */

html, body {
	height: 100%;
}
body { /* removes margins and padding */
	margin: 0px;
	height: 100%;
	padding: 0px;
	font-family: arial, helvetica, serif;
	background-color: #ffffff;
	line-height: 0px;
	font-size: 12px;
}
* html #site_container {
	height:100%;
}
img {
	border:none;   
}
a:link, a:visited {
	color: #cb614d;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h2 {
	font-size:1.33em;
	font-weight: bold;
	line-height: 1.50em;
	margin: 0em 0em -.25em 0em;
	padding: 0.25em 0em 0em 0em;
}
h2.first {
	border:none 0px;
}
hr {
    height: 1px;
    border: 0;
	color:#648278;
	background-color:#648278;
}
#site_container {
	min-height:95%;
	margin-bottom: 0px;
	line-height: normal;
	font-size: 1em;
	padding: 0px;
	background-color: #ffffff;
	width: 78.00em;
}
#content_container { /* main content containing box */
	width: 78.00em;
}
.smallE {
	font-size:.8em;
}
.bottom_padding {
	padding-bottom: 0.5em;
/*	padding-left:4px;*/
}
.left_margin {
	margin-left:1em;
}
.clear_right {
	clear:right;
}
/*************************
** 		H E A D E R 	** 
**************************/
#header {
	width: 78.00em;
	height: 7.00em;
}
#header_logo { /* box for DePaul logo */
	position: relative;
	float: left;
	width:13.42em;
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-top: 2em;
	padding-left: 1em;
}
#header_nav { /* header nav, goes inside header div */
	position: relative;
	top:2em;
	width: 47.50em;
	height: 3em;
	margin-left:21.00em;
}
#header_nav #top_nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height: 1.4em;
	text-transform: uppercase;
	text-decoration: none;
}
/** *************************
**		 Top Nav 		   **
*****************************/
#top_nav {
	float:left;
	width:24.00em;
}
#top_nav p.left {
	float:left;
	margin:0px;
}
#top_nav p.right {
	float:right;
	margin:0px;
	padding-right: 5.00em;
}
#top_nav a {
	color:#ffffff;
}
#top_nav a:hover, #top_nav a:active {
	text-decoration: none;
}
/*************************
**		HEADER SEARCH	**
*************************/
#header_search { /* holds search form */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.17em;
	float: right;
	padding-top: 0.33em;
}
#header_search a:hover, #header_search a:active {
	color: #666666;
	text-decoration: underline;
}
#header_search a:link, #header_search a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	line-height: 1.17em;
	color: #ffffff;
	text-decoration: none;
}
#header_search p {
	margin-top: 0.42em;
	padding-left: 2.67em;
	color: #ffffff;
}
form#search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	padding: 0px;
	margin:0px;
}
label.magnify {
	float: left;
	margin:0px;
	padding-top: 0.08em;
	padding-right: 1.25em;
}
#search .text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	width: 12.50em;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0.17em;
	margin-left: 0.17em;
	color: #999999;
}
#search .buttons {
	padding-top: .17em;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
}
#search .check {
	margin-left: 1.92em;
	margin-top: 0.42em;
}
/*********************************
**	 LEFT  N A V I G A T I O N 	**
**********************************/
#main_nav {
	width:14.50em;
	float:left;
	padding-left: 1em;
	margin-top:0;
	padding-top:0;
	display: inline;
}
#main_nav .navlist .uberlink {
	border-bottom:none;
}
#main_nav p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1em;
	color:#FF0000;
	background-position:center left;
	background-repeat:no-repeat;
	line-height:2.17em;
	margin:0px;
	padding-left:2.08em;
}
#main_nav p a:link, #main_nav p a:visited {
	text-decoration:none;
	color:#303030;
}
#main_nav p a:hover, #main_nav p a:active, #main_nav a:hover {
	text-decoration:none;
}
/*************************
**		MENU ITEMS		**
*************************/
#main_nav .navlist {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
	font-size:0.9em;
	letter-spacing:0.10em;
}
#main_nav .navlist li li {
	background-color:#FFFFFF;
	border:none;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	line-height:1.2em;
	padding:0em 0em 0.10em 0em;
	height:auto;
}
#main_nav .navlist a, #navlist a:visited {
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding:1em 1em 1em 1em;
	/*width:14.1em;
	width: 100%;*/
	text-decoration:none;
	border-bottom: 1px solid #648278;
	font-weight: bold;
}
#main_nav .navlist a.static_nav, #navlist a.static_nav:visited {
	font-weight: normal;
	text-transform: capitalize;
	letter-spacing: 0px;
}
/*****************************
**		SECONDARY NAV		**
******************************/
	
#secondary_nav {
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #648278;
}
#secondary_nav .uberlink {
	text-decoration:none;
}
#secondary_nav ul {
	margin: 0 0 0 0.5em;
	padding: .5em 0 .5em 0;
	list-style-type:none;
}
#secondary_nav ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	line-height:1.3em;
	background-image:url("/display/images/icons/bullet.gif");
	background-position:left 0.6em;
	background-repeat:no-repeat;
	padding: 0 .75em;
}
#secondary_nav ul.third_level {
	margin: 0em;
	padding: 0em 0em .5em 0em;
}
#secondary_nav li li li {
	font-size:1em;
	color:#006699;
}
#secondary_nav li.third_level {
	background-image:url("/display/images/icons/bullet_dash.gif");
	background-position:left 0.67em;
	background-repeat:no-repeat;
	padding: 0em .75em 0em .75em;
	margin-left:0em;
}
#secondary_nav a {
	text-decoration:none;
	color: #FFFF00;
}
#secondary_nav a:link, #secondary_nav a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:.95em;
	line-height:1.3em;
}
#secondary_nav a:hover, #secondary_nav a:active {
	text-decoration:underline;
}
#secondary_nav .selected {
	text-decoration:none;
	color: #cb614d;
}
#secondary_nav li.title {
	text-decoration:none;
	background-image:none;
	padding: 0em .75em 0em 0em;
}
/*************************
**		I N F O  		**
*************************/
#info {
	padding-top:1.33em;
}
#info .image_app_online p.click_arrow {
	background-image:url("%244002");
}
#info .icon_computer {
	background-image:url("/display/images/icons/som_computer_icon.gif");
}
#info p.icon_req_info {
	background-image:url("/display/images/icons/som_request_mail_icon.gif");
}
#info p.icon_visit {
	background-image:url("/display/images/icons/som_visit_campus_icon.gif.gif");
}
#info p.icon_facebook {
	background-image:url("/display/images/icons/som_facebook_icon.gif");
}
/*****************************************
** 		  M A I N    C O N T E N T		**
*****************************************/

#main_content { /* box holding main body copy and images */
	float:left;
	width: 61.50em;
	margin: 1em 0em 1.67em 1em;
	font-size: 1em;
	line-height: 1.50em;
	display: inline;
}
#main_content h1 {
	font-size: 3.00em;
	font-family:  Times, Georgia, georgia, serif;
	line-height: 1em;
	margin: .55em 0em 0em 0em;
	padding: 0em 0em 0.17em 0em;
	font-weight: normal;
	width:20.5em;
}
#main_content h2.secondary_header {
	width:100%;
	font-size:.9em;
	letter-spacing:1px;
	font-weight:600;
	padding-top:5px;
	color:white;
	text-align:center;
	text-transform:uppercase;
}
#main_content h3 {
	font-size: 1.17em;
	line-height: 1.17em;
	font-weight: normal;
	margin: 0em;
	padding-bottom: .25em;
}
#main_content h4 {
	margin-top: 0px;
}
#main_content .subhead {
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0em;
}
#main_content p.subhead {
	font-weight: bold;
	font-size: 0.9em;
	line-height: 1.5em;
	text-transform: uppercase;
	letter-spacing: 0em;
	padding:0em;
	margin:0em;
}
#main_content p {
	color:#303030;
	font-size:1em;
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
	margin: 1em 0em 1em 0em;
}
#main_content ul {
	margin: 0em 0em 0em .25em;
	padding: .25em 0em .5em 0em;
	list-style-type:none;
}
#main_content ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	line-height:1.5em;
	background-image:url("/display/images/icons/bullet.gif");
	background-repeat:no-repeat;
	padding: 0em .5em 0em .75em;
	background-position: left 8px;
}
#main_content ul li ul li { 
	background-image: url("/display/images/icons/blckDashBullet.gif");
	background-repeat: no-repeat; 
	background-position: 0 7px;
}
#main_content li a:link, #main_content p a:visited {
	text-decoration:none;
}
#main_content li a:hover, #main_content p a:active {
	text-decoration:underline;
}
#main_content blockquote a {
	text-decoration:none;
}
#main_content blockquote a:hover, #main_content blockquote a:active {
	text-decoration:underline;
}
#main_content .intro {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.33em;
	line-height: normal;
 	margin-top: 0;
}
#main_content .intro_quote {
	font-family: "Times New Roman", Times, serif;
	font-size: 1.33em;
	line-height: 1.33em;
	margin: .5em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	color: #648278;
}
#main_content .intro_quote p{
	font-family: "Times New Roman", Times, serif;
	padding:0em;
	line-height: 1.33em;
}
#main_content .small_attribution {
	font-size: 0.9em;
	line-height: 1.3em;
}
#main_content p.small_attribution {
	margin-top: 0px;
}
#main_content .small_attribution_bold {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.1em;
}
#main_content .rssfloat {
	float: right;
	margin-left: .5em;
}

#top_caption p.small_attribution {
	margin: 0em 0em .25em 0em;
}
img.icon {
	padding-left: .3em;
	vertical-align: top;
	padding-top: 0.2em;
}
.arrow {
	padding-left: 0.75em;
	margin-bottom: -.2em;
	padding-top: .5em;
}
.arrow_h2 {
	padding: 0em 0em 0em .5em;
}
.three_images {
	width:45.5em;
	margin-bottom: 1em;
	float: left;
}
.image_float {
	float:right;
	margin-left:1em;
}
.image_float_left {
	float:left;
}
.img_right_float_content {
	float: right;
	padding-bottom: 5px;
	padding-left: 5px;
}
.img_left_float_content {
	float: left;
	padding-bottom: 5px;
	padding-right: 5px;
}
.clear {
	clear:both;
}
.italic {
	font-style:italic;
}
.italic_red {
	font-style: italic;
	color: #cb614d;
}
/*************************************
**		HOME PAGE Flash Element		**
*************************************/

#flash_element {
	width: 100%;
	margin: 0em;
	padding:0em 0em 1em 0em;
}
/*********************************
**		BODY CONTENT		**
*********************************/
#body_content {
	float: left;
	margin:0px 0px 0px 0px;
	padding:1em 0em 0em 0em;
	width:45.50em;
	border-top: 1px solid #648278;
}
#body_content.fullWidth { /*No sidebar content*/
	width:100%;
}
/*********************************
**		PRIMARY CONTENT		**
*********************************/

#primary_content {
	float: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:30.00em
}
#primary_content table.image {
	width: 150px;
	max-width: 150px;
	
}
#primary_content.fullWidth { /*No sidebar content*/
	width:45.50em;
}
#primary_content_narrow {
	float: left;
	clear: left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:345px;
}
#primary_content a:link {
	text-decoration:none;
}
#primary_content a:visited {
	text-decoration:none;
}
#primary_content a:hover, #primary_content a:active {
	text-decoration:underline;
}
#primary_content h2 {
	border-top: 1px solid #648278;
	margin-bottom: .5em;
	display: block;
}
#primary_content h2.no_border {
	border:none;
	padding-top:0em;
	margin-bottom: .5em;
}
#primary_content h3 {
	padding-bottom: 0em;
}
.single_image {
	width: 14.5em;
	margin-right: 1em;
	float: left;
	margin-bottom: 1em;
	padding-bottom: 0em;
}
.last {
	margin-right: 0px;
	float: left;
}
#main_content .image_float {
	width: 174px;
	margin: 0px 0px 12px 0px;
}
#main_content .single_image h3.heading {
	margin:0em 0em .5em 0em;
	padding: 0em;
	font-weight:bold;
}
#main_content .single_image p {
	padding-bottom: 0em;
	margin-bottom: 0em;
	margin-top:.5em;
}
#main_content .single_image p.small_attribution {
	margin-bottom:0em;
	margin-top: 0em;
}
#large_image {
	width: 266px;
	float: right;
	margin-left: 12px;
}
.image_profile {
	float:right;
	width: 30.50em;
	margin-top: 1em;
}
.image_profile .feature_image{
	margin-top:0em;
}
#main_content .feature_profile_quote,
#main_content .feature_profile_quote p,
#main_content .image_profile p {
	margin-top: 0em;
	color:#648278;
}

.feature_image_caption{
	margin:1em 0em;
	margin-top:.5em;
	width: 30.50em;
	color:#648278;
}
.feature_image{
	float:right;
	margin-left:1em;
	margin-top:1em;
}
.feature_image_first{
	margin-left:1em;
	margin-top:0em;
}
#half_content {
	width: 266px;
	float: left;
	background-color: #e9e9e3;
}
#event p {
	margin:0em;
	padding:0em;
}
/*********************************
**		SECONDARY CONTENT		**
*********************************/
#secondary_content {
	float: right;
	margin: 0;
	padding: 0;
	width: 174px;
	border-left: 12px solid #fff;
}
#secondary_home_content {
	float: right;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
	width: 174px;
}
#secondary_content.large {
	width:378px;
}
.caption {
	float:left;
	font-size: 11px;
	color: #00CC99;
}
/*************************
**		LIST BOX		**
*************************/
#main_content .list_box {
	width: 174px;
	margin: 0px 0px 12px 0px;
}

#main_content .list_box ul {
	margin:0em 0em 0em 0.50em;
	padding: .5em 0em 1em 0em;
	list-style-type:none;
}
#main_content .list_box ul li {
	color: #303030;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	line-height:1.3em;
	background-image:url("/display/images/icons/bullet.gif");
	background-position:left 0.6em;
	background-repeat:no-repeat;
	padding: 0em .75em 0em .75em;
}
#main_content .list_box ul li ul li { 
	background-image: url("/display/images/icons/blckDashBullet.gif");
	background-repeat: no-repeat; 
	background-position: 0 7px;
}
#main_content .list_box ul.third_level {
	margin:0em 0em 0em 0em;
	padding:0em 0em .5em 0em;
}
#main_content .list_box li.third_level {
	font-size: 1em;
	background-image:url("/display/images/icons/bullet_dash.gif");
	background-position:left 8px;
	background-position:left 0.67em;
	background-repeat:no-repeat;
}
#main_content .list_box a {
	text-decoration:none;
	color: #303030;
	padding-left: 7px;
}
#main_content .list_box ul.first_box  li a{
	padding-left:0px;
}
#main_content .list_box a:link, #main_content .list_box a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.95em;
	line-height:1.3em;
	color: #303030;
}
#main_content .list_box a:hover, #main_content .list_box a:active {
	text-decoration:underline;
	color: #303030;
}
#main_content .list_box a.selected {
	text-decoration:none;
	color: #cb614d;
}
#main_content .custom_links {
	padding-bottom: 5px;
}
/**************************
**		RIGHT SIDEBAR	 **
***************************/	
#sidebar {
	float:right;
	clear:right;
	width: 174px;
	margin-left:18px;
	padding:12px 0px 0px 0px;
	border-top: 1px solid #648278;
}
#sidebar p {
	margin: .5em 0em .5em 0em;
}
#sidebar .sidebar_custom { 
	margin-bottom: 12px;
}
#main_content .add_box {
	width:150px;
	background-color: #648278;
	color: #FFFFFF;
	padding: 12px 12px 12px 12px;
	margin: 0px 0px 12px 0px;
}
#main_content .add_box h2 {
	font-size:1.33em;
	font-weight: bold;
	line-height: normal;
	margin: 0em 0em 0em 0em;
	padding: 0.25em 0em 0em 0em;
}
#main_content .add_box p {
	margin: .5em 0em .5em 0em;
}
.add_box .subhead a {
	color: #ffffff;
}
#main_content .add_box .small_attribution p {
	margin-top:.5em;
}
.image_profile #quote_box
{
	width: 10.92em;
}

#quote_box {
	width: 14.5em;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 12px 0px;
}
#quote_box p {
	margin:0em;
	padding: 1em 1em 1em 1em;
	color: #648278;
}
#quote_box p.small_attribution {
	padding-top:0em;
	margin-top: -1em
}
#sidebar h4 {
	width:144px;
	margin:0px 0px 0px 0px;
	padding:5px 15px 5px 15px;
	font-size:.9em;
	font-weight:600;
	text-transform:uppercase;
}
#sidebar ul {
	margin:0px 0px 12px 0px;
	padding:12px 15px 15px 15px;
	width:144px;
	font-size:.9em;
	list-style-image:url("%244006");
}
#sidebar li {
	padding-bottom:3px;
	padding-left:0;
	margin-left:0;
	list-style-image:url("%244006");
}
#sidebar li a, .sidebar li a:visited {
	color:#303030;
	text-decoration:none;
}
#sidebar li a:hover, .sidebar li a:active {
	color:#303030;
	text-decoration:underline;
}
#main_content ul.second_box a.selected {
	text-decoration:underline;
}
#sidebar li.no_list {
	color:#303030;
	margin:0px 0px 0px 0px;
	padding:0px 0px 6px 0px;
	list-style:none;
	list-style-image:none;
}
h4.second_sidebar_box {
	background-color:#505050;
	color:#ffffff;
	text-transform: uppercase;
	font-size: .83em;
	line-height: 2.22em;
	padding: 0em 0em 0em .8em;
	margin-bottom: 0px;
}
.contact_box {
	width: 14.5em;
	margin-right: 1em;
	float: left;
	margin-bottom: 0em;
	padding-bottom:1em;
}
#main_content .contact_box p.second_sidebar_box {
	font-size:.95em;
	margin-bottom:0em;
	padding-bottom:0em;
}
h4.third_box {
	background-color:#505050;
	color:#ffffff;
	text-transform: uppercase;
	font-size: .83em;
	line-height: 2.22em;
	padding: 0em 0em 0em 0em;
	margin-bottom: 0px;
}
h4.fourth_box {
	text-transform: uppercase;
	font-size: 0.83em;
	line-height: 2.22em;
	margin-bottom: 0px;
	background-image: url("/display/images/icons/green_arrow.gif");
	background-repeat: no-repeat;
	background-position: 60% 50%;
	display: block;
	padding: 0em 3em 0em 0.8em;
}
#sidebar ul.third_box {
	margin:0px 0px 12px 0px;
	padding:4px 15px 5px 15px;
	font-weight:600;
	list-style:none;
	list-style-image:none;
}
#sidebar ul.third_box li {
	text-align:center;
	list-style:none;
	list-style-image:none;
}
#sidebar h4.fourth_box {
	padding:5px 15px 0px 15px;
	margin:0px 0px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
	font-weight:600;
	text-align:center;
	text-transform:capitalize;
}
#sidebar ul.fourth_box {
	margin:0px 0px 12px 0px;
	padding:4px 15px 5px 15px;
	font-size:.9em;
	font-weight:600;
	list-style:none;
	list-style-image:none;
}
#sidebar ul.fourth_box li {
	text-align:center;
	list-style:none;
	list-style-image:none;
}
/*****************************
**		 F O O T E R 		**
*****************************/

#clearfooter {
	clear:both;
	height:5px;
}
#footer { /* footer box */
	clear:both;
	padding: 0px 0px 0px 0px;
	line-height: 10px;
	height:5%;
	width:738px;
	font-size:.83em;
	margin-left: 198px;
}
#footer p {
	line-height: 1.5em;
}
#footer a:link, #footer a:visited {
	font-size:10px;
	text-decoration:none;
}
#footer a:hover, #footer a:active {
	font-size:10px;
	text-decoration:underline;
}
/******************************
**       FORMS 	     **
******************************/
#main_content .blue{
color:#00adef;
}
#main_content form label.hidden {
	display:none;
}

#main_content form legend {
  padding: 6px 0 0 0;
  margin:0;
  font-weight: bold;
	color:#000000;
}
#main_content form fieldset{
border:none;
padding-left:0;
padding-right:0;
}
#main_content form fieldset fieldset{
	margin-left:0;
	margin-right:0;
	padding-left:0;
	padding-right:0;
	border:none;
}
#main_content .green {
	color:#648278;
}

#main_content form label{
	padding-bottom: 10px;
	display: block
}
#main_content form input {
	width: 250px;
}
#main_content form #submit{
	width: 100px;
}
#main_content select {
	width:250px;
}
#main_content form table td {
	padding-right:12px;
	vertical-align:top;
}
#main_content form table input {
	width: 100%;
}
#main_content form table select {
	width: 100%;
}

#main_content form fieldset fieldset.radio {
	border:none;
}

#main_content form fieldset fieldset.radio input {
	width: 20px;
	padding: 0px;
	display:inline;
	margin:0;
}
#main_content form fieldset fieldset.radio label {
	width: 220px;
	padding: 0 22px 0 0;
	display:inline;
	vertical-align: top;
}

#main_content form .check{
	width:auto;
}

/**********************
Visit Campus Form */

span.req {color: #00adef; padding-right: .25em;}

#main_content form#visit fieldset {
	border: none;
	margin: 0;
	}
#main_content form#visit legend {
	text-transform: uppercase;
	margin: .5em 0 .5em -7px;
	}
#main_content form#visit table select {
	width: auto;
}
#main_content form#visit input.s_info_long {
	width: 255px;
	margin: 0; padding: 0;
	}
#main_content form#visit input.s_info_extnd {
	width: 529px;
	margin: 0; padding: 0;
	}
#main_content form#visit table td.s_info_rad {
	width: 20px;
	}
#main_content form#visit input.yes, #main_content form#visit input.no {
	margin: 3px 0 0 0;
	*margin: 0; /*for IE*/
	padding: 0; 
	}
#main_content form#visit input.short {
	width: 150px;
	}
	
/**********************
Community Music forms
**********************/
#main_content form.cmd legend {
  color:#648278;
}
#main_content form.cmd fieldset{
	border-bottom: 1px solid #648278;	
}
#main_content form.cmd fieldset fieldset{

	border:none;
}

#main_content form.cmd fieldset fieldset legend{
	padding: 3px 0 6px 0;
}


/*********************
School of music forms
**********************/
#main_content form.som legend {
text-transform:uppercase;
}


/* Clearing floats - Hat Tip: http://www.positioniseverything.net/easyclearing.html  */

.cfx:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/* JCK - added this next line to remove the extra spacing in Safari and Firefox */

.c\fx:after { line-height: 0; }

.cfx {display: inline-block;}

/* Hides from IE-mac \*/

* html .cfx {height: 1%;}

.cfx {display: block;}

/* End hide from IE-mac */

