#search {
  height: 22px;
  background-color: lightblue;
  border:1px solid darkgray;
  padding: 2px 2px 2px 4px;
}

#searchrmvinput {
    background-color: white;
    border:1px solid darkgray;
    font-size:12px;
    color:black;
    width:470px;
    float:left;
    height: 18px;
}

#search button {
    background:transparent url(/static/sz/search_go.png) no-repeat;
    border:none;
    font-size:1.0em;
    font-weight: bold;
    float:right;
    width: 32px;
    height: 21px;
}

#searchtext {
    background-color: white;
    border:1px solid lightgray;
    font-size:12px;
    color:black;
    width:270px;
    float:left;
    height: 18px;
}

#searchtexthalf {
    width:270px;
}

#searchtextfull {
    width:470px;
}

#searchlocn {
    background-color: white;
    border:1px solid lightgray;
    font-size:12px;
    color:black;
    left: 350px;
    width:160px;
    height: 18px;
}


.mainheader {
  border-bottom:1px solid #DDDDDD;
  color:gray;
  font-size:16px;
  font-weight:normal;
  padding:8px 8px 0px 0px;
  margin-left: 12px;
  margin-bottom: 3px;
  text-decoration: none;
  text-align: left;
}
        
.mainheader a {
	color: gray ;
	text-overflow: hidden;
	overflow: hidden;
	text-decoration: none;
}

.campname, .maindealline a {
  color: darkblue ;
  font-weight: normal ;
  text-decoration: underline ;
}

.maindealline img {
  text-decoration: none;
  border-style: none;
}

.maindealurl img {
  text-decoration: none;
  border-style: none;
}
.adspace {
  padding : 0px 12px 0px 12px;
  width: 220px;
}

.adHeader {
  font-size: 12px ;
  font-weight: normal ;
  color: darkgray; 
  height: 14px ;
  padding-bottom: 2px;
  border-bottom: 1px solid lightgray;
}

.adBody {
	list-style: none;
	color: black ;
  font-size: 12px ;
  font-weight: bold;
  padding: 0px;
}

.adLine1 {
	list-style: none;
	color: black ;
  font-size: 12px ;
  font-weight: bold;
}

.adLine1all {
	list-style: none;
	color: darkgreen ;
  font-size: 12px ;
  font-weight: bold;
}

.adLine1locn {
	list-style: none;
	color: darkblue ;
  font-size: 12px ;
  font-weight: bold;
}

.adLine2 {
	list-style: none;
	color: black ;
  font-size: 11px ;
  font-weight: normal;
}

.adLink {
	list-style: none;
	color: blue ;
  font-size: 11px ;
  font-weight: normal;
}

.adUnit {
  margin-top: 12px;
}

.merchimage {
  display: none;
  border: 0px;
  max-width: 72px;
  max-height: 72px;
}
    
.breadcrumb {
  color: darkblue;
  font-size: 11px;
  font-weight: normal;
	vertical-align: middle;
	line-height: 14px;
}

.breadcrumb a {
  color: darkblue;
  font-size: 11px;
  font-weight: normal;
	vertical-align: middle;
}

.moddateline {
  float : right ;
  font-size: 10px;
  font-weight: normal;
  color: gray;
}
.mainmername {
  text-align: left;
}

#maindealcnt, #maindealcnt1 {
  font-size: 14px;
  font-weight: bold;
  color: red;
}

#maindealcnttext {
  font-size: 14px;
  font-weight: normal;
  color: black;
}

#maindealtext1, #maindealtext2, #maindealtext3 {
  font-size: 14px;
  font-weight: normal;
  color: black;
}

#preview {
 position:absolute;
 border:1px solid #ccc;
 background:#333;
 padding:5px;
 display:none;
 color:#fff;
}

#twitterupdate {
  font-size: 10px;
  font-weight: normal;
  color: black;
}

#container {
  bottom: 15px;
  text-align:center;
  margin:0 auto;     
  max-width: 930px;
  width: 930px;
}

.footernormal, .footerselect {
  position: fixed;
  height: 20px;
  bottom: 0px;
  width: 100%;
  font-size: 11px;
  background-color: black;
  color: white;
  text-align: center;
}    
.footernormal {
  filter: alpha(opacity:0.5);
  KHTMLOpacity: 0.5;
  MozOpacity: 0.5;
  -khtml-opacity:.50;
  -ms-filter:"alpha(opacity=50)";
  -moz-opacity:.50;
  filter:alpha(opacity=50);
  opacity:.50;  
}    
.footerselect {
  filter: alpha(opacity:0.7);
  KHTMLOpacity: 0.7;
  MozOpacity: 0.7;
  -khtml-opacity:.70;
  -ms-filter:"alpha(opacity=70)";
  -moz-opacity:.70;
  filter:alpha(opacity=70);
  opacity:.70;  
}    

