@charset "utf-8";
/* CSS Document */

div.search404 {background:transparent url(/images/404_searchbar_bg.gif) repeat;height:47px;width:417px;}
div.search404 form {position:relative;}
div.search404 form legend{display:none;}
div.search404 form label#mainSearchLabel{position:absolute; left:10px; margin-top:10px; _overflow:hidden;background:transparent url(/images/404_searchbar_bg.gif) no-repeat;height:13px;text-indent:-9999em;width:48px;}
div.search404 form select{float:left;margin:0.4em 0.5em 0 70px;}
div.search404 div.supplementaryLinks{float:right;line-height:2.5em;}
div.search404 div.supplementaryLinks ul li{padding-right:1em;}
div.search404 div.supplementaryLinks ul li a{text-decoration:none;}
div.search404,div.4searchAndSuppBox a{color:#FFF;}
div.search404 a:hover{color:#edc439;}
div.search404 input#mainSearchInput{font-family:Arial;font-size:16px;background:#fbfbfb url(/images/404_search-glass.gif) top left no-repeat;padding-left:2em;padding-top:5px;border:1pt solid #e4e4e4;color:#666;height:28px;width:318px;margin-top:-4.4em;margin-left: 0.7em;position:relative;top:-9px;_top:18px;*top:18px;}
div.search404 input#mainSearchInputGo{margin-left:0.15em;margin-top:0.7em;}
div.container404 {width:625px;margin-left:auto;margin-right:auto;}
div.block404 {margin-top:24px;}

.backToCatalog {float:left; width:100%; position:relative;top:0px;}
.backToCatalog.edu {float:left; clear:both; width:auto; position:relative; height:44px;}
.backToCatalog.b2b {float:left; clear:both; width:auto; top:-77px;}	
.backToCatalog.gsa {float:left; clear:both; width:auto; top:-77px;}	

div.container404{
		width: 959px;
		clear: both;
		margin: 10px auto -15px;
		padding-top:30px;
		padding-bottom:20px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color:#595959;
		display:inline-block;
		background: url("/images/rep.png") no-repeat scroll right bottom transparent;
	}
	div.container404 a{
		color:#1062a2;
		text-decoration: underline;
	}
	div.container404 a:hover{
		text-decoration: none;
	}
	div.container404 h1{
	background: url("/images/pageNotFound.jpg") no-repeat scroll 0 0 transparent;
    color: #CCCCCC;
    display: block;
    height: 180px;
    text-indent: -9999px;
    margin-left: 20px;
    width: 180px;
    float:left;
	}
	div.block404 {
		margin: 20px 0  0 50px;
		float: left;
	}
	div.container404 ul li{
		list-style:square inside;
		margin-top:3px;
	}
	div.container404 .weSorry{
		font-size: 16px;
		font-weight: bold;
	}
	.block404 strong{
		color:#1062a2;
	}
.page404 div.supplementaryLinks ul li a span {text-indent:-9999px}
.page404 .loginLinks{border-left: none;}
.page404 .ie div.searchAndSuppBox #mainSearchInput{height: 25px;}
.page404 .ie div.supplementaryLinks ul{width: 360px;}
.page404 .ie .mainCategoryLinks ul li a{height: 76px;padding-top: 0px;text-indent: -9999px;}
.page404 div.cartAndLoginLinks {top: 50px;}
.page404 .footLinks {
	border-top: dotted 1px #ADADAD;
}
.page404 .footLinks h3.footInternational {
    padding-top: 0;
}
