/* Search Results 
 -------------------------------------- */
.fgmNewsWrapper {
	width: 762px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid;
	background-color: #4C623E;
	margin: auto;
}
.fgmNews {
	width: 762px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	margin: auto;
}
.fgmNewsMenu {
	width: 762px;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background-image: url(http://www.fgmarket.com/newsletter/images/menuNews.gif);
	background-repeat: no-repeat;
	padding-bottom: 20px;
}
.fgmNewsMenuForm {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
   	text-align: right;
}

/* FGmarket Newsletter Title Bar
 -------------------------------------- */
.fgmNewsTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4C623E;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
A.fgmNewsTitle:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4C623E;
	text-decoration: none;
}
A.fgmNewsTitle:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4C623E;
	text-decoration: none;
}
A.fgmNewsTitle:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4C623E;
	text-decoration: underline;
}
.fgmNewsSubTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #4C623E;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.fgmNewsSubShow {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #4C623E;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.fgmNewsSubShow a:visited	{
	color: #FFFFFF;
	text-decoration: underline;
}
.fgmNewsSubShow a:hover	{
	color: #ECE8D9;
	text-decoration: underline;
}
.fgmNewsSubShow a:link	{
	color: #FFFFFF;
	text-decoration: underline;
}
.fgmSubTitleLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #4C623E;
}

.fgmNewsContentBox {
	background-color: #ffffcd;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	line-height: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;

}
.fgmNewsContentShowname {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-left: 15px;
	padding-bottom: 0px;
	text-decoration: none;
}
.fgmNewsContentShowname a, .fgmNewsContentShowname a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: underline;
}
.fgmNewsContentShowname a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: underline;
}
.fgmNewsContentShowsub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 3px;
	padding-left: 15px;
	padding-bottom: 0px;
	text-decoration: none;
}
.fgmNewsContentShowsub a, .fgmNewsContentShowsub a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: underline;
}
.fgmNewsContentShowsub a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: underline;
}
.fgmNewsContentShowDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: none;
}
.fgmNewsContentShowDate a, .fgmNewsContentShowDate a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: none;
}
.fgmNewsContentShowDate a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: none;
}
.fgmNewsContentDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: none;
}
.fgmNewsContentDate a, .fgmNewsContentDate a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: underline;
}
.fgmNewsContentDate a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 0px;
	text-decoration: underline;
}
.fgmNewsContentHeadline, .fgmNewsContentHeadline a, .fgmNewsContentHeadline a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 3px;
	text-decoration: none;
}
.fgmNewsContentHeadline a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 3px;
	text-decoration: underline;
}
.fgmNewsContentSnippet {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 3px;
	text-decoration: none;
}
.fgmNewsContentSnippet a, .fgmNewsContentSnippet a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 3px;
	text-decoration: underline;
}
.fgmNewsContentSnippet a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	padding-top: 0px;
	padding-bottom: 3px;
	text-decoration: underline;
}
div.fgmNewsImageLeft 
{
  	float: left;
	background-color: #ECE8D9;
	padding-right: 10px;
}
div.fgmNewsImageLeft p 
{
   	text-align: center;
	background-color: #ECE8D9;
	font-weight: bold;
}
div.fgmNewsImageRight
{
  	float: right;
	background-color: #ECE8D9;
}
div.fgmNewsImageRight p 
{
   	text-align: center;
	background-color: #ECE8D9;
	font-weight: bold;
}

A.vendorInfo:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}
A.vendorInfo:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: none;
}
A.fgmNewsContentHeadline:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration: underline;
}


