﻿body 
{
	margin: 0;
	margin-top: 6px;
	font-family: Arial, Tahoma;
	font-size: 0.8em;
	color: #333333;
}

img 
{
	border: 0;
}

/* generic heading styles */

a:link, a:visited 
{
	text-decoration: none;
	color: #010066;
}

a:hover
{
	text-decoration: underline;	
	color: #010066;
}

a:vistied 
{
	color: #010066;
}

grayLink:link, gray:visited 
{
	color: #505050;	
}

.grayLink:hover, .gray:active 
{
	color: #505050;	
}


.redLink:link, .redLink:visited 
{
	color: #990000;	
} 

.redText 
{
	color: #990000;	
}

.largeRedLink 
{
	font-size: 1.3em !important;
	font-weight: bold;
	color: #990000 !important;
	margin: 0;
}

.redLink:hover, .redLink:active 
{
	color: #990000;	
}

.errorText
{
	color: #990000;
}


h1 
{
	margin: 0;
	padding: 0;
}

h2 
{
	margin: 0 0 4px 0;
	padding: 0;
	font-size: 1.0em;
	color: #333;
}

h3 
{
font-size: 1.0em;
margin-bottom: 4px;
margin-top: 0;
padding: 0;
}

h4 
{
	margin: 0 0 3px 0;
	padding: 0;
}

p 
{
	margin-top: 0;
	margin-bottom: 3px;
	padding: 0;
}

/* Header */

#loginView 
{
	float: right;
	font-size: 1.0em;
	padding-right: 20px;
}

#loginView  span
{
	color: Red;
}

#topBanner 
{
	margin-left: 43px;
}

#search 
{
	padding: 14px 0 20px 0;
	height: 18px;
	background-image: url(images/search-bar-bg.gif);
	background-repeat: no-repeat;
}

#search a 
{
	color: #fff;

}

