.header
{
	text-align: left;
	background-color: #BDCBD9;
}

.Gadget div.DisplaySearchByInline
{
 display:inline;
 margin:0 0 0 0px;
}

.Gadget
{
  font-family: Verdana, Georgia, Arial;
  font-size: 10px;
}

.GadgetTitle 
{
	border: solid 1px #CDDBE9;
	border-top: solid 1px #DE0611;
	border-bottom: solid 1px #DE0611;
	background-color: #CDDBE9;
	font-size: 12px;
	letter-spacing: 2px;
	text-align:center;
}

/* Calendar Gadget */
.divEvent
{
	border: solid 1px black;
}

.divEvent .divRowHeader
{
	border-bottom: solid 1px black;
	background-color: #CDDBE9;
}

.divEvent .divRowHeader .divState
{
	float: right;
}

.divEvent .divCategory
{
	padding: 3px 3px 5px 3px;
	color: Gray;
}

.divEvent .divDescription
{
	float: left;
	padding: 3px 3px 3px 3px;
	width: 120px;
	text-align: center;
}

.feCalendarList
{
}
.feCalendarList tr
{
	vertical-align:top;
}
.feCalendarList td div
{
	margin-left: 0px;
}

.feCalendarList .DisplaySearchByInline
{
	color: #000000;
}

.feCalendarList .dropdown
{
	border: solid 1px #000000;
	background-color: #ffffff;
}

.feCalendarList select
{
	width: 175px;
	color: #000000;
	margin-left: 0px;
	border: solid 1px #000000;
	background-color: #ffffff;
}

.feCalendarList .label
{
        text-align: right;
}

.feCalendarList .button
{
	border: 0px;
	background: transparent;
	margin-top: 10px;
	margin-left: 40px;
	padding: 5px;
}


.feCalendarList .leftpanel
{
	float: left;
	width: 50%;
	border-right: solid 1px #C0C0C0;
	margin: 10px;
}

.feCalendarList .title
{
	font-size: 30px;
	text-align: center;
	font-weight:bold;
}

.feCalendarList .description
{
	font-size: 12px;
	text-align: center;
	margin-bottom: 5px;
}

.feCalendarList .leftpanel .title
{
	color: #666666;
}

.feCalendarList .leftpanel .description
{
	color: #9B0000;
	font-weight: bold;

}

.feCalendarList .rightpanel .title
{
	color: #4171BE;
}

.feCalendarList .rightpanel .description
{
	color: #9B0000;
	font-weight: bold;

}

.feCalendarList .rightpanel
{
	float: left;
	width: 40%;
	margin: 10px;
	text-align: center;
}

.feCalendarList .helptext
{
	clear: both;
	width: 100%;
	text-align: center;
	color: #9B0000;
	font-size: 10px;
	border-top: solid 1px #C0C0C0;
	font-weight: bold;
padding-bottom: 15px;
}
.feCalendarList .calendarheader
{
	text-align:right;
	font-weight: bold;        
}

.feCalendarList .state
{
	font-size: 12px;
	color: red;
	font-weight: bold;        
}

.feCalendarList .date
{
	color: Navy;
	font-size: 13px;
font-weight: bold;        
}

.feCalendarList .eventname
{
	font-size: 12px;
	color: black;
	font-weight: bold;        
}

.feCalendarList hr
{
	border: 1px dotted grey;
	margin: 10px 100px 0px 100px;
}

/* BackendUser --------------------------------------------------------------------------------------------------- */
.BackendUser .Gadget 
{
	margin: 1px;
	text-align: center;
	border-bottom: solid 1px #DE0611;
}

.BackendUser .User
{
	background-color: #FFFBF2;
	font-size: 10px;
}
/*** feAlertMaker --------------------------------------------------------------------------------------------------- */

div.AlertMaker
{
  padding:4px 4px 4px 4px;
}
.AlertMaker .Gadget
{
	display:inline;
}

.AlertMaker .tabletitle
{
	margin: 1px;
	text-align: center;
	border: solid 1px #CDDBE9;
	border-top: solid 1px #DE0611;
	border-bottom: solid 1px #DE0611;

	background-color: #CDDBE9;
	letter-spacing: 2px;
	text-transform:uppercase;
}
.AlertMaker .eDropDownListBox
{
	background: #ffffff;
	width: 604px;
	border-style: solid;
	border-color: #666666;
	border-width: 1px;
}
.AlertMaker .label { width: 100px; }
.AlertMaker .message { width: 600px; height: 200px; }
.AlertMaker .subject { width: 600px; }
.AlertMaker .sendto { width: 600px; }
/* AlertViewer -------------------------------------------------------- AlertViewer Gadget */
div.AlertViewer
{
 padding:4px 4px 4px 4px;
}

.AlertViewer .Gadget
{
	display:inline;
}

.AlertViewer .tabletitle
{
	margin: 1px;
	text-align: center;
	border: solid 1px #CDDBE9;
	border-top: solid 1px #DE0611;
	border-bottom: solid 1px #DE0611;

	background-color: #CDDBE9;
	letter-spacing: 2px;
	text-transform:uppercase;
}

.AlertViewer .subject
{
	background-color: #CDDBE9;
	
}

.AlertViewer .date
{
	background-color: #CDDBE9;
	
}

.AlertViewer .type
{
	background-color: #CDDBE9;
	
}

.AlertViewer .sentby
{
	background-color: #CDDBE9;
}

.AlertViewer .label
{
	background-color: #CDDBE9;
}

.AlertViewer .message
{
	font-size: 12px;
}

/* ResetPassword -------------------------------------------------------- ResetPassword Gadget */
.ResetPassword
{
	margin: 1px;
	text-align: center;
	border: solid 1px #CDDBE9;
	border-top: solid 1px #DE0611;
	border-bottom: solid 1px #DE0611;
}
div.ResetPassword
{
padding:4px 4px 4px 4px;
}
.ResetPassword .Gadget
{
	display:inline;
}

.ResetPassword .label
{
	font-size: 9px;
}
.ResetPassword .textbox
{
	width: 130px;
	background-color: #FFFBF2;
}
.ResetPassword .button
{
	background: transparent;
	border: 0px;
	font-size: 9px;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}
/* SiteUser -------------------------------------------------------- Site User Gadget */
.SiteUser
{
	margin: 1px;
	text-align: center;
}
div.SiteUser
{
padding:4px 4px 4px 4px;
}
.SiteUser .Gadget
{
	display:inline;
}

.SiteUser .GadgetTitle
{
	display: none;
}

.SiteUser .label
{
}
.SiteUser .textbox
{
	width: 130px;
	background-color: #FFFBF2;
}
.SiteUser .button
{
	background: transparent;
	border: 0px;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
        font-size: 10px;
}
/* fewishlist -------------------------------------------------------- fewishlist Gadget 

*/

