@import url("../StyleSheets/MFFTabs.css");


/* colors */

/* 

green = #6c9d30
brown = #4b221e
orange = #d94b27
lt brown (trail nav) = #703e19

*/




/* reset.css */
html, body, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}

body {
	line-height:1.5;
	background: transparent url(../images/dirtBackground.jpg);
	
/*
	background-image: url(../images/dirt_back.jpg);
	background-position: center center;
*/


}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th {
	vertical-align: top;
	align: left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}

p {
	margin:0;
	padding:0;
	font-size: 1.25em;
}

a {
color:#4b221e;
}

a img {
	border:none;
}
/* typography.css */
body {
	font-size:75%;
	color:#4b221e;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#4b221e;
}
body#farms h1, h1 {
	font-size:4em;
	line-height:1;
}

div#farmname {
/* width: 55%; */
height: 45px;
/* float: left; */
}
div#farmname a {text-decoration: none;}

table#farmlist div#farmname {
/* width: 55%; */
}

table#farmlist div#farmcitystate {
float:left;
}

table#farmdetail div#farmname {
/* width: 55%; */
}

table#farmdetail .sIFR-active h1 img {
width: 25%;
}

div#divbar {
display: block;
width: 2px;
background-color: #4b221e;
height: 80%; 
}

/*div#farmcitystate*/ {
border-left:2px solid #4B221E;
display:block;
float:left;
height:20px;
left:5px;
padding:10px 0 0 12px;
position:relative;
top:15px;
width:auto;
}

div#farmcitystate {
border-left:2px solid #4B221E;
/* display:block; */
/* float:right; */
/* height:20px; */
/* left:25px; */
padding:10px 0 0 12px;
/* position:relative; */
/* top:15px; */
/* width:auto; */
}

div#farmlogo {
width: 151px;
height: 112px;
display: table-cell;
text-align: center;
vertical-align: middle;
overflow: hidden;
float: left;
padding-top: 10px;
}

div.farmimage {
width: auto;
height: auto;
overflow: hidden;
text-align: center;
vertical-align: center;
																																																																																															}

div.farmimage img {
border: 1px solid #e4e4e4;
padding: 5px;
}

h2 {
	font-size:2.25em;
	margin-bottom:0.75em;
}
h3 {
	font-size:1.75em;
	line-height:1;
	margin-bottom:1em;
}
h4 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:1.25em;
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:1.5em;
}
h6 {
	font-size:1em;
	font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin:0;
}

p.home {
	margin:30px;
	font-size: 9px;
}
p img.left {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}
p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}
/* nav */
li ul, li ol {
	margin:0;
}
ul, ol {
	margin:0;
}
ul {
	list-style-type:none;
}
li {
float:left;
	display:inline;
}

/* home picture nav */
ul#home_pic_nav {
	width: 900px;
	height: 183px;
/*	background-color: yellow;
*/}

/* up state */
li.farms, li.farms a, li.farms a:visited {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/farms.jpg);
}
li.retailers, li.retailers a, li.retailers a:visited {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/retailers.jpg);
}
li.events, li.events a, li.events a:visited {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/events.jpg);
}
li.community, li.community a, li.community a:visited {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/community.jpg);
}
li.resources, li.resources a, li.resources a:visited {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/resources.jpg);
}

/* over state */
li.farms a:hover {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/farms_over.jpg);
}
li.retailers a:hover {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/retailers_over.jpg);
}
li.events a:hover {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/events_over.jpg);
}
li.community a:hover {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/community_over.jpg);
}
li.resources a:hover {
	display: block;
	width: 225px;
	height: 183px;
	background-image: url(../images/resources_over.jpg);
}



/* slider styles */

#sliderWrapper{
	width:900px;
	height:183px;
	position:relative;
	overflow:hidden; 
	float:left;
	z-index:100;
}

#slider ul{
	margin:0;
	padding:0;
	list-style:none;
	width: 1125px;
	}
	
#slider{ 
	width:900px;
	height:183px;
	position:relative;
	overflow:hidden; 
	float:left;
	z-index:100;
	}
	
#slider li {width: 225px;}	
	
span#prevBtn{
	position:absolute;
	top:68px;
	left:0px;
	z-index:300000;
}
span#nextBtn{
	position:absolute;
	top:68px;
	right:0px;
	z-index:300000;
}	