.topNav 
{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

.searchNav 
{
	float: left;
	width: 480px;
}

.topNav li
{
	list-style: none;
	display: inline;
	float: left;
	padding: 4px 4px 0 4px;
	font-weight: bold;
}

#breadcrumbs 
{
	clear: both;
	width: 990px;
	padding: 3px 5px 5px 5px;
}

#breadcrumbs a 
{
	padding: 0 7px;
}

/* site structure */

#wrapper 
{
	width: 985px;
	margin: auto;
}

#header 
{
    z-index: 100000;
	position: relative;
}


#content
{
 clear: both;
}

.feiHeader 
{
	background: transparent url(images/FEI_BackgroundStrip.png) top left repeat-X;
}

/* home */

#homeLeftCol 
{	
	width: 320px;
	float: left;
}

#homeMidCol 
{	
	width: 485px;
	float: left;
	margin-left: 12px;
}

#homeRightCol 
{	
	width: 150px;
	float: left;
	margin-left: 13px;
}

.homeSplitColLeft 
{
	float: left;

	width: 245px;
}

.homeSplitColRight 
{
	float: right;
	width: 237px;
}

.homeSellButtons 
{
	margin-bottom: 15px;
}

.homePageFeatures 
{
	width: 215px; 
	float: right;
}

/* end home */

/* main site */

/* end main site */

/* Content styles */

/* Heading Styles */


.mainSiteHeading 
{
	font-size: 2.1em;
	display: block;
	margin: 0;
	padding: 10px 5px 5px 5px;
	background: #DADADA url(images/main-header-strip-large-grey-strip.gif) top left repeat-x;
	border: 1px solid #ccc;
	
}

.mainHeadingWithMargin 
{
	margin-bottom: 10px;
}

 .headingRightText 
{
	float: right;
	font-size: 0.7em;
}

.sectionHeading, .mainSectionHeading, .adhocSectionHeading
{
	padding: 2px 0 4px 4px;
	font-size: 16px;
	margin: 0;
	font-weight: bold;
	color: #010066;
	background-color: #B9B9B9;
	
}

.detailsPageHeading 
{
	font-weight: bold;
	color: #010066;
	font-size: 1.3em;
}




.mainSectionHeading 
{
	background: transparent url(images/main-header-strip-grey.gif) repeat-x;
}

.sectionHeading 
{
	background: transparent url(images/main-header-strip-grey.gif) repeat-x;
}

.subHeadWithBottomUnderline 
{
	display: block; border-bottom: 1px solid #ccc; padding-bottom: 8px; font-size: 1.8em; color: #333; margin-bottom: 10px;
}

.subHeadWithBottomAndTopLines 
{
	display: block;  border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; padding: 8px 0; font-size: 1.8em; color: #333; margin-bottom: 10px;
}



.adhocSectionHeading 
{
	background: #B9B9B9 url(images/main-header-strip-grey.gif) repeat-x;
	border-bottom: 1px solid #b9b9b9;
}

.contentSection, .mainSection, .adhocSection
{
	margin-bottom: 5px;


}

.mainSiteSearchBlock 
{
	
	padding: 10px;
}

.mainSiteSearchBlock .mainSearchDropdownShort 
{
	width: 110px;
	margin-left: 5px;
}

.searchCategoryDropdown 
{
	width: 230px;
}

.searchCategoryDropdown, .searchSearchText, .mainSearchButton
{
	font-size: 11px;
}

.mainSiteSearchSection 
{
	background-color: #ececec;
	
}

.MainSearchActions 
{
	font-size: 0.85em;
}

.mainSiteSearchBlock  label
{
width: 50px;
float: left;
text-align: left;
display: block;
font-size: 0.85em;
}

.mainSiteSearchBlock  select
{
font-size: 1.1em;

}

.mainSearchTextLong 
{
	width: 225px;
	font-size: 1.1em; 
}

.MainSearchActions 
{
	width: 230px;
	float: right;
	vertical-align: top;
}


.mainSearchDropdownLong 
{
	width: 230px;
}

.catalogueSearch .mainSearchDropdownLong  
{
	width: 125px;
}

.catalogueSearch .mainSearchTextLong  
{
	width: 125px;
}

.catalogueSearch .MainSearchActions 
{
	width: 125px;
}

.catalogueSearch .mainSiteSearchBlock  label 
{
	margin-bottom: 2px;
}

.catalogueSearch .mainSearchTextShort 
{
	margin-bottom: 5px;
}

.catalogueSearch .keywordSearch 
{
	width: 180px !important;
}

.catalogueSearch .mainCatDropdown 
{
	width: 180px !important;
}

.catalogueSearch .mainCatDropdown .mainSearchDropdownLong 
{
	width: 184px;
}
 
.catalogueSearch .keywordSearch .mainSearchTextLong 
{
	width: 180px;
}

.searchCriteria 
{
	padding-bottom: 6px;
	clear: both;
}

.mainSearchDropdownShort
{
	width: 100px;
	margin-left: 20px;
	margin-bottom: 5px;
}

.mainSearchTextShort 
{
	width: 25px;
	font-size: 1.1em; 
}


#catalogueLeftCol
{
	width: 200px;
	float: left;
}

#catalogueMidCol
{
	width: 600px;
	margin-left: 13px;
	float: left;
}

#catalogueRightCol
{
	width: 150px;
	margin-left: 13px;
		float: left;
}

#catalogueLeftColWide 
{
	width: 813px;
	float: left;
}

.cataloguePagingHeader, .catalogueSortHeader, .catalogueSearchHeader  
{
	float: left;
}

.cataloguePagingHeader 
{
	width: 200px;
	float: right;
	 margin-left: 5px !important;
}

.catalogueSortHeader 
{
	width: 360px !important;
 margin-left: 5px !important;
}

.cataloguePagingHeader 
{
	width: 200px;
}



.mainCategorySearch 
{
width: 118px;
}



.contentBlock 
{
	padding: 10px;
	clear: both;
}

.rightMainColWide 
{
	width: 769px;
	float: left;
	margin-left: 13px;
}

.menuContentBlock 
{
	padding: 7px 0 5px 9px;
	clear: both;
}

#footer 
{
	clear: both;
	background: transparent url(images/Footer_Strip.gif) top left repeat-x;
	height: 160px;
	color: #fff;
}

#footer h3
{
	margin-top: 10px;
	
}


#footer .footerCol1 
{
	width: 226px;
	float: left;
	padding-left: 10px;

	
}

#footer .footerCol1 li a
{
	width: 112px;
	display: block;
}

#footer .footerCol2 a
{
	padding-right: 5px;
	color: #fff;
}

#footer .footerCol2 
{
	width: 355px;
	margin-left: -45px;
	float: left;
	
}



#footer .footerCol3 
{
	width: 410px;
	margin-left: 28px;
	float: left;
	background: url('/images/Footer_Right_End_Magazine.gif') no-repeat right bottom;
	height: 160px;
}


#footer ul
{
	list-style: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#footer ul li
{
	float: left;
}

#footer ul li a
{
	color: #fff;
}

#footer ul .footerCol1 ul li
{
	width: 90px;
}


.redlink:link
{
	text-decoration:none;
	color:#990000;
}

.redlink:hover
{
	color:#990000;
	text-decoration:underline;
}

.redlink:visited
{
	text-decoration:none;
	color:#990000;
}

.smallHeadingTextRight
{
	float: right;
	font-size: 0.8em;
	font-weight: bold;
	color: #666;
}


.businessDetailsLeftCol
{
    width:200px;
    float:left;
}

.businessDetailsRightCol
{
    width:350px;
    float:right;
}

/* end main site */

/* Content styles */

/* Heading Styles */




.mainHeadingWithMargin 
{
	margin-bottom: 10px;
}



.sectionHeading, .mainSectionHeading, .adhocSectionHeading
{
	padding: 2px 0 4px 4px;
	font-size: 16px;
	margin: 0;
	font-weight: bold;
	color: #010066;
	
}

.mainSectionHeading 
{
	background: transparent url(images/main-header-strip-grey.gif) repeat-x;
}

.sectionHeading 
{
	background: transparent url(images/main-header-strip-grey.gif) repeat-x;
}


.rotatorHeading .seeMore
{
	float: right;
	color: #505054;
	font-size: 0.7em;
	margin-top: -2px;
}

.rotatorHeading .seeMore .seeMoreText
{
	color: #666;
}

.topAds 
{
	height: 130px;
}


.adhocSectionHeading 
{
	border-bottom: 1px solid #b9b9b9;
}

.pagingHeader 
{
	background-color: #dadada;
	padding: 4px 10px;
	margin: 10px 0; 
	height: 25px;
}

/* Content Styles */

.contentSection, .mainSection, .adhocSection 
{
	margin-bottom: 5px;
}

.slideshow 
{
	
}


/* list Advert Styles */

.listAdvert 
{
	border: 1px solid #b9b9b9;
	padding: 10px;
	margin-bottom: 10px;
}

.listAdvertHightlight
{
border: 2px solid rgb(216, 182, 59); 
background-color: rgb(239, 224, 173);
}

.Hightlight 
{
	border: 2px solid rgb(216, 182, 59); 
background-color: rgb(239, 224, 173);
}

.advertImage 
{
	float: left;
	width: 225px;
	margin-right: 10px;
}

.listAdvertDetails 
{
	float: left;
	width: 330px;
}

.listAdvertTitle 
{
	position: relative;
	font-size: 1.4em;
}

.listAdvertTitle span
{
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0.6em;
}

.videoItemLink 
{
	float: right;
}


.videoIcon 
{
	float: right;
}

.listPrice, listLocation 
{
	font-weight: bold;
}

.listPrice
{
	padding-top: 4px;
}


	

/* fix for ie dispearing lines */

/* \*/
* html .contentSection,* html .mainSection,* html .adhocSection  {height: 1%;}
/* */

.contentSection, .adhocSection
{
	border: 1px solid #b9b9b9;

}

.mainSection 
{
	border: 1px solid #b9b9b9;
}



.adhocSection 
{
border: 1px solid #b9b9b9;
}


#homeLeftCol .contentSection  ,#homeLeftCol .mainSection  ,#homeLeftCol .adhocSection,#homeMidCol .contentSection  ,#homeMidCol .mainSection  ,#homeMidCol .adhocSection  
{
clear: both;	
}


#homeLeftCol .contentSection a ,#homeLeftCol .mainSection a ,#homeLeftCol .adhocSection a 
{
 width: 146px;
 display: inline-block;
 padding: 1px 0px 3px 0;
 font-size: 0.85em;
}

.menuContentBlock .leftCol 
{
	width: 146px;
	margin-right: 17px;
	float: left;
}

.menuContentBlock .rightCol 
{
	width: 146px;
	float: left;
}

.medRedText 
{
	font-size: 0.9em;
}

.smallGrayText 
{
	font-size: 0.9em;
}

/* Body Content Styles */

.headingBannerRotator 
{
	position: absolute;
	left: 290px;
	top: 0;
	margin-bottom: 3px;
}

.featuredAdvertFirst
{
	float: left;
	margin-right: 0px;
	width: 102px;
	height: 140px;
}
	
.featuredAdImage 
{
	height: 76px;
	overflow: hidden;
	width: 102px;
}

.featureListImage
{
	width: 110px;
	height: 70px;
	overflow: hidden;
}

.rrItemsList 
{
		z-index: 12;
}

.rrItem 
{
	z-index: 13;
}

.rrClipRegion 
{
z-index: 11;	
}

.rrRelativeWrapper 
{
	z-index: 10;	
}

.featuredAdvert 
{
	float: left;
	width: 102px;
	margin-left: 17px;
}

.featuredAdvertFive 
{
	float: left;
	width: 102px;
	margin-left: 15px;
}

.featuredAdvert2Col 
{
	margin-left: 6px;
	float: left;
	width: 96px;
	height: 140px;
}





.adsRotator p
{
	margin: 2px 0;
}

.col1, .col2, .col3, .col4 
{
	float: left;
	width: 320px;
}
.col2 optgroup {
   font-weight: bold;
   font-style:normal;
}
.col1Thin
{
	float:left;
	width:280px;
}

.col1Wide 
{
	float: left;
	width: 640px;
}

.clear 
{
	clear: both;
}


.mainImage
{
	text-align: center;
    margin-top:0px;
    margin-bottom:5px;
    padding:0px;
    border: 1px solid #ccc;
}

.productPageLeftCol 
{
	width: 370px;
	float: left;
}

.productPageRightCol 
{
	width: 200px;
	float: left;
	margin-left: 10px;
}

.productPageItemDetails 
{
	border-collapse: collapse;
}

.productPageItemDetails td 
{
	width: 140px;
	vertical-align: bottom;
}


/* checkout Styles */


.buinessPackageSplitter 
{
background: transparent url(images/Business_Adverts_Splitter.jpg) top left repeat-x;
}

.validationSection 
{
	border: 0;
	margin-bottom: 23px;
}

.validationSectionHeading 
{
	background-color: #980000;
	padding: 5px 0 4px 4px;
	font-size: 14px;
	margin: 0;
	font-weight: bold;
	color: #fff;
	
}

.pastAdvertsTable 
{
	width: 100%;
	border: 1px solid #ccc;
}


.checkoutInputLong 
{
width: 300px;
}

.pastAdvertTable 
{
	width: 90%;
}

.selectedRow 
{
	background-color: #b0e0e6;
}


.checkoutSplitColLeft, .checkoutSplitColRight 
{
 width: 160px;
 float: left;	
}

.breedingTree td
{
	border: 1px solid #ccc;
	padding: 15px;
	width: 80px;
}

.imageButtons 
{
	background-color: #e4e3e4;
}

.checkbox input 
{
	width: 10px;
}

.breedingTree td input
{
	width: 150px;
	
}

.stepLinksActionButtons 
{
	width: 150px;
	float: right;
}

.stepNavigation 
{
	padding: 3px 0;
}

.checkoutErrorText 
{
	color: Red;
}


.scrollingList 
{
	height: 180px;
	overflow-x: hidden;
	overflow-y: auto;
}

.checkoutinputShort 
{
width: 120px;	
}

.required 
{
	float: right;
	margin-right: 3px;
	font-size: 0.8em;
	font-weight: normal;
}

.checkoutSmallRightCol, .checkoutSmallLeftCol
{
	width: 160px;
	float: left;
}

.checkoutMenuItemBlock
{
	float: left;
}





.checkoutMenuItemBlockMain 
{
	font-size: 1.5em;
	font-weight: bold;

}

.chooseItemTypeLeft 
{
	width: 600px;
	float: left;
color: #cc0000;
}

.chooseItemTypeRight 
{
	width: 300px;
	float: left;
	font-size: 1.3em;
}

.loggedInUserData 
{
	float: right;
	padding: 4px 0;
}

.packageDuration 
{
	color: #00004A; 
	font-weight: bold;
}

.businessProductPrice 
{
	color: #990000;
	text-align: center;
	font-weight: bold;
	margin-bottom: 5px;
}
	

/* preview and Upgrade */


.previewAndUpgradeLeft
{
	width: 330px;
	float: left;
}
.previewAndUpgradeRight
{
	width: 990px;
	float: right;
}



/* login register */

/* form styles */

.twoColForm label
{
width: 6em;
float: left;
text-align: left;
margin-left: 0.3em;
display: block;
}

.twoColFormButton 
{
margin-left: 5.5em;
}

/* layout */

.twoColumnLeft
{
	float: left;
	width: 320px;
	margin-right: 10px;
}

.twoColumnRightWide
{
	width: 650px;
	float: right;
}


/* Advacned Search Styles */

.advacnedSearchTwoColoumnForm 
{
	width: 390px;
	float: left;
}

.advacnedSearchTwoColoumnForm label  
{
	width: 140px;
float: left;
text-align: left;
margin-left: 5px;
display: block;
}


.advancedSearchInputWide 
{
	width: 220px;
}

.advancedSearchInputShort 
{
	width: 90px;
}

.tradeMenu 
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.tradeMenu li
{
	list-style: none;
	margin: 0;
	padding: 2px 0 4px 4px;
}

.tradeMenu .subItem
{
	list-style: none;
	margin: 0;
	font-size: 0.85em;
	padding: 1px 0 2px 7px;
}

/* update Progress */

#progressBackgroundFilter {
    position:fixed; 
    top:0px; 
    bottom:0px; 
    left:0px;
    right:0px;
    overflow:hidden; 
    padding:0; 
    margin:0; 
    background-color:#000; 
    filter:alpha(opacity=50); 
    opacity:0.5; 
    z-index:1000; 
}

#processMessage { 
    position:fixed; 
    top:30%; 
    left:43%;
    padding:10px; 
    width:14%; 
    z-index:1001; 
    background-color:#fff;
    border:solid 1px #000;
}

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}


