
html, body {
	height: 100%;
}

body {
	background:	#fff;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	margin: 4px;
	padding: 0;
}

img {
	border: none;
}

h1#page_title {
	text-transform: lowercase;
	border-bottom: 2px dotted #666;
	font-weight: normal;
	font-size: 24px;
	margin: 10px 0;
	padding: 0;
}

	h1#page_title a {
		text-decoration: none;
		color: #666;
	}

.odd { background-color: #fff; }
.even { background-color: #ececf3; } 

	.nav_menu a:link, .nav_menu a:visited {
		font-family: Arial,Helvetic,sans-serif;
		color: #039;
		font-size: x-small;
		font-weight: bold;
	}
	
	.nav_menu table {
		border-collapse: collapse;
	}

table#prod_box {
	background-color: #ececf3;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

	table#prod_box th {
		color: #fff;
		background-color: #4a5573;
		text-align: left;
		padding: 0 0 0 5px;
	}

	table#prod_box td {
		vertical-align: top;
		width: 50%;
		padding: 5px;
	}

	table#prod_box ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
	
		table#prod_box ul a {
			/*font-family: Helvetica, Arial, sans-serif;*/
			font-family: Arial, Helvetica, sans-serif;
			font-size: 8pt;
			color: #036;
		}

table#page_head {
	width: 100%;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

	table#page_head td {
		background-color: #4b5770;
	}
	
	table#page_head img {
		border: none;
	}

form#search_box {
	margin: 0;
	padding: 3px;
	position: relative;
	z-index: 15;
}

	form#search_box select, form#search_box label {
		font-size: 8pt;
		color: #fff;
	}
	
	form#search_box table {
		
	}
	
	form#search_box input {
		padding: 1px;
		font-size: 8pt;
		vertical-align: middle;
	}
	
	form#search_box input#search_input {
		width: 165px;
	}
	
		form#search_box table td#search_ahead_wrap {
			text-align: left;
		}
		
		form#search_box table td#search_ahead_wrap #autocomplete {
			margin: 0;
			padding: 0;
			position: relative;
			display: inline;
		}
		
			form#search_box table td#search_ahead_wrap #autocomplete p {
				position: absolute;
				margin: 0;
				padding: 0;
				z-index: 20;
				background-color: #fff;
				overflow: hidden;
				border: 1px solid #333;
				font-size: 10px;
			}
			
			form#search_box table td#search_ahead_wrap #autocomplete div {
				position: absolute;
				margin: 0;
				padding: 0;
				z-index: 20;
				background-color: #fff;
				width: 210px;
				overflow: hidden;
				border: 1px solid #333;
			}
		
			#autocomplete a:link, #autocomplete a:visited {
				width: 200px;
				display: block;
				padding: 2px 4px;
				font-size: 10px;
				text-decoration: none;
				color: #369;
				background-color: #fff;
			}
			
			#autocomplete a:hover, #autocomplete a:active {
				background-color: #eee;
			}

h3#int_prod_title, ul#int_prod_list {
	width: 130px;
	padding: 0 10px;
	margin: 0;
}

h3#int_prod_title {
	font-size: 1em;
	line-height: 1em;
	margin: 10px 0 0;
}

ul#int_prod_list {
	list-style: none;
}

	ul#int_prod_list a {
		/*font-family: Helvetica, Arial, sans-serif;*/
		font-family: Arial, Helvetica, sans-serif;
		font-size: 8pt;
		color: #036;
	}

#crumb_header {
	margin: 0;
	padding: 0;
	font-size: 14px;
}

ul#breadcrumbs {
	/*list-style: none;*/
	margin: 0;
	padding: 5px 0;
	border-bottom: 1px solid #bbb;
	float: left;
	width: 100%;
	
}

	ul#breadcrumbs li {
		font-size: 12px;
		float: left;
		margin: 0 30px 5px 20px;
	}

h3#dim_header {
	font-size: 14px;
	margin: 0;
	padding: 10px 0 0;
	
}