span#prevBtn a{
	display:block;
	width:30px;
	height:30px;
	background-image: url(../images/previous_btn.png);
	color: transparent;

}
span#nextBtn a{
	display:block;
	width:30px;
	height:30px;
background-image: url(../images/next_btn.png);
	color: transparent;
}	


/* inner page nav */
ul#inner_page_nav {
	width: auto;
	height: 34px;
	margin-left: 30px;
/*	background-color: yellow;
*/}

/* up state */
li.ip_farms, li.ip_farms a {
	display: block;
	width: 60px;
	height: 34px;
	background-image: url(../images/farms_btn.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
li.ip_retailers, li.ip_retailers a, li.ip_retailers a:visited {
	display: block;
	width: 83px;
	height: 34px;
	background-image: url(../images/retailers_btn.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
li.ip_events, li.ip_events a, li.ip_events a:visited {
	display: block;
	width: 67px;
	height: 34px;
	background-image: url(../images/events_btn.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
li.ip_community, li.ip_community a, li.ip_community a:visited {
	display: block;
	width: 90px;
	height: 34px;
	background-image: url(../images/community_btn.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
li.ip_resources, li.ip_resources a, li.ip_resources a:visited {
	display: block;
	width: 90px;
	height: 34px;
	background-image: url(../images/resources_btn.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

/* over state */
li.ip_farms a:hover {
	display: block;
	width: 60px;
	height: 34px;
	background-image: url(../images/farms_btn_o.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
li.ip_retailers a:hover {
	display: block;
	width: 83px;
	height: 34px;
	background-image: url(../images/retailers_btn_o.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
li.ip_events a:hover {
	display: block;
	width: 67px;
	height: 34px;
	background-image: url(../images/events_btn_o.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
li.ip_community a:hover {
	display: block;
	width: 90px;
	height: 34px;
	background-image: url(../images/community_btn_o.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
li.ip_resources a:hover {
	display: block;
	width: 90px;
	height: 34px;
	background-image: url(../images/resources_btn_o.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

/* selected state */
body#farms li.ip_farms a {
	display: block;
	width: 60px;
	height: 34px;
	background-image: url(../images/farms_btn_o.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
body#retailers li.ip_retailers a {
	display: block;
	width: 83px;
	height: 34px;
	background-image: url(../images/retailers_btn_o.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
body#events li.ip_events a {
	display: block;
	width: 67px;
	height: 34px;
	background-image: url(../images/events_btn_o.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
body#community li.ip_community a {
	display: block;
	width: 90px;
	height: 34px;
	background-image: url(../images/community_btn_o.gif);
	background-position: center center;
	background-repeat: no-repeat;
}
body#resources li.ip_resources a {
	display: block;
	width: 90px;
	height: 34px;
	background-image: url(../images/resources_btn_o.gif);
	background-position: center center;
	background-repeat: no-repeat;
}


.nav_line {
	display: block;
	width: 1px;
	height: 15px;
	border-right: 1px solid #f6c6ba;
	margin: 10px 0 0 0;
}




/* inner page picture nav */

#ip_nav {
display:block;
height:158px;
width:567px
}

#ip_nav li {
display:inline;
}
#ip_nav li a {
display:block;
height:158px;
width:189px;
}

/* farms page */

#ip_nav li.family, #ip_nav li.family a {
display:block;
height:158px;
width:189px;
background-image: url(../images/family_fun.jpg);


}
#ip_nav li.family a:hover {
display:block;
height:158px;
width:189px;
background-image: url(../images/family_fun_over.jpg);


}
#ip_nav li.land, #ip_nav li.land a {
display:block;
height:158px;
width:189px;
background-image: url(../images/from_the_land.jpg);


}
#ip_nav li.land a:hover {
display:block;
height:158px;
width:189px;
background-image: url(../images/from_the_land_over.jpg);


}
#ip_nav li.animals, #ip_nav li.animals a {
display:block;
height:158px;
width:189px;
background-image: url(../images/from_the_animals.jpg);


}
#ip_nav li.animals a:hover {
display:block;
height:158px;
width:189px;
background-image: url(../images/from_the_animals_over.jpg);


}

/* retailers page */


#ip_nav li.farm_stores, #ip_nav li.farm_stores a {
display:block;
height:158px;
width:189px;
background-image: url(../images/farm_markets.jpg);


}
#ip_nav li.farm_stores a:hover {
display:block;
height:158px;
width:189px;
background-image: url(../images/farm_markets_over.jpg);


}
#ip_nav li.grocery_stores, #ip_nav li.grocery_stores a {
display:block;
height:158px;
width:189px;
background-image: url(../images/grocery_stores.jpg);


}
#ip_nav li.grocery_stores a:hover {
display:block;
height:158px;
width:189px;
background-image: url(../images/grocery_stores_over.jpg);


}
#ip_nav li.restaurants, #ip_nav li.restaurants a {
display:block;
height:158px;
width:189px;
background-image: url(../images/restaurants.jpg);


}
#ip_nav li.restaurants a:hover {
display:block;
height:158px;
width:189px;
background-image: url(../images/restaurants_over.jpg);


}



/* trailer navigation */

#nav_501575 {
	display: block;
	width: 500px;
	height: 28px;
	margin: 0 auto 0 auto;
/*	background-color: yellow;
*/}

#nav_501575 li a {
	width: auto;
	float: left;
	font-size:10px;
	color:#FFF;
	font-family:"Verdana", Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#nav_501575 li {
	display: inline-block;
	padding: 4px 15px 0 15px;
	position: relative;
	
}

ol {
	list-style-type:decimal;
}
.first {
	margin-left:0;
	padding-left:0;
}
.last {
	margin-right:0;
	padding-right:0;
}

dl {
	margin:0 0 1.5em 0;
}
dl dt {
	font-weight:bold;
}
dd {
	margin-left:1.5em;
}
table {
	margin-bottom:1.4em;
	width:100%;
}

td {
padding: 5px;
}
th {
	font-weight:bold;
}
thead th {
	background:#c3d9ff;
}
th, caption {
	padding:4px 10px 4px 5px;
}
tr.even td {
	background:#e5ecf9;
}
tfoot {
	font-style:italic;
}
caption {
	background:#eee;
}
.small {
	font-size:.8em;
	margin-bottom:1.875em;
	line-height:1.875em;
}
.large {
	font-size:1.2em;
	line-height:2.5em;
	margin-bottom:1.25em;
}
.hide {
	display:none;
}
.quiet {
	color:#666;
}
.loud {
	color:#000;
}
.highlight {
	background:#ff0;
}
.added {
	background:#060;
	color:#fff;
}
.removed {
	background:#900;
	color:#fff;
}
.top {
	margin-top:0;
	padding-top:0;
}
.bottom {
	margin-bottom:0;
	padding-bottom:0;
}
/* grid.css */
.container {
	width:900px;
	margin:0 auto;
}/* main site content container */
.showgrid {
	background:url(grid.png);
}
.column, div.span-1, div.span-2, div.span-3, div.span-4, /*div.span-5,*/ /*div.span-6,*/ /*div.span-7,*/ div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24 {
	float:left;
	margin:0px;
}

div.span-4{
width:500px;
}


.last, div.last {
	margin-right:0;
}


/* home page spans */
.span-1 {
	width:900px;
	height:166px;
	position: relative;
	/*background-image:url(/images/header.png);*/
/*	border: 1px solid red;
*/}

#smIcons {position: absolute; top: 20px; right: 20px;}


/* header */

.homelink {
	width: 
}

.search {
	width: auto;
	height: auto;
	float: right;
	position: relative;
	top: 150px;
	right: 13px;
	z-index: 30000;
}

.searchLabel { font-size: 36px; color: #4B221E;}

.e_news {
	width: auto;
	height: auto;
	float: right;
	position: relative;
	top: 150px;
	right: 13px;
	z-index: 30000;
}

.search-box,input.cat_textbox_small {
	margin:0;
	padding: 2px 3px 1px 3px;
	width: 104px;
	height: 14px;
	background-color: #ebf3e2;
	border: 1px solid #a0b18c;
	color: #4d6a2a;
	font-size: 75%;
	text-align: right;
	vertical-align: middle;
	
}



.cat_button {
/* 	margin: 10px 0 0 30px; */
	border: 1px solid #a0b18c;
}
.span-2 {
	width:792px;
	height: 183px;
/*	border: 1px solid blue;
*/}/* tile nav */
.span-3 {
	width:900px;
	height: auto;		
	background-color: #FFF;
	padding: 0;
	font-size: 85%;
	min-height: 420px;
/*	border: 1px solid green;
*/}/* mid page content container */


#pageContentWrapper {width: 587px; float: left; margin: 10px 0 0 20px;}
#pageContentWrapperFull {width: 870px; float: left; margin: 10px 0 0 20px;}

#rightColumnWrapper {width: 160px; float: right; margin: 20px 20px 10px 5px; padding: 0 0 0 20px; border-left: 1px solid gray;}


body#marketList #rightColumnWrapper{margin: 210px 20px 10px 5px;}

.span-4 {
	width:400px;
	height: auto;
	background-color: #FFF;
/*	border: 1px solid orange;
*/}/* mp left content block */
.span-5 {
	width:325px;
	/*height:333px;*/
	display: block;
	float: right;
	background-image:url(/images/find_a_farm.gif);
	background-repeat: no-repeat;
	background-position:right 30px;
/*	border: 1px solid pink;
*/}/* mp right content block */
.span-6 {
	width:126px;
	height:91px;
/*	background-color: #666;
*/	display: block;
	float: left;
	margin: 130px 0 0 0;
/*	border: 1px solid teal;
*/}/* newsletter form */
.span-7 {
	width: auto;
	height: 121px;
/*	background-color: #666;
*/	margin: 15px 0 10px 0;
}/* promo container */
.span-8 {
	display: block;
	height:101px;
	padding: 0 10px 0px 4px;
	float:left;
/*	border: 1px solid lime;
*/}/* promo left */
.span-9 {
	display: block;
	height:101px;
	padding: 0 10px 0 0;
	float:left;
/*	border: 1px solid yellow;
*/}/* promo middle */
.span-10 {
	display: block;
	height:101px;
	margin: 0 0 0 10px;
	float:left;

/*	border: 1px solid grey;
*/}/* promo right */
.span-11 {
	width:900px;
	height:28px;
	background-color:#703e19;
/*	border: 1px solid magenta;
*/}/* trailer nav */

/* inner page spans */
.span-12 {
	width:900px;
	height: 34px;
	background-color: #d94b27; 	
}/* inner page nav */



/*farm list and detail page divs*/

div#pageheader{
width: 100%;
height: auto;
display: block;
padding: 10px 0 40px 0;
}

div#ip_pageheader{
width: 100%;
height: auto;
display: block;
margin: -10px 0pt 20px -20px;
clear:both;
}



div#left {
width: 475px;
height: auto;
float: left;
z-index: 10;
/*border: 1px solid blue;/*diagnostic*/
}

div#right {
height: auto;
float: right;
z-index: 30000;
/*border: 1px solid red;/*diagnostic*/
}

div#sa_logo {
display:block;
width:40%;
height:100%;
clear:both;
float:left;
text-align:center;
margin-top:20px;
}