.itemTypesCol 
{
width: 186px;
float: left;
margin-right: 10px;	
}

.businessItemTypesCol 
{
	width: 300px;
	float: left;
	margin-right: 10px;
}
.businessItemTypesCol a 
{
display:inline-block;
font-size:0.9em;
font-weight: bold;
padding:1px 0 3px 0;
}

.businessItemTypesColTop 
{
	width: 400px;
	float: left;
	margin-right: 10px;
	font-size:1.5em;
}

.itemTypesColLast
{
width: 184px;
float: left;
}

.itemTypesCol a, .itemTypesColLast a {
 display: inline-block;
 padding: 1px 0px 3px 0;
 font-size: 0.85em;
}

/* payment */

.paymentLeftCol 
{
	width: 250px;
	margin-right: 10px;
	float: left;
}

.paymentFormRight
{
	width: 650px;
	float: right;
}



.paymentFormRight label
{
width: 14em;
float: left;
text-align: left;
margin-left: 0.3em;
display: block;
}

/* Community Styles */

.communityTwoColLeft 
{
	width: 295px;
	float: left;
}

.communityTwoColRight 
{
	width: 295px;
	float: left;
	margin-left: 10px;
}

.communityTopLevelLink 
{
	text-transform: uppercase;
	font-size: 0.95em;
	font-weight: bold;
	
}

