/*
search_results.css
$Revision: 1.3 $

. search results layout
. framework_search.css overrides

(c) 1992-2004 Cisco Systems, Inc. All rights reserved. 
Terms and Conditions: http://cisco.com/en/US/swassets/sw293/sitewide_important_notices.html
*/


/* SEARCH HEADER */
	.searchHeader {
		margin: 5px 0 0 9px;
		padding: 1px;
	}
	.searchHeaderHR {
		height: 2px;
		background-color: #ffffff;
		border-bottom: 1px solid #ffcc66;
		margin:0px 0 0 9px;
		padding: 0px;
	}
	.searchHeaderText {
		font-family:Arial,Helvetica,sans-serif;
		color: #000000;
		font-weight:bold;
		font-size: 120%;
		margin: 0;
		padding: 14px 0 20px 29px;
		float: left;
		width: 70%;
	}
	.searchPoweredByBox {
		float:right;
		font-size: 100%;
		font-family:Arial,Helvetica,sans-serif;
		margin: 0px 11px 0 0;
		padding: 1px;

	}

/* SEARCH FORM */

	.searchForm {
		margin: 0 0 0 40px;
	}
	.searchFormSubmitBox {
		margin-left:8px;
		margin-right: 16px;
		color:#346669;
		vertical-align:top;
		height:23px;
		font-family:Arial;
		font-size: 100%;
		font-weight:bold;
		background-color:#ffffcc;
		border:1px solid;
		border-color:#999999 #333333 #333333 #999999;
		cursor:pointer;
		cursor:hand;
				
	}
	.searchFormLinks {
		font: 85%  Arial, helvetica, sans-serif;
		 color: #003399;
		 margin: 20px 0 0 0;
		 padding: 0;
                 vertical-align: 4px;
		
	}
	.searchFormRadioBoxBox {
		margin: 0 22px 0 -5px;
		font-size:95%;
	}
	.searchFormRadioBox {
		font: 12px Arial, Helvetica, sans-serif;
		color: #000000;
	}

/* SEARCH RESULTS PAGINATION MODULE */

	.searchResultSetNavBox {
		border-top: #669999 1px solid;
		border-bottom: #669999 1px solid;
		margin: 8px 22px 12px 40px;
	}
	.searchResultSetNavBoxNull {
		border: #669999 1px solid;
		margin: 8px 22px 12px 40px;
	}
	.elementHorizSpacer {
		margin: 8px 0;
	}
	.searchResultRangeBox {
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 100%;
		display: inline;
		border-left: #669999 1px solid;
		padding: 2px 0 2px 8px;
		/* margin: 0 0 0 8px; */
		float: left;
	}
	.searchResultRangeBoxNull {
		font-family:  Arial, Helvetica, sans-serif;
		font-size: 100%;
		padding: 2px 0 2px 8px;
		/* margin: 0 0 0 8px; */
	}
	.searchPreviousNextBox {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 100%;
		font-weight: bold;
		border-right: #669999 1px solid;
		padding: 2px 12px 2px 0;
		/* margin: 0 12px 0 0; */
		float: right;
	}
	.floatReset {
		clear: both;
	}

