@media print {
	#leftFrm, #featured_merchants { display: none; }
	#content { position: absolute; left: 0px; }
	#find { display: none; }
}

/* BEGIN page defaults and overridden values */

div#content { position: relative; width: 610px; color: #000 !important;}

div#content h3 { margin:0 0 10px 10px;}

a { cursor: pointer; }
.error { color: #f00; }
#templates { display: none; }
.disclaimer { color: #666 !important; }
input { color: #000; }
input.default { color: #aaa; }
.resizable { top: 0px; left: 0px; height: 270px; }

/*IE6 typography issue*/
* html a.title{padding-left:1px;}

/* END page defaults and overridden values */


/* BEGIN featured merchant logos */

#featured_merchants { clear:left; padding: 8px; width: 100%; }
div#featured_merchants p { margin: 0; }
.logos, .logos table, .logos tr { width: 100%; }
.logos { padding: 10px 0; left: 0px; }
.logos td { height: 45px; width: 16%; text-align: center; }

/* END featured merchant logos */


/* BEGIN search fields area */

#criteria, #results, .disclaimer { display: none; }
#criteria td { padding: 0 5px 2px 0; width: 120px; }
#criteria table.cards {width:100%;}
#criteria table.cards td { padding: 0 5px 2px 0; width:auto;}
#criteria .examples { color: #aaa; }
#criteria, .disclaimer { width: 100%; margin: 5px 0 0 0; }
#progress { display: none; margin-left: 5px; padding: 3px 0 4px;}
#progress-category {display:none; position:absolute; top:0; left:0; width:172px; padding:0; margin:0; text-align:center; z-index:999; background:#fff; opacity:0.7;}
/* search inputs */
#categories {
	/* width: 170px; */
	/* border: 1px solid #aaa; */
	/* padding: 2px; */
	/* height: 19px; */
	/* flashes on refresh in IE, even when hidden */
    padding-bottom: 12px;
}
#categories div {
    padding:1px 0;
    clear:both;
}

#categories div.odd {
    background: #f7f7f7;
}

#submit-filter {
    margin-left: 4px;
}

#card_types {
    position:absolute;
    width:135px;
    right:10px;
    top:20px;
}
#card_types label {
    display:block;
    padding-bottom:6px;
    font-weight:bold;
}

#card_types select {
    width:135px;
}

#location {
	/* padding is very different in IE/Firefox */
	width: 166px; _width: 160px;
	height: 11px; _height: 13px;
	border: 1px solid #aaa;
	padding: 4px; _padding: 2px;
}

table.cards input#location {width:235px; background-color:#F4F4F4;}
/* END search fields area */

#results { position: relative; width: 608px; border: 1px solid #aaa;  margin-top: 2px; }
.tab_content #results {width:573px;}
#results table, #results tdata, #results tr { width: 100%; }

#map, #list, #expander, #addresses { position: absolute; }

#map { width: 400px; background-color: #ccc }
#expander {
	left: 382px;
	width: 18px;
    color: #fff;
}
#expander .contents { /* move background image to contents to fix ie6 problem */
    height:100%;
    cursor: pointer;
	background-image: url(/img/locators/expander-bg.png);
    background-position:top left;
    background-repeat:no-repeat;
    _backgroud-image:none !important;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/expander-bg.png', sizingMethod='corp');
}
#expander .contents .tab {position:relative; left:-17px; top:10px; width:13px; height:25px; padding:14px 0 0 10px; background:url(/img/locators/expander-tab.png) top left no-repeat;
    cursor: pointer;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/expander-tab.png', sizingMethod='crop');
}
#expander .contents .tab .arrow_dir {width:9px; height:12px; background:url(/img/locators/yellow_arrow_right.png) top left no-repeat; padding:0; margin:0;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/yellow_arrow_right.png', sizingMethod='crop');
}
#expander.hover {}
#expander.open { }
#expander.open  .contents .tab .arrow_dir {background-image: url(/img/locators/yellow_arrow_left.png);
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/yellow_arrow_left.png', sizingMethod='crop');
}

#list { left: 400px; width: 208px; background-color: #fff; }
.tab_content #list {width:174px;}
#list .instructions {
	background-image: url(/img/locators/page_gradient.gif);
	background-repeat: repeat-x;
	font-size: 14px;
	font-weight: bold;
	padding: 2px 5px 0px 5px;
	height: 18px;
	overflow: hidden;
}
#list .sort_key { font-size: 10px; float: right; padding-top: 3px; }
#addresses, #filter-categories {
    position: relative;
	overflow: auto;
	width: auto;
}
#addresses .active { background-color: #dadada !important; }
#addresses .error { padding: 5px; display: none; }