div#sellText {
width:50%;
float:right;
margin-bottom:20px;
margin-right:80px;
}

div#sellText p {
padding: 0 0 0 20px;

}



/* forms.css */


div#enews {
width:55%;
float:left;
border-right: 1px solid #f4f4f4;
margin-bottom:30px;
}

body#tempHome table.webform {
margin-left:50px;
}


label {
	font-weight:bold;
}
fieldset {
	padding:1.4em;
	margin:0 0 1.5em 0;
	border:1px solid #ccc;
}
legend {
	font-weight:bold;
	font-size:1.2em;
}
input.text, input.title, textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}

.form input, .webform input {
	margin:0.5em 0;
	border:1px solid #bbb;
	padding:3px;
	
}

.form .cat_textbox, .webform .cat_textbox {
width:230px;
}

#CAT_Custom_868_0, #CAT_Custom_868_1 {
margin-right:5px;
}

input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #666;
}
input.text, input.title {
	width:300px;
	padding:5px;
}
input.title {
	font-size:1.5em;
}
textarea {
	width:390px;
	height:250px;
	padding:5px;
}
.error, .notice, .success {
	display: block;
	width:200px;
	padding:.8em;
	margin: 6px 0 6px 0;
	/*border:2px solid #ddd;*/
}
.error {
	background:#F9F9F9;
	color:#8a1f11;
	/*border-color:#FBC2C4;*/
}
.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a {
	color:#8a1f11;
}
.notice a {
	color:#514721;
}
.success a {
	color:#264409;
}


