/***********************************************/
/* Save on Everything                           */
/*                                              */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 

body{
	font-family: Arial,helvetica,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
}

hr {
	border: none 0; 
	border-top: 1px solid #000;/*the border*/
	width: 100%;
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
}

p {
	font-family: Arial,helvetica,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	font-size:11px;
	line-height: 1.5em;
	/*background-color:white;*/
}

.hr_dotted {
border-bottom: 1px dotted #333333;
width: 98%;
margin: 15px 0px 15px 0px;
}

.disclaimer {
	font-family: Arial,helvetica,sans-serif;
	color: #333333;
	font-size:10px;
	
}

.pleftbar {
	font-family: Arial,helvetica,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	font-size:11px;
	line-height: 1.2em;
	background-color:#FFFFFF;
	/*background-color:white;*/
}

#pright {
	font-family: Arial,helvetica,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	font-size:11px;
	/*line-height: auto;*/
}

#pSeparator {
	font-family: Arial,helvetica,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 5px 5px 5px 5px;
	font-size:10px;
	/*line-height: auto;*/
	background-color:#ffffff;
}

table {
	font-family: Arial,helvetica,sans-serif;
	color: #333333;
	/*line-height: 1.166;	*/
	margin: 0px;
	padding: 0px;
	font-size:11px;
	}
	
tr {
	font-family: Arial,helvetica,sans-serif;
	color: #333333;
	/*line-height: 1.166;	*/
	margin: 0px;
	padding: 0px;
	font-size:11px;
	}
td {
font-family: Arial,helvetica,sans-serif;
	color: #333333;
	/*line-height: 1.166;	*/
	margin: 0px;
	padding: 0px;
	font-size:11px;
	}


.categoryheader {
	font-family: Arial,helvetica,sans-serif;
	color: #333333;
	margin: 0px;
	padding: 0px;
	font-size:11px;
	font-weight:bold;
	vertical-align: middle;
	float:left;
}

.categoryheader_advertiser {
	font-family: Arial,helvetica,sans-serif;
	color: #cccccc;
	margin: 0px;
	padding: 0px;
	font-size:11px;
	font-weight:normal;
	vertical-align: middle;
	float:left;
}

.date {
font-family: Arial,helvetica,sans-serif;
color: #fff;
line-height: 1.166;
font-size:10px;
float:right;
padding:5px 5px 5px 5px;	
}
 


h1{
 font-family: Arial,helvetica,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,helvetica,sans-serif;
 font-size: 114%;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,helvetica,sans-serif;
 font-size: 11px;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,helvetica,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Arial,helvetica,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type: square;
 
}

ul ul{
 list-style-type: disc;

}

ul ul ul{
 list-style-type: none;
}

label{
 font-family: Arial,helvetica,sans-serif;
 font-size: 100%;
 font-weight: bold;
 color: #334d55;
}


/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #000000;
	width: 100%;
	background: transparent url(images/save_big2.jpg) no-repeat top left;
	/* background-color:#1D6247; dark green color */
	background-color: #9aae79;
}

#navBar{
	float: left;
	width: 225px;
	margin: 0px105px;
	background-color: #ffffe2;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #000000;
}

#headlines{
  float:right;
	width: 20%;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding-right: 10px;
}

#content{
	/*left: 25%;
width:48%;*/
position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	min-width:300px;
	margin: 20px 180px 90px 230px;
	vertical-align:top;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
}

#spreecontent{
	/*left: 25%;
width:48%;*/
position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	min-width:300px;
	margin: 0px 180px 100px 230px;
}

#moreinfo_content{
/*left: 25%;
width:48%;*/
position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
min-width:300px;	
margin:20px 10px 100px 230px;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;

}

#content_results{
/*left: 25%;
width:48%;*/
position:relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
min-width:300px;	
margin:20px 125px 90px 220px;
vertical-align:top;
font-family:Arial, Helvetica, sans-serif;
font-size: 11px;

}


/***********************************************/
/* Components                                  */
/***********************************************/

#siteName{
	margin: 0;
	padding: 0 0 0 10px;
}


/************* #globalNav styles **************/

#globalNav{
padding: 0px 0px 0px 0px;
border-bottom: 1px solid #CCC;
color: #cccccc;
}

#globalNav img{
 display: block;
}

#globalNav a {
	font-size: 90%;
	padding: 0 4px 0 0;
}

#topnav {
	top: 50px;
	width:100%;
	height:29px;
	border: solid thin #000000;
	border-right:none;
	border-left: none;
	border-bottom:none;
	border-top: none;
	margin: 0;
	float:left;
	z-index:-1;
	background-color:#000000;
	/*background: url(images/topnav_bkgd.gif);*/
	padding: 0px 0px 0px 0px;
}

#topsearch {
	top: 50px;
	width:100%;
	height:24px;
	border-bottom: solid #000000;
	border-top: solid #ffffff;
	border-width:1px 0;
	margin:0 auto;
	/*z-index:-1;*/
	padding: 0;
}

/*************** #pageName styles **************/

#pageName{
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

/************* #arrow styles *************/
/* this is for the back to top arrow on the pages */

