h2 {
	font-size:1.714em;
	color: #333;
	line-height: 1.3;
}
.bullet, .arrow-list a {
	background: url(/Custom/AbsentFriendsTrade/i/assets/arrows.png) 0 -149px no-repeat;
	font-size: 0.875em;
	padding-left: 20px;
}	

.red-button {
	background: #b70000 url(/Custom/AbsentFriendsTrade/i/assets/arrow-comb.png) 5px -40px no-repeat;
	color: #fff;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	overflow: hidden;
	padding: 0 6px 0 22px;
	display: block;
	width: 70px;
	margin-top: 10px;
	}
	
	.red-button:hover {
		background-color: #a80000;
		border-color: #a80000;
		color: #fff;
		}
		
.arrow-list {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #C9C9C9;
	}
	
.premium {
	border-bottom: 1px solid #C9C9C9;
	margin: 0 0 20px 0;
	padding-bottom: 20px;
}

.arrow-list li {
	margin: 0 0 17px 0;
	}
	
.arrow-list h5,
.premium h5 {
	color: #bf0000;
	font-family:Georgia,Times,serif;
	font-weight:bold;
	}
	
.premium h5 {
    padding-bottom: 10px;	    
}
	
.arrow-list a {
	display: block;
	}
	
.DirectoryListingPremiumOnSide
{
    margin-bottom: 15px;
}

/* ---------
				2.1.3 Content
----------*/
	
	#Home #content {
		background: transparent url(/Custom/AbsentFriendsTrade/i/assets/bg-footer-top.png) bottom no-repeat;
		padding: 20px 0 25px;
		}
	
.content-container {
	overflow: hidden;
	margin-bottom: 20px;
	}

	#homeSubContent {
		border-bottom: 1px solid #998675
		}

.content-main {
	width:683px;
}

.content-sub {
	width:230px;
}
/* ----------
				6.0 Search
---------- */
#searchDiv {
	overflow: hidden;
	line-height: 40px;
	width: auto;
	margin-bottom: 0px;
}
	
#searchDiv fieldset {
	background:transparent url(/Custom/AbsentFriendsTrade/i/assets/bg-trade-categories-gradient.gif) repeat-x scroll left top;
    border-top:1px solid #C9C9C9;
    border-bottom:1px solid #C9C9C9;
	padding: 4px 8px 8px;
}

#searchDiv label {
	display: none;
	}
	
#searchDiv input,
#searchDiv select {
	float: left;
	margin-top: 5px;
	}
	
	#searchDiv .f-input, #searchDiv .ac_input,#searchDiv select {
		margin: 8px 0 0 0;
		width: 200px !important;
		}
		
	#searchDiv select {
		width: 210px !important;
	}
	
#searchDiv h4 {
	margin: -8px 0 1px 0;
}
	
.category-listing {
    background:transparent url(/Custom/AbsentFriendsTrade/i/assets/bg-trade-categories-gradient.gif) repeat-x scroll left top;
    border-top:1px solid #C9C9C9;
    margin:15px 0 0;
    padding:15px 10px 10px;
}	

#searchDiv .buttonSearch {
	margin: 8px 0 0 0;
}

/* ----------
				4.2 Column List
---------- */
.column-list {
/*	height: 112px;	*/
	overflow: hidden;
	}
	
	.column-list li {
		padding: 5px 0 5px 0;
		font-size: 12px;
		margin-bottom: 6px;
		float: left;
		width: 33%;
		}
		

	.column-list a {
		padding: 0 0 0 12px;
		display: block;
		color: #bf0000;
		letter-spacing: -0.025em;
		background: url(/Custom/AbsentFriendsTrade/i/assets/bullets-categories.png) 0 -18px no-repeat;
		}
		
		.column-list a:hover {
			color: #777;
			background-position: 0 0;
			}
			
/* ----------
				4.3 Category Items List
---------- */
.content-main ol.category-items {
	margin: 0 0 20px 0;
	padding: 0;
	}
	