div.border {
	padding-right:4px;
	margin-right:5px;
	border-right:1px solid #eee;
}
div.colborder {
	padding-right:24px;
	margin-right:25px;
	border-right:1px solid #eee;
}

.box {
	padding:1.5em;
	margin-bottom:1.5em;
	background:#E5ECF9;
}
hr {
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	margin:0 0 1.45em;
	border:none;
}
hr.space {
	background:#fff;
	color:#fff;
}
.clearfix:after, .container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clearfix, .container {
	display:block;
}
.clear {
	clear:both;
}

#homeSearchContainer {width: 260px;padding-top:5px; }
#homeSearchContainer h2 {font-size: 30px; margin: 0;}
.checkboxPadding {margin: 0 0 0 20px;}
#homeFormWrapper {top: 5px; position: relative;}

#CAT_txtKeywords input, #CAT_Custom_78126 input {
width:120px;
}

#homeFormWrapper input {background: transparent url(/images/formBackground.png); border: 1px solid gray;}
#searchButton {padding: 10px 0 0 0;}

div.farmListOnlyPaid {display: none;}
div.farmListOnlyNotPaid {font-size: 14px; border-bottom: 1px solid rgb(228, 228, 228); padding: 7px 0;}
div.farmDetailsNotPaid {display: none;}
div.farmDetailsPaid {border-bottom: 1px solid rgb(228, 228, 228); padding: 7px 0;}