.communityLevel1 
{
	margin: 3px 0;
	display: block;
	font-size: 0.9em;
}

.communityLevel2 
{
	margin: 3px 0;
	display: block;
	font-size: 0.9em;
}


.selected 
{
	
}


.articleImageLeft 
{
	float: left;
	width: 260px;
	padding: 5px;
}

.articleBodyItem, .articleBodyAlternatingItem 
{
	padding-bottom: 18px;
	line-height: 23px; 
}

.articleImageRight
{
	float: right;
	width: 260px;
	padding: 5px;
}

.communityMainPageFeatureLeft 
{
	width: 285px; 
	float: right;
}

.communityMainPageFeatureRight 
{
	width: 280px; 
	float: right;
	margin-left: 10px;
}

.communitySplitColLeft 
{
	float: left;
	margin-right: 10px;
	width: 295px;
}

.communitySplitColRight 
{
	float: left;
	width: 295px;
}

.communityHomeNewsItem 
{
	padding-bottom: 24px;
}

.communityHomeNewsItem img 
{
	float: right;
}

.communityVideoItemLeft
{
	float: left;
	width: 130px;
	padding-bottom: 15px;
}

.communityVideoItemRight
{
	margin-left: 10px;
	float: left;
	width: 130px;
	padding-bottom: 15px;
}