#arrow{
	float: left;
	padding: 10px 10px 0px 0px;
}

/************* search results page **************/

#results {
	float: left;
	padding: 0px 0px 0px 0px; 
	/*the first number is the top padding*/
}

#results_sort {
	float: right;
	padding: 0px 0px 0px 0px; 
	/*the first number is the top padding*/
}


/**************  styles ***************/

.asterisk{
	padding: 10px 10px 10px 10px; /*fourth number is for left margin*/
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;

}

.feature{
	padding: 0px 10px 0px 10px; /*fourth number is for left margin*/
	font-size: 12px;
	vertical-align:top;
}

.feature_moreinfo{
	padding: 5px 10px 0px 10px; /*fourth number is for left margin*/
	font-size: 12px;
	vertical-align:top;
}

.feature h3{
	padding: 18px 0px 5px 0px; /*first number is the top padding */
	text-align: left;
	font-size: 13px;
	font-weight:bold;
	color: #000000; /*black green */
}

.feature img{
	float: right;
	padding: 5px 10px 0px 0px; 
	/*the first number is the top padding*/
}


.thumbnail {
	float: left;
	padding: 2px 0px 0px 0px; 
	/*the first number is the top padding*/
}

.img_searchresults{
	float: right;
	/*the first number is the top padding*/
}

.img_normal{
	float: none;
	/*the first number is the top padding*/
}

.header {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #1D6247;
font-weight:bolder;
line-height: 20px;
}

.featureheadline {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #1D6247;
font-weight:bold;
}

.featureheadlinedate {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #669966;
font-weight:bold;
}


/************** .story styles *****************/

.story{
	clear: both;
	padding: 0px 0px 0px 10px;
	font-size: 80%;
}

.story p{
	padding: 0px 0px 10px 0px;
}

/************* #table styles ***************/

#table_secondary{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 10px 10px 10px 10px;
	background-color:#ffffff;
}

#table_secondary td{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-bottom: 5px;
	background-color:#ffffff;
}


/************* #siteInfo styles ***************/

#footer{
	clear: both;
	border: 5px solid #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	padding: 8px 8px 8px 8px;
	background-color:#eeeeee;
	}

#siteInfo{
	clear: both;
	border: 6px solid #ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 10px 10px 10px 10px;
	background-color:#eeeeee;
}

#siteInfo img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}

#siteInfo a{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}

/************* #copyright styles ***************/

#copyright{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

#copyright a:link {
color:#1b7a60;
text-decoration:underline;
font-size:9px;
}

#copyright a:visited {
color:#1b7a60;
text-decoration:underline;
font-size:9px;
}
#copyright a:hover {
text-decoration:underline;
color: #333333;
font-size:9px;
}
#copyright a:active {
	color:#1b7a60;
	font-size:9px;
	font-family:Arial,helvetica,sans-serif;
	text-decoration:underline;
}	


/* hyperlinks */
a:link {
color:#1b7a60;
text-decoration: underline;
}
a:visited {
color:#1b7a60;
text-decoration: underline;
}
a:hover {
color: #333333;
text-decoration: underline;
font-size:11px;
}
a:active {
	color:#1b7a60;
	font-size:11px;
	font-family:Arial,helvetica,sans-serif;
	text-decoration: underline;
}	



/* banner hyperlinks */
a.banner:link {
text-decoration: none;
}
a.banner:active {
text-decoration: none;
}
a.banner:visited {
text-decoration: none;
}
a.banner:hover {
text-decoration: none;
}	


/************* #search styles ***************/

#search{
	padding: 5px 0px 5px 10px;
	border-bottom: 1px solid #cccccc;
	font-size: 90%;
}

#search form{
 margin: 0px;
 padding: 0px;
}

#search label{
	display: block;
	margin: 0px;
	padding: 0px;
}


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {display: block;}
#navBar ul {list-style: none; margin: 0; padding: 0;}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

.navBartext {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color:#000000;
}


/*********** #sectionLinks styles ***********/

#sectionLinks{
	position: relative;
	margin: 0px;
	padding: 2px;
	/*border-bottom: 1px solid #cccccc;*/
	font-size: 11px;
}

#sectionLinks h3{
padding: 5px 5px 5px 5px;
background-color:#cccc99;
/*border-width:thin;
border-color:black;
border-style:solid;*/
border: none;
color: #000000;
}

/*#sectionLinks a {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
	background-color: #dddddd;
}*/


/*********** .relatedLinks styles ***********/

.relatedLinks{
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
	font-size: 11px;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
	
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

/************** #advert styles **************/

#advert{
	padding: 5px 5px 5px 5px;
}

#advert img{
	display: block;
}


/************** #headlines styles **************/

#partners{
float:right;
margin: 0px;
padding: 10px 0px 20px 10px;
font-size: 11px;
/*background-color: #bfd9ce; /*light green */
background-color: #ffffe2; /* light yellow */
width: 150px;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #000000;
}

#partners h3{
padding: 5px 5px 5px 5px;
background-color:#cccc99; /* olive green */
/*border-width:thin;
border-color:black;
border-style:solid;*/
border: none;
color: #000000;
margin-right: 3px;
}

