/*
 *	Pathfinder Classifieds
 *	Author: Zaharenia Atzitzikaki
 *	Phaistos Networks
 */

@import url("reset.css");

html	{ overflow-y: scroll; }
body 	{ background-color: #fff; }
body, table, button, input, textarea, select, option 	{
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #333;
	}
input[type=submit],label,select,.foo	{ cursor: pointer; }
a 	{
	color:#2251A6;
	text-decoration: none;
	}
a:hover 	{ text-decoration: underline; 	}
a:active	{ color: #F59D21; }
img			{ border: none;	}
form		{ margin: 0; }
optgroup,
optgroup:focus	{
	margin: 5px 0;
	padding: 5px 0;
	border: 1px solid #eee;
	border-width: 1px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	}

/* Headers
-------------------------------------------------------- */
h1	{
	font-size: 18px;
	font-weight: bold;
	}
h2	{
	font-size: 18px;
	font-weight: bold;
	}
h2 em		{
	font-size: 12px;
	color: #6f6f6f;
	font-weight: normal;
	font-style: normal;
	}
h2 span	{ font-size: 12px; }
h2.section-title	{
	margin-bottom: 15px;
	position: relative;
	color: #555;
	}
h2.section-title strong	{
	position: absolute;
	top: -3px;
	right: 0;
	}
h3	{
	font-size: 14px;
	font-weight: bold;
	color: #555;
	margin: 20px 0 10px;
	}
.subheader	{
	margin: 3px 0 0;
	color: #6f6f6f;
	font-size: 11px;
	padding-left: 70px;
	}

/* Layout
-------------------------------------------------------- */
#wrapper-container	{ background: #fefffe; }
#wrapper {
	width: 960px;
	text-align: left;
	margin: auto;
	}
#content		{ padding: 20px 0; }
#content-side	{
	width: 240px;
	float: left;
	}
#content-main	{
	width: 700px;
	float: right;
	}
#top-container		{
	border-bottom: 1px solid #ccc;
	background: #fff;
	padding-top: 15px;
	}
#top-inner			{
	width: 960px;
	margin: 0 auto;
	}

/* sidebar-right pages */
#page-entry #content-main,
#page-search #content-main	{ float: left; }
#page-entry #content-side,
#page-search #content-side	{ float: right; }

/* full pages */
#page-add #content-main,
#page-holiday-add #content-main,
#page-front #content-main,
#page-categories #content-main,
#page-error #content-main,
.full	{
	float: none !important;
	width: 960px !important;
	}

/* Header
-------------------------------------------------------- */
#header {
	padding-bottom: 10px;
	position: relative;
	font-size: 12px;
	/*z-index: 99999999;*/
	z-index: 99999;
	}
body ul li#header-user 	{
	font-weight: bold;
	border-right: none;
	padding-right: 0;
	background: none;
	}
#header-send a	{
	padding-left: 18px;
	background: url("../img/expand.gif") no-repeat center left;
	font-weight: bold;
	}
#header ul {
	position: absolute;
	right:0;
	bottom: 3px;
	}
#header ul.notifications	{ bottom: 4px; }
#header ul.logout			{ bottom: 10px; }
#header ul,
#header ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
#header ul li {
	float: left;
	background: url("img/menu-separator.gif") no-repeat top right;
	padding: 1px 5px;
	}
#header ul li.last {
	border-right: 0;
	padding-right: 0;
	background: none;
	}
#header span	{
	background: #C64327;
	color: #fff;
	padding: 2px 6px;
	font-size: 11px;
	font-weight: bold;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}

/* change status menu */
body .select.status .select-trigger	{
	width: 84px;
	font-weight: bold;
	}
body .select.status .select-trigger:hover	{ text-decoration: none; }
body .select.status div.select-content		{
	width: 80px;
	padding-top: 10px;
	-moz-border-radius-topright: 0;
	}
body .select.status div.select-content th	{
	padding: 5px 0 5px 0;
	border-bottom: none;
	text-align: center;
	}
body .select.status .label	{
	display: block;
	width: 70px;
	text-align: center;
	}

/* notifications select menu */
#header .select a.select-trigger			{
	background-image: none;
	padding-right: 7px;
	}
#header .select a.select-trigger:hover		{ text-decoration: none; }
#header .select.hover a.select-trigger		{
	text-decoration: none;
	padding-right: 6px;
	}
#header .select-content em	{
	display: block;
	font-style: normal;
	}
#header .select-content p	{
	text-align: center;
	padding: 5px 0;
	background: #f2f2f2;
	font-size: 11px;
	}

/* complex logo */
.complex-logo	{
	display: inline-block;
	position: relative;
	top: 4px;
	left: 5px;
	}
.complex-logo a	{ display: block; margin-bottom: 2px; }

/* Search
-------------------------------------------------------- */
#search-container	{ background: #FEFFFF; }
#search-container .box-container	{
	width: 950px;
	margin: 0 auto;
	border-top: none;
	}
 #search	{
	position: relative;
	background: #fafafa;
	border: 1px solid #ccc;
	border-top: none;

	z-index: 9999;
	}
#search-inner		{ padding: 15px 15px 7px; }
#search.padding-top	{ padding-top: 20px; }

#search form	{
	float: right;
	position: relative;
	}

#search label	{
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #6f6f6f;
	}
#search .field	{
	width: 235px;
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-right: 115px;
	}
#search p	{
	margin: 5px 0 0;
	font-size: 12px;
	color: #6f6f6f;
	}
#search .search-advanced	{
	margin-top: 5px;
	font-size: 12px;
	display: block;
	}
#search .total-ads	{
	position: absolute;
	top: 20px;
	right: 0;
	font-size: 18px;
	color: #ccc;
	}
#search .advanced	{
	font-size: 12px;
	padding-left: 5px;
	}

/* switch search domains */
#search form .field					{ background: #fff url("img/menu-separator.gif") no-repeat 275px 50%; }
#page-front #search .field,
#page-mixed-search #search .field	{ background-position: 240px 50%; }
#search-filters {
	position: absolute;
	right: 170px;
	top: 5px;
	z-index: 999;
	}
/*
#page-front #search-filters,
#page-mixed-search #search-filters	{ right: 170px; }
*/
#search form .select-trigger	{
	font-size: 11px;
	color: #6f6f6f;
	}
#search form .select-trigger:hover	{ text-decoration: none; }
#search form .select-content			{
	font-size: 12px;
	padding: 0 !important;
	width: 150px !important;
	}
#search form .select-content li a	{
	padding: 7px 7px 7px 25px;
	border-bottom: 1px solid #ddd;
	background: url("img/search/not-ok.gif") no-repeat 5px 50%;
	display: block;
	_height: 1%;
	}
#search form .select-content li a:hover		{ background: #f2f2f2 url("img/search/demi-ok.gif") no-repeat 5px 50%;  }
#search form .select-content li.selected a	{ /*color: #fff; */background: #CCE2FF url("img/search/ok.gif") no-repeat 5px 50%; }
#search form .select-content li.bottom a	{ border-bottom: none; }
#search form .select-content span			{
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
	padding: 7px 7px 0;
	}

/* switch categories */
#category-selector .select-trigger			{ width: 165px; }
#category-selector .select-trigger:hover	{ text-decoration: none; }
#category-selector .select-trigger span		{
	font-size: 12px;
	font-weight: normal;
	color: #6f6f6f;
	background: transparent url("img/search/select-down.gif") no-repeat center right;
	padding-right: 20px;
	}
#category-selector.hover .select-trigger,
#category-selector.hover .select-trigger:hover	{
	background-color: #eee;
	color: #2251A6;
	text-decoration: none;
	}
#category-selector.hover .select-trigger span	{ background: transparent url("img/search/select-up.gif") no-repeat center right; }
#category-selector .select-content				{
	width: 181px;
	padding-top: 3px;
	padding: 0;
	}
#category-selector .select-content li	{ font-size: 18px; position: relative; z-index: 999999;  }
#category-selector li a	{
	display: block;
	padding: 7px 10px;
	border-bottom: 1px solid #eee;
	}
#category-selector li a:hover	{
	background: #CCE2FF;
	/*color: #fff;*/
	text-decoration: none;
	}
#category-selector li.bottom a	{
	border-bottom: 0;
	padding-bottom: 10px;
	}

/* Listing: Grid
-------------------------------------------------------- */
.listing-grid li	{
	float: left;
	margin: 30px 59px 0 0;
	position: relative;
	overflow: hidden;
	}
.listing-grid li.last		{ margin-right: 0 !important; }
.listing-grid li.bold h4	{ font-weight: bold; }

.listing-grid .rentable,
.listing-grid .negotiable		{
	background: url("img/ribbon-rent.png") no-repeat;
	width: 64px;
	height: 64px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	}
.listing-grid .negotiable		{ background: url("img/ribbon-offers.png"); }

.listing-grid li a		{ display: block; }
.listing-grid h4		{
	margin: 5px 0 0;
	padding-bottom: 5px;
	background: url("img/dots.gif") repeat-x bottom left;
	font-weight: normal;
	font-size: 13px;
	}
.listing-grid p		{
	font-size: 11px;
	margin-top: 5px;
	}
.listing-grid .user		{ margin-top: 2px; width: 120px;}
.listing-grid .user a	{
	color: #999;
	text-decoration: underline;
	}
.listing-grid .title		{ margin-top: 3px; }
.listing-grid .price		{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #333;
	white-space: nowrap;
	}
.listing-grid .delete	{
	position: absolute;
	top: -5px;
	right: -5px;
	visibility: hidden;
	cursor: pointer;
	background: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 2px;
	color: #c00;
	border: 1px solid #eee;
	}
.listing-grid .delete img		{ vertical-align: middle; }
.listing-grid li:hover .delete	{ visibility: visible; }


/* Listing: Table
-------------------------------------------------------- */
.listing-table				{ width: 100%; }
.listing-table thead th,
.listing-table thead td		{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	border: none;
	color: #6f6f6f;
	}
.listing-table tr.top th,
.listing-table tr.top td	{ padding-top: 0; }
.listing-table tr.bottom th,
.listing-table tr.bottom td	{ border-bottom: none; padding-bottom: 0; }

.listing-table tr.bold h3	{ font-weight: bold; }

.listing-table th,
.listing-table td	{
	padding: 10px 0;
	vertical-align: middle;
	border-top: 1px solid #ddd;
	}
.listing-table th	{
	padding: 10px;
	vertical-align: top;
	}
.listing-table th p	{
	font-size: 12px;
	line-height: 1.45em;
	}
.listing-table td	{
	white-space: nowrap;
	width: 1%;
	text-align: center;
	}
.listing-table td div			{ position: relative; }
.listing-table .rentable,
.listing-table .negotiable		{
	background: url("img/ribbon-rent.png") no-repeat;
	width: 64px;
	height: 64px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	}
.listing-table .negotiable		{ background: url("img/ribbon-offers.png"); }
.listing-table td.price-cell	{ padding: 0 10px; }
.listing-table td.price-cell.offer	{ background: #fafafa url("img/offer.gif") no-repeat bottom center; }
.listing-table td.price-cell.rent	{ background: #fafafa url("img/rent.gif") no-repeat bottom center; }
.listing-table td.mileage	{
	font-size: 13px;
	color: #6f6f6f;
	}

.listing-table .bottom th,
.listing-table .bottom td	{
	border-bottom: 0;
	padding-bottom: 0;
	}
.listing-table h3	{
	margin-bottom: 5px;
	margin-top: 0;
	font-size: 15px;
	font-weight: normal;
	}
.listing-table .sub	{
	margin-top: 10px;
	color: #999 !important;
	font-size: 12px !important;
	background: none;
	display: block;
	font-weight: normal;
	padding: 0;
	}
.listing-table .sub a	{
	color: #999;
	text-decoration: underline;
	}
.listing-table .sub strong	{
	background: #eee;
	color: #666;
	padding: 1px 2px;
	}
.listing-table .price	{
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: green;
	}

/* listing header & tools */
.listing-header	{
	font-size: 12px;
	color: #6f6f6f;
	padding: 10px;
	background: #f2f2f2;
	border: 1px solid #ddd;
	border-width: 1px 0;
	}
.listing-header .left		{ margin-top: 3px; }
.listing-header select		{ font-size: 12px; }

#latest .box-header			{ position: relative; }
#latest .box-header.inner	{ padding: 0; border-top: none !important; }
#latest .tabs.standalone	{ border-top: none; padding-top: 5px; }

.listing-tools		{
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 12px;
	}
.listing-tools li	{ float: left !important; }
.listing-tools a,
.listing-tools span	{
	width: 27px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	display: block;
	background: url("img/pagination.gif") no-repeat 0 0;
	cursor: pointer;
	outline: none;
	border-right:1px solid #C5C5C5;
	}

.listing-tools li.middle a,
.listing-tools li.middle span	{ background-position: -28px 0; }

.listing-tools li.right a,
.listing-tools li.right span	{ background-position: -56px 0; width: 28px; }

.listing-tools li.left:hover a,
.listing-tools li.left:hover span,
.listing-tools li.left.active span	{ background-position: 0 -25px; }

.listing-tools li.middle:hover a,
.listing-tools li.middle:hover span,
.listing-tools li.middle.active span{ background-position: -29px -25px; }

.listing-tools li.right:hover a,
.listing-tools li.right:hover span,
.listing-tools li.right.active span	{ background-position: -56px -25px; }

.listing-tools li strong			{
	display: block;
	text-indent: -9999em;
	width: 28px;
	height: 25px;
	}
.listing-tools li#tool-send	strong			{ background: url("img/icons/tool-send.gif") no-repeat top left; }
.listing-tools li#tool-send:hover strong	{ background-position: 0 -24px; }

.listing-tools li#tool-print strong			{ background: url("img/icons/tool-print.gif") no-repeat top left; }
.listing-tools li#tool-print:hover strong	{ background-position: 0 -24px; }

.listing-tools li#tool-report strong		{ background: url("img/icons/tool-report.gif") no-repeat top left; }
.listing-tools li#tool-report:hover strong	{ background-position: 0 -24px; }

.listing-tools li#tool-fav strong			{ background: url("img/icons/tool-fav.gif") no-repeat top left; }
.listing-tools li#tool-fav:hover strong,
.listing-tools li#tool-fav.selected	strong	{ background-position: 0 -24px; }

.listing-tools li#tool-block strong				{ background: url("img/icons/tool-block.gif") no-repeat top left; }
.listing-tools li#tool-block:hover strong,
.listing-tools li#tool-block.selected strong	{ background-position: 0 -24px; }

.listing-tools li#tool-asc strong			{ background: url("img/icons/tool-asc.gif") no-repeat top left; }
.listing-tools li#tool-asc:hover strong,
.listing-tools li#tool-asc.active strong	{ background-position: 0 -24px; }

.listing-tools li#tool-desc strong			{ background: url("img/icons/tool-desc.gif") no-repeat top left; }
.listing-tools li#tool-desc:hover strong,
.listing-tools li#tool-desc.active strong	{ background-position: 0 -24px; }

.listing-tools select				{
	margin-left: 10px;
	font-size: 12px;
	}
.listing-tools option	{ font-size: 12px; }

/* listing summary */
.listing-summary li	{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	}
.listing-summary p	{
	font-size: 12px;
	margin-top: 5px;
	}
.listing-summary p a	{
	color: #999;
	text-decoration: underline;
	}

/* Listing: Jobs
-------------------------------------------------------- */
.listing-jobs 		{ width: 100%; }
.listing-jobs th,
.listing-jobs td	{
	border-bottom: 1px solid #eee;
	padding: 10px;
	}
.listing-jobs td		{ text-align: center; }
.listing-jobs thead th,
.listing-jobs thead td	{
	font-size: 11px;
	color: #6f6f6f;
	padding-top: 0;
	}
.listing-jobs .bottom th,
.listing-jobs .bottom td				{ border-bottom: none; }

#page-front .listing-jobs .top th,
#page-front .listing-jobs .top td		{ padding-top: 5px; }

#page-front .listing-jobs .bottom th,
#page-front .listing-jobs .bottom td	{ padding-bottom: 5px; }

.listing-jobs .date	{
	width: 30px;
	text-align: center;
	font-size: 11px;
	color: #6f6f6f;
	}
.listing-jobs .date strong	{
	display: block;
	font-size: 24px;
	line-height: normal;
	color: #ccc;
	}
.listing-jobs .area	{
	width: 1%;
	white-space: nowrap;
	/*text-align: left;*/
	background: #fafafa;
	border-left: 1px solid #eee;
	font-size: 12px;
	font-weight: bold;
	color: #6f6f6f;
	}
.listing-jobs h3	{
	margin: 0 0 5px;
	font-size: 15px;
	font-weight: normal;
	}
.listing-jobs .sub	{
	font-size: 12px !important;
	color: #999 !important;
	background: none;
	padding: 0;
	font-weight: normal;
	}

/* summary */
.listing-jobs-summary li	{
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	position: relative;
	}
.listing-jobs-summary h4	{
	font-size: 13px;
	margin-bottom: 5px;
	}
.listing-jobs-summary li .sub	{
	font-size: 12px !important;
	color: #999 !important;
	background: none;
	padding: 0;
	font-weight: normal;
	}
.listing-jobs-summary li .delete	{
	position: absolute;
	top: 5px;
	right: 5px;
	visibility: hidden;
	cursor: pointer;
	background: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 2px;
	color: #c00;
	border: 1px solid #eee;
	}
.listing-jobs-summary .delete img		{ vertical-align: middle; }
.listing-jobs-summary li:hover .delete	{ visibility: visible; }


/* Footer
-------------------------------------------------------- */
#footer-container	{
	background: #fff;
	padding: 20px 0 15px;
	border-top: 1px solid #ccc;
	}
#footer {
	text-align: center;
	font-size: 12px;
	color: #6f6f6f;
	}