.communityPhotoItemFirst 
{
	float: left;
	width: 137px;
		padding-bottom: 15px;
}

.communityPhotoItem 
{
	margin-left: 10px;
	float: left;
	width: 137px;
	padding-bottom: 15px;
}

.galleryItem 
{
	width: 135px;
	float: left;
	margin-right: 10px;
	padding-bottom: 15px;
}

.galleryImage 
{
	width: 135px;
	height: 80px;
	overflow: hidden;
}

.gallerySearchText 
{
	width: 147px;
}

.gallerySort 
{
	width: 68px;
}

.videoContentRight 
{
	float: right;
	width: 150px;
}

.searchPaging 
{
width: 225px;
float: right;
}

.searchPaging searchText 
{
width: 150px;
}

	
.sortPaging 
{
margin-left: 5px;
width: 125px;
float: right;
}

.pagingPaging 
{
margin-left: 5px;
width: 180px;
float: right;
}

.searchPagingGallery 
{
width: 327px;
float: right;
}

.gallerySearchText 
{
width: 230px;
}


	
.sortPagingGallery 
{
margin-left: 5px;
width: 170px;
float: right;
}

.sortPagingGallery  .gallerySort 
{
	width: 110px;
}

.pagingPagingGallery 
{
margin-left: 5px;
width: 200px;
float: right;
}

/* Advanced Search */

.advancedSearchMenuBlock 
{
width: 194px;
margin-right: 4px;
float: left;
}

.advancedSearchBlockLast 
{
	margin-right: 0;
}

.advancedSearchMenuBlock  a
{
 display: inline-block;
 padding: 1px 0px 3px 0;
 font-size: 0.9em;
}

