/*******************************************
 * DEFAULT.CSS
 * Shopner.nl
 * By:   Jeroen den Haan
 * Mail: jeroen@shopner.nl
 ******************************************/

/* Reset */
*											{ margin: 0; padding: 0; }
html, body, input, textarea, select		{ font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
input, textarea							{ width: auto; height: auto; }
body										{ text-align: center; font-size: 0.8em; margin: 0; padding: 10px 0 0; color: #3b3b3b; background: #edf3f3 url('/img/layout/body_background.gif') repeat-x; }
img											{ border: 0; }
ul											{ list-style: none outside none; margin: 0; }
dt											{ font-weight: bold; color: #0C526E; }
blockquote									{ margin: 0 10px; background-color: #eef; border: 1px solid #ddf; padding: 7px 10px; font-style: italic; }

/* Links */
a, a:link, a:visited						{ color: #0C526E; text-decoration: underline; }
a:focus, a:hover							{ color: #000; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a		{ text-decoration: none !important; }
a.icon, a.user, a.button					{ text-decoration: none; }
.tags a									{ text-decoration: none; }
a.excerpt									{ color: #777; }
a.excerpt:hover							{ color: #000; }
a.title									{ text-decoration: none; }
a[href $='.pdf']							{ font-weight: bold; background: transparent url('/img/icons/document-pdf.png') no-repeat; padding-left: 18px; }

/* Handy */
.empty										{ color: #ccc; }
.no-margin									{ margin: 0; }
.no-padding								{ padding: 0 !important; }
p.text										{ margin-bottom: 10px; }
p.item-tags								{ margin-top: 15px; font-style: italic; }
p.source									{ margin-top: 13px; color: #999; font-style: italic; }
p.source a									{ color: #999; text-decoration: underline; }
p.source a:hover							{ color: #222; }
span.header-date							{ margin-left: 10px; color: #999; }
span.title-shop							{ color: #0C526E; }
span.title-ner							{ color: #FFA500; }

/* Containers */
.container									{ background-color: #fff; border: 1px solid #B6D2D2; margin-bottom: 5px; }
.container .body							{ background: transparent url('/img/layout/shade_vertical.png') repeat-x; padding: 7px 10px 10px; }
.container .meta							{ background-color: #E3ECEF; padding: 5px 10px; font-size: 11px; }
.container .meta span						{ font-size: 11px; color: #999; margin: 0 10px 0 0; }
.container .meta span img				{ margin: 0 3px 0 0; vertical-align: -3px; }
.container .meta a						{ text-decoration: none; }
.container .meta span.viewed img		{ vertical-align: -4px; }

/* New meta */
.container h4								{ margin-bottom: 0; }
.container h5								{ border-bottom: 1px dotted #ccc; font-size: 15px; color: #999; background: none; padding: 0 0 2px; margin: 0 0 6px; font-weight: bold; }
.container h5 .icon						{ float: right; font-weight: normal; font-size: 11px; margin-top: 0; } 
.widget h5									{ font-size: 12px; border: 0; background: #80AEBD url('/img/layout/shade_vertical.png') repeat-x 0 -15px; color: #eef; font-weight: normal; margin: 0; padding: 5px 10px; }
.widget h5 img							{ vertical-align: -4px; margin: 0 0 0 7px; }
.container.element .body					{ background-position: 0 -10px; }
.container.element h6						{ display: inline; }
.container.shop .body						{ min-height: 83px; }
.container.shop iframe.map				{ border: 1px solid #ccc; margin-top: 5px; }
.container.comments .body				{ min-height: 70px; }
.container.thread .body					{ min-height: 70px; }
.container.user .body						{ min-height: 106px; }
.container.update .body					{ min-height: 38px; overflow: hidden; }
#widget-user .body						{ min-height: 70px; }
.container.form .body						{ background-color: #FFFFB5; }
.container.forums h4						{ margin-bottom: 0; }
#right .meta								{ display: block; }
.widget ul									{ padding: 0; }
.widget li									{ margin-bottom: 2px; }
.widget li.last							{ margin-bottom: 0; }
.widget p									{ margin: 0; }
#widget-spotlight .body					{ overflow: hidden; }
#widget-comments .body					{ padding-bottom: 0; }
#widget-comments .meta					{ margin-bottom: 5px; }
#widget-comments li.last	.meta			{ margin-bottom: 0; }
.container.thread .avatar				{ float: right; margin: 0 0 5px 5px; }
.container.comments .avatar				{ float: right; margin: 0 0 5px 5px; }
.container.update .avatar				{ float: right; margin: 0 0 5px 5px; }
.container.user .avatar					{ float: right; margin: 0 0 5px 5px; }
.container.tip .avatar					{ float: right; margin: 0 0 5px 5px; }
#profile .avatar							{ float: right; }
.container.logs li						{ padding-bottom: 5px; }
.container.logs li.last					{ padding-bottom: 0; }
.container.logs li.all					{ padding: 5px 0 0; font-weight: bold; }
.container.logs .avatar					{ float: right; }
.container.logs .date						{ color: #ccc; padding-left: 0; font-size: 11px; }
.container.threads li.last				{ padding-bottom: 0; }
.container.threads li.all				{ padding: 5px 0 0; font-weight: bold; }
.container.threads .avatar				{ float: right; }
.container.threads .location				{ color: #ccc; padding-left: 0; font-size: 11px; }
.container.threads .date					{ color: #ccc; padding-left: 0; font-size: 11px; }
.container.inverse .body					{ background-color: #23486C; color: #fff; font-size: 11px; text-align: center; }
.container.inverse img					{ margin: 0 0 10px 0; }
.container.headlines .body				{ padding-bottom: 0; }
.container.headlines .title				{ font-size: 16px; font-weight: bold; text-decoration: none; }
.container.headlines .date				{ color: #ccc; font-size: 11px; margin-bottom: 10px; }
.container.map .body						{ padding: 0; }
#widget-ad.container						{ background-color: transparent; }
#widget-ad.container iframe				{ text-align: left; }
#widget-ad p.ad-text						{ font-size: 11px; color: #999; font-style: italic; float: right; width: 120px; text-align: left; }
#widget-ad.google-ad						{ text-align: right; border: 0; }
.container.book .body						{ min-height: 165px; }
.container.book .cover-box				{ margin: 3px -10px 0 10px; float: right; text-align: center; height: 162px; overflow: hidden; }
.container.book img.cover				{ margin-right: 10px; }
.container.book h4						{ display: inline; }
.container.book .author					{ margin-bottom: 3px; color: #777; }
.container.book .source					{ color: #777; }
.container.book .share					{ margin-top: 20px; }
#widget-book .body						{ text-align: center; }
#widget-book .body img					{ margin-top: 5px; }

/* Homepage layout */
#hp-left									{ width: 331px; }
#hp-right									{ float: right; width: 250px; }

/* Follow widget */
#widget-follow .body						{ background: none; padding: 7px 5px 7px 7px; }
#widget-follow img.right					{ float: right; }

/* Guest comments */
.guest-comment form						{ margin-top: 10px; }
.guest-comment .explain					{ padding-left: 0; margin-bottom: 5px; }
.guest-comment .submit					{ padding-left: 0; }
.guest-comment label						{ width: 100px !important; padding-right: 15px; }
.guest-comment input						{ margin-right: 5px; }
.guest-comment .input .error-message	{ padding-left: 115px; }
.guest-comment .input.textarea .error-message,
.guest-comment .input.code .error-message	{ padding-left: 0; }
#captcha									{ margin-bottom: 5px; }
#captcha label							{ width: auto !important; }
#captcha input							{ margin-right: 15px; }
#captcha-image							{ border: 1px solid #999; margin-bottom: 2px; display: block; }
.guest-body								{ color: #777; }

/* Google Search */
.container.search .body					{ background-image: none; }
#widget-search .body						{ padding-bottom: 5px; }
#widget-search .no-nice					{ margin-bottom: 0; }

/* Pagination */
.pagination .body							{ min-height: 16px; }
.pagination ul							{ float: right; }
.pagination img							{ margin-top: 1px; margin-bottom: -1px; }
.pagination li							{ float: left; color: #999; padding-right: 5px; }
.pagination li span						{ font-weight: bold; color: #222; }
.pagination li.numbers					{ margin: 0 10px 0 8px; }
.pagination span.counter					{ color: #999; }
.pagination .disabled						{ color: #ccc; }

/* Headers */
h1, h2, h3, h4, h5, h6						{ font-weight: bold; margin: 0; padding: 0; }
h1											{ font-size: 16px; color: #999; }
h2											{ font-size: 15px; }
h3											{ font-size: 15px; background: #86C0D3 url('/img/layout/shade_vertical.png') repeat-x; color: #fff; margin: 0 0 1px; padding: 5px 10px; }
h4											{ font-size: 18px; margin-top: -3px; margin-bottom: 5px; }
h6											{ font-size: 14px; margin-top: 10px; }
#right h4									{ margin: 0; line-height: 20px; }
.container#title							{ padding: 0; }
.container#title .body					{ padding-top: 5px; padding-bottom: 6px; background-position: 0 -10px; }
.container#title p						{ font-size: 11px; font-weight: normal; color: #86C0D3; }
.container#title .buttons				{ margin: 5px 0 2px -2px; background-color: transparent; padding: 0; }
.container#title.close					{ margin-bottom: 0; border-bottom: 0; }

/* Forums */
.forums .body								{ background-image: none; padding: 0; }
.forums table								{ width: 100%; }
.forums td									{ background: transparent url('/img/layout/shade_vertical.png') repeat-x 0 -10px; border-top: 1px dashed #ccc; padding: 7px 10px; vertical-align: top; }
.forums tr.first td						{ border-top: 0; }
.forums tr.last td						{ padding-bottom: 5px; }
.forums td.col-forum						{ width: 250px; }
.forums td.col-count						{ width: 35px; padding-top: 5px; padding-left: 0; color: #999; font-size: 11px; }
.forums td.col-count img					{ margin-right: 3px; }
.forums td.col-meta						{ padding-top: 5px; color: #999; padding-left: 0; font-size: 11px; }
.forums td h6								{ font-size: 12px; margin-top: 2px; }
.forums p.description						{ color: #ccc; font-size: 11px; }

/* Forms */
form										{ width: 100%; }
form h6									{ color: #0C526E; margin: 0 0 10px 0; padding: 0 0 5px 0; border-bottom: 1px solid #B6D2D2; }
.input										{ margin: 0 0 10px 0; }
.input label								{ float: left; width: 160px; font-weight: bold; padding-top: 4px; }
.text input, .password input 			{ padding: 2px 3px; }
.checkbox									{ padding-left: 160px; }
.checkbox input							{ vertical-align: -3px; }
.checkbox label							{ float: none; margin-left: 3px; font-weight: normal; }
.input textarea							{ font-size: 1.0em; width: 360px; height: 120px; padding: 2px 3px; }
.input textarea.low						{ height: 50px; }
.input textarea.high						{ height: 220px; }
.input textarea.tower						{ height: 400px; }
.input select								{ padding: 1px 3px; }
.input span.required						{ color: #f00; margin-left: 5px; }
.submit									{ padding: 0 0 0 160px; height: 30px; margin: 0 0 10px 0; }
.submit input								{ padding: 5px 10px; background-color: #6CC200; color: #fff; border: 0; }
.submit input:hover						{ background-color: #7BDA04; }
.submit a.help								{ float: left; display: block; font-size: 0.85em; font-weight: normal; margin: 8px 0 0 10px; }
img.ui-datepicker-trigger				{ margin: 0 0 -4px 3px; }
p.tip										{ font-size: 0.85em; color: #A1A158; }
.explain									{ font-size: 0.85em; padding-left: 160px; color: #A1A158; }
.checkbox .explain						{ padding-left: 0; }
.notice									{ color: #A1A158; margin-bottom: 10px; }
.error-message							{ font-size: 0.85em; padding-left: 160px; color: #f00; }
#authMessage.message						{ margin-bottom: 10px; color: #D31313; }
#authMessage.message a					{ color: #D31313; text-decoration: underline; }
#authMessage.message a:hover				{ color: #111; }
#poll-answers label						{ padding: 0; }
#poll-answers input						{ margin: 0 0 5px; margin-left: 160px; }
#answer-add								{ margin: 0 0 5px; display: block; }
/* autocomplete */
.ajaxFind label							{ font-weight: bold; margin: 0 10px 0 0; }
.ajaxFind input							{ padding: 2px 3px; }
.ajaxFind .explain						{ padding-left: 0; }

.textarea-form label						{ width: 250px; }
.textarea-form textarea					{ width: 540px; }
.textarea-form .countdown				{ font-size: 0.85em; color: #999; }
.textarea-form .countdown.maxed			{ color: #f00; }
.textarea-form .textarea label			{ display: block; }
.textarea-form .submit					{ padding-left: 0; }
.textarea-form .error-message			{ padding-left: 0; }

.widget-updates-form						{ background-color: #FFFFB5; border-bottom: 1px solid #fff; padding: 5px; }
.widget-updates-form h6					{ margin: 0 0 0 1px; font-size: 12px; }
.widget-updates-form p					{ margin: 0 0 0 1px; color: #777; }
.widget-updates-form textarea			{ width: 223px; height: 50px; }
.widget-updates-form .input				{ margin-bottom: 0; }
.widget-updates-form .submit				{ padding-left: 0; margin: 5px 0 0 1px; }
.widget-updates-form .error-message		{ padding-left: 0; margin-left: 2px; }
.widget-updates-form .countdown			{ font-size: 0.85em; color: #999; margin-left: 2px; }

/* Site */
#site										{ width: 996px; text-align: left; margin: 0 auto; }

/* Header */
#header									{ height: 52px; padding: 0; }
#logo										{ width: 350px; float: left; }
#header img.logo							{ float: left; }
#header img.tagline						{ margin: 8px 0 0 5px; }
#widget-benefits .body					{ background-color: #A5FFA5; padding: 5px 0 5px 30px; height: 18px; }						
#widget-benefits li						{ float: left; padding-right: 10px; font-weight: bold; color: #777; padding-left: 18px; background: transparent url('/img/icons/tick.png') no-repeat; }						
#widget-benefits li.last					{ padding-right: 0; }						
#widget-benefits a						{ color: #000; text-decoration: none; }
#header-right								{ text-align: right; float: right; width: 600px; height: 50px; overflow: hidden; }			
#header-search							{ float: right; width: 280px; }
#header-search #cse-search-box div		{ float: right; }
#header-search .cse-branding-logo		{ float: right; }
#header-search .cse-branding-text		{ float: right; }
#header-search .no-nice					{ color: #0C526E; }
#header .site-links						{ float: right; margin: 2px 0 0; }
#header .site-links li					{ float: right; padding-left: 20px; }
#header .site-links a						{ text-decoration: none; }
#follow									{ float: right; margin: 3px 50px 0 0; }
#follow .twitter-button					{ margin-right: 10px; }

/* Bar */
#bar										{ font-style: italic; height: 22px; line-height: 22px; color: #DCEFF1; overflow: hidden; padding: 0 0 0 2px; margin: 1px 0 7px; }
#bar a										{ color: #fff; text-decoration: none; }
#bar a:hover								{ text-decoration: underline; }

/* Menu */
#menu .body								{ padding: 0; }
#menu li									{ line-height: 22px; margin: 0; }
#menu li.top								{ font-weight: bold; border-top: 1px solid #ccd; background: transparent url('/img/layout/shade_vertical.png') repeat-x 0 -15px; }
#menu li.first								{ border-top: 0; }
#menu li a, #menu li span				{ padding: 0 10px 0; display: block; text-decoration: none; }
#menu li a									{ padding-left: 31px; }
#menu li.top a								{ padding-left: 10px; }
#menu li.current							{ background: #FFA500; }
#menu li.current a						{ color: #fff; font-weight: bold; }
#menu li a:hover							{ color: #111; background-color: #eef; }

/* Main */
#main										{  }

/* Left */
#left										{ float: left; width: 150px; }

/* Right */
#right										{ width: 250px; float: right; }

/* Center */
#center									{ margin: 0 255px 0 155px; }

/* Footer */
#footer									{ background-color: #86C0D3; color: #fff; clear: both; }

/* Images */
.icon img									{ vertical-align: -3px; margin-right: 5px; }
.thumb										{ padding: 2px; border: 1px solid #ccc; background-color: #fff; }
.thumb.illustration						{ padding: 3px; float: right; margin: 4px 0 0 10px; }
.thumb.logo								{ padding: 3px; margin: 0 0 0 5px; float: right; }
#widget-spotlight .thumb.logo			{ float: none; margin: 0 50px 10px 0; }
.thumb.size-16								{ padding: 1px; }
.container.user .thumb					{ padding: 3px; }
#right .thumb.avatar						{ margin: 0 0 0; float: right; }
.avatar-container							{ padding-left: 160px; }
.avatar-container img.thumb				{ margin-bottom: 5px; }
a.locked									{ margin-left: 5px; width: 16px; }
a.locked img								{ vertical-align: -3px; }
img.locked									{ margin-left: 5px; }
a.button img.locked						{ vertical-align: -2px; }
.icon.comments img						{ margin-right: 3px; }
#answer-add img							{ margin-right: 2px; }
.element.threads .icon.comments			{ margin-left: 10px; }

/* Overall boxes */
div.inner									{ margin: 5px 10px; }
#body .inner								{ margin: 0; }
#left .inner, #right .inner				{ margin-top: 5px; }

/* Pretty buttons */
.buttons									{ padding: 5px; height: 27px; }
a.button									{ background: #6CC200 url('/img/layout/shade_vertical.png') repeat-x bottom left; padding: 5px 10px; text-align: center; display: block; width: 150px; color: #fff; }
a.button:hover								{ background-color: #7BDA04; }

/* Widgets */
#widget-user.form .body					{ padding-bottom: 7px; }
#widget-user .links						{ margin-top: 5px; }
#widget-user .input						{ margin-bottom: 5px; }
#widget-user .input label				{ width: 100px; }
#widget-user .input.checkbox				{ padding-left: 0; color: #777; }
#widget-user .input.submit				{ padding-left: 100px; margin-bottom: 0; }
#widget-user .explain						{ padding-left: 0; margin: 5px 0 0; }
#widget-user a.button						{ width: 100px; }
#widget-user .input .required			{ display: none; }
.widget-actions li						{ line-height: 20px; }
.widget-actions li img					{ vertical-align: -2px; margin-right: 5px; }
#widget-updates .body						{ overflow: hidden; }
#widget-updates .thumb					{ margin-left: 5px !important; }
#widget-updates li						{ margin-bottom: 0; }
#widget-updates .date						{ color: #999; display: block; }
#widget-updates .buttons					{ margin-top: 1px; background-color: #E3ECEF; padding-left: 4px; }
#widget-users								{ font-size: 11px; }
#widget-shops								{ font-size: 11px; }
#widget-feeds 							{ font-size: 11px; }
#widget-poll .body						{ padding-bottom: 7px; }
#widget-poll h4							{ font-size: 16px; line-height: 18px; margin-bottom: 3px; }
#widget-poll .poll-body					{ color: #777; font-size: 12px; }
#widget-poll ul 							{ margin: 5px 0; }
#widget-poll li 							{ margin-bottom: 5px; }
#widget-poll li.last						{ margin-bottom: 0; }
#widget-poll li a							{ font-weight: bold; border: 1px solid #A6D864; padding: 2px 5px; line-height: 18px; background-color: #D1FF96; display: block; font-size: 15px; }
#widget-poll li a:hover					{ background-color: #6CC200; border: 1px solid #5BA400; color: #fff; }
#widget-poll p.standings					{ font-size: 12px; }
#widget-poll li.standing .title			{ font-weight: bold; }
#widget-poll li.standing .bar			{ vertical-align: middle; float: left; background: #6CC200 url('/img/layout/shade_vertical_light.png') repeat-x; border: 1px solid #5BA400; height: 15px; }
#widget-poll li.standing .percentile	{ margin: 0 0 -5px 3px; font-size: 11px; color: #777; }
#widget-poll p.total						{ color: #777; }

/* Thumbnail cropping */
.jcrop-holder								{ margin-top: 10px; border: 1px solid #778; margin-bottom: 10px; }
#preview									{ overflow: hidden; border: 1px solid #778; }
#thumbnail-crop-form .pane				{ width: 150px; }
#thumbnail-crop-form .pane p				{ font-size: 12px; font-weight: bold; }
#thumbnail-crop-form .pane div.submit	{ margin: 10px 0 0; padding-left: 0 !important; }
#thumbnail-crop-form .pane a.button		{ width: 100px; }

/* Notify bar */
#flashMessage								{ visibility: hidden; }
#notify									{ width:100%; background-color:#009E00; color:#fff; z-index:300; text-align:center; position:fixed; top:0px; left:0px; padding:10px 0px; font-size: 1.0em; display: none; }
#notify.error								{ background-color:#E00000; color: #fff; }

/* Smileys */
img.smiley									{ margin: 0 0 -3px; }
div.smileys								{ display: block; margin-top: 5px; }
div.smileys ul							{ height: 60px; }
div.smileys h5							{ margin: 0 0 5px 0; }
div.smileys li							{ height: 20px; width: 95px; float: left; }
div.smileys img							{ vertical-align: middle; margin-right: 5px; }
div.smileys p.explain						{ display: block; clear: both; margin: 5px 0; padding-right: 100px; }

/* Tags */
.tags										{ text-align: center; }
.tags a									{ margin: 0 10px 0 0; height: 25px; line-height: 25px; padding: 0; }
.tags a.pop-0								{ font-size: 11px; color: #AFCCD8; }
.tags a.pop-1								{ font-size: 12px; color: #9EBFCD; }
.tags a.pop-2								{ font-size: 14px; color: #8EB3C2; }
.tags a.pop-3								{ font-size: 16px; color: #7EA7B8; }
.tags a.pop-4								{ font-size: 18px; color: #6D9BAD; }
.tags a.pop-5								{ font-size: 22px; color: #5D8FA3; }
.tags a.pop-6								{ font-size: 24px; color: #4D8298; }
.tags a.pop-7								{ font-size: 26px; color: #3C768D; }
.tags a.pop-8								{ font-size: 28px; color: #2C6A83; }
.tags a.pop-9								{ font-size: 30px; color: #1C5E78; }
.tags a.pop-10								{ font-size: 32px; color: #0C526E; }
.tags a:hover								{ color: #000; }
#widget-tags								{ float: right; width: 600px; height: 54px; overflow: hidden; margin: -5px -8px 0 0; text-align: right; }
#widget-tags a							{ line-height: 26px; height: 26px; }
#widget-tags a.pop-0						{ font-size: 10px; color: #ccc; }
#widget-tags a.pop-1						{ font-size: 12px; color: #bbb; }
#widget-tags a.pop-2						{ font-size: 13px; color: #aaa; }
#widget-tags a.pop-3						{ font-size: 14px; color: #999; }
#widget-tags a.pop-4						{ font-size: 15px; color: #888; }
#widget-tags a.pop-5						{ font-size: 16px; color: #777; }
#widget-tags a.pop-6						{ font-size: 18px; color: #666; }
#widget-tags a.pop-7						{ font-size: 20px; color: #555; }
#widget-tags a.pop-8						{ font-size: 22px; color: #444; }
#widget-tags a.pop-9						{ font-size: 24px; color: #222; }
#widget-tags a.pop-10						{ font-size: 26px; color: #000; }
#widget-tags a:hover						{ color: #0C526E; }

/* Profile */
#profile dt								{ font-size: 14px; }
#profile dd								{ margin-bottom: 10px; }
#profile dd.map							{ margin: 0; color: #999; }
#profile dd.map iframe					{ border: 1px solid #ccc; margin-top: 5px; }

/* Thumbs */
.meta span.thumbs							{ display: none; }
.meta span.thumbs img						{ margin-right: 0; }
.meta span.thumbs span					{ margin-right: 2px; }
.meta span.thumbs span span				{ margin-right: 0; }
.meta span.thumbs span .thumbs-0		{ color: #777; }
.meta span.thumbs span .thumbs-up		{ color: #009600; }
.meta span.thumbs span .thumbs-down		{ color: #B70A0A; }

/* Spotlight */
#spotlight									{ border: 1px solid #B6D2D2; background-color: #B6D2D2; height: 150px; margin: 0 0 5px 0; }
#spotlight ul								{ float: right; position: relative; top: 121px; margin: 0; z-index: 1000; }
#spotlight li								{ color: #ffffff; background-color: #0C526E; opacity: 0.75; float: left; padding: 5px 7px; margin: 0 3px 0 0; font-weight: bold; cursor: default; }
#spotlight li:hover, #spotlight li.on	{ color: #ffffff; background-color: #FFA500; opacity: 0.9; }
#spotlight a								{ color: #ffffff !important; text-decoration: none !important; }
#spotlight a:visited						{ color: #ffffff !important; text-decoration: none !important; }
.featured_content							{ display: none; margin: 0 0 15px 0; }
.featured_content_block					{ position: absolute; overflow: hidden; width: 584px; height: 150px; font-size: 12px; }
.featured_content_block .banner			{ background-color: #0C526E; opacity: 0.75; height: 70px; margin: 10px 0 0 0; }
.featured_content_block .content		{ position: relative; margin: -63px 10px 0 10px; }
.featured_content_block h2				{ color: #fff; font-size: 16px; font-weight: bold; }
.featured_content_block p				{ color: #fff; }
.featured_content_block a				{ font-weight: normal; text-decoration: none; }
.featured_content_block .link			{ color: #B6D2D2; text-decoration: underline; }

/* Share */
.share-button								{ padding: 1px 0 0; float: right; }

/* Autocomplete */
.ac_results								{ padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
.ac_results ul							{ width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li							{ text-align: left; margin: 0px; padding: 2px 5px; cursor: default; display: block; font-size: 14px; line-height: 16px; overflow: hidden; }
.ac_loading								{ background: white url('/img/layout/ajax-loader.gif') right center no-repeat; }
.ac_odd									{ background-color: #eee; }
.ac_over									{ background-color: #0A246A; color: white; }
