*{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 clips 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;}

/*
#adminpage #content img{float:left;}
#adminpage #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;}