/* feHeader -------------------------------------------------------- feHeader Gadget */
h1.feHeader
{
padding:4px 4px 4px 4px;
}
.feHeader
{
	font-size: 20px;
	text-decoration:underline;
	font-weight:bold;

}
.feSubHeader
{
	font-size: 16px;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
	color:#990000;
}
h2.feSubHeader
{
padding:4px 4px 4px 4px;
}
.feH3
{
	font-size: 12px;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
	color:#990000;
}
h3.feH3
{
padding:4px 4px 4px 4px;
}
/* feH4 -------------------------------------------------------- feH4 Gadget */
.feH4
{
	font-size: 12px;
	text-decoration:underline;
	font-weight:bold;
	text-transform:uppercase;
	color:#333366;
}
h4.feH4
{
padding:4px 4px 4px 4px;
}
p.feTextArea
{
padding:4px 4px 4px 4px;
}

/* feShoppingCartLink -------------------------------------------------------- feShoppingCartLink Gadget */
.feShoppingCartLink
{
	margin: 0;
	padding: 0;
}
div.feShoppingCart
{
padding:4px 4px 4px 4px;
}
.feShoppingCartLink .Gadget
{
	vertical-align: top;
}
.feShoppingCartLink a 
{
	color: #ff0000;
}
.feShoppingCartLink a:hover
{
	color: #00ff00;
	text-decoration: none;
	
}
.feShoppingCartLink a img
{
	width: 30px;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
/* feShoppingCart -------------------------------------------------------- feShoppingCart Gadget */
.feShoppingCart
{
	margin: 1px;
}
.feShoppingCart .Gadget
{
	display:inline;
}
.feShoppingCart .Gadget Table
{
	border: 0;
	padding: 0;
	margin: 0;
	padding-top: 20px;
}
.feShoppingCart .Gadget .tableheader
{
	border: 0;
	padding: 0;
	margin: 0;
	text-align:left;
	font-weight:bold;

}
.feShoppingCart .Gadget .tableheaderright
{
	border: 0;
	padding: 0;
	margin: 0;
	text-align:right;
	font-weight:bold;

}

.feShoppingCart .Gadget .category
{
	border: 0;
	padding: 0;
	margin: 0;
	border: solid 1px #CDDBE9;
	background-color: #CDDBE9;
	text-align:left;
	text-indent: 10px;
	font-style: italic;
}

.feShoppingCart .Gadget .link
{
	text-indent: 20px;
	background: transparent;
	border: 0px;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
	text-align: left;
}

.feShoppingCart .Gadget td .totalprice
{
	text-align: right;
	padding-right: 5px;
}

.feShoppingCart .Gadget td .price
{
	text-align: right;
	padding-right: 5px;
}

.feShoppingCart .Gadget td .quantity
{
	text-align: right;
	padding-right: 5px;
}

.feShoppingCart .Gadget .forwhom
{
	font-size:smaller;
}

.feShoppingCart .label
{
	text-align: right;

}

.feShoppingCart .button
{
	background: transparent;
	border: 0px;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}

/* feSectionalNav -------------------------------------------------------- feSectionalNav Gadget */
div.feSectionalNav
{
	padding:0px;
}
.feSectionalNav
{
	list-style: none;
}
.feSectionalNav > ul 
{
	padding-bottom: 10px;
}
.feSectionalNav > ul > li > ul
{
	padding-left: 2px;
}

.feSectionalNav ul
{
	list-style: none;
}
.feSectionalNav ul li ul
{
	display: none;
}
.feSectionalNav ul li ul li
{
	list-style: none;
	margin-top: 5px;
	margin-left: 20px;
}
.feSectionalNav ul li ul li ul li
{
	list-style: none;
	margin-left: 15px;
}
.feSectionalNav .rootnav > a div
{
	background-image: url('/classic/userfiles/image/common/nav_image.jpg');
	background-position: top left;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 1px;
	color: #666666;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}

.feSectionalNav .selectednav > a div
{
	background-image: url(../Images/here.png);
	background-repeat: no-repeat;
	background-position: middle left;
	margin-left: -20px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 0px;
	color: #D7050E;
}
.feSectionalNav .standardnav > a div
{
	background: none;
	color: inherit ;
}

/* feMembershipSales -------------------------------------------------- feMembershipSales Gadget */
.feMembershipSales
{
	margin: 1px;
}
.feMembershipSales .Gadget
{
	display:inline;
}
.feMembershipSales .Gadget Table
{
	border: 0;
	padding: 0;
	margin: 0;
}
.feMembershipSales .Gadget .leftheader
{
	border: 0;
	padding: 0;
	margin: 0;
	text-align:left;

}
.feMembershipSales .Gadget .dollars
{
	text-align:right;
	padding-right: 5px;
}
.feMembershipSales .Gadget .rightheader
{
	border: 0;
	padding: 0;
	margin: 0;
	text-align:right;
	font-weight:bold;

}
.feMembershipSales .Gadget .category
{
	border: 0;
	padding: 0;
	margin: 0;
	border: solid 1px #CDDBE9;
	background-color: #CDDBE9;
	text-align:center;
}
.feMembershipSales .Gadget td
{
	border: 0;
	padding: 0;
	margin: 0;
}
.feMembershipSales .Gadget td .totalprice
{
	text-align: right;
	padding-right: 5px;
}

.feMembershipSales .label
{
	text-align: right;

}
.feMembershipSales input
{
	background: transparent;
	border: 0px;
	color: #DE0611;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}
.feMembershipSales .button
{
	background: transparent;
	border: 0px;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}
/* feMarketPlace -------------------------------------------------- feMarketPlace Gadget */

.feMarketplace 
{
	display: block;
	position: relative;
	height: auto !important;
	height: 300px;
	min-height: 300px;
	width: 707px;
	margin-left: 25px;
}
.feMarketplace .Horizontal1
{
	border-left: 1px #8B8B8B dotted;
	position: absolute;
	height: 100%;
	width: 1px;
	left: 140px;
}
.feMarketplace .Horizontal2
{
	border-left: 1px #8B8B8B dotted;
	position: absolute;
	height: 100%;
	width: 1px;
	left: 420px;
}

.feMarketplace .perPage
{
    width: 30px;
}

.SupplySearch .Horizontal2
{
	display: none;
}
.SouvenirsSearch .Horizontal2
{
	display: none;
}
.SpecialtyItemSearch .Horizontal2
{
	display: none;
}

.feMarketplace .Label
{
	color: #8B8B8B;
	font-size: 12px;
	font-weight: bolder;
}
.feMarketplace .txtbox50,.txtbox120,.txtbox4,.txtbox20,.txtbox60,.txtbox13
{
	width: 125px;
	border: solid 1px #8B8B8B;
}
.feMarketplace .textbox input
{
	width: 125px;
	border: solid 1px #8B8B8B;
}
.feMarketplace .dropDown
{
	width: 125px;
	border: solid 1px #8B8B8B;
	font-size: 1.1em;
}
.feMarketplace .button
{
	background: transparent;
	border: solid 0px #8B8B8B;
	color: #9A0000;
	display: inline;
}
.feMarketplace .GadgetTitle
{
	display: none;
}

.feMarketplace .prompt1,.optionstamps,.optionsupplies,.optionapparel,.optionpublications,.optionspecialtyitems,.optionsubscriptions
{
	display: none;
}
.feMarketplace .pricemessage,.pricelabel,.currentdollars
{
	text-align: right;
}
.feMarketplace .pricelabel
{
	width: 100%;
}
.feMarketplace .keywords
{
	position: absolute;
	left: 4px;
	top: 50px;
}

.feMarketplace .Country
{
	position: absolute;
	left: 4px;
	top: 90px;
}

.feMarketplace .MinScott
{
	position: absolute;
	left: 4px;
	top: 130px;
}
.feMarketplace .MaxScott
{
	position: absolute;
	left: 4px;
	top: 170px;
}
.feMarketplace .Author 
{
	position: absolute;
	left: 150px;
	top: 50px;
	width: 300px;
}
.feMarketplace .Author .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .ISBN 
{
	position: absolute;
	left: 150px;
	top: 70px;
	width: 300px;
}
.feMarketplace .ISBN .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .MinPageCount 
{
	position: absolute;
	left: 150px;
	top: 90px;
	width: 300px;
}
.feMarketplace .MinPageCount .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .MaxPageCount 
{
	position: absolute;
	left: 150px;
	top: 110px;
	width: 300px;
}
.feMarketplace .MaxPageCount .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .Color 
{
	position: absolute;
	left: 150px;
	top: 50px;
	width: 300px;
}
.feMarketplace .Color .Label
{
	float: left;
	width: 50px;
}
.feMarketplace .Size 
{
	position: absolute;
	left: 150px;
	top: 70px;
	width: 300px;
}
.feMarketplace .Size .Label
{
	float: left;
	width: 50px;
}
.feMarketplace .Fabric 
{
	position: absolute;
	left: 150px;
	top: 90px;
	width: 300px;
}
.feMarketplace .Fabric .Label
{
	float: left;
	width: 50px;
}
.feMarketplace .Condition 
{
	position: absolute;
	left: 150px;
	top: 50px;
	width: 300px;
}
.feMarketplace .Condition .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .Configuration 
{
	position: absolute;
	left: 150px;
	top: 75px;
	width: 300px;
}
.feMarketplace .Configuration .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .StampType 
{
	position: absolute;
	left: 150px;
	top: 100px;
	width: 300px;
}
.feMarketplace .StampType .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .CoverType 
{
	position: absolute;
	left: 150px;
	top: 125px;
	width: 300px;
}
.feMarketplace .CoverType .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .HingeType 
{
	position: absolute;
	left: 150px;
	top: 150px;
	width: 300px;
}
.feMarketplace .HingeType .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .Era 
{
	position: absolute;
	left: 150px;
	top: 175px;
	width: 300px;
}
.feMarketplace .Era .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .MinPrice 
{
	position: absolute;
	left: 150px;
	top: 200px;
	width: 300px;
}
.feMarketplace .MinPrice .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .MaxPrice 
{
	position: absolute;
	left: 150px;
	top: 225px;
	width: 300px;
}
.feMarketplace .MaxPrice .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .CatalogName 
{
	position: absolute;
	left: 150px;
	top: 250px;
	width: 300px;
}
.feMarketplace .CatalogName .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .CatalogNumber 
{
	position: absolute;
	left: 150px;
	top: 275px;
	width: 300px;
}
.feMarketplace .CatalogNumber .Label
{
	float: left;
	width: 135px;
}
.feMarketplace .StampSearch .sortgroup 
{
	position: absolute;
	left: 430px;
	top: 50px;
}
.feMarketplace .StampSearch .buttongroup 
{
	position: absolute;
	left: 430px;
	top: 100px;
}
.feMarketplace .ApparelSearch .sortgroup 
{
	position: absolute;
	left: 430px;
	top: 50px;
}
.feMarketplace .ApparelSearch .buttongroup 
{
	position: absolute;
	left: 430px;
	top: 100px;
}
.feMarketplace .PublicationSearch .sortgroup 
{
	position: absolute;
	left: 430px;
	top: 50px;
}
.feMarketplace .PublicationSearch .buttongroup 
{
	position: absolute;
	left: 430px;
	top: 100px;
}
.feMarketplace .SupplySearch .sortgroup 
{
	position: absolute;
	left: 150px;
	top: 50px;
}
.feMarketplace .SupplySearch .buttongroup 
{
	position: absolute;
	left: 150px;
	top: 100px;
}
.feMarketplace .SubscriptionSearch .sortgroup 
{
	position: absolute;
	left: 150px;
	top: 50px;
}
.feMarketplace .SubscriptionSearch .buttongroup 
{
	position: absolute;
	left: 150px;
	top: 100px;
}
.feMarketplace .SouvenirsSearch .sortgroup 
{
	position: absolute;
	left: 150px;
	top: 50px;
}
.feMarketplace .SouvenirsSearch .buttongroup 
{
	position: absolute;
	left: 150px;
	top: 100px;
}
.feMarketplace .SpecialtyItemSearch .sortgroup 
{
	position: absolute;
	left: 150px;
	top: 50px;
}
.feMarketplace .SpecialtyItemSearch .buttongroup 
{
	position: absolute;
	left: 150px;
	top: 100px;
}
.feMarketplace .GenericShopSearch .sortgroup 
{
	position: absolute;
	left: 150px;
	top: 50px;
}
.feMarketplace .GenericShopSearch .buttongroup 
{
	position: absolute;
	left: 150px;
	top: 100px;
}
.feMarketplace .SearchStep1
{
	position: absolute;
	left: 4px;
}
.feMarketplace .SearchStep2
{
	position: absolute;
	left: 150px;
}
.feMarketplace .SearchStep3
{
	position: absolute;
	left: 430px;
}
.feMarketplace .SupplySearch .SearchStep3
{
	position: absolute;
	left: 150px;
}
.feMarketplace .SouvenirsSearch .SearchStep3
{
	position: absolute;
	left: 150px;
}
.feMarketplace .SpecialtyItemSearch .SearchStep3
{
	position: absolute;
	left: 150px;
}

.SearchStepNumber1
{
	font-size: 28px;
	color: #FFCC00;
	margin-bottom: 5px;
}

.SearchStepNumber2
{
	font-size: 28px;
	color: #9A0000;
	margin-bottom: 5px;
}

.SearchStepNumber3
{
	font-size: 28px;
	color: #000080;
	margin-bottom: 5px;
}

.feMarketplace .SearchStepMessage
{
	font-weight: bold;
}

.SearchPanel .SearchStepMessage
{
	font-weight: bold;
	width: 200px;
	padding-top: 5px;
}

/* feMarketplace Search Results */
.feMarketplace #refinesearch
{
	margin-left: 570px;
	margin-bottom: 10px;
}
.feMarketplace .itemcounts
{
/*	background-color: Transparent; */
/*	position: absolute; */
/*	top: 20px; */
/*	height: 20px; */
/*	padding-top: 9px; */
}

.feMarketplace .itemcountsbottom
{
/*	background-color: Transparent; */
	padding-top: 5px;
	height: 40px;
}
.feMarketplace .links
{
	background-color: Transparent;
	background-position: bottom;
	position: absolute;
	top: 20px;
	right: 20px;
	height: 40px;
	padding-right: 10px;
	z-index: 10;
}

.feMarketplace .jumpPage
{
	background-color: Transparent;
	background-position: bottom;
	position: absolute;
	top: 58px;
	right: 20px;
	height: 40px;
	padding-right: 10px;
	z-index: 10;
}

.feMarketplace .button
{
	background-color: Transparent;
	border: 0px;
	color: #000080;
	font-size: 1.5em;
	cursor: pointer;
}

.feMarketplace .bottomlinks
{
	background-color: Transparent;
	background-position: bottom;
	position: absolute;
	bottom: 5px;
	right: 20px;
	height: 40px;
	padding-right: 10px;
	z-index: 10;
}
.feMarketplace .links .button
{
	background-color: Transparent;
	border: 0px;
	color: #000080;
	font-size: 1.5em;
	cursor: pointer;
}
.feMarketplace .bottomlinks .button
{
	background-color: Transparent;
	border: 0px;
	color: #000080;
	font-size: 1.5em;
	cursor: pointer;
}
.feMarketplace .links span
{
	background-color: Transparent;
	color: #800000;
	font-size: 1.8em;
	font-weight: bold;
	cursor:pointer;
}
.feMarketplace .bottomlinks span
{
	background-color: Transparent;
	color: #800000;
	font-size: 1.8em;
	font-weight: bold;
	cursor:pointer;
}

.feMarketplace .messagelink
{
	font-size: 1.4em;
	color: #000000;
	font-weight: bold;
	/*position: absolute;*/
}

.SearchResults 
{
/*	margin-top: 30px; */
}

.SearchResults .marketplacedescription,.marketplacedata,.marketplaceheader
{
	width: 350px;
}

.SearchResults .divpublicationauthor
{
	color: Gray;
	font-size: smaller;
}

.SearchResults .marketplacedescription
{
	font-size: 1.2em;
}
.SearchResults .marketplacedescription,.marketplacedata
{
	background-color: #FFFFCC;
	padding: 5px;
}

.SearchResults .marketplacetitle
{
	color: #000080;
	font-size: 1.5em;
	font-weight: bolder;
	display: inline;
}
.SearchResults .marketplaceinfo
{
	color: #828282;
	font-size: 1.1em;
	display: inline;
}
.SearchResults .showproduct > img
{
	width: 100px; 
	padding: 10px;
}

.SearchResults .itemwrapper
{
	margin: 2px 0px 2px 0px;
	border-bottom: 2px dashed #CACACA ;
	border-collapse:separate ;
	width: 700px;
	padding: 10px 0px 10px 0px;
}
.SearchResults .itemwrapper > tr
{
	padding: 5px;
}

.SearchResults .marketplaceimage
{
    width: 100px;
}

.SearchResults .zoom
{
	text-align: center;
	width: inherit;
}

.SearchResults .imagecell
{
	width: 100px; 
}
.SearchResults .login
{
	width: 125px;
}

.SearchResults .priceblock
{
	margin: 10px;
	border-left: 1px #CACACA solid;
	border-top: 1px #CACACA solid;
	border-right: 3px #CACACA solid;
	border-bottom: 3px #CACACA solid;
	padding: 5px;
	text-align: right;
}
.SearchResults .pricelabel
{
	color: #828282;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}
.SearchResults .quantitylabel
{
	color: #828282;
	font-size: 1.1em;
	font-weight: bold;
	padding-bottom: 5px;
}
.SearchResults .dollars
{
	color: #828282;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
}

.SearchResults .quantityinputbox
{
	margin-bottom: 5px;
}
.SearchResults .quantitylabel, .quantitytextbox
{
	display: inline;
}
.SearchResults .quantity
{
	width: 25px;
	background-color: #efefef;
	border-top: solid 1px #AAAAAA;
	border-left: solid 1px #AAAAAA;
	border-right: solid 2px #666666;
	border-bottom: solid 2px #666666;
}
.SearchResults .currentdollars
{
	color: #828282;
	font-size: 1.4em;
	font-weight: bold;
	padding-bottom: 5px;
}

.SearchResults .addtowishlist
{
	text-align: right;
	padding-bottom: 5px;
	margin-right: 10px;
}

.SearchResults .askaquestion
{
	text-align: right;
	padding-bottom: 5px;
	margin-right: 10px;
}

.SearchResults .removefromwishlist
{
	text-align: center;
	padding-bottom: 5px;
}

.SearchResults tr
{
	vertical-align: top;
}
.pricedisplay tr
{
	vertical-align: middle;
}

/* feHorizontalRule -------------------------------------------------- feHorizontalRule Gadget */
.feHorizontalRule .Gadget
{
	margin: 0px;
	padding: 0px;
}
div.feHorizontalRule
{
padding:4px 4px 4px 4px;
}
.feHorizontalRule .Gadget hr
{
	width: 100%;
	color: #DE0611;
	background-color: #DE0611;
	margin: 0px;
	height: 2px;
}
/* feImageBreak -------------------------------------------------- feImageBreak Gadget */
.feImageBreak .Gadget
{
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 0px;
	height: 10px;
	width: 100%;
	background-image: url('/classic/../images/image-break.png');
	background-position: center;
}
div.feImageBreak
{
padding:4px 4px 4px 4px;
}
.feImageBreak .Gadget hr
{
	display: none;
}
/* feBlockedText -------------------------------------------------- feBlockedText Gadget */
.feBlockedText
{
	margin: 2px;
	padding: 5px;
}
div.feBlockedText
{
padding:4px 4px 4px 4px;
}
/* feMyStamps -------------------------------------------------- feMyStamps Gadget */

.feMyStamps
{
	margin: 1px;
}
div.feMyStamps
{
padding:4px 4px 4px 4px;
}
.feMyStamps .Gadget
{
	display:inline;
}
.feMyStamps .Gadget Table
{
	border: 0;
	padding: 0;
	margin: 0;
}
.feMyStamps .Gadget td
{
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

/* feGoogleAPSMap -------------------------------------------------- feGoogleAPSMap Gadget */
.feGoogleAPSMap
{
	margin: 1px;
	overflow:hidden;
	clear: both;
	height: 400px;
}
div.feGoogleAPSMap
{
padding:4px 4px 4px 4px;
}
/* feJavascript -------------------------------------------------- feJavascript Gadget */
.feJavascript
{
	clear: both;
}
/* feWorkbench -------------------------------------------------- feWorkbench Gadget */
.feWorkbench
{
	margin: 1px;
}
div.feWorkbench
{
padding:4px 4px 4px 4px;
}
.feWorkbench .Gadget
{
	display:inline;
}
.feWorkbench .Gadget Table
{
	border: 0;
	padding: 0;
	margin: 0;
}
.feWorkbench .Gadget td
{
	vertical-align:top;
	border: 1px;
	padding: 1px;
	margin: 1px;
	font-size: 10px;
}
.feWorkbench .Gadget .header
{
	text-align: left;
	background-color: #BDCBD9;
}
.feWorkbench .Gadget .desccol
{
	padding: 5px;
	background-color: #CDDBE9;
}
.feWorkbench .Gadget .catcol
{
	padding: 5px;
}
.feWorkbench .Gadget .pctcol
{
	padding: 5px;
	text-align: center;
	background-color: #CDDBE9;
}
.feWorkbench .Gadget .namecol
{
	padding: 5px;
}
.feWorkbench .Gadget .datecol
{
	padding: 5px;
	background-color:  #CDDBE9;
}
.feWorkbench .Gadget .actioncol
{
	padding: 5px;
}

.feWorkbench .subtitle
{
	text-align:center;
	text-decoration: underline;
}
.feWorkbench .button
{
	background: transparent;
	border: 0px;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}
.feWorkbench td .shown
{
	color:#ffffff;
	background-color:  #DE0611;
	text-align: center;
}
.feWorkbench td .count
{
	text-align: right;
}
.feWorkbench .even
{
	background-color: #CDDBE9;
}
.feWorkbench .odd
{
	background-color: #BDCBD9;
}
/* feOrderManagement -------------------------------------------------- feOrderManagement Gadget */
.feOrderManagement
{
	margin: 1px;
}
div.feOrderManagement
{
padding:4px 4px 4px 4px;
}

.feOrderManagement .Gadget
{
	display:inline;
}
.feOrderManagement .Gadget Table
{
	border: 0;
	padding: 0;
	margin: 0;
}
.feOrderManagement .Gadget td.orderDetailButtonColumn
{
  vertical-align:top;
}
.feOrderManagement .Gadget td
{
	border: 0;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

.feOrderManagement .Gadget .header
{
	text-align: left;
	background-color: #BDCBD9;
}

.feOrderManagement .Gadget .oddid
{
	padding: 5px;
	text-align: center;
}

.feOrderManagement .Gadget .evenid
{
	padding: 5px;
	text-align: center;
}

.feOrderManagement .Gadget .odddesc
{
	padding: 5px;
	background-color: #CDDBE9;
}

.feOrderManagement .Gadget .evendesc
{
	padding: 5px;
	background-color: #CDDBE9;
}

.feOrderManagement .Gadget .oddname
{
	padding: 5px;
}

.feOrderManagement .Gadget .evenname
{
	padding: 5px;
}

.Gadget .oddvaluerightcol
{
	padding: 5px;
	background-color: #CDDBE9;
	text-align: right;
}

.Gadget .evenvaluerightcol
{
	padding: 5px;
	background-color: #CDDBE9;
	text-align: right;
}

.feOrderManagement .Gadget .oddbaddr
{
	padding: 5px;
}

.feOrderManagement .Gadget .evenbaddr
{
	padding: 5px;
}

.feOrderManagement .Gadget .oddsaddr
{
	padding: 5px;
	background-color: #CDDBE9;
}

.feOrderManagement .Gadget .evensaddr
{
	padding: 5px;
	background-color: #CDDBE9;
}

.feOrderManagement .Gadget .odddate
{
	padding: 5px;
}

.feOrderManagement .Gadget .evendate
{
	padding: 5px;
}
.feOrderManagement .button
{
	background: transparent;
	border: 0px;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}
/* feProfileEditor----------------------------------------------------- feProfileEditor */

div.feProfileEditor
{
padding:4px 4px 4px 4px;
}
.feProfileEditor fieldset legend
{
	font-size: 20px;
}
/* feStamp -------------------------------------------------------- feStamp Gadget */
.feStamp
{
}
.feStamp .Gadget
{
	display:inline;
}
.feStamp .label
{
	background-color: #CDDBE9;
	text-align: right;
}
/* feOrderDetail -------------------------------------------------- feOrderDetail Gadget */
.feOrderDetail .Gadget td.removeButtonColumn
{
  vertical-align:top;
}
.feOrderDetail .Gadget Table
{
	border: 0;
	padding: 0;
	margin: 0;
}
.feOrderDetail .Gadget .header
{
	text-align: left;
	background-color: #BDCBD9;
}
.feOrderDetail .Gadget td
{
	border: 0;
	padding: 0;
	margin: 0;
}

.feOrderDetail .Gadget .button
{
	background: transparent;
	border: 0px;
	text-decoration: underline;
	margin-left: 2px;
	margin-right: 2px;
}
.feOrderDetail .Gadget .evendesccol
{
	padding: 5px;
}
.feOrderDetail .Gadget .odddesccol
{
	padding: 5px;
}
.feOrderDetail .Gadget .evenreturnedcol
{
	padding: 5px;
	background-color: #CDDBE9;
	text-align:right;
}
.feOrderDetail .Gadget .phonetable
{
	float: right;
}
.feOrderDetail .Gadget .ShipToFS
{
	float: right;
}
.feOrderDetail .Gadget Fieldset Legend
{
	font-size: 20px;
}
.feOrderDetail .Gadget .rightprompt
{
	text-align: right;
}
.feOrderDetail .Gadget .referenceprompt
{
	float: left;
}
.feOrderDetail .Gadget .specialtermsprompt
{
	float: left;
}
.feOrderDetail .Gadget .otherchargeprompt
{
	float: left;
}
.feOrderDetail .Gadget .taxprompt
{
	text-align: right;	
	padding: 5px;
	background-color: #CDDBE9;
}
.feOrderDetail .Gadget .taxid
{
	text-align: left;	
	padding: 5px;
}
.feOrderDetail .Gadget .date
{
}
.feOrderDetail .Gadget .ordernum
{
}
.feOrderDetail .Gadget .oddreturnedcol
{
	padding: 5px;
	background-color: #CDDBE9;
	text-align:right;
}
.feOrderDetail .Gadget .evendiscountcol
{
	padding: 5px;
	background-color: #CDDBE9;
	text-align:center;
}
.Gadget .odddiscountcol
{
	padding: 5px;
	background-color: #CDDBE9;
	text-align:center;
}
.Gadget .evenrightcol
{
	padding: 5px;
	text-align:right;
}
.Gadget .oddrightcol
{
	padding: 5px;
	text-align:right;
}
.Gadget .eventotalpricecol
{
	padding: 5px;
	text-align:right;
	background-color: #CDDBE9;
}
.Gadget .oddtotalpricecol
{
	padding: 5px;
	text-align:right;
	background-color: #CDDBE9;
}
.feOrderDetail .Gadget .eventaxedcol
{
	padding: 5px;
	text-align:right;
}
.feOrderDetail .Gadget .oddtaxedcol
{
	padding: 5px;
	text-align:right;
}
.feOrderDetail .Gadget .subdollars
{
	padding: 5px;
	background-color: #CDDBE9;
	text-align:right;
}
.feOrderDetail .Gadget .taxedcol
{
	padding: 5px;
	text-align:right;
}
.feOrderDetail .Gadget .taxedcol
{
	padding: 5px;
	text-align:right;
}
.feOrderDetail .Gadget .returncnttxtbox
{
	width: 20px;
}
/*** feChangeEmail ***-----------------------------------------------------------*** feChangeEmail ***/

div.feChangeEmail
{
  padding:4px 4px 4px 4px;
}
/*** feRichTextArea ***---------------------------------------------------------*** feRichTextArea ***/
.feRichTextArea li
{
margin-left:15px;
}
span.feRichTextArea p
{
margin:4px 4px 4px 4px;
}
/*** feAdvertisement ***-----------------------------------------------------***/


td.imagesHeaderCell, td.AdFieldsHeaderCell
{
 text-align:center;
}

.AdImage_Hidden
{
display:none;
}
.imageFileNameAnchor
{
  cursor:pointer;
}
.imagePreview
{
 display:none;
 position:absolute;
 left:600px;
 top:85px;
}

.imageFileNameAnchor:hover .imagePreview
{
 display:block;
}
td.paddedTop
{
 padding:20px 0px 0px 0px;
}
td.ImageTableCell
{
  vertical-align:top;
}
td.imagesLabelCell
{
 text-decoration:underline;
}
.imageRemoveBtn
{
 margin:0px 10px 0px 0px;
}

.imagePreviewDiv
{

}
td.imagePreviewDivCell
{
  text-align:left;
}
td.AdFieldTableCell
{
  vertical-align:top;
}
td.saveAdMsg
{
  padding:10px 0px 0px 0px;
  color:#ff0000;
  vertical-align:top;
}
/***********News Archive *******/

.feNewsArchive table.NewsManagerMain
{
  background:#FFFF99;
  width:70%;
  height:600px;
 
}
.feNewsArchive table.ListTable
{
  width:99%;
  margin:0 5px 0 5px;
}
.feNewsArchive table.ListTable td
{
  padding:5px 0px 5px 0px;
}
.feNewsArchive td.NewsManagerMainHeader
{
  font-size: 18px;
  text-align:center;
  vertical-align:top;
  height:25px;
}

.feNewsArchive .NewsManagerMain a.NewLink
{
  text-decoration:underline;
}
.feNewsArchive .NewsManagerMain a.SortLink
{
  text-decoration:underline;
}
.feNewsArchive .NewsManagerMain td.MainContent
{
  vertical-align:top;
}
.feNewsArchive .TitleCell
{
  width:210px;
}
.feNewsArchive .headerLabel
{
 font-weight:900;
}
.feNewsArchive .NewsManagerMain td.TextCell
{
  width:290px;
}
.feNewsArchive .NewsManagerMain td.StartCell
{
  width:80px;
}

.feNewsArchive .NewsManagerMain div.MsgDiv
{
  padding:0px 0px 10px 5px;
}

.feNewsArchive .NewsManagerMain div.MsgDiv span.error
{
  color:#ff0000;
}

.feNewsArchive .NewsManagerMain div.MsgDiv span.success
{
  color:#000000;
}

.feNewsArchive tr.altRow
{
background-color: #CDDBE9;
}
.feNewsArchive .btnSearch
{
  width:100px;
}
.feNewsArchive .NewsManagerViewTable tr td
{
  padding:10px 0px 10px 0px;
}
.feNewsArchive table.NewsManagerViewTable
{
width:600px;
}

/*** Contact Us ***/
div.feContactUs
{
 width:100%;
 padding:5px 5px 5px 5px;
 margin:5px 0px 5px 0px;
}

.feContactUs a.main
{
text-decoration:underline;
        cursor:pointer;
     font-size: 18px;
     font-weight:bold;
     
    
}
.feContactUs table.main
{
 width:100%;
}

.feContactUs table.main td
{
text-align:center;
}
/*****Event Calendar****************************************Event Calendar***********/
.feCalendar table.MasterTable
{
  background:#E3EFFF;
  border:solid 1px;
  width:100%;
}
.feCalendar table.MasterTable td.IntervalButtonGroupCell
{
  background:#ADD1FF;
  height:30px;
}
.feCalendar table.MasterTable td.Increment_DecrementButtonGroupCell
{
  height:20px;
}
.feCalendar table.MasterTable td.ContentHolderCell
{
  height:500px;
  background:#FFFFFF;
}
.feCalendar table.MasterTable td.FilterControlHolderCell
{
  height:30px;
  background:#ADD1FF;
}
 
.feCalendar .CategoryFilterDropDown
{
 width:250px;
}
.feCalendar .CurrentTargetDateCell
{
  text-align:center;
  width:600px;
}
.feCalendar .TodayButton
{
 margin:0 0 0 480px;
}
.feCalendar table.TimeLineTable
{
  height:100%;
  border:solid 1px #000000;
  width:100%;
}
.feCalendar table.TimeLineTable td.timeLineLabelCell
{
  border-top:solid 1px #5D8CC9;
  border-right:solid 1px #5D8CC9;
  vertical-align:top;
  width:25px;
  height:25px;
}
.feCalendar table.TimeLineTable td.timeLineLabelCell_noTopBorder
{
border-top:none;
  border-right:solid 1px #5D8CC9;
  vertical-align:top;
  width:25px;
  height:25px;
}
.feCalendar td.TimeLineIntervalLabelTableHolderCell
{
 width:25px;
}
.feCalendar table.TimeLineTable td.timeLineMidRowLabelCell
{
  border-right:solid 1px #5D8CC9;
  height:27px;
}

.feCalendar table.TimeLineTable td.timeLineLabelCell .HourPart 
{
}
.feCalendar table.TimeLineTable td.timeLineLabelCell .MinutePart 
{
 vertical-align:top;
}
.feCalendar table.TimeLineTable td.timeLineLabelCell_noTopBorder .HourPart 
{
}
.feCalendar div.miniMonthEventDiv
{
 width:100%;
 height:10px;
 background-color:#8BA169;
}
.feCalendar table.TimeLineTable td.timeLineLabelCell_noTopBorder .MinutePart 
{
 vertical-align:top;
}
.feCalendar table.TimeLineTable  
{
  border:solid 1px #5D8CC9;
}

.feCalendar .DecrementButton
{
  margin:0 5px 0 0;
}
.feCalendar .FilterControlTable
{
margin:0 0 0 25%;
}
.feCalendar td.TimeLineEventCellMidRow
{
 border-top:solid 1px #E6EDF7;
 padding:0 10px 0 10px;
 height:26px;
}
.feCalendar td.TimeLineEventCell
{
 border-top:solid 1px #5D8CC9;
 padding:0 10px 0 10px;
 height:25px;
}
.feCalendar td.TimeLineEventCell_noTopBorder
{
border-top:none;
 padding:0 10px 0 10px;
 height:25px;
}
.feCalendar div._FILLER
{
 color:#FFFFFF;
 width:65px;
}
.feCalendar div.EventDiv
{
background:#C6D7ED;
height:24px;
width:100%;
text-align:center;
border-right:dashed 1px #ADD1FF;
border-left:dashed 1px #ADD1FF;
}
.feCalendar table.TimeLineEventsTable
{
 width:100%;
}
.feCalendar table.TimeLineIntervalLabelTable
{
 width:65px;
 border-top:none;
}
.feCalendar table.MonthTable
{
 height:500px;
 width:780px;
 border:solid 1px black;
}
.feCalendar div.CurrentDayLabelDiv
{
 background-color:#E3EFFF;
}
.feCalendar .CurrentDayLabelButton 
{
 cursor:pointer;
 background-color:#E3EFFF;
 height:20px;
 width:100%;
 text-align:left;
 vertical-align:top;
 border:none;
 padding:0 0 0 2px;
}
.feCalendar table.Year_Table table.mini_MonthTable .MonthRow td
{
 vertical-align:top;
 border :solid 1px #000000;
 height:19px;
}
.feCalendar table.mini_MonthTable tr.DaysHeaderRow td 
{
 background-color:#E9DFC6;
 vertical-align:middle;
 text-align:center;
height:10px;
}
.feCalendar div.mini_MonthFiller
{
 height:19px;
}
.feCalendar table.Year_Table table.mini_MonthTable tr.mini_MonthHeaderRow td
{
  vertical-align:middle;
  text-align:center;
  background-color:#ADD1FF;
  height:10px;
}
.feCalendar table.Year_Table td
{
  vertical-align:top; 
}
.feCalendar table.Year_Table  
{
 margin:0 0 0 8px;
}
.feCalendar table.mini_MonthTable .CurrentDayLabelButton 
{
 cursor:pointer;
 background-color:#E3EFFF;
 height:10px;
 width:35px;
 text-align:left;
 vertical-align:top;
 border:none;
 padding:0 0 0 2px;
}
.feCalendar table.MonthTable td
{
vertical-align:top;
border:solid 1px #000000;
width:110px;
}
.feCalendar table.MonthTable tr.DaysHeaderRow td 
{
 background-color:#E9DFC6;
 vertical-align:middle;
 text-align:center;
 height:1%;
 width:1%;
}
.feCalendar .YearViewMonthLabelButtons
{
  background-color:#ADD1FF;
  border:none;
  cursor:pointer;
}
.feCalendar div.EventDivForMonthView
{
background:#C6D7ED;
text-align:center;
border-top:dashed 1px #ADD1FF;
border-bottom:dashed 1px #ADD1FF;
}
.feCalendar a.DayEventAnchorMonthView
{
 cursor:pointer;
}
/*************** Web Forms ********************************************** Web Forms *****/

.WebForm
{
	padding: 5px 5px 5px 5px;
}


.Gadget .rightcolodd
{
	padding: 5px;
	background-color: #CDDBE9;
	text-align:right;
}

.Gadget .leftcolodd
{
	padding: 5px;
	background-color: #CDDBE9;
	text-align:left;
}

.Gadget .rightcoleven
{
	padding: 5px;
	text-align:right;
}

.Gadget .leftcoleven
{
	padding: 5px;
	text-align:left;
}



/************** Dealers List *********************/
.feDealerList
{
	width: 550px;
	margin-left: 10px;
}

.feDealerList .DealersSortBy select
{
	width: 90px;
}

.feDealerList .Gadget  > table
{
	width: 100%;
}
#ctl00_ContentPlaceHolder1_RefineSearch
{
	width: auto;
	border: none;
	margin-left: 465px;
}
.feDealerList .button
{
	border: 0px;
	width: 80px;
	margin-top: 10px;
}
.feDealerList .GadgetTitle
{
	display: none;
}
.feDealerList #NameSearchSelect_Dealer,#RegionSearchSelect_Dealer,#PostalSearchSelect_Dealer,#LiteratureSearchSelect_Dealer,#PhilatelicSearchSelect_Dealer,#SpecialtySearchSelect_Dealer
{
	border: 0px;
	width:20px;
	margin-left: 0px;
}
#.DealerDistanceSelector
{
	border:1px solid #8B8B8B;
	width:125px;
}
.feDealerList .DealerStateSelector
{
	border:1px solid #8B8B8B;
	width:175px;
	margin-left: 16px;
}

.feDealerList .DealerSpecialtySelector
{
	border:1px solid #8B8B8B;
	width:175px;
	margin-left: 16px;
}

.feDealerList .DealerServiceSelector
{
	border:1px solid #8B8B8B;
	width:175px;
	margin-left: 160px;
}

.feDealerList input
{
	border:1px solid #8B8B8B;
	width:125px;
}
.feDealerList .Data input
{
	margin-left: 16px;
}
.feDealerList .Data table input
{
	margin-left: 0px;
}
.feDealerList .Data select
{
	margin-left: 16px;
}
.feDealerList .Data table select
{
	margin-left: 0px;
}
.feDealerList .servicetable select
{
	margin-left: 16px;
}
.feDealerList .radio
{
	width: auto;
	border: none;
	margin-top: 3px;
	margin-right: 3px;
	vertical-align: bottom;
}

.feDealerList .resultcount
{
	color: #000080;
	font-size: 1em;
	clear: both;
}
.feDealerList .resulttitle
{
	color:#000080;
	font-size:1.2em;
	font-weight:bolder;
	border-top:2px dashed #CACACA;
	border-collapse:separate;
	text-align: left;
	width: 100%;
	position: relative;
	padding-top: 2px;
}
.DealersData
{
	background-color: #FFFFCC;
	border-color:#CACACA;
	border-style:solid;
	border-width:1px 3px 3px 1px;
	margin:10px;
	padding:5px;
	width: 95%;
}
.feDealerList .resulttitle span
{
	position:absolute  ;
	right: 5px;
}
.feDealerList .dealerslabel
{
	color:#000080;
	font-size:1.1em;
	font-weight:bolder;
	text-decoration: none;
	text-align: right;
	width: 145px;
	margin: 5px 0px;
}
.feDealerList .dealersdata
{
	color:#8B8B8B;
	font-size:1em;
	margin-left:160px;
	margin-top: -17px;
}

.feDealerList .PrintList
{
	float: right;
	margin-top: 5px;
}
.feDealerList .SearchPanel
{
	position: relative;
	height: 185px;
	line-height: normal;
}

.feDealerList .Left
{
	position: absolute;
	left: 0px;
	border-right: dotted 1px #000000;
	height: 100%;
}

.feDealerList .Middle
{
	position: absolute;
	left: 204px;
	border-right: dotted 1px #000000;
	height: 100%;
}

.feDealerList .Right
{
	position: absolute;
	left: 410px;
}
.feDealerList .SearchPanel .Prompt
{
	color:#8B8B8B;
	font-size:1em;
	text-decoration: underline;
	margin: 2px 0px 2px 0px;
	font-weight: bolder;
}
.feDealerList .Data select
{
	width: 125px;
}
.feAdRotator
{
	position: relative;  
}

.feAdRotator a
{
	position: absolute;
	top: 0px;
	left: 0px;
}
.feAdRotator .adrotatorbreaker
{
}


.membershipindividualpanel
{
	border-top: solid 2px #F2F2F2;
	border-right: solid 3px #666666;
	border-left: solid 2px #F2F2F2;
	border-bottom: solid 3px #666666;
	padding: 5px;
	margin: 5px;
}
.membershipbriefdisplay .label
{
	padding-right: 4px;
	font-weight: bold;
	margin: 0;
	width: 125px;
	padding: 0;
	margin-right: 4px;
	float: left;
}
.membershipbriefdisplay .data
{
}
.membershipbriefdisplay .paidthru
{
	color: #D60614;
}
.membershipduesdisplay .label
{
}
.membershipduesdisplay .data
{
}
#ctl00_ContentPlaceHolder1_MembershipSelector
{
	margin-left: 5px;
}


.duesyears, .duesdonate
{
	display:inline-block;
	width: 170px;
	text-align: left ;
	padding: 5px 0px;
}
.scdonations label
{
	vertical-align: top;
	padding-left: 5px;
}
.feNews
{
	width: 100%;
}
.feNews .GadgetTitle
{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#B7BCC3 url(/userfiles/image/common/hdr_bg.gif) repeat-x scroll 0 0;
	border: 0px;
	border-bottom:1px solid #000000;
	font-size:1em;
	height:15px;
	padding-left:8px;
	padding-top:2px;
	letter-spacing: normal;
}
.feNews table
{
	width: 100%;
}
.feNews .newsarrow
{
	vertical-align: bottom;
	margin-right: 3px;
}
.feNews .NewsTextCell
{
	padding-left: 0px;
}
.feNews tr
{
	vertical-align: middle;
}
.NewsTitleCell a
{
}
/************** SlideShows List *********************/
.feSlideShowList
{
	margin: 10px 10px;
}
.feSlideShowList > table
{
	width: 100%;
}
.feSlideShowList .GadgetTitle
{
	display: none;
}

.feSlideShowList .TopicDDL
{
	width: 300px;
}

.feSlideShowList .DisplaySearchByInline
{
	color:#8B8B8B;
	font-size:1em;
	font-weight:bolder;
}
.feSlideShowList .resultcount
{
	color: #000080;
	font-size: 1em;
	clear: both;
	margin-top: 40px;
}
.feSlideShowList .resulttitle
{
	color:#000080;
	font-size:1.2em;
	font-weight:bolder;
	border-top:2px dashed #CACACA;
	border-collapse:separate;
	text-align: left;
	width: 100%;
	position: relative;
}
.SlideShowData
{
	background-color: #FFFFCC;
	border-color:#CACACA;
	border-style:solid;
	border-width:1px 3px 3px 1px;
	margin:10px;
	padding:5px;
	width: 95%;
}
.feSlideShowList .resulttitle span
{
	position:absolute  ;
	right: 5px;
}
.feSlideShowList .slideshowlabel
{
	color:#000080;
	font-size:1.1em;
	font-weight:bolder;
	text-decoration: none;
	text-align: right;
	width: 145px;
	margin: 5px 0px;
}
.feSlideShowList .slideshowdata
{
	color:#8B8B8B;
	font-size:1em;
	margin-left:160px;
	margin-top: -17px;
}

.feSlideShowList .radio
{
	width: auto;
	border: none;
	margin-top: 3px;
	margin-right: 3px;
	vertical-align: bottom;
}
.feSlideShowList .PrintList
{
	float: right;
	margin-top: 5px;
}
.feSlideShowList .SearchPanel
{
	position: relative;
	height: 185px;
}

.SlideShowLeft
{
	padding-top: 4px;
	position: absolute;
	left: 0px;
	border-right: dotted 1px #000000;
	height: 100%;
}

.SlideShowMiddle
{
	padding-top: 4px;
	position: absolute;
	left: 204px;
	border-right: dotted 1px #000000;
	height: 100%;
	width: 170px;
}

.SlideShowRight
{
	padding-top: 4px;
	position: absolute;
	left: 380px;
}
.feSlideShowList .SearchPanel .Prompt
{
	color:#8B8B8B;
	font-size:1em;
	text-decoration: underline;
	margin: 2px 0px 2px 0px;
	font-weight: bolder;
}
.feSlideShowList select
{
	width: 150px;
}
.SlideShowSortBy
{
	margin-bottom: 10px;
}
.feSlideShowList table
{
	width: 100%;
}

/****** clean up **/

.feStampSearchDoesNotUseMarketplaceLayout 
{
	display: block;
	position: relative;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	width: 780px;
	margin-left: 25px;
}

.feStampSearchDoesNotUseMarketplaceLayout input
{
	font-size: 1.1em;
}

.feStampSearchDoesNotUseMarketplaceLayout select
{
	font-size: 1.1em;
}

.feStampSearchDoesNotUseMarketplaceLayout .StampSearchColumn1
{
	width: 460px
}

.feStampSearchDoesNotUseMarketplaceLayout .StampSearchColumn2
{
	width: 230px;
	padding-left: 15px;
	border-left: 1px #8B8B8B dotted;
}

.feStampSearchDoesNotUseMarketplaceLayout .StampSearchColumn1 .Label
{
	display: inline;
	float: left;
	width: 140px;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
}

.feStampSearchDoesNotUseMarketplaceLayout .StampSearchColumn2 .Label
{
	display: inline;
	float: left;
	width: 60px;
	text-align: right;
	padding-right: 10px;
	padding-top: 2px;
}

.feStampSearchDoesNotUseMarketplaceLayout .Prompt
{
	display: block;
	padding-top: 5px;
}
.feStampSearchDoesNotUseMarketplaceLayout .Label
{
	color: #8B8B8B;
	font-size: 12px;
	font-weight: bolder;
}
.feStampSearchDoesNotUseMarketplaceLayout .txtbox50,.txtbox120,.txtbox4,.txtbox20,.txtbox60,.txtbox13
{
	width: 125px;
}
.feStampSearchDoesNotUseMarketplaceLayout .StampSearch .textbox input
{
	width: 240px;
}

.feStampSearchDoesNotUseMarketplaceLayout .combo .textbox
{
	width: 95px;
}

.feStampSearchDoesNotUseMarketplaceLayout .dropDown
{
	width: 125px;
}

.feStampSearchDoesNotUseMarketplaceLayout .InnerLabel
{
	display: inline;
	padding: 0px 5px 0px 5px;
	color: #8B8B8B;
	font-size: 12px;
	font-weight: bolder;
	text-align: right;
}


.feStampSearchDoesNotUseMarketplaceLayout .StampSearchColumn2 .dropDown
{
	width: 150px;
}

.feStampSearchDoesNotUseMarketplaceLayout .StampSearchColumn1 .dropDown
{
	width: 240px;
}

.feStampSearchDoesNotUseMarketplaceLayout .button
{
	background: transparent;
	border: solid 0px #8B8B8B;
	color: #9A0000;
	display: inline;
}
.feStampSearchDoesNotUseMarketplaceLayout .GadgetTitle
{
	display: none;
}

.feStampSearchDoesNotUseMarketplaceLayout .pricemessage,.pricelabel,.currentdollars
{
	text-align: right;
}
.feStampSearchDoesNotUseMarketplaceLayout .pricelabel
{
	width: 100%;
}

.feStampSearchDoesNotUseMarketplaceLayout .StampSearch .buttongroup
{
	padding-top: 10px;
}


.feStampSearchDoesNotUseMarketplaceLayout .SearchStepMessage
{
	font-weight: bold;
	padding-bottom: 3px;
}


.feCalendarList .SearchResultsTable p
{
	margin-bottom: 0px;
}
