/*=======================WillitsNews Default CSS========================*/
/*									*/
/* This file contains all of the styles for portlets and freeforms.	*/
/*									*/
/* 	#  Item					Type			*/
/*      ----------------------------------------------------------	*/
/* 	1. COMPLEX LISTING			portlet			*/
/*	2. ARTICLE DISPLAY			portlet			*/
/*	3. WEATHERBOX SCREEN SCRAPER		portlet			*/
/*	4. TOP LISTINGS				portlet			*/
/*	5. FRONT PAGE IMAGE DISPLAY		freeform		*/
/*									*/
/*									*/
/*======================================================================*/


.region4 {
	padding-left: 10px;
	padding-top: 10px;
}

.region2 {
	padding-left: 10px;
	padding-top: 10px;
}

.region3 {
	padding-left: 10px;
	padding-top: 10px;
}

.region1 {
	height: 100%;
	background-color: #99cc99;
}

/*--------------------1. COMPLEX LISTING PORTLET--------------------------*/



.complexListingTitle {							  
	background-color: #99cc99;					  
	color: #000000;
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 10pt;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 10px;
	text-decoration: none;
	width: 100%;

}

.complexListingLink {
	background-color: #ffffff;
	color: #006633;
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 9pt;
	text-decoration: none;
}
	

.listingItemTitle {
	background-color: #ffffff;
	color: #006633;
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 12pt;
	text-decoration: none;
	margin-bottom: 5px;
}



.listingArticleLinkTo {
	background-colo: #ffffff;
	color: #006633;
	font-family: arial, helvetica;
	font-weight: bold;
	font-size: 10pt;
	text-decoration: none;
}

.listingArticleBlurb {
	font-family: arial, helvetica;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	padding-bottom: 10px;
}

.complexListingItemPhotoCredit {
	font-family: Arial, Helvetica;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
	font-style: italic;
	color: #000000;
}

.complexListingMoreHeadlines {
	font-family: arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
	text-decoration: none;
	color: #006633;
	padding-top: 10px;
	
}
.complexListingLink {
	font-family: arial, helvetica;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: none;
	color: #006633;
	
}

/* ------------------ARTICLE DISPLAY PORTLET--------------------------*/