div.listingLevel25Dollar h1.listingLevel25Dollar, div.listingLevel25Dollar p.listingLevel25Dollar {display:block;}
div.listingLevel25Dollar h1.listingLevel50Dollar, div.listingLevel25Dollar p.listingLevel50Dollar{display: none;}

div.listingLevel50Dollar h1.listingLevel50Dollar, div.listingLevel50Dollar p.listingLevel50Dollar {display:block;}
div.listingLevel50Dollar h1.listingLevel25Dollar, div.listingLevel50Dollar p.listingLevel25Dollar{display: none;}

div.listingLevel h1.listingLevel25Dollar, div.listingLevel p.listingLevel25Dollar{display:none;}
div.listingLevel h1.listingLevel50dollar, div.listingLevel p.listingLevel25Dollar{display: block;}

div#paidListings .farmListOnlyNotPaid {display: none;}
div#nonPaidListings .farmDetailsPaid {display: none;}

#farmlogo span.listingLevel25Dollar {display: none;}
#farmlogo span.listingLevel50Dollar {display: block;}


/* Farm Market Listing Styles */

.tag_town {width: 75px; float: left; padding: 0 10px 0 0;}
.tag_name {width: 100px; float: left;padding: 0 10px 0 0;}
.tag_location {width: 100px; float: left;padding: 0 10px 0 0;}
.tag_months {width: 100px; float: left;padding: 0 10px 0 0;}
.tag_day/time {width: 100px; float: left;padding: 0 10px 0 0;}
.marketListingWrapper {padding: 5px; border-bottom: 1px solid gray;}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
	width: auto;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}

/* Coupon Styles */

.couponListWrapper {border: 1px dashed #6c9d31; padding: 10px; margin: 0 20px 10px 0; }
.couponListName {font-weight: bold;}
.couponListOffer {font-style: italic;}
.couponListButton a {display: block; border: 1px solid gray; text-decoration: none; padding:0 3px; width: 70px; margin:5px 0 0 0; }
.couponListButton a:hover {background: #703e19; color: white;}

.couponDetailWrapper{border: 5px dashed #6c9d31; padding: 20px 0 0 30px; width: 750px; background: url(../images/couponBackground.gif) no-repeat bottom left; position: relative; min-height: 150px;}

.couponDetailVendor{font-size: 5em; width: 400px;}
.couponDetailExpiration {padding: 10px 0 0 0;}
.couponDetailDescription {}
.couponDetailDescription p {font-size: 2em; line-height:1em;}

.couponDetailVendorWrapper {float: left;}
.couponDetailOfferWrapper {float: right; width: 300px; padding: 0 20px 0 0; }

/* Press Room */

.newsItemWrapper {margin: 0 0 0 30px; padding: 0 0 20px 0; border-bottom: 1px solid gray;}
.newsItemTitle {font-size: 1.8em; }
.newsItemTitle a {text-decoration: none;}
.newsItemTitle a:hover {text-decoration: underline;}

.newsItemDetail {padding: 20px 0 0 20px;}
.newsItemDetailName {font-size: 1.8em;}

.newsItemDate {font-style: italic;}


/* jqModal base Styling courtesy of;
  Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
  the Window's z-index value will be set to 3000 by default (in jqModal.js). You
  can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -300px;
    width: 600px;
    
    background-color: #EEE;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}


/* styles to override system message after form submission */

.system-message {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F9F9F9 url(/CatalystImages/ok.png) no-repeat scroll 29px 18px;





