
html * { font-family:Arial, Helvetica, sans-serif; margin: 0; padding: 0; text-indent: 0; list-style: none; }

body, div, p, span, ul, li, img, form, input, select,h1,h2,h3,h4,h5, dl, dt, dd, th,tr,td { margin: 0; padding: 0; text-indent: 0; list-style: none; }

#search-header { clear: both; text-align: center; margin: 25px 0px; font-size: 14px; color: #32455B}
#search-header span { font-size: 18px; font-weight: bold; color: #f90}

.result-header { color: #32455B; font-size: 14px;}
.result-header strong { color: #f90; font-size: 18px;}
.result-header span { font-weight: bold; font-size: 14px;}

#result-page { clear: both; }
#result-page .result-header { border-bottom: dashed 1px #CCC; padding-bottom: 10px; }
#result-page .result-header #rp-controls { float: right; color: #000; font-size: 11px; font-weight: bold; }
#result-page .result-header #rp-controls label { font-weight: normal;}
#result-page .result-header #rp-controls input { margin-left: 10px;}
#result-pages { clear: both; }
#result-pages ul li { border-bottom: dashed 1px #CCC; background-color: #f9fbfe; }

/*#result-pages ul.details {}*/
#result-pages ul.details { display: inline;}
/*#result-pages ul.details li { padding: 10px 0; }*/
#result-pages ul.details li { /*position: relative;*/  padding: 10px 0; display: inline-block; float: left; width: 109px; }
/*#result-pages ul.details li .page-thumbnail { width: 72px; height: 62px; display: inline-block; float: left;}*/
#result-pages ul.details li .page-thumbnail { position: relative; width: 72px; height: 62px; display: inline-block; float: left; clear: both; margin: 0 18px; margin: expression(" 0 9px");}
#result-pages ul.details li .page-thumbnail a.pt-link { width: 72px; height: 62px; display: inline-block; position: absolute; z-index: 110;}
#result-pages ul.details li .page-thumbnail div.pt-overlay { width: 72px; height: 62px; display: inline-block; position: absolute; z-index: 100; background: url(/images/new_search/thumb-overlay.png) left top no-repeat; behavior: url(/css/new/iepngfix.htc);}
#result-pages ul.details li .page-thumbnail div.pt-thumb { padding: 7px 0 0 7px; overflow: hidden; }
#result-pages ul.details li .page-thumbnail div.pt-thumb img { width: 58px; height: 48px;}
/*#result-pages ul.details li .page-info { width: 560px; height: auto; display: inline-block; float: left; margin-left: 10px; }*/
#result-pages ul.details li .page-info { width: 380px; height: auto; display: inline-block; float: left; margin-left: 10px; position: absolute; /*top: 50px; left: 30px;*/ z-index: 150; background-color: #FFF; border: solid 1px #CCC; padding: 5px; }
#result-pages ul.details li .hide { display: none;}
#result-pages ul.details li .page-info .text-icon { float: left; display: inline; margin-right: 5px; behavior: url(/css/new/iepngfix.htc);}
#result-pages ul.details li .page-info .page-experts { float: right; font-size: 12px; color: #999; }
#result-pages ul.details li .page-info .page-experts a.pe-link { color: #999; }
#result-pages ul.details li .page-info .page-name { clear: none; }
#result-pages ul.details li .page-info .page-name .maturity-icon { float: left; display: inline; margin-right: 5px; behavior: url(/css/new/iepngfix.htc);}
#result-pages ul.details li .page-info .page-name .page-title { font-size: 14px; font-weight: bold; color: #334B65;}
#result-pages ul.details li .page-info .page-name .entry-count { font-size: 11px; color: #999;}
#result-pages ul.details li .page-info .page-contributors { float: right; width: 90px; height: 50px; margin-top: 10px; }
#result-pages ul.details li .page-info .page-contributors ul li { display: inline-block; float: left; padding: 0px; border: none; margin-left: 3px; }
#result-pages ul.details li .page-info .page-contributors ul li a{ display: inline-block; border: solid 1px #CCC; width: 16px; height: 16px;}
#result-pages ul.details li .page-info .page-contributors ul li a img { width: 14px; height: 14px; border: solid 1px #FFF;}
#result-pages ul.details li .page-info .page-entry-types { margin-top: 10px; width: 360px; }
#result-pages ul.details li .page-info .page-entry-types ul {}
/*#result-pages ul.details li .page-info .page-entry-types ul li { border: none; padding: 0px; width: 120px; display: inline; float: left; font-size: 12px; color: #999; margin-bottom: 5px;}*/
#result-pages ul.details li .page-info .page-entry-types ul li { border: none; padding: 0px; width: 120px; display: inline; float: left; font-size: 12px; color: #999; margin-bottom: 5px; background: #FFF;}
#result-pages ul.details li .page-info .page-entry-types ul li .pet-label { color: #999;}
#result-pages ul.details li .page-thumb-title { font-size: 12px; font-weight: bold; clear: both; height: 16px; line-height: 20px; line-height: expression("16px");}
#result-pages ul.details li .page-thumb-title .page-title { color: #334B65;}
#result-pages ul.details li#legend { display: none; }
#result-pages ul.details li#legend ul li img { width: 16px; height: 16px; float: left; margin-right: 5px; behavior: url(/css/new/iepngfix.htc);}

#result-pages ul.short-list { display: inline; float: left; padding: 0px; margin: 0px; width: 131px; }
#result-pages ul.short-list li { display: inline-block; width: 131px; padding: 5px 0; margin: 0px; position: relative; height: 18px; list-style-position: outside; }
#result-pages ul.short-list li .page-thumbnail { display: none; }
#result-pages ul.short-list li .page-info { width: 658px; height: auto;}
#result-pages ul.short-list li .hide { display: none; }
#result-pages ul.short-list li .page-info .text-icon { float: left; display: inline; margin-right: 5px;}
#result-pages ul.short-list li .page-info .page-experts { float: right; font-size: 12px; color: #999; width: 50px; }
#result-pages ul.short-list li .page-info .page-experts a.pe-link { display: none; }
#result-pages ul.short-list li .page-info .page-name { clear: none; display: none; }
#result-pages ul.short-list li .page-info .page-name .maturity-icon { float: left; display: inline; margin-right: 5px;}
#result-pages ul.short-list li .page-info .page-name .page-title { font-size: 14px; font-weight: bold; color: #334B65;}
#result-pages ul.short-list li .page-info .page-name .entry-count { display: none;}
#result-pages ul.short-list li .page-info .page-contributors { display: none;}
#result-pages ul.short-list li .page-info .page-entry-types { display: none; position: absolute; top: 0; right: 0px; margin-right: 45px; margin-top: 4px; }
#result-pages ul.short-list li .page-info .page-entry-types ul {}
#result-pages ul.short-list li .page-info .page-entry-types ul li { background: none; border: none; padding: 0px; width: 50px; display: inline; float: left; font-size: 12px; color: #999; margin-bottom: 5px;}
#result-pages ul.short-list li .page-info .page-entry-types ul li .pet-label { display: none;}
#result-pages ul.short-list li .page-thumb-title { display: inline; height: 16px; }
#result-pages ul.short-list li .page-thumb-title .page-title { font-size: 12px; font-weight: bold; color: #334B65; }
#result-pages ul.short-list li#legend { /*display: none;*/ border: none; background: none; background-color: #eff5fb; padding: 5px 20px; font-size: 12px; color: #666; }
#result-pages ul.short-list li#legend strong { display: inline-block; float: left;}
#result-pages ul.short-list li#legend ul { display: inline-block; float: left;}
#result-pages ul.short-list li#legend ul li { border: none; background: none; display: inline-block; float: left;  margin: 0; padding: 0; padding-right: 10px; font-size: 11px; }
#result-pages ul.short-list li#legend ul li img { width: 16px; height: 16px; float: left; margin-right: 5px;}
#result-pages ul.short-list li#legend ul li#legend-label { font-weight: bold; padding-right: 15px;}

#result-entry { margin-top: 50px; }
#result-entry .result-header .paging { float: right; }
#result-entry #tags { margin: 15px 0px;}
#result-entry #result-entry-header { height: 30px; border: dashed #CCC; border-width: 1px 0; background: url(/images/new_search/result-entry-filter-header.jpg) repeat-x left bottom; }
#result-entry #result-entry-header strong { display: inline-block; float: left; margin-top: 7px;}
#result-entry #result-entry-header #result-entry-types { display: inline-block; float: left; margin-left: 10px;}
#result-entry #result-entry-header #result-entry-types li { display: inline-block; float: left; margin-right: 10px; padding-top: 8px; font-size: 12px; color: #666;}
#result-entry #result-entry-header #result-entry-types li input { float: left; margin-right: 5px; margin-top: 2px;}
#result-entry #result-entry-sort-container { width:100%; display:inline-block; padding-top:10px; margin:0;}
#result-entry #result-entry-sort-container #result-entry-sort { float:right; }
#result-entry #result-entry-sort-container #result-entry-sort li { float:left; font-size:10px; color: #333; padding:5px; font-weight:bold; }
#result-entry #result-entry-sort-container #result-entry-sort li.selected { background:#EEEEEE; border:1px solid #ccc; }
#result-entry #result-entry-sort-container #result-entry-sort li.selected a { font-weight:bold; }
#result-entry #result-entry-sort-container #result-entry-sort li a { color:#5F93C3; font-weight:normal; }
/*
#result-entry #result-entry-header #reh-sort { float: right; display: inline-block; }*/
#result-entry #result-entries {}
#result-entry #result-entries ul {}
#result-entry #result-entries ul li { border-bottom: dashed 1px #CCC; padding: 5px 0;}
#result-entry #result-entries ul li .re-thumb { width: 72px; height: 70px; display: inline-block; float: left; position: relative;}
#result-entry #result-entries ul li .re-thumb a { width: 72px; height: 70px; position: absolute; top: 0; left: 0; z-index: 52; display: block; }
#result-entry #result-entries ul li .re-thumb .ret-overlay { width: 72px; height: 70px; position: absolute; top: 0; left: 0; z-index: 50; background: left top no-repeat; behavior: url(/css/new/iepngfix.htc); }
#result-entry #result-entries ul li .re-thumb .overlay-site { background-image: url(/images/new_search/thumb-overlay-site.png);}
#result-entry #result-entries ul li .re-thumb .overlay-video { background-image: url(/images/new_search/thumb-overlay-video.png);}
#result-entry #result-entries ul li .re-thumb .overlay-photo { background-image: url(/images/new_search/thumb-overlay-photo.png);}
#result-entry #result-entries ul li .re-thumb .overlay-book { background-image: url(/images/new_search/thumb-overlay-book.png);}
#result-entry #result-entries ul li .re-thumb .overlay-document { background-image: url(/images/new_search/thumb-overlay-document.png);}
#result-entry #result-entries ul li .re-thumb .ret-thumb { padding-top: 8px; padding-left: 8px; overflow: hidden; width: 56px; height: 48px;}
#result-entry #result-entries ul li .re-thumb .ret-thumb img { width: 56px; height: 48px;}
#result-entry #result-entries ul li .re-info { width: 580px; display: inline-block; float: left; margin-left: 5px;}
#result-entry #result-entries ul li .re-info .re-name { font-size: 14px; font-weight: bold; color: #3ab6ff;}
#result-entry #result-entries ul li .re-info .re-description { font-size: 12px; color: #666;}
#result-entry #result-entries ul li .re-info .re-page { margin-top: 10px;}
#result-entry #result-entries ul li .re-info .re-page a { font-size: 12px; color: #334b65; font-weight: bold;}
#result-entry #result-entries ul li .re-info .re-page img { float: left; display: inline; margin-right: 5px;}
#result-entry #result-entries ul li .re-stats { float: right; display: inline-block; text-align: right; }
#result-entry #result-entries ul li .re-stats .res-vote-comment { font-size: 10px; color: #666;}
#result-entry #result-entries ul li .re-stats .res-vote-comment a { color: #666;}
#result-entry #result-entries ul li .re-stats .res-vote-comment img { display: inline;}
#result-entry #result-entries ul li .re-stats .res-views { font-size: 10px; color: #666; margin: 5px 0;}
#result-entry #result-entries ul li .re-stats .res-author { font-size: 11px; }
#result-entry #result-entries ul li .re-stats .res-author a { color: #02c8f2; font-size: 12px;}
#result-entry #result-entries ul li .re-stats .res-author a.res-athumb { display: inline-block; border: solid 1px #CCC; width: 16px; height: 16px; }
#result-entry #result-entries ul li .re-stats .res-author a.res-athumb img { border: solid 1px #FFF; width: 14px; height: 14px; overflow: hidden;}
#result-entry .result-entries-paging { position: relative; }
#result-entry .result-entries-paging .paging { display: inline-block; float: right;}

#relevant-experts { clear: both; }
#relevant-experts .box-header { text-align: left; line-height: 23px; font-size: 14px;}
#relevant-experts .box-header img { float: left; display: inline; margin-right: 5px; margin-top: 3px; behavior: url(/css/new/iepngfix.htc);}
#relevant-experts .box-content { padding: 0px; }
#relevant-experts .box-content .relevant-expert { margin: 0 1px 1px 1px; background: #FFFFFF url(/images/new_subdomain/related-bg.jpg) repeat-x scroll left bottom; padding: 5px 0px; }
#relevant-experts .box-content .relevant-expert .re-rank { width: 30px; height: 30px; line-height: 22px; font-size: 11px; font-weight: bold; color: #666; display: inline-block; float: left; text-align: center; background: url(/images/new_search/expert-badge.png) left top no-repeat; behavior: url(/css/new/iepngfix.htc); }
#relevant-experts .box-content .relevant-expert .re-avatar { width: 50px; height: 40px; display: inline-block; float: left; text-align: center; }
#relevant-experts .box-content .relevant-expert .re-avatar a { display: block; border: solid 1px #CCC; width:46px; height:36px; overflow:hidden; background:#cccccc; }
#relevant-experts .box-content .relevant-expert .re-avatar a img { display: block; height: 36px; border: solid 1px #FFF; margin:0 auto; }
#relevant-experts .box-content .relevant-expert .re-info { margin-left: 5px; width: 160px; height: auto; display: inline-block; float: left; text-align: left; font-size: 11px; color: #888; }
#relevant-experts .box-content .relevant-expert .re-info .expert-name { font-weight: bold; color: #3ab6ff;}
#relevant-experts .box-content .relevant-expert .re-info .experts-page { margin-top: 10px;}
#relevant-experts .box-content .relevant-expert .re-info .experts-page img { float: left; display: inline; margin-right: 5px;}
#relevant-experts .box-content .relevant-expert .re-info .experts-page a { font-weight: bold; color: #334b65; }

#no-results {  }
#no-results #no-result-header { font-size: 18px; color: #32455b; }
#no-results .no-result-text { font-size: 14px; color: #666; }
#no-results .no-result-text a { color: #3ab6ff; font-weight: bold; text-decoration: underline;}
#no-results .no-result-button { text-align: center; margin: 10px 0;}
#no-results #google-result-header { margin-top: 15px; font-size: 18px; color: #32455b; border-bottom: solid 1px #32455b; padding-bottom: 5px;  }
#no-results #google-result { margin-top: 10px; }
#no-results #google-result li { font-size: 13px; color: #000;}
#no-results #google-result li .google-main-link { font-size: 16px; font-weight: bold; text-decoration: underline; color: #00C;}
#no-results #google-result li .google-visible-url { color: green; }
#no-results #google-result li .google-cached-link { color: #77C; text-decoration: underline; }


.paging { padding-top: 5px; height: 20px;}
.paging ul li { display: inline-block; float: left; }
.paging ul li a { margin: 0 1px; width: 24px; height: 20px; display: inline-block; text-align: center; line-height: 20px; font-size: 11px; font-weight: bold; color: #5f93c3; }
.paging ul li.current { border: solid 1px #CCC; background: #EEE;}



/* --- category related --- */

#categories #search-top-text { margin-top: 50px; font-size: 14px; font-weight: bold; color: #666; text-align: center; }

#categories #category-header { font-size: 16px; }
#categories #category-header .result-header { font-size: 16px; }
#categories #category-header .result-header .paging { float: right;}

#categories #tags { margin: 15px 0;}

#categories #category-result-header { height: 30px; line-height: 30px; border: dashed #CCC; border-width: 1px 0; background: url(/images/new_search/result-entry-filter-header.jpg) repeat-x left bottom; font-size: 14px; font-weight: bold;}
#categories #category-result-header input { margin-left: 10px;}
#categories #category-result-header label { font-weight: normal;}

#categories #category-result-footer .category-page-info { font-size: 12px; color: #999; line-height: 30px;}
#categories #category-result-footer .paging { float: right;}

#left-column { width:100%; }
.page_results,
.entry_results { width:962px; display:inline-block; }
.page_results .page_results_left_column,
.entry_results .entry_results_left_column { width:658px; float:left; }
.page_results .page_results_right_column,
.entry_results .entry_results_right_column{ float:right; }
.page_results .page_results_right_column { margin-top:20px; }
.page_results .page_results_right_column img { width: 250px; height: 208px; }
.entry_results .entry_results_right_column { margin-top:50px; text-align: center; padding-right:20px; display:inline; }
.entry_results .entry_results_right_column .refine-search { margin: 0 auto;}
