/* CSS Document */
/*Styles for Xyggy.com demo pages
/*for p and h1, etc. tags: The default margin among browsers is different. It's best just to start by setting all margins and padding to zero.*/
*{margin:0;padding:0}

/* get rid of dashed border around button*/
*{outline:none}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none;
}



#content_div {
	padding: 10px;
}
#body_div{
margin:0 auto;
width:975px;
position:relative;
}
a:visited{
color:#0033CC;
}
#patents_div #content_div{
padding:10px 10px 40px 10px
}
/*.ac_loading{
background-image:url(img/loadingAnimation.gif);
}*/
body {
	min-width:950px;
	margin-top:5px;
	margin-bottom:350px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	}
img.page_title{
/*width:266px;*/
height:70px;
}
/*
.searchbox{
border:1px solid #F2BFBF;
width:400px;
height:100px;
float:left;
font-size:13px;
color:#F90000;
font-weight:bold;
overflow:hidden;
}*/
textarea{
resize: none;
}
.mykeyword{
color:#F90000;
height:17px;
padding-left: 7px;
background-color:transparent;
overflow:hidden;
width:93%;
border-style: none; 
border-color: Transparent; 
overflow: auto;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
/*color:#F90000; */

position:relative;
top:-2px;
}
#adsense_div{
/*width:200px;*/
position:absolute;
top:95px;
left:700px;
/*background-color:#6600FF;*/
}
* html #adsense_div{
/* IE6 hack*/
float:right;
width:400px;
top:-170px;
left:90px;
/*clear is necessary otherwise does not show up on IE6*/
position:relative;
clear: both;
/*negative numbers fix IE7 bug */
z-index:-1;
}
*:first-child+html #adsense_div{
/* IE7 hack*/
float:right;
width:500px;
top:-140px;
left:100px;
/*clear is necessary otherwise does not show up on IE6*/
position:relative;
clear: both;
/*negative numbers fix IE7 bug */
z-index:-1;
}

* html #footer2_div{
/* IE6 hack*/
position:relative;
top:-400px;
}
*:first-child+html #footer2_div{
/* IE7 hack*/
position:relative;
top:-400px;
}
#patents_div .searchbox{
/*background-image:url(../img/searchbox.gif);
padding:10px 3px 0px 8px;
width:560px;
background-repeat:no-repeat;
border:1px solid #F2BFBF;
border-bottom: none;
float:left;
position: relative;*/

/*setting this to 97px prevents the background image from jumping around when auto data is loading.*/
height: 23px;
overflow:hidden;

}



#searchbox_container{
/*margin:0 auto;*/
margin-left:90px;
width:950px;
padding-top:20px;
}
#patents_div #searchbox_container{
/*margin:0 auto;*/
margin-left:0px;
width:950px;
padding:0;

}

#widget_container{
margin:0 auto;
width:500px;
height:500px;
padding-top:20px;
border:2px solid red;
}
#widget_content{
margin:0 auto;
width:400px;
height:300px;
}
.search_button{
vertical-align:middle;
padding:35px 15px;
/*padding-bottom:100px;*/
float:left;
width:83px;
outline:none;
}
#patents_div .search_button{
vertical-align:middle;
padding:25px 15px;
/*padding-bottom:100px;*/
float:left;
width:127px;
outline:none;
}
.widget_button{
text-align:center;
padding:15px 0 5px 0;
outline:none;
}

#patents_div #results_div{
margin-bottom:9px;
/*border:1px solid F2BFBF;*/
/*padding:9px;*/
font-size:11px;
color:#0033CC;

min-height:230px;
min-height:230px;

/*height:230px;*/
/*background-color:#00FFFF;*/
width:560px;
}

