.IDPSearchBoxWebPart
{
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-collapse: collapse;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}

.left-pane .IDPSearchBoxWebPart
{
	background-color:#F0F0F0;
	border-right:1px solid #DADADA;
	border-top:1px solid #DADADA;
	clear:both;
	overflow:hidden;
	padding:7px 10px 7px 5px;
	width:710px; /* 700px; */
	text-align: right;
	line-height: 20px;
	
	/* to counter the bottom padding of the left pane */
	position: relative;
	top: 10px;

}

.IDPSearchBoxLabel
{
    display: none;
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-collapse: collapse;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}
.left-pane .IDPSearchBoxLabel
{
	display: inline;
	margin-right: 5px;
}

/* search button */
.IDPSearchButtonLink
{
    border-style: none;
    border-spacing: 0px;
    border-left-width: 0px;
    border-spacing: 0px;
    padding-top:10px;
    
}
.IDPSearchScopeDropDown
{
    visibility:hidden;
    display: none;
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-collapse: collapse;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}
.IDPSearchScopeLabel
{
    display: none;
    border-bottom: 0px;
    border-left: 0px;
    padding-bottom: 0px;
    margin: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-collapse: collapse;
    border-top: 0px;
    border-right: 0px;
    padding-top: 0px;
}
/* search textbox */
.IDPSearchTextBox
{
    height: 16px;
    vertical-align: middle;
    border-style: none;
    border-spacing: 0px;
    border-right-width: 0px;
    
    margin: -0;
    padding-right: 0px;
    border-collapse: collapse;
    border-right: 0px;
}

/*
#wrapper .IDPSearchButtonLink img
{
	vertical-align: top;
	margin-top: 1px;
}
*/

.left-pane input.IDPSearchTextBox
{
	background:#FFF;
	border: 1px solid #DADADA;
	color:#666;
	font-style:italic;
	height:16px;
	padding-left:0px; /* 8px; */
	width:180px;
}

/* search pagination */
#wrapper .srch-pagination
{
	font-size: 0.95em;
	line-height: 1.5em;
	line-height:1.5em;
/*	left:7px;
	position:relative;
	top:38px;
	z-index:5; */
	
	margin-left: 7px;
	padding-top:11px;
}

#wrapper a.srch-page-link, #wrapper .srch-page-current
{
	color:#E71078;
	height:18px;
	line-height:18px;
	margin:0 1px;
	text-align:center;
	width:18px;
	display: inline-block;
	float: left;
	font-size: 12px;
}

#wrapper .srch-page-current
{
	background: #000;
	color: #FFF;
}

#wrapper .srch-page-link .srch-page-numbers
{
	color:#E71078;
}

#wrapper .IDPSearchButtonLink img
{
	vertical-align: top;
}

#wrapper .left-pane .IDPSearchButtonLink img
{
	margin-top: 1px;
}

#wrapper .navigation .IDPSearchBoxWebPart input
{
	min-height: 16px;
}

#wrapper .idp-resultsPerPageContainer { display: none; }

/* additional style appearing on Savvis (may not be reliable) */
#wrapper #SRP
{
    position: relative;
    z-index: 1001;
}

#wrapper #SRP .srch-Page
{
    background: none;
    text-align:left;
    position:absolute;
    left:7px;
    top:20px;
    z-index:1000;
}

#wrapper .ht-section-index-left #SRP .srch-Page
{
	position: static;
	top: auto;
	left: auto;
	margin-left: 7px;
	margin-top: 7px;
}

#wrapper #SRP .srch-Page a
{
	color:#E71078;
	height:18px;
	line-height:18px;
	margin:0 1px;
	text-align:center;
	min-width:12px;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 12px;
	display: inline-block;
}

#wrapper #SRP .srch-Page a.is_current
{
	background: #000;
	color: #FFF;
}

#wrapper #SRP .srch-Page a.paging_nextPage,
#wrapper #SRP .srch-Page a.paging_prevPage
{
	background: #e71078;
	color: #FFF;
}

#wrapper #SRP .srch-Page a.paging_nextPage:hover,
#wrapper #SRP .srch-Page a.paging_prevPage:hover
{
	background: #ff007b;
}

/* correcting Savvis placement of pagination */
#wrapper .srch-pagination-frame
{
    position: relative;
    z-index: 1001;
}

#wrapper .srch-pagination-frame .srch-pagination
{
    position: absolute;
    top: 9px;
    z-index: 1000;
}

#wrapper .ht-section-index-left .srch-pagination-frame .srch-pagination
{
	position: static;
	top: auto;
}