body {	font-family:"Lucida Grande", Verdana, sans-serif;	font-size:12px;	color:#000;        background-color: white;}h1, h2, h3, h4, h5, h6 {    margin: 0;    margin-top: 0.5em;    color: #DE6321;}h1 {    font-size: 160%;    margin-bottom: 7px;}h2 {    font-size: 110%;}h3 {    font-size: 100%;}h4 {    font-size: 95%;    color: #666;}hr, hr.solid {    border: none;    height: 1px;    color: #ccc;    background-color: #ccc;}form {    margin: 0;}/* For IE. */p {    margin-top: 0;}ol {    margin-top: 0px;}a, a.action_link:visited {    color: #31739c;}a:visited {    color: #7a5489;}a:hover, a.action_link:hover {    color: #D86627;    text-decoration: underline;}a.text_link {    text-decoration: underline;}/* deprecated */a.no_underline, .no_underline a {    text-decoration: none;}sup {    font-size: 70%;}strong {    color: #4D4D4D;}legend {    font-weight: bold;    color: #DE6321;}.gray_text, .note {    color: #999;}.bigger_text {    font-size: 140%;}.smaller_text, #side_bar, .note {    font-size: 90%;}.extra_small_text {    font-size: 83%;}.extra_extra_small_text {    font-size: 70%;}.nowrap {    white-space: nowrap;}table {    border-collapse: collapse;    border-spacing: 0;}* html #citysearch_pfp {    height: 1%;}* html div.content div, * html div.content table {    position: relative;}form {    margin: 0;}.center {    text-align: center;}.align-right {    text-align: right;}.align-left {    text-align: left;}.left {    float: left;}.right {    float: right;}.clear {    clear: both;}pdcloud {	font-size: 100%;}div.header {	background-color: white;	position: relative;	padding: 0 2em 0.5em 2em;}#header {	font-family: arial, helvetica, sans-serif;	font-size: 14px;}#header_action_area {	clear: left;	font-size: 105%;	font-weight: bold;	padding: 10px;	background-color: #639c31;}#header_action_area, .search_form_label {	color: #ffd;}#header_tabs {	background-color: #FFFFFF;	font-size: 110%;	padding-bottom: 0px;	border-bottom: 3px solid white;}#header_tabs img {	position: relative;	left: 15px;	top: 8px;	margin-bottom: 8px;	width: 95px;	height: 125px;}#header_tabs ul {	margin-top: -10px;	display: inline;	list-style: none;	margin-right: 5px;	padding-left: 24px;	margin-left: 0;        white-space: nowrap;}#header_tabs li {	text-align: center;	background-color: #addc7f;	list-style: none;	display: inline;	padding: 0;	position: relative;	border: 3px solid white;	margin: 0 -3px 0 0;	padding: 5px 10px 1px 13px;        white-space: nowrap;}#header_tabs li.selected {	background-color: #639c31;	border-bottom: 3px solid #639c31;}#header_tabs li.selected a {	color: #fff;}#header_tabs, #header a, #footer a {	color: #fff;	text-decoration: none;}#header a:hover, #footer a:hover {	text-decoration: underline;}#header_tabs li a {	color: #3c601c;}#header_tabs li a {	display: inline;	top: -3px;	position: relative;}#sign_on {	font-size: 100%;	font-weight: normal;	display: inline;	position: relative;	float: right;}#sign_on a {	color: #fff;}img {	border: none;}#footer {	text-align: center;	padding: 0.5em 0;	margin: 1em 0;	font-family: arial, helvetica, sans-serif;	font-size: 12px;	color: #777;	clear: both;	border-top: 1px #FFFFFF solid;	border-bottom: 1px #FFFFFF solid;}#footer a {	color: #777;	padding-left: 0.2em;	padding-right: 0.2em;}.footer {	margin-bottom: 0.5em;}/* Header Layout */.output1 {width:100%; overflow:hidden; border:1px dashed #396319; padding:5px; margin:auto;          background-color:#fff; }.output1_title {color:#DE6321; font-weight:bold;}.output1_footer {background-color:#f6f6f6; padding:4px 4px 10px 4px; margin-top:5px;}.output1_footer .note {float:left; width:100px;}.output1_business{text-align:right; margin-left:110px;}.output1_business_name{color:#DE6321; font-weight:bold;                       font-size:110%;}.output1_actions{font-size:75%; color:#005F90}.output1_actions2{color:#005F90; font-size:120%; }.output1_actions3{color:#005F90; font-size:70%}.output1_actions4{color:black; font-size:90%}/* Special Offer formatting */.coupon {width:100%; overflow:hidden; border-bottom-style: solid; border-color: #00008b; padding-top:13px; padding-left:5px;         background-color:#fff; }.coupon_offer {margin-bottom:5px; background: url("./images/icon-offer.gif") left top no-repeat;               padding-left: 25px;}.coupon_title {color:#DE6321; font-weight:bold;}.coupon_footer {background-color:#f6f6f6; padding:4px 4px 10px 4px; margin-top:5px;}.coupon_footer .note {float:left; width:100px;}.coupon_business{text-align:right; margin-left:110px;}.coupon_business_name{color:#DE6321; font-weight:bold;                      font-size:110%;}.coupon_actions{font-size:77%; margin-top:5px;}/* Output1 */.coupon_output1 {    width: 100%;    overflow: hidden;    border-bottom: 5px #396318 solid;/*    background-color: #98C93C ; */    background-color: #E0FFFF ;    padding-top:13px; padding-left:5px;}.coupon_title_output1 {color:#DE6321; font-weight:bold;}.titlefield{ /*CSS for RSS title link in general*/             text-decoration: none;             color:#DE6321;}.labelfield{ /*CSS for label field in general*/             color:#DE6321;             font-size: 90%;}.datefield{ /*CSS for date field in general*/            color:gray;            font-size: 90%;}.tag_cloud {    padding: 3px;    text-decoration: none;}.tag_cloud:link {    color: #81d601;}.tag_cloud:visited {    color: #019c05;}.tag_cloud:hover {    color: #ffffff;    background: #69da03;}.tag_cloud:active {    color: #ffffff;    background: #ACFC65;}input.groovybutton{    font-size:11px;    font-family:Verdana,sans-serif;    font-weight:bold;    color:#FFFFFF;    background-color:#00008b;    border-style:none;    border-color:#00008b;    border-width:5px;    border-margin:10px;    padding: 5px;    width: 130px;    margin:5px;}input.groovybutton1{    font-size:11px;    font-family:Verdana,sans-serif;    font-weight:bold;    color:#FFFFFF;    background-color:red;    border-style:none;    border-color:#00008b;    border-width:5px;    border-margin:10px;    padding: 5px;    width: 130px;    margin:5px;}#fixedtipdiv{    position:absolute;    padding: 2px;    border:1px solid black;    font:normal 12px Verdana;    line-height:18px;    z-index:100;}#pdcloud {    font-size: 120%;    padding-top:10px;    padding-bottom: 10px;}div.header {    background-color: white;    position: relative;    padding: 0 2em 0.5em 2em;}#header {    font-family: arial, helvetica, sans-serif;    font-size: 14px;}#header_action_area {    clear: left;    font-size: 105%;    font-weight: bold;    padding: 5px;    background-color: #00008B;}#header_action_area1 {    clear: left;    font-size: 100%;    font-weight: bold;    padding: 5px;    background-color: #005F90;}#header_action_area, .search_form_label {    color: #ffd;}#header_tabs {        background-color: #FFFFFF;    font-size: 100%;    padding-bottom: 0px;    border-bottom: 3px solid white;}#header_tabs img {    position: relative;    left: 15px;    top: 8px;    margin-bottom: 8px;    width: 95px;    height: 125px;}#header_tabs ul {    margin-top: -10px;    display: inline;    list-style: none;    margin-right: 5px;    padding-left: 24px;    margin-left: 0;}#header_tabs li {    text-align: center;    background-color: #005F90;    list-style: none;    display: inline;    padding: 0;    position: relative;    border: 3px solid white;    margin: 0 -3px 0 0;    padding: 5px 10px 1px 13px;}#header_tabs li.selected {    background-color: #00008B;    border-bottom: 3px solid #00008B;}#header_tabs li.selected a {    color: #fff;}#header_tabs, #header a, #footer a {    color: #fff;    text-decoration: none;}#header a:hover, #footer a:hover {    text-decoration: underline;}#header_tabs li a {    color: #fff;}#header_tabs li a {    display: inline;    top: -3px;    position: relative;}#sign_on {    font-size: 100%;    font-weight: normal;    display: inline;    position: relative;    float: right;}#sign_on a {    color: #fff;}img {    border: none;}/* Main site footer */#footer {    text-align: center;    padding: 0.5em 0;    margin: 1em 0;    font-family: arial, helvetica, sans-serif;    font-size: 12px;    color: #777;    clear: both;    border-top: 1px #FFFFFF solid;    border-bottom: 1px #FFFFFF solid;}#footer a {    color: #777;    padding-left: 0.2em;    padding-right: 0.2em;}.footer {    margin-bottom: 0.5em;}a.squarebutton{    background: transparent url('square-green-left.gif') no-repeat top left;    display: block;    float: left;    font: normal 12px Arial; /* Change 12px as desired */    line-height: 15px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 23px) */    height: 23px; /* Height of button background height */    padding-left: 9px; /* Width of left menu image */    text-decoration: none;}a:link.squarebutton, a:visited.squarebutton, a:active.squarebutton{    color: #494949; /*button text color*/}a.squarebutton span{    background: transparent url('square-green-right.gif') no-repeat top right;    display: block;    padding: 4px 9px 4px 0; /*Set 9px below to match value of 'padding-left' value above*/}a.squarebutton:hover{ /* Hover state CSS */                      background-position: bottom left;}a.squarebutton:hover span{ /* Hover state CSS */                           background-position: bottom right;                           color: black;}.buttonwrapper{ /* Container you can use to surround a CSS button to clear float */                overflow: hidden; /*See: http://www.quirksmode.org/css/clearing.html */                width: 100%;}input{    color: #781351;    background: #fee3ad;    border: 1px solid #781351}.submit input{    color: #000;    background: #ffa20f;    border: 2px outset #d7b9c9}/* Text Box with Background Color: */.tb-background {    background-color : #99FFCC;    border: 1px solid #008000;}A:link {text-decoration: none}A:visited {text-decoration: none}A:active {text-decoration: none}A:hover {text-decoration: underline overline; color: red;}#searchbox {	background: #005F90;	width:320px;        min-width:280px;	height:80px;	padding:10px 0px 0px 10px;	color:#fff;}#resultbox {	border: 3px solid #999;        position: absolute;	background:#fff;	padding:15px;	width:80%;	margin-top:10px;	margin-bottom:10px;	color:#000;        text-align:left;	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";         filter: alpha(opacity=100);        opacity:.99;        z-index:999;}input {	font-family:Georgia;	font-weight:bold;	font-style:italic;	padding:3px;	font-size:12px;	border: 2px solid #ccc;	width:auto;}input:focus,textarea:focus,select:focus {  border: 3px solid #999;}.siteheader {	margin-top:5px;}/* Link Colour */#resultbox a, .gs-title, .gs-title b {	font-size:13px;	font-weight:bold;	color:#2253AA !important;}h1, h2, h3 {	font-weight: normal;}h1 {	font-size: 2em;}img {	border: none;}#hideshow {	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;}#fade {	background: #000;	position: fixed;	width: 100%;	height: 100%;	filter:alpha(opacity=80);	opacity: .80;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/	left: 0;	z-index: 10;}.popup_block {	background: #005F90;	padding: 10px 20px;	border: 10px solid #00008B;	float: left;	width: 480px;	position: fixed;	top: 20%;	left: 50%;	margin: 0 0 0 -250px;	z-index: 100;}.popup_block .popup {	float: left;	width: 100%;	background: #fff;	margin: 10px 0;	padding: 10px 0;	border: 1px solid #bbb;}.popup h3 {	margin: 0 0 20px;	padding: 5px 10px;	border-bottom: 1px solid #bbb;	font-size: 1.5em;	font-weight: normal;}.popup h2 {	margin: 0 0 20px;	padding: 5px 10px;	border-bottom: 3px solid #bbb;	font-size: 2.0em;	font-weight: normal;}.popup p {	padding: 5px 10px;	margin: 5px 0;}.popup img.cntrl {	position: absolute;	right: -20px;	top: -20px;}.popup { 	font-size:13px;	font-weight:bold;	color:#2253AA !important;}#hideshow1 {	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;}#fade1 {	background: #000;	position: fixed;	width: 100%;	height: 100%;	filter:alpha(opacity=80);	opacity: .80;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/	left: 0;	z-index: 10;}.popup_block1 {	background: #005F90;	padding: 10px 20px;	border: 10px solid #00008B;	float: none;	width: auto;        height: auto;	position: fixed;	top: 1%;	left: 5%;        right: 5%;	margin: auto;	z-index: 100;}.popup_block1 .popup1 {	float: left;	width: 100%;	background: #fff;	margin: 10px 0;	padding: 10px 0;	border: 1px solid #bbb;}.popup1 h3 {	margin: 0 0 20px;	padding: 5px 10px;	border-bottom: 1px solid #bbb;	font-size: 1.35em;	font-weight: normal;}.popup1 h2 {	margin: 0 0 5px;	padding: 5px 10px;	border-bottom: 1px solid #bbb;	font-size: 1.35em;	font-weight: normal;}.popup1 p {	padding: 5px 10px;	margin: 5px 0;}.popup1 img.cntrl1 {	position: absolute;	right: -20px;	top: -20px;}.popup1 { 	font-size:10px;	font-weight:bold;	color:#2253AA !important;}#hideshow2 {	position: absolute;	width: 100%;	height: 100%;	top: 0;	left: 0;}#fade2 {	background: #000;	position: fixed;	width: 100%;	height: 100%;	filter:alpha(opacity=80);	opacity: .80;	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; /*--IE 8 Transparency--*/	left: 0;	z-index: 10;}.popup_block2 {	background: #005F90;	padding: 10px 20px;	border: 10px solid #00008B;	float: left;	width: 800px;	position: fixed;	top: 20%;	left: 50%;	margin: 0 0 0 -250px;	z-index: 100;}.popup_block2 .popup2 {	float: left;	width: 100%;	background: #fff;	margin: 10px 0;	padding: 10px 0;	border: 1px solid #bbb;}.popup2 h3 {	margin: 0 0 20px;	padding: 5px 10px;	border-bottom: 1px solid #bbb;	font-size: 1.5em;	font-weight: normal;}.popup2 h2 {	margin: 0 0 20px;	padding: 5px 10px;	border-bottom: 3px solid #bbb;	font-size: 2.0em;	font-weight: normal;}.popup2 p {	padding: 5px 10px;	margin: 5px 0;}.popup2 img.cntrl1 {	position: absolute;	right: -20px;	top: -20px;}.popup2 { 	font-size:13px;	font-weight:bold;	color:#2253AA !important;}div.tab_bar span {    font-weight: normal;    padding: 5px 18px 1px 18px;    background-color: #adde7b;    border-bottom: 3px white solid;}div.tab_bar span.selected {    background-color: #639c31;    border-bottom: 4px #639c31 solid;    color: #fff;}div.tab_bar {    border-bottom: 5px #396318 solid;    padding-bottom: 4px;    margin-top: 5px;    margin-bottom: 3px;}div.tab_bar span a, div.tab_bar span a:visited {    color: #396318;    text-decoration: none;}div.tab_bar span a:hover {    color: #396318;    text-decoration: underline;}div.tab_bar span.selected a, div.tab_bar span.selected a:visited {    color: white;}div.action_bar {    border-bottom: 10px #639c31 solid;    padding-bottom: 4px;    margin-top: 5px;    margin-bottom: 3px;}div.content {    background-color: white;    position: relative;    margin-left: auto;    margin-right: auto;    min-width: 800px;    min-height:100%;    border-style:solid;    border-right:solid white 25px;    border-left:solid white 25px;    border-color:white;}div.content1 {    background-color: gray;    position: relative;    margin-left: auto;    margin-right: auto;    min-width: 800px;    min-height:100%;    border-style:solid;    border-right:solid white 5px;    border-left:solid white 5px;    border-color:white;}#dhtmltooltip{position: absolute;left: -300px;width: 150px;border: 1px solid black;padding: 2px;background-color: lightyellow;visibility: hidden;z-index: 100;/*Remove below line to remove shadow. Below line should always appear last within this CSS*/filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);}#dhtmlpointer{position:absolute;left: -300px;z-index: 101;visibility: hidden;}            b{font-size: 110%;}            em{color: red;}            #topsection{                background: #EAEAEA;                height: 90px; /*Height of top section*/            }            #topsection h1{                margin: 0;                padding-top: 15px;            }            #contentwrapper{                float: left;                width: 100%;            }            #contentcolumn{                margin: 0 20% 0 10%; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/                color: #81d601;                background: #white;            }            #leftcolumn{                float: left;                width: 10%; /*Width of left column in percentage*/                margin-left: -100%;                color: #81d601;            }            #rightcolumn{                float: left;                width: 20%; /*Width of right column in pixels*/                margin-left: -20%; /*Set margin to that of -(RightColumnWidth)*/            }            .innertube{                margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/                margin-top: 0;            }            div.contentnewest {                background-color: white;                position: relative;                height: 100%;                margin-left: auto;                margin-right: auto;                min-width: 800px;                border-style:solid;                border-right:solid white 5px;                border-left:solid white 5px;                border-color:white;            }            table#sample {    background-color:#FFFFFF;    border-color: solid black 5px;            }            .data {                color: #98C93C;                text-align: left;                vertical-align:top;                height:30px;                text-align: left;                font-size:120%;            }            .leftcol {                color:#00008b;                width:150px;                vertical-align:top;                height:30px;                font-weight: bold;                text-align: right;                padding-right:5px;                font-size:120%;            }            div.contentbd {                padding-top: 10px;                background-color: white;                height: 100%;                width: 100%;                margin-left: auto;                margin-right: auto;                overflow:hidden;            }            tr.contentbd {                color:blue;                position: relative;                border:solid #005f90 1px;            }            .a4 A:link {background: #005f90; }            .a4 A:visited {background: #005f90; text-decoration: none;}            .a4 A:active {background: #005f90; text-decoration: none;}            .a4 A:hover {background: #005f90; }            .a4 A {background: #005f90;  }            .a4 span {background:white; color:red}.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/font: normal 13px Verdana;margin: 0;padding: 0;position: absolute;left: 0;top: 0;list-style-type: none;background: #005f90;border: 1px solid black;border-bottom-width: 0;visibility: hidden;display: none; /*collapse all sub menus to begin with*/box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/-webkit-box-shadow: 3px 3px 8px #818181;-moz-box-shadow: 3px 3px 8px #818181;}.flexdropdownmenu li{position: relative;}.flexdropdownmenu li a{display: block;width: 160px; /*width of menu (not including side paddings)*/color:white;background: #005F90;border-bottom: 1px solid black;text-decoration: none;padding: 4px 5px;}* html .flexdropdownmenu li{ /*IE6 CSS hack*/display: inline-block;width: 170px; /*width of menu (include side paddings of LI A*/}.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{background: #00008b;}.rightarrowclass{position: absolute;top: 6px;right: 5px;}                .a5  {                    padding-top: 0px;                    background:white;                    color:white;                    font-size:12px;                    font-style:italic;                }                .a5 td {                    padding-left: 25px;                }                .a5 A:link {color:red}                .a5 A:visited {color:red; text-decoration: line-through;}                .a5 A:active {color:red; text-decoration: none;}                .a5 A:hover {background-color:#639c31; color:red; text-decoration: line-through;}                .a5 A {background-color:#00008b; color:red; text-decoration: line-through;}