#footer p {
	color: #ccc;
	line-height: normal;
	margin: 0 0 1em;
	}


/* Boxes
-------------------------------------------------------- */
.box			{
	border: 1px solid #ccc;
	/*-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;*/
	}
.box.bottom		{ border-bottom: 1px solid #ccc !important; }
.box-header		{
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding: 10px;
	background: #fafafa;
	position: relative;
	/*z-index: 0;*/
	}
.box-header.inner							{ border-top: 1px solid #ccc !important; }
#page-entry #content-main .box-header.inner	{ padding: 0; }
.box-header h2		{
	font-size: 14px;
	font-weight: bold;
	color: #333;
	position: relative;
	}
.box-header h2.big	{ font-size: 18px; }

/* for ribbons */
.box-header h2.padding-left	{ padding-left: 45px; }
.box-header h2.padding-left img	{
	position: absolute;
	top: -11px;
	left: -10px;
	}

.box-header h3	{
	font-weight: bold;
	color: #555;
	margin: 0;
	font-size: 13px;
	}
.box#entry-preview .box-header	{ margin-bottom: 0; }
.box-content	{
	padding: 15px;
	background: #fff;
	}
.box-content.no-padding 	{ padding: 0 !important; }
.box-footer	{
	border-top: 1px solid #ccc;
	background: #fafafa;
	/*padding: 10px;*/
	padding: 5px;
	font-size: 12px;
	}
.box-footer.fetcher	{
	font-size: 14px;
	text-align: center;
	padding: 10px;
	}
.box-footer.actions		{ padding: 0; }

.box-container	{
	border: 5px solid #f2f2f2;
	margin-bottom: 20px;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	}

/* sidebar boxes */
#content-side .box-container	{ margin-bottom: 20px; }
/*#content-side .box				{ border: 1px solid #C0CCC4; }*/
#content-side .box-header		{
	padding: 10px;
	background: #fafafa;
	margin-bottom: 0;
	border-top: 1px solid #fff;
	}
#content-side .box-header h3	{ color: #555; }
#content-side .box-content		{ padding: 15px; }

/* special boxes */
.box-container.reported			{ border-color: #f3e0e0; }
.box-container.reported .box	{
	border-color: #e37171;
	border-bottom: 1px solid #e37171 !important;
	}
.box-container.reported .reported-msg	{
	font-size: 14px;
	background: #f3e0e0;
	padding: 10px 5px;
	color: #c00;
	text-align: center;
	font-weight: bold;
	}

/* Add an Ad
-------------------------------------------------------- */
.box#add-button				{
	border: none;
	margin-bottom: 20px;
	}
#add-button .box-header,
#add-button .box-content		{ padding: 0; }
#add-button a	{
	display: block;
	width: 240px;
	height: 74px;
	text-indent: -9999em;
	outline: none;
	}

/* Cats
-------------------------------------------------------- */
#cats li	{
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	background: url("img/dots.gif") repeat-x bottom left;
	}
#cats li.active	{ font-weight: bold; }
#cats li span	{
	font-size: 11px;
	color: #6f6f6f;
	}
#cats li.bottom	{ background: none; }

#new-cats li	{
	margin: 20px 20px 0 0;
	display: inline-block;
	width: 140px;
	vertical-align: bottom;
	}
#new-cats li.active	{ font-weight: bold; }
#new-cats li span	{
	font-size: 11px;
	color: #6f6f6f;
	}
#new-cats li.bottom	{ background: none; }
#new-cats li a			{
	display: block;
	padding: 5px;
	border-bottom: 1px solid #ddd;
	background: url("img/arrow-right-simple.gif") no-repeat 99% 50%;
	font-size: 12px;
}
#new-cats li a:hover	{
	text-decoration: none;
	background: #f2f2f2 url("img/arrow-right-simple-hover.gif") no-repeat 99% 50%;
	border-color: #ccc;
}


/* categories page */
.category-box		{ margin-bottom: 30px; }
.category-header	{
	background: url("img/separator-green.gif") repeat-x center left;
	margin-bottom: 10px;
	}
.category-header h3	{
	font-size: 18px;
	margin: 0;
	padding: 0;
	background: #fff;
	display: inline-block;
	padding-right: 10px;
	}
.category-content		{ overflow: hidden; }
.category-content ul	{
	float: left;
	margin-right: 20px;
	width: 200px;
	}
.category-content li	{
	font-size: 14px;
	line-height: 2em;
	}

/* Map (estate)
-------------------------------------------------------- */
#estate-map .list	{
	margin: 15px 0;
	padding: 0 0 5px 0;
	background: url("img/dots.gif") repeat-x bottom left;
	}
#estate-map em	{
	font-size: 12px;
	color: #999;
	font-style: normal;
	}
#estate-map p		{
	margin: 15px 0 10px;
	text-align: center;
	}
#estate-map .field	{ width: 200px; }

/* Tags
-------------------------------------------------------- */
#tags li	{ display: inline; }
#tags a		{
	line-height: normal;
	padding: 0 5px 5px 0;
	}

.tags li	{
	display: inline-block;
	margin-right: 5px;
	}
.tags li.legend	{ color: #6f6f6f; }
.tags li a		{
	padding: 2px 8px 3px 8px;
	background: #fafafa;
	color: #666;
	display: block;
	font-size: 12px;
	border: 1px solid #ccc;
	}
.tags li a:hover	{
	text-decoration: none;
	background: #fff;
	}

/* Home
-------------------------------------------------------- */
#welcome			{
	position: relative;
	margin-top: 15px;
	_height: 1%;
	}
#welcome .box		{ padding: 20px 20px 0 20px; }
#welcome .tagline	{
	background: url("img/home/tagline.gif") no-repeat;
	width: 202px;
	height: 8px;
	text-indent: -9999em;
	margin: 0 0 10px 25px;
	}
#welcome .more	{
	font-size: 14px;
	font-weight: bold;
	background: url("img/home/gradient.png") no-repeat;
	padding: 6px 0 6px 20px;
	margin-left: -20px;
	}
#welcome h2	{
	margin: 0 0 10px 0;
	background: url("img/home/header.gif") no-repeat;
	width: 304px;
	height: 25px;
	text-indent: -9999em;
	}
#welcome h3	{
	margin: 0 0 30px 0;
	background: url("img/home/subheader.gif") no-repeat;
	width: 235px;
	height: 19px;
	text-indent: -9999em;
	}
#welcome ul	{ margin-bottom: 30px; }
#welcome li	{
	padding-left: 25px;
	background: url("img/home/tick.gif") no-repeat center left;
	color: #6f6f6f;
	margin: 0 0 15px 30px;
	}
#welcome img	{
	position: absolute;
	bottom: 6px;
	right: 20px;
	}
#welcome .close	{
	position: absolute;
	top: 42px;
	right: -15px;
	cursor: pointer;
	}

#page-front .box-container-left .box-header h2,
#page-front .box-container-right .box-header h2 	{ padding-left: 40px; }
#page-front .box-header strong		{
	position: absolute;
	top: -5px;
	left: 4px;
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 2px;
	display: block;
	width: 32px;
	height: 28px;
	}
#page-front strong#home-estate		{ background: #fff url("img/home/estate.gif") no-repeat center center; }
#page-front strong#home-holidays	{ background: #fff url("img/home/holidays.gif") no-repeat center center; }
#page-front strong#home-motors		{ background: #fff url("img/home/motors.gif") no-repeat center center; }
#page-front strong#home-products	{ background: #fff url("img/home/products.gif") no-repeat center center; }
#page-front strong#home-jobs		{ background: #fff url("img/home/jobs.gif") no-repeat center center; }

#page-front	.box-container.box-container-left,
#page-front .box-container.box-container-right		{ width: 455px; }
#page-front .box-container.box-container-left		{
	margin-right: 20px;
	float: left;
	}
#page-front .box-container.box-container-right		{ float: right; }

#page-front .listing-grid li	{ margin-right: 30px; }

#page-front .box-footer .left	{
	padding-top: 5px;
	color: #999;
	}

#page-front .jobs			{ border-color: #ebedf2; }
#page-front .jobs .box,
#page-front .jobs .tabs li.active a	{ border-color: #c0c7cc; }
#page-front .jobs .box-header,
#page-front .jobs .box-footer		{
	background: #f4f6fa;
	border-color: #c0c7cc;
	}
#page-front .jobs .box-header		{ border-top: 1px solid #fff; }


#page-front .products		{ border-color: #f2f1eb; }
#page-front .products .box,
#page-front .products .tabs li.active a	{ border-color: #cccbc0; }
#page-front .products .box-header,
#page-front .products .box-footer	{
	background: #fafaf4;
	border-color: #cccbc0;
	}
#page-front .products .box-header	{ border-top: 1px solid #fff; }

#page-front .motors 				{ border-color: #f5efef; }
#page-front .motors .box,
#page-front .motors .tabs li.active a	{ border-color: #d9c0c0; }
#page-front .motors .box-header,
#page-front .motors .box-footer		{ background: #fbf9f9; border-color: #d9c0c0; }
#page-front .motors .box-header		{ border-top: 1px solid #fff; }


/* Entry
-------------------------------------------------------- */

/* Breadcrumbs */
.breadcrumbs	{
	font-size: 12px;
	clear: both;
	background: #fff url("img/dots.gif") repeat-x top left;
	padding: 7px 15px;
	width: 918px;
	overflow: hidden;
	color: #6f6f6f;
	}
.breadcrumbs a		{
	display: block;
	float: left;
	}
.breadcrumbs .arr	{
	background: url("img/arrow.gif") no-repeat center right;
	text-indent: -9999em;
	display: block;
	float: left;
	width: 13px;
	margin: 0 6px;
	}

/* Entry main window */
#entry-info h2			{
	position: relative;
	font: bold 18px Arial, Helvetica, sans-serif;
	padding-right: 100px;
	}
#entry-info #entry-gallery	{
	float: left;
	width: 270px;
	position: relative;
	}
#entry-info #entry-gallery ul	{
	position: relative;
	width: 270px;
	height: 180px;
	overflow: hidden;
	}
#entry-info #entry-gallery li	{
	width: 270px;
	position: absolute;
	top: 0;
	left: 0;
	}
#entry-info #entry-gallery li img 	{ margin: 0 auto; }
#entry-info #entry-gallery li .zoom {
	width: 270px;
	height: 180px;
	background: rgba(1,1,1, 0);
	position: absolute;
	left: 0;
	top: 0;
	display: none;
	text-indent: -9999px;
	}
#entry-info #entry-gallery li a:hover .zoom { display: block; }
#entry-info #entry-gallery .image-aligner	{
	width: 270px;
	height: 180px;
	text-align: center;
	vertical-align: middle;
	background-color: transparent;
	}
#entry-gallery a,
#entry-gallery a:active:focus 	{ outline: none; }
#entry-info .gallery-pagination	{
	text-align: center;
	background: url("img/dots.gif") repeat-x top left;
	padding-top: 10px;
	margin-top: 10px;
	}
#entry-info .gallery-pagination a	{
	display: inline-block;
	margin-right: 10px;
	outline: none;
	}
#entry-info .gallery-pagination a img	{
	border: 1px solid #fff;
	padding: 2px;
	background: #fff;
	}
#entry-info .gallery-pagination .active img,
#entry-info .gallery-pagination a:hover img	{ border-color: #999; }

#entry-info #entry-descr	{
	float: right;
	width: 370px;
	padding: 0;
	}
#entry-info p span,
#entry-info .payment span	{
	display: block;
	float: left;
	width: 100px;
	color: #6f6f6f;
	/*margin-left: 15px;
	margin-right: 10px;*/
	padding-left: 15px;
	padding-right: 10px;
	text-align: right;
	}
#entry-info .payment		{ margin-top: 5px; }
#entry-info .payment p		{
	width: 250px;
	margin-left: 125px;
	line-height: 1.45em;
	}
#entry-info .payment img	{ vertical-align: middle; }
#entry-info .payment em		{ font-style: normal; }

#entry-info #entry-tools	{
	background: #eee;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 10px 0;
	border: 1px solid #ccc;
	border-width: 1px 2px 2px 1px;
	}
#entry-info #entry-tools.top	{
	padding-top:15px !important;
	border-top: 1px solid #ccc !important;
	}

#entry-tools table 	{ width: 100%;}
#entry-tools th,
#entry-tools td		{ padding: 5px; }
#entry-tools th		{
	width: 100px;
	color: #6f6f6f;
	text-align: right;
	}
#entry-descr p				{ margin-top: 5px; }
#entry-tools .quantity em	{
	color: #999;
	font-style: normal;
	}
#entry-tools .quantity td	{ white-space: nowrap; }
#entry-tools .price strong	{
	font-size: 18px;
	line-height: 16px;
	color: green;
	text-shadow: 1px 1px 0 #fff;
	}
#entry-tools .price em	{
	font-size: 14px;
	font-style: normal;
	color: #999;
	}
#entry-tools .price-container	{
	width: 50px;
	white-space: nowrap;
	}
#entry-tools .bestoffer strong	{
	font-size: 18px;
	font-weight: bold;
	line-height: 16px;
	}
#entry-tools .separator th	{ padding: 0; }
#entry-tools .separator td	{
	padding: 0;
	background: url('img/separator.gif') no-repeat center center;
	}

#entry-descr .simple-list li	{ margin-bottom: 5px; }
#entry-descr .features p		{
	margin-top: 10px;
}

#entry-info .box-footer		{ color: #6f6f6f; }
#entry-info a.button		{
	padding-left: 5px;
	margin-top: 1px;
	}
#entry-info .listing-tools		{
	top: 8px;
	right: 8px;
	width: 85px;
	height: 25px;
	}
/*#entry-info .listing-tools a,
#entry-info .listing-tools span	{ line-height: 30px; }*/

/* Entry description */
#entry-info #box-description			{ line-height: 1.45em; }
#entry-info #box-description li	{
	margin: 5px 0 5px 15px;
	padding: 0 0 0 15px;
	list-style: none;
	background: url("img/bullet.gif") no-repeat 0 7px;
	}
/*#entry-info #box-description.margin-top	{
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
	background: url("img/dots.gif") repeat-x top left;
	}*/
#entry-info #box-description p			{
	/*line-height: 1.45em;*/
	line-height: 24px !important;
	margin-bottom: 1em;
	/* height: 24px; */
	}
#entry-info #box-description .left	{ width: 450px; }
#entry-info #box-description .right	{
	width: 180px;
	font-size: 12px;
	padding: 10px;
	background: #f6f6f6;
	border: 1px solid #ddd;
	overflow: hidden;
	}
#entry-info #box-description .right dt	{ font-weight: bold; }
#entry-info #box-description .right dd	{
	margin: 5px 0;
	padding-bottom: 5px;
	background: url("img/dots.gif") repeat-x bottom left;
	}

#entry-info .tags	{
	padding: 10px 0 0 0;
	color: #6f6f6f;
	margin-top: 20px;
	background: url("img/dots.gif") repeat-x top left;
	font-size: 12px;
	text-align: right;
	}
