

	h1, h2, h3, h4, h5, h6, h7 { margin-top: 0px; }
	p { margin-top: 10px; margin-bottom: 0px; }
	html,body{height:100%}
	h1 { font-size: 25px; margin-bottom: 20px; padding-top: 20px; }
	h2 { font-size: 18px; margin-bottom: 15px; padding-top: 15px; }
	h3 { font-size: 16px; margin-bottom: 12px; padding-top: 12px; }
	h4 { font-size: 14px; margin-bottom: 10px; padding-top: 10px; }
	h5 { font-size: 12px; margin-bottom: 7px; padding-top: 7px; }
	h6 { font-size: 11px; margin-bottom: 5px; padding-top: 5px;}
	body { 
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
	body, caption, td, th, div, p { font: 12px 'Verdana'; }
	hr { display: none; }
	div.dotted-long { background: url(dotted-long.png); width: 299px; height: 2px; }
	div.dotted-medium { background: url(dotted-medium.png); width: 199px; height: 2px; }
	div.dotted-short { background: url(dotted-short.png); width: 112px; height: 2px; }
	ul, li { padding: 0px; margin: 0px; list-style: none; }
	img { border: 0; }
	div, td, p, th, table { margin: 0px; border: 0; padding: 0px; }
	tr { vertical-align: top; }
	
	div.atf300 {
		width: 300px; 
		height: 250px;	
	}
	div.breaker { clear: both; }
	.alt { display: none; }
	
	.section ul li strong {
		display: block;	
	}
	.section ul li {
		line-height: 16px;	
	}
	a.rss { 
		background: url('http://cache.milesplit.com/images/icons/nice/16/rss.png');
		background-repeat: no-repeat;
		width: 16px;
		height: 16px;	
		float: left;
		margin-top: 4px;
		margin-right: 5px;
	}
	.col .section {
		background: url('/images/vgradient.gif');
		background-repeat: repeat-x;
		background-position: 0px 20px;
		margin-bottom: 15px;
		border-top-style: solid;
		border-top-width: 3px ;
	}
	.col h1 {
		padding-top: 3px;
		padding-bottom: 3px;
		margin-bottom: 0px;
		font: bold 16px 'Trebuchet MS';
		background: #ffffff;
		text-align: left;
	}
	.col ul {
		padding-top: 15px;
		background: url('/images/arrow-cutin.png');
		background-repeat: no-repeat;
		background-position: 15px 0px;	
	}
	.col ul, .col p {
		margin-left: 10px;
		margin-right: 10px;
	}
	.col p {
		padding-top: 3px;
	}
	.col ul li {
		padding-top: 3px;
		border-bottom: dotted 1px #000000;
		padding-bottom: 3px;
	}
	
	div.dropdown { 
		opacity: .97; 
		filter: alpha(opacity=97);
	}
	div.dropdown strong {
		display: block;
		border: solid 1px #a0a0a0;
		padding: 2px;
		margin-bottom: 4px;
		background: #cdcdcd;
		background-position: 0 -25px;
	}
	#container {
		background-repeat: repeat-x;
		background-position: top left;
		min-width: 970px;
	}
	#networkbar {
		background: #dfdfdf;
		border-bottom: solid 1px #555555;
		width: 100%;
		height: 30px;
	}
	#networkbar div.lining {
		width: 970px;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
	}
	#networkbar div.lining div.bumper {
		margin-left: 7px;
		text-align: left;
	}
	#flag {
		background-image: url('/images/logos/msus.png');
		background-repeat: no-repeat;
		background-position: top left;
		float: left;
		height: 30px;
		width: 575px;
	}
	#flag .motto a {
		padding-left: 75px;
		padding-right: 17px;
		background-image: url('/images/arrow-down.png');
		background-repeat: no-repeat;
		background-position: center right;	
		font: bold 15px Arial;
		line-height: 30px;
		color: #000000; 
		text-decoration: none;
	}
	#flag .dropdown {
		display: none;
		position: absolute;
		width: 600px;
		z-index: 999;
		background: #efefef;
		padding: 8px;
		border-left: solid 1px #efefef;
		border-right: solid 3px #777777;
		border-bottom: solid 3px #777777;
		text-align: left;		
	}
	#flag:hover > div.dropdown {
		display: block;	
	}
	#flag .dropdown ul {
		width: 150px; 
		height: 230px; 
		overflow: auto; 
		background: #ffffff; 
		padding: 5px;
		border: solid 1px #ababab	
	}
	#flag .dropdown li {
		padding-bottom: 3px;	
	}
	#flag .dropdown li:hover {
		background: #efefef;	
	}
	#user {
		font: bold 12px Arial;
		text-align: right;
		height: 30px;
		line-height: 30px;
		background-image: url('/images/arrow-down.png');
		background-repeat: no-repeat;
		background-position: center right;
		padding-right:20px;
	}
	#user .welcome {
		padding-right: 13px;
		font: bold 12px Arial;
		line-height: 30px;
	}
	#user .info a {
		color: #000000;
	}
	#user .dropdown {
		display: none;
		position: relative;
		z-index: 999;
		background: #efefef;
		padding: 8px;
		border-left: solid 1px #efefef;
		border-right: solid 3px #777777;
		border-bottom: solid 3px #777777;
	}
	#user:hover > div.dropdown {
		display: block;	
		width: 370px;
		left: 570px;
	}
	#user .dropdown table {
		width: 350px;
	}
	#user .dropdown table td {
		vertical-align: top;
		font: 12px Arial;
	}
	#user .dropdown a {
		display: block;
		margin-bottom: 4px;
	}
	#adbar {
		clear: both;
		height: 110px;
		width: 100%;
		background: #000000;
	}
	#adbar div.lining {
		width: 970px;
		margin-left: auto;
		margin-right: auto;
	}
	#adbar div.lining div.bumper {
		margin-left: 7px;
		text-align: left;
	}
	#adbar .leaderboard {
		background: #ffffff;
		width: 728px;
		height: 90px;
		margin-top: 7px;
		float: left;
	}
	#adbar .search {
		padding-top: 7px;
		margin-left: 740px;	
	}
	#adbar .search .partner {
		width: 200px;
		height: 63px;
		background: #ffffff;
	}
	#adbar .search .partner .verbage {
		font: bold 10px Arial;
		text-align: center;
		line-height: 12px;
	}
	#adbar .search .partner .logo a {
		display: block;
		width: 132px;
		height: 50px;
		background: url('/images/logos/wcsn.png');
		position: relative;
		left: 29px;
	}
	#adbar .search form {
		padding-top: 7px;
		margin: 0;	
	}
	#adbar .search .textbox {
		width: 170px;
		font: 10px Arial;
		height: 20px;
		color: #666666;
	}
	#adbar .search .button {
		width: 30px;
		font: bold 12px Arial;
		color: #000000;
	}
	#sitebar {
		width: 970px;
		margin-top: 8px;
		margin-left: auto;
		margin-right: auto;
	}
	#sitebar div.lining {
		padding-left: 7px;
	}
	#sitebar div.bumper {
		text-align: left;
	}
	#sitebar .logo {
		position: relative;
		background-repeat: no-repeat;
		display: block;		
	}
	#sitebar .customhtml {
		width: 300px;
		height: 100px;
		overflow: hidden;
		float: right;
	}
	#navbar {
		clear: both;
		width: 100%;
		background-repeat: repeat-x;
	}
	#navbar div.lining {
		width: 970px;
		height: 37px;
		margin-left: auto;
		margin-right: auto;
	}
	#navbar ul {
		display: block;	
		margin: 0px;
		padding: 0px;
		text-align: center;
		list-style: none;
	}
	#navbar ul li {
		float: left;
		padding-left: 20px;
		font: bold 12px Arial;
	}
	#navbar ul li a {
		text-decoration: none;	
	}
	#navbar div.dropdown {
		display: none;
		position: absolute;
		background: #efefef;
		left: -999px;
		z-index: 9999;
		margin-top: -8px;
		padding: 7px;
		text-align: left;
		width: 175px;
		min-width: 175px;
		border-left: solid 1px #000000;
		border-bottom: solid 1px #000000;
		border-right: solid 1px #000000;
	}
	#navbar ul li:hover > div.dropdown {
		display: block;	
		left: auto;
		width: auto;
	}
	#navbar div.dropdown a {
		display: block;
		margin-bottom: 4px;
		border: solid 1px #efefef;
	}
	#content {
		clear: both;
		width: 970px;
		margin-left: auto;
		margin-right: auto;
	}
	#content div.lining {
		background-color: #ffffff;
		margin-left: 7px;
		min-height: 800px;
		height: 800px;
		padding-bottom: 35px;
		text-align: left;
	}
	html>body #content div.lining {
		height: auto;
	} 
	#content a.rss img {
		border: none;	
	}
	#footer {
		background-color: #000000;
		text-align: left;
	}
	#footer .bumper {
		background-image: url('/images/footerbg.png');
		background-repeat: repeat-x;
		padding: 20px;	
	}
	#footer .bumper .copyright {
		color: #cdcdcd;	
		font: 12px Arial;
		padding-top: 7px;
	}
	#footer .bumper .copyright a {
		font-weight: bold;
		color: #efefef;	
	}
	#footer .bumper .links {
		color: #cdcdcd;	
		font: 12px Arial;
		margin-top: 15px;
		float: left;
		width: 130px;
		padding-left: 13px;
	}
	#footer .bumper .links a {
		color: #cdcdcd;	
		display: block;
		padding: 1px;
	}
	#footer .bumper .links strong {
		color: #efefef;
	}
	#footer .bumper .logo {
		width: 160px;
		height: 150px;
		float: left;
	}
	#footer .bumper .logo p {
		color: #cdcdcd;
	}
	
	
	a { 
		text-decoration: none;
		color: #0000cc;
	}
	a:hover {
		text-decoration: underline;	
	}
	
	
