/* Overload main.css */
#header {
	background-color: #ffffff;
	margin-bottom:20px;
	width:1100px;
}
.cedar #header {
	width:1303px;
}
#content {
	min-width: 1104px;
	padding-left:20px;
}
.cedar #content {
	min-width: 1304px;
}
#footer {
	padding-left:28px;
	width:1100px;
}
.cedar #footer {
	width:1275px;
	margin-left: 4px;	
}
/* Home specific styles */
#result_carousel {
	float: left;
}

#lsearch {
	display:none;
	position:relative;
	float:left;
	min-height:330px;
	width:180px;
}
#rcontent {
	display:none;
	position:relative;
	float:left;
	min-width:800px;
	min-height:600px;
	margin-left:20px;
}
#left_search {
	position:relative;
	float:left;
	width:230px;
}
#left_submit {
	position:relative;
	float:left;
	clear:both;
	height:28px;
	width:230px;
	margin-left:2px;
	margin-top:2px;
}
#left_search #query_banner {
	position:relative;
	float:left;
	height:28px;
	width:230px;
	background-color:#1e6ea6;
	//background-color:#1a5ad9;
	color: white;
	font: bold 18px/1 "helvetica neue", helvetica, arial, sans-serif;
	padding: 2px 0;
	text-shadow: 0 -1px 1px #1a5ad9;
	text-align:center;
	margin:2px;
	padding-top:8px;
	border-radius: 4px 4px 0 0;
}
.cedar #left_search #query_banner {
	background-color:#5f4180;
}
#left_submit > button {
	position:absolute;
	bottom:0px;
	left:0px;
	height:28px;
	width:230px;
	background-color: #759ae9;
	background-image: -webkit-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
	background-image: -moz-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
	background-image: -ms-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
	background-image: -o-linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
	background-image: linear-gradient(top, #759ae9 0%, #376fe0 50%, #1a5ad9 50%, #2463de 100%);
	border-top: 1px solid #1f58cc;
	border-right: 1px solid #1b4db3;
	border-bottom: 1px solid #174299;
	border-left: 1px solid #1b4db3;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
	box-shadow: inset 0 0 2px 0 rgba(57, 140, 255, 0.8);
	color: #fff;
	font: bold 18px/1 "helvetica neue", helvetica, arial, sans-serif;
	padding: 2px 0;
	text-shadow: 0 -1px 1px #1a5ad9;
}
#left_submit > button:hover {
	background-color: #5d89e8;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5d89e8), color-stop(50%, #2261e0), color-stop(50%, #044bd9), color-stop(100%, #0d53de));
	background-image: -webkit-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
	background-image: -moz-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
	background-image: -ms-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
	background-image: -o-linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
	background-image: linear-gradient(top, #5d89e8 0%, #2261e0 50%, #044bd9 50%, #0d53de 100%);
	cursor: pointer;
}
#left_submit > button:active {
	border-top: 1px solid #1b4db3;
	border-right: 1px solid #174299;
	border-bottom: 1px solid #133780;
	border-left: 1px solid #174299;
	-webkit-box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
	box-shadow: inset 0 0 5px 2px #1a47a0, 0 1px 0 #eeeeee;
}
#home_content {
	position:absolute;
	left:234px;
	right:0px;
	top:0px;
	bottom:0px;
	margin:0px;
	min-width:230px;
	min-height:320px;
}

/* TODO: Strange stuff that needs a different home */
.list {
	position:absolute;
	top:0px;
	left:0px;
	width:335px;
	height:100%;
	border: 1px solid #1e6ea6;
	border-radius:6px;
	background-color:#fafafa;

.cedar .list {
	border: 1px solid #5f4180;	
}
.list tr.odd {
	background-color: #f0f0f0;
}
.list tr.header {
	background-color: #94c5e3;
	color:#ffffff;
}
.cedar .list tr.header {
	background-color: #8f74aa;
}
.list td {
	border: #c0c0c0 1px solid;
	padding-left:6px;
}
.demo_image {
	background-repeat:none;
	background-position:0px 0px;
	background-repeat:no-repeat;
	background-size: 100% 100%;
	height:100%;
	width:100%;
}
#welcome_table.list {
	BORDER-COLLAPSE: collapse;
}
#welcome_table.list TR.odd {
	COLOR: #000000;
}
#welcome_table.list TD {
	BORDER-RIGHT: #c0c0c0 1px solid;
	BORDER-TOP: #c0c0c0 1px solid;
	BORDER-LEFT: #c0c0c0 1px solid;
	BORDER-BOTTOM: #c0c0c0 1px solid;
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
}