/* account area styles */

.accoutAreaAdvertsHeader td
{
		background-color: #e2e2e2;
	padding: 14px 10px;
	border-bottom: 1px solid #ccc;
	
}

.accoutAreaAdvertsRow h3 a 
{ 
	font-size: 1.4em;
}

.accoutAreaAdvertsRow td 
{
	padding: 14px 10px;
	border-bottom: 1px solid #ccc;
}


.accoutOrdersHeader td
{
		background-color: #e2e2e2;
	padding: 14px 10px;
	border-bottom: 1px solid #ccc;
}

.accoutOrdersRow a 
{ 
	font-size: 1.4em;
}

.accoutOrdersRow td 
{
		padding: 8px 10px;
	border-bottom: 1px solid #ccc;
}

.accountAreaAddCreditRow 
{
	background-image: url(/images/addcredit.png);
}

.accountAreaAdImage 
{
	width: 76px;
	height: 56px;
	overflow: hidden;
}
.twoColumnLeftWide 
{
	width: 70%;
	float: left;
}

.twoColumnRight
{
	width: 25%;
	float: right;
}

.savedSearchesRow 
{
	font-size: 1.3em;
	font-weight: bold;
}

.editDetailsForm 
{
	width: 40%;
	float: left;
}

.customerDetailsText 
{ 
	width: 210px;
}

.billingAddressDetails label, .shippingAddressDetails label
{
	width: 150px;
	float: left;
	display: block;
}



/* Ratings */

/* Rating */
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}

.filledRatingStar {
    background-image: url(images/FilledStar.png);

}

.emptyRatingStar {
    background-image: url(images/EmptyStar.png);
}

.savedRatingStar {
    background-image: url(images/SavedStar.png);
}

.statsHeader td
{
	background-color: #e2e2e2;
	padding: 5px 10px;
	border-bottom: 1px solid #ccc;
	
}

.statsRow td
{
	padding: 5px 10px;
}

/* Left menu Styles */

.leftMenuControls 
{
	margin: 5px 0;
}

.leftMenuControls a
{
	padding: 10px 10px;
	background-color: #e4e4e4;
	font-weight: bold;
	color: #cc0000;
	display: block;
}

.mainSiteLeftMenu ul
{
	list-style: none;
	margin: 0 0 0px 5px;
	padding: 0 0 8px 0;
}

.mainSiteLeftMenu ul li
{
	list-style: none;
	margin: 0;
	padding: 4px 0 0 10px;
	
}
.mainSiteLeftMenu ul li a
{
 display: inline-block;
 padding: 1px 0px 3px 0;
 font-size: 0.85em;
}

.mainSiteLeftMenu h3
{
	
	background: transparent url(images/Search_Header_BG.jpg) top left repeat-x;
	line-height: 22px;
}

.mainSiteLeftMenu h3 a
{
padding-left: 18px;
color: #333;
background-image: url(images/Search_Header_BG_Ar_DN.jpg);
background-position: 6px 4px;
background-repeat: no-repeat;
}

.fromRange, .toRange
{
	width: 44px;
	font-size: 11px;
}

/* Magazine Page Styles */

.magazineHeadings 
{
	color: #333366; 
	font-size: 1.6em;
}

.magSubsBoxRight 
{
	width: 300px;
	float: left;
	 border-left: 1px solid #ccc; 
	 padding-left: 10px; 
}

.magSubsBoxLeft 
{
	width: 250px;
	float: left;
}

/* business directory */

.businessLeftMenu 
{
	padding-left: 10px;
}

.businessLevel1 
{
	padding-left: 5px;
	font-size: 0.85em;
}


.itemDescription 
{
	line-height: 23px;
}

.monicasTableWithBorder {
border-collapse:collapse;
}
.monicasTableWithBorder td {
 
padding: 10px;


border: 1px solid #ccc;
}

.pquoteRight {
float: right;
width: 11em;
background: url(images/openquote.gif) top left no-repeat;
color: #030;
font-size: 2em;
line-height: 0.9;
font-style: italic;
padding: 0.5em;
margin: 0;
}
	
.pquoteRight p:first-letter {
font-size: 1.5em;
font-weight: bold;
}

.pquoteLeft {
float: right;
width: 11em;
background: url(images/openquote.gif) top left no-repeat;
color: #030;
font-size: 2em;
line-height: 0.9;
font-style: italic;
padding: 0.5em;
margin: 0;
}

.pquoteLeft p:first-letter {
font-size: 1.5em;
font-weight: bold;
}

.pquoteFull {
background: url(images/openquote.gif) top left no-repeat;
color: #030;
width: 23em;
font-size: 2em;
line-height: 0.9;
font-style: italic;
padding: 0.5em;
margin: 0;
}