/* Emergency Layout
================================================================ */
	
#leftcol {
	width: 635px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
	float: left;
}

#rightcol {
	width: 300px;
	margin-top: 10px;
}

div.withsky #leftcol {
	width: 780px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 30px;
}

div.withsky #rightcol {
	margin-top: 10px;
	width: 160px;
}
	

/* Global
================================================================ */


.clearer {  
	clear: both;
	width: 1px; height: 1px;	
}

div.image {
	background-repeat: no-repeat;	
}

div.link {
	cursor: pointer;	
}

div.blog div.post {
	clear: both;
	border-bottom: dashed 1px #cdcdcd;
	margin-bottom: 10px;
	padding-bottom: 4px;
}

div.blog div.post div.meta {
	margin-top: 8px;	
	color: #999999;
	
}

div.blog div.post h1 {
	font: bold 19px Verdana;	
}

div.tabgroup {
	height: 20px;	
}

div.tabgroup div.tab {
	float: left;
	height: 20px; 
	width: 100px;
	text-align: center;
	font: bold 12px Arial;
	line-height: 20px;
	margin-right: 7px;
	color: #000000;
}

div.tabgroup div.tab a:link {
	color: #000000;
	text-decoration: none;
}

div.tabgroup div.tab a:visited {
	color: #000000;
	text-decoration: none;
}

