/* @override http://core.flyspy.com/josh-external/css/404.css */

/* CONTENT PAGES */

#error-404 .wrap {
	width: 578px;
	padding: 30px;
	line-height: 1.7;
}

#main-column {
	width: 640px;
}

p.large {
	font-size: 1.2em;
	margin-bottom: 30px;
}

#page-box h2 {
	font-size: 2.5em;
	text-shadow: rgba(0,0,0,0.01) 0 0 1px;
	color: #14386d;
	text-align: center;
	margin-bottom: 20px;
	line-height: 1;
}

#error-404 select {
	margin-bottom: 20px;
}

.search-col {
	width: 290px;
	float: left;
}

.links-col {
	float: left;
	width: 265px;
	border-left: solid 1px #d9d9d9;
	padding-left: 20px;
}

.links-col dt a {
	font-size: 1.1em;
}

.links-col dd {
	font-size: .9em;
	margin-bottom: 10px;
}

#content div.selector {
	display: block;
	width: 95%;
	position: relative;
	background: url(../images/select-left.png) repeat-x left top;
	line-height: 26px;
	height: 26px;
	text-overflow: ellipsis;
	overflow: hidden;
	opacity: 0.9;
	cursor: pointer;
	margin-bottom: 20px;
}

#content div.selector:hover {
	opacity: 1;
	color: #092c4e;
}

#content div.selector.focus {
	opacity: 1;
	color: #092c4e;
}

#content div.selector span {
	position: absolute;
	left: 8px;
	top: 0px;
	text-shadow: 0 1px 0 #fff;
	color: #313e53;
	padding: 0;
	display: block;
	padding-right: 20px;
	background: url(../images/select-right.png) no-repeat right top;
	right: 0;
	line-height: 26px;
	text-overflow: ellipsis;
	cursor: pointer;
}

#content div.selector select {
	position: relative;
	padding: 0;
	line-height: 26px;
	border: 0;
	margin: 0;
	padding-right: 40px;
	cursor: pointer;
	width: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 0.9em;
	color: #555;
	height: 26px;
}