ul#dimensionSearch {
	list-style: none;
	margin: 0;
	padding: 5px 0 10px;
	border-bottom: 1px solid #ccc;
	float: left;
	width: 100%;
	
}

	ul#dimensionSearch li {
		font-size: 11px;
		margin: 0 20px 5px;
		float: left;
	}
	
		ul#dimensionSearch li h4 {
			font-size: 12px;
			margin: 0;
			padding: 0;
		}
	
		ul#dimensionSearch li ul {
			margin: 5px 0 0;
			padding: 0;
			list-style: disc;
		}
		
			ul#dimensionSearch li ul li {
				float: none;
			}

h2#dyn_message {
	background-color: #ececf3;
	margin: 5px 0 10px;
	padding: 5px;
}

#series_info {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 10px 10px 0;
	margin: 10px 0;
	font-size: 12px;
}

	#series_info h2 {
		margin: 0;
		padding: 0;		
	}

#wrap_search {
	position: relative;
}


#rightMerchBox {
	position: absolute;
	top:0;
	right:0;
	width: 200px;
	z-index: 30;
}

	#rightMerchBox div {
		height: 100%;
	}

	#rightMerchBox h2 {
		font-size: 14px;
		color: #fff;
		margin: 0;
		padding: 5px;
		background-color: #4b5770;
	}
	
	#rightMerchBox ul {
		font-size: 12px;
		list-style: none;
		margin: 0;
		padding: 0;
		border-left: 1px solid #b5b5cf;
		border-right: 1px solid #b5b5cf;
		background-color: #ececf3;
	}

		#rightMerchBox ul li {
			margin: 0;
			padding: 10px 5px;
			text-align: center;
		}
		
			#rightMerchBox ul li img {
				display: block;
				margin: 2px auto;
			}


	#rightMerchBox p {
		margin: 0;
		padding: 5px;
		border-left: 1px solid #b5b5cf;
		border-bottom: 1px solid #b5b5cf;
		border-right: 1px solid #b5b5cf;
		background-color: #ececf3;
	}


#group_definition {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}

	#group_definition td, #group_definition th {
		padding: 3px 5px;
	}

ul.par_dims {
	list-style: none;
	margin: 0;
	padding: 0 0 10px;
}

	ul.par_dims h4 {
		margin: 5px 0;
		padding: 0;
		font-size: 12px;
	}

	ul.par_dims a {
		color: #369;
	}
	
	ul.par_dims ul {
		list-style: disc;
		margin: 0 0 10px 0;
		padding: 0 0 0 15px;
		
		/*float: left;*/
	}
	
		ul.par_dims ul li {
			font-size: 11px;
			float: left;
			width: 180px;
		}


#dim_box {
	background-color: #ececf3;
	border: 1px solid #b5b5cf;
	/*width: 99.9%;*/
	margin: 10px 0;
	padding: 0 0 10px;
	/*height: 1%;*/
	zoom: 1;
}

	#dim_box ul.dims {
		margin: 7px;
		padding: 0;
		list-style: none;
		float: left;
		width: 136px;
		height: 80px;
	}
	
		#dim_box ul.dims h4 {
			margin: 5px 0;
			padding: 0;
			font-size: 12px;
		}
		
		#dim_box ul.dims li.dim_list {
			width: 136px;
			height: 60px;
			overflow: auto;
			background-color: #fff;
			border: 1px solid #ddd;
		}
		
			#dim_box ul.dims li.dim_list ul {
				margin: 0;
				padding: 2px 8px;
				list-style: none;
				font-size: 11px;
			}

