/*
Home V4 beta - July 2009
*/
/* Flu css Sept 19 2009
	
	hr.fluDivider{
		margin:0.5em 0;
		}
		ul.fluList{
		width: 200px;
		}
				ul.fluList img{
		float:right;
		position:relative;
		}
		h3#fluHead{
		color: #990000;
		}
*/

#buckeyelink-promo{
display:none;
}
#buckeyelink-promo p{
background-color:#CCCCCC;
border-bottom-width:1px;
border-top-width:1px;
font-size:large;
height:auto;
margin-bottom:0.2em;
margin-top:0.2em;
padding-bottom:0.5em;
padding-left:0.5em;
padding-right:0.5em;
padding-top:0.5em;

}


	div.osu-header
		{
			background: #FFFFFF url(../images/home/sprite2.png) no-repeat;
			padding: 0px 0pt;
			max-height: 116px;
			border: 0px solid red;
			overflow: hidden;
			margin: 0;
			background-position: -61px -373px;
		}
		
		
		/*
		div#osu-Navbar
		{
			height: 7px;
			min-height: 7px;
			max-height: 7px;
		}
		*/
		div.osu-template
		{
			margin: 0em auto;
			background: transparent;
		}
		
		
		/*
		div#osu-NavbarBreadcrumb
		{
			height: 7px;
			width: 356px;
			overflow:hidden;
			background:transparent url(../inc/common/osu-navbar-media/img/background_redbar.gif) repeat-x left top;

			
			
			
			
		}*/
				div#osu-NavbarBreadcrumb
		{
			padding-left:0em;
			
		}

		
		
		
		div.osu-header h1
		{
			background: transparent url(../images/osu-logo.png) no-repeat scroll 0px 0;
			height: 68px;
			margin: 0.6em 0pt 0.7em;
			padding: 0pt;
			width: 322px;
		}
		
		div.osu-header h1 span
		{
			height: 1px;
			left: 0pt;
			overflow: hidden;
			position: absolute;
			top: -500px;
			width: 1px;
		}
		
		
	/*
		div#osu-NavbarLinks { background: none; }

		

		
		div#osu-NavbarGray {
			background: #CCCCCC url(../images/home/home.png) no-repeat scroll -4px -69px;
			height: 7px;
			overflow: hidden;
			position: relative;
		}
		*/
		div#osu-NavbarLinks ul{ margin-right:0;padding-right:0; }
		div#feature {
