
div#body-parent {
	 display: table ;
	 margin: 0px auto ;
}

table.entry {
	 padding: 5px ;
}

body {
	 font-family: arial, sans-serif ;
	 font-size: 14px ;
}

span.filename { 
	 font-size: 17px ;
}

span.filetype { 
	 font-size: 15px ;
	 color: #000000 ;
}

span.at {
	 font-family: arial, sans-serif ;
}

span.url {
	 color: #008000 ;
}

span.speed {
	 color: #B22222 ;
}

span.filesize {
	 color: 	#1E90FF ;
}

table.logo { 
	 margin-left: auto ;
	 margin-right: auto ;
	 background-color: #CCCCCC ;
	 text-align: center ;
	 width: 250px ;
	 height: 90px ;
}

table.tabs {
    text-align: left ;
    margin: 0px auto ;
}

table.main { 
    text-align: left ;
    margin: 0px auto ;
}

table.options {
	 /*                text-align: center ; */
    padding: 0px ;
	 /*                margin: 0px auto ; */

    font-family: arial, sans-serif ;
    font-size: 12px ;
}
table.frame-options { 
    margin-top: auto ;
    
    text-align: right ;
	 
    font-family: arial, sans-serif ;
    font-size: 12px ;
}


/* header parent table */
table#header-parent {
	 margin-bottom: 6px ;
}



table#search-table {
	 margin-left: 12px ;
    text-align: left ;
}
table#search-table select {
	 border: 2px solid #575757 ;
}
table#search-table select:focus {
	 border: 2px solid #5EA2DB ;
}

td.tab {
    cursor: pointer ;
    
    text-align: center ;
    width: 100px ;
}
td.tab:hover { 
	 text-decoration: underline ;		
}

td.filetype-text {
	 font-size: 12px ;
    padding-right: 3px ;
}

div#header-div {
	 margin-left: 10px ;
}

table#header { 
 	 height: 80px ;
	 width: 500px ;
	 padding: 0px 10px ;
}

div#header-logo {
	 padding-top: 4px ;
}
div#header-logo a, img {
	 border: none ;
}




div#results-div {
/*	 width: 720px ; */
	 margin-left: 10px ;
}
div#results-div b {
	 color: #fafafa ;
}
div#results-div table#results-div-container {
}
table#results-table {
}

div.google-results { 
	 margin: 10px 0px 0px 5px ;
    font-size: 16px ;
}

td.search-form {
    width : 300px;
}

td.search-options {
    padding-left : 20px;
}

input.hand-checkbox {
	 cursor: pointer ;
}

input#search-query-box { 
    width: 280px ;
	 border: 2px solid #575757 ;
	 font-size: 16px ;
	 padding: 2px ;
}
input#search-query-box:focus {
	 border: 2px solid #5EA2DB ;
}


a#input-form-submit {
	 border: 0px ;
	 margin: 1px 0px 0px 4px ;

	 display: block ;
	 width: 64px ;
	 height: 26px ;

	 overflow: hidden ;
}
a#input-form-submit img {
	 border: 0px ;
}
a#input-form-submit:hover {
	 display: block ;
	 border: 0px ;
	 text-indent: -64px ;
}



/***************************************
 ** Search Sugggestions
 ***************************************/

div#search-suggestions { 
    width: 286px ;
}

div#search-suggestions div.search-suggestions-entry { 
    height: 18px ;
}



div#directory-result-type {
	 float: right ;
	 margin: 2px 5px -17px 0px ;
	 font-size: 12px ;
}
div#video-result-type {
	 float: right ;
	 font-size: 12px ;
	 padding-right: 0px ;
}



/**************************************
 ** Google web search CSS
 **************************************/

#ajax-web { /* background-color: #ebfffe ; */
	 width: 760px ;
	 min-height: 858px ;

    float: left ;
	 padding: 0px 5px 10px 5px ;
	 display: none ; /* initially hidden */
}

div#ajax-web-header {
    border-bottom: 1px solid #525252 ;
    text-align: left ;
	 padding-bottom: 2px ;
    margin: 5px ;
}
div#ajax-web-header-results-snippet {
	 display: inline ;
}
div#ajax-web-header-results-snippet b {
	 color: #fafafa ;
}
div#ajax-web-header-results-snippet div {
	 display: inline ;
}
div#ajax-web-header-results-filter {
	 float: right ;
	 display: inline ;
	 font-size: 13px ;
/*	 text-decoration: none ; */
}

div#ajax-web-header-results-filter div#ajax-web-header-results-filter-show {
}
div#ajax-web-header-results-filter div#ajax-web-header-results-filter-hide {
	 display: none ; /* initially hidden */
}


div#ajax-web-results {
	 float: left ;
	 margin-top: 0px ;
}

/*
#ajax-web-results .header {
    font-size : 16px;
    font-weight : bold;
    margin-bottom : .25em;
    margin-top : 1em;
}
*/