div.tabgroup div.tab a:hover {
	color: #000000;
	text-decoration: underline;
}

div.tabgroup div.on {
	background-image: url(/images/tab-on.png);
	display: block;
}

div.tabgroup div.off {
	background-image: url(/images/tab-off.png);
	display: block;
}

div.tabgroup2 {
	height: 20px;	
}

div.tabgroup2 div.tab {
	float: left;
	height: 20px; 
	text-align: center;
	font: bold 12px Arial;
	line-height: 20px;
	padding-top: 2px;
	color: #000000;
	padding-left: 15px;
	padding-right: 15px;
}

div.tabgroup2 div.tab.on {
	background-color: #ffffff;
	display: block;
}

div.tabgroup2 div.tab.off {
	background-color: transparent;
	display: block;
}

div.content.on {
	display: block;
}

div.content.off {
	display: none;
}

.even { background-color: #ffffff; }
.odd { background-color: #efefef; }

#wall .post {
	margin-top: 10px;	
}
#wall .post .meta { border-top: solid 2px #cdcdcd; background-color: #efefef; padding: 4px; }
#wall .post .message { margin-top: 5px; }

div.column {
	float: left;
	overflow: hidden;
}

.refine {
	border: solid 1px #000000;	
	margin-bottom: 20px;
}

.refine h1 {
	font: bold 13px Arial;
	background-color: #cdcdcd;
	padding: 3px;	
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	border-bottom: solid 1px #000000;
}

.refine table {
	width: auto;	
	margin: 5px;
}

.refine th {
	font: bold 12px Arial;	
	padding-right: 10px;
	padding-top: 2px;
}

.refine td, .refine div.on, .refine div.off {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 2px;
	padding-bottom: 2px;	
}

.refine div.off, .refine div.on {
	float: left;	
}

.refine .on { 
	background-color: #000000;
}

.refine .on a { 
	color: #ffffff;
}

/* BBCode
================================================================ */

.bbcode_format_buttons input {
	width: 18px; 
	height: 18px;
	border: solid 1px #000000;
	margin: 0px;
	display: inline;
}

.bbcode_format_buttons input.bold { background-image: url(/images/icons/buttons/bold.png); }
.bbcode_format_buttons input.italic { background-image: url(/images/icons/buttons/italic.png); }
.bbcode_format_buttons input.underline { background-image: url(/images/icons/buttons/underline.png); }
.bbcode_format_buttons input.strike { background-image: url(/images/icons/buttons/strike.png); }
.bbcode_format_buttons input.size { background-image: url(/images/icons/buttons/size.png); }
.bbcode_format_buttons input.fore { background-image: url(/images/icons/buttons/fore.png); }
.bbcode_format_buttons input.center { background-image: url(/images/icons/buttons/center.png); }
.bbcode_format_buttons input.right { background-image: url(/images/icons/buttons/right.png); }
.bbcode_format_buttons input.left { background-image: url(/images/icons/buttons/left.png); }
.bbcode_format_buttons input.img { background-image: url(/images/icons/buttons/img.png); }
.bbcode_format_buttons input.link { background-image: url(/images/icons/buttons/link.png); }
.bbcode_format_buttons input.emoticon { background-image: url(/images/icons/buttons/emoticon.png); }

.bbcode_enabled div.attachment {
	border: dashed 1px #000000; 
	background-color: #ffffff;
	background-image: url(/images/icons/paperclip.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	padding-top: 3px;
	margin: 5px;
	height: 22px;
	
}

.bbcode_enabled blockquote {
	border: solid 1px #000000; 
	background-color: #ffeedd;
	padding: 5px;
	margin: 15px;
}

.bbcode_enabled blockquote .author {
	font-weight: bold;
}