.shopName a:link, .shopName a:hover, .shopName a:visited, .shopName a:visited:hover {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.shopName a:hover, .shopName a:visited:hover {
	text-decoration: underline;
}
.fsnTitle .shopPhone {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	float: right;
	margin-right: 12px;
	margin-top: 5px;
	text-align: right;
}
.fsnTitle .shopPhone .phTollFree {
	font-weight: bold;
	margin-bottom: 3px;
}
.fsnTitle .shopPhone .phLocal {
	font-weight: bold;
	margin-bottom: 3px;
	text-align: right;
	vertical-align: bottom;
}

/* Result Content Areas
 -------------------------------------- */

.fsnBody {
	width: 762px;
	background-color: #FFFFD6;
	border: 1px solid #006699;
	padding-bottom: 10px;
	padding-top: 10px;
}
.fsnBody .address {
	font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	float: left;
	padding-left: 22px;
}

.fsnBody a:link, .fsnBody a:hover, .fsnBody a:visited, .fsnBody a:visited:hover {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #006699;
	text-decoration: none;
}

.fsnBody a:hover, .fsnBody a:visited:hover {
	text-decoration: underline;
}

.fsnBody .tagline {
	clear: both;
	padding-left: 22px;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 5px;
}
.fsnBody .rateandcomment {
	padding-left: 290px;
}

.fsnBody .rateandcomment .rate {
	background-image: url(searchResults/icon_rate.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	height: 20px;
	padding-top: 1px;
}

.fsnBody .rateandcomment .comment {

	background-image: url(searchResults/icon_comments.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 18px;
	height: 20px;
	padding-top: 1px;
}

/* Minimums Section 
 -------------------------------------- */

/* Serveby Header Still Prints Bold - (SP 2005-01-21) */
.fsnBody .servebys {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #000000;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #F2F2CB;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: block;
}
/* Additional Services Header Still Prints Bold - (SP 2005-01-21) */
.fsnBody .additional {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #000000;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #F2F2CB;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: block;
}

/* Minimums Header Should Print smaller and not bold  - (SP 2005-01-21) */
.fsnBody .minimums {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: 12px;
	color: #000000;
	border-top-width: 4px;
	border-top-style: solid;
	border-top-color: #F2F2CB;
	padding-left: 22px;
	padding-top: 5px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	display: block;
}

.fsnBody .minimums .columns {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 16px;
	margin-top: 3px;
	margin-bottom: 5px;
	/* width: 590px; */
}

.fsnBody .minimums .columns .column1 {
	float: left;
	width:300px;
	margin-left: 10px;
}

.fsnBody .minimums .columns .column2 {
	margin-left: 310px;
	width:250px;
}
/* Added by Steven P 2004-09-01 To Prevent Link Coloring */
.minimums a:link, .minimums a:hover, .minimums a:visited, .minimums a:visited:hover, .servebys a:link, .servebys a:hover, .servebys a:visited, .servebys a:visited:hover {
	text-decoration: none; 
	color: #000000;
}

.minimums a:hover, .minimums a:visited:hover, .servebys a:hover, .servebys a:visited:hover {
	text-decoration: none;
}

/* Additional Services
 -------------------------------------- */

.fsnBody .additional .columns {
	font-weight: normal;
	font-size: 10px;
	line-height: 13px;
	margin-top: 3px;
	margin-bottom: 5px;
}

.fsnBody .additional .columns .column1, .fsnBody .additional .columns .column2, .fsnBody .additional .columns .column3, .fsnBody .additional .columns .column4 {
	float: left;
	width: 130px;
	margin-left: 10px;
}

.fsnBody .additional .columns .column1full {
	float: left;
	width: 260px;
	margin-left: 10px;
}
/*
.fsnBody .additional .columns .column2 {
	float: left;
	margin-left: 10px;
	width:120px;
}

.fsnBody .additional .columns .column3 {
float: left;
margin-left: 10px;
width: 120px;
}

.fsnBody .additional .columns .column4 {
float: left;
margin-left: 10px;
width: 120px
}
*/

/* Header 
----------------------------------------------- */
.fsnHeader {
	margin-top: 10px;
}

.fsnHeader .title, .fsnHeader h1 {
	font-weight: bold;
	font-size: 12px;
	color: #006699;
	clear: both;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}

.fsnHeader .description {
	margin-top: 10px;
	width: 290px;
	float: left;
	line-height: 16px;
	padding-left: 22px;
}
.fsnHeader .wide_description {
	margin-top: 10px;
	width: 600px;
	float: left;
	line-height: 16px;
	padding-left: 22px;
}

/* Sidebar
----------------------------------------------- */
.fsnSideBar {
	background-color: #FFFFFF;
	float: right;
	margin-top: 10px;
	width: 300px;
}
.fsnSBContent a.lt:link, .fsnSBContent a.lt:hover, .fsnSBContent a.lt:visited, .fsnSBContent a.lt:visited:hover, .fsnSBContent a.dk:link, .fsnSBContent a.dk:hover, .fsnSBContent a.dk:visited, .fsnSBContent a.dk:visited:hover {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	display: block;
	padding-left: 15px;
	background-color: #F7F9FC;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.fsnSBContent a.dk:link, .fsnSBContent a.dk:hover, .fsnSBContent a.dk:visited, .fsnSBContent a.dk:visited:hover {
	background-color: #EFF3F8;
}
.fsnSBHeader {
	margin-top: 0px;
	margin-left: 0px;
	background-image: url(searchResults/sbBG.gif);
	background-repeat: repeat-x;
	height: 20px;
}
.fsnSBHeader .tab {
	display: inline;
	float: right;
}
.fsnSBHeader .cityState {
	float: right;
	background-color: #006699;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	height: 18px;
	padding-top: 2px;
	padding-right: 4px;
}
.fsnSBContent {
	border: 1px solid #006699;
}

/* Sidebar Extended
----------------------------------------------- */
.fsnSideBarExtended {
	background-color: #FFFFFF;
	float: right;
	margin-top: 10px;
	width: 762px;
}


/* Misc
----------------------------------------------- */
.clear {
	clear:both;
	display:block;
	height:1px;
	margin:0;
	padding:0;
	font-size:1px;
	line-height:1px;
}

div {
	/* border: 1px solid #FF0000; */
}

/* Test CSS
----------------------------------------------- */
div.floatLeft 
{
  	float: left;
	background-color: #ECE8D9;
	padding-right: 10px;
}
  
div.floatLeft p 
{
   	text-align: center;
	font-weight: bold;	
}
div.floatRight 
{
  	float: right;
	background-color: #ECE8D9;
	padding-left: 10px;
}
  
div.floatRight p 
{
   	text-align: center;
	font-weight: bold;	
}
div.fgmNewsTitleRight
{
  	float: right;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4C623E;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}



