/* OVERIDE STYLES */

table {
 border-collapse:separate;
 margin:0px;
 
}

td, th {
padding:0px;
}

h1 
{
	line-height:18px;
}

/* COMMON STYLES */

.CommonButton
{
	height: 20px;
	color: #FFFFFF;
	background-color: #336699;
	border: 1px solid #676767;
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: bold;
	
}

.BlueButtons
{
	color: #FFFFFF;
	background-color: #8191B3;
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: bold;


}

/* 
Common Panels
- containers which can be moved around with CSS.
*/


#HeadPanel
{
	float:left;

}
#ContentPanel
{
	float:left;
	
}
#IntroContentPanel
{
	float:left;
	
}
#TipPanel
{
	float:left;
}
#FootPanel
{
	clear:both;
	
}
.CannedSearchPanel
{
    margin-left:1px;
}
.CannedSearchPanel ul
{
	margin-left:5px;
	padding-left:0;
	list-style-type:none;
}
.CannedSearchPanel li
{
	background: url(images/bullet.gif) no-repeat left 5px;
	padding-left:15px;
	padding-bottom:3px;
	font-family: Arial;
	font-size: 12px;
	line-height:16px;
}
.IntroContentPanel

{

	width:315px;

}

/* typical page or area title */
.Title
{
	font-weight:bold;
	font-size:15px;
	margin-top:0px;
	margin-bottom:5px;
}
/* typical text that goes with a page/area title */
.TitleBlurb
{
	margin-top:0px;
	margin-bottom:15px;
}

/* SEARCH PAGE */

.IndexButton
{
	height: 20px;
	color: #676767;
	background-color: #b7cce2;
	border: 1px solid #676767;
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: bold;
	width: 65px;
}

.RSSPanel 
{
	width:180px;
	margin:0px 0px 0px 5px;
	border:1px solid #D6ECFF;
	background-color:aliceblue;
	font-size:10px;	
}
.RSSPanel p
{
	font-size: 10px;
}

.SearchBoolean
{
	width:55px;
	font-family: Arial;
	font-size: 12px;
	margin-right:3px;
}
.SearchButtonPanel
{
	margin-top:5px;	
	margin-bottom:0px;
	padding-bottom:15px;
	width:300px;
		
}
.SearchCheckbox
{
	vertical-align:-2px;
}
.SearchCheckboxPanel
{
	padding-bottom:3px;
	width:300px;	
}
.SearchCheckboxText
{
	width:400px;
	margin-top:3px;
}
.SearchContentPanel
{
	width:350px;
}

.SearchDropDownPanel
{
	width:450px;
}
.SearchDropdown
{
	font-family:Arial;
	font-size:12px;
	width:200px;
}
.SearchField
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	vertical-align:middle;
}
.SearchFootPanel
{
	margin-top:30px;
}
.SearchLabel
{
	font-weight: bold;
	font-family:Arial;
	font-size: 12px;

}
.SearchRadio
{
	vertical-align:-2px;
}
.SearchRadioPanel
{
	margin-left:1px;
	padding-bottom:3px;
	
	
}
.SearchRadioText
{
	
	float:left;
	margin-top:3px;
	
}
.SearchTextbox
{
	width: 240px;
	font-family: Arial;
	font-size: 12px;
}
.SearchTipEmph
{
    font-weight: Bold;
	color: #AF0000;	
}
.SearchTipPanel
{
	width:150px;
	margin:0px 0px 0px 5px;
	border:1px solid #D6ECFF;
	background-color:#f0f0f0;	
}
.SearchTipPanel div
{
	
	font-size:12px;
	line-height:22px;
}
.SearchTipPanel ul
{
	margin-left:0;
	padding-left:0;

}
.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;
}
.SearchTipTitle
{
	height:22px;
	line-height:22px;
	padding-left:3px;
	font-weight:bold;
	font-family:Arial;
	font-size: 12px;
	color: #000000;
	
	
}

.RSSTitle
{
	height:22px;
	line-height:22px;
	font-weight:bold;
	font-family:Arial;
	font-size: 12px;
	color: #000000;
}

.branding
{
	font-size:10px;
	margin-top:25px;
}
	

/* VIEW RESULTS PAGE */

#AllowedViewsWarning
{
	margin-top:25px;
	margin-left:20px;

}
.ChangeReportDropdown
{
	font-size:11px;
	width:120px;
	vertical-align:middle;
}
.DisplayFieldPanel
{
	clear:both;
	margin:0;
	width:375px;
	padding-bottom:5px;
}
.DisplayLabel
{
	float:left;
	width:75px;
	text-transform:none;
	letter-spacing:1px;
	vertical-align: top;
    color: #000000;
    text-align:right;
    padding-right:5px;
  
	
}

.DisplayLabelAdd /* FOR THE CHECKBOX ON WEBFULL */
{
	float:left;
	width:100px;
	text-transform:none;
	letter-spacing:1px;
	font-weight:bold;
	vertical-align: top;
    color: #000000;
  
	
}

.DisplayText
{
	float:left;
	width:250px;
	padding-left: 5px;
}

#FriendlySearch
{
	font-weight:bold;
}
.RecordActions
{
	margin-top:10px;
	
}
.RecordClass
{
	float:left;
	width:100px;
	margin-right:5px;
}
.RecordCount
{
	font-weight:bold;
}

.RecordLabel
{
	float:left;
	width:25px;
	padding-left:5px;
	font-size:12px;
}

.RecordPanel
{
	padding-bottom:5px;
	padding-top:5px;
	width:375px;	
	margin:0;
}
.RecordPanelEven
/* 
set with AlternateRowCss() script
affects even rows in report view
*/
{
	background-color:#F4F8FF;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.RecordPanelOdd
/* 
set with AlternateRowCss() script
affects alternating rows in report view
*/
{
}
.RecordText
{
	float:left;
	width:325px;
	font-size:12px;
}
.ResultsBar
{
	margin-bottom:20px;
	line-height:20px;
	width:375px;
}
.ViewResultsContentPanel
{
	
}

.ViewResultsHeadPanel
{
	padding-top:15px;
}

.ViewResultsFootPanel
{
	padding-top:10px;
	line-height:20px;
	width:300px;
}


/* SCREEN VS. PRINT */

/* The @media statement defines CSS behaviour in different environments */

@media print
{
	.NoPrint
	{
		display: none;
	}
}
/* CART */
.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;
	padding:3px;
}