* html #patents_div #results_div{
/* IE6 hack*/
min-height:230px;
_height: auto !important;
height: 230px;
z-index:-1;
position:relative;
top:-20px;
/*position:absolute;*//*fixes screen jumping around when loaded but moves pagination links*/
}
*:first-child+html #patents_div #results_div {
/* IE7 hack*/
z-index:1;
position:relative;
top:-8px;
/*position:absolute;*//*fixes screen jumping around when loaded*/
}
.results_text{
font-size:18px;
clear:both;
}
/* styles for homepage */
#links{
padding:20px;
}
#home_text{
padding:20px;
}
#recruiting_text{
margin-left:200px;
position:absolute;
right:10px;
bottom:10px;
padding:20px;
border:1px solid blue;
width:120px;
}
#login{
padding:20px;
position:absolute;
left:10px;
bottom:10px;
}
#footer_div{
clear:both;
text-align:left;
width:400px;
}
#footer2_div{
width:auto; display:block; padding:50px 0 10px; font-size:12px; color:#999999; text-align:center;
}
#footer2_div a:link{
	color:#999999;
		text-decoration:none;
}
#footer2_div a:visited{
	color:#999999;
		text-decoration:none;
}
#footer2_div a:hover{
	color:#999999;
		text-decoration:underline;
}
#results_container{
position:relative;
float:left;
height:300px;
line-height:230%;
padding-left:4px;
}

#patents_div #results_container{
height:362px;
}
#form_container{
position:relative;
float:left;
padding-right:50px;
}


/*styles for new patents page */
#dropaccept{
width:500px;

overflow:auto;
}
.dropaccept a{
text-decoration:none;
}
.dropaccept2 a{
text-decoration:none;
}
.hover_text{
font-size:11px;
}
.hover_title{
font-weight:bold;

}
#copyright_div{
line-height:250%;text-align:center;color:#999999;
width:auto;
}
*html #copyright_div{
/* IE6 hack*/
position:relative;
top:-400px;
}
*:first-child+html #copyright_div{
/* IE7 hack*/
position:relative;
top:-400px;
}
.hover_data{
z-index:99;
font-size:11px;
position:fixed;/*this seems to fix the problem of the hover window being trapped inside the query box.  Now just need to fix z index problem*/
/*bottom:-1000px;*/
width:200px;
padding:30px;
overflow:auto;
/*border:#000000 thin;*/
color:#333333;
/*background-color:#CCCCFF;*/
line-height:150%;
display:none;
}

*:first-child+html .hover_data{
/* IE7 hack*/
overflow:hidden;
/*negative numbers fix IE7 bug */
z-index:0;
}
*:first-child+html #query_box div{
/* IE7 hack*/

}
*html .hover_data{
/* IE6 hack*/
position:absolute;
/*negative numbers fix IE7 bug */
z-index:0;
}


#header_div{
padding:7px 0 3px 9px;
/*border-bottom:5px groove #CCCCCC;*/
overflow:auto;
/*background-color:#9900FF;*/
height:75px;
}
#header_div img{
position:relative;
float:left;
}

#searching{
position:relative;
float:left;
left:193px;
top:50px;
}
#title_div{
color:#666666;
/*font-size:13px;*/
font-size:12px;
width:495px;
/*font-weight:bold;*/
}

#clear_div{
width:641px;
float:left;
height:25px;
/*margin-bottom:14px;*/
/*background-color:#999999;*/
/*padding-top:1px;*/
}
* html #ajaxBusy img{
/* IE6 hack*/
position:absolute;
text-align:center;
}

.clearbutton{
float:right;
position:relative;
top:-26px;
outline:none;
background-image: url(../img/clearbutton.gif); 
border: 0 none;
left:66px;
width:66px;
height:26px;
}
*:first-child+html .clearbutton{
/* IE7 hack*/
top:-25px;
}
* html .clearbutton{
/* IE6 hack*/
top:-25px;
}
.searchbutton{
float:right;
position:relative;
top:-100px;
left:0px;
background-image: url(../img/searchbutton.gif); 
border: solid 0px #000000;
width:66px;
height:26px;
outline:none;
}
#trade_div{
float:right;
position:relative;
top:-115px;
left:66px;

}
*:first-child+html .searchbutton{
/* IE7 hack*/
top:-100px;
}
* html .searchbutton{
/* IE6 hack*/
top:-100px;
}
.results_title{
font-size:13px;
color:#FF0000;
padding-bottom:5px;
}
#dropshadow_div{
width:100%;
height:6px;
background-image:url(../img/dropshadow.gif);
background-repeat:repeat-x;
}
/*styles for dropshadow */
#shadow-container {
	position: relative;
	left: 3px;
	top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}
 