#entry-info .tags strong	{
	padding: 0 5px 0 20px;
	background: url("img/icons/tag.gif") no-repeat center left;
	}

/* Entry extra fields */
.entry-details		{ margin-top: 20px; }
.entry-details dt	{
	width: 180px;
	float: left;
	padding: 5px;
	color: #6f6f6f;
	text-align: right;
	white-space: nowrap;
	overflow: hidden;

	clear: left;
	background: #f6f6f6 url("img/dots.gif") repeat-x bottom left;
	border-right: 1px solid #eee;
	}
.entry-details dd	{
	float: left;
	width: 440px;
	padding: 5px 0 5px 20px;
	background: url("img/dots.gif") repeat-x bottom left;
	}
.entry-details dd span	{
	margin-left: 5px;
	color: #999;
	}
.entry-details dt.bottom,
.entry-details dd.bottom	{ padding-bottom: 5px !important; }


/* Entry shipping */
#entry-info #box-shipping p			{ margin-bottom: 10px; }
#entry-info #box-shipping .error,
.generic-error	{
	color: #c00;
	font-weight: bold;
	padding: 10px 10px 10px 35px !important;
	background: #F3E0E0 url("img/icons/error-red.gif") no-repeat 10px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #e19898;
	}
#entry-info #box-shipping .error span,
.generic-error span	{
	font-size: 11px;
	font-weight: normal;
	color: #6f6f6f;
	display: block;
	margin-top: 3px;
	}

/* Entry transactions */
#entry-info #box-transactions li	{
	margin: 0;
	padding: 10px !important;
	border: 1px solid #ddd;
	border-bottom: none;
	position: relative;
	}
#entry-info #box-transactions li.bottom		{ border-bottom: 1px solid #ddd !important; }
#entry-info #box-transactions li:hover		{ background-color: #F2F2F2; }
#entry-info #box-transactions li li:hover	{ background-color: transparent; }
#entry-info #box-transactions li img	{
	vertical-align: middle;
	margin-right: 5px;
	}
#entry-info #box-transactions li em	{
	color: #999;
	font-size: 12px;
	font-style: normal;
	}
#entry-info #box-transactions li span	{
	position: absolute;
	top: 8px;
	right: 10px;
	width: 80px;
	}
#entry-info #box-transactions .row		{ cursor: pointer; }
#entry-info #box-transactions .row a	{ outline: none; }
#entry-info #box-transactions .open	{
	border-color: #999;
	border-bottom: 1px solid #999;
	padding: 0 !important;
	}
#entry-info #box-transactions .open .row	{
	background: #f2f2f2;
	padding: 10px;
	border-bottom: 1px solid #ccc;
	}
#entry-info #box-transactions .open .container		{ background: #fafafa; }
#entry-info #box-transactions .open .container img 	{
	padding: 1px;
	border: 1px solid #999;
	background: #fff;
	}
#entry-info #box-transactions .open li	{
	padding: 10px;
	margin: 0;
	border: 0;
	font-size: 12px;
	color: #555;
	background: url("img/dots.gif") repeat-x bottom left;
	}
#entry-info #box-transactions .open li.private	{ color: #999; }
#entry-info #box-transactions .open li p	{
	margin-left: 34px;
	line-height: 1.45em;
	}
#entry-info #box-transactions .open li span	{
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 18px;
	font-weight: bold;
	}
#entry-info #box-transactions .offer strong	{
	background: #ffa;
	padding: 1px 2px;
	}
#entry-info #box-transactions .completed,
#entry-info #box-transactions .completed:hover	{
	background: #DEF1CA url("img/icons/check-big.gif") no-repeat 98% 50%;
	padding-right: 43px !important;
	}
#entry-info #box-transactions .denied,
#entry-info #box-transactions .denied:hover	{
	background: #f3e0e0 url("img/icons/alert-big.gif") no-repeat 98% 50%;
	padding-right: 43px !important;
	}
#entry-info #box-transactions .open.top			{ border-top: 1px solid #ccc !important; }
#entry-info #box-transactions .open .bottom		{ padding-bottom: 10px !important; border-bottom: none !important; }

#entry-info #box-transactions .expand-collapse-trigger	{
	padding-left: 20px;
	padding-bottom: 10px;
	background: url("img/arrow-point.gif") no-repeat 0 7px;
	margin-left: 14px;
	font-size: 12px;
	}
#entry-info #box-transactions .expand-collapse-trigger a	{ text-decoration: underline; }

#page-entry .tools	{ font-size: 11px; }

/* jobs details */
#entry-info #box-description .job-details			{
	clear: both;
	padding: 10px;
	background: #eee;
	border: 1px solid #ccc;
	border-width: 1px 2px 2px 1px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin: 20px 0;
	}
#entry-info #box-description .job-details li			{
	display: inline-block;
	background: none;
	padding: 5px 10px 5px 0;
	width: 140px;
	margin: 0 10px 0 0;
	border-right: 1px solid #ccc;
	overflow: hidden;
	}
#entry-info #box-description .job-details li.last	{
	margin-right: 0;
	padding-right: 0;
	border-right: none;
	}
#entry-info #box-description .job-details li.colspan	{ width: 290px; }
#entry-info #box-description .job-details li h5		{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	}
#entry-info #box-description .job-details li p		{
	margin: 0;
	line-height: normal;
	}
#entry-info #box-description .job-details.bottom	{
	padding-bottom: 10px !important;
	border-bottom: 2px solid #ccc !important;
	}

/* User
-------------------------------------------------------- */
#user img	{
	float: left;
	margin-right: 10px;
	}
#user h4	{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0;
	}
#user p		{
	font-size: 12px;
	color: #6f6f6f;
	margin: 5px 0;
	}
#user p.note	{ margin: 0; }


/* Company
-------------------------------------------------------- */

#company-details {
	padding-top: 10px;
	border-top: 1px solid #cccccc;
}

#company-details h3 {
	margin: 0 0 5px 0;
	padding: 0;
}

#company-details a h3:hover {
	text-decoration: underline;
}

#company-details .img-container {
	margin-bottom: 10px;
	text-align: center;
}

/* Merchant
-------------------------------------------------------- */
#merchant {
	color: #6F6F6F;
}
#merchant-details.box-content img	{
	float: left;
	margin-right: 10px;
	}
#merchant h4	{ font-size: 14px; }
#merchant p		{
	margin-top: 5px;
	font-size: 12px;
	color: #6f6f6f;
	}
#merchant p.joined	{
	font-size: 11px;
	color: #999;
	}
#merchant-details.box-content li	{
	padding: 5px 0;
	font-size: 12px;
	}
#merchant-details.box-content li .icon	{
	padding-left: 20px;
	display: block;
	background-position: top left;
	}
/*#merchant .box-header .icon	{
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	text-indent: -9999em;
	}*/

/* Merchant rating */
#merchant-rating .left	{
	margin-right: 10px;
	padding-right: 10px;
	background: url("img/dots-vertical.gif") repeat-y top right;
	width: 60px;
	text-align: center;
	font-size: 12px;
	}
#merchant-rating .left img	{
	display: block;
	margin: 0 auto 5px;
	float: none;
	}
#merchant-rating .right	{
	width: 110px;
	}

#merchant-rating strong	{
	font: 24px Arial, Helvetica, sans-serif;
	color: green;
	display: block;
	margin-bottom: 5px;
	}
#merchant-rating span	{
	margin-right: 10px;
	font-size: 12px;
	}
#merchant p.note			{
	font-size: 11px;
	line-height: 1.45em;
	}
#merchant p.note.mobile	{
	background: #def1ca;
	border-top: 1px solid #9ad362;
	}
#merchant p.note span	{ padding: 2px 0 2px 17px; }

/* Merchant items */
#merchant-items .box-content		{ padding: 0; }
#merchant-items .box-content div	{
	float: left;
	overflow: hidden;
	_zoom: 1;
	margin: 15px 0;
	}
#merchant-items ul	{
	position: relative;
	width: 160px;
	height: 100px;

	overflow: hidden;
	_zoom: 1;
	}
#merchant-items li	{
	position: absolute;
	top: 0;
	left: 0;
	width: 75px;
	height: 100px;
	}
#merchant-items li p		{ font-size: 10px; }
#merchant-items-prev a,
#merchant-items-next a		{
	width: 20px;
	height: 75px;
	display: block;
	text-indent: -99999em;
	outline: none;
	}
#merchant-items-prev	{
	background: url("img/arrow-left.gif") no-repeat center center;
	width: 34px;
	}
#merchant-items-prev.inactive	{ background: url("img/arrow-left-inactive.gif") no-repeat center center; }
#merchant-items-next	{
	background: url("img/arrow-right.gif") no-repeat center center;
	width: 34px;
	}
#merchant-items-next.inactive	{ background: url("img/arrow-right-inactive.gif") no-repeat center center; }

#merchant-items img		{ display: block; }

/* company */
#company .img-container	{
	text-align: center;
	overflow: hidden;
	}
#company p	{ margin-top: 5px; }

/* Transaction
-------------------------------------------------------- */
#transaction-info .box-header span	{
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 11px;
	color: #999;
	}
#transaction-info .box-content				{ text-align: center; }
#transaction-info .box-content.completed	{ background: #DEF1CA; }
#transaction-info .box-content.cancelled,
#transaction-info .box-content.expired		{ background: #f3e0e0; }
#transaction-info .box-content.pending		{ background: #FFFFE8; }
#transaction-info p			{
	color: #6f6f6f;
	font-size: 12px;
	}
#transaction-info .update	{
	font-size: 11px;
	color: #999;
	margin-top: 10px;
	}
#transaction-info .state	{
	font-size: 11px;
	color: #999;
	margin-bottom: 5px;
	}
#transaction-parties img		{
	float: left;
	margin-right: 10px;
	}
#transaction-parties h4		{ font-size: 14px; }
#transaction-parties h4 a	{ color: #c00; }
#transaction-parties p	{
	margin-top: 5px;
	color: #6f6f6f;
	font-size: 12px;
	}
#transaction-parties p.rating	{
	font-size: 11px;
	color: #999;
	}
#transaction-parties .seller	{ background-color: #f2f2f2; }
#transaction-parties .seller a	{ color: #2251A6; }

/* transaction history */
#transaction-history .box-content li	{
	/*background: url("img/dots.gif") repeat-x bottom left;*/
	overflow: hidden;
	position: relative;
	padding: 10px 0;
	width: 590px;
	}
#transaction-history .box-content li.bottom			{ padding-bottom: 10px !important; }
#transaction-history .box-content li.seller			{ padding-left: 71px; }
#transaction-history .box-content li.seller .left	{ float: right; }
#transaction-history .box-content li.seller .right	{
	float: left !important;
	background: #f2f2f2;
	border-color: #999;
	}

#transaction-history .box-content li.private	{ color: #999; }
#transaction-history .box-content .left	{
	width: 50px;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	}
#transaction-history .box-content .left a:hover	{ text-decoration: none; }
#transaction-history .box-content .right		{
	text-align: left;
	width: 497px;
	padding: 10px;
	border: 1px solid #ccc;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	}
#transaction-history h4						{
	font-size: 14px;
	line-height: 24px;
	}
#transaction-history .box-content .right h4	{
	background: url("img/trans-callout-left.gif") no-repeat center left;
	padding-left: 23px;
	position: relative;
	left: -23px;
	}
#transaction-history .box-content .seller .right h4	{
	background: url("img/trans-callout-right.gif") no-repeat top right;
	padding-left: 0;
	margin-right: -23px;
	padding-right: 23px;
	position: static;
	}
#transaction-history h4 em		{
	font-size: 11px;
	font-style: normal;
	color: #999;
	}
#transaction-history li p				{ line-height: 1.45em; }
#transaction-history p.generic-alert	{ font-size: 12px; }
#transaction-history p.note	{
	font-size: 12px;
	color: #6f6f6f;
	background: none;
	border-bottom: none;
	text-align: left;
	padding: 2px 0 2px 20px;
	}
#transaction-history p.note strong	{ color: #333; }
#transaction-history p.message	{
	margin: 10px 0 0;
	padding: 10px;
	font-size: 12px;
	color: #6f6f6f;
	font-style: italic;
	border-top: 1px dotted #ccc;
	}
#transaction-history .box-content li img	{
	padding: 2px;
	border: 1px solid #999;
	margin-bottom: 2px;
	}

#transaction-history .address	{
	font-size: 12px;
	padding: 10px 0;
	margin: 10px 0;
	border: 1px dotted #ccc;
	border-width: 1px 0 0;
}
#transaction-history p	{ padding-left: 20px; }

#transaction-history span.offer			{ font-size: 12px; color: #6f6f6f; }
#transaction-history span.buyer			{ color: #c00; }

#transaction-history .listing-tools li a,
#transaction-history .listing-tools li span			{ line-height: 27px; }

#transaction-history .box-content .actions			{ margin: 10px 0 0 0px; }
#transaction-history .box-content .actions input	{ margin-right: 10px; }

#transaction-history .history	{
	background-position: center left;
	padding-left: 20px;
	}

#transaction-history #report-transaction	{
	position: absolute;
	top: 6px;
	right: 6px;
	}

#transaction-status	{
	padding: 10px;
	color: #6f6f6f;
	font-size: 12px;
	}
#transaction-status.pending	{
	background: #ffd;
	border-bottom: 1px solid #E4D7AF;
	}
#transaction-status.completed	{
	background: #DEF1CA;
	border-bottom: 1px solid #77b13d;
	}
#transaction-status.cancelled,
#transaction-status.expired	{
	background: #f3e0e0;
	border-bottom: 1px solid #BD3D20;
	}
.box-content #transaction-status .left	{
	font-size: 12px;
	font-weight: normal;
	width: auto;
	}
.box-content #transaction-status .right	{
	margin: 0;
	padding: 0;
	border: none;
	width: auto;
	}
#transaction-status .label	{ margin-right: 10px; }

/*#buy-item	{ padding: 1px 0 1px 20px; }*/

/* transaction flow */
#transaction-flow	{
	margin-bottom: 10px;
	text-align: center;
	border-top: 5px solid #eee;
	}
#transaction-flow li	{
	display: inline-block;
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 20px;
	position: relative;
	top: -8px;
	color: #999;
	background: url("img/flow/bullet-inactive.png") no-repeat top center;
	}
#transaction-flow li.completed	{
	background: url("img/flow/bullet-active.png") no-repeat top center;
	color: #333;
	}
#transaction-flow li.current	{
	color: green;
	background: url("img/flow/bullet-current.png") no-repeat top center;
	top: -11px;
	padding-top: 23px;
	}
#transaction-flow li.success	{
	color: green;
	background: url("img/flow/bullet-success.png") no-repeat top center;
	top: -10px;
	padding-top: 22px;
	}
#transaction-flow li.failure	{
	color: #C64327;
	background: url("img/flow/bullet-failure.png") no-repeat top center;
	top: -10px;
	padding-top: 22px;
	}

/* Store
-------------------------------------------------------- */
#store-banner	{
	width: 960px;
	height: 100px;
	background: #eee;
	margin: 20px 0;
	text-align: center;
	line-height: 100px;
	font-size: 24px;
	color: #ccc;
	}
#store 				{ margin-bottom: 30px; }
#store .description	{
	float: left;
	width: 500px;
	}
#store .visit	{
	float: right;
	width: 100px;
	background: #f2f2f2;
	font-size: 14px;
	line-height: 1.45em;
	padding: 5px 10px;
	}
#store-info p	{ line-height: 1.45em; }