#footertext {
  width:100%;
  padding-top: 2px;
  text-align: center;
  vertical-align: middle;    
}

#footertext a {
	color: yellow ;
	text-overflow: hidden;
	overflow: hidden;
	text-decoration: none;
}

#footertext a:hover {
  font-weight: bold ;
}

.jq_watermark, .watermark {
  font-size: 11px;
  font-weight: normal;
  font-family: Arial, Helvetica, sans-serif;
  color: #F8F8F8 ; 
  text-align: left;
}
.menutitle {
  margin-top: 4px;
}

.footerbox {display:none;}

/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}

/* Container */
#simplemodal-container {max-height:364; max-width:720px; color:#bbb; background-color:black; border:2px solid #444; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url(/static/sz/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}

#simplemodal-container a.modalCloseImg {
	background:url(/static/sz/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}

.tipsy { padding: 5px; font-size: 11px; opacity: 1; filter: alpha(opacity=1); background-repeat: no-repeat;  background-image: url(/static/sz/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }  

.catbar {
  text-align: left;
  background: #E5E5E5;
	height: 24px;
  color: black;
  margin-left: 20px;
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 12px;
  font-weight: bold;    
  vertical-align: middle;
  line-height:24px;
  padding-left: 4px;
}


body,td,th {
  font-family: Arial, Helvetica, sans-serif;
}
th {
  vertical-align: top;
}

td.navCatHome {
  background-color:#F1F7CE;
  font-family: Arial, Helvetica, sans-serif;
  font-color: #666666;
  font-size:12px;
}

td.breadcrumbheader {
  vertical-align: middle;
  padding-bottom: 8px;
  padding-left: 4px;
}

td.PromoBarHeader {
  vertical-align: middle;
  background-color:#F1F7CE;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: Bold;
  font-color: #666666;
  font-size:11px;
}
td.navCatGrey {
  vertical-align: middle;
  background-color:#E5E5E5;
  font-color: #666666;
  font-size:12px;
}
td.navCatWhite {
  vertical-align: middle;
  background-color:#FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-color: #666666;
  font-size:12px;
  padding-top: 4px;
}
h1{
  margin-top: 0px;
  margin-bottom: 15px;
  margin-left: 10px;
} 
td.searchloc {
  vertical-align: middle;
  padding-top: 15px;
  padding-left: 25px;
}

td.merchant1 {
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 2px;
}

td.promo1 {
	padding-top: 2px;
}
td.promo2 {
	padding-top: 2px;
	border-bottom: 1px solid lightgray ;
}

td.restaurants {
  background-color:#FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-color: #CCCCCC;
  font-size:11px;
  margin-left: 10px;
  color: #999999;
}
.featureDetail {
  font-color: #666666;
  font-size:11px;
}

.txtRestaurants {
  font-size: 11px;
  margin-top: 10px;
  margin-right: 10px;
  margin-bottom: 0px;
  margin-left: 10px;
}

td.navDivider {
  background-color:#FFFFFF;
}

td.verticalDivider {
  background-color:#E7E7E7;
}

td.rightBorder {
  background-color:#CCCCCC;
}

td.frame-borderBottom {
	border-bottom: solid 1px #CCCCCC;
}/* outline bottom borders */

td.frame-borderBottom th {
	border-bottom: solid 1px #CCCCCC;
}/* outline bottom borders */

th.frame-borderRightBottom {
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}/* outline bottom and right borders */

th.frame-borderLeftBottom {
	border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}/* outline bottom and left borders */

td.frame-borderRightBottom {
	border-bottom: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}/* outline bottom and right borders */

td.frame-borderLeft {
	border-left: solid 1px #CCCCCC;
}/* outline left borders */

td.frame-borderLeftRight {
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}/* outline left and right borders */

td.frame-borderRight {
	border-right: solid 1px #CCCCCC;
}/* outline right borders */

td.frame-borderProductUpper {
	border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}/* outline 3 upper borders */
  
td.frame-borderProductLower {
    border-bottom: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}/* outline 3 lower borders */

th.frame-borderLogoUpperLeft {
    border-top: solid 1px #CCCCCC;
	border-left: solid 1px #CCCCCC;
}/* outline top and left borders */


th.frame-borderUpperRight {
    border-top: solid 1px #CCCCCC;
	border-right: solid 1px #CCCCCC;
}/* outline top and left borders */

th.frame-borderLeft {
	border-left: solid 1px #CCCCCC;
}/* outline left borders */

th.frame-borderTop {
	border-top: solid 1px #CCCCCC;
}/* outline left borders */

body {
  margin-left: 0px;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
}
.maindealline {
  font-size: 14px;
  color: black;
  font-weight: bold;
}
.maindealline img {
  text-decoration: none;
  border-style: none;
}

.maincurprice {
  font-size: 12px;
  color: red;
  font-weight: normal;
  line-height:18px;
}
.mainorigprice {
  font-size: 12px;
  color: gray;
  line-height:18px;
}
.mainexpdate {
  font-size: 12px;
  color: black;
  line-height:18px;
}
.mainsep {
  font-size: 12px;
  color: lightgray;
  line-height:18px;
}
.maindetailline, .maindetaillinefull {
  font-size: 12px;
  color: gray;
  line-height:18px;
}

.maindetailline a, .maindetaillinefull a {
  color: gray;
  text-decoration: none;
}

.maindetailline {
  cursor: pointer;
}

.maindetaillinefull {
  display: none;
}

.detailbtn {
  color: blue;
  font-size:10px;
  padding-left: 2px;
  cursor: pointer;
}

.maindealurl a {
  color: gray;
  text-decoration: none;
}
.mainlastline {
  font-size: 12px;
  color: darkgreen;
  line-height:18px;
  display: none;
}
.promocnt {
  color: darkblue;
  float: right; 
  text-align: right;
  font-size: 12px;
  bottom: 0px;
  vertical-align: bottom ;
}
.menudealcnt {
  color: red; 
  font-weight: normal; 
  float:right;
  visibility:hidden;
}

.dtype {
  color: gray;
  font-weight: normal;
  font-size: 11px; 
}

#latlong {
  font-size: 11px;
  color: #666666;
  text-align: left;
  height: 10px;
}
#login {
  font-size: 12px;
  color: #666666;
  height: 10px;
  text-align: left;
}
#promoimg, #bannerimg {
  height: 74px;
}
#bannerimg {
  padding-left: 4px;
}

