/* STRUCTURE > MISC
/////////////////////////////////////////////////////*/

* {text-decoration: none; padding: 0; margin: 0; border: 0;}

body
{ background-color: #FFF; }

br.clear {clear: both; line-height: 0; height: 0;}

.warning
{font:normal x-small/normal sans-serif; color:#C00; padding:5px; display:block; text-align:center;}

div.wrapper p
{font:normal x-small sans-serif; color:#333; padding:1px 5px 1px 5px;}

h1
{font:bold small/normal sans-serif; color:#000; padding:2px 5px 2px 5px;}

h1 span
{color:#003F7E;}

span.bold
{font-weight:bold;}

/* STRUCTURE > HEADER
/////////////////////////////////////////////////////*/

div.header
{ text-align: center;	background-color: #FFFFFF; }

/* STRUCTURE > NAVBAR
/////////////////////////////////////////////////////*/

ul.navbar
{background:#F8F8F8; border-top:1px solid #EEE; list-style:none; margin:5px 0 5px 0;}

ul.navbar li
{display:inline;}

ul.navbar li a
{font:bold small sans-serif; color:#666; display:block; padding:3px 0 3px 10px; border-bottom:1px solid #EEE;}

ul.navbar li a:hover
{background:#FFF; border-left:5px solid #658CB8; color:#000; padding:3px 0 3px 5px;}

/* STRUCTURE > BREADCRUMB
/////////////////////////////////////////////////////*/

div.breadcrumb
{border-bottom:1px solid #EEE; font:bold x-small/normal sans-serif; color:#666; padding:3px 0 3px 5px;}

div.breadcrumb a
{color:#003F7E; font-weight:normal;}

div.breadcrumb a:hover
{text-decoration:underline;}

/* STRUCTURE > SEARCH
/////////////////////////////////////////////////////*/

div.search
{background:#BDCEE1; border:3px solid #A7BFD8; padding:5px 10px 5px 10px; margin:5px; text-align:left;}

div.search p
{font:bold small/normal sans-serif; color:#003F7E; text-align:left; display:block; padding:0 0 3px 0;}

div.search input
{width:98%; font: x-small sans-serif; padding:2px; border:1px solid #8AA9CA; border-right:1px solid #E1EBF4; border-bottom:1px solid #E1EBF4; background:#F0F4F9;}

div.search input:focus
{background:#FFF;}

div.search input.searchButton
{background:#243C5A; width:auto; font:bold x-small/normal sans-serif; color:#FFF; margin:5px 0 0 0; padding:3px 10px 3px 10px; border:none;}

/* STRUCTURE > FOOTER
/////////////////////////////////////////////////////*/

div.wrapper p.basePowered,
div.wrapper p.copyright
{color:#666; font-size:x-small;}

p.basePowered a
{color:#609629;}

p.basePowered a:hover
{text-decoration:underline;}

p.copyright
{margin:0 0 5px 0;}

/* FRONT > GENERAL RESULTS
/////////////////////////////////////////////////////*/

p.generalListingResults {background:#CFEBB4; border-bottom:2px solid #ADDD7D;}
p.generalListingResults a {font:bold small/normal sans-serif; color:#284213; padding:3px 0 3px 0;}

p.generalEventResults {background:#FFCA8D; border-bottom:2px solid #FFB164;}
p.generalEventResults a {font:bold  small/normal sans-serif; color:#8F2B00; padding:3px 0 3px 0;}

p.generalClassifiedResults {background:#DACFC5; border-bottom:2px solid #CAB9AA;}
p.generalClassifiedResults a {font:bold  small/normal sans-serif; color:#413429; padding:3px 0 3px 0;}

p.generalArticleResults {background:#CBD9EE; border-bottom:2px solid #BCCEE9;}
p.generalArticleResults a {font:bold  small/normal sans-serif; color:#425A7E; padding:3px 0 3px 0;}

p.generalListingResults span,
p.generalEventResults span,
p.generalClassifiedResults span,
p.generalArticleResults span
{color:#666;}

p.moreListingResults, p.moreEventResults, p.moreClassifiedResults, p.moreArticleResults {margin-bottom:5px;}
p.moreListingResults a,
p.moreEventResults a,
p.moreClassifiedResults a,
p.moreArticleResults a {font-weight:bold;}

p.moreListingResults a:hover,
p.moreEventResults a:hover,
p.moreClassifiedResults a:hover,
p.moreArticleResults a:hover
{text-decoration:underline;}

p.moreListingResults a {color:#96293F;}

p.moreEventResults a {color:#B1490D;}

p.moreClassifiedResults a {color:#B87014;}

p.moreArticleResults a {color:#BF4D00;}

/* FRONT > RESULTS VIEW
/////////////////////////////////////////////////////*/

div.itemView
{margin:0 5px 0 5px; padding:5px 0 5px 0; border-bottom:1px solid #EEE;}

div.itemView h1
{font:bold small/normal sans-serif;}

div.itemView address
{font:normal normal x-small/normal sans-serif; color:#666; padding:2px 5px 2px 5px;}

div.itemView address span
{display:block;}

div.listingView h1
{color:#5E932C;}

div.eventView h1
{color:#F46200;}

div.eventView address
{font-size:x-small; padding:3px 0 3px 5px;}

div.eventView p.eventDateTime
{color:#666;}

div.classifiedView h1
{color:#5F4D3C;}

div.articleView h1
{color:#647C97;}

div.articleView p.articleInfo
{color:#666;}

/* RESULTS PAGING */

div.wrapper p.paging
{text-align:center; padding:5px 0 5px 0;}

p.paging span
{padding:0 10px 0 10px;}

p.paging a
{font-weight:bold;}

p.paging a:hover
{text-decoration:underline;}