/* Feedback
-------------------------------------------------------- */
.feedback-table th,
.feedback-table td	{ border-bottom: 1px solid #ddd; }
.feedback-table th	{
	padding: 10px 20px;
	vertical-align: top;
	}
.feedback-table .top th,
.feedback-table .top td 	{ padding-top: 0; }

.feedback-table .bottom th,
.feedback-table .bottom td	{ padding-bottom: 0; border-bottom: none; }

.feedback-table th h4		{ color: #999; }
.feedback-table th h4 span 	{ font-size: 12px; }
.feedback-table th p	{
	margin-top: 5px;
	line-height: 1.45em;
	}
.feedback-table td	{
	width: 1%;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
	padding: 10px 0;
	}
.feedback-table td.image		{ font-size: 11px; }
.feedback-table td.image img	{
	display: block;
	margin: 0 auto 5px;
	}

.feedback-positive	{
	font-weight: bold;
	color: #22B14C;
	padding-left: 20px;
	background: url("img/icons/positive.gif") no-repeat center left;
	}
.feedback-negative 	{
	font-weight: bold;
	color: #c00;
	padding-left: 20px;
	background: url("img/icons/negative.gif") no-repeat center left;
	}
.feedback-neutral	{
	font-weight: bold;
	color: #999;
	padding-left: 20px;
	background: url("img/icons/neutral.gif") no-repeat center left;
	}

/* Add an Entry
-------------------------------------------------------- */
#page-add #content 			{ padding-top: 0; }
#page-holiday-add #content	{ padding-top: 25px; }
#page-add .foo, #page-holiday-add .foo			{ text-decoration: none; }
.box-upload .box-header.inner	{
	background: none;
	border: none;
	padding: none;
	}
.box-upload .box-header h2	{
	padding-left: 70px;
	font-size: 16px;
	}
.box-upload .box-header li	{
	float: left;
	font-size: 13px;
	color: #999;
	margin-left: 16px;
	width: 174px;
	padding: 10px 0 10px;
	}
.box-upload .box-header li strong	{
	display: block;
	font-size: 14px;
	}
.box-upload .box-header li a		{ color: #999; }
.box-upload .box-header li.active	{
	color: #333;
	background: #fff;
	border: 1px solid #ddd;
	border-width: 0 1px;
	padding: 0;
	}
.box-upload .box-header li.active span	{
	padding: 9px 0 11px 10px;
	display: block;
	position: relative;
	top: 1px;
	background: #fff;
	}
.box-upload .box-content.padding 	{ padding: 20px; }
.box-upload .box-content.no-padding	{ padding: 0; }
.box-upload .note	{
	background-color: #ffc;
	padding: 7px;
	border-bottom: 1px solid #dada99;
	font-size: 12px;
	color: #6f6f6f;
	text-align: center;
	}

/* steps */
#upload-steps		{
	/*margin-top: -20px; */
	margin-bottom: 20px;
	background: #F2F2F2;
	border: 1px solid #ccc;
	border-top: none;
	}
#upload-steps li	{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 50px 5px 20px;
	background: url("img/add/arrow.gif") no-repeat center right;
	color: #6f6f6f;
	}
#upload-steps li a		{ outline: none; }
#upload-steps li strong	{
	display: block;
	margin-bottom: 2px;
	}
#upload-steps li em	{
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	}
#upload-steps li.active	{
	background: #676767 url("img/add/arrow-active.gif") no-repeat center right;
	color: #fff;
	text-shadow: 0 1px 1px #333;
	}
#upload-steps li.prior	{ background: #f2f2f2 url("img/add/arrow-prior.gif") no-repeat center right; }
#upload-steps li.first	{ padding-left: 40px; }
#upload-steps li.last	{
	font-size: 16px;
	line-height: 34px;
	background: none;
	padding-left: 10px;
	}

/* field lists */
.box-upload .form-list li	{
	overflow: visible;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	position: relative;
	}
.box-upload .form-list li li	{
	padding: 0;
	border-bottom: none;
	margin-top: 5px;
	}
.box-upload .form-list li.first		{ padding-top: 0; }
.box-upload .form-list li.no-border { border-bottom: none; }
.box-upload .form-list label		{
	width: 220px;
	margin: 3px 0 0 25px;
	margin-right: 25px;
	text-align: right;
	float: left;
	}
.box-upload .checkbox label			{ margin-top: 0; }
.box-upload .checkbox .fields label	{ margin-right: 10px; }
.box-upload .fields	{
	float: left;
	width: 570px;
	}
.box-upload .fields label	{
	font-size: 14px;
	font-weight: bold;
	display: inline;
	margin: 0;
	float: none;
	width: auto;
	}
.box-upload .fields p	{
	margin-top: 3px;
	color: #6f6f6f;
	}
.box-upload .fields p.field-medium	{ float: left; }
.box-upload .fields span.delete	{
	position: absolute;
	top: -7px;
	right: 0;
	visibility: hidden;
	cursor: pointer;
	background: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 2px;
	color: #c00;
	border: 1px solid #eee;
	}
.box-upload .shipping-costs .fields span.delete	{
	position: static;
	visibility: visible;
	padding: 0;
	border: none;
	background: none;
	font-size: 11px;
	}
.box-upload .fields span.delete img			{
	vertical-align: middle;
	float: none;
	margin: 0;
	}
.box-upload .fields p.checkboxes input	{
	margin-right: 3px;
	}
.box-upload .fields p.checkboxes label	{
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	}
.box-upload .fields div.checkboxes	{
	width: 280px;
	}
.box-upload .form-list li:hover span.delete	{ visibility: visible; }

.box-upload .field					{ width: 400px; }

.box-upload h3	{
	margin: 0;
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc;
	font-size: 14px;
	}
.box-upload label span		{
	font-weight: bold;
	padding-right: 2px;
	color: #6f6f6f;
	}
.box-upload .margin-top	{ margin-top: 10px; }

.box-upload .list li	{
	margin: 0 0 5px;
	padding: 0 0 0 15px;
	border-bottom: none;
	}
.box-upload #field-title	{
	font-size: 14px;
	font-weight: bold;
	}
.box-upload #tags	{
	padding-left: 20px;
	background: #fafafa url("img/icons/tag.gif") no-repeat 2px 50%;
	width: 383px;
	}
.box-upload .metric	{
	font-size: 11px;
	color: #999;
	margin-left: 5px;
	}

/* payment options */
.box-upload #payment-options li		{ margin-bottom: 10px; }
.box-upload #payment-options em		{
	font-size: 11px;
	font-style: normal;
	color: #6f6f6f;
	}
.box-upload #edit-payment li		{
	overflow: hidden;
	margin-bottom: 10px;
	}
.box-upload #edit-payment label		{
	float: left;
	display: block;
	}
.box-upload #edit-payment input	{
	float: left;
	margin-right: 5px;
	}
.box-upload #edit-payment .fields		{ margin: 10px 0 0 20px; }
.box-upload #edit-payment .fields input	{
	float: none;
	margin-right: 0;
	}
.box-upload #edit-payment p		{ margin-top: 5px; }
.box-upload #edit-payment p.icon{ margin-top: 15px; }

/* contact details */
.box-upload .contact-details p	{
	margin-bottom: 10px;
	overflow: hidden;
	}
.box-upload .contact-details label	{
	font-size: 13px;
	font-weight: normal;
	margin-left: 5px;
	display: block;
	text-align: left;
	float: left;
	width: 80px;
	}
.box-upload .contact-details input	{ float: left; }
.box-upload .contact-details .field { width: 302px!important; }

/* multiple select boxes */
.box-upload .multiple p	{
	margin-bottom: 10px;
	overflow: hidden;
	}
.box-upload .multiple label	{
	font-size: 13px;
	font-weight: normal;
	margin-left: 5px;
	}

/* job area */
.province select	{
	margin-bottom: 5px;
	}

/* icons */
.box-upload .icon-big	{
	width: 48px;
	height: 48px;
	padding: 2px 4px;
	border: 1px solid #ccc;
	display: block;
	float: left;
	position: absolute;
	top: -5px;
	left: 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
#add-type-icon		{ background: #fff url("img/add/type.gif") no-repeat center center; }
#add-cat-icon		{ background: #fff url("img/add/category.gif") no-repeat center center; }
#edit-ad-icon		{ background: #fff url("img/add/edit.gif") no-repeat center center; }
#extra-fields-icon	{ background: #fff url("img/add/extra.gif") no-repeat center center; }
#price-icon			{ background: #fff url("img/add/price.gif") no-repeat center center; }
#contact-icon		{ background: #fff url("img/add/contact.gif") no-repeat center center; }
#shipping-icon		{ background: #fff url("img/add/shipping.gif") no-repeat center center; }
#preview-icon		{ background: #fff url("img/add/preview.gif") no-repeat center center; }
#legal-icon			{ background: #fff url("img/add/legal.gif") no-repeat center center; }

/* select a type */
.type-selector			{
	width: 870px;
	margin: 0 auto;
	padding-top: 20px;
	overflow: hidden;
	}
.type-selector li		{
	padding: 5px;
	background: #eee;
	width: 400px;
	margin-bottom: 30px;
	}
.type-selector li div 	{
	padding: 15px 15px 15px 75px;
	border: 1px solid #ccc;
	background: #fff;
	}
.type-selector li.hover	{
	background: #ddd;
	cursor: pointer;
	border-color: #999;
	}
.type-selector li.hover div 	{ border-color: #999; }
.type-selector li.hover a		{ text-decoration: underline; }
.type-selector li h3	{
	font-size: 18px;
	margin: 0 0 10px;
	padding: 0 0 5px;
	background: url("img/dots.gif") repeat-x bottom left;
	overflow: hidden;
	_height: 1%;
	}
.type-selector li h3 a	{ float: left; }
.type-selector li h3 em	{
	font-size: 13px;
	color: #999;
	font-style: normal;
	font-weight: normal;
	float: right;
	margin-top: 2px;
	}
.type-selector li h3 a:hover	{ text-decoration: none; }
.type-selector li p		{
	font-size: 12px;
	color: #6f6f6f;
	margin-top: 10px;
	line-height: 1.45em;
	}
.type-selector li img			{ float: left; }

#type-estate div	{ background: #fff url("img/add/estate.gif") no-repeat 15px 15px; }
#type-motors div	{ background: #fff url("img/add/motors.gif") no-repeat 15px 15px; }
#type-jobs div		{ background: #fff url("img/add/jobs.gif") no-repeat 15px 15px; }
#type-products div	{ background: #fff url("img/add/products.gif") no-repeat 15px 15px; }

.type-header	{
	margin: 30px 0 10px;
	text-align: center;
	}

/* select a category */
.box-upload#add-select-cat .box-header			{ position: relative; }

.box-upload#add-select-cat .box-content span	{
	display: block;
	width: 190px;
	float: left;
	padding-left: 50px;
	background: url("img/arrow-big.gif") no-repeat 10px 50%;
	}
.box-upload#add-select-cat span.first	{
	padding-left: 0;
	background: none;
	}
.box-upload#add-select-cat span.first.job {
	padding-left: 20px;
	padding-top: 16px;
	height: 150px;
	}
.box-upload#add-select-cat span.first.job strong	{
	display: block;
	font-size: 16px;
	}
.box-upload#add-select-cat span.first.job em	{
	padding-left: 20px;
	font-style: normal;
	font-weight: normal;
	}

.box-upload#add-select-cat span.first.job strong	{
	padding: 5px;
	margin-bottom: 10px;
	border: 1px solid #999;
	border-color: #ccc #999 #999 #ccc;
	}
.box-upload#add-select-cat span.first.job .selected		{
	color: green;
	background: #ffd;
	}
.box-upload#add-select-cat span .field	{ width: 100%; }
.box-upload .breadcrumbs				{
	clear: both;
	padding-top: 20px;
	margin-bottom: 0;
	font-size: 13px;
	}

.box-upload .box-footer .left input			{
	float: left;
	margin-right: 5px;
	}
.box-upload .box-footer.actions .right		{ padding: 5px; }

/* add images */
.upload-gallery		{ margin: 10px 0; }
.upload-gallery	li	{
	float: left;
	width: 100px;
	text-align: center;
	border: 1px solid #ddd !important;
	margin-right: 10px;
	padding: 15px 0 5px !important;
	position: relative;
	min-height: 100px;
	overflow: visible !important;
	}
.upload-gallery li.main	{
	background-color: #fff;
	border-color: green !important;
	}
.upload-gallery li.hover	{
	background-color: #fff;
	border-color: #999 !important;
	}
.upload-gallery li.main span.main-header,
.upload-gallery li.hover span.main-header	{
	font-size: 10px;
	background: green;
	color: #fff;
	position: absolute;
	z-index: 9999999;
	top: 0;
	left: 0;
	width: 100px;
	display: block;
	padding: 1px 0;
	}
.upload-gallery li.hover span.main-header	{
	background: #999;
	color: #fff;
	}
.upload-gallery li img 	{
	cursor: pointer;
	display: block;
	margin: 0 auto;
	}
.upload-gallery li p	{
	margin-top: 5px;
	font-size: 11px;
	}
.upload-gallery .icon-delete-small	{ font-size: 11px; }

/* shipping costs */
.shipping-costs .margin-right		{ margin-right: 20px; }
.shipping-costs li	{ border-bottom: none; }
.add-more-shipping	{
	margin-top: 10px;
	margin-left: 270px;
	}

/* SMS verification call to action */
#sms-call	{
	background: url("img/sms-call.jpg") no-repeat;
	width: 960px;
	height: 156px;
	margin-bottom: 20px;
	text-align: center;
	padding-top: 80px;
	}
#sms-call h4	{
	font-size: 14px;
	color: #6f6f6f;
	}
#sms-call h3	{
	font-size: 18px;
	margin-bottom: 30px;
	}
#sms-call h3 a	{ text-decoration: underline; }
#sms-call p		{ font-size: 12px; }

/* preview */
.preview-delimiter-top	{
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
	background: #ffc;
	color: #6f6f6f;
	text-align: center;
	border-bottom: 1px solid #999;
	}
.preview-delimiter-bottom	{
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
	background: #ffc;
	color: #6f6f6f;
	text-align: center;
	border-top: 1px solid #999;
	}

/* pale classes */
.pale	{
	color: #999 !important;
	text-align: center;
	}
div.pale	{
	padding-top: 80px;
	background: url("img/pale-alert.gif") no-repeat top center;
	}
div.pale h3	{
	margin: 0;
	color: #666;
	}
div.pale p	{
	margin-top: 10px;
	font-size: 11px;
	}

.help	{
	display: block;
	font-size: 11px;
	color: #999;
	margin-top: 5px;
	}
.small				{ font-size: 11px; }
.box-footer .small	{ font-size: 12px; }
.small strong	{ color: #333; }
p.small		{ margin-top: 10px; }
.add-more	{ margin-top: 20px; }
.offers		{ margin-left: 20px; }
.small-header	{
	font-size: 11px;
	font-weight: bold;
	color: #2da8ad;
	}


/* Edit an entry
-------------------------------------------------------- */
#page-entry.edit #top-container,
#page-entry.edit #search,
#page-entry.edit #content-side .box,
#page-entry.edit #content-side .box-header,
#page-entry.edit #content-side .box-content,
#page-entry.edit #content-side .box-footer,
#page-entry.edit #merchant-items li,
#page-entry.edit #footer-container,
#page-entry.edit .listing-tools	{
	opacity: 0.45;
	filter:alpha(opacity=45);
	-ms-filter: "alpha(opacity=45)";
	}
.editable,
.editable2		{
	font-weight: normal;
	padding: 1px 2px;
	border: 1px dashed #666;
	cursor: pointer;
	}
.editable:hover,
.editable2:hover	{
	background: #ffd;
	cursor: pointer;
	}
h2 strong.editable,
.price strong.editable,
.editable2	{ font-weight: bold; }

#page-entry.edit .shipping-costs	{ margin-top: 10px; }
#page-entry.edit .shipping-costs li	{ padding: 5px; }
#page-entry.edit .shipping-costs li label	{
	display: block;
	width: 185px;
	float: left;
	text-align: right;
	margin-right: 26px;
	}
#page-entry.edit .shipping-costs li .fields			{
	margin-left: 206px;
	position: relative;
	}
#page-entry.edit .shipping-costs li .fields p		{ margin-bottom: 0 !important; }
#page-entry.edit .shipping-costs li .fields span	{
	display: inline;
	float: none;
	margin: 0;
	width: auto;
	text-align: left;
	}
#page-entry.edit dd .delete-shipping		{ visibility: hidden; }
#page-entry.edit dd:hover .delete-shipping	{ visibility: visible; }
#page-entry.edit .delete	{
	position: absolute;
	right: 0;
	top: 0;
	}
#page-entry.edit #save-button	{ display: inline-block; }

/* Listing
-------------------------------------------------------- */
#filters .box-header a.clear	{
	font-size: 11px;
	position: absolute;
	top: 12px;
	right: 7px;
	}
.filters dt	{
	font-weight: bold;
	margin: 10px 0 0;
	padding-top: 10px;
	border-top: 1px solid #eee;
	padding-left: 20px;
	background: url("../img/collapse.gif") no-repeat 0 12px;
	cursor: pointer;
	}
