/* Begin Shared Styles */
.ClearAll
{
	clear:both;
}

.ClearLeft
{
	clear:left;
}

fieldset
{
	padding:5 5 5 5;
}

.Left
{
	float:left;
}

.Right
{
	float:right;
}

.LeftIndent
{
	margin-left: 5px;
}

.LargeLeftIndent
{
	margin-left: 12px;
}

.RightIndent
{
	margin-right: 5px;
}

.BorderNormal
{
	border: solid 1px black;
}

.TopBorder
{
	border-top: solid 1px black;
}

.GrayHeaderBar
{
	background-color:#ebebeb;
	height:20px;
	border:solid 1px gray;
	padding-left:10px;
	color:Gray;
}

.Pointer
{
	cursor:pointer;
}

/* Begin Search Results Styles */
.PageHeader
{
    font-weight: bold;
    font-size: 19px;
    color: #1d5293
}

.BlueBoldTitle
{
	color: #2567A1;
	font-weight: bold;
	font-size:12px;
}

	
A.BlueBoldTitle:link
{
	color: #2567A1;
	font-weight: bold;
	font-size:12px;
	text-decoration:none;
}

A.BlueBoldTitle:hover
{
	color: #2567A1;
	font-weight: bold;
	font-size:12px;
	text-decoration:none;
}

A.BlueBoldTitle:visited
{
	color: #2567A1;
	font-weight: bold;
	font-size:12px;
	text-decoration:none;
}

A.BlueBoldTitle:active
{
	color: #2567A1;
	font-weight: bold;
	font-size:12px;
	text-decoration:none;
}

.bodylink
{
    font-weight: normal;
    font-size: 12px;
    margin: 0px;
    color: #333333;
    text-align: left;
    text-decoration: underline;
}

/* ESS 1/6/09 - I commented this out because it was overwriting the GrayLink class defined in skin.css.
A.GrayLink:link
{
	color:#707070;
	font-family: Arial;
	text-decoration: underline;
	font-size: 11px;
}

A.GrayLink:hover
{
	color:#707070;
	font-family: Arial;
	text-decoration: underline;
	font-size: 11px;
}

A.GrayLink:visited
{
	color:#707070;
	font-family: Arial;
	text-decoration: underline;
	font-size: 11px;
}

A.GrayLink:active
{
	color:#707070;
	font-family: Arial;
	text-decoration: underline;
	font-size: 11px;
}
*/

.GrayNote
{
	color:#919191;
	font-style: italic;
	font-size: 12px;
}

.TopProductResultPane
{
	background-color: #e6f0f5;
}

/* End Search Results Styles */

/* Begin Viewer Styles */
.Wrapper
{
	text-align:left;
}

.ImagePane
{
	width:200px;
	text-align:center;
}

.DescriptionPane
{
	height:240px;
	overflow:auto;
}

.SpecialNotesPane
{
	width:170px;
}

.FeaturesPane
{
}

.PageHeader
{
    font-weight:bold;
    font-size:20px;
    color:Black;
}

.ProductHeaderCaption
{
	font-weight:bold;
	font-size:12px;
	color:Black;
}

.SpecialNotesHeader
{
	color: #2567a1;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
}

.SpecialNotesText
{
	color:#707070;
	font-family: Arial;
	font-size: 11px;
}

.ProductText
{
	font-weight:normal;
	font-size:12px;
	color:Black;
}

.TestimonialQuote
{
	font-weight:normal;
	font-size:10px;
	font-style:italic;
	color:Black;
}

.TestimonialAuthor
{
	font-weight:bold;
	font-size:12px;
	color:Black;
}

.ProductTable
{
    border-color: Black;
    border-width: 0 0 1px 1px;
    border-style: solid;
}

.ProductTable td
{
    border-color: Black;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding: 2px;
}

/* End Viewer Styles */

/* Begin Filter Styles */
.FilterHeader
{
	color: Black;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
}

.Filter
{
	color: #2567a1;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
}

.FilterUsed
{
	color:#707070;
	font-family: Arial;
	font-size: 1em;
	font-style: italic;
}

.FilterCount
{
	color: #707070;
	font-family: Arial;
	font-size: 1em;
}

a.FilterLink:link
{
	color: #707070;
	font-family: Arial;
	font-size: 1em;
	text-decoration: underline;
}

a.FilterLink:visited
{
	color: #707070;
	font-family: Arial;
	font-size: 1em;
	text-decoration: underline;
}

