/* Global styles */
/*
body,form,h1,h2,h3,h4,h5,h6,h7,h8,a,img {
  margin:0;
  padding:0
}
* {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#666666
}
a {color:#3366CC} 
a:hover {color:#f8506f}
*/
/* Global classes */
.cms_center {
  width:100%;
  overflow:hidden
}
.cms_red {color:#CC0000;}
.cms_green {
	color:#008800;
	padding: 10px;
	background: #fcd3a1;	
}
.cms_title {font-size:16px; font-weight:bold; text-align:left }
.cms_content { padding:0px 20px; }
/* Menu styles */
.cms_menu {
  margin:5px;
  vertical-align:middle;
	text-align:left;
}
.cms_menu a {margin:0 2px 0 2px}

/* Form styles */
.cms_form {width:500px}
.cms_form .fields {float:left}
.cms_form .labels {float:left; line-height:25px}
.cms_form .fields input {margin:2px 0 2px 5px}
.cms_form .fields textarea {margin:2px 0 2px 5px}
.cms_form .fields select {margin:2px 0 2px 5px; height:21px}
.cms_form .fields img {margin:2px 0 2px 5px}
.cms_form .fields a {margin:2px 0 2px 5px}
.cms_form .fields .noedit {
  margin: 0 0 0 5px;
  line-height:24px;
  font-weight:bold
}
.cms_table { border:1px solid #efefef; border-bottom:none; font-size:12px; }
.cms_table TD { padding:3px 8px; border-bottom:1px solid #efefef }
.cms_row { background:#f7f7f7; }
.cms_list_title {
	font-size:13px;
	padding: 3px 8px 3px 8px;
	background: url("../images/bg-item-title.gif") repeat-x;
	color:#232323;
	font-weight: bold;
	}	
.cms_sub_category { color:#999; }
/* Main site styles */
body {
	margin: 0;
	padding: 0;
	text-align: center;
	background: #fff;
}

body, th, textarea, h2, h3, h4, h5, h6 {
	font: 83%/1.3 arial, helvetica, sans-serif;
	color: #333;
}

form {
	margin: 0;
	padding: 0;
}
input, textarea, select { font-size:13px; }
.text-small {
	font: 0.85em/1.2 arial, helvetica, sans-serif;
}

.top-space { padding-top: 10px;}

.text-action {
	font: 80%/1.2 arial, helvetica, sans-serif;
	color: #333;
}

h1, h2 {
	font: 1.9em/1.1 arial, helvetica, sans-serif;
	color: #333;
	margin: 10px 10px 20px 0px;
	padding: 0;
}

h2 {
	font: 1.3em/1.1 arial, helvetica, sans-serif;
	font-weight: bold;
}

.signout {
	font: 0.75em/1.2 arial, helvetica, sans-serif;
	color: #333;
}

.text-spacing {
	padding: 4px 0px 4px 0px;
}

.input {
}

.button {
	font-family: arial, helvetica, sans-serif;
}

a 			{ color: #0072bc; text-decoration: none; }
a:active 	{ color: #0072bc; text-decoration: none; }
a:visited 	{ color: #0072bc; text-decoration: none; }
a:hover 	{ color: #00029c; text-decoration: underline; }

img { border: 0;}

.tableclosed, .tablesignup {
	border: hidden;
	border-collapse: collapse;
	border-spacing: 0pt 0pt;
}


.tablemysell, .tableitem, .tablesearch {
	margin: 10px 10px 0px 10px
}

.tableitem-individual, .table-home, .table-searchhome {
	margin: 0px 0px 0px 10px
}

.tableitem, .tableitem-individual, .table-home {
	border: 1px solid #CCC;
}

.table-searchhome {
	border: 0px solid #CCC;
}

.table-categories {
	margin: 10px 0 20px 10px;
	padding: 0px 0px 20px 0px;
	border: 1px solid #CCC;
}

.table-categories p {
	margin: 0;
	padding: 0px 10px 0px 10px;
}

.table-categories a {
	padding: 0px 15px 0px 0px;
}

hr {
	color: #5d5d5d;
	background: #5d5d5d;
	height: 1px;
	border: 0px solid #5d5d5d;
}

#container {
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

.general {
	position: relative;
	width: 900px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

.fixed {
	position: relative;
	width: 900px;
	text-align: left;
	margin: 0 auto;
	padding: 0;
}

.fullwidth {
	position: relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 40px 0px 40px;
}

.spacing {
	position: relative;
	padding: 0px 20px 0px 20px;
}

#header {
	text-align: left;
}

#headerbar {
	height: 5px;
	background: #ec008c;
	margin: 0;
}

#headernav {
	position: absolute;
	width: 312px; height: 45px;
	top: 0px; right: 20px;
	background: url(../images/bg-headernav.gif) repeat-x left bottom;
}

#headernav ul {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 10px 0px 0px 0px;
	text-align: center;
	color: #FFF;
	font: 0.9em/1.2 arial, helvetica, sans-serif;
}

#headernav ul li {
	list-style: none;
	display: inline;
	text-align: center;
}

#headernav li a { padding: 4px 3px 4px 3px; color: #FFF; text-decoration: none; }
#headernav li a:hover { padding: 4px 3px 4px 3px; color: #FFF; text-decoration: underline; background: #000; }

#headernav-selected a { padding: 4px 3px 4px 3px; color: #FFF; text-decoration: underline; background: #000; }
#headernav-selected a:hover { padding: 4px 3px 4px 3px; color: #FFF; text-decoration: none; }

#search {
	position: relative;
	height: 64px;
	padding: 0;
	text-align: left;
	background: url(../images/bg-search.gif) repeat-x left top;
	font: 0.9em/1.2 arial, helvetica, sans-serif;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}

#search table { margin: 7px 0px 0px 0px; }
#search td { padding: 0px 10px 0px 0px; }
#search input { margin: 3px 0px 0px 0px; }

.register {
	margin: 0px 40px 20px 0px;
	padding: 0px 10px 20px 20px;
	border: 1px solid #CCC;
}

.register-quick {
	margin: 0px 40px 20px 0px;
	padding: 0px 0px 20px 0px;
	border: 1px solid #CCC;
}

.register-details, .adnew-details { padding: 0px 0px 20px 20px; }

.register-details input, .adnew-details input, .adnew-details select, .adnew-details textarea { margin: 2px 5px 12px 0px; }

.signup {
	padding: 0px 10px 10px 10px;
	background: #f2f2f2;
	width: 320px;
}

#footer {
	position: relative;
	width: auto;
	margin: 20px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	border-top: 1px solid #CCC;
}

.form-title, .mysell-title, .adnew-title, .search-title, .search-footer {
	padding: 3px 8px 3px 8px;
	background: #f2f2f2;
	font-weight: bold;
}

.adnew-title {
}

#leftnav {
	width: 200px;
	margin: 0px 20px 0px 0px;
	border: 1px solid #ec008c;
}

.nav-title {
	padding: 3px 8px 3px 8px;
	background: #ec008c;
	color: #FFF;
	font-weight: bold;
}

.leftnav-links { padding: 3px 8px 3px 8px; }
.width100 { width: 100%; }

.mysell-details, .adnew, .search-results {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border: 1px solid #CCC;
}

.tablemysell td, .tablesearch td { padding: 2px 5px 2px 5px; }

.tablemysell-title, .tablesearch-title { background: #f2f2f2; }
.tablemysell-title td, .tablesearch-title { background: #f2f2f2; }

.tablemysell-dates, tablemysell-cost, .tablemysell-deliver, .tablemysell-edit, .tablesearch-dates, tablesearch-cost, .tablesearch-deliver {
	white-space: nowrap;
}

.tablesearch-title {font-weight: bold;}

.center { text-align: center; }
.right { text-align: right; }
.bg-grey { background: #f2f2f2; }

.item-details {
	background: #feedd8;
	font: 1.0em/1.6 arial, helvetica, sans-serif;
}
.item-image, .item-details, .item-description, .item-images { padding: 10px; }
.item-images img { padding-right: 7px;}

.item-title, .home-title {
	height: 36px;
	padding: 0px 0px 0px 10px;
	font: 1.3em/1.2 arial, helvetica, sans-serif;
	font-weight: bold;
	background: url(../images/bg-item-title.gif) repeat-x left top;
}

.home-text1, .help-text { padding: 10px 0px 0px 10px; }
.home-text2 { padding: 10px 10px 0px 0px; }

.help-text { padding-bottom: 20px; padding-right: 10px; }

.help-text a { text-decoration: underline; }


.help-border {
	border: 1px solid #CCC;
}

.help-title {
	height: 28px;
	padding: 10px 0px 0px 10px;
	font: 1.3em/1.2 arial, helvetica, sans-serif;
	font-weight: bold;
	background: url(../images/bg-item-title.gif) repeat-x left top;
	margin: 0 0 20px 0;
}

.help-title-open {
	height: 28px;
	padding: 10px 0px 0px 10px;
	font: 1.3em/1.2 arial, helvetica, sans-serif;
	font-weight: bold;
	background: url(../images/bg-item-title.gif) repeat-x left top;
	margin: 0 0 0 0;
}

.help-title a {
	text-decoration: underline;
}

.search-results, .search-footer { position: relative; }

.pagenumbers-top {
	position: absolute;
	top: 2px; right: 5px;
	font-weight: normal;
}

.pagenumbers-bot {
	position: absolute;
	top: 2px; right: 5px;
	font-weight: normal;
}

.pagenumbers-top a 	{ padding-right: 3px; }

.home-left {
	width: 189px;
	text-align: center;
}

.home-text {
	width: 167px;
	text-align: left;
	padding: 0px 10px 0px 10px;
	border-right: 1px solid #f7941e;
	border-left: 1px solid #f7941e;
}

.border { border:1px solid #ccc; }
.red { color:#D10505; }
.text-12 { font-size:12px; }

.leftnav-selected {
	background: #f2f2f2;
}

.leftnav-subcat {
	padding:3px 0 0 7px;
}

.leftnav-subcat2 {
	padding:3px 0 0 10px;
}

.note {
	margin: 0px 40px 20px 0px;
	padding: 10px;
	background: #fcd3a1;
}

.box-recent-set {
	background: url("../images/bg-box.gif") repeat-x;
}

.box-recent {
	font-size: 0.8em;
	text-align:center;
	width: 16%;
	padding: 37px 0 0 0;
}

.box-recent img {
	 margin-right: 4px; 
	 padding:4px; 
	 background:#f7f7f7; 
	 border:1px solid #dcdcdc; 
}

.box-title {
	position: absolute;
	left: 25px; top: 15px;
}

/* slideshow */
#image-slideshow {
	width:365px;
	margin: 10px 0 10px 10px;
}

#image-slideshow-empty {}

#image-slideshow TABLE {
	margin-bottom:7px;
}

#image-slideshow-thumbs img { 
	margin-right: 3px; 
	padding:2px; 
	background:#f7f7f7; 
	border:1px solid #dcdcdc; 
	cursor:pointer;
}

/* Advertising */

#advertise-189x189 {
	margin: 15px 0;
}