margin:2px 0pt 2px;

}
		
		
		
		div.sub-feature
		{
			position: relative;
			float: left;
			margin: 0;
			padding: 0;
			background: red;
			overflow: hidden;
			text-align: left;
		}
		
		div#feature p, img, dl
		{
			margin: 0pt 0pt 0px;
			display: block;
		}
		
		div.main-content, div.main-content-home-round
		{
			background: #fff;
			margin-top: 0px;
			padding: 0px;
		}
		div.main-content-home-round
		{
			margin-top: 0px;
				-moz-border-radius: 4px;
border-radius: 4px;-webkit-border-radius:  4px;
  padding-bottom:1em;
		}
		
		div#myBox, div.myBoxTwo
		{
			background-image: url(../../images/curvyCornersTest/background-div.jpg);
			background-repeat: repeat-y;
			border: 0px solid #000;
			margin-top: 5px;
			padding: 0px;
			text-align: left;
		}
		
		.mootabs_title
		{
			list-style-image: none;
			list-style-type: none;
			/*margin: 0px 0pt 0pt 35px;*/
						margin: 0px 0pt 0pt 1em;

			padding: 0px;
		}
		
		.mootabs_title li
		{
		background-color:#FAFAFA;
border:1px solid #F6F6F6;
color:#848484;
cursor:pointer;
float:left;
margin-right:1px;
padding:6px 9px;
		}
		
		.mootabs_title li.active { background-color:#FAFAFA;
border:1px solid #C15342;
color:#222222; }
		
				.mootabs_title li.hover { background-color:#FAFAFA;
border:1px solid #999;
color:#222222; }
		
		.mootabs_panel
		{
			display: none;
		}
		
		.mootabs_panel.active
		{
			background-color: #FFFFFF;
			display: block;
		}
		
		.mootabs_panel.active p.cal-links, .morphtabs_panel p.cal-links
		{
margin:1em 0pt 1em 35px;
		}
	
	
	div#myTabs
{
width:468px;
border: 2px solid red;
}		
	/*	p.TagCloud
		{
margin:1.6em 0pt 0pt 34px;
width:400px;
		}*/
		
		
		
		p.TagCloud {
margin:12px 0 1em 2em;
/*width:450px;*/
}
		
		
		
		
		
		p.TagCloud a
		{
			margin-right: .5em;
			text-decoration: none;
		}
		
		p.TagCloud a:hover
		{
			text-decoration: underline;
		}
		div.sub-feature
		{
			background: transparent;
			margin:2px 0;
		}
		
		div.sub-feature-1, div.sub-feature-2
		{
			float: left;
			margin: 0pt;
			overflow: hidden;
			padding: 0pt;
			position: relative;
			width: 476px;
			border: 0px solid;
		}
		div.sub-feature-2
		{
			float: left;
			margin: 0pt 0px 0 2px;
			overflow: hidden;
			padding: 0pt;
			position: relative;
			width: 476px;
			border: 0px solid;
		}
		
		div.sub-feature-1 p, div.sub-feature-2 p { margin: 0pt; padding:.5em;background:#434343; }
			div.sub-feature a
		{
color: #fff;
		}
		
			div.sub-feature a:hover
		{
text-decoration: underline;
		}
		
		body { font-family: Arial,Helvetica,"Helvetica Neue","Lucida Grande",Verdana,sans-serif; }
		.back-gray { background: #EAEBEB; }
		
		div.osu-most-popular, div.osu-news, div.osu-events
		{
			/*min-height: 230px;*/
			background: #fff;
			-moz-border-radius: 4px;
border-radius: 4px;-webkit-border-radius:  4px;

		}
		
			div.osu-most-popular
		{
float:left;
position:relative;
width:100%;
		}
		
		div.osu-home-main-content { background: #EAEAEA; }
		
		.osu-2ndtier-container
		{
			margin: 0 0;
			width: 954px;
		}
		
		.osu-2ndtier-container .column { margin-right: 2px; }
		.osu-2ndtier-container .last { margin-right: 0px; }
		.osu-2ndtier-container .span-8 { width: 476px; }
		.osu-2ndtier-container .span-4 { width: 237px; }
		
		.osu-2ndtier-container .column h3, .osu-home-3rd-tier h3
		{
			line-height: 2em;
						/*margin: 0pt 0pt 0.2em 22px;*/

			margin: 0pt 0pt 0.2em 18px;
		}
		
		.osu-home-3rd-tier h3 { margin: 12px 0pt  1em 0px; }
		
		/*ul.linklist
		{
			list-style-type: none;
			margin: 0pt .5em 0pt 23px;
		}*/
		
				ul.linklist
		{
			list-style-type: none;
		/*margin:0 0 0 22px;*/
		margin:0 0 0 18px;
width:200px;
		}
		
		ul.linklist li { margin: 0 0 .5em 0; }
		
		ul.linklist li h5
		{
			margin: 0;
			line-height:1.2em;
		}
		
		ul.linklist li h5 a
		
		{color:#222;
		text-decoration:underline;
		}
		ul.linklist li h5 a:hover
		
		{color:#990000;
		}
		
		
		
		div.osu-news ul.linklist li h5 a
		
		{color:#155593;
		text-decoration:none;
		}
		
				div.osu-news ul.linklist li h5 a:hover
		
		{color:#990000;
		text-decoration:underline;
		}
		
		ul.linklist li span {
display:block;
line-height:120%;
margin:0pt 0pt 0pt 1em;
}
		
		
		div.osu-events ul.linklist { margin: 0pt 0pt 0pt 18px; }
		/* Added in .5em margin for events list
		div.osu-events ul.linklist li { margin: 0pt 0pt 0em; }
		*/
				div.osu-events ul.linklist li { margin: 0pt 0pt .5em;
				
				
				}

		
		div.osu-events ul.linklist p
		{
margin:0.2em 16px 0em 1em;
padding-bottom:0.2em;
		}
		
		div.osu-news p.cal-links, div.osu-events p.cal-links
		{
			margin: 0pt 0pt 0pt 1.5em;
			padding: 0pt 0px .8em;
		}
		
		div.osu-events ul.mustsee
		{
			margin: 0px 0pt 0pt 18px;
			padding: 0px;
		}
		
		div.osu-events ul.mustsee p
		{
line-height:120%;
margin:0.2em 0pt 0.5em 0.5em;
padding:0pt 7px;
		}
		
		.zero-gutter
		{
			width: 954px;
			margin-bottom: 6px;
		}
		
		.underline { border-bottom: 1px #ccc dotted; }
		
		div#osu-searches
		{
			padding-bottom:0.7em;
			border-top: 1px #ccc dotted;
			border-bottom: 1px #ccc dotted;
			overflow: hidden;
			margin-top:1em;
		}
		
		
		div#osu-searches fieldset {
padding:0em;
margin:0;
border:0px;
}

		

		
		
		div#osu-searches label.label-heading { display: block;
		font-weight:bold;
		margin-top:.5em;
		}
		
	 div#osu-searches p.caption
		{
			margin-top: .1em;
			margin-bottom: 1em;
		}
		
		div#osu-searches p.caption label
		{
			font-weight: normal;
			display: inline;
		}
		
		
		
		div#osu-searches button[type] {
line-height:17px;
padding:2px 5px 2px 4px;
}
		
		
		
		div#osu-searches button {
background-color:#F0F0F0;
border:1px solid #C7C7C7;
color:#6F6F6F;
cursor:pointer;
margin-top:0.45em;
text-decoration:none;
}
		div#osu-searches button.mar-left {
margin-left:0.5em;
}


		div#osu-searches input.search-field {
width:11em;
background:#F0F0F0;
}

		div#osu-searches input.search-field:hover, div#osu-searches input.search-field:active, div#osu-searches input.search-field:focus{