.address {
	position: relative;
	padding: 4px 5px 4px 6px;
	cursor: pointer;
	_width: 142px;
	overflow: hidden;    
}
.address.paywave {padding-left:20px; _width:132px;}
.address .category { position: absolute; display: inline; top: 5px; _top: 6px; left: 5px; height: 10px; width: 10px; background-color: #fff; font-size: 1px; overflow: hidden; }
.address .category.cat1 {background:url(/img/locators/swatch-auto.gif) top left no-repeat;}
.address .category.cat2 {background:url(/img/locators/swatch-transit.gif) top left no-repeat;}
.address .category.cat3 {background:url(/img/locators/swatch-store.gif) top left no-repeat;}
.address .category.cat4 {background:url(/img/locators/swatch-gas.gif) top left no-repeat;}
.address .category.cat5 {background:url(/img/locators/swatch-restaurant.gif) top left no-repeat;}
.address .category.cat6 {background:url(/img/locators/swatch-finance.gif) top left no-repeat;}
.address .category.cat7 {background:url(/img/locators/swatch-drug.gif) top left no-repeat;}
.address .category.cat8 {background:url(/img/locators/swatch-medical.gif) top left no-repeat;}
.address .category.cat9 {background:url(/img/locators/swatch-grocery.gif) top left no-repeat;}
.address .category.cat10 {background:url(/img/locators/swatch-personal.gif) top left no-repeat;}
.address .category.cat11 {background:url(/img/locators/swatch-speciality.gif) top left no-repeat;}
.address .category.cat12 {background:url(/img/locators/swatch-vending.gif) top left no-repeat;}
.address .category.cat13 {background:url(/img/locators/swatch-entertainment.gif) top left no-repeat;}
.address .category.cat14 {background:url(/img/locators/swatch-travel.gif) top left no-repeat;}
.address .category.cat15 {background:url(/img/locators/swatch-other.gif) top left no-repeat;}
#addresses .hover .name, .address.active .name { font-weight: bold; }

.address .coming_soon, .address .details { display: none; }
.address .coming_soon { color: #ffa000; }
.address .distance { float: right;}
.address .directions { display: none; padding-bottom: 3px; }
#addresses .category_name { display: none; }
.address.active .coming_soon, .address.active .details { display: block; }

.address.odd {
    background-color:#eaeaea;
}


/* tabs */
.tab_content_wrapper {padding-left:10px; padding-right:10px; *zoom:1;}
.tab_content_wrapper2 {}
.tab_content {clear:left; padding:10px 10px 8px; *zoom:1;}
.tabs {clear:both; float:left; width:100%; background: url(/img/tab_border.gif) no-repeat bottom; font-size:93%; line-height:normal; }
.tabs.no-border {background:none;}
div#content .tabs ul {text-align:center; margin:0; list-style:none; padding:4px 10px 0 0;}
div#content .tabs li {float:left; background:none; padding:0 0 0 4px; margin:0 !important;}
div#content .tabs li a { display:block; background:none; padding:8px 17px 4px 14px; text-decoration:none; font-weight:bold; color:#999;}
div#content .tabs li a:hover {text-decoration:none;}
div#content .tabs li.ui-tabs-selected,
div#content .tabs li.selected {background:url(/img/tab_left.gif) no-repeat left top;}
div#content .tabs li.ui-tabs-selected a,
div#content .tabs li.selected a {background:url(/img/tab_right.gif) no-repeat right top; padding-bottom:5px; color:#333;}
div#content .tabs .ui-tabs-hide {display:none;}
/* tabs for the listing area */
div#content #list .tabs ul {padding:0;}
div#content #list .tabs li {padding:0 0 0 2px !important;}
div#content #list .tabs li a {padding: 8px 2px 4px 0;}
div#content #list .tabs li.selected a {background:none;}
div#content #list .tabs li#result-tab-link {width:54px;}
div#content #list .tabs li#cat-tab-link { width:116px;}
div#content #list .tabs li#result-tab-link.selected {background: url(../img/locators/tabs.gif) top right no-repeat; }
div#content #list .tabs li#cat-tab-link.selected {background: url(../img/locators/tabs.gif) top left no-repeat;}

.tab_content #criteria {margin-bottom:10px;}

/* tables for online merchant */
.featured_merchant {
    padding:6px 10px 0;
}
#featured_merchants {
    padding:6px 0 0;
}
.featured_merchant img {
    float:left;
    padding-right:18px;
    padding-bottom:6px;
}
.featured_merchant .title {
    margin-bottom:8px !important;
    *margin-bottom:2px !important;
}
.featured_merchant p {
    width: 435px !important;
    float: left;
}
#featured_merchants img {
    float:none;
    padding:0;
    
}
table.shadowed {background-color:#f7f7f7;}
table.shadowed thead td {background:url(/img/tbl_t_bg.gif) #fff repeat-x; height:3px; padding:0; border-left:none;}
table.shadowed tr {vertical-align:top;}
table.shadowed tr.even td{background-color:#fff !important;}
table.shadowed td {padding:10px; cursor:pointer;}
table.shadowed td.no-link {cursor:default;}
table.shadowed td p {display:block; min-height:28px; height:auto !important; height:28px; margin:6px 0 !important; padding:0;}
table.shadowed td.leftCol {background-image:url(/img/tbl_l_bg.gif); background-position:top left; background-repeat: repeat-y; width:288px;}
table.shadowed td.riteCol {background-image:url(/img/tbl_r_bg.gif); background-position: top right; background-repeat: repeat-y; width:288px;}
table.shadowed tfoot td {background:url(/img/tbl_b_bg.gif) #fff repeat-x; height:3px; padding:0; border-top:none;}
table.shadowed td img {
    float:left;
    width:81px;
    margin-right:10px;
    border:1px solid #d6d6d6;
}
table.shadowed td .details {
    float:left;
    width: 170px;
}
table.shadowed td .customerOnly {
    color:#333 !important;
    font-size:10px;
}
/* START info window style */
#g_win, #g_tip{
  width:200px;
}
#g_win_contents, #g_tip_contents{
  background-color: #fff;
}

#g_win_tl, #g_tip_tl{
  width: 9px;
  height: 9px;
  background: url('../img/locators/gwin_tl.png') top left no-repeat transparent;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/gwin_tl.png', sizingMethod='crop');
}

#g_win_t, #g_tip_t{
    background: url('../img/locators/gwin_t.png') top left repeat-x transparent;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/gwin_t.png', sizingMethod='crop');
}
#g_win_tr, #g_tip_tr{
  width: 11px;
  height: 9px;
  background: url('../img/locators/gwin_tr.png') top left no-repeat transparent;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/gwin_tr.png', sizingMethod='crop');
}