.articleBody {
	font-family: arial, helvetica;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

.articleOptions {
	text-align: center;
}

.articleTitle {
	font-family: arial, helvetica;
	font-size: 14pt;
	font-weight: bold;
	color: #006633;
	background-color: #ffffff;
	text-align: left;
}

.articleByline {
	font-family: arial, helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #006633;
	background-color: #ffffff;
}

.articleImageCaption {
	font-family: arial, helvetica;
	font-size: 9pt;
	font-weight: normal;
	color: #006633;
	background-color: #ffffff;
}


#willitsdefault .weatherHead{color:#FFFFFF;background-color:#99CC99;font-family:Arial, san-serif;font-size:10px;font-weight:bold;text-align:center;}
#willitsdefault .weatherContent{color:#FFFFFF;font-family:Arial, san-serif;font-size:12px;}
#willitsdefault .weatherN{color:#ffffff;font-family:Arial,san-serif;font-weight:bold;font-size:12px;}
#willitsdefault .wthrHi{color:#CC0033;font-family:Arial, san-serif;font-weight:bold;font-size:12px;}
#willitsdefault .weatherH{color:#CC0033;font-family:Arial, san-serif ;font-weight:bold;font-size:12px;}
#willitsdefault .wthrLow{color:#3366CC;font-family:Arial, san-serif;font-weight:bold;font-size:12px;}
#willitsdefault .weatherL{color:#3366CC;font-family:Arial, san-serif;font-weight:bold;font-size:12px;}


/* -------------------------TOP LISTINGS---------------------------------- */


.TLDetailBox{padding:0px 0px 0px 0px; border-style:none; border-width:0px; text-align:center; vertical-align:top;}
.TLDetailHeader{padding:0px 0px 0px 0px; border-style:none; border-width:0px; text-align:center; vertical-align:top;}
.TLDetailFooter{padding:0px 0px 0px 0px; border-style:none; border-width:0px; text-align:center; vertical-align:top;}
.TLDetailBody{
	padding:0px 0px 0px 0px; 
	border-style:none; 
	border-width:0px; 
	text-align:center; 
	vertical-align:top;
}
.TLDetailLink{font-family:verdana,arial,sans-serif; font-size:10px; color:#444444; text-decoration:none; font-style:bold;}
.TLDetailOptions{
	font-family:verdana,arial,sans-serif;
       	font-size:9pt; 
	color:#006633;
       	text-decoration:underline; 
	font-style:normal;
}
.TLDetailTitle {
	font-family:verdana,arial,sans-serif;
       	font-size:14pt;
       	color:#99cc99;
       	text-decoration:none; 
	font-weight:bold;
}
.TLDetailDescription{font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; text-decoration:none;}
.TLDetailNotfound{font-family:verdana,arial,sans-serif; font-size:10px; color:#000000; text-decoration:none;}
.TLBox {
	padding-top: 0px;
	padding-bottom: 0px;
	font-family:verdana,arial,sans-serif; 
	font-size:10px; color:#000000; 
	text-decoration:none; 
	background-color:#c8c5ac; 
	text-align:left;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
}
.TLBoxHeader{
	font-family:verdana,arial,sans-serif; 
	font-size:10px; 
	text-decoration:none; 
	border-bottom-style: none;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
	
	background-color:#ffffff; 
	text-align:center;
}
.TLBoxImage{ border-style:none; border-width:0px; text-align:center;}
.TLBoxContent{
	font-family:verdana,arial,sans-serif; 
	font-size:10px; color:#000000; 
	text-decoration:none; 
	border-style:none; 
	border-width:0px; 
	background-color:#c8c5ac; 
	text-align:left; 
	text-indent:5px;
	width: 100%;
}
.TLBoxTabTable {
	font-family:verdana,arial,sans-serif; 
	font-size:10px; 
	color:#000000; 
	text-decoration:none; 
	border-style:none; 
	border-width:0px;
	background-color:#ffffff; 
	text-align:left;
}
.TLBoxTab {
	font-family:verdana,arial,sans-serif; 
	font-size:10px; 
	font-weight:normal;
	text-decoration:none; 
	border-style:none; 
	border-width:0px; 
	background-color:#c8c5ac; 
	text-align:left;
}
.TLBoxTabSelected {
	font-family:verdana,arial,sans-serif; 
	font-size:10px;  
	font-weight:bold;
	text-decoration:none; 
	border-style:solid; 
	border-width:0px;
	background-color:#fdf6e1; 
	text-align:left;
}
.TLBoxTabLink {
	font-family:verdana,arial,sans-serif; 
	font-size:10px; 
	color:#a80909; 
	text-decoration:none; 
	text-align:center;
}
.TLBoxTabLinkSelected{font-family:verdana,arial,sans-serif; font-size:10px; font-variant:small-caps; font-weight:bold; color:#000000; text-decoration:none; text-align:center;}
.TLBoxType{ display: none; }
.TLBoxTitle {
	font-family:verdana,arial,sans-serif; 
	font-size:10px; 
	font-variant:normal; 
	font-weight:bold; 
	color:#006633;
    text-decoration:none; 
    text-align:left;
}

.TLBoxCompany {font-family:verdana,arial,sans-serif; 
	font-size:10px; 
	font-weight:normal; 
	color:#000000; 
	text-decoration:none; 
	text-align:left; 
	text-indent:15px;
}
.TLBoxAllListings{
	font-family:verdana,arial,sans-serif; 
	font-size:10px;
       	font-variant:small-caps; 
	font-weight:bold;
       	color:#a80909;
	text-decoration:none;
       	text-align:center;
       	border-style:none; 
	border-width:0px;
       	background-color:#fdf6e1;
}


.TLBoxFooter {
	font-family:verdana,arial,sans-serif; 
	font-size:10px; 
	text-decoration:none;
	 
	 background-color:#ffffff; 
	 text-align:center;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #000000;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #000000;
}
.TLBoxRule{color:#000000; border-style:dashed;}
.TLBoxEmpty {
	font-family:verdana,arial,sans-serif; 
	font-size:10px; 
	text-decoration:none; 
	border-style:none; 
	border-width:0px; 
	background-color:#c8c5ac; 
	text-align:center;
}
.TLAllError{color: #999999; font-family: verdana,arial,sans-serif; font-size: 10px;}
.TLAllTypeHeading {
	color: #000000;
	background-color: #99cc99;
}

.TLAllTypeName {
	color: #000000;
	font-family: verdana, arial, helvetica;
	font-size: 12pt;
	font-weight: bold;
}
		


/* --------------FRONT PAGE IMAGE DISPLAY IN COLUMN---------------- */


#frontpagedisplayimage {
padding-top: 5px;
padding-bottom: 5px;
border-style: none;
border-color: #ffffff;
}

#frontpagedisplayimage img {
padding-top: 5px;
padding-bottom: 5px;
border-style: none;
border-color: #ffffff;
}



/* ----------------FAST SEARCH FREEFORM BOX-----------------------------*/
#hFastSearchbox {
	width: 150px;
	background-color: #99cc99;
	font-family: arial, helvetica;
	font-size: 9pt;
	font-weight: normal;
	color: #000000;
	text-align: center;
	border-style:none;
		
}

#hFastSearchQuery {
	width: 110px;
	text-align: left;
	padding-right: 5px;
}

#hFastSearchButton input {
	width: 50px;
}

/*-------------------FOOTER-----------------------------------------*/


#footer {
	display: inline;
	width: 800px;
	background-color: #99cc99;
	padding-left: 50px;
	padding-right: 50px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

#footer table {
	background-color: #99cc99;
	width: 700px;
	
}