.filters dt.collapsed 	{ background: url("../img/expand.gif") no-repeat 0 12px; }
.filters dt.top			{ background-position: 0 2px; }
.filters dd				{
/*	padding-top: 10px; */
	font-size: 12px;
	position: relative;
	}
.filters dd.search { margin-bottom: 10px!important; }
.filters div dd {
	padding-top: 10px;
}
.filters dd ul			{ margin-left: 20px; }
.filters dd ul ul		{ margin-left: 0; }
.filters dd .padded		{ padding: 0 0 0 20px; margin: 0; }
.filters li				{ line-height: 2em; }
.filters .field-small	{ width: 40px !important; }

/* location map */
#filter-map {
	overflow: hidden;
	width: 200px;
	height: 300px;
	margin: 0;
}

.filters #address		{
	width: 146px;
	margin-bottom: 10px;
	}
.filters #search_address	{ margin-bottom: 10px; }
.filters #autocomplete		{
	width: 180px;
	overflow-x: hidden;
	margin:308px 0 0 20px;
	}
.filters #autocomplete li	{ line-height: normal; }
.filters #autocomplete .caption	{ padding: 2px; }
.filters #autocomplete li a	{ font-size: 11px; }


#history .box-header	{ position: relative; }
.view-filters	{
	position: absolute;
	top: 7px;
	right: 0;
	overflow: hidden;
	}
.view-filters li	{
	float: left;
	margin-right: 5px;
	font-size: 11px;
	font-weight: bold;
	}
.view-filters li a	{
	color: #6f6f6f;
	display: block;
	padding: 3px 10px 4px;
	outline: none;
	}
.view-filters li.active	span,
.view-filters li a:hover {
	display: block;
	padding: 3px 10px 4px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background: #888;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	}
.view-filters li a:hover	{
	background: #ddd;
	color: #6f6f6f;
	}
.view-filters li.active span	{ text-shadow: 0 1px 1px #222; }

/* Search
-------------------------------------------------------- */
#page-search dl {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	}
#page-search dt	{
	width: 150px;
	clear: both;
	float: left;
	margin-bottom: 10px;
	}
#page-search dd	{
	width: 550px;
	float: left;
	margin-bottom: 10px;
	}
#page-search dd .field				{ width: 400px; }
#page-search dd select.field 		{ width: 408px; }
#page-search dd input.field-small	{ margin: 0 3px; }

#page-search .radio label	{ margin-right: 10px; }
#page-search .radio input	{ vertical-align: middle; }

#page-search #field-terms	{
	font-size: 14px;
	font-weight: bold;
	}
#page-search .inner-select			{ margin: 10px 0 10px 15px; }
#page-search .inner-select #users	{ width: 235px !important; }

#page-search .form-simple .fields label { margin-right: 0; }


/* Control Panel
-------------------------------------------------------- */
/* menu */
.box-cp li	{
	padding: 7px 0 7px 3px;
	background: url("img/dots.gif") repeat-x bottom left;
	}
.box-cp li.active		{ font-weight: bold; }
.box-cp li.bottom		{ background: none; }
.box-cp li.bottom a,
.box-cp li.bottom span	{ border-bottom: none; }

.box-cp	.box-header			{ position: relative; }
.box-cp .box-header h3		{ padding-left: 32px; }
.box-cp .box-header span	{
	position: absolute;
	top: -5px;
	left: 5px;
	background: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding: 4px 2px;
	display: block;
	width: 24px;
	height: 24px;
	}
.box-cp	span#cp-account			{ background: #fff url("img/cp/account2.gif") no-repeat center center; }
.box-cp	span#cp-store			{ background: #fff url("img/cp/store.gif") no-repeat center center; }
.box-cp	span#cp-transactions	{ background: #fff url("img/cp/transactions.gif") no-repeat center center; }
.box-cp	span#cp-packages		{ background: #fff url("img/cp/package.gif") no-repeat center center; }

/* dashboard */
#dashboard li a		{ font-size: 18px; }
#dashboard h3		{
	margin-top: 0;
	font-size: 11px;
	text-transform: uppercase;
	color: #666;
	}
#dashboard .left	{
	width: 100px;
	margin: 0;
	text-align: center;
	font-size: 12px;
	}
#dashboard .left img	{
	background: #fff;
	padding: 7px;
	border: 1px solid #ccc;
	margin-bottom: 5px;
	}
#dashboard .right	{ width: 520px }

.dashboard-table	{ width: 100%; }
.dashboard-table th,
.dashboard-table td	{
	text-align: center;
	padding: 5px;
	}
.dashboard-table th	{
	font-size: 14px;
	font-weight: bold;
	background: url("img/dots.gif") repeat-x bottom left;
	padding-bottom: 10px;
	line-height: 22px;
	width: 70px;
	}
.dashboard-table th strong	{
	font-size: 28px;
	display: block;
	height: 32px;
	line-height: 32px;
	margin-bottom: 3px;
	}
.dashboard-table td	{
	font-size: 12px;
	color: #6f6f6f;
	vertical-align: top;
	padding-top: 10px;
	}
.dashboard-table td span.pending	{
	display: block;
	margin-top: 5px;
	font-size: 11px;
	color: #999;
	}

/* history */
.cp-history-header	{
	font-size: 11px;
	color: #6f6f6f;
	padding: 10px;
	background: #f2f2f2;
	border: 1px solid #ddd;
	border-width: 1px 0;
	margin-bottom: 10px;
	}
.cp-history li	{
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
	line-height: 1.45em;
	}
.cp-history img	{
	float: left;
	margin-right: 5px;
	}
.cp-history span	{
	color: #999;
	font-size: 11px;
	display: block;
	}
.cp-history span a	{
	color: #999;
	text-decoration: underline;
	}
.cp-history span.sub {
	margin-left: 10px;
	display: inline;
	}


/* favourites */
.fav-sellers li	{
	float: left;
	margin: 20px 15px 0 0;
	width: 185px;
	padding: 10px;
	border: 1px solid #eee;
	position: relative;
	}
.fav-sellers li.top		{
	padding-top: 10px !important;
	border-top: 1px solid #eee !important;
	}
.fav-sellers li.last	{ margin-right: 0; }
.fav-sellers li img		{
	float: left;
	margin-right: 10px;
	}
.fav-sellers li h4		{ white-space: nowrap; overflow: hidden; }
.fav-sellers li p		{
	font-size: 12px;
	color: #6f6f6f;
	margin-top: 5px;
	}
.fav-sellers li p.rating	{
	font-size: 11px;
	color: #999;
	}
.fav-sellers li span.delete	{
	position: absolute;
	top: -7px;
	right: 0;
	visibility: hidden;
	cursor: pointer;
	background: #fff;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 2px;
	color: #c00;
	border: 1px solid #eee;
	}
.fav-sellers .delete img			{
	vertical-align: middle;
	float: none;
	margin: 0;
	}
.fav-sellers li:hover span.delete	{ visibility: visible; }

/* inventory */
.inventory		{ width: 100%; }
.inventory th	{
	padding: 10px;
	border-top: 1px solid #ddd;
	}
.inventory td	{
	width: 1%;
	white-space: nowrap;
	text-align: center;
	padding: 10px;
	border-top: 1px solid #ddd;
	font-size: 11px;
	color: #6f6f6f;
	}
.inventory.stores tbody td	{ font-size: 14px; }
.inventory td.arrow	{
	background: url('img/arrow-down.gif') no-repeat center center;
	padding: 0 10px;
	}
.inventory thead th,
.inventory thead td		{
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	border: none;
	color: #6f6f6f;
	}
.inventory thead input	{ font-size: 11px; }
.inventory thead select	{ font-size: 12px; }
.inventory h3	{
	margin: 0 0 5px;
	font-size: 15px;
	font-weight: normal;
	}
.inventory p.secondary	{
	font-size: 12px;
	color: #6f6f6f;
	margin-top: 7px;
	}
.inventory p.secondary strong	{
	background: #eee;
	color: #666;
	padding: 1px 2px;
	}
.inventory p.actions	{
	margin-top: 10px;
	font-size: 11px;
	}
.inventory p.actions a	{
	color: #999;
	text-decoration: underline;
	}
.inventory .imp	{
	font-size: 16px;
	color: #333;
	}
.inventory .imp em	{
	font-style: normal;
	font-size: 11px;
	color: #6f6f6f;
	}
.inventory .inactive td,
.inventory .inactive th,
.inventory .inactive a	{
	color: #999;
	font-style: italic;
	background: #f2f2f2;
	}
.inventory .history		{
	padding-left: 20px;
	background-position: center left;
	}
.inventory .alert-container	{
	border: none;
	padding-top: 0;
	padding-bottom: 0;
	}
.inventory .alert	{
	font-size: 11px;
	color: #6f6f6f;
	background-color: #ffc;
	background-position: 7px 3px;
	padding: 5px 5px 5px 30px;
	font-weight: bold;
	border: 1px solid #dada99;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin-bottom: 10px;
	}

/*#page-cp .box-footer.actions .left	{ padding: 5px; }*/

/* active transactions */
.transactions	{
	width: 100%;
	}
.transactions th,
.transactions td			{ border-bottom: 1px solid #eee; }
.transactions .bottom th,
.transactions .bottom td	{ border-bottom: none; padding-bottom: 0; }
.transactions .top th,
.transactions .top td		{ padding-top: 0; }
.transactions th			{ padding: 10px; }
.transactions th p	{
	font-size: 12px;
	color: #6f6f6f;
	}
.transactions th strong	{
	background: #ffc;
	color: #000;
	padding: 1px 2px;
	font-weight: normal	;
	}
.transactions td	{
	width: 1%;
	white-space: nowrap;
	padding: 10px;
	font-size: 12px;
	}
.transactions h3	{ margin: 0 0 10px; }

/* payment & shipping */
#shipping-profiles .form-simple,
#payment-methods .form-simple	{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	}
#shipping-profiles .add,
#payment-methods .add			{
	margin: 10px 0 0 170px;
	font-size: 12px;
	}
#shipping-profiles .edit		{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	}
#shipping-profiles .delete,
#payment-methods .delete	{
	font-size: 12px;
	/*margin-left: 10px;*/
	}

/* invoices */
.invoice				{ width: 100%; }
.invoice thead th		{
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid #DBE6DF;
	padding: 0 0 10px 0;
	color: #50AD2D;
	}
.invoice tbody th,
.invoice tbody td		{
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	}
.invoice tbody th		{ width: 150px; }
.invoice .bottom th,
.invoice .bottom td		{
	border-bottom: none;
	padding-bottom: 0;
	}
.invoice .separator th,
.invoice .separator td	{ border-bottom: 2px solid #DBE6DF; }
.invoice .important		{
	font-size: 16px;
	color: green;
	}
#invoice-footer .left span	{
	padding: 5px;
	display: block;
	font-weight: bold;
	}

.invoice-payment-methods li	a,
.invoice-payment-methods li span.container {
	padding: 1em;
	border: 1px solid #fff;
	display: block;
	outline: none;
	}
.invoice-payment-methods li a:hover,
.invoice-payment-methods li span.container:hover	{
	border: 1px solid #ccc;
	text-decoration: none;
	}
.invoice-payment-methods li a span	{ display: block; }
.invoice-payment-methods #paypal a,
.invoice-payment-methods #paypal span.container	{
	padding-left: 60px;
	background: url("img/cp/paypal.gif") no-repeat 10px 50%;
	}
.invoice-payment-methods #credit a,
.invoice-payment-methods #credit span.container	{
	padding-left: 60px;
	background: url("img/cp/credit.gif") no-repeat 10px 50%;
	}
.invoice-payment-methods #bank a,
.invoice-payment-methods #bank span.container	{
	padding-left: 60px;
	background: url("img/cp/bank.gif") no-repeat 10px 50%;
	}
.invoice-payment-methods li span.header	{
	font-size: 14px;
	font-weight: bold;
	}

/* stores */
#store-manager div.left,
#store-manager div.right	{
	width: 320px;
	border: 1px solid #ccc;
	}
/*#store-manager div.right h3*/
#store-manager div.right div.clr	{
	border-bottom: 1px solid #ccc;
	/*padding-bottom: 10px; */
	margin-bottom: 10px;
	}
#store-manager h3		{
	margin: 10px 0 10px;
	padding: 0 10px;
	}
#store-manager ul		{
	height: 460px;
	overflow: auto;
	}
#store-ads ul			{ height: 495px; }
#store-manager li		{
	border-bottom: 1px solid #eee;
	cursor: pointer;
	padding: 5px 5px 5px 30px;
	overflow: hidden;
	position: relative;
	}
#store-ads li						{ padding: 5px 5px 5px 0; cursor: default; }
#store-manager li.hover				{ background-color: #CCE2FF !important; }
#store-manager li.selected			{ background: url("img/icons/tick.gif") no-repeat 7px 50%; }
/*#store-manager li.delete			{ background: url("img/icons/delete.gif") no-repeat 7px 49%; }*/
#store-manager li.selected .header	{
	font-weight: bold;
	font-size: 12px;
	}
#store-manager li.empty				{
	padding: 0;
	border: none;
	}
#store-manager li.empty div 	{
	float: none;
	width: auto;
	}
#store-manager li.empty	h3		{
	padding: 0;
	margin: 0;
	border: none;
	}
#store-manager li.empty p		{ margin-bottom: 10px; }
#store-manager li.empty.hover	{ background-color: #fff; }
#store-manager li.bottom		{
	border-bottom: none;
	padding-bottom: 5px !important;
	}

#store-manager li img		{
	float: left;
	margin-right: 10px;
	}
#store-manager li .header 		{
	margin-bottom: 4px;
	white-space: nowrap;
	}
#store-manager li .secondary	{
	color: #999;
	font-size: 11px;
	}
#store-manager li .delete,
#store-manager li .featured	{
	display: block;
	width: 30px;
	float: left;
	text-indent: -9999em;
	height: 100%;
	height: 35px;
	margin-top: 0;
	cursor: pointer;
	}
#store-manager li .delete			{ background: url("img/icons/delete.gif") no-repeat center center; }
#store-manager li .featured			{ background: url("img/icons/flag-off.gif") no-repeat center center; }
#store-manager li .featured.enable	{ background: url("img/icons/flag-on.gif") no-repeat center center; }


#store-manager li div 	{
	float: left;
	width: 170px;
	}
#store-ads li div		{ width: 195px; }
#store-manager li span	{
	float: right;
	font-size: 12px;
	color: green;
	margin-top: 10px;
	}
#store-filter {
	border: 1px solid #ccc;
	 border-width: 1px 0;
	 padding: 10px;
	 text-align: center;
	 background: #eee;
 	}
#store-filter input { width: 220px; }

/* my package */
#my-package th			{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	border-right: 1px solid #ddd;
	padding-right: 10px;
	}
#my-package th strong	{
	display: block;
	margin-bottom: 5px;
	}
#my-package td			{ padding-left: 10px; }
#my-package td p		{ margin-bottom: .5em; }

#packages-short			{ width: 100%; }
#packages-short th,
#packages-short td		{
	padding: 10px;
	border-top: 1px solid #ddd;
	}

#packages-short thead th,
#packages-short thead td		{
	font-size: 12px;
	color: #6f6f6f;
	font-weight: bold;
	border: none;
	}

#packages-short th		{ font-weight: bold; }
#packages-short td		{
	text-align: center;
	width: 1%;
	white-space: nowrap;
	}

#packages-short .selected th,
#packages-short .selected td		{ background-color: #CCE2FF; }

#packages-short .button	{
	font-size: 12px;
	font-weight: bold;
	}
#packages-short em		{
	font-style: normal;
	color: #6f6f6f;
	}

/* Packages
-------------------------------------------------------- */
#packages 			{ margin: 0 auto; }
#packages th,
#packages td		{
	padding: 15px;
	border: 1px solid #ccc;
	border-bottom: none;
	}
#packages thead .empty	{
	border-top: none;
	border-left: none;
	}
#packages thead th	{
	font-weight: bold;
	font-size: 18px;
	border: none;
	}
#packages thead div		{ margin: 0 auto; }
#packages thead th img	{
	float: left;
	margin: 3px 7px 0 0;
	}
#packages thead th strong {
	display: block;
	margin-top: 2px;
	font-size: 14px;
	color: green;
	}
#packages thead td	{ border: none; }

#packages tbody th	{
	font-size: 12px;
	color: #6f6f6f;
	width: 210px;
	background: #eee;
	}