#ajax-web-results .gs-result {
    margin-bottom : .5em;
}

#ajax-web-results div.gs-watermark {
    display : none;
}

.webdir-result {
    font-size: 90% ;
    padding: 5px ;
    overflow: hidden ;

	 /* this boundary is needed so that the screen isnt widened when invalid entries, with a boundary, are shown */
	 border: 1px solid #262626 ; 

    height: 75px ;
}

.webdir-result a { 
	 cursor: pointer ;
}

.webdir-snippet { 
	 margin-top: 1px ;
}

.webdir-title {
    font-size: 17px ;
    font-weight: normal ;
}
.webdir-title b {
	 color: #fafafa ;
}

.webdir-title b { font-weight: normal ; }

.webdir-visibleUrl-short {
    color: #00cd00 ;
    text-decoration: none ;
	 margin-top: 1px ;
}

.webdir-visibleUrl-long { display: none ; }

.webdir-invalid-hidden { display: none ; }

.webdir-invalid-shown { 
    border: 1px dashed #993300 ;
    background-color: #180000 ;
	 margin: 7px 0px 7px 0px ;
}

#cursor-pagination {
    /* make sure the width below works well with the width of the results div in .gs-result */
    width: 60em ;
    margin: 30px 0px 0px 0px ;
    text-align: center ;
    clear: both ;
}

#cursor-pagination a.page-cursor {
    cursor: pointer ;
    display: inline ;
    margin: 0px 0px 10px 15px;

/*     color: #0000FF ; */
    font-size: 24px ;
}

#cursor-pagination a.page-cursor-current {
	 color: #aa0033 ;
}


/**************************************
 ** Google video ( youtube ) search CSS
 **************************************/

#ajax-video { 
	 width: 934px ;
	 min-height: 846px ;

	 float: left ; 
	 padding: 0px 5px 10px 5px ;
	 display: none ; /* initially hidden */
}

div#ajax-video-header {
    border-bottom: 1px solid #525252 ;
    text-align: left ;
	 padding-bottom: 2px ;
    margin: 5px ;
}
div#ajax-video-header b {
	 color: #fafafa ;
}

div#ajax-video-results { 
	 margin: 10px 0px 0px 5px ;
}

div.video-result { 
	 padding: 5px ;
	 height: 110px ; 
	 width: 760px ;
}

div.video-result img.video-result-thumbnail { 
	 float: left ; 
	 border: 2px solid #585858 ;
}
div.video-result img.video-result-thumbnail:hover { 
	 border: 2px solid #888888 ;
}

div.video-result div.video-result-body { 
	 float: left ; 
	 padding-left: 7px ;
	 width: 530px ;
}

div.video-result div.video-result-title { 
	 font-size: 15px ;
}

div.video-result div.video-result-text { 
	 margin-top: 3px ;
	 font-size: 90% ;
}

div.video-result div.video-result-metadata { 
	 color: #00cd00 ;
	 margin-top: 2px ;
	 text-decoration: none ;
	 font-size: 90% ; 
}

div.video-result span.video-result-metadata-length { 
	 padding-right: 14px ;
}

div.video-result span.video-result-metadata-rating { 
	 padding-right: 14px ;
}

div.video-result span.video-result-metadata-published { 
	 padding-right: 14px ;
}



.no-results { 
	 font-size: 17px ;
    margin: 35px 15px 15px 5px ;
}
.no-results b { margin-left: 25px ; }

div.powered-by { 
    font-size: 11px ;
    text-align: right ;
    margin-top: -1px ;
    color: #676767 ;

	 margin-left: 828px ;

	 float: right ;

	 position: absolute ;
}
div.powered-by a { 
	 border: none ;
}
div.powered-by img { 
	 border-style: none ;
}
div.powered-by-google { 
}
div.powered-by-youtube { 
}


img.load-bar { 
    display: block ;
    margin: 70px auto ; 
}

table#banner-ad { 
	 margin: 0px 4px 0px 4px ;

	 display: inline ;
}
table#banner-ad span#banner-ad-base-span {
	 margin-top: -30px ;
	 height: 2px ;
	 overflow: hidden ;
}


/* advertisements */
span#header-banner-ad {
	 float: right ;
	 overflow: hidden ;

	 height: 90px ;
	 width: 728px ;

	 margin: 0px 0px 0px 4px ;

	 padding: 1px ;
	 border-collapse: collapse ;
	 border: 1px solid #6d6d6d ;
}
span#header-banner-ad a, img {
	 border: none ;
}


#tower-ads { 
	 margin: 2px 0px 0px 4px ;
    float: left ;
    text-align: center ;
	 width: 336px ;
}
div#tower-ads a, img {
	 border: 0px ;
}
div#tower-ads table {
	 border-collapse: collapse ;
}
div#tower-ads div.dirpy-ad {
	 padding: 1px ;
	 margin-bottom: 3px ;
	 border: 1px solid #6d6d6d ;
}
