* { margin:0; padding:0;  }
a img { border: none; }
a { text-decoration: none; }
a:hover { text-decoration: underline; }

/* background:#661e2b; */
body { color: #132e5e; width:100%; background:#2a1514 url(../images/burgundy-burst.jpg) no-repeat top center; border:0; }
h1 { font-size:24px; }
h2 { font-size:16px; font-family: Arial, Helvetica, sans-serif; }
h3 { font-size:12px; }

/*------Wrapper------*/
#wrapper_container { width:960px; margin:0 auto 0; background:#fff; clear:both; overflow:hidden; }
#wrapper { background-color:#fff; clear:both; }

/*------Header------*/
#header_container { background: url(../images/header-background.gif) repeat-x bottom left; overflow:hidden; font:.9em arial,sans-serif; color:#fff; clear:both; padding: 0 0 0; height:122px; position:relative; }
#header { height:122px; overflow:hidden;  position:relative;}
#header .logo img { top: 18px; left:20px; float:left; position:relative; }
#header .leaderboard { float:right; }
#header_container .phone { float:left; position:absolute; top:46px; left:10px; font-weight:bold; position:relative; white-space:nowrap; }
#header_container a { color:#fff; }

#header_container form { top: 95px; left:10px; position:absolute; white-space:nowrap; }
#header_container form label {display:none; }
#header_container form input#q {width: 150px; }

#top-nav { top:9px; left: -10px; float:right; white-space:nowrap; position:relative; }
#top-nav ul { list-style: none; }
#top-nav ul li { display:inline; list-style:none; padding:0 5px 0 0; }
#top-nav ul li a { color:#fff; }

/*------Footer------*/
#footer .baseline { font:.7em arial,sans-serif; }
#footer .baseline ul { list-style: none; text-align:center;  }
#footer .baseline ul li { display:inline; padding:0 5px 0 0; }
#footer .baseline ul li.legal { text-align:right; }
#footer .baseline ul li.facebook a { background: url(../images/email/facebook.png) top left no-repeat; padding:16px 0 0 0; width:16px; overflow:hidden; height: 0 !important; height /**/:16px; display:inline-block; }
#footer .baseline ul li.rss a { background: url(../images/email/rss.png) no-repeat; padding:16px 0 0 0; width:16px; overflow:hidden; height: 0 !important; height /**/:16px; display:inline-block; }
#footer .baseline ul li.version { color:#bbb; }

#footer .baseline ul li.twitter a { background: url(../images/email/twitter.png) no-repeat; padding:16px 0 0 0; width:16px; overflow:hidden; height: 0 !important; height /**/:16px; display:inline-block; }
#footer .baseline ul li.version { color:#bbb; }

#footer_container { clear:both; /*float:left; border-top:1px solid #000;*/ width:100%; padding:0 0 3px; }
#footer p { padding:10px; margin:0; }
		
/*------Content------*/
/* width of whole page */
/* This chops off any overhanging divs */
#content_container { clear:both; float:left; overflow:hidden; font-size:12px; position:relative; width:960px; }

/* common column settings */
/* width of page */
.colright,
.colmid,
.colleft { float:left; width:100%; position:relative; }

/* no left and right padding on columns, we just make them narrower instead 
only padding top and bottom is included here, make it whatever value you need */
#content,
.col2,
.col3 {	float:left; padding:0 0 1em 0; overflow:hidden; position:relative; }

.col2,
.col3 { margin:0 0 0 0; font:.8em Arial, Helvetica, sans-serif; }
 
/* 2 Column settings */
.twocolumn .colleft { right:720px;  }
.twocolumn #content { width:720px; left:960px;  }
.twocolumn .col2 { width:220px; }

/* 3 Column settings */
/* right column background colour */
.threecolumn #content_container {  }

/* width of the right column */
/* center column background colour */
.threecolumn .colmid {	right:120px;  }

/* width of the middle column */
/* left column background colour */
.threecolumn .colleft { right:/*620px*/625px;  }

/* width of center column content (column width minus padding on either side) */
/* 100% plus left padding of center column */
.threecolumn #content { width:600px; left:970px; }

/* Width of left column content (column width minus padding on either side) */
/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
.threecolumn .col2 { width:220px; left:140px; }

/* Width of right column content (column width minus padding on either side) */
/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
.threecolumn .col3 { width:120px; left:760px; }

.col2 div,
.col3 div { margin: 0 0 1em; padding: 0 0 0 10px; }
.col2 ul, 
.col3 ul { list-style: none; background:url(../images/flower-separator.gif) bottom left no-repeat; padding-bottom:26px; }
.col2 li { margin: 0 0 .15em; }
.col3 li { margin: 0 0 .5em; }

ul.listingsgrid { background:#2a1514 url(../images/element-background.jpg) top left no-repeat; }
ul.listingsgrid li { display:inline-block; }
ul.listingsgrid li img{ border:2px solid transparent; width:96px; height:72px; }
ul.listingsgrid li img:hover { border:2px solid #8a4647; }

#content  p { padding: 0 0 .5em 0; font:11px/1.4em Tahoma, Geneva, sans-serif; clear:both; }
#content  p .ad { float:left; padding: .5em 1em 0 0; }
#content  p img { padding: .5em 1em 0 0; }
#content h1 { color:#5e2222; }
.col2 .search form { border:1px solid #014982; background:#e0e8f7; padding: 1em; overflow:hidden; clear:both; }
.col2 .search #q { width:100%; }

/*------Content Pages------*/
#content #subcategorieslist ul li { display:inline-block; width:150px; }

#content #randomlistings ul li { display:inline; }
#content #randomlistings ul li img{ border:2px solid transparent; }
#content #randomlistings ul li img:hover { border:2px solid #8a4647; }

#itempage #content .images { float:left; width:280px; padding:0 1em .5em 0; }
#itempage #content .images ul li { display:inline; }
#itempage #content  img { width:270px; height:auto; padding:0 0 .5em 0; }
#itempage #content .thumbnails img { width:50px; height:auto; padding:0 3px 0 0;}
#itempage #content hr { clear:both; margin: 1em 5em 1em 0;}

#formpage #content { clear:both; margin: 0 280px;} 
#formpage #content textarea { width:100%;} 
#formpage #content fieldset legend { border:1px solid #014982; background:#fff; padding:.25em 1em; font-weight:bold; } 
#content fieldset legend { border:1px solid #014982; background:#fff; padding:.25em 1em; font-weight:bold; } 

/*
#categorypage table th.headerSortUp { background:#39f url(../images/table/asc.gif); } 
#categorypage table th.headerSortDown { background:#39f url(../images/table/desc.gif); } 
#categorypage table th.header { background: url(../images/table/bg.gif) no-repeat center left; cursor: pointer; font-weight: bold;  border-right: 1px solid #dad9c7; margin-left: -1px; }
*/

#categorypage table { font: 8pt Arial,sans-serif; background: #cdcdcd; text-align: left; }
#categorypage table { margin: 1em 3em; width:80%; clear:both; }
#categorypage table tbody tr td img { width:90px; height:68px; }
#categorypage table thead tr th, 
#categorypage table tfoot tr td { background: #cdcdcd; border: 1px solid #fff; font-size: 8pt; padding: 4px; }
#categorypage table thead tr .header { background: url(../images/table/bg.gif) no-repeat center right; cursor: pointer; }
#categorypage table thead tr .headerSortUp { background: #8dbdd8 url(../images/table/asc.gif) no-repeat center right; cursor: pointer; }
#categorypage table thead tr .headerSortDown { background: #8dbdd8 url(../images/table/desc.gif) no-repeat center right; cursor: pointer; }
#categorypage table tbody td { color: #3d3d3d; padding: 0; background: #fff; }
#categorypage table tbody tr.odd td { background: #f0f0f6; }
#categorypage table tfoot tr td { text-align:center; }

#sitemappage #content div { clear:both; padding:0 0 1em; }
#sitemappage #content h2 { }
#sitemappage #content ul { list-style: none; clear:both; }
#sitemappage #content ul li { display:block; list-style:none; width:240px; float:left; }

.breadcrumbs ol li,
.breadcrumbs ul li { display:inline; }

.breadcrumbs ol li:before { content: ">"; }


ul.nodot { list-style:none; }
ul.checked  li{ background:url(../images/green-checkmark.png) no-repeat; padding:0 0 1em 25px; }

p.highlighted { padding:4em 2em; font-family: 'Lucida Grande','Lucida Sans Unicode'; background-color: #fffcd7; border:#e0bb3e 2px solid; text-align: center; margin:1em; }
p.highlighted strong { display:block; font-size:1.5em; padding:1em;}
/*------Form------*/
form span.required { color:#f00; }
form label span { color:#f00; }
fieldset { border:1px solid #014982; background:#e0e8f7; margin:1em 0; padding:1em; }
label.error { color:#f00; }
button{ padding:.25em 1em; }
textarea {width:100%;}
.clear { clear:both; }
.fleft { float:left; }
.fright { float:right; }
.red { color: #f00; }
form div.errorsummary label { display:block; color: #f00; }
#searchpage0 #content form fieldset p label { min-width:auto; display:inline; float:none; }
#contactform  fieldset p label { min-width:100px; display:block; float:left; }

#slideshow { position:relative; height:250px; }
#slideshow img { position:absolute; top:0; left:0; z-index:8; opacity:0.0; }
#slideshow img.active { z-index:10; opacity:1.0; }
#slideshow img.last-active { z-index:9; }

#recent_items_slideshow { margin: .5em auto; border: 2px solid #555; height: 250px; }
#recent_items_slideshow img.loading { padding:109px 0 0 49%; }


/*------Map------*/
#map_container,
#map {position:relative;height:400px;width:600px;}
#map_container {}

#itempage .item_thumbnail {background:#2a1514;padding:5px;min-height:240px;}
/*#itempage .item_thumbnail  img {}
#itempage #item_image {border:5px #fff solid;}*/

#adminpage #content,
#servicepage #content,
#sitemappage #content  { padding: 0 20px; width:920px; }

table#price-chart { padding:0; margin:0 0 25px 0; border-collapse:collapse; font-family: 'Lucida Grande', 'Lucida Sans Unicode',sans-serif; font-size:13px; color:#434343; }
table#price-chart th img { margin-top:160px;} /* sign up button */

table#price-chart th.heading { width: 135px ;}
table#price-chart th.silver { background:url('../images/silver.jpg') no-repeat; width:154px; height:160px; }
table#price-chart th.gold { background:url('../images/gold.jpg') no-repeat; width:154px; height:160px; }
table#price-chart th.platinum { background:url('../images/platinum.png') no-repeat; width:154px; height:160px; }

table#price-chart th,table#price-chart td  { border-right: 1px solid #FFF; text-align:center;  }
table#price-chart td{ padding:10px;}

table#price-chart .even td { background: #e6e6e6;}

table#price-chart .odd .table-col-0 { background: #e4f0d5; }
table#price-chart .odd .table-col-1 { background: #d8ebd3; }
table#price-chart .odd .table-col-2 { background: #daeefb; }

table#price-chart .even .table-col-0 { background: #cbe1ab; }
table#price-chart .even .table-col-1 { background: #b1d7a7; }
table#price-chart .even .table-col-2 { background: #b5ddf7; }


#homepage #banner { border:2px solid #8a4647; width:596px; height:250px; overflow:hidden; }

#adminpageoff #content img { float:left; }
#adminpageoff #content p { clear:both; }


/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #cdcdcd;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color: #e6eeee;
	border: 1px solid #fff;
	font-size: 8pt;
	padding: 4px;
}
table.tablesorter thead tr .header {
	background-image: url(../images/admin/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3d3d3d;
	padding: 4px;
	background-color: #fff;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	background-color:#f0f0f6;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../images/admin/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../images/admin/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}

div.tablesorterPager {
	padding: 10px 0 10px 0;
	background-color: #D6D2C2;
	text-align: center;
}
div.tablesorterPager span {
	padding: 0 5px 0 5px;
}
div.tablesorterPager input.prev {
	width: auto;
	margin-right: 10px;
}
div.tablesorterPager input.next {
	width: auto;
	margin-left: 10px;
}
div.tablesorterPager input {
	font-size: 8px;
	width: 50px;
	border: 1px solid #330000;
	text-align: center;
}

.col2{padding:0 0 0 1em;}
.col3{margin:0 0 0 -1em;}

#flash_notice,
#flash_error,
#flash_alert{padding:5px 8px;margin:10px 0;}
#flash_notice{background-color:#CFC;border:solid 1px #6C6;}
#flash_error,
#flash_alert{background-color:#FCC;border:solid 1px #C66;}
.fieldWithErrors{display:inline;}
.error_messages{width:400px;border:2px solid #CF0000;padding:0px;padding-bottom:12px;margin-bottom:20px;background-color:#f0f0f0;font-size:12px;}
.error_messages h2{text-align:left;font-weight:bold;padding:5px 10px;font-size:12px;margin:0;background-color:#c00;color:#fff;}
.error_messages p{margin:8px 10px;}
.error_messages ul{margin:0;}