#packages tbody th div	{ position: relative; }
#packages tbody th span	{
	position: absolute;
	top: 0;
	right: -10px;
	}
#packages td		{
	text-align: center;
	font-size: 14px;
	width: 130px;
	}
#packages td.available	{
	background: url("img/icons/tick.gif") no-repeat center center;
	text-indent: -9999em;
	}
#packages td.price		{
	font-size: 14px;
	font-weight: bold;
	background: #f2f2f2;
	color: green;
	}
#packages td.selected	{
	background-color: #ffc;
	font-weight: bold;
	}
#packages tfoot .empty	{ border-left: none; }
#packages tfoot td		{
	border-bottom: 1px solid #ccc;
	background: #eee;
	}
#packages tfoot a		{
	background: green;
	color: #fff;
	padding: 8px 10px;
	font-weight: bold;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px #002300;
	}
#packages tfoot a:hover {
	text-decoration: none;
	background: #009f00;
	}
#packages tfoot span.selected	{
	font-weight: bold;
	background: orange;
	padding: 8px 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	text-shadow: 0 1px 1px #5c3c00;
	color: #fff;
	}

.promo	{
	text-align: center;
	font-size: 14px;
	padding: 15px 0 20px 40px;
	margin: 15px auto 10px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	position: relative;
	border-bottom: 1px solid #eee;
	width: 694px;
	}
.promo img	{
	position: absolute;
	top: -5px;
	left: 20px;
	}

#packages-faq	{
	width: 740px;
	margin: 40px auto 0;
	}
#packages-faq .left,
#packages-faq .right	{ width: 350px; }
#packages-faq h4		{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	}
#packages-faq p	{
	line-height: 1.45em;
	margin-bottom: 1.5em;
	}

#subscribe-data .left,
#subscribe-data .right	{
	width: 420px;
	padding: 15px;
	font-size: 12px;
	}
#subscribe-data h3		{
	margin: 0 0 20px;
	padding: 0;
	}
#subscribe-data table 	{
	width: 100%;
	border-bottom: 1px solid #ccc;
	}
#subscribe-data th,
#subscribe-data td		{
	vertical-align: top;
	padding: 10px;
	font-size: 12px;
	border: 1px solid #ccc;
	border-bottom: none;
	}
#subscribe-data th		{
	width: 130px;
	background: #eee;
	color: #6f6f6f;
	}

/* Error page
-------------------------------------------------------- */
#page-error .error	{ margin-top: 20px; }
#page-error .error .box-content		{
	text-align: center;
	padding: 60px 0;
	}
#page-error .error h2	{ color: #BD3D20; }
#page-error .error h3	{ margin-bottom: 0; }

/* Icons
-------------------------------------------------------- */
.icon				{ padding-left: 25px; }
.icon-add			{ padding-left: 20px; background: url("img/icons/add.gif") no-repeat center left; }
.icon-delete		{ background: url("img/icons/delete.gif") no-repeat center left; }
.icon-more			{ background: url("../img/expand.gif") no-repeat center left; padding-left: 20px; }
.icon-less			{ background: url("../img/collapse.gif") no-repeat center left; padding-left: 20px; }
.icon-ext			{ padding: 0 20px 0 0; background: url("../img/ext.gif") no-repeat center right; }
.icon-offer			{ background: url("img/icons/offer.gif") no-repeat center left; }
.icon-positive		{ padding-left: 20px; background: url("img/icons/positive.gif") no-repeat center left; }
.icon-negative		{ padding-left: 20px; background: url("img/icons/negative.gif") no-repeat center left; }
.icon-neutral		{ background: url("img/icons/neutral.gif") no-repeat center left; }
/*.icon-ok			{ background: url("img/icons/ok.gif") no-repeat center left; color: green; font-weight: bold; margin-left: 10px; }*/
.icon-edit			{ background: url("img/icons/edit.gif") no-repeat center left; }
/*.icon-fav			{ background: url("img/icons/heart.gif") no-repeat center left; }*/
.icon-email			{ padding-left: 20px; background: url("img/icons/email.gif") no-repeat center left; }
.icon-feed			{ background: url("img/icons/feed.gif") no-repeat center left; }
/*.icon-userfav		{ background: url("img/icons/userfav.gif") no-repeat center left; }
.icon-userfav-off	{ background: url("img/icons/userfav-off.gif") no-repeat center left; }*/
/*.icon-tel			{ background: url("img/icons/telephone.gif") no-repeat center left; }*/
/*.icon-online		{ background: url("img/icons/online.gif") no-repeat center left; }*/
.icon-loader		{ background: url("img/loader.gif") no-repeat center left; }
.icon-help			{ background: url("img/icons/help.gif") no-repeat center left; }
.icon-alert			{ background: url("img/icons/error.gif") no-repeat center left; }
.icon-tip			{ background: url("img/icons/tip.gif") no-repeat top left; cursor: pointer; padding-bottom: 2px; }
.icon-tip:hover		{ background-position: 0 -17px; }
.icon-rss			{ padding-left: 20px; background: url("img/icons/rss.gif") no-repeat center left; }
.icon-refresh		{ padding-left: 20px; background: url("img/icons/refresh.gif") no-repeat center left; }

.icon-rating-send	{ background: url("img/icons/rating-send.gif") no-repeat center left; }
.icon-message-send	{ background: url("img/icons/message-send.gif") no-repeat center left; }
.icon-return		{ background: url("img/icons/return.gif") no-repeat center left; }