#footer .heading {
	font-family: arial, helvetica;
	font-size: 8pt;
	font-weight: bold;
	color: #006633;
	text-decoration: underline;
	text-align: center;
}

#footer .item {
	font-family: arial, helvetica;
	font-size: 8pt;
	font-weight: normal;
	text-align: left;
}

#footer .item a:link { 
	text-decoration: none; 
	color: #006633;
}

#footer .item a:hover { 
	text-decoration: underline; 
	color: #000000;
}

#footer .item a:visited {
	text-decoration: underline;
	color: #000000;
}

#footer .nolink {
	text-decoration: none;
	color: #006633;
}

#footer .title {
	font-family: arial, helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: #006633;
	text-decoration: none;
	text-align: center;
}


/*-----------------------LEFT and TOP NAV------------------------------------*/

#topnav  { 
	text-decoration: none;
	font-family: arial;
	width: 800px;
	background-color: #99cc99; 
}

#topnav table { 
	background-color: #99cc99; 
	padding-left: 1px;
	padding-bottom: 3px;
	padding-right: 1px;
	padding-top: 1px;

}
	
#topnav a:link { color: #FFFFFF;  }
#topnav a:hover { color: #FFFFFF; }
#topnav a:visited { color: #FFFFFF; }

#topnav .date_left {
	color: #ffffff;
	font-size: 7.5pt;
	font-weight: bold;
	padding-left: 5px;
}

#topnav .rightnav {
	font-size: 7.5pt;
	font-weight: bold;
	color: #ffffff;
}

#leftnav {
	font-family: arial, helvetica;
	font-size: 9pt;
	font-weight: bold;
	width: 150px;
	height: 100%;
	background-color: #99CC99;
	line-height: 1.3;
	padding-left: 15px;
}

#leftnav a:link {text-decoration: none;}
#leftnav a:hover {text-decoration: underline;}

#leftnav .blackLink a:link { 
	color: #000000;
	font-style: normal;
}
#leftnav .blackLink a:visited { 
	color: #000000;
	text-decoration: none;
	font-style: normal;
}

#leftnav .blackLink a:hover { 
	color: #000000;
	text-decoration: underline;	
	font-style: normal;	
}
#leftnav .blackLink {
	color: #000000;
	text-decoration: none;
	font-style: italic;
}

#leftnav .regularLink a:link { 
	color: #006633;
	font-style: normal;
}
#leftnav .regularLink a:visited { 
	color: #006633;
	text-decoration: none;
	font-style: normal;
}
#leftnav .regularLink a:hover {	
	color: #ffffff;
	text-decoration: underline;
	font-style: normal;
}

#leftnav .regularLink {
	color: #000000;
	text-decoration: none;
	font-style: italic;
	
}

#leftnav .titleLink { 
	padding-left: 10%;
	padding-right: 10%;
	font-style: normal;
}

#leftnav .titleLink a:link { 
	color: #000000; 
	font-style: normal;
}
#leftnav .titleLink a:visited { 
	color: #000000;
	text-decoration: none;
	font-style: normal;
}	
#leftnav .titleLink a:hover { 
	color: #ffffff; 
	text-decoration: underline;
	font-style: normal;
}

#leftnav .titleLink {
	color: #000000;
	text-decoration: none;
	font-style: italic;
}


/* --------------------HOROSCOPES------------------- */

#horoscopes {
	font-family: arial, helvetica;
	font-size: 10pt;
	color: #006633;
	
	
}
#horoscopes h4 { 
	font-size: 16pt;
	text-align: center;	
}

#horoscopes .sign {
	font-weight: bold;
	color: #0000aa;
}

#horoscopes td {
	font-family: arial, helvetica;
	font-size: 10pt;
	color: #006633;
}


.adElement {
     margin-top: 5px;
     margin-bottom: 5px;
}


/* Sample Stylesheet for Archive Search Form */

#mainWrapper {
  font-family: arial, helvetica;
  font-size: 10pt;
  color: #000000;
  text-align: left;
  margin-bottom: 10px;
  background-color: #ffffff;
}

#searchWrapper {
  border: 1px solid #000000;
  width: 80%; 
}

#searchForm {
  padding: 5px 5px 5px 5px;
  text-align: left;
  font-size: 10pt;
}

#searchForm .title {
  color: #111199;
  font-size: 11pt;
  font-weight: bold;
}

#searchForm td {
  font-size: 10pt;
}

#pricingWrapper {
  width: 80%;
}

#pricingArea {
  font-size: 10pt;
  text-align: left;
  color: #000099;
}

#pricingArea td {
  font-size: 10pt;
}