#headlines p{
padding: 5px 0px 5px 0px;
}

/*************** CSS Popout Menu ****************/
ul#navmenu {
  margin: 0;
  border: 0 none;
  width: 1000px; /*For KHTML*/
  float: left; /*For Gecko*/
  list-style: none;
  height: 29px;
}

ul#navmenu li {
  margin: 0px 0px 0px 0px;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 25px;
  z-index:1;
}

ul#navmenu ul {
  margin: 0;
  border: none;
  padding: 0px 0px 0px 0px;
  width: 155px;
  list-style: none;
  display: none;
  position: absolute;
  top: 25px;
  left: 0;
}

ul#navmenu ul li {
float: none; /*For Gecko*/
display: block !important;
display: inline; /*For IE*/
}

/* Root Menu - this is the menu portion that needs to work in IE7 */
ul#navmenu a {
  border: solid 3px;
  border-left-color: #000000;
  border-bottom-color: #000000;
  border-top-color: #000000;
  border-right-color: #000000;
  padding: 0px 10px 0px 10px; /* this adds padding to the tabs */
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #000000; /* dark green 1D6247 8*/
  color: #fff;
  font: bold 10px/22px Arial,helvetica,sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
background: #ffffff;
 /* background: #ddeedd; /* mint green */
  color: #000;
  height: 1%; /*For IE*/
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #000000;
  color: #fff;
  height: 1%; /*For IE*/
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #ffffff;
  color: #000;
  height: 1%; /*For IE*/
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #b9cada;
  color: #000;
  height: 1%; /*For IE*/
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #336699;
  color: #fff;
  height: 1%; /*For IE*/
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #336699;
  color: #000;
  height: 1%; /*For IE*/
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #336699;
  color: #000;
  height: 1%; /*For IE*/
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
  height: 1%; /*For IE*/
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
  height: 1%; /*For IE*/
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
  height: 1%; /*For IE*/
}
/*************** END CSS Popout Menu ****************/

ul {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin: 0 5px 0 25px;
padding: 0;
}

/*ul {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
}*/

ul li {
list-style-type:disc;
line-height: 1.5em;
list-style-position:outside;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin: 0 5px 0 25px;
padding: 0;
}

ol {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
}

ol li {
list-style-position:inside;
list-style-type: decimal;
line-height: 1.5em;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin:0;
}

/************** form styles *********************/


.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
/* Hide from IE Mac \*/
 .clearfix {
 display:block;
 }
 /* End hide from IE Mac */


/**************** poll links ******************/

a.poll:link {
	font-weight: normal; 
	font-size: 11px; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

a.poll:active {
	font-weight: normal; 
	font-size: 11px; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a.poll:visited {
	font-weight: normal; 
	font-size: 11px; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a.poll:hover {
	font-weight: normal; 
	font-size: 11px; 
	color: #000000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: underline;
}

/* rounded corners */

.bl {
background: url(images/bl_olive.gif) 0 100% no-repeat; 
width: 380px;
}

.br {
background: url(images/br_olive.gif) 100% 100% no-repeat;
}

.tl {
background: url(images/tl_olive.gif) 0 0 no-repeat;
} 
.tr {
background: url(images/tr_olive.gif) 100% 0 no-repeat; 
padding:10px;
}

.bl {
background: url(images/bl_olive.gif) 0 100% no-repeat #cccc99; 
width: 380px;
}

.clear {
font-size: 1px; 
height: 1px;
}

/* save on dining search engine */

.sodsearchengine {
position:absolute;
top: 180px
left: 280px;
}

.sodcover {
position:absolute;
top: 50px;
left: 400px;
}





/* form pop-up information text boxes styles */

#hintbox { /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Arial;
line-height:14px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor { /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: #000000;
margin: 3px 8px;
}

/*.inside_spree {
color: #99cc66;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
margin-left: 5px;
margin-top: 10px;
}
*/
/* det and hou */
.inside_spree {
color: #990000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
margin-left: 5px;
margin-top: 10px;
}


/* only hou */
.inside_spree2 {
color: #000000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px;
margin-left: 5px;
margin-top: 10px;
}



/**************** editorial links DETROIT SPREE ******************/

a.editorial_det:link {
	color: #990000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

a.editorial_det:active {
	color: #990000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a.editorial_det:visited {
	color: #990000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a.editorial_det:hover {
	color: #cc0000; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}


/**************** editorial links HOUSTON SPREE ******************/

a.editorial_hou:link {
	color: #663300; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

a.editorial_hou:active {
	color: #663300; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a.editorial_hou:visited {
	color: #663300; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}
a.editorial_hou:hover {
	color: #ba6007; 
	font-family: Arial, Helvetica, sans-serif; 
	text-decoration: none;
}


/**************** editorial contact info **********************/

.getnoticed {
color: #990000;
font-weight: bold;
font-size:12px;
line-spacing: 2em;
}

.getnoticed_hou {
color: #663300;
font-weight: bold;
font-size:12px;
line-spacing: 2em;
}

.premimum {
color: #ce1e25;
font-weight: bold;
}