.icon-add-small		{ padding-left: 12px; background: url("img/icons/add-small.gif") no-repeat 0 1px; }
.icon-edit-small	{ padding-left: 15px; background: url("img/icons/edit-small.gif") no-repeat center left; }
.icon-delete-small	{ padding-left: 15px; background: url("img/icons/delete-small.gif") no-repeat center left; color: #c00; cursor: pointer; }
.icon-save-small	{ padding-left: 15px; background: url("img/icons/save.gif") no-repeat center left; }
.icon-search-small	{ padding-left: 15px; background: url("img/icons/search-small.gif") no-repeat center left; font-weight: normal; }

.icon-fav-on		{ background: url("img/icons/fav-on.gif") no-repeat center left; }
.icon-fav-off		{ background: url("img/icons/fav-off.gif") no-repeat center left; }
.icon-fav-small-on	{ padding-left: 20px; background: url("img/icons/fav-small-on.gif") no-repeat center left; }
.icon-fav-small-off	{ padding-left: 20px; background: url("img/icons/fav-small-off.gif") no-repeat center left; }
.icon-block-on		{ background: url("img/icons/block-on.gif") no-repeat center left; }
.icon-block-off		{ background: url("img/icons/block-off.gif") no-repeat center left; }

.icon-upgrade		{ padding-left: 12px; background: url("img/icons/arrow-up.gif") no-repeat center left; }
.icon-downgrade		{ padding-left: 12px; background: url("img/icons/arrow-down.gif") no-repeat center left; }

/*.icon-ask			{ background: url("img/icons/ask.gif") no-repeat center left; }*/
.icon-pay			{ background: url("img/icons/mark-paid.gif") no-repeat center left; color: green; font-weight: bold; }
.icon-map			{ background: url("img/icons/map.gif") no-repeat 8px 8px; padding-left: 30px !important; }
.icon-zoom			{ padding-left: 20px !important; background: url("img/icons/zoom.gif") no-repeat center left; }
.icon-form			{ background: url("img/icons/form.gif") no-repeat center left; }
.icon-door			{ background: url("img/icons/door.gif") no-repeat center left; }
.icon-mobile		{ padding-left: 20px; background: url("img/icons/mobile.gif") no-repeat center left; }


/* cpanel history */
.history				{ padding-left: 25px; }
.history-sale			{ background: url("img/history/sale.gif") no-repeat 0 2px; }
.history-positive		{ background: url("img/history/positive.gif") no-repeat 0 2px; }
.history-negative		{ background: url("img/history/negative.gif") no-repeat 0 2px; }
.history-neutral		{ background: url("img/history/neutral.gif") no-repeat 0 2px; }
.history-offer			{ background: url("img/history/offer-new.gif") no-repeat 0 2px; }
.history-offer-accepted	{ background: url("img/history/offer-accepted.gif") no-repeat 0 2px; }
.history-offer-denied,
.history-transaction-rejected	{ background: url("img/history/offer-denied.gif") no-repeat 0 2px; }
.history-offer-expired,
.history-item-expired,
.history-ad-expired,
.history-subscription-expired		{ background: url("img/history/expired.gif") no-repeat 0 2px; }
.history-ad-new			{ background: url("img/history/new.gif") no-repeat 0 2px; }
.history-offer-completed{ background: url("img/history/offer-completed.gif") no-repeat 0 2px; }
.history-bank			{ background: url("img/history/bank.gif") no-repeat 0 2px; }
.history-shipping		{ background: url("img/history/shipping.gif") no-repeat 0 2px; }
.history-paypal			{ background: url("img/history/paypal.gif") no-repeat 0 2px; }
.history-paid			{ background: url("img/history/paid.gif") no-repeat 0 2px; }
.history-sent			{ background: url("img/history/sent.gif") no-repeat 0 2px; }
.history-message		{ background: url("img/history/message.gif") no-repeat 0 2px; }
.history-invoice-new	{ background: url("img/history/invoice.gif") no-repeat 0 2px; }

/* actions */
.action		{
	padding: 10px;
	font-weight: bold;
	}
.action-left	{ float: left; border-right: 1px solid #ccc; }
.action-right	{ float: right; border-left: 1px solid #ccc; }

.action input	{ font-size: 12px; }
/*
.action.bold	{
	font-weight: bold;
	background: url("img/gradient-dark.gif") repeat-x bottom left;
	}
.action.bold:hover	{ background: url("img/gradient-dark-inv.gif") repeat-x top left; }*/
.action.delete a	{ color: #c00; }

/* messages */
.generic-alert	{
	color: #555;
	font-weight: bold;
	padding: 5px 5px 5px 30px !important;
	background: #ffc url("img/icons/error.gif") no-repeat 6px 6px;
	border: 1px solid #dada99;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
.generic-alert.margin-top	{ margin-top: 10px; }

/* Notifications
-------------------------------------------------------- */
.notice {
	padding: 10px 0;
	background: #FFFFE8;
	border-bottom: 2px solid #e1e1aa;
	color: #6f6f6f;
	}
.notice-inner	{
	width: 920px;
	margin: 0 auto;
	padding-left: 40px;
	background: url("img/icons/simple-big.gif") no-repeat center left;
	position: relative;
	}
.notice-inner strong	{
	color: #8E5C2A;
	font-size: 14px;
	display: block;
	margin-bottom: 2px;
	}

/* error / alert */
.notice.notice-error				{ background: #f3e0e0; border-color: #BD3D20; }
.notice.notice-error .notice-inner	{ background: url("img/icons/alert-big.gif") no-repeat center left; }
.notice.notice-error strong			{ color: #BD3D20; }

/* edit */
.notice.notice-edit					{ background: #ffc; border-top: 2px solid #c18950; border-bottom: 0; position: fixed; bottom: 0; left: 0; width: 100%; z-index: 99999; }
.notice.notice-edit .notice-inner	{ background: url("img/icons/edit-big.gif") no-repeat center left; padding-right: 200px; width: 720px; }
.notice.notice-edit strong			{ color: #8E5C2A; }
.notice.notice-edit a				{ position: absolute; top: 7px; right: 0; font-size: 14px; font-weight: bold; text-decoration: underline; }

.notice.notice-edit.notice-top		{ position: static; padding-top: 10px !important; margin-bottom: 0 !important; border-bottom: 2px solid #C18950 !important; }

/* success */
.notice.notice-success				 { background: #DEF1CA; border-color: #77b13d; }
.notice.notice-success .notice-inner { background: url("img/icons/check-big.gif") no-repeat center left; }
.notice.notice-success strong		 { color: #58941C; }

/* sticky */
.notice.sticky			{ position: relative; }
.notice.sticky .close	{ position: absolute; top: 0; right: 0; }
.notice.sticky .close a	{ color: #6f6f6f; font-size: 11px; font-weight: bold; padding-right: 20px; background: url("../img/x.gif") no-repeat 100% 0px; }

/* ad statuses */
.ad-status	{
	background: #f3e0e0;
	border: 1px solid #BD3D20;
	padding: 15px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
	color: #BD3D20;
	}
.ad-status h4,
.purchase-message h4	{ font-weight: bold; }

.purchase-message	{
	background: #DEF1CA;
	border: 1px solid #77b13d;
	color: #58941C;
	padding: 15px;
	text-align: center;
	font-size: 14px;
	margin-bottom: 20px;
	}

/* Tabs
-------------------------------------------------------- */
.tabs-container			{ padding-bottom: 0; }
.tabs-container h2		{ float: left; }
.tabs-container .tabs	{ float: right; }
.tabs-container .tabs ul	{ float: right; padding-left: 0 !important; }

.tabs	{
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 0;
	overflow: visible;
	/*position: absolute;
		bottom: 0;
		right: 0;*/
	}
.tabs.standalone	{
	position: static;
	padding-top: 10px;
	border-top: 1px solid #fff;
	}
.tabs.standalone li	{ border-bottom: none; }
.tabs ul	{
	overflow: hidden;
	line-height: 16px;
	margin-bottom: 0;
	padding: 0 0 0 5px!important;
	margin-left: 0;
	list-style-type: none;
	position: relative;
	top: 1px;
	}
.tabs li	{
	margin:0;padding:0;
	list-style-type: none;
	float: left;
	margin-right: 5px;
	}
.tabs li a		{
	display: block;
	padding-left: 15px;
	color: #2251A6;
	cursor: pointer;
	outline: none;
	}
.tabs li a:active:focus { outline: none; }
.tabs li a span			{
	display: block;
	padding: 6px 15px 5px 0;
	}
.tabs li a:hover	{ text-decoration: none; }
.tabs li.active		{ border-bottom: none; }
.tabs li.active	a	{
	padding-bottom: 1px;
	background-color: #fff;
	border: 1px solid #C0CCC4;
	border-bottom: none;
	text-decoration: none;
	}
.tabs li.active	span	{
	background: #fff;
	color: #333;
	}
.tabs li.active a:hover		{ text-decoration: none; }

.tabs li:hover a,
.tabs li:hover span 		{ text-decoration: underline; }

.tabs li.active:hover a,
.tabs li.active:hover span 	{
	background-color: #fff;
	text-decoration: none;
	}
.tabs li.null span,
.tabs li.null a			{ color: #999 !important; }

.tabs h2,
.tabs h3	{
	float: left;
	padding-bottom: 0;
	border-bottom: none;
	}
.tabs em	{
	font-style: normal;
	font-size: 12px;
	font-weight: normal;
	color: #999;
	}

#tab-shipping			{ position: relative; }
#tab-shipping em		{ color: green; }

#tab-products span		{ padding-left: 25px; background: url("img/cp/products.gif") no-repeat 0 -27px; }
#tab-products.null span	{ background-position: 0 0; }

#tab-estate span		{ padding-left: 25px; background: url("img/cp/estate.gif") no-repeat 0 -27px; }
#tab-estate.null span	{ background-position: 0 0; }

#tab-motors span 		{ padding-left: 25px; background: url("img/cp/motors.gif") no-repeat 0 -27px; }
#tab-motors.null span	{ background-position: 0 0; }


#tab-jobs span			{ padding-left: 25px; background: url("img/cp/jobs.gif") no-repeat 0 -27px; }
#tab-jobs.null span		{ background-position: 0 0; }

#tab-sellers span		{ padding-left: 25px; background: url("img/cp/sellers.gif") no-repeat 0 -27px; }
#tab-sellers.null span	{ background-position: 0 0; }

/* Pagination
-------------------------------------------------------- */
.pagination-container	{
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #ddd;
	}
.pagination	{
	float: right;
	font-size: 12px;
	}
.pagination ul	{ overflow: hidden; }
.pagination li	{
	float: left;
	margin: 0;
	vertical-align: middle;
	}
.pagination li a,
.pagination li span	{
	background: url("img/pagination.gif") no-repeat -28px 0;
	display: block;
	min-width: 22px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	border-right:1px solid #C5C5C5;
	padding: 0 3px;
	}
.pagination li a:hover		{ color: #2251A6; }
.pagination li.active		{ font-weight: bold; }

.pagination li.first,
.pagination li.prev,
.pagination li.next,
.pagination li.last			{ font-size: 14px; }

.pagination li.first a,
.pagination li.first span	{ background-position: 0 0; }
.pagination li.last a,
.pagination li.last span	{ background-position: -56px 0; width: 23px; border-right:medium none;}
.pagination .active span	{ background: url("img/pagination.gif") no-repeat -30px -25px; }
.pagination .inactive span 	{ color: #999; }
.pagination-range	{
	color: #6f6f6f;
	font-size: 12px;
	float: left;
	padding-top: 5px;
	}

/* Forms
-------------------------------------------------------- */
#page-search .form-simple	{
	margin: 10px 0;
	border-top: 1px solid #ddd;
	padding: 10px 0;
	}
.form-simple		{ overflow: hidden; }
.form-simple.separator	{
	/*margin-top: 10px;*/
	padding: 10px 0;
	background: url("img/dots.gif") repeat-x bottom left;
	}
.form-simple li		{
	overflow: hidden;
	padding: 5px 0;
	}
.form-simple label	{
	width: 150px;
	margin-top: 3px;
	margin-right: 20px;
	float: left;
	}
.form-simple label input	{
	margin-right: 5px;
	vertical-align: middle;
	}
.form-simple .fields		{
	float: left;
	width: 450px;
	color: #6f6f6f;
	position: relative;
	}
.form-simple .fields.text 	{ padding-top: 3px; }
.form-simple .fields label 	{
	display: inline;
	width: auto;
	float: none;
	}
.form-simple .field						{ width: 350px; }
.form-simple select.field				{ width: 358px; }
.form-simple .field-secondary			{ width: 200px; }
.form-simple .secondary					{ margin-top: 10px; }
.form-simple .secondary label			{ margin-left: 10px; }
.form-simple .secondary .field-small	{ width: 70px !important; }
.form-simple .delete	{
	position: absolute;
	top: 0;
	right: 0;
	}

.form-grid		{
	width: 100%;
	margin-top: 10px;
	}
.form-grid td 	{
	padding: 0 0 20px;
	vertical-align: top;
	}

/* errors */
.form-error	{
	color: #BD3D20;
	font-weight: bold;
	font-size: 12px;
	display: block;
	margin-top: 5px;
	padding-left: 25px;
	background: url("img/icons/error.gif") no-repeat center left;
	}

/* tooltips */
.tooltip	{
	width: 180px;
	font-size: 11px;
	background: #ffd;
	color: #444;
	padding: 0 10px 0 30px;
	position: absolute;
	top: 10px;
	right: 0;
	z-index: 99999;
	line-height: 1.45em;
	border: 1px solid #DADA99;
	background: #ffc url('img/icons/tooltip.gif') no-repeat 5px 5px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
.tooltip p	{
	margin: 5px 0;
	line-height: 1.45em;
	}
.tiny-tooltip	{
	font-size: 10px;
	font-weight: bold;
	vertical-align: top;
	color: #ccc;
	margin-left: 5px;
	}
.tip				{
	width: 200px;
	background: #ffc;
	padding: 10px;
	overflow: hidden;
	border: 1px solid #ccc;
	border-color: #ddd #999 #999 #ddd;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 11px;
	position: absolute;
	color: #333;
	z-index: 9999999;
	}

/* Labels
-------------------------------------------------------- */
.label	{
	font-size: 11px;
	font-weight: bold;
	padding: 3px 5px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	}
.label.label-green	{
	background: green;
	background: rgba(0, 128, 0, 0.8);
	color: #fff;
	}
.label.label-blue	{
	background: #36c;
	background: rgba(51, 102, 204, 0.8);
	color: #fff;
	}
.label.label-yellow	{
	background: #FFF000;
	background: rgba(255, 240, 0, 0.8);
	color: #333;
	}
.label.label-orange	{
	background: orange;
	background: rgba(255, 165, 0, 0.8);
	color: #fff;
	}
.label.label-red	{
	background: #c00;
	background: rgba(204, 0, 0, 0.8);
	color: #fff;
	}
.label.label-rent	{
	background: #ffb;
	color: #e00;
	font-weight: bold;
	}

/* Fields
-------------------------------------------------------- */
.field			 {
	border: 1px solid #bbb;
	border-color: #6f6f6f #ccc #ccc #ccc;
	padding: 3px;
	background-color: #FAFAFA;
	outline: none;
	vertical-align: middle;
	}
textarea.field 	{ overflow: auto; }
select.field	{ padding: 2px;	}
.field-focus 	{ background-color: white; 	}
.field:focus 	{ background-color: white; 	}
.field-pale		{ color: #999; }
.field-autocomplete	{
	background-image: url("http://c.pathfinder.gr/img/icons/loading.gif");
	background-repeat: no-repeat;
	background-position: 100% 5px;
	}
.field-search	{
	background-image: url("img/icons/search.gif");
	background-repeat: no-repeat;
	background-position: 99% 50%;
	padding-right: 20px;
	}
.field-small	{
	width: 100px !important;
	display: inline;
	}
.field-tiny	{
	width: 40px !important;
	display: inline;
	}
select.field-small	{ width: 110px !important; }
.field-medium		{ width: 330px !important; }
.field-bold	{
	font-size: 14px;
	font-weight: bold;
	}
.field-error		{
	border: 1px solid #BD3D20;
	border-color: #b20000 #eb9999 #eb9999 #eb9999;
	background-color: #fcf2f2;
	color: red;
	}
.field-disabled,
.field[disabled]	{ background: #eee; }


/* Overlay
--------------------------------------- */
.overlay-window		{
	background: #000;
	z-index: 999999;
	}
.overlay-content	{
	background: #D0E5F2;
	padding: 10px;
	}
.overlay  	{
	text-align: left;
	width: 500px;
	position: relative;
	}
.overlay h3	{
	font-size: 18px;
	border: 1px solid #9FBBCD;
	padding: 10px;
	margin: 0;
	overflow: hidden;
	position: relative;
	background: #E7F4FD;
	}
.overlay h3 span	{
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
	}
.overlay h4	{
	font-size: 16px;
	font-weight: bold;
	color: #555;
	}
.overlay-body	{
	padding: 20px;
	background: #fff;
	border: 1px solid #9FBBCD;
	border-top: 0;
	}
.overlay-body p	{
	margin: 0 0 10px 0;
	padding: 0;
	}

.overlay-body .fields p			{ margin: 3px 0 0; }
.overlay-body .fields p input	{ vertical-align: middle; }
.overlay-body .fields p	img		{ vertical-align: middle; }

.overlay .form-simple label		{ width: 90px; }
.overlay .form-simple .fields	{ width: 340px; }
.overlay .form-simple .field	{ width: 340px; }
.overlay .form-simple select.field	{ width: 348px; }
.overlay .form-simple .field-secondary { width: 190px; }
.overlay .icon-edit-small		{ font-size: 11px; }
.overlay .actions				{
	margin: 10px 0 0 0;
	padding: 10px 0 0 110px;
	/*background: url("img/dots.gif") repeat-x top left;*/
	color: #6f6f6f;
	}

.overlay .overview		{ width: 100%; }
.overlay .overview td	{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0;
	}
.overlay .overview thead td	{ color: #6f6f6f; }
.overlay .overview thead span	{ font-size: 13px; font-weight: normal; }


/* Buttons
-------------------------------------------------------- */
.button {
	border: 1px solid #000;
	border-color: #ccc #aaa #aaa #ccc;
	background: #f2f2f2 url("img/button-bg.gif") repeat-x bottom center;
	padding: 3px 10px;
	display: inline-block;
	overflow: visible;
	color: #333;
	cursor: pointer;
	outline: none;
	line-height: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	}
a.button		{ font-size: 12px; font-weight: bold; }
.button:hover 	{ text-decoration: none; }
/* IE6 patches */
* html input.button,
* html button.button {
	padding-top: 2px;
 	padding-bottom: 0px;
	height: 1%;
	padding-left: 9px;
	padding-right: 9px;
	 }
/* IE7 patches */
*+html input.button,
*+html button.button {
	padding-top: 2px;
 	padding-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
	}

/* 	Gecko browsers & Crhome add an extra 3px of left/right
    padding to button elements which can't be overriden.
	The following lines fox those for Gecko.
	*/
@-moz-document url-prefix() {
 	input.button,
	button.button {
	padding: 2px 7px;
	}
}
/* Fix chrome incosistency - waiting for a css hack */
.agent-chrome input.button,
.agent-chrome button.button {
	padding: 2px 7px;
	}

body .button:active 	{ outline: none;  border-color: #aaa #ccc #ccc #aaa;}
.button:focus 			{ outline: none; }

.button-focus,
.button:focus,
.button-hover,
.button:hover			{ border-color: #aaa #6f6f6f #6f6f6f #aaa; } /* Optional */

/* More button classes */
.button.button-primary {
	font-weight: bold;
	}
.button.button-bold	{
	background: #0063dc;
	color: white;
	}
.button.button-img	{
	padding-left: 25px !important;
	background: #f2f2f2 url("img/icons/img.gif") no-repeat 5px 50%;
	}
.button.button-no	{
	background: #c00;
	color: #fff;
	}

.button-disabled 		{ background-color: #eee !important; color: #bbb; cursor: auto; }
.button:disabled 		{ background-color: #eee; color: #bbb; cursor: default; }

body .button[disabled]:active,
.button[disabled]:focus,
.button[disabled]:hover { border-color: #ccc #aaa #aaa #ccc; }

* html .button-disabled .button-hover {  border-color: #ccc #aaa #aaa #ccc; }

/* Select
-------------------------------------------------------- */
.select 	{
	position: relative;
	display: inline-block;
	margin-left: -9px;
	text-align: left;
	float: left;
	/*z-index: 990;*/
	z-index: 999999;
	margin-top: -7px;
	}
/* Firefox (<=2) does not need the margin-top for some reason
 * http://robertmaldon.blogspot.com/2008/03/css-tricks-that-target-specific.html
*/
.select, x:-moz-any-link 			{ margin-top: 0;  }
.select, x:-moz-any-link, x:default { margin-top: -7px; }
*+html .select 						{ margin-top: -7px; }

.box .box-header .select { float: left; }
.select a.select-trigger {
	display: inline-block;
	padding: 7px 9px;
	position: relative;
	z-index: 1000001;
	background: transparent;
	float: none!important;
	}
.select a.select-trigger,
.select a.select-trigger:active:focus 	{ outline: none; }
body div.select .select-content 	{
	position: absolute;
	top: 100%;
	left: 0;
	list-style-type: none;
	margin: 0;
	border: 1px solid #ddd;
	z-index: 999999;
	background: white; /* must for ie */
	width: 250px;
	margin-top: -1px;
	border-right-color: #999;
	border-bottom-color: #999;
	padding: 10px;
	display: none;
	float: none;
	}
*+html div.select .select-content { margin-top: -1px; } /* IE 7 */
* html div.select .select-content { margin-top: 0px;  } /* IE 6 */

/* Hover */
.select.hover a.select-trigger {
	background: #eee;
	color: #333;
	padding: 6px 8px 7px;
	border: 1px solid #ddd;
	border-right-color: #999;
	border-bottom: none;
	}

/* For ie6 we have to set the block to !important */
.select.hover .select-content 		{ display: block!important; }

.select table 		{ width: 100%; }
.select .active th,
.select .active td	{
	background-color: #ffc;
	}
.select .inactive .label	{
	background-color: #eee;
	color: #999;
	}

/* notifications table */
.select	thead th	{
	text-align: center;
	background: #ffc;
	font-weight: bold;
	}
.select th,
.select td	{
	padding: 5px;
	border-top: none;
	background: url("img/dots.gif") repeat-x bottom left;
	white-space: normal;
	}
.select th	{
	font-size: 11px;
	color: #999;
	}
.select th .label	{
	display: block;
	width: 70px;
	cursor: pointer;
	}
.select td	{ width: 32px; }

/* cpanel menu */
#header .alone						{ width: 160px !important; padding: 0 !important; }
#header .select-content.cpanel		{ width: 350px; }
#header .select-content .left	{
	width: 160px;
	padding-right: 10px;
	border-right: 1px solid #ddd;
	}
#header .select-content .right		{
	width: 170px;
	position: relative;
	z-index: 999999;
	}
#header .select-content.cpanel ul	{
	position: static;
	font-size: 12px;
	}
#header .select-content.cpanel li	{
	float: none;
	padding: 5px 10px;
	background: none;
	}
#header .select-content.cpanel li.separator	{
	padding-top: 5px;
	background: url("img/dots.gif") repeat-x top left;
	}
#header .select-content.cpanel li a	{
	display: block;
	padding-left: 18px;
	text-decoration: none;
	_height: 1%;
	}
#header #menu-dashboard	a		{ background: url("img/menu/dashboard.gif") no-repeat center left; }
#header #menu-account a			{ background: url("img/menu/account.gif") no-repeat center left; }
#header #menu-purchases	a		{ background: url("img/menu/purchases.gif") no-repeat center left; }
#header #menu-sales	a			{ background: url("img/menu/sales.gif") no-repeat center left; }
#header #menu-transactions	a	{ background: url("img/menu/transactions.gif") no-repeat center left; }
#header #menu-ads a				{ background: url("img/menu/ads.gif") no-repeat center left; }
#header #menu-stores a			{ background: url("img/menu/stores.gif") no-repeat center left; }
#header #menu-payment a			{ background: url("img/menu/payment.gif") no-repeat center left; }

#header .select-content.cpanel li.hover	{ background-color: #CCE2FF; }

/* Landing Pages
-------------------------------------------------------- */
/* motors */
.motors-categories li		{
	float: left;
	width: 440px;
	margin: 0 30px 0 0;
	font-size: 15px;
	padding: 20px 0;
	border: 1px solid #fff;
	}
.motors-categories li:hover	{
	background: #FBF9F9;
	border-color: #D9C0C0;
	}
.motors-categories li.last	{ margin-right: 0; }
.motors-categories li.bottom{
	padding-bottom: 20px !important;
	border-bottom: 1px solid #fff !important;
	}
.motors-categories li.bottom:hover	{ border-bottom: 1px solid #ccc !important; }
.motors-categories li img	{
	float: left;
	margin: 0 10px;
	padding: 4px;
	background: #fff;
	border: 1px solid #D9C0C0;
	-moz-box-shadow: 0 0 2px #8d6f6f;
	-webkit-box-shadow: 0 0 2px #8d6f6f;
	box-shadow: 0 0 2px #8d6f6f;
	}
.motors-categories h3		{ margin: 0 0 10px 0; }
.motors-categories p		{
	font-size: 12px;
	line-height: 1.5em;
	}

#landing-form.landing-motors .box-content .left		{ width: 420px; }
#landing-form.landing-motors .box-content .right	{
	width: 200px;
	padding-left: 30px;
	border-left: 1px solid #D9C0C0;
	}
.cars-categories li			{
	display: inline-block;
	width: 120px;
	margin: 0 20px 20px 0;
	text-align: center;
	}
.cars-categories li.last	{ margin-right: 0; }
.cars-categories li img		{
	display: block;
	margin: 0 auto;
	}
.cars-search li				{ margin-bottom: 10px; }
.cars-search li label		{
	font-weight: bold;
	display: block;
	margin-bottom: 5px;
	}
.cars-search li .fields label	{
	display: inline;
	font-weight: normal;
	}
.cars-search li .fields .field 	{ width: 180px; }

/* jobs */
#jobs-landing .box-container.box-container-left		{
	width: 455px;
	float: left;
	}
#jobs-landing .box-container.box-container-right	{
	width: 455px;
	margin-left: 20px;
	float: right;
	}
#jobs-landing label					{
	display: block;
	margin: 20px 0 10px;
	font-size: 14px;
	}
#jobs-landing select 				{ width: 200px; }
#jobs-landing .inline-fields label	{
	display: inline;
	margin-right: 10px;
	font-size: 13px;
	}
#jobs-landing .inline-fields input 	{ margin-right: 5px; }
#jobs-landing .button-container		{
	text-align: center;
	background: url("img/separator.gif") no-repeat bottom center;
	padding-bottom: 30px;
	margin-bottom: 20px;
	}
#jobs-landing .submit				{ margin-top: 20px; }
#jobs-landing .form-container		{ margin-left: 20px; }
#jobs-landing .button-container a	{
	background: url("img/buttons/jobs.jpg") no-repeat top left;
	display: block;
	width: 240px;
	height: 74px;
	margin: 0 auto;
	}

/* Misc
-------------------------------------------------------- */
.hidden { display: none; }
#box-map  		{
	width: 660px;
	height: 300px;
}
#area 			{
	width: 200px;
	height: 250px;
	}
#region-map : {
	width: 200px;
	height: 300px;
}

.clr			{
	min-height: 0px;
	_height: 1%;
	}
.clr:after 		{
	content: ".";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	}
.right			{ float: right !important; }
.left			{ float: left;  }

.green			{ color: green !important; }
.red			{ color: red !important; }
.important		{ font-weight: bold; font-size: 14px !important; }
.foo			{
	color: #2251A6;
	text-decoration: underline;
	cursor: pointer;
	}

.top	{
	border-top: 0 !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
	}
.bottom	{
	border-bottom: 0 !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	}

.hi	{
	background: #ffc;
	padding: 1px 2px;
	font-weight: bold;
	font-style: normal;
	}
.sub 			{
	background-color:#F59D21;
	color: white !important;
	font-size: 8px !important;
	font-weight: bold;
	padding: 1px 4px;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 1px;
	-border-radius: 1px;
	}
.footnote	{
	margin-right: 10px;
	color: #6f6f6f;
	}
.note	{
	background: #ffc;
	padding: 7px;
	border-bottom: 1px solid #dada99;
	font-size: 12px;
	color: #6f6f6f;
	text-align: center;
	}
.note.error		{
	background: #f3e0e0;
	border-color: #c48d8d;
	}
.note.note-bottom	{
	padding-bottom: 7px !important;
	margin-top: 0 !important;
	border-top: 1px solid #dada99;
	border-bottom: none !important;
	}
.helpnote	{
	background-color: #ffc;
	padding: 7px 15px;
	border-bottom: 1px solid #e4d7af;
	font-size: 12px;
	color: #6f6f6f;
	}
.helpnote p	{ background-position: top left; }
.helpnote strong { color: #003cff; }
.smallnote	{
	font-size: 11px;
	font-style: italic;
	color: #999;
	margin-top: 5px;
	text-align: center;
	}
#entry-info .smallnote span	{
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	display: inline;
	cursor: pointer;
	}
.padding-5	{ padding: 5px; }
.padding-10	{ padding: 10px; }

.paypal	{
	background: url("img/paypal.gif") no-repeat center left;
	text-indent: -9999em;
	}
.rss	{
	font-weight: normal;
	font-size: 12px;
	margin-top: 3px;
	}

.inline			{ font-size: 12px; margin-left: 10px; padding-left: 20px; }
.inline-ok		{ color: green; background: url("img/icons/tick.gif") no-repeat center left; }
.inline-error	{ color: red; background: url("img/icons/error.gif") no-repeat center left; }


.list li	{
	padding-left: 15px;
	background: url("img/bullet.gif") no-repeat 0 9px;
	line-height: 1.6em;
	margin: 0 0 5px 0;
	}
.list.list-noimg li	{
	padding-left: 0;
	background: none;
	}
.list.list-tree li		{ font-size: 14px; }
.list.list-tree li li	{
	font-size: 12px;
	background: url("img/bullet-inner.gif") no-repeat 0 5px;
	}
.list.list-tree li em	{
	font-size: 11px;
	font-style: normal;
	color: #999;
	}
.list .active	{ font-weight: bold; }

.bubble-top	{
	padding: 10px;
	position: relative;
	top: -5px;
	font-size: 12px;
	background: url("img/bubble.png") no-repeat top left;
	}
.bubble-bottom	{
	padding-bottom: 20px;
	background: url("img/bubble.png") no-repeat bottom left;
	position: absolute;
	}

/* Zoomer
--------------------------------------- */
.zoomer {
	padding: 3px;
	background-color: #fff;
	position: absolute;
	z-index: 999999;
	}
.zoomer-loader {
	background: #000 url("img/zoomerloader.gif") no-repeat center center;
	z-index: 999999;
	}
.zoomer-caption {
	font-size: 13px;
	background: #333;
	color: white;
	width: 100%;
	position: absolute;
	top: 100%;
	left: -1px;
	width: 100%;
	overflow: hidden;
	padding: 0 1px;
	z-index: 999999;
}
.zoomer-caption p {
	padding: 5px;
	margin: 0;
	}
.zoomer-close {
	background: url("img/close.png");
	display: block;
	cursor: pointer;
	width: 36px;
	height: 36px;
	position: absolute;
	top: -18px;
	right: -18px;
	z-index: 9999999;
	}

/* Location Autocomplete
--------------------------------------- */
#autocomplete {
	position: absolute;
	background: #fff;
	border: 1px solid #ddd!important;
	z-index: 99999;
	width: 250px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align:left;
	max-height: 200px;
	overflow: auto;
	top: 24px;
	left: 0;
	}
#page-holiday-add #autocomplete,
#page-add #autocomplete	{
	top: 38px;
	left: 270px;
	}
#autocomplete li	{ padding: 0 !important; }
#autocomplete li a {
	border-top: 1px solid #eee;
	outline: none;
	margin: 0;
	position: relative;
	overflow: hidden;
	text-align: left;
	cursor: pointer;
	padding: 5px !important;
	white-space: nowrap;
	color: #6f6f6f;
	font-size: 12px;
	display: block;
	}
#autocomplete li.caption	{
	position: static;
	width: 95%;
	padding: 5px !important;
	font-size: 11px;
	color: #333;
	background-color: #ffc;
	}
#autocomplete li.caption a	{
	font-size: 9px;
	padding: 0 !important;
	display: inline;
	border: none;
	}
#autocomplete li.hover a	{
	text-decoration: none;
	background-color: #ffc;
	}

/* Search Autocomplete
--------------------------------------- */
.autocomplete {
	background: #fff;
	border: 1px solid #B9B9B9;
	list-style-type: none;
	z-index: 999;
	margin: 0;
	padding: 0;
	text-align:left;
	}
.autocomplete li {
	margin: 0;
	cursor: pointer;
	position: relative;
	display: block;
	list-style-type: none;
	font-size: 12px;
	}
.autocomplete li div.header	{
	font-size: 12px;
	font-weight: bold;
	/*background: #E8F5FB;*/
	background: #eee;
	padding: 5px;
	color: #333;
	}
.autocomplete li div.entry				{
	padding: 5px;
	overflow: hidden;
	}
.autocomplete li.autocomplete-highlight {
	background: #CCE2FF;
	/*color: #fff;*/
	}
.autocomplete li img	{
	float: left;
	margin-right: 10px;
	}


/* Shadows
--------------------------------------- */
.shadow 		{
	position: 	absolute;
	top: 		0;
	left:		0;
	z-index: 	-1;
	right:		0;
	bottom: 	0;
	_height: 1%;
}
.shadow div 	{ position: absolute; }
.shadow-top 	{
	top: 		-20px;
	left: 		10px;
	right: 		10px;
	background: url("img/shadows/top.png") repeat-x 0 0;
	height: 	20px;
}
.shadow-bottom {
	bottom:		-20px;
	left: 		10px;
	right: 		10px;
	background: url("img/shadows/bottom.png") repeat-x 0 0;
	height: 	20px;
}
.shadow-left {
	top: 		10px;
	bottom: 	10px;
	width: 		30px;
	left: 		-20px;
	background: url("img/shadows/left.png") repeat-y 0 0;
}
.shadow-right{
	top: 		10px;
	bottom: 	10px;
	right: 		-30px;
	width: 		30px;
	background: url("img/shadows/right.png") repeat-y 0 0;
}
.shadow-top-left {
	top: 		-20px;
	left:		-20px;
	right: 		0;
	background: url("img/shadows/top-left.png") no-repeat 0 0;
	height: 	30px;
	width: 		30px;
}
.shadow-top-right {
	top:		-20px;
	right:		-20px;
	background: url("img/shadows/top-right.png") no-repeat 0 0;
	height:		30px;
	width: 		30px;
	}
.shadow-bottom-left {
	bottom:		-20px;
	left: 		-20px;
	right: 		0;
	background: url("img/shadows/bottom-left.png") no-repeat 0 0;
	height: 	30px;
	width: 		30px;
	}
.shadow-bottom-right {
	bottom: 	-20px;
	right: 		-20px;
	background: url("img/shadows/bottom-right.png") no-repeat 0 0;
	height:		30px;
	width:		30px;
	}


/* Color picker
--------------------------------------- */
.color-picker li {
	float: left;
	margin: 0 10px 0 0 !important;
	padding: 1px !important;
	background: #fff;
	border: 2px solid #ddd !important;
	}
.color-picker li:hover,
.color-picker li.selected	{ border-color: #333 !important; }
.color-picker li span {
	height: 24px;
	width: 24px;
	text-indent: -99999px;
	display: block;
	cursor: pointer;
	}
.color-picker li.other span	{
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	text-align: center;
	text-indent: 0;
	}
.color-label	{
	color: #6f6f6f;
	font-size: 12px;
	position: relative;
	top: 5px;
	}
.color-label strong	{
	color: green;
	padding-left: 15px;
	background: url("img/icons/ok-small.gif") no-repeat center left;
	}

/* Calendar
---------------------------------------------------------- */
.calendar {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	width: 270px;
	background: white;
	position: absolute;
	z-index: 9999999;
	top: 0;
	border: 5px solid #ddd;
	padding: 10px;
	}

.calendar-navigation {
	color: #0066CC;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #ddd;
	}

.calendar table {
	text-align: center;
	width: 100%;
	background: white;
	border: none;
	}

.calendar-label		{ color: green; }
.calendar th,
.calendar td 		{
	padding: 5px;
	background-color: #fff;
	border: none;
	}
.calendar thead td	{ font-size: 11px; }
.calendar tbody td	{
	cursor: pointer;
	color: #6f6f6f;
	font-size: 11px;
	}

.calendar tbody td.calendar-day {
	background: #eee;
	color: #333;
	}
.calendar tbody td.calendar-selected{ background: #EDF5FF; font-weight: bold; }
.calendar tbody td.calendar-today 	{ background: #BBD4FF; font-weight:bold; }
div.calendar tbody td.calendar-hover 	{ background: #ddd;    }
.calendar-nav-next					{ float: right;}
.calendar-nav-previous				{ float: left; }
.calendar-navigation span	{
	font-size: 14px;
	font-weight: bold;
	}
.calendar-footer		{
	overflow: hidden;
	padding-top: 10px;
	border-top: 1px solid #ddd;
	margin-top: 5px;
	}
.calendar-footer p	{
	text-align: center;
	clear: both;
	color: #999;
	margin: 0;
	padding: 10px 0 0;
	}
.calendar-buttons		{ float: left; }
.calendar-buttons input	{
	font-size: 11px;
	cursor: pointer;
	font-weight: bold;
	margin-right: 10px;
	}
.calendar-hours select,
.calendar-hours option			{ font: 11px "Lucida Grande", Arial, Helvetica, sans-serif; }
.calendar-hours optgroup		{
	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #eee;
	}
.calendar-hours optgroup option	{ margin: 0; padding: 0 5px 0 3px; }
.calendar-hours					{ float: right; }
.calendar-invalid					{ cursor: default; }
.calendar-invalid.calendar-hover	{ background: #fff; }

/* Print styles
-------------------------------------------------------- */
@media print	{
	#top-container,
	#search-container,
	.tools					{ display: none; }

	html .box	{ border: none !important; }
	.box-header,
	.box-content,
	.box-footer	{
		background: none;
		border: none !important;
		padding: 0;
	}

	/* entry page */
	#page-entry .tabs.standalone,
	#page-entry #entry-info .box-footer,
	#entry-descr .buy,
	#entry-descr .ask,
	#page-entry #merchant .box-content ul	{ display: none; }
	#entry-info .payment					{ border: none; }
	#page-entry #entry-info .box-content	{ padding-top: 10px; }
	#page-entry #box-features				{ display: block; }
}

/* Beta
-------------------------------------------------------- */
#page-beta #top-container,
#page-beta #search-container,
#page-beta #footer-container	{ display: none; }

#page-beta #welcome				{ margin-top: 200px; }
#page-beta .tools {
	position: absolute;
	background-color: #f2f2f2;
	padding: 5px 10px;
	bottom: -25px;
	font-size: 12px;
	left: 0;
	color: #ccc;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	}
*+html #page-beta .tools {
        bottom: -5px;
	}
#welcome.beta .box {
	position: relative !important;
	height: 177px;
	}
#welcome.beta img {
	bottom: 0;
	}
#welcome.beta p {
	color: #666;
	margin: 10px 0 10px;
	line-height: 22px;
	}
#welcome.beta p.more {
	margin: 0 0 0 -20px;
	}
#page-beta .form	{
	width: 948px;
	height: 69px;
	background: url("img/beta/gradient.png") repeat-x;
	position: relative;
	left: -20px;
	bottom: -10px;
	border-top: 1px solid #ccc;
	z-index: 1;
	}
#page-beta .form.form-success	{ background: url("img/beta/gradient-green.png") repeat-x; }
#page-beta form	{
	margin: 13px auto;
	width: 800px;
	text-align: center;
	position: relative;
	z-index: 9999;
	zoom: 1;
	}
#page-beta .form label	{
	background: url("img/beta/label.gif") no-repeat;
	display: inline-block;
	width: 322px;
	height: 18px;
	margin: 0;
	margin-right: 10px;
	position: relative;
	top: 5px;
	}
#page-beta .form .field {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #c6c9cc;
	padding: 7px 8px 8px;
	color: #708292;
	width: 250px;
	margin-right: 10px;
	}
