
/* CONTENT LAYOUT */

div#container
{
	padding-top:5px;
	padding-left:10px;
	padding-bottom:25px;

}
div#header
{

}
div#wrapper
{
}
div#searchcontent
{

	float:left;
	margin-top:20px;
	
}
div#resultcontent
{
	
}


table#ContentTop td
{
	height:30px;
	vertical-align:top;
}
table#ContentTop span.breadcrumbs
{
	font-weight:bold;
}


/* SEARCH PAGES */

.CommonButton
{
	
	color:#303030;
	height:24px;
	vertical-align:bottom;
}


/* typical page or area title */

/* typical text that goes with a page/area title */
.TitleBlurb
{
	margin-top:0px;
	margin-bottom:15px;
	width:200px;
	font-weight:bold;
	font-size:13px;
	color:#990000;
	height:15px;
	padding-right:5px;
}

.SearchFieldLabel
{
	
	vertical-align:middle;
}


.IndexButton
{
	color:#303030;
	height:24px;
	margin-left:2px;
	vertical-align:bottom;
	width:110px;
}
.SearchBoolean
{
	width:55px;
	font-family: Arial;
	font-size: 12px;
	margin-right:3px;
}
.SearchButtonPanel
{
	margin-top:35px;	
	margin-bottom:0px;
	padding-bottom:15px;
	vertical-align:bottom;	
}
.SearchCheckbox
{
	vertical-align:-3px;
}
.SearchCheckboxPanel
{
	padding-bottom:3px;
	margin-left:2px;
}
.SearchCheckboxText
{
	margin-top:3px;
}
.SearchContentPanel
{
	
}
.SearchDropdown
{
	font-family:Arial;
	font-size:12px;
	width:100px;
}
.SearchField
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	vertical-align:middle;
}
.SearchFootPanel
{
	margin-top:30px;
}

.SearchRadio
{
	vertical-align:-2px;
}
.SearchRadioPanel
{
	margin-left:2px;
	padding-bottom:3px;
}
.SearchRadioText
{
	
	float:left;
	margin-top:3px;
}
.SearchTextbox
{
	width: 280px;
	font-family: Arial;
	font-size: 12px;
}
.SearchTipEmph
{
    font-weight: Bold;
	color: #AF0000;	
}

.SearchTipPanel
{
	width:200px;
	margin:0px 0px 0px 5px;
	/*border:1px solid #66FFFF;
	background-color:aliceblue;	*/
}
/*.SearchTipPanel div
{
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
	line-height:22px;
}*/
.SearchTipPanel ul {
	margin-top:0;
	margin-left:0;
	padding-left:0;
	list-style-type:none;
}
.SearchTipPanel li
{
	background: url(images/arrows.gif) no-repeat left 5px;
	padding-left:15px;
	padding-bottom:3px;
	/*font-family: Arial;
	font-size: 11px;
	line-height:16px;*/
	font-size: 0.9em;
}
.SearchTipTitle
{
	padding-left:10px;
	font-weight:bold;
	
	font-size: 1em;
	/*color:#FFFFFF;
	font-family:Arial;
	height:22px;
	line-height:22px;
	*/
	color:#333333;
	
}


/* RESULT PAGES */
div#ESPUrl /* FireFox fix to force long URLs to wrap */
{
  overflow:auto;
}

div#ResultInfo /* info area with choices at top of results */
{
}
div#ResultInfo form /* form enclosing select report dropdown */
{
	margin:0;	
}
div#ResultInfo select /* select report dropdown */
{
	margin-left:0px;
	margin-right:0px;
}
div#ResultInfo .ViewSelections
{
	font-weight:bold;
	background: url(/layout/images/cart_go_black.gif) no-repeat 0;
	margin-left:1px;
	padding-left:25px;
}

div#ResultInfo .ViewSelectionsF
{
	font-weight:bold;
	background: url(/layout/images/cart_go_black.gif) no-repeat 0;
	padding-left:25px;
	
}

div.WebPubCartToken
{
	visibility:hidden;
}
span#FriendlySearch /* results of SearchKleen script */
{
	font-style:italic;
	padding-right:5px;
}
span.ResultCount /* number of results found */
{
	font-weight:bold;	
}
span.NavLinks /* inline container for new search, revise search type links */
{
	margin-left:-2px;
}
span.NavLinks a /* new search, revise search type links */
{
	padding-left:2px;
	padding-right:2px;
}
div.NextPrevious /* areas containg next/previous links */
{
	margin-top:15px;
	margin-bottom:15px;	
}
table#DisplayTable
{
	width:620px;
}
table#DisplayTableF
{
	width:620px;
}
table#DisplayTable td.DisplayLabel
{
	width:125px;
	vertical-align:top;
	text-align:right;
	padding-right:15px;
}
table#DisplayTableF td.DisplayLabel
{
	width:150px;
	vertical-align:top;
	text-align:right;
	padding-right:15px;
}
table#DisplayTable td.DisplayText
{
        padding-bottom:5px;
	vertical-align:top;
}
table#DisplayTableF td.DisplayText
{
	padding-bottom:5px;
	vertical-align:top;
}
table.ResultTable /* each search result contained in a separate table */
{
	margin-bottom:15px;
	width:620px;
}
table.ResultTable td
{
	color:#333;	
}
table.ResultTable td.ResultNumber /* leftmost cell in ResultTable */
{
	width:25px;
	vertical-align:top;
	padding-top:0px;
	font-size:12px;
}
table.ResultTable td.ResultCheck
{
	width:30px;
	vertical-align:top;
	text-align:left;
}
table.ResultTable td.ResultText /* main cell in ResultTable */
{
	padding-bottom:3px;
	font-size:12px;

}
table.ResultTable td.ResultText p
{
	margin-top:0px;
	margin-bottom:0px;	
}
img.FullTextImage
{
	vertical-align:bottom;
}
span.Title, span.Title a
{
}

/******************
Check-out form
*******************/

.formresponse
{	
	width: 325px;
	font-family: Arial;
	font-size: 12px;
}
.formresponse2
{	
	width: 325px;
	font-family: Arial;
	font-size: 12px;
}
.formresponse3
{	
	width: 150px;
	font-family: Arial;
	font-size: 12px;
}
.DataGridHeader
{
    font-family:Arial;
	font-size:12px;
	font-weight:Bold;
}