.pquoteFull p:first-letter {
font-size: 1.5em;
font-weight: bold;
}
	


.communityMainPageFeatureImage
{
	height: 185px;
	overflow: hidden;
}


.photoGalleryItem 
{
	height: 70px;
	width: 130px;
	overflow: hidden;
}

.newItemImage 
{
	height: 70px;
	width: 110px;
	overflow: hidden;
	float: right;
}

.buttonRight input 
{
	float: right;
}

.selectedItems 
{
	background-color: #CDD4F3;
	margin: 0 !important;
	padding: 0 !important;
}

.selectedItems li  
{
	padding: 0 !important;
	margin: 0 !important;
}

.selectedFilters
{
	background: #8690C1 url(images/selected_filters.png) top left no-repeat;
	width: 192px;
	display: block;
	padding: 5px 0 5px 5px !important;
	color: #010066;
	font-weight: bold;
	
}

.filterLink 
{
	background: #CDD4F3 url(images/filter_BG.png) top left no-repeat;
	width: 192px;
	display: block;
	padding: 5px 0 5px 5px !important;
	font-weight: bold;
}

/* drop down nav styles */

.navmenu, .buySell {margin: 0;padding: 0;float: left;font-size: 11px; 	}
.navmenu li, .buySell li {display: inline;}
.navmenu li a, .buySell li a {float: left;}
.navmenu li ul, .buySell li ul {position:absolute;}
.buySell li ul li, .navmenu li ul li {display: block; }
.buySell li ul li a, .navmenu li ul li a {float: left; padding: 0;}

/* top menu */

.navmenu{height: 44px;width: 100%; overflow:hidden; background-image: url(images/top-menu-bg-2.gif); }