#g_win_l, #g_tip_l{
  width: 9px;
  background: url('../img/locators/gwin_l.png') top left repeat-y transparent;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/gwin_l.png', sizingMethod='crop');
}
#g_win_r, #g_tip_r{
  width: 11px;
  background: url('../img/locators/gwin_r.png') top right repeat-y transparent;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/gwin_r.png', sizingMethod='crop');
}
#g_win_bl, #g_tip_bl{
  width: 9px;
  height: 15px;
  background: url('../img/locators/gwin_bl.png') top left no-repeat transparent;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/gwin_bl.png', sizingMethod='crop');
}

#g_win_b, #g_tip_b{
    background: url('../img/locators/gwin_b.png') top left repeat-x transparent;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/gwin_b.png', sizingMethod='crop');
}
#g_win_br, #g_tip_br{
  width: 11px;
  height: 15px;
  background: url('../img/locators/gwin_br.png') top left no-repeat transparent;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/gwin_br.png', sizingMethod='crop');
}

#g_win_close, #g_tip_close{
  width: 14px;
  height: 13px;
  top:14px !important;
  left: 190px !important;
  background: url('../img/locators/close.gif') top left no-repeat transparent;
  cursor: pointer;
}

#g_tip_close {
    visibility:hidden;
}

#g_win_beak, #g_tip_beak{
  width: 26px;
  height: 26px;
  background: url('../img/locators/gwin_beak.png') top left no-repeat transparent;
  _background-image:none;
  _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/locators/gwin_beak.png', sizingMethod='crop');
}

#g_win_contents .contents, #g_tip_contents .contents{
  margin: 0;
  padding: 5px 10px;
}
#g_win_contents .contents h3, #g_tip_contents .contents h3{
  margin-left:0;
}
#g_win_contents .contents .category_name, #g_tip_contents .contents .category_name  {
    color: #999;
}
#g_win_contents .contents .category_name {
    margin-bottom:5px;
}
#g_win_contents .contents .name, #g_tip_contents .contents .name {
    font-weight: bold;
}
#g_win_contents .contents .coming_soon, #g_tip_contents .contents .coming_soon {color: #ffa000;}

#g_win_contents .contents .coming_soon ,
#g_win_contents .contents .details ,
#g_win_contents .contents .directions,
#g_win_contents .contents .logo,
#g_win_contents .contents .location_details {
   margin-top: 3px;
}
#g_win_contents .contents .category_name,
#g_tip_contents .contents .category_name,
#g_tip_contents .contents .coming_soon,
#g_tip_contents .contents .details,
#g_tip_contents .contents .directions,
#g_tip_contents .contents .logo,
#g_tip_contents .contents .location_details
#g_tip_contents .contents  {
    display:none;
    margin-top:3px;
}
#paywave #g_win_contents .contents .category_name,
#paywave #g_tip_contents .contents .category_name{
    display:inline;
}

#g_tip_contents .contents .origin .details,
#g_tip_contents .contents .origin location_details
{
    display:none;
}

