body {
	background:#FFF;
	width:1000px;
	margin:0 auto;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:12px;
	color:#666;
}
.header {
	float:left;
	width:1000px;
	height:65px;
	margin-bottom:5px;
}
.logo {
	float:left;
	width:532px;
	height:38px;
	margin:3.5px 0;
}
h1 {
	float:left;
	width:532px;
	line-height:20px;
	margin:0;
	font-size:14px;
}
.bannerAd {
	float:right;
	width:468px;
	height:60px;
	text-align:center;
	overflow:hidden;
}
.sideBanner {
	float:right;
	width:150px;
	max-height:500px;
	text-align:center;
	overflow:hidden;
}
.searchContainer {
	float:left;
	width:980px;
	background:#F4F4F4;
	padding:5px 10px;
}
.searchBox {
	float:left;
	width:830px;
}
.searchBox select, .searchBox input {
	border:1px solid #AAA;
}
.searchFor {
	color:#999;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-style:italic;
	padding:3px 5px;
	font-size:14px;
}
.searchCats {
	width:220px;
	padding:3px 2px 2.5px !important;
	margin-left:10px;
}
.submitButton {
	background:url(images/button.gif) left no-repeat;
	width:120px;
	line-height:24px;
	margin-left:30px;
	padding:2px 0;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	font-size:14px;
}
.submitButton:hover {
	background:url(images/searchButtonHover.gif) repeat-x;
	cursor:pointer;
	font-weight:bold;
	color:#FFF;
}
.advSearchContainer {
	float:left;
	width:658px;
	margin:10px;
	background:#F4F4F4;
	border:1px solid #CCC;
}
.advSearchContainer h3 {
	clear:left;
	color:#666;
	font-size:14px;
	font-style:italic;
	margin:5px;
}
.advSearchContainer .divider {
	float:left;
	background:#CCC;
	width:638px;
	height:1px;
	border-bottom:1px solid #FFF;
	margin:5px 10px;
}
.advSearchContainer .advSearchType {
	float:left;
	width:280px;
	clear:left;
	margin-left:10px;
	text-align:right;
}
.advSearchType .advSearchTypeSmall {
	float:right;
	clear:left;
	font-size:10px;
	text-align:right;
}
.advSearchInput {
	float:left;
	width:358px;
	margin-left:10px;
}
.advSearchContainer .submitDiv {
	float:left;
	clear:both;
	width:150px;
	margin:10px 254px;
}
.advSearch {
	float:left;
	width:150px;
	line-height:24px;
}
.sep {
	float:left;
	background:url(images/sep.gif) repeat-y;
	width:1000px;
	height:2px;
}
.menu {
	float:left;
	background:url(images/menuBg.gif) repeat-x;
	width:998px;
	height:24px;
	border:1px solid #CCC;
	margin-bottom:10px;
}
.menu a {
	float:left;
	background:url(images/button.gif) right no-repeat;
	line-height:24px;
	padding:0 20px;
	display:block;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
}
.menu a:hover {
	background:url(images/buttonHover.gif) right no-repeat;
	text-decoration:none;
	color:#C4161C;
}
.menu ul.subMenu {
	background:#F4F4F4;
	width:650px;
	border:1px solid #CCC;
}
.menu .subMenu li {
	float:left;
	min-width:100px;
	display:block;
	color:#FFF;
	font-size:12px !important;
}
.subMenu a {
	float:left;
	background:none;
	min-width:150px;
	line-height:25px;
	text-align:left;
	text-transform:none;
}
.subMenu a:hover {
	background:#CCC;
}
.menu ul.sellerMenu {
	background:#F4F4F4;
	width:250px;
	border:1px solid #CCC;
}
.menu .sellerMenu li {
	float:left;
	min-width:250px;
	display:block;
	color:#FFF;
	font-size:12px !important;
}
.sellerMenu a {
	float:left;
	background:none;
	min-width:210px;
	line-height:25px;
	text-align:left;
	text-transform:none;
}
.sellerMenu a:hover {
	background:#CCC;
}
.container {
	float:left;
	width:1000px;
	position:relative;
}
.mainContainer {
	float:left;
	width:840px;
	margin-right:10px;
}
.main {
	float:right;
	width:680px;
	margin-left:10px;
}
.breadCrumbs {
	float:left;
	width:680px;
	height:15px;
	font-size:10px;
	color:#666;
	margin-bottom:5px;
}
.breadCrumbs a {
	color:#C4161C;
	text-decoration:underline;
}
.breadCrumbs a:hover {
	color:#666;
	text-decoration:underline;
}
.breadCrumbsWide {
	float:left;
	width:840px;
	height:15px;
	font-size:10px;
	color:#666;
	margin-bottom:5px;
}
.breadCrumbsWide a {
	color:#C4161C;
	text-decoration:underline;
}
.breadCrumbsWide a:hover {
	color:#666;
	text-decoration:underline;
}
h2 {
	color:#C4161C;
	font-size:18px;
	margin:0 0 10px;
}
.featuredTop {
	float:left;
	background:url(images/mainTop.gif) repeat-x;
	width:666px;
	height:38px;
	line-height:38px;
	color:#FFF;
	font-size:16px;
	font-style:italic;
	font-weight:bold;
}
.featuredTop h2 {
	line-height:38px;
	color:#FFF;
	font-size:16px;
	font-style:italic;
	margin:0;
}
.featuredTopLeft {
	float:left;
	background:url(images/mainTopLeft.gif) no-repeat;
	width:7px;
	height:38px;
}
.featuredTopRight {
	float:left;
	background:url(images/mainTopRight.gif) no-repeat;
	width:7px;
	height:38px;
}
.featuredSubTop {
	float:left;
	background:url(images/subMainTop.gif) repeat-x;
	width:666px;
	height:38px;
	line-height:38px;
	color:#666;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
}
.featuredSubTop h3 {
	line-height:38px;
	color:#666;
	font-size:14px;
	font-style:italic;
	margin:0;
}
.featuredSubTopLeft {
	float:left;
	background:url(images/subMainTopLeft.gif) no-repeat;
	width:7px;
	height:38px;
}
.featuredSubTopRight {
	float:left;
	background:url(images/subMainTopRight.gif) no-repeat;
	width:7px;
	height:38px;
}
.featuredItems {
	float:left;
	width:678px;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	margin-bottom:10px;
}
.featuredMain {
	float:left;
	width:200px;
	margin:10px 11px 0;
}
.featuredMainText {
	float:left;
	width:200px;
	line-height:18px;
	height:18px;
	text-align:center;
	font-size:14px;
	overflow:hidden;
}
.featuredMainText a {
	font-weight:bold;
	text-decoration:none;
}
.featuredMainText a.viewItem {
	font-size:12px;
	text-decoration:none;
}
.featuredMainPic {
	float:left;
	width:158px;
	height:123px;
	margin:5px 20px;
	text-align:center;
	overflow:hidden;
	border:1px solid #C4161C;
}
.featuredMainPic img {
	padding:4px;
	overflow:hidden;
}
.featuredList {
	float:left;
	width:668px;
	height:20px;
	padding:5px;
}
.featuredListTitle {
	float:left;
	width:368px;
}
.featuredListExtras {
	float:left;
	width:150px;
}
.featuredListExtras a {
	width:150px;
	line-height:20px;
	display:block;
}
.featuredCatLink {
	float:left;
	width:319px;
	margin:5px 10px;
	height:12px;
}
.featuredCatLink a {
	text-decoration:none;
}
.listItems {
	float:left;
	width:678px;
	border:1px solid #CCC;
	margin-bottom:10px;
}
.listItemsHeader {
	float:left;
	background:url(images/subMainTop.gif) repeat-x;
	width:678px;
	height:38px;
}
.listItemsHeader h3 {
	float:left;
	width:490px;
	padding-left:10px;
	font-size:16px;
	margin:0;
	color:#C4161C;
	line-height:38px;
}
#cluetip h3 {
	font-size:16px !important;
	color:#666 !important;
	font-weight:bold !important;
}
.listItemsHeader .dateAdded {
	float:left;
	width:168px;
	padding-right:10px;
	line-height:38px;
	text-align:right;
}
.listItemsHeader a {
	color:#C4161C;
	text-decoration:none;
}
.listItemsHeader a:hover {
	color:#666;
	text-decoration:none;
}
.listItems p {
	float:left;
	width:503px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
}
.listItems p.desc {
	text-align:left;
	font-size:14px;
	font-weight:normal;
	height:40px;
	overflow:hidden;
}
.listItemsLocation {
	float:left;
	width:381px;
	margin:0 20px 0 0;
	text-align:left;
	font-weight:bold;
}
.listItemsMoreInfo {
	float:left;
	width:81px;
	margin:0 20px 0 0;
	text-align:right;
}
.listItemsPic {
	float:left;
	width:158px;
	height:123px;
	margin:12px 10px 5px 5px;
	text-align:center;
	overflow:hidden;
	border:1px solid #C4161C;
}
.listItemsPic img {
	padding:4px;
	overflow:hidden;
}
.listItemsStatsCont {
	float:left;
	clear:left;
}
.listItemsStats {
	float:left;
	background:#CCC;
	width:226px;
	text-align:center;
	margin-top:5px;
	color:#000;
}
.listEnlargePic {
	float:left;
	clear:left;
	width:160px;
	height:15px;
	font-size:10px;
	text-align:center;
	margin-bottom:5px;
}
a.EnlargeImage {
	cursor:help;
}
.pagination {
	float:left;
	width:680px;
	text-align:center;
	margin-bottom:10px;
}
.itemImagesContainer {
	float:right;
	width:412px;
	margin-left:10px;
}
.itemImageHolder {
	float:left;
	width:400px;
	padding:5px;
	border:1px solid #C4161C;
}
.itemImages img {
	cursor:pointer;
}
.largeImageButton {
	float:left;
	background:#C4161C;
	color:#FFF;
	width:410px;
	margin:5px -5px -5px;
	text-align:center;
}
.largeImageButton a {
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.largeImageButton a:hover {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
#nav {
	float:left;
	width: 410px;
	margin-top: 15px;
	padding:0 1px;
}
#nav li {
	width: 74px;
	height:74px;
	float: left;
	margin: 3px;
	list-style: none;
	border: 1px solid #CCC;
}
#nav a {
	width: 68px;
	height:68px;
	overflow:hidden;
	display: block;
	opacity:0.5;
	margin:3px;
}
#nav a.activeSlide {
	opacity:1;
	margin:0;
	padding:3px;
	border: 1px solid #C4161C;
}
#nav a:focus {
	outline: none;
}
#nav img {
	border: none;
	overflow:hidden;
}
.itemDetails {
	float:left;
	background:#F4F4F4;
	width:396px;
	padding:10px;
	border:1px solid #CCC;
	font-size:14px;
}
.itemDetails .detailList {
	float:left;
	clear:left;
	width:162px;
	text-align:right;
	font-weight:bold;
	margin:0 15px 10px 0;
}
.itemDetails .detailResult {
	float:left;
	width:219px;
	text-align:left;
}
.itemDetails .detailInfo {
	float:left;
	width:386px;
	font-size:12px;
	margin:5px;
	text-align:center;
}
.itemDetails .detailInfo a {
	font-size:14px;
	cursor:pointer;
}
.itemEmails {
	float:left;
	width:376px;
	background:#FFF;
	padding:5px;
	border:1px solid #CCC;
	display:none;
}
.itemEmails .emailInput {
	float:left;
	clear:left;
	width:120px;
	text-align:right;
	margin-bottom:10px;
}
.itemEmails .emailInputLong {
	float:left;
	clear:left;
	width:320px;
	text-align:center;
}
.itemEmails textarea {
	width:360px;
	height:100px;
	margin:8px;
}
.itemEmails input {
	float:right;
	width:200px;
	margin-right:30px;
}
.itemEmails .submitDiv {
	float:left;
	clear:both;
	width:150px;
	margin:0 113px;
}
.itemEmails .submitButton {
	float:left;
	clear:both;
	width:150px;
	text-align:center;
	margin:5px auto;
}
.itemDescription {
	float:left;
	width:840px;
}
.loginForm {
	float:left;
	width:380px;
	padding:5px;
	border:1px solid #CCC;
	margin:0 150px;
}
.loginForm .loginInput {
	float:left;
	clear:left;
	width:120px;
	text-align:right;
	margin-bottom:10px;
}
.loginForm .loginInputLong {
	float:left;
	clear:left;
	width:376px;
	text-align:center;
}
.loginForm textarea {
	width:360px;
	height:100px;
	margin:8px;
}
.loginForm input {
	float:right;
	width:200px;
	margin-right:30px;
}
.loginForm select {
	float:right;
	width:206px;
	margin-right:30px;
}
.loginForm .radioInput {
	float:left;
	margin:10px 0 0 20px;
}
.loginForm .radio {
	float:none;
	width:20px;
	margin:0;
}
.loginForm .submitDiv {
	float:left;
	clear:both;
	width:150px;
	margin:0 115px;
}
.loginForm .submitButton {
	float:left;
	clear:both;
	width:150px;
	text-align:center;
	margin:5px auto;
}
.sideCols {
	float:left;
	width:148px;
	border:1px solid #CCC;
}
.sideCols li {
	list-style:none;
	display:inline;
	list-style-type: none;
}
.sideCols ul {
	float:left;
	padding:0;
	text-indent:0px;
}
ul.subCats {
	padding-left:10px;
}
.subCats a {
	width:132px !important;
	color:#C4161C !important;
}
.subCats a:hover {
	color:#666 !important;
}
.sideCols a.selected {
	color:#C4161C;
	font-weight:bold;
	text-decoration:underline;
}
.sideCols a {
	width:142px;
	line-height:18px;
	display:block;
	color:#666;
	padding:2px 3px;
	text-decoration:none;
}
.sideCols a:hover {
	color:#C4161C;
	text-decoration:underline;
}
.sideCols .sideTitle {
	float:left;
	background:url(images/catButton.gif) repeat-x bottom;
	width:148px;
	line-height:30px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	margin-bottom:10px;
}
.catTop {
	float:left;
	background:url(images/catTop.gif) repeat-x;
	width:148px;
	height:38px;
	line-height:38px;
	color:#FFF;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #CCC;
}
.captcha {
	background:#FFF;
	color:#666;
	width:200px;
	margin:auto;
}
.footer {
	float:left;
	background:url(images/footerBg.gif) repeat-x;
	width:980px;
	height:145px;
	padding:10px 10px 0;
	color:#FFF;
	font-size:10px;
	border:1px solid #666;
	margin-top:10px;
}
.footerTopLeft {
	float:left;
	width:560px;
	height:100px;
	margin-bottom:10px;
}
.footerTopLeft a {
	float:left;
	width:140px;
	height:16px;
	display:block;
}
.footerTopRight {
	float:left;
	width:410px;
	height:100px;
	margin:0 0 10px 10px;
}
.footerLeft {
	float:left;
	width:490px;
	height:35px;
}
.valid {
	float:left;
	width:200px;
	margin-right:290px;
}
.footerRight {
	float:left;
	text-decoration:none;
	width:490px;
	height:33px;
	text-align:right;
	color:#666;
	font-size:10px;
}
.footerRight a {
	color:#666;
	font-size:10px;
	text-decoration:none;
}
.footerRight a:hover {
	color:#C4161C;
	text-decoration:underline;
}
a {
	color:#C4161C;
	text-decoration:underline;
}
a:hover {
	color:#666;
}
