#image {
	background: #575757;
	border: 2px solid #4A4A4A;
}
#image .result {
	background: #939393;
	border: 1px dotted #FFF;
	padding: 10px;
}
#image, #book, #video { 
width:775px;
margin: 30px auto;
padding-bottom: 30px;
}
.search {
width: 250px;
margin: 15px auto;
}
.gs-image {
	margin: 0px;
	padding: 0px;
}
.result {
width: 680px;
margin: 20px auto 30px auto;
}

.search_control {
	width:350px;
	margin: 0px;
	padding: 0px;
}
.saved_results {
	width: 330px;
	margin: 0px;
	padding: 0px;
}
.saved_results img {
	display: none;
	width: 315px;
	margin: 5px auto;
}
.saved_results img {
	display: none;
	border: 4px solid #FFF;
}
.gsc-result {
	float:left;
	margin-bottom:5px;
	margin-top:5px;
	text-align:center;
	width:85px;
	height:90px;
	margin-right: 0px;
}
.gsc-result img{
	border: 2px solid #000;
	margin-bottom: 3px;
	width: 55px;
	height: 59px;
}
.gsc-result a, a:active, a:focus{outline:none;}

.gsc-result img:hover{
	border: 2px solid #fff;
}
.gsc-keeper span {
border:1px solid #222;
cursor:pointer;
font-weight:bold;
padding:0 3px;
}
.gsc-cursor-page {
background-color:#222;
color:#C66;
cursor:pointer;
float:left;
margin:1px 1px 1px 10px;
padding:2px 10px;
}
.gsc-cursor-current-page {
border:1px solid #222;
color:#F66;
font-size:140%;
font-weight:bold;
}
.gsc-trailing-more-results, .gsc-search-box, .gsc-twiddleRegionCell, .gs-text-box, .gs-watermark, .gs-snippet, .gs-size, .gs-visibleUrl { display : none; }
/* Start with a clean slate; create default page with no rendering */
body, dl, dt, dd, ol, pre, form, fieldset, input, p, blockquote, th, td {
	color:#000;
 }
table{
 border-collapse: collapse; 
 border-spacing:0; }
fieldset, img{
	border:2 solid #FFF;
}
address, caption, cite, code, dfn, em, strong, th, var { 
 font-style: normal;
 font-weight: normal; }

/* clearing floats */
.floatleft { float: left; }
.floatright { float: right; }
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden; }
 /* for IE/Mac */
.clearfix { display: inline-block; }
/** html .clearfix {height: 1%;}*/
.clearfix { display: block; }

/* loading animation */
#loading {
 display: none;
}

/* forms */
form fieldset {
  clear: both;
  font-size: 100%;
  border-color: #000000;
  border-width: 1px 0 0 0;
  border-style: solid none none none;
  padding: 10px;
  margin: 0 0 0 0;
}

label {
  font-size: 100%;
}

label u {
  font-style: normal;
  text-decoration: underline;
}


p.error {
  background-color: #ff0000;
  background-image: url(/images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  color: #ffffff;
  padding: 3px 3px 5px 27px;
  border: 1px solid #000000;
  margin: auto 100px;
}