background:#fff;
}

div#osu-searches form input.textfield {
background:#FFFFFF none repeat scroll 0%;
border:1px solid #C7C7C7;
color:#999999;
height:1.4em;
margin:0pt 0em;
padding-top:3px;
width:11em;
		
		
		}
		
		
		
		div#osu-searches button {
background-color:#F0F0F0;
border:1px solid #C7C7C7;
color:#6F6F6F;
cursor:pointer;
margin-top:0.45em;
text-decoration:none;
}
		
		
		div#osu-searches button:hover, div#osu-searches button:active, div#osu-searches button:focus {
background:#F4F4F4 none repeat scroll 0%;
border:1px solid #990000;
color:#000000;
}
		
		
		ul.on-campus
		{
			margin: 0;
			padding: 0;
			width:220px;
		}
		
		ul.on-campus p
		{
			display: block;
			margin-bottom: .5em;
		}
		
		ul.on-campus li
		{
			min-height: 40px;
			overflow: auto;
			height: 100%;
		}
		
		.thumb, .med, .lib, .center, .oc-text
		{
			float: left;
			background: transparent url(../images/home/sprite2.png) no-repeat scroll -4px 0px;
			height: 40px;
			margin-right: 0px;
			width: 40px;
			min-height: 40px;
		}
		
		.oc-text
		{
			float: right;
			margin-left: 0px;
			background-image: none;
			width: 173px;
			margin-right: 0px;
			overflow: auto;
			height: 100%;
		}
		
		.med { background-position: -61px -61px; }
		.lib { background-position: -104px -64px; }
		
		.map
		{
			float: none;
			display: block;
			margin-left: 16px;
			width: 173px;
			margin-bottom: .5em;
		}
		
		.center { background-position:-148px -64px; }
		p.sml-margin { margin-bottom: .5em; }
		
		#osu-index-links
		{
			margin-top: 1em;
			margin-bottom: 1em;
		}
		#osu-index-links .col, #osu-index-links .col-last
		{
		width: 140px;
		margin-right:13px;

		}
		 #osu-index-links .col-last
		{
		margin-right:0px;

		}
		
		
		#osu-index-links ul { margin-left: 0; }
		#osu-index-links li { margin-bottom: 0; }
		
		#osu-index-links h5 a:link
		{
			color: #222222;
			text-decoration: underline;
		}
		
		#osu-index-links h5 a:hover
		{
			color: #155593;
			text-decoration: underline;
		}
		
		#osu-index-links p
		{
			margin-bottom: 0;
			margin-left: 1em;
		}
		

		
	
		
		h5 { margin-bottom: 0; }
		
		p.small
		{
			margin:0 0 1em 1em;
			line-height:120%;

			
		}
		
		
		p.caption-oh
		{
			padding-bottom: 0.5em;
			margin: .5em 0 .5em 1em;
			border-bottom: 1px dotted #CCCCCC;
		}
		
		ul.ul-oh
		{
			line-height: 110%;
			margin: 0pt 0pt 1em 1em;
			font-size: 99%;
		}
		
		ul.ul-oh li
		{
			margin: 0;
			padding:0.2em;
		}
		
		div.giving
		{
			background-image: url(../images/home/giving/back-red.png);
			border: 0px solid #000;
			margin-top: 5px;
			padding: 0px;
			min-height:170px;
					-moz-border-radius: 4px;
border-radius: 4px;-webkit-border-radius:  4px;

		}
		
		div.giving-holder
		{
			background: transparent;
			width: 100%;
			height: 100%;
			overflow: hidden;
			margin-bottom: 1em;
		}
		
		div.giving h4
		{
			color: #fff;
			margin-bottom:.5em;
			height:auto;
			line-height:120%;
			
		}
		
		div.giving p
		{
			color: #fff;
			margin: 0.5em 0pt 1em;
		}
		
		div.giving a:link
		{
		 	color:#A7B0B7;
			text-decoration: underline;
		}
		
		div.giving a:visited {
color:#fff;;
text-decoration:underline;
}
		
		
		div.give-text,div.give-img
		{
			float: left;
			margin-right: 12px;
			width: 184px;
			margin-left: 16px;
			margin-top: 1em;
		}
		
		div.give-img
		{
			width: 185px;
			margin-left: 0px;
		}
				div.give-img img
		{
border: 5px solid #ccc;		}

		
		div.give-donate
		{
			height: 39px;
			margin-left: 0px;
			width: 127px;
		}
		/*
		div#osu-NavbarLinks ul {
font-size:.7em;
padding-right:0em;
}*/
div.inner-column{
width: 212px;
}

div.inner-column-right{
width: 200px;
margin-left:22px;
}

div.eight-col-inner{
margin-left:22px; width:430px;
}
.line-height-solid{
line-height:1em;
}

/*
div#osu-NavbarLinks {
background:transparent none repeat scroll 0%;
font-size:1.4em;
}*/


.osu-marg-bot-one{
margin-bottom:1em;
}

.form-hider{
display:none;

}
	
	.form-shower{
display:block;}
	
	
	a img {
display:block;
margin:0;
padding:0;
}
	
	
	a.osu-gray-link{
	color:#3A3A3A;
	text-decoration:underline;
	}
	
	a.osu-gray-link:hover{
	color:#990000;
	}
	

	
.span-8-inner-cols {
width:218px;
	background:transparent;

}


div.inner-margin-right{
	margin-right:16px;

}
div.no-margin-right{
	margin-right:0px;

}

div.six-margin-left{
	/* double margin float bug in ie6, so using padding*/
	padding-left:6px;

}
.back-blue{
background:blue;
}

.osu-content a.plus-button-gray {
background:transparent url(../images/plus-button-gray.png) no-repeat scroll left 50%;
padding-left:15px;
}

.osu-content a.plus-button-gray:hover {
background:transparent url(../images/plus-button-red.png) no-repeat scroll left 50%;
}



.osu-content a.plus-button-red {
background:transparent url(../images/plus-button-red.png) no-repeat scroll left 50%;
padding-left:15px;
}


.test-large-marg-bot{

margin-bottom:1em;
}
#welcome
		{
background:transparent url(../images/home/sprite2.png) no-repeat scroll;
height:77px;

 
	background-position: 14px -204px;
 
	

}

div.highlightShow
		{
			height: 100px;
			width: 100%;
		background:#990000;
border-top:8px solid #CCCCCC;
			position: fixed; 
			right: 0px; 
			bottom: 0px;
			z-index: 10000;
	

}


/*
OSUtabs styles
*/


ul.osuTabControls {
display:block;
float:left;
list-style-image:none;
list-style-type:none;
margin:0 0 0 1em;
padding:0;
position:relative;
}

.osuTabControls li {
cursor:pointer;
float:left;
background-color:#FAFAFA;
border:1px solid #F6F6F6;
color:#848484;
cursor:pointer;
float:left;
margin-right:1px;
padding:6px 9px;
	
}
.osuTabControls li:hover, li.control-showing {
background-color:#FAFAFA;
border:1px solid #C15342;
color:#222222;
}



div.osuTabContent {
	/*position:absolute;
	top:28px;*/
	/*height:172px;*/
	display:none;
	overflow: auto;
	clear: both;
	margin-bottom:1em;
}



div.osuTabContent.showing{
	display: block;
}

