#map_canvas {
	width: 601px;
	height: 490px;
	float: left;
	margin: 10px 0 0 0px;
	padding: 0px;
}

#filters {
	height: 39px;
	margin: 10px 5px 0 0;
}

#filters p {
	font-family: Arial;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	margin: 0 0 2px 0;
	padding: 0px;
	display: inline;
	float: left;
}

#graphic-content { 
	margin-bottom: 10px;
}


form.census-search-box input.text { background: url(http://www.washingtonpost.com/wp-srv/projects-media/ncaa-history/images/search-box-bg.gif) repeat-x;height: 27px;border:1px solid #ccc;font-size: 14px;line-height: 27px;color: #222;font-family: Arial, Helvetica Neue, Helvetica, sans-serif;padding-left:5px;display: inline;margin:0;width: 147px;float:left;}
form.census-search-box input.btn {background: url(http://www.washingtonpost.com/wp-srv/projects-media/ncaa-history/images/sprites-search-button.gif) no-repeat  0 0;height: 29px;width:29px;border: 0 none;cursor: pointer;padding:0;margin-left:4px;display: inline;float:left;}
form.census-search-box input.btn span {text-indent: -9999px;}
form.census-search-box input.btn:hover {background: url(http://www.washingtonpost.com/wp-srv/projects-media/ncaa-history/images/sprites-search-button.gif) 0 29px}

.inline { display: inline;  }
.left { float: left }
.pad5r { padding-right: 5px; }
.pad5t { padding-top: 5px; }

#year-menu, #type-menu, #race-menu {

}

#year-menu p, #type-menu p, #race-menu p {
	font-family: Arial;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	padding: 5px;
}

#year-menu .tab-item a, #type-menu .tab-item a, #race-menu .tab-item a {
	padding:1px 10px 1px;
}

.tab-item {
	float: left;
	margin: 0 15px 0px 0;
	text-align: center;
	width: 145px;
	cursor: pointer;
}

.tab-item a {
	border:1px solid #ccc;
	padding:6px 10px 0px;
	margin-right: -1px;
	font-size: 12px;
	color: #444;
	background: #f2f2f2;
	float: left;
	display: inline;
	width: 90%
}

.tab-item a:hover {
	color: #ccc;
	background: #ccc;
}

.tab-item a.activeSlide {
	color: #000;
	background: white;
}

#key {
	float: right;
}

.pop {
	margin-top: 15px;
	width: 182px;
	height: 44px;
}

.big {
	background: url('images/pop-bar.png');
}

#rollover-box {border:1px solid gray;background: white;padding:10px;position: absolute;z-index: 9999;margin:8px 0 0 5px;
	-moz-box-shadow: 2px 2px 2px #777;
	-webkit-box-shadow: 2px 2px 2px #777;
	box-shadow: 2px 2px 2px #777;
	display: none;
	max-width: 210px;
	z-index: 1000;
	top: 600px;
	left: 50px;
}

#rollover-box h3 {margin-right: 10px;}
#rollover-box p {font-size: 12px;font-family: Arial;color: #151515;padding:0;margin:0; max-width: 200px;}

.circle { border: 3px solid black; }

.PolyGonzoMarkers { z-index: 1000; }

#video-prompt {
    border:1px solid gray;
    background: white;
    padding:10px 0 8px 7px;
    position: absolute;
    z-index: 9999; 
    margin:0px 0 0 0px;
	max-width: 245px;
	z-index: 1000;
	left: 40px;
	top: 245px;
	-moz-box-shadow: 2px 2px 2px #777;
	-webkit-box-shadow: 2px 2px 2px #777;
	box-shadow: 2px 2px 2px #777;
	cursor: pointer
}

#video-prompt h3 {margin-right: 10px;cursor: pointer}
#video-prompt p {font-size: 12px;font-family: Arial;color: #151515;padding:0;margin:0; max-width: 200px;cursor: pointer}
#video-prompt:hover {background: #f2f2f2}

#infoPanel {
	position: absolute;
	z-index: 10;
	background-color: #fff;
	border: 1px solid #ccc;
	width: 406px;
	height: 320px;
	margin-top: 5px;
	margin-left: 0px;
	left: 40px;
	top: 240px;
	display: none
}
#content #videoHolder p {
	font-size: 12px;
	line-height: 17px;
}

#infoSlide {
	float:left;
	display: inline;
	background-color: #ffffff;
	width: 346px;
	height: 320px;
}

#infoPanel .info {
    display: none;
	padding: 10px 0 0 10px;
}
.closeBtn {
	width:17px;
	height:18px;
	cursor: pointer;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	background: url(http://www.washingtonpost.com/wp-srv/special/world/libya-uprising/images/close.png) no-repeat;
	margin-bottom: 5px;
	display: block;
}
.closeBtnWrapper {
    position:absolute;
    z-index:100;
    left:353px;
    top:10px
}

.video-player {
	width: 336px;
}
.closeBtn.hover {
	background: url(images/close-hover.png) no-repeat;
}
#content #main #infoPanel h3 {
	
	padding:3px 0 7px;
	margin: 0;
}
#content #main #infoPanel p {
	font-size:12px;
	line-height: 17px;
	padding:0 0px;
	margin:0;
}

#content #infoPanel .infoButton {
	cursor: pointer;
	background-color: #f2f2f2;
	border:1px solid #ccc;
	height: 200px;
	font-family: Georgia;
	font-weight: bold;
	color: #333;
	font-size: 26px;
	position: relative;
	width: 25px;
	z-index: 150;
	margin:-1px 0 20px;
	height:320px;
}
#content #infoPanel #nextInfo {
	margin-right:-1px
}
#content #infoPanel #prevInfo {
	margin-left:-1px
}
#content #infoPanel .infoButton.hover {
	background-color: #e2e2e2;
	color: #000;
}
.infoButton div {
	position: absolute;
	top: 45%;
	left: 20%;
}

.youtube-player {margin-top:10px}