﻿/* General */
a img
{
	border:none;
	outline:none;
}

/* Search box control */
.searchcontrol
{
	background-color:#faf9f6;
	border:solid 1px #e1dccb;
	/* cross-browser inline-block hacks */
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.searchbutton
{
	background: url('/CMMSupport/resources/images/magnifier_36.png') no-repeat;
	border: none;
	width:22px; 
	height:22px;
}

.searchbox
{
	width:292px;
	height:18px;
}

/* Search results control */
.searchtable
{
	width:100%;
	background-color:#faf9f6;
	border-style: solid; 
	border-width: 1px;
	border-color: #e1dccb;
	empty-cells:show;
}

.searchresult_header, .searchresult_footer
{
	text-align:left;
	font-weight:normal;
	width:100%;
	background-color:#ffffff;
}

.searchresult_pages
{
	display:block;
	overflow:hidden;
	white-space:nowrap;
	font-size:80%;
	padding:2px 50px;
}

.pagenumber, .currentpagenumber
{
	padding:0em 0.3em 0.1em 0.3em;
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
}

.currentpagenumber
{
	border:1px solid #e1dccb;
	background-color:#faf9f6;
	color:#64574a;
}

.searchTerm
{
	font-weight: bold;
	color: #3c7aa9;
}

.searchresult_footer
{
	display:none;
}

.searchresult_header a, .searchresult_footer a
{
	color:#fa7c00;
}

.searchresult_text
{
}

.searchresult_text a
{
	color:#fa7c00;
}

.searchresult_icon
{
	max-width:50px;
	max-height:50px;
}

.searchresult_thumbnail
{
	max-width:100px;
	max-height:100px;
}

.searchresult_left
{
	width:50px;
	background-color:#ffffff;
	padding:2px;
}

.searchresult_middle
{
	width:100%;
	padding:5px 0px 5px 0px;
	background-color:#ffffff;
}

.searchresult_right
{
	width:50px;
	background-color:#ffffff;
}

.searchresult_left_alt
{
	width:50px;
	background-color:#faf9f6;
	padding:2px;
}

.searchresult_middle_alt
{
	width:100%;
	padding:5px 0px 5px 0px;
	background-color:#faf9f6;
}

.searchresult_right_alt
{
	width:50px;
	background-color:#faf9f6;
}

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%;
}

td.searchresult_left div, td.searchresult_left_alt div
{
	width:50px; 
	height:50px;
	background-repeat:no-repeat;
	background-position:center;
	background-image:url(/media/shared/icons/unknown_50px.jpg);
}

/* Search result icons - mark these !important to override td background */

div.searchresult_icon_aspx, div.searchresult_icon_asp, div.searchresult_icon_html 
{
	background-image:url(/media/shared/icons/html_50px.jpg)!important;
}

div.searchresult_icon_pdf
{
	background-image:url(/media/shared/icons/pdf_50px.jpg)!important;
}

div.searchresult_icon_doc, div.searchresult_icon_dot
{
	background-image:url(/media/shared/icons/word_50px.jpg)!important;
}

div.searchresult_icon_zip
{
	background-image:url(/media/shared/icons/zip_50px.jpg)!important;
}

/* Referral control */

.referraloutertable 
{
	border:solid #e1dccb;
	border-width: 0px 1px;
	width:100%;
}

.referraloutertable tr td
{
	text-align:left;
}

.referraltable 
{
	background-color:#faf9f6;
	border:solid 1px #e1dccb;
	margin:10px 50px;
	display:block;
}

.referraltable tr td
{
	text-align:left;
}

.referral_left  
{
	padding:2px; 
}
.referral_middle {}
.referral_right {}
.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_text {}


/* 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%;
}
.selectedTab
{
	background-color:#ffffff;
	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;
}
.selectedTab span, .unselectedTab span
{
	display:block;
}
.tabText
{
	display:block;
	padding:6px 10px;
}

.noTab
{
	border-style: solid; 
	border-width: 0px 0px 1px 0px; 
	border-color: #e1dccb;
	min-width: 100px;
}
/* end tabs */
/* end search results control */

