.merchant_content { float:left; width:640px; padding-left:20px; padding-top: 10px; }
.merchant_content h3 { font-size: 1.8em; font-weight: normal; }
.merchant_content h4, div.merchant_content h5 { clear: both; font-size: 16px; font-weight: bold; padding-bottom: 10px; }
.merchant_content h4 { color: #F25075; }
.merchant_content h6 { margin-top:5px; margin-bottom:5px; font-weight: bold; }
.merchant_content .section_delim { clear:both; padding-top:5px; padding-bottom:5px;}

.merchant_yellow { width: 260px; height: auto; background-color: #fff799; float: left; padding:10px; margin-bottom: 10px; }
.merchant_yellow h3 { color: #0c79ea; font-size: 1.6em; font-weight: normal; margin-bottom: 5px; }
.merchant_announcement { background-color:#fffcd6; padding: 10px; color: #45a0ff; font-size:1.1em; font-weight:bold; padding:7px 0px 7px 50px; }
.merchant_announcement_modal { font-size:18px; line-height:1.3; padding:16px; }
.promo_messages { padding-bottom: 20px; font-size: 1.4em; line-height:20px; }

/* places list (account) */
.merchant_places_list { margin-top:10px; line-height:20px; font-size: 1.2em; }
	.merchant_places_list div.picture_big { width:74px; float:left; padding-bottom: 10px;}
	.merchant_places_list div.premium { margin-top: 3px; font-weight: bold; }
	.merchant_places_list div.title { width:150px; float:left; padding-top: 5px; }

/* menu (UI) */
.merchant_menu { float:left; width:240px; padding:5px 20px 10px 10px; }
	.merchant_menu h2, .merchant_menu h3 { margin-bottom: 5px !important; }
	.merchant_menu section_title { margin-bottom: 5px !important; }
	.merchant_menu ul { }
	.merchant_menu li { height: 18px; font-size: 1.1em; padding-bottom:1px; padding-left:30px; padding-top:5px; margin-top:1px; background-color: #ffffcc; }
	.merchant_menu li.selected a { color: black; }
	li.merchant_menu_premium { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/icon_menu_hand.png); background-repeat: no-repeat; background-position: 2px 0px; height: 32px !important;	font-size:1.2em; font-weight:bold; line-height: 15px; }
	li.merchant_menu_premium_ad { font-weight: normal; font-size: 1.0em; height: auto !important; padding-bottom: 8px; padding-left:8px; line-height: 15px; }
	.merchant_menu_premium_ad_list { color: #999999; padding-left:30px; padding-top: 4px; padding-left:30px; line-height: 15px; }
	.merchant_menu_section { padding-left:8px; padding-right:8px; padding-bottom:8px; }
	.merchant_menu_section_title { cursor: hand; cursor: pointer; font-size: 1.2em; font-weight: bold; background-color: black; color: white; height: 20px; padding-left:8px; padding-top: 5px; }
		.merchant_menu_enhance, .merchant_menu_enhance_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_close_a.png); background-repeat: no-repeat; background-position: 190px 4px; background-color: #ff9933; }
		.merchant_menu_enhance_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_open_a.png); }
		.merchant_menu_privatehire, .merchant_menu_privatehire_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_close_e.png); background-repeat: no-repeat; background-position: 190px 4px; background-color: #4b7c0f; }
		.merchant_menu_privatehire_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_open_e.png); }
		.merchant_menu_edit, .merchant_menu_edit_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_close_b.png); background-repeat: no-repeat; background-position: 190px 4px; background-color: #f25075; }
		.merchant_menu_edit_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_open_b.png); }
		.merchant_menu_advertise, .merchant_menu_advertise_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_close_c.png); background-repeat: no-repeat; background-position: 190px 4px; background-color: #45a0ff; }
		.merchant_menu_advertise_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_open_c.png); }
		.merchant_menu_reporting, .merchant_menu_reporting_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_close_d.png); background-repeat: no-repeat; background-position: 190px 4px; background-color: #666666; }
		.merchant_menu_reporting_closed { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_section_open_d.png); }
	.place_dd { width:226px; border: 1px solid black; margin-bottom: 4px; background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_close.png); background-repeat: no-repeat; background-position: 210px 25px; }
		.place_dd_closed { border: 1px solid #999999; background-color: #f0f6fb; background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/menu_open.png); background-repeat: no-repeat; background-position: 210px 25px; }
		.place_dd_inner .premium { margin-top: 3px; font-weight: bold; }
		.place_dd_inner { cursor: hand; cursor: pointer; padding:8px; }
		.place_dd_inner .picture { width:50px; float:left; }
		.place_dd_inner .title, { width:150px; float:left; padding-top: 5px; }

/*  http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html
	Note: Make sure the span's vertical padding (5 + 5) and line-height (14) amount to the total height of the button (24). Using a different padding, means setting a different height.
	<a class="new_button" href="#" onclick="this.blur(); $('#form').submit(); return false"><span>Button</span></a>
*/
	a.new_button { background: transparent url('http://cdn.trustedplaces.net/img/v3/button_new_a.gif') no-repeat scroll top right; color: #444; display: block; float: left; font: normal 12px arial, sans-serif; height: 24px; margin-right: 6px; padding-right: 18px; /* sliding doors padding */ text-decoration: none; }
	a.new_button span { background: transparent url('http://cdn.trustedplaces.net/img/v3/button_new_span.gif') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }
	a.new_button:active { background-position: bottom right; color: #000; outline: none; /* hide dotted outline in Firefox */ }
	a.new_button:active span { background-position: bottom left; padding: 6px 0 4px 18px; /* push text down 1px */ }

/*  list of items */
	.merchant_items_list { border-left: 1px solid #E0E0E0; border-right: 1px solid #E0E0E0; border-bottom: 1px solid #E0E0E0; margin: 0; padding: 0; width: 100%; }
	.merchant_items_list tr { margin:2px; }
	.merchant_items_list th { height:40px; background-color: #c3e0ff !important; background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/bg.gif); border:none; color: #000; font-weight: bold; font-size: 1.2em; padding:10px 5px 10px 5px; }
	.merchant_items_list td { vertical-align:top; border-top: solid 2px #fff; background-color: #e9f4ff; height:50px; padding:5px; }
	.merchant_items_list td a { font-weight: normal; color: #308def; }
	.merchant_items_list td a:hover { color: #f00; }
	.merchant_items_list td a.edit, .merchant_items_list td a.view, .merchant_items_list td a.stats { background-repeat:no-repeat; background-position: top left; padding:7px 0px 16px 40px; }
	.merchant_items_list td a.edit { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/edit.gif); }
	.merchant_items_list td a.view { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/view.gif); }
	.merchant_items_list td a.stats { background-image: url(http://cdn.trustedplaces.net/img/v4/merchant/stats.gif); }
	.merchant_items_list .new_button { margin-top: 0px !important; }
	.merchant_items_list a.new_button { color: black; }

/* merchant form */
	.merchant_form_div { width:350px; float:left; }
	.merchant_form input[type=text], .merchant_form textarea, .merchant_form select { padding: 5px; border:1px solid #999; color: #222; width: 280px; margin-top:5px; vertical-align: middle; font-size: 10pt;}
	.merchant_form label { margin-top:5px; font-size: 9pt;}
	.merchant_form .biglabel label { font-size: 11pt !important;}
	.merchant_form textarea { height: 80px; }
	.merchant_form .input300 { width: 280px !important; }
	.merchant_form .input150 {	width: 150px !important; }
	.merchant_form .input90 { width: 90px !important; margin-left:5px; }
	.merchant_form .input50 { width: 50px !important; margin-left:5px; }
	.merchant_form .input_time { float:left; }
	.merchant_form .input_time select {	width: 60px !important; }
	.merchant_form .input_time label { padding-left:5px; padding-right:5px; display:inline; }
	.merchant_form input.hidden { padding: 0px; margin-top:0px; border: 0px;}
	.merchant_form input.button, form a.new_button { margin-top: 15px; }
	.merchant_form a.new_button { margin-left:30px; }
	.merchant_form div.longdiv{ float:left; margin-right:10px; width:400px !important; }
	.merchant_form div.short { width:80px !important; float:left; }
	.merchant_form div.short input { width:40px !important; }
	.merchant_form input[type=checkbox] { width:20px !important; border: 1px; float:left; }
	.merchant_form div.row { width:600px; clear:both; }
	.merchant_form h3{ padding-top:5px; padding-bottom:5px;}
	.merchant_form p.cb_p{ margin-top: 10px; }
	.merchant_form .approval_pending { background-color: #ffffcc; }
	.merchant_form .approval_pending_note { color: #FF0000; }

/* Input styles like on /register */
	.new_input, .new_input_pending { background:#DFEEFD none repeat scroll 0 0; padding:5px; width: 300px; margin-bottom: 3px; }
	.new_input_pending { background:#FFC8C8 none repeat scroll 0 0; }

/* bullsform Form */
	#bullseye_selectbylocation { margin-bottom:10px; }
	#bullseye_checklocation { margin-top:10px; margin-left:160px; }

/* menu (food) */
	.place_menu .div_addcategory_category { width:350px; }
	.place_menu .div_addcategory_enabled{ width:100px; padding-top:20px; }
	.place_menu .div_addcategory_add{ width:150px; }
	.place_menu .div_category_delete { clear:both; }
	.place_menu .section { width:400px !important; }
	.place_menu .section_title { width:500px !important; font-size: 14px; font-weight: bold; padding: 10px 0px 10px 5px; margin-top:10px; }

/*  premium upgrade */
	.premium_action { height:49px; color: white; padding-top:10px; background-image: url('http://cdn.trustedplaces.net/img/v4/merchant/premium_next_c.png'); background-repeat: repeat-x }
	.premium_mini_faq { padding-top: 40px; color: #666 }
	.premium_mini_faq .column { float:left; width:300px; }
	.premium_mini_faq .question, .premium_mini_faq .question2 { font-size: 18px; padding-bottom:5px; }
	.premium_mini_faq .question2 { padding-top:20px; }
/* merchant_support */
	.merchant_support { line-height: 16px; }
		.merchant_support h6 { font-weight:bold; font-size: 1.2em; padding-bottom:1px !important; padding-top:15px !important;}
		.merchant_support ul { margin-bottom:5px  !important; margin-left:25px; padding-right: 5px; }
		.merchant_support ul li { margin-bottom:2px !important;	font-weight:bold; }

/* merchant marketing */
	.merchant .freeAccount { float:left; width:580px; margin-bottom:50px; }
	.merchant .accountBenefits { float:right; width:360px; margin-bottom:50px; padding-top:12px; }
	.merchant .blockquote { clear:both; background:#eee url('http://cdn.trustedplaces.net/img/v4/merchant/blockquote-box.png') no-repeat; width:930px; position:relative }
	.merchant .blockquoteBot { background:url('http://cdn.trustedplaces.net/img/v4/merchant/blockquote-box.png') 100% 100% no-repeat; overflow:auto; padding:25px 44px; }
	.merchant .blockquote .quote-right,
	.merchant .blockquote .quote-left { display:block; width:21px; height:20px; position:absolute; }
	.merchant .blockquote .quote-right { left:10px; top:-7px; background:url('http://cdn.trustedplaces.net/img/v4/merchant/guot-left.png') no-repeat; }
	.merchant .blockquote .quote-left { right:10px; bottom:-7px; background:url('http://cdn.trustedplaces.net/img/v4/merchant/guot-right.png') no-repeat; }
	.merchant .blockquote .quot { width:236px; padding:4px 22px; float:left; color:#333333; }
		.merchant .blockquote .quot .author { text-align:right; padding-top:7px; font-style:italic; color:#666666 }
	.merchant .blockquote .quotSep { border-right:1px solid #cccccc }
		.merchant .freeAccount .title { font:16px Arial, Helvetica, sans-serif; font-weight: bold; padding-left:10px; padding-bottom:10px; }
		.merchant .freeAccount .title2 { font:12px Arial, Helvetica, sans-serif; font-weight: bold; padding-left:10px; padding-bottom:10px; width:500px; }
		.merchant .freeAccount .benefits { font:20px Arial, Helvetica, sans-serif; height:33px; line-height:33px; width:516px; padding-left:10px; background:url('http://cdn.trustedplaces.net/img/v4/merchant/merchant-header.png'); color:#FFF; margin:17px 0; position:relative; }
			.merchant .freeAccount .benefits span.free { position:absolute; right:-33px; top:-27px; width:92px; height:87px; background:url('http://cdn.trustedplaces.net/img/v4/merchant/free.png'); }
	.merchant .benefitsAccount { margin-left:30px; width:428px; }
		.merchant .benefitsAccount li { border-bottom:1px solid #eeeeee; font:16px Arial, Helvetica, sans-serif; color:#666666; padding:7px 0; padding-left:33px; }
		.merchant .benefitsAccount li strong { color:#f64d6f; font-weight:normal }
		.merchant .benefitsAccount li.manage { background:url('http://cdn.trustedplaces.net/img/v4/merchant/ico-manage.png') no-repeat 5px 8px; }
		.merchant .benefitsAccount li.enhance { background:url('http://cdn.trustedplaces.net/img/v4/merchant/ico-enhance.png') no-repeat 1px 7px; }
		.merchant .benefitsAccount li.promote { background:url('http://cdn.trustedplaces.net/img/v4/merchant/ico-promote.png') no-repeat 4px 7px; }
		.merchant .benefitsAccount li.receive { background:url('http://cdn.trustedplaces.net/img/v4/merchant/ico-receive.png') no-repeat 3px 10px; }
		.merchant .benefitsAccount li.traffic { background:url('http://cdn.trustedplaces.net/img/v4/merchant/ico-traffic.png') no-repeat 5px 8px; }
		.merchant .benefitsAccount li.engine { background:url('http://cdn.trustedplaces.net/img/v4/merchant/ico-engine.png') no-repeat 4px 8px; border:none }
		.merchant .accountBenefits .info { text-align:center; font:30px/34px Arial, Helvetica, sans-serif; color:#666666; padding-top:23px; padding-bottom:25px; }
		.merchant .accountBenefits .info strong { color:#000000; }
		.merchant .accountBenefits .action { height:100px; position:relative; text-align:center }
			.merchant .accountBenefits .action .arrow { display:block; width:53px; height:72px; background:url('http://cdn.trustedplaces.net/img/v4/merchant/merchant-arrow.png'); position:absolute; left:-83px; top:11px; }
		.merchant .accountBenefits .info2 { text-align:center; font:16px/16px Arial, Helvetica, sans-serif; color:#666666; padding-top:23px; }

/* merchant referrer */
	.merchant .referrer {  }
		.merchant .referrer .landing_page_block { padding:16px; float:left; width:440px; }
		.merchant .referrer .landing_page_block .points { font-size: 2.2em; line-height: 38px; padding-bottom: 40px; font-weight: bold}
		.merchant .referrer .landing_page_block ul { width: 400px; font-size: 1.2em; padding:25px 0px 25px 15px; margin: 0px; list-style-image:none; list-style-type: disc; list-style-position: outside;}
		.merchant .referrer .landing_page_block ul li { color:#66666; line-height: 18px; margin-bottom: 5px; }
		.merchant .referrer .landing_page_block .info { color:#66666; font-size: 1.3em; line-height: 20px; }


/* admin */
	.merchant_admin { font-size: 1.1em; line-height: 15px; }
	.merchant_admin form input { margin-top:10px}
	.merchant_back { padding-top:20px; }

/*  admin browsing data page table */
.admin_pagelist_table { width: 100%; border-collapse:collapse; }
.admin_pagelist_table td, .admin_pagelist_table th{ vertical-align: top; padding: 5px; border: 1px solid #B0B0B0; }
.admin_pagelist_table th{ background: #C8C8C8; font-weight:bold; }

/* admin approval queue table */
.approval_request td, .approval_request th { padding:2px !important; line-height: 16px; border:none !important; }
.approval_request_action { font-size:1.1em; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #999999; }
.approval_request_action a { border: 1px solid #45A0FF; padding: 2px; }