#page-beta .form .field-pale	{ color: #dadfe3 !important; }
#page-beta .form-error .field	{ border-color: #cc5555; }
#page-beta #ontop {
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
	background: url("img/beta/gradient.png") repeat-x;
	color: #c00;
	font-weight: bold;
	font-size: 15px;
	width: 100%;
	padding: 20px 0;
	z-index: 999999;
	}
#page-beta em {
	font-style: normal;
	border-bottom: 1px dotted #58941C;
	}
#page-beta .success { color: #58941C !important; }

/* beta promo @ account page */
#beta .left	{
	width: 150px;
	font-size: 11px;
	text-align: center;
	}
#beta .left img	{
	display: block;
	margin: 0 auto 15px;
	}
#beta .right 	{ width: 470px; }
#beta .right ul	{ margin: 20px 0 10px; }
#beta .right li	{
	padding-left: 25px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #6f6f6f;
	background: url("img/beta/warning.gif") no-repeat center left;
	}
#beta .right li.completed	{ background: url("img/beta/tick.gif") no-repeat center left; }
#beta .right p {
	padding-top: 15px;
}
#beta .box-footer	{
	padding: 10px;
	font-size: 11px;
	color: #6f6f6f;
	text-align: center;
	}

/* Tour
-------------------------------------------------------- */
#page-tour #content-main h2	{
	margin-bottom: 20px;
	font-size: 24px;
	letter-spacing: -1px;
	}
#page-tour #content-main p	{
	line-height: 1.5em;
	margin-bottom: 10px;
	}
#page-tour #content-main h3	{
	margin: 40px 0 20px 0;
	padding: 10px 0;
	border: 2px solid #ccc;
	border-width: 2px 0 1px;
	text-align: center;
	font-size: 18px;
	background: #FAFAFA;
	color: green;
	}
#page-tour #content-main .buttons	{
	text-align: center;
	color: #999;
	margin: 30px 0;
	}
#page-tour #content-main .buttons a.button	{
	background: #eee;
	border: 1px solid #ccc;
	padding: 10px 20px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	font-size: 18px;
	color: #555;
	}
#page-tour #content-main .buttons a.button:hover	{ background: #fafafa; }
#page-tour #content-main span	{
	font-size: 11px;
	display: block;
	margin-top: 20px;
	}
#page-tour #content-main span a	{ text-decoration: underline; }


/* Feedback
-------------------------------------------------------- */
#feedback-link	{
	background: green;
	color: #fff;
	padding: 5px;
	position: fixed;
	top: 25%;
	right: -35px;
	text-indent: -99999em;
	background: url("img/feedback.png") no-repeat;
	display: block;
	width: 147px;
	height: 58px;
	outline: none;
	}
#feedback-link:hover,
#feedback-link:active	{ right: -20px; }

/* maintenance */
#maintenance {
	width: 960px;
	text-align: left;
	margin: auto;
	padding: 20px;
	font-size: 16px;
	font-weight: bold;
}