.reset {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.reset_left {
	clear: left;
	height: 1px;
	overflow: hidden;
}

.result_adjust {
	margin: 5px 0;
}
	
	.result_adjust p {
		width: 50%;
		margin: 0;
		float: left;
	}
	
	.result_adjust p.left {
		width: 25%;
	}
	
	.result_adjust form.right {
		text-align: right;
	}
	
	.result_adjust form {
		margin: 0;
		padding: 0;
	}
	
		/*.result_adjust p.right form {
			text-align: right;

		}*/
	
	.result_adjust td {
		vertical-align: middle;
	}

ol#search_results {
	border-top: 1px solid #aaa;
	list-style: none;
	margin: 0;
	padding: 0;
}

	ol#search_results li {
		border-bottom: 1px solid #aaa;
	}
	
	ol#search_results li.even, ol#search_results li.odd {
		border-bottom: none;
	}

	ol#search_results table {
		width: 100%;
		border-collapse: collapse;
		max-width: 1000px;
		margin: 5px 0;
	}

		ol#search_results table th {
			text-align: left;
			padding: 0 5px;
		}

	ol#search_results h2 {
		font-size: 14px;
		margin: 0;
		padding: 0;
	}
	
	ol#search_results td {
		vertical-align: top;
		padding: 0 5px;
		font-size: 11px;
		width: 30%;
	}
	
		ol#search_results table td.img_td {
			width: 67px;
			padding: 0 5px;
		}
	
		ol#search_results td img {
			margin: 0;
			padding: 0;
			width: 67px;
			display: block;
		}
		
		ol#search_results table td.wide_col {
			width: 40%;
		}


#nav_links {
	margin: 0;
	padding: 0;
	position: relative;
	background-color: #ffcd6a;
	border-right: 1px solid #4a5573;
	border-bottom: 1px solid #4a5573;
	width: 100%;
	height: 16px;
	z-index: 3;
}

body#search_page div.nav_menu {
	top: 95px;
}

div.nav_menu {
	top: 75px;
	z-index: 4;
}

div#nav_footer {
	background-color: #ffcd6a;
	border: 1px solid #4a5573;
}

	div#nav_footer p {
		margin: 0;
		padding: 3px;
		font-size: 8pt;
		text-align: right;
	}
	
	div#nav_footer .left {
		float: left;
	}
	
	div#nav_footer .right {
		
	}


/* Old Deprecated Styles, with a little cleanup... */
/*----------------------------------------------------------------------------------------------*/
.pipelinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style:	normal;
	font-weight: normal;
	font-size: 8pt;
	color: #666;
	}

.headers {
	font-family: Arial, Helvetica, sans-serif;
	font-style:	normal;
	font-weight: bold;
	font-size: 10pt;
	color: #666;
}

/* div? Talk about no smantics... There's this little thing called a paragraph... */ 
div	{
	font-family: Arial, Helvetica, sans-serif;
	font-style:	normal;
	font-weight: normal;
	font-size: 10pt;
	color: #666;
}

span {
	font-family: Arial, Helvetica, sans-serif;
	font-style:	normal;
	font-weight: normal;
	font-size: 10pt;
	color: #666;
}

.omega {
	font-family: "Times New Roman", Helvetica, sans-serif;
	font-style:	normal;
	font-weight: normal;
	font-size: 10pt;
	color: #666;
}

table {
	font-family: Arial, Helvetica, sans-serif;
	font-style:	normal;
	font-weight: normal;
	font-size: 10pt;
	color: #666;
}

p.small {
	font-family: Arial, Helvetica, sans-serif;
	font-style:	normal;
	font-weight: normal;
	font-size: 8pt;
	color: #666;
} 
        
p.medium {
	font-family: Arial, Helvetica, sans-serif;
	font-style:	normal;
	font-weight: normal;
	font-size: 9pt;
	color: #666;
} 

a:link { color: #069}
a:visited { color: #999}
a:hover { color: #369}
a:active { color: #369}

a.SmallBlue:link {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #036;}
a.SmallBlue:visited {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #036;}
a.SmallBlue:hover {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #036;}
a.SmallBlue:active {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #036;}

a.SmallBlueNoUl:link {font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 8pt; color: #036;}
a.SmallBlueNoUl:visited {font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 8pt; color: #036;}
a.SmallBlueNoUl:hover {font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 8pt; color: #036;}
a.SmallBlueNoUl:active {font-family: Arial, Helvetica, sans-serif; text-decoration: none; font-size: 8pt; color: #036;}