a.FilterLink:hover
{
	color: #707070;
	font-family: Arial;
	font-size: 1em;
	text-decoration: underline;
}

a.FilterLink:active
{
	color: #707070;
	font-family: Arial;
	font-size: 1em;
	text-decoration: underline;
}
/* End Filter Styles */

/* Begin Breadcrumb Styles */

.BreadCrumbHeader
{
	color: Black;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
}

.BreadCrumbLink
{
	color: #565656;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.BreadCrumbLink a:link
{
	color: #565656;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.BreadCrumbLink a:visited
{
	color: #565656;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.BreadCrumbLink a:hover
{
	color: #565656;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.BreadCrumbLink a:active
{
	color: #565656;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}
/* End Breadcrumb Styles */

/*
ul.menu li
{
	display: inline;
	list-style-type: none;
}

ul.menu li a
{
	float:left;
	background-color : #b7b7b7;
	margin-right: 6px;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	width: 140px;
	height: 30px;
}

ul.menu li a:link
{
	color:White;
	text-decoration:none;
}

ul.menu li a:visited
{
	color:White;
	text-decoration:none;
}

ul.menu li a:active
{
	color:White;
	text-decoration:none;
}

ul.menu li a.selected
{
	background-color: #2567a1;
	text-decoration:none;
}


ul.menu2 li
{
	display: inline;
	list-style-type: none;
}

ul.menu2 li a
{
	float:left;
	position: relative;
	left:-40px;
	
	
}

ul.menu2 li a:link
{
	color:White;
	text-decoration:none;
}

ul.menu2 li a:visited
{
	color:White;
	text-decoration:none;
}

ul.menu2 li a:active
{
	color:White;
	text-decoration:none;
}

ul.menu2 li a.selected
{
	color: Gray !important;
	background-color: white;
	text-decoration:none;
}*/

.TopMenuTab
{
	background-color : #b7b7b7;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
}

.TopMenuTabSelected
{
	background-color: #2567a1;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
}

a.TopMenuLink:link
{
	color:White;
	text-decoration:none;
}

a.TopMenuLink:active
{
	color:White;
	text-decoration:none;
}

a.TopMenuLink:visited
{
	color:White;
	text-decoration:none;
}

a.TopMenuLink:hover
{
	color:White;
	text-decoration:none;
}

a.TopMenuLinkSelected:link
{	
	color:White;
	text-decoration:none;
}

a.TopMenuLinkSelected:active
{	
	color:White;
	text-decoration:none;
}

a.TopMenuLinkSelected:visited
{	
	color:White;
	text-decoration:none;
}

a.TopMenuLinkSelected:hover
{	
	color:White;
	text-decoration:none;
}

.BottomMenuTab
{
	background-color : #b7b7b7;
	border: solid 1px Gray;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	width: 140px;
	height: 30px;
	/*color:White;*/
}

.BottomMenuTabSelected
{
	border-top: solid 1px gray;
	background-color: White;
	text-align: center;
	background-image:url(/images/bottommenutab.jpg);
	background-repeat:repeat-x;
	border: solid 1px Gray;
}

a.BottomMenuLink:link
{
	color:White;
	text-decoration:none;
}

a.BottomMenuLink:active
{
	color:White;
	text-decoration:none;
}

a.BottomMenuLink:visited
{
	color:White;
	text-decoration:none;
}

a.BottomMenuLink:hover
{
	color:White;
	text-decoration:none;
}

a.BottomMenuLinkSelected:link
{
	color: Gray !important;
	text-decoration:none;
	font-family: Arial;
	font-size: 11px;
}

A.BottomMenuLinkSelected:active
{
	color: Gray !important;
	text-decoration:none;
	font-family: Arial;
	font-size: 11px;
}

A.BottomMenuLinkSelected:visited
{
	color: Gray !important;
	text-decoration:none;
	font-family: Arial;
	font-size: 11px;
}

A.BottomMenuLinkSelected:hover
{
	color: Gray !important;
	text-decoration:none;
	font-family: Arial;
	font-size: 11px;
}

.FinishLabel
{
	color: Gray;
	font-family: Arial;
	font-size: 11px;
	font-weight:bold;
}

.TopPadding
{
	padding-top:5px;
}

.FullPadding
{
	padding:5 5 5 5;
}

.FeatureSpacer
{
	background:url(/images/vertbar.jpg) repeat-y center;
}

.NoFeatureSpacer
{
	background:url(/images/spacer.gif) repeat-y center;
}

.OfficeSearchSummaryPane
{
	width:96.5%;
	*width:100%;
}
