﻿/* General */
a img{
    border:none;
    outline:none;
}
a:hover img{
    border:none;
    outline:none;
}
.searchcontrol, .pagenumber, .currentpagenumber, .searchresult_left, .searchresult_left_alt, .searchresult_left div, .searchresult_left_alt div, div.imageResult{
    /* cross-browser inline-block hacks */
    display:-moz-inline-stack; /* FF1-2 */
    display:inline-block;  /* FF3 / Cr / Sa / Op / Ko */
    *display:inline; /* IE 6-7 */
    zoom:1; /* IE 6-8 */
}
.referral, div.imageResult, div.imageResult_text_pop{
    /* rounded borders (not IE or Opera) */
    border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    -khtml-border-radius:4px;
}
/* Composed controls */
.searchtitle em{
    font-style:italic;
    color:#3c7aa9;
}
.resultcount{
    padding:5px 0px;
    display:block;
}
/* Search box control */
.searchcontrol{
    background-color:#faf9f6;
    border:solid 1px #e1dccb;
}
.searchbutton{
    background:url(/resources/images/magnifier_36.png) no-repeat;
    border:none;
    width:22px; 
    height:22px;
}
.searchbox{
    width:292px;
    height:18px;
}
/* Search results control */
.resultsPanel{
    background-color:#fff;
    padding-top:10px;
    border-style:solid; 
    border-width:0px 1px 1px;
    border-color:#e1dccb;
}
.searchtable{
    background-color:#faf9f6;
    padding-bottom:11px;
    margin:0;
	width: 100%;
	border-style:solid; 
    border-width: 0px 1px 1px 1px;
    border-color:#e1dccb;
	padding: 1em 1em;
}
ul.searchtable {
	width: auto;
	border: none;
}
.result_empty{
    height:180px;
    background-color:#fff;
}
.searchresult_header, .searchresult_footer{
    text-align:left;
    font-weight:normal;
    background-color:#fff;
    padding-left:10px;
    padding-right:10px;
}
.searchresult_header a, .searchresult_footer a{
    color:#fa7c00;
}
.searchresult_pages{
    display:block;
    overflow:hidden;
    white-space:nowrap;
    font-size:80%;
    padding:2px 44px;
}
.pagenumber, .currentpagenumber{
    padding:0em 0.3em 0.1em 0.3em;
}
.pagenumber:hover{
    border:1px outset #e1dccb;
    margin:-1px;
    *margin:-2px -1px;
}
.currentpagenumber{
    border:1px solid #e1dccb;
    background-color:#faf9f6;
    color:#64574a;
}
.searchTerm{
    font-weight:bold;
    color:#3c7aa9;
    font-style:normal;
}
.searchresult_text a{
    color:#fa7c00;
    font-size:1.5em;
}
.searchresult_text {
    display:inline;
}
li.searchresult_size{
    display:block;
    list-style-type:none;
}
.searchresult_siblings{
    color:#888070;
    white-space:nowrap;
    font-size:90%;
}
.searchresult_icon{
    max-width:50px;
    max-height:50px;
}
.searchresult_thumbnail{
    max-width:100px;
    max-height:100px;
}
div.searchresult_thumbnail{
    width:100px;
    height:100px;
}
.searchresult, .searchresult_alt{
    list-style-type:none;
    margin:0px;
    padding:4px;
    min-height:56px;
    _height:56px;
}
.searchresult_alt{
    background-color:#faf9f6;
}
.searchresult{
    background-color:#fff;
}
.searchresult_tall{
    min-height:100px!important;
    _height:100px!important;
}
.searchresult_left, .searchresult_left_alt{
    min-width:52px;
    _height:52px;
    min-height:52px;
    padding:2px;
    vertical-align:top;
    float:left;
    clear:left;
}
.searchresult_middle, .searchresult_middle_alt{
    padding:5px 0px 5px 0px;
    display:inline;
}
a.searchresult_icon_link, a.searchresult_icon_link:hover, a.searchresult_icon_link:visited, a.searchresult_icon_link:active{
    display:block;
    text-decoration:none;
    width:100%; 
    height:100%;
    font-size:0;
    min-width:50px; 
    min-height:50px;
    _height:50px;
    _width:50px;
}
.searchresult_left div, .searchresult_left_alt div{
    min-width:50px; 
    min-height:50px;
    _height:50px;
    _width:50px;
}


/* Referral control */
.referralouter{
    padding:10px;
    margin: 5px 10px;
}
.referral{
    background-color:#faf9f6;
    border:solid 1px #e1dccb;
    /*width:300px;*/
    padding:6px;
    list-style-type:none
}
.referral_headline, .referral_headline a, .referral_headline a:link, .referral_headline a:visited, .referral_headline a:hover{
    font-weight:bold;
    font-size:120%;
    color:#fa7c00;
}
.referral_helpzone{
   /* background-color:#fff;
    border:solid 1px #e1dccb;*/
    margin:10px 10px;
    padding:10px;
    display:block;
}
.referral_helpzone li{
    display:block;
    list-style-type:none;
}

