#cjsearch {
	font-family: Trebuchet MS, sans-serif;
	font-size: 12px;
	width:800px;
	margin: 20px auto;
	padding:0px;
}

#cjsearch h1, #cjsearch h2, #cjsearch h3 { margin: 0;  }
#cjsearch .clear { clear: both; }
#cjsearch h1.title {color: #000000; text-align:center; font-weight:none; margin:0px; text-decoration:none;}
#cjsearch h1.title a:link, #cjsearch h1.title a:visited, 
#cjsearch h1.title a:active { color: #000000; text-align:center; font-weight:none; margin:0px; text-decoration:none; }
#cjsearch h1.title span { color: #002bc0; font-weight:bold; text-align: center; }

#loading { position: fixed; width: 7em; top: 50%; left: 50%; margin: -5em 0 0 -5em; border: 1px solid #64659e; padding: 1.5em; background-color: white; text-align: center; font-size: 80%; color: #64659e; font-weight: bold; display: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#loading img { margin-bottom: 0.3em; }

#linker-bg { position: fixed; width: 100%; height: 100%; top: 0; left: 0; background: white; opacity: 0.8; filter: alpha(opacity=80); display: none; z-index: 10; }
#linker { position: fixed; width: 100%; height: 100%; top: 0; left: 0; display: none; z-index: 20;  }
#linker .box { position: absolute; top: 50%; left: 50%; width: 14em; margin-left: -11em; margin-top: -7em; border: 1px solid #64659e; padding: 2em 4em 2em 4em; background-color: white; text-align: center; font-size: 110%; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
#linker img { margin-bottom: 1em; }
#linker b { display: block; margin: 0.5em; font-size: 130%; color: #64659e; }
#linker span { color: gray; text-decoration: underline; cursor: pointer; font-size: 80%; }

#cjsearch form.search { width: 38em; text-align: center; margin: 10px auto; }
#cjsearch form.search .query { width: 16em; margin-right:10px; }

#params { display: none; }

#results { width: 800px; }
#results .result { min-height: 5.5em; margin: 1em 0.3em 1em 0.3em; padding: 0.2em; clear: both; }
#results .image { width: 7em; height: 7em; overflow: hidden; float: left; text-align: center; }
#results .image img { max-width: 7em; max-height: 7em; cursor: pointer; }
#results .advertiser { width: 100px; float: right; text-align: center; font-size: 85%; }
#results .advertiser img { display: block; cursor: pointer; }
#results .advertiser .no-logo { color: #64659e; font-size: 160%; font-family: Georgia, serif; font-weight: bold; cursor: pointer; }
#results .advertiser span { cursor: pointer; }
#results .data { margin-left: 8em; margin-right: 110px; }
#results .header { float: left; width: 100%; border-bottom: 1px solid #ddd; }
#results .name { font-size: 130%; cursor: pointer; float: left; color:#0000CC; }
#results .price { font-size: 160%; font-weight: bold; color: #64659e; float: right; }
#results .rebate { font-size: 90%; text-decoration: line-through; margin-top: 0.7em; margin-right: 0.7em; }
#results .sale { font-size: 160%; font-weight: bold; color: red; float: right; }
#results .buy { float: right; margin-top: 0.4em; margin-left: 0.4em; cursor: pointer; }
#results .description { font-size: 90%; }
#results .summarize { color: gray; cursor: pointer; }
#results .summarize i { text-decoration: underline; }
#results .empty { text-align: center; padding: 3em; font-size: 120%; font-weight: bold; }

#header { background-color: #E7E7E7; color: black; padding: 3px 10px 3px 10px; margin-bottom: 2em; }
#header h1 { font-size: 150%; float: left; }
#header h1 span { font-weight: normal; font-size: 70%; }
#header .stats { float: right; font-size: 85%; margin-top: 0.8em; }

#footer { background-color: #E7E7E7; color: black; padding: 0.3em 1em 0.3em 1em; margin-bottom: 1em;  }
#footer .ranger { float: left; font-size: 85%; }
#footer .pager { float: right; font-size: 85%; }
#footer input { font-size: 85%; width: 4em; margin-left: 0.3em; }
#footer select { font-size: 85%; }
p.copyright { font-size: 80%; text-align:center; }

hr {border-top:none; border-right:none; border-bottom:1px solid gray; width:800px; border-left:none; margin:0px;}

#pagination { width: 100%; text-align: center; font-size: 120%; margin-bottom: 1em; }
#pagination img { vertical-align: middle; cursor: pointer;  margin: 0 0.3em 0.2em 0.3em; }
#pagination .page { font-weight: bold; cursor: pointer; margin-left: 0.2em; margin-right: 0.2em; }
#pagination .current { cursor: default; color: #64659e; }