.category-items div, .category-items img, .category-items ul {
	float: left;
	display: inline;
	}
	
	.category-items li {
		border-top: 1px solid #c9c9c9;
		padding: 20px 0 10px 10px;
		overflow: hidden;
		}
		
	.category-items img {
		margin-right: 20px;
		}
		
	.category-items ul {
		width: 140px;
		padding: 0;
		margin-left: 0;
		}
		
	.category-items ul li {
		border: 0;
		padding: 0;
		}
		
	.category-items ul a {
		color: #898989;
		font-size: 12px;
		}
		
		.category-items ul a:hover {
			color: #bf0000;
			}
	
.category-items .item-content {
	width: 380px;
	position: relative;
	}
	
	.category-items .item-long-content {
		/* Trade page */
		}
		
	.category-items h3 {
		font-size: 17px;
		margin: 0 0 5px 0;
		color: #000;
		}
	
	.category-items h6 {
		color: #959595;
		font-size: 13px;
		margin: 0 0 3px 0;
		font-family: Arial, Helvetica, sans-serif;
		}
		
	.category-items p {
		margin: 0;
/*		padding: 10px 0 0;*/
		font-size: 13px;
		line-height: 16px;
		}
		
.item-date {
	float: right;
	font-size: 11px;
	text-transform: uppercase;
	color: #959595;
	}
	
	.item-date em {
		color: #bf0000;
		font-style: normal;
		}
		
	.item-date .dtstart {
		color: #000;
		}
		
.sponsored {
	background: #efefef;
	}

.category-items .location {
	font-weight: bold;
}
	
/* ----------
				4.4 Pagination
---------- */
.pagination {
	text-align: right;
	padding: 0 0 10px 0;
	}
	
	.pagination a {
		color: #363636;
		margin: 0 0 0 8px;
		}
		
		.pagination a:hover, .pagination .current {
			color: #bf0000;
			text-decoration: underline;
			}
	
	.pagination span {
		color: #7d7d7d;
		padding: 0 0 0 15px;
		}

.pagination-bottom {
	border-top: 1px solid #c9c9c9;
	padding: 15px 0 30px;
	}
	
	
/* ----------
				5.0 Listing Page
---------- */
#listingInformation {
	overflow: hidden;
	padding: 0 0 35px 0;
	}
	
#listingInformation h2 {
	color: #000;
	}
	
#listingInformation .content-main, #listingInformation .content-sub {
	float: right;
	display: inline;
	}
	
#listingInformation .content-main {
	width: 415px;
	margin-right: 20px;
	}
	
#listingInformation .content-sub {
	width: 215px;
	overflow: hidden;
	margin-right: 30px;
	padding: 14px 0 0;
	}
	
#listingInformation .content-sub ul {
	width: 250px;
	}
	
	#listingInformation .content-sub li {
		float: left;
		width: 100px;
		margin-right: 15px;
		padding: 15px 0 0;
		overflow: hidden;
		}
		
#listingInformation .content-sub img {
	display: block;
	}
	
#listingInformation p {
	font-size: 12px;
	}
	
.get-the-latest {
	background: url(/Custom/AbsentFriendsTrade/i/assets/bg-side-getlatestevent.png) no-repeat;
	height: 129px;
	position: relative;
	margin: 0 0 5px;
	overflow: hidden;
	}
	
	.get-the-latest h3 {
		color: #bf0000;
		font-size: 15px;
		height: 45px;
		line-height: 50px;
		padding: 0 0 0 15px;
		margin: 0;
		overflow: hidden;
		}
	
	.get-the-latest a {
		text-decoration: underline;
		font-weight: normal;
		padding: 0 0 0 52px;
		margin: 0 0 10px;
		font-size: 12px;
		display: block;
		}
		
.category-logo-container {
	float: left;
	display: inline;
	margin-right: 20px;
	width: 124px;
	height:124px;
	overflow:hidden;
}