/* SEARCH RESULTS */
	.searchEntitlementBox {
		color: #000000;
		font-size: 100%;
		border: 1px solid #ff3300;
		margin:  0px 0px 3px 0px;
		background: #eeeefc;
	}
	.searchEntitlementBoxTitle {
		font-family: Arial, helvetica, sans-serif;
		font-size: 100%;
		font-weight:bold;
		color: #ff3300;
		margin: 4px 0px 6px 8px;
	}
	.searchEntitlementBoxText {
		font-family: Arial, helvetica, sans-serif;
		font-size:95%;
		margin: 4px 0px 6px 8px;
	}
	* html .searchEntitlementBoxText {
		font-size: 95%;
	}
	.searchEntitlementBoxFooter {
		font-size: 80%;
		color: #000000;
		text-align: center;
		margin: 2px 0 0 0;
		font-family: Arial, helvetica, sans-serif;
	}
	/* ENTITLEMENT BOX Overrides */
	.entitlement-block {
		width: 580px;
		margin: 0 0 10px 0;
		}
	.searchEntitlementBox, .searchEntitlementBoxFooter {
		width: 100%;
		}

	.searchEntitlementBoxFooter {
		text-align: center;
		}

	.no-results-text {
		font-weight:bold;
		font-size:95%;
	}
	.searchResultsCheck {
		color:#990000;
		margin: 20px 0;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 95%;  
		font-weight: normal;
	}
	.searchResultsCheck a {
		/* font-size: 120%;*/
		font-weight: bold;
		/* color: #000000; */
	}
	.searchColumnTable {
		margin: 0 22px 0 40px;
	}
	.searchResultDate {
		color:#666666;
		font-family:Arial,Helvetica,sans-serif;
		font-size: 75%;
		margin: 4px 0 0 12px;
	}
	.searchResultSnippet {
		font-family:Arial,Helvetica,sans-serif;
		font-size: 95%;
		margin: 0 12px 0 12px;
	}

/*
	.searchResultSnippet br {
		display:none;
	}
*/
	.searchResultTitle {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 95%;
	font-weight: bold;
	}
	.searchFilterMessage {
		font-style:italic;
		font-family: Arial, helvetica, sans-serif;
		font-size: 95%;
	}

/* SEARCH FEEDBACK FORM */

		 .searchRightSideFormat {
		                float: right;
		                width: 164px;
		                margin: 0 0px 40px 0;
		                }
		
		                .searchFeedbackHeaderBox {
		                color: #000000;
		                background-color:#ffcc66;
		                padding: 3px 5px 2px 5px;
		                font-family: Arial, helvetica, sans-serif;
		                font-weight: bold;
		                font-size: 95%;
		                
		                }
		
		                .searchFeedbackBox {
		                border:#ffcc66 1px solid;
		                /*padding: 3px 5px 3px 5px;*/
		                }
		
		                .searchFeedbackHeading {
		                font-family: Arial, Helvetica, Sans-serif;
		                font-weight: bold;
		                font-size: 90%;
		                margin: 0 0 0 0;
		                padding: 3px 5px 3px 5px;
		                }
		
		                .searchFeedbackText {
		                font-family: Arial, Helvetica, Sans-serif;
		                font-weight: normal;
		                font-size: 90%;
		                margin: 0 0 0 0;
		                padding: 3px 5px 3px 5px;
		                }
		
		                .searchFeedbackNotation {
		                font-family: Arial, Helvetica, Sans-serif;
		                font-weight: normal;
		                font-size: 75%;
		                margin: 0 0 0 0;
		                padding: 0px 5px 3px 5px;
		                }
							 
							 .searchFeedbackBox textarea {
							 overflow: auto; 
							 width: 154px;
							 }


/* BEST BETS */

.searchBestBetsBox {
   border:#669999 1px solid;
   background-color:#ffffcc;
   padding: 3px 5px 0 5px;
   margin: 0 0 5px 0;
   color: #000000;
}
.searchBestBetsBox a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #003399;
	}
.bestBetSnippet {
	margin:0 0 0 0;
	font-size: 90%;
}
.searchBestBetsTitle  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	color: #000000;
	margin: 6px 0 5px 0;
	}
* html .searchBestBetsTitle  {
	font-size: 90%;
	}

/* center column best bets */
.searchBestBetsInline div {
	color: #900;
	}
.searchBestBetsInline {
	margin: 30px 0;
}
.searchBestBetsInline a {
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 0 5px 0 0;
}

.searchBestBetsInline div.bestBetSnippet {
	display: none;
}
.searchBestBetsInline div img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: middle;
}
.best-bets-center-column {
	font-size:105%
}
* html .best-bets-center-column {
	font-size:95%
}
.results-left-column {
}
.results-right-column {
	width: 162px;
}
/* results area margin */
.searchResultsCheck, .searchBestBetsInline, .elementHorizSpacer, .searchFilterMessage, .no-results-text  {
	margin-left: 20px;
}

.elementHorizSpacer .elementHorizSpacer {
	margin-left: 0px;
}