.sidebar {
	float: left;
	margin-top: 4px;
	padding: 0;
	cursor: pointer;
}

.sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	color: black ;
}

.sidebar li {
	background: white;
	color: black ;
	text-overflow: hidden;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
}

.sidebar li ul {
	background: white;
	padding-bottom: 1px;
	color: black ;
	text-overflow: hidden;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
}


.normalmenu {
	margin: 1px 10px 0px 16px;
	width: 158px;
	height: 18px;
	padding: 4px 2px 2px 0px;
	background: none;
	color: black ;
	font-weight: normal;
	font-size: 12px;
	text-overflow: hidden;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
  background-color:#FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  font-color: #666666;
  font-size:12px;
}

.mallcity{
  font-color: gray;
	font-size: 9px;
	position: relative; 
}

.mallwithcity {
	margin: 1px 10px 0px 16px;
	width: 158px;
	height: 28px;
	padding: 2px 2px 2px 0px;
	background: none;
	color: black ;
	font-weight: normal;
	font-size: 12px;
	text-overflow: hidden;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
  font-color: #666666;
  background-color:#FFFFFF;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 4px;
	border-hottom: 1px solid lightgray ;
}

.menuleaf {
	text-overflow: hidden;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
  float: left;
}

.menuleaf a:hover {
  font-weight: bold ;
  color: darkblue;
}

thead.fixedHeader  {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}

.sidebar a {
	color: black ;
	text-overflow: hidden;
	overflow: hidden;
	text-decoration: none;
	height: 18px;
	width: 130px;
}

/* define height and width of scrollable area. Add 16px to width for scrollbar          */
div.dealContainer {
	clear: both;
	border: 1px solid #963;
	height: 600px;
	overflow: auto;
	width: 575px
}

/* Reset overflow value to hidden for all non-IE browsers. */
html>body div.dealContainer {
	overflow: hidden;
	width: 575px
}

/* define width of table. IE browsers only                 */
div.dealContainer table {
	float: left;
	width: 575px
}

/* define width of table. Add 16px to width for scrollbar.           */
/* All other non-IE browsers.                                        */
html>body div.dealContainer table {
	width: 591px
}

/* set table header to a fixed position. WinIE 6.x only                                       */
/* In WinIE 6.x, any element with a position property set to relative and is a child of       */
/* an element that has an overflow property set, the relative value translates into fixed.    */
/* Ex: parent element DIV with a class of dealContainer has an overflow property set to auto */
thead.fixedHeader tr {
	position: relative
}

/* set THEAD element to have block level attributes. All other non-IE browsers            */
/* this enables overflow to work on TBODY element. All other non-IE, non-Mozilla browsers */
html>body thead.fixedHeader tr {
	display: block
}