#shadow-container .shadow2,
#shadow-container .shadow3,
#shadow-container .container {
	position: relative;
	left: -1px;
	top: -1px;
}
*:first-child+html #shadow-container .container {
/* IE7 hack*/
	position: relative;
	left: 0px;
	top: 2px;
}
*html #shadow-container .container {
/* IE6 hack*/
	position: relative;
	left: 0px;
	top: 2px;
}
 
 
 /*shadow 1 is the outside of 3 shadow layers used to create a dropshadow effect */
	#shadow-container .shadow1 {
		/*background: #F1F0F1;*/
		background: #FBFBFB;
	}
 
	#shadow-container .shadow2 {
		/*background: #DBDADB;*/
		background: #E0E0E0;
	}
 
	#shadow-container .shadow3 {
		/*background: #B8B6B8;*/
		
		background: #DBDBDB;
	}
 
	#shadow-container .container {
		background: #ffffff;
		/*border: 1px solid #848284;*/
		border: 1px solid #999999;
		padding: 10px;
	}
	.blur{
	font-size:14px;
	color:#ADADAD;
	}
	
	.focus{
	color:#666666;
	}
#query_box_container{
/*height: 140px;*/
/*changing to 3 lines in query box*/
height: 97px;
width: 566px;
border: 1px solid #F2BFBF;
padding:0px 0px 5px 0px;
position:relative;

/*background-color:#FFFFCC;*/
}
*:first-child+html #query_box_container{
/* IE7 hack*/
height: 97px;
padding-top:0px;
}
* html #query_box_container{
/* IE6 hack*/
height:94px;
padding-bottom:0px;
}
#query_box{
/*Something odd going on with the query box being under the text area */
padding: 10px 9px 0px 8px;
/*height:91px;*/
height: 92px;
/*background-color:#99FFFF;*/
overflow:auto;
/*this fixes safari and google chrome*/
width:549px;
/*position:relative; *//* here causes the hover window to be trapped inside scrollbox*/
}
*:first-child+html #query_box{
/* IE7 hack*/
position:relative;
}
* html #query_box{
/* IE6 hack*/
position:relative;/* here causes the hover window to be trapped inside scrollbox*/
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	/*for safari and google chrome
	#query_box{
		position:relative;
		left: -564px;
		top: 39px;
	}*/
}
#query{

/*margin-top:35px;*/
margin-top:15px;

}


/*styles for dragging and dropping */

.drophover{
background-color:#FFE8E8;
}
/*hide redx in results*/
div.dropaccept img{
	display:none;
}
div.hovered, div.preview:hover{
background-image:url(../img/drag_gray.gif);
background-repeat:no-repeat;
}
div.ui-draggable-dragging:hover{
background-image:url(../img/drag_red.gif);
background-repeat:no-repeat;
z-index:99;
}
* html #results_div div.ui-draggable-dragging{
/* IE6 hack*/
background-image:url(../img/drag_red.gif);
background-repeat:no-repeat;
z-index:99;
}
/*div.ui-draggable-disabled{
background-image:url(../img/redx.gif);
background-repeat:no-repeat;
background-position:top left;

}
div.ui-draggable-disabled:hover{
background-image:url(../img/redx.gif);
background-repeat:no-repeat;
background-position:top left;
}*/
#form_container div.preview:hover{
background-image:none;
}
/*for IE6 hover support*/
#form_container div.hovered{
background-image:none;
}
#form_container div.preview a{
margin-left:8px;
float:left;
	/*in case text wraps*/
width:532px;
}
#form_container div.preview a{
margin-left:8px;
float:left;
	/*in case text wraps*/
width:93%;
}

#form_container div.preview img{
display:block;
}
/*changing this to preview from ui-draggable to prevent flicker*/
#results_div .dropaccept{
padding-left:4px;
height:24px;
}
#form_container .preview{
padding-left:0px;
height:23px;
}
*:first-child+html #form_container .preview{
/* IE7 hack*/
padding-left:0px;
/*height:21px;*/
}
#form_container img{
float:left;
}

#draghint{
padding-left:8px;
}


/*	styles for site down page 
html {
	height: 100%;
	background: url(../img/SiteDown.gif) no-repeat center 50%;
	margin: 0;
}
body {
	display: none;
}
*/