/* Image results */
div.imageResultsDiv{
    background-color:#fff;
    text-align:center;
    padding:0 16px;
    vertical-align:top;
}
div.imageResult{
    width:200px; 
    height:240px; 
    border-style:solid; 
    border-width:1px;
    border-color:#e1dccb;
    margin:5px; 
    padding:6px;
    text-align:center;
    vertical-align:top;
    background-color:#faf9f6;
    overflow:hidden;
}
div.imageResult_frame{
    height:110px;
    width:110px;
    border-style:solid; 
    border-width:1px;
    border-color:#e1dccb;
    padding:5px;
    text-align:center;
    vertical-align:middle;
    overflow:hidden;
    background-color:#fff;
}
div.imageResult_text{
    height:116px;
    padding:3px 0px;
    overflow:hidden;
}
div.imageResult_text_pop{
    min-height:118px;
    _height:118px; /* IE 6 */
    width:200px;
    padding:3px 6px;
    position:absolute;
    margin-left:-7px;
    *margin-left:-107px; /* IE 6/7 */
    background-color:#faf9f6;
    border:solid #e1dccb;
    border-width:0 1px 1px;
}
/* Tabs */
.tabsTable{
    margin:2px 0px 0px 0px; 
    width:100%;
    border-style:solid;
    border-width:0px;
    empty-cells:show;
    border-collapse:inherit;
}
.selectedTab, .unselectedTab{
    border-style:solid; 
    border-color:#e1dccb;
    width:140px;
    height:30px;
    vertical-align:middle;
    font-size:90%;
    -moz-border-radius-topright:4px;
    -moz-border-radius-topleft:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-top-left-radius:4px;
}
.selectedTab{
    background-color:#fff;
    border-width:1px 1px 0px 1px; 
    font-weight:bold;
}
.unselectedTab{
    background-color:#faf9f6;
    border-width:1px 1px 1px 1px; 
}
.selectedTab span a, .selectedTab span a.hover, .selectedTab span a.active, .selectedTab span a.visited{
    font-weight:bold;
    color:#64574A !important;
    text-decoration:none !important;
    outline:none !important;
}
.selectedTab span, .unselectedTab span{
    display:block;
}
.emptyTab span a{
    color:#e1dccb!important;
    text-decoration:none !important;
}
.tabText{
    display:block;
    padding:6px 10px;
}
.noTab{
    border-style:solid; 
    border-width:0px 0px 1px 0px; 
    border-color:#e1dccb;
    min-width:100px;
}
.noTabLeft{
    border-style:solid; 
    border-width:0px 0px 1px 0px; 
    border-color:#e1dccb;
    width:18px;
}
/* MediaList */
/*
ul.mediaList li.dll,
ul.mediaList li.exe,
ul.mediaList li.gif,
ul.mediaList li.aspx,
ul.mediaList li.html,
ul.mediaList li.jpg,
ul.mediaList li.pdf,
ul.mediaList li.png,
ul.mediaList li.ppt,
ul.mediaList li.swf,
ul.mediaList li.tif,
ul.mediaList li.txt,
ul.mediaList li.mpg,
ul.mediaList li.flv,
ul.mediaList li.f4v,
ul.mediaList li.m1v,
ul.mediaList li.mov,
ul.mediaList li.avi,
ul.mediaList li.m2v,
ul.mediaList li.f4p,
ul.mediaList li.vob,
ul.mediaList li.webm,
ul.mediaList li.wmv,
ul.mediaList li.doc,
ul.mediaList li.dot,
ul.mediaList li.rtf,
ul.mediaList li.xml,
ul.mediaList li.xsl,
ul.mediaList li.tsd,
ul.mediaList li.sef,
ul.mediaList li.sgd,
ul.mediaList li.scc,
ul.mediaList li.xls,
ul.mediaList li.zip { 
    padding-left:22px;
    min-height:24px;
    }
ul.mediaList li.dll { background-image:url(/media/shared/icons/dll.gif);}
ul.mediaList li.exe { background-image:url(/media/shared/icons/exe.gif);}
ul.mediaList li.gif { background-image:url(/media/shared/icons/gif.gif);}
ul.mediaList li.aspx,
ul.mediaList li.html { background-image:url(/media/shared/icons/html.gif);}
ul.mediaList li.jpg { background-image:url(/media/shared/icons/jpeg.gif);}
ul.mediaList li.pdf { background-image:url(/media/shared/icons/pdf.gif);}
ul.mediaList li.png { background-image:url(/media/shared/icons/png.gif);}
ul.mediaList li.ppt { background-image:url(/media/shared/icons/powerpoint.gif);}
ul.mediaList li.swf { background-image:url(/media/shared/icons/swf.gif);}
ul.mediaList li.tif { background-image:url(/media/shared/icons/tiff.gif);}
ul.mediaList li.txt { background-image:url(/media/shared/icons/txt.gif);}
ul.mediaList li.flv,
ul.mediaList li.mpg,
ul.mediaList li.f4v,
ul.mediaList li.m1v,
ul.mediaList li.mov,
ul.mediaList li.avi,
ul.mediaList li.m2v,
ul.mediaList li.f4p,
ul.mediaList li.vob,
ul.mediaList li.webm,
ul.mediaList li.wmv { background-image:url(/media/shared/icons/video.gif);}
ul.mediaList li.doc,
ul.mediaList li.dot { background-image:url(/media/shared/icons/word.gif);}
ul.mediaList li.rtf { background-image:url(/media/shared/icons/rtf.gif);}
ul.mediaList li.xml,
ul.mediaList li.xsl,
ul.mediaList li.tsd,
ul.mediaList li.sef,
ul.mediaList li.sgd,
ul.mediaList li.scc { background-image:url(/media/shared/icons/config.gif);}
ul.mediaList li.xls { background-image:url(/media/shared/icons/excel.gif);}
ul.mediaList li.zip { background-image:url(/media/shared/icons/zip.gif);}	
*/