/* make the TH elements pretty */
thead.fixedHeader th {
	background: #C96;
	border-left: 1px solid #EB8;
	border-right: 1px solid #B74;
	border-top: 1px solid #EB8;
	font-weight: normal;
	padding: 4px 3px;
	text-align: left
}

/* make the A elements pretty. makes for nice clickable headers                */
thead.fixedHeader a, thead.fixedHeader a:link, thead.fixedHeader a:visited {
	color: #FFF;
	display: block;
	text-decoration: none;
	width: 100%
}

thead.fixedHeader a:hover {
	color: #FFF;
	display: block;
	text-decoration: underline;
	width: 100%
}

html>body tbody.scrollContent {
	display: block;
	height: 600px;
	overflow: auto;
	width: 100%
}

#dealtitle {
	display:block;
	position:relative;
  width:100%;
  margin-top: 4px;
  margin-left: 4px;
	padding: 2px 2px;
	height:20px;
	background: lightgreen;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	overflow:hidden;
  font-size: 14px;
  vertical-align: middle;
}

#deals {
  margin: 2px 2px;
	padding: 2px 2px;
	background: white;
	overflow:auto;
  font-size: 12px;
  vertical-align: middle;
  margin-left: 0px;
}

#deals ul {
	background: none;
	border-bottom: 1px lightblue dashed;
	color: black ;
	font-size: 14px;
	list-style: none;
	overflow: hidden;
	margin: 0;
	width: 565px;
  margin-left: 0px;
  padding:2px;
}

#deals ul li ul {
	background: none;
	color: black ;
	font-size: 12px;
	list-style: none;
  margin-left: 0px ;
  padding:0;
}

#deals ul li ul li {
	background: none;
  padding:0;
	color: black ;
	font-size: 12px;
	list-style: none;
  margin-left: 0px ;
}

#deals ul a {
	background: none;
	padding-bottom: 1px;
	color: black ;
}

#deals ul a:link {text-decoration: none; }
#deals ul a:visited {text-decoration: none; }
#deals ul a:active {text-decoration: none; }
#deals ul a:hover {text-decoration: underline; color: red;}

.dealheader {
  padding: 2px;
	height:20px;
	background: lightblue;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	overflow:hidden;
  font-size: 14px;
  vertical-align: middle;
}

.dealdetails {
  left: 0;
  top: 20px;
  right: 2px;
  height: 40px;
	border-bottom:1px dotted lightgray;
}

.dealname {
  left: 0;
  right: 2px;
  top: 2px;
  height: 20px;
  font-size: 14px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: black;
}

.dealline2 {
  left: 0;
  right: 2px;
  top: 20px;
  font-size: 12px;
  color: gray;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#szlogo {
  text-decoration: none ;
  border-style: none ;
}
a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}  

#rightbar {
  width: 220px;
  max-width: 220px;
}

#boxheader {
  background:#c8e9f6 url('/static/sz/bar_top.jpg') no-repeat;
  color: black;
  border:none;
  height: 36px;
}
#boxheadertext {
  float:left;
  text-align: left;
  color: black;
  font-size:16px;
  padding-left: 120px;
  font-weight: bold;
  height: 36px;
  width: 400px;
  line-height: 36px;
}
#boxheadertext h1 {
  color: black;
  font-size:16px;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 36px;
}
#printbtn {
  padding-top: 6px;
  padding-right: 8px;
  height:20px;
  width: 50px;
  float: right;
  text-align:right;
}

#boxcontent {
  color: black;
  font-family: Arial, Helvetica, sans-serif;
  background-color: white;
  padding: 14px;
}

#boxcontent a {
  color: blue ;
  font-weight: bold ;
  text-decoration: none ;
	text-overflow: hidden;
	overflow: hidden;
}

#boxcontent a:hover {
  color: darkblue ;
  font-weight: bold ;
  text-decoration: underline ;
}

#boxcontent img {
  text-decoration: none;
  border-style: none;
	vertical-align: middle;
}


#boxcontent ul {
  list-style: none;
	margin: 0;
	padding: 4px;
}

#boxcontent li {
  padding-top: 6px;
}

.arwc {
  float: left;
  width: 16px;
  height: 16px;
}

.lmenubase, .lmenubold, .lmenucateg, .lmenusrch {
  vertical-align: middle;
  background-color:#E5E5E5;
  font-size:12px;
  color: black;
  text-align: left;
	height: 18px;
	width: 184px;
	margin: 0 0 0px 0;
	padding: 4px 2px 0px 0px;
	text-overflow: hidden;
	overflow: hidden;
	white-space: nowrap;
	vertical-align: middle;
	font-weight: normal;
}

.lmenubold {
  font-weight: bold;
}

.lmenucateg {
  color: black;
}