.navmenu li a{color: #505054; font-size: 15px; 	 }
.navmenu li #topMenuLast { background-image: none !important; }
.navmenu li a:link, .navmenu li a:visited { text-decoration: none;   }
.navmenu li a:hover, .navmenu li a:active {  text-decoration: underline; }
.navmenu li .categories:hover, .navmenu li .categories:active 
{

}

.navmenu li .toplink:link, .navmenu li .toplink:visited { color: #010066; letter-spacing: -1px; }
.navmenu li .toplink:hover, .navmenu li .toplink:active { color: #010066; text-decoration: underline; letter-spacing: -1px; }

.categories
{
		width: 120px;
		display: block; height: 39px; text-align: center;
		font-weight: bold;
		padding-top: 10px;
}

.horses
{
	width: 132px;
	display: block; height: 39px; text-align: center;
	font-weight: bold;
	padding-top: 10px;
}

.horseboxes 
{
	width: 164px;
	display: block; height: 39px; text-align: center;
	font-weight: bold;
		padding-top: 10px;
}


.trailers
{
	width: 133px;
	display: block; height: 39px; text-align: center;
	font-weight: bold;
		padding-top: 10px;
}

.property 
{
	width: 144px;
	display: block; height: 39px; text-align: center;
	font-weight: bold;
		padding-top: 10px;
}
.stallions 
{
	width: 138px;
	display: block; height: 39px; text-align: center;
	font-weight: bold;
		padding-top: 10px;
}

.business 
{
	width: 149px;
	display: block; height: 39px; text-align: center;
	font-weight: bold;
		padding-top: 10px;
}
.navmenu li ul{margin:32px 0px 0px -30px;left:-999em; background: transparent url(images/Category_Cloud_Body_BG_3_Column.png) top left no-repeat; background-position: 12px -1px; z-index: 1000; height: 269px;}
.navmenu li ul li a { font-size: 1.1em; background-image: none; }
.navmenu li ul ul{margin:-1em 0 0 10em;}
.navmenu li:hover ul,.navmenu li li:hover ul,.navmenu li li li:hover ul,.navmenu li.sfhover ul,.navmenu li li.sfhover ul,.navmenu li li li.sfhover ul{float: left; left:auto;}
.navmenu li:hover ul a:link, .navmenu li:hover ul a:visited 
{
	display: block;
	width: 108px;
	padding: 1px 3px 1px 6px;
	margin-left: 12px;
}

.navmenu li:hover ul a:hover, .navmenu li:hover ul a:hover 
{
	background-color: #990000;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 108px;
	padding: 1px 3px 1px 6px;
	margin-left: 12px;
}


.navmenu li ul .subMenuContainer { padding: 7px 7px 7px 7px; margin-left: -20px; width: 600px;}

.subMenuContainerCol 
{
	width: 120px;
	float: left;
}

.subMenuContainerCol  a 
{
	margin-bottom: 6px;
	font-size: 0.8em;
}



.bottomNav ul 
{
	margin: 5px 0 5px 10px;
	padding: 0;
	list-style: none;
	color: #505054;
	
}
.bottomNav ul li
{
	display: inline;
	color: #666;
}

/* ad hoc page menu */

.selectedMenuItem 
{
	font-weight: bold;
}

.subMenu 
{
	font-size: 0.8em;
}





	
/************ example of hover (only for a tag) ************/

a:hover.button70{
	color:#fff;
	text-decoration: none !important;
	}

/***************** end hover *****************/

.aspButton 
{
	 padding: 3px 0px 5px 0px !important;  
}

.button70, .button80, .button90, .button100, .button110, .button120, .button130, .button140, .button150, .button160, .button170,  .button180,  .button190,  .button200
{
	font-weight: bold;
 border: medium none; 
 margin: 0px; 
 padding: 4px 0px;  
 display: block; 
 text-align: center; 
 height: 23px; 
 cursor: pointer; 
 color: white !important; 
 font-weight: bold; 
 text-decoration: none; 
 font-size: 11px; 
 }
	
.button70{
 background: transparent url('buttonimages/button70.gif') no-repeat scroll left top; 
 width: 70px; 
	}
	
.button80{
	background: transparent url('buttonimages/button80.gif') no-repeat scroll left top;
	width: 80px; 
	}
.button90{
	width:90px;
	background:url(buttonimages/button90.gif) no-repeat scroll left top; 
	}

.button100 
{ 
	background: transparent url('buttonimages/button100.gif') no-repeat scroll left top;
	width: 100px; 
	}
	
.button110{
	width:130px;
	background:url(buttonimages/button130.gif) no-repeat scroll left top; 
	}
	
.button120{
	width:120px;
	background:url(buttonimages/button120.gif) no-repeat scroll left top; 
	}
	
.button130{
	width:130px;
	background:url(buttonimages/button130.gif) no-repeat scroll left top; 
	}
.button140{
	width:140px;
	background:url(buttonimages/button140.gif) no-repeat scroll left top; 
	}
.button150{
	width:150px;
	background:url(buttonimages/button150.gif) no-repeat scroll left top; 
	}
.button160{
	width:160px;
	background:url(buttonimages/button160.gif) no-repeat scroll left top; 
	}
.button170{
	width:170px;
	background:url(buttonimages/button170.gif) no-repeat scroll left top; 
	}
.button180{
	width:180px;
	background:url(buttonimages/button180.gif) no-repeat scroll left top; 
	}
.button190{
	width:190px;
	background:url(buttonimages/button190.gif) no-repeat scroll left top; 
	}
.button200{
	width:200px;
	background:url(buttonimages/button200.gif) no-repeat scroll left top; 
	}
.fullwidthdiv {
	width:100%;
	}
	
	.menuContentBlock ul, .menuContentBlock ul li 
	{
	    list-style: none;
	    padding: 0;
	    margin: 0;
	}
	
	/* header area from checkout */
	.checkoutNav 
	{
		display: inline;
		list-style: none;
		margin: 0;
		
		padding: 0;
		
	}
	.checkoutNav li 
	{
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	
	.mainSectionCheckout 
	{
		border: 0;
	}
	
	.mainSectionCheckout .mainSectionHeading
	{
		background-color: #666;
		background-image: none;
		color: #fff;
	}
	
	.itemTypesCol h2, .itemTypesColLast h2 
	{
		font-size: 1.1em;
	}
	
	.itemTypesCol a, .itemTypesColLast a
	{
		font-size: 0.9em;
		padding-left: 7px;
		font-weight:bold;
	}
	
	.checkoutOffer 
	{
		  font-size: 1.5em; 
		  font-weight: bold;
		  color: #990000;	
		  margin: 10px 0;
	}
	
	.checkoutOfferSmall 
	{
		  font-size: 13px; 
		  color: #010066;
		  margin: 10px 0;
		  font-weight: bold;
	}
	
	.mainSectionCheckout .contentBlockCheckout 
	{
		padding-top: 17px;
		padding-bottom: 26px;
	}
	
	
	.previewAndUpgradeTable .sectionHeading 
	{
		background-color: #666;
		background-image: none;
		color: #fff;
	}
	
	.previewButton 
	{
		font-size: 0.9em;
	}
	
	.businessItemTypesColTop a 
	{
		margin: 7px 0;
		display: block;
	}
	.arrow 
	{
		margin-right: 5px;
		
	}
	
	.checkoutSubHeader 
	{
		font-size: 16px;
	}
	
	.RSSList ul 
	{
		margin: 5px;
		padding: 5px;
	}















