html {
margin:0;
padding:0;
}

body {
color:#000;
background:#fff;
font:90% Verdana, Arial, SunSans-Regular, Sans-Serif;
margin:0;
padding:0;
}

img {
border:0;
}

#wrapper {
overflow:hidden;
}

p,h2,pre {
margin:0;
padding:0;
}

p {
font:100%/150% Arial;
}



.alignright {
margin-top:0;
text-align:right;
font-size:70%;
}


h1{
font-family: Georgia;
font-size:200%;
text-align:left;
color: #000;
}
h1.emergency {
font-size:130%;
text-align:center;
}

h1.pagetitle {
font-family: Georgia;
font-size:200%;
text-align:left;
color: #000;
margin:0;
padding:8px 60px 8px 0px;
}
h1.contentboxtitle2 {
background:#F93 none repeat scroll 0;
color:#009;
font-family:Georgia;
position:relative;
float:left;
font-size:140%;
margin:-30px 0 15px;
padding:8px;
}

h2 {
font-size:120%;
padding-top:10px;
background:transparent;
}

h2.pagetitle {
color:#000;
text-align:left;
font:bold 140% Georgia;
margin:0;
}

#left {
position:absolute;
top:0;
right:234px;
width:160px;
color:#564b47;
height:100%;
border-right:2px solid #564b47;
background:#9CF;
margin:0 0 0 234px;
padding:0;
}

#content {
min-width:620px;
background:#fff;
margin:0 394px 0 0;
padding:20px 0;
}

#right {
position:absolute;
right:0;
width:234px;
color:#564b47;
margin:0;
padding:0;
}

#left,#right,#content {
padding-bottom:32767px;
margin-bottom:-32767px;
}

.contentbox {
font-size:110%;
border:1px solid #ccc;
background:#e9e9e9;
padding:5px 20px;
}

.contentboxtitle {
background:#f93 none repeat scroll 0;
color:#fff;
position:relative;
float:left;
margin:-30px 0 15px;
padding:8px;
}

.contentboxp {
clear:left;
color:#000;
}

#forcast {
float:right;
margin-right:5px;
background:#fff;
font:70% verdana;
}

div.searchbox {
text-align:center;
clear:both;
background:#9cf;
}

#marque {
clear:both;
color:#fff;
font-weight:700;
background:#009;
padding:2px 20px 2px 0;
}

#marque a {
color:#fff;
text-decoration:underline;
padding-right:10px;
margin:0;
}

#marque ul {
width:100%;
list-style-image:none;
list-style:none outside none;
margin:0;
padding:10px;
}

div.boxtestsearchbox {
width:224px;
background:#F93;
padding:10px 5px 5px;
}

a.quicklinks {
color:#03f;
display:block;
width:172px;
border-bottom:1px solid #000;
padding:3px 10px;
}

.bannerimg {
border:1px solid #000;
margin:9px 19px;
padding:0;
}

a.button:link,a.button:visited {
display:block;
margin-left:auto;
margin-right:auto;
text-align:left;
color:#009;
text-decoration:none;
margin-top:1px;
font-weight:400;
padding:1px;
}

a.button:hover,a.menu:active {
color:#000;
background:#69F;
}

.bset {
background-color:#000;
}

.bset ul {
list-style:none;
border:none;
margin:0;
padding:0;
}

.bset li {
border-bottom:1px solid #fff;
margin:0;
}

.bset li a {
display:block;
color:#009;
text-decoration:none;
width:100%;
padding:5px 0 5px 5px;
}

html>body .bset li a {
width:auto;
}

#bset2 li a {
border-left:10px solid #a1a1a1;
border-right:10px solid #c5c5c5;
background:#b3b3b3;
color:#fff;
}

#bset3 li a {
border-left:10px solid #1958b7;
border-right:10px solid #508fc4;
background:#2175bc;
color:#fff;
}

#bset4 li a {
border-right:10px solid #690;
border-left:10px solid #360;
background:#390;
color:#fff;
}

#bset5 li a {
border-right:10px solid #A07604;
border-left:10px solid #300;
background:#630;
color:#fff;
}

#bset9 li a {
border-left:10px solid #300;
border-right:10px solid #90C;
background:#909;
color:#fff;
}

#bset10 li a {
border-right:10px solid #A07604;
border-left:10px solid #300;
background:#630;
color:#fff;
}

#masthead {
height:100px;
}

#searchform {
overflow:hidden;
text-align:center;
margin:0;
padding:0 0 10px;
}

#qod {
padding-left:200px;
}

ul.homelist {list-style: none;padding-left:0px;}
ul.homelist li {padding-bottom: 8px;}
ul.homelist li a {font-size:140%}
ul.homelist em{font-size:80%;color:#595959;}
.listtitle{ margin:0px; margin-bottom:20px;padding:0px;color:#000;}


.noitems {
text-align:center;
padding-bottom:30px;
}

.listitemmeta {
font-size:80%;
font-style:italic;
color:#564b47;
}

.notice2 {
font-size:140%;
color: #000099;
font-family:Georgia;
font-weight:700;
width:300px;
}

.qod {
color:#836;
font-family:Georgia;
font-weight:700;
width:250px;
text-align:center;
}

.qlarge {
font-size:180%;
}

.qmed {
font-size:140%;
}

.qodauthor {
margin-top:20px;
text-align:right;
font-size:100%;
color:#000;
font-style:italic;
width:250px;
}

.addlink {
text-align:right;
overflow:visible;
}

a.titlelink,a.titlelink:visited {
color:#FFF;
}

.contexttag {
font-size:70%;
text-align:center;
display:block;
color:#fff;
text-decoration:none;
width:90%;
background:#000;
}

.footer {
text-align:center;
margin-top:30px;
}
.footer a{font-size:80%;}

#ratecard {
width:40%;
}

.contentbox2 {
border:1px solid #ccc;
background:#e9e9e9;
margin:25px 30px 30px;
padding:5px 20px 20px;
}

.contentboxtitle2 {
background:#f93 none repeat scroll 0;
position:relative;
float:left;
margin:-30px 0 15px;
padding:8px;
}



.lidir3 {
font-size:120%;
font-weight:700;
margin-top:4px;
}

.lidir4 {
font-size:80%;
font-weight:400;
margin-top:4px;
}

.lidir5 {
font-size:100%;
font-weight:400;
margin-top:4px;
}

.sitelink {
font-size:80%;
color:green;
}

.catbanner {
border:0;
padding-top:20px;
margin-left:-20px;
}

.tn {
float:right;
border:1px solid #000;
margin:10px;
}

label.eventform,input.eventform {
display:block;
width:100px;
float:left;
margin-bottom:10px;
}

input.eventformlong {
display:block;
width:250px;
float:left;
margin-bottom:10px;
}

input.eventformmed {
display:block;
width:200px;
float:left;
margin-bottom:10px;
}

label.eventform {
text-align:right;
width:150px;
padding-right:20px;
font-weight:700;
}

legend.eventform {
font-weight:700;
color:#009;
font-size:140%;


}

fieldset.eventform {
position: relative;

width:90%;
background:#e9e9e9;
font:100% Georgia, Arial, Helvetica, sans-serif;
padding:20px;
}

#submit.eventform {
text-align:center;
width:150px;
}

.ver {
border:1px solid #000;
}

.echo {
border:1px solid #8f8f8f;
background:#B0D4B0;
padding:8px;
}

.placead {
border:1px dotted #000;
text-align:center;
font-weight:700;
font-size:120%;
background:#ffc;
margin:10px;
padding:10px 10px;
}

.classifiedlist {
margin-left:10%;
width:80%;
padding-bottom:30px;
}

div.event {
margin-bottom:50px;
font-weight:400;
width:80%;
margin-left:50px;
}

h2.eventtitle {
font-size:120%;
color:#003;
margin:0;
padding:0;
}

.eventlink {
font-size:120%;
text-decoration:none;
}

.eventcategory {
color:#595959;
margin-top:0;
margin-bottom:8px;
padding-top:0;
text-align:right;
}

.classifiedcategory {
color:#595959;
margin-top:0;
margin-bottom:8px;
padding-top:20px;
padding-left:10px;
padding-bottom:0;
text-align:left;
}

.eventdescription {
padding-bottom:10px;
}

hr.eventrule {
border:0;
width:100%;
height:5px;
margin-bottom:0;
padding-bottom:0;
}

hr.classifiedrule {
border:0;
width:100%;
height:3px;
margin-bottom:0;
padding-bottom:0;
background-color:#d5d5d5;
}

.neatdate {
background:#FAF4C8;
border-right:1px solid #E3DE9F;
border-bottom:1px solid #E3DE9F;
float:left;
text-align:center;
line-height:1.1em;
width:2.2em;
color:#A19D68;
margin:0 .5em 1em 0;
padding:2px 1px 5px;
}

.neatdate:first-line {
font-size:70%;
}

.required {
color:red;
font-weight:700;
padding-left:10px;
}

#required {
margin-left:30px;
width:90%;
text-align:right;
}

a.letter:hover {
border-right:1px solid #000;
border-bottom:1px solid #000;
font-weight:700;
background:#cfc;
}

.entry {
margin-left:30px;
padding-bottom:30px;
font-weight:400;
width:80%;
}

.dvdreview {
margin-top:20px;
}

.review_title {
font-size:120%;
}

.dvdbox {
float:right;
padding-left:8px;
padding-bottom:8px;
}

.notice {
background-color:#FFC;
border:2px solid #000;
width:80%;
margin-left:30px;
padding:10px;
}

.ratecard {
width:90%;
border:1px solid #000;
}

.ratecard caption {
font-size:110%;
background:transparent;
padding:10px;
}

.ratecard th {
font-weight:700;
background-color:#d7d7d7;
}

.ratecard td {
font-weight:400;
font-size:70%;
border-top:1px solid #000;
vertical-align:top;
padding-bottom:10px;
padding-top:10px;
}

th.rowheading {
font-weight:400;
text-align:left;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
border-top:1px solid #000;
background-color:#e9e9e9;
border-right:1px solid #000;
}

th.trowheading {
font-weight:400;
text-align:left;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
border-top:1px double #000;
background-color:#d7d7d7;
border-right:1px solid #000;
}

td.tcell {
font-weight:700;
font-size:70%;
vertical-align:top;
padding-bottom:10px;
padding-top:10px;
border-top:1px double #000;
background-color:#d7d7d7;
}

.loadmap {
cursor:pointer;
color:#00F;
background-color:#e9e9e9;
border:1px solid #000;
width:90%;
padding:15px;
margin:0 30px 20px;
}

.stickylisting {
width:90%;
background-color:#E5ECF9;
margin:0 30px 20px;
padding:10px 0 20px;
}

div.subcats {
width:90%;
background:#e9e9e9;
font:100% Georgia, Arial, Helvetica, sans-serif;
border:0;
margin:0 30px 20px;
padding:10px 0 20px 10px;
}



div.subcatscaption {
width:90%;
font-size:80%;
font-weight:700;
border:0;
color:#7d7d7d;
margin:25px 30px 0;
padding:10px 0 0;
}

.phonelist {
margin-left:75px;
}

.phonelist strong {
font-size:110%;
}

.classifieddescription {
padding-bottom:10px;
display:none;
}

.classifieddescriptionopen {
padding-bottom:10px;
display:block;
}

div.classified {
padding-bottom:8px;
font-weight:400;
width:80%;
margin-left:50px;
}

.alttemplate {
font-size:80%;
text-align:right;
margin-right:5px;
margin-top:-20px;
}

.sci {
position:relative;
top:-2px;
vertical-align:middle;
padding-right:8px;
}

#bannercol {
background-color:#f5f5f5;
border-left:1px solid #ccc;
}

.signtitle {
margin-top:50px;
}

.alert {
color:red;
font-weight:700;
font-size:130%;
padding-left:5px;
padding-right:5px;
padding-top:1px;
padding-bottom:1px;
border:1px solid black;
background-color:yellow;
margin-left:5px;
}

.nifty {
margin:0 10%;
}

b.rtop,b.rbottom {
display:block;
background:#FFF;
}

b.rtop b,b.rbottom b {
display:block;
height:1px;
overflow:hidden;
}

b.r1 {
margin:0 5px;
}

b.r2 {
margin:0 3px;
}

b.r3 {
margin:0 2px;
}

b.rtop b.r4,b.rbottom b.r4 {
height:2px;
margin:0 1px;
}

#searchbar {
background:#360;
font-size:80%;
text-align:center;
padding-top:10px;
padding-bottom:10px;
margin:-20px -20px 20px;
}

#bpbar {
background:#A2B849;
font-size:80%;
padding-top:0;
padding-bottom:0;
margin:-20px -20px 20px;
}

.c1 {
background:#E6804D;
}

.c2 {
background:#94A2BE;
}

.c3 {
background:#C4A883;
}

.c4 {
background:#668CB3;
}

.c5 {
background:#4CB052;
}

.c6 {
background:#F2A640;
}

.c7 {
background:#B373B3;
}

.c8 {
background:#ccc;
}

.c9 {
background:#333;
}

.classifiedpic {
margin-left:20px;
border:1px solid #000;
padding:0;
}

.roses {
margin-left:30px;
margin-right:30px;
}

.datePicker {
border:1px solid WindowText;
background:Window;
width:170px;
cursor:default;
padding:0;
}

.datePicker td {
font:small-caption;
text-align:center;
color:WindowText;
cursor:default;
font-weight:400!important;
padding:0;
}

.datePicker td.red {
color:red;
}

.datePicker .header {
background:ActiveCaption;
border-bottom:1px solid WindowText;
padding:3px;
}

.datePicker .gridTable td {
width:14.3%;
}

.datePicker .gridTable .daysRow td {
font-weight:700!important;
border-bottom:1px solid ThreeDDarkShadow;
}

.datePicker .grid .gridTable .upperLine {
width:100%;
height:2px;
overflow:hidden;
background:transparent;
}

.datePicker td.today {
font-weight:700!important;
}

.datePicker td.selected {
background:Highlight;
color:HighlightText!important;
}

.datePicker td .topLabel {
color:CaptionText;
display:block;
font-weight:700!important;
width:100%;
text-decoration:none;
}

.datePicker button {
font:Caption;
font-weight:400!important;
display:block;
border-width:1px;
}

.datePicker .previousButton {
background:ButtonFace url(../images/arrow.left.png) no-repeat center center;
}

.datePicker .nextButton {
background:ButtonFace url(../images/arrow.right.png) no-repeat center center;
}

.datePicker .previousButton,.datePicker .nextButton {
width:14px;
height:14px;
}

.datePicker .todayButton,.datePicker .noneButton {
width:50px;
}

.datePicker .labelPopup {
position:absolute;
min-width:130px;
background:Window;
border:1px solid WindowText;
padding:1px;
}

.datePicker .labelPopup a {
width:100%;
display:block;
color:WindowText;
text-decoration:none;
white-space:nowrap;
}

.datePicker .labelPopup a:hover {
background:Highlight;
color:HighlightText;
}

.datePicker .labelPopup a.selected {
font-weight:700;
}

.gsc-control div {
position:static;
}

form.gsc-search-box {
font-size:13px;
width:100%;
margin:0 0 4px;
}

table.gsc-search-box {
border-spacing:0 0;
width:300px;
margin-bottom:2px;
border-style:none;
border-width:0;
}

table.gsc-search-box td {
vertical-align:middle;
}

td.gsc-search-button {
width:1%;
}

td.gsc-clear-button {
width:14px;
}

table.gsc-branding td,table.gsc-branding {
border:none;
margin:0;
padding:0;
}

table.gsc-branding {
border-spacing:0 0;
width:100%;
border-style:none;
border-width:0;
}

td.gsc-branding-text div.gsc-branding-text {
padding-bottom:2px;
text-align:right;
color:#676767;
font-size:11px;
margin-right:2px;
}

td.gsc-branding-img-noclear {
width:51px;
vertical-align:bottom;
}

td.gsc-branding-img {
width:65px;
vertical-align:bottom;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
margin-right:0;
text-align:center;
}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
text-align:center;
}

div.gsc-branding-img,div.gsc-branding-img-noclear,img.gsc-branding-img,img.gsc-branding-img-noclear {
padding-top:1px;
}

img.gsc-branding-img,img.gsc-branding-img-noclear {
padding-right:0;
padding-left:0;
padding-bottom:0;
border:none;
display:inline;
margin:0;
}

input.gsc-search-button {
margin-left:4px;
}

div.gsc-clear-button {
display:inline;
text-align:right;
margin-left:4px;
margin-right:4px;
padding-left:10px;
background-repeat:no-repeat;
background-position:center center;
background-image:url(clear.gif);
cursor:pointer;
}

input.gsc-input {
padding-left:2px;
width:99%;
border-color:#BCCDF0;
border-style:solid;
border-width:1px;
}

.gsc-keeper {
color:#36C;
text-decoration:underline;
font-size:13px;
cursor:pointer;
font-weight:400;
padding-left:16px;
background-repeat:no-repeat;
background-position:1px 3px;
background-image:url(blue_check.gif);
}

.gsc-imageResult .gsc-keeper {
text-decoration:none;
}

.gsc-resultsHeader {
clear:both;
width:100%;
border-bottom:5px solid #e9e9e9;
margin-bottom:30px;
}

.gsc-resultsHeader td.gsc-twiddleRegionCell {
width:75%;
}

.gsc-resultsHeader td.gsc-configLabelCell {
text-align:right;
width:75%;
}

.gsc-resultsHeader .gsc-twiddle {
margin-top:4px;
display:inline;
cursor:pointer;
background-repeat:no-repeat;
background-position:0 2px;
}

.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle {
background-image:url(arrow_close.gif);
}

.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle {
background-image:url(arrow_open.gif);
}

.gsc-resultsHeader .gsc-title {
color:#676767;
margin-right:10px;
padding-left:14px;
display:inline;
}

.gsc-resultsHeader .gsc-stats {
color:#676767;
font-size:11px;
font-weight:400;
display:inline;
}

.gsc-result-selector {
cursor:pointer;
display:inline;
font-size:13px;
padding-left:13px;
background-repeat:no-repeat;
background-position:center left;
}

.gsc-one-result {
background-image:url(one-complex-dark.gif);
}

.gsc-more-results {
background-image:url(more-complex-dark.gif);
}

.gsc-all-results {
background-image:url(all-complex-dark.gif);
padding-right:1px;
}

.gsc-one-result-active .gsc-one-result {
background-image:url(one-complex-light-blue.gif);
}

.gsc-more-results-active .gsc-more-results {
background-image:url(more-complex-light-blue.gif);
}

.gsc-all-results-active .gsc-all-results {
background-image:url(all-complex-light-blue.gif);
}

.gsc-resultsHeader .gsc-configLabel {
color:#676767;
display:inline;
font-size:11px;
cursor:pointer;
}

.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed {
padding-right:12px;
background-repeat:no-repeat;
background-position:center center;
background-image:url(settings.gif);
}

.gsc-tabsArea {
clear:both;
margin-top:6px;
}

.gsc-tabHeader {
display:inline;
cursor:pointer;
padding-left:6px;
padding-right:6px;
margin-right:15px;
}

.gsc-tabHeader.gsc-tabhActive {
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
border-top:2px solid #F90;
color:#000;
font-size:120%;
}

.gsc-tabHeader.gsc-tabhInactive {
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
border-top:2px solid #e9e9e9;
background:#e9e9e9;
color:#676767;
font-size:120%;
}

.gsc-results {
clear:both;
padding-bottom:2px;
}

div.gsc-config {
border:1px solid #e9e9e9;
margin-top:0;
margin-bottom:10px;
padding:2px 6px 6px;
}

form.gsc-config {
margin-bottom:0;
}

.gsc-configSetting {
margin-top:6px;
}

.gsc-configSettingInput {
color:#676767;
border:1px solid #e9e9e9;
width:75%;
}

.gsc-configSettingCheckbox {
color:#676767;
margin-right:6px;
}

.gsc-configSettingCheckboxLabel {
display:inline;
color:#676767;
}

div.gsc-configSettingSubmit {
margin-top:8px;
text-align:right;
}

input.gsc-configSettingSubmit {
display:inline;
font-size:11px;
cursor:pointer;
}

.gsc-results.gsc-imageResult .gsc-imageResult.horizontal {
float:left;
width:65px;
margin-bottom:4px;
margin-right:8px;
text-align:center;
}

.gsc-results.gsc-imageResult .gsc-imageResult.horizontal .gs-imageResult {
height:41px;
}

.gsc-results.gsc-imageResult .gsc-imageResult.vertical {
float:none;
margin-bottom:4px;
margin-right:8px;
text-align:left;
}

.gsc-results.gsc-imageResult .gsc-imageResult.horizontal .gsc-keeper {
background-position:center;
}

.gsc-videoResult .gs-videoResult .gs-title {
line-height:1.3em;
height:1.3em;
overflow:hidden;
}

.gsc-videoResult .gs-videoResult .gs-snippet {
line-height:1.3em;
max-height:2.6em;
overflow:hidden;
}

.gs-divider {
padding-bottom:8px;
text-align:center;
color:#676767;
}

.gs-relativePublishedDate,.gs-publishedDate {
color:#6f6f6f;
text-decoration:none;
}

.gs-result a.gs-clusterUrl,.gs-result .gs-clusterUrl {
color:green;
text-decoration:underline;
cursor:pointer;
}

.gs-newsResult .gs-relativePublishedDate,.gs-newsResult .gs-publishedDate {
display:inline;
margin-left:4px;
}

.gs-result img.gs-image {
vertical-align:middle;
border:1px solid #00C;
}

.gs-result .gs-directions-to-from {
display:none;
margin-top:4px;
}

.gs-result .gs-directions-to-from .gs-label {
display:inline;
margin-right:4px;
}

.gs-result .gs-directions-to-from .gs-spacer {
display:inline;
margin-right:3px;
margin-left:3px;
}

.gs-result .gs-watermark {
font-size:10px;
color:#77C;
}

div.gs-results-attribution {
text-align:center;
margin-bottom:4px;
}

div.gs-results-attribution,div.gs-results-attribution * {
font-size:10px;
color:#676767;
text-decoration:none;
}

div.gs-results-attribution a {
color:#00C;
cursor:pointer;
}

.gs-localAd img.gs-ad-marker,.gs-webAd img.gs-ad-marker {
padding-left:4px;
}

.gs-webResult div.gs-visibleUrl-long {
width:100%;
overflow:hidden;
display:none;
}

div.gs-infoWindow * {
font-size:11px;
}

.gs-videoResult * {
font-size:13px;
}

.gs-videoResult td div.gs-image-box {
width:110px;
height:78px;
}

div.gs-book-image-box,div.gs-book-image-box div {
position:static;
text-align:start;
}

div.gs-book-image-box {
width:75px;
height:90px;
}

div.gs-book-image-box img {
border-spacing:0 0;
border:none;
}

div.gs-book-image-box div.gs-row-1 {
line-height:7px;
}

div.gs-book-image-box img.gs-pages {
height:7px;
width:45px;
}

div.gs-book-image-box img.gs-page-edge {
height:7px;
width:11px;
}

div.gs-book-image-box img.gs-image {
height:80px;
border:1px solid #a0a0a0;
}

.gs-bookResult .gs-author {
display:inline;
color:#6f6f6f;
}

.gs-bookResult .gs-pageCount {
display:inline;
color:#6f6f6f;
margin-left:4px;
}

a:hover,div.gs-results-attribution a:hover {
text-decoration:underline;
}

strong,.qsmall {
font-size:100%;
}

#marque ul li,.gsc-results-selector,.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,.gsc-newsResult .gs-newsResult .gs-relativePublishedDate,.gs-result .gs-directions-to-from div.gs-secondary-link,.gs-localAd div.gs-street,div.gs-city,div.gs-region,.gs-bookResult .gs-publishedDate {
display:inline;
}

a.bannerlink,a.bannerlink:hover {
border:0;
margin:0;
padding:0;
}

#bset1 li a,#bset6 li a {
background:#FC0;
border-left:10px solid #C93;
border-right:10px solid #FF9;
}

#bset1 li a:hover,#bset2 li a:hover,#bset3 li a:hover,#bset4 li a:hover,#bset5 li a:hover,#bset6 li a:hover,#bset7 li a:hover,#bset8 li a:hover,#bset9 li a:hover {
background:#2586d7;
border-left:10px solid #1c64d1;
border-right:10px solid #5ba3e0;
color:#fff;
text-decoration:none;
}

#bset7 li a,#bset8 li a {
background:#F63;
border-left:10px solid #C60;
border-right:10px solid #F96;
color:#fff;
}

ul.homelist,.dirul,ul.eventform {
list-style:none;
}

#homeicon,.sign {
float:left;
}

.entrylink,.gs-title {
font-size:110%;
font-weight:700;
}

form.eventform,.ttable {
margin-left:30px;
}

#recurset,#daily,#weekly,#monthly,#yearly,#endrecur,#datapump,.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats,.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector,.gsc-tabsAreaInvisible,.gsc-tabData.gsc-tabdInactive,.gsc-tabData .gsc-resultsHeader .gsc-title,.gsc-tabData .gsc-resultsHeader .gsc-stats,.gsc-tabData .gsc-resultsHeader .gsc-results-selector,.gsc-resultsbox-invisible,.gsc-result div.gs-watermark,.gsc-results .gsc-result img.gs-ad-marker,.gsc-imageResult .gs-title,.gsc-imageResult .gs-visibleUrl,.gsc-imageResult .gs-size,.gs-blogResult .gs-relativePublishedDate,.gs-newsResult .gs-relativePublishedDate,.gsc-blogResult .gs-blogResult .gs-publishedDate,.gsc-newsResult .gs-newsResult .gs-publishedDate,div.gs-country {
display:none;
}

.eventwhere,.eventwhen {
color:#a1a1a1;
font-size:110%;
font-weight:700;
}

a.letter,a.letter:visited,strong.letter {
background:#FAF4C8;
border-bottom:1px solid #000;
border-right:1px solid #000;
font-weight:700;
margin-bottom:20px;
margin-left:5px;
margin-right:5px;
padding:5px 8px;
}

.datePicker .headerTable,.datePicker .footerTable,.datePicker .gridTable,.datePicker td.labelContainer,.datePicker td.filler,.gsc-control {
width:100%;
}

.datePicker .footer,.datePicker .grid {
padding:3px;
}

td.gsc-branding-text,div.gs-book-image-box td,.gs-bookResult td {
vertical-align:top;
}

a.gsc-branding-clickable,.gs-result a {
cursor:pointer;
}

.gsc-tabData.gsc-tabdActive,.gsc-resultsbox-visible {
display:block;
}

.gsc-result,.gsc-results .gsc-trailing-more-results {
margin-bottom:10px;
}

.gsc-configSetting_Label,.gs-result .gs-metadata,.gs-localAd div.gs-address * {
color:#676767;
}

.gsc-results .gsc-trailing-more-results,.gsc-results .gsc-trailing-more-results *,.gs-result .gs-title,.gs-result .gs-title * {
color:#00C;
text-decoration:underline;
}

.gs-result a.gs-visibleUrl,.gs-result .gs-visibleUrl,.gs-videoResult a.gs-publisher,.gs-videoResult .gs-publisher {
color:green;
text-decoration:none;
}

.gs-newsResult .gs-publisher,.gs-newsResult .gs-location {
color:#6f6f6f;
display:inline;
text-decoration:none;
}

.gs-result .gs-directions,.gs-result .gs-directions *,.gs-secondary-link,.gs-secondary-link * {
color:#77C;
cursor:pointer;
font-weight:400;
text-decoration:underline;
}

.gs-videoResult td div.gs-text-box,.gs-bookResult td div.gs-text-box {
margin-left:4px;
vertical-align:top;
}
.bcard{border:1px solid black;}

.sponsorship{
	background-color:#d7d7d7;
	border:1px solid black;
	font-size:140%;
	margin:20px;
	padding:10px 20px;
	text-align:center;
}
.gsc-cursor-page{
	display:inline;
	padding:10px;
	color: blue;
	text-decoration: underline;
	cursor:pointer;
	}
	
.gsc-cursor-current-page{
	color: Black;
	text-decoration: none;
}
	
.gsc-cursor-box{
margin-top:30px;
}

.gsc-trailing-more-results{
	display:none;
	margin-top:100px;
}
.sponsoredby{
	font-size:80%;
	font-family:verdana;
	width:470px;
}
	
.contentdiv2{

	padding-right:20px;
	font-family: verdana, Arial;
	line-height: 14pt;
	}

.journalmsg{
	padding:20px;
}
.msgsubject{
	font-family: Georgia, Arial;
	color: #bc5e00;
	font-size: 18pt;
	line-height: 20pt;
	margin-top:10px;
}
.rcvd{
	font-size:9pt;
	font-style:italic;
}
.msgbody{
	font-family:verdana;
	font-size:9pt;
	line-height:11pt;
	background-color:#fff;
	margin:0px;
}

.tyeeimg{
float:left;
padding-right:10px;
padding-bottom:10px;
}
.homelist li a{font-family:verdana;font-size:80%;}

/***** letter view *****/

#commentform{
margin-top:20px;
background-color:#e9e9e9;
border: 1px solid #c5c5c5;
padding:10px;
}
#commentform fieldset{border:0;}

#commentform legend{
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
}
#commentform em{
margin-left:5px;
color:red;
font-weight:bold;
}

.comments{
list-style:none;padding-left:0;
}
.comments li{margin-bottom:15px;padding-bottom:10px;border-bottom:1px dotted black;}
.comments li.notapprovedcomment{
margin-bottom:15px;
border:1px dashed black;
background-color:#fff;
padding:8px;
}
.mod{
background-color:#fbfbfb;
border:1px solid #3366cc;
padding:15px;
}
.votecount{font-size:200%;margin-top:-10px;font-color:#b3b3b3;}
.monthvisitors{font-size:70%;font-family:verdana;width:234px;border:1px solid black;background:#d7d7d7;padding:3px;margin-top:5px;}


/* gs2  -- are these even used? */
 .gsc-control-cse {
    font-family: Georgia, serif;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  input.gsc-input {
    border-color: #A25B08;
  }
  input.gsc-search-button {
    border-color: #461200;
    background-color: #461200;
  }
  .gsc-tabHeader.gsc-tabhInactive {
    border-color: #A25B08;
    background-color: #A25B08;
  }
  .gsc-tabHeader.gsc-tabhActive {
    border-color: #461200;
    background-color: #461200;
  }
  .gsc-tabsArea {
    border-color: #461200;
  }
  .gsc-webResult.gsc-result {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gsc-webResult.gsc-result:hover {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
  }
  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b {
    color: #950000;
  }
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b {
    color: #950000;
  }
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b {
    color: #950000;
  }
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b {
    color: #950000;
  }
  .gsc-cursor-page {
    color: #950000;
  }
  a.gsc-trailing-more-results:link {
    color: #950000;
  }
  .gs-webResult.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-webResult.gs-result .gs-visibleUrl {
    color: #A25B08;
  }
  .gs-webResult.gs-result .gs-visibleUrl-short {
    color: #A25B08;
  }
  .gsc-cursor-box {
    border-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page {
    border-color: #A25B08;
    background-color: #FFFFFF;
  }
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    border-color: #461200;
    background-color: #461200;
  }
  .gs-promotion.gs-result {
    border-color: #FEFEDC;
    background-color: #FFFFCC;
  }
  .gs-promotion.gs-result a.gs-title:link {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:visited {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:hover {
    color: #0000CC;
  }
  .gs-promotion.gs-result a.gs-title:active {
    color: #0000CC;
  }
  .gs-promotion.gs-result .gs-snippet {
    color: #333333;
  }
  .gs-promotion.gs-result .gs-visibleUrl,
  .gs-promotion.gs-result .gs-visibleUrl-short {
    color: #A25B08;
  }
/* gs2 */


/* espresso */
/**
 * Espresso theme
 */
/* Slight reset to make the preview have ample padding. */
.cse .gsc-control-cse,
.gsc-control-cse {
  padding: 2%;
  width: 96%;
}
.cse .gsc-branding,
.gsc-branding {
  display: none;
}
.cse .gsc-control-cse div,
.gsc-control-cse div {
  position: normal;
}
/* Selector for entire element. */
.cse .gsc-control-cse,
.gsc-control-cse {
  font-family: Georgia, serif;
  background-color: #ffffff;
  border: 1px solid;
  border-color: #ffffff;
}
.cse .gsc-control-cse:after,
.gsc-control-cse:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
/* Snippet matched query terms are in italic and red. */
.cse .gsc-control-cse .gs-snippet b,
.gsc-control-cse .gs-snippet b {
  font-style: italic;
  font-weight: normal;
}
/* Search form */
.cse form.gsc-search-box,
form.gsc-search-box {
  padding: 8px 4px 2px 6px;
  margin-bottom: 6px;
}
.cse .gsc-branding-text,
.gsc-branding-text {
  color: #A25B08;
}
/** 
 * Table cell containing the search input. 
 * 4 pixels added to create more space between input and button.
 */
.cse td.gsc-input,
td.gsc-input {
  padding-right: 0;
}
/* Search input */
.cse input.gsc-input,
input.gsc-input {
  border: 1px solid #A25B08;
  padding: 3px;
  width: 99%;
}
/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 13px;
  color: #fff;
  font-weight: bold;
  text-shadow: 0 1px 2px #000000;
  padding: 2px 8px;
  background: #461200;
  border: 1px solid;
  border-color: #461200;
}
/* Base tab selector styles */
.cse .gsc-tabHeader,
.gsc-tabHeader {
  font-family: helvetica, arial, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #ffffff;
  text-shadow: 0 1px 2px #000;
  padding: 2px 8px 0 8px;
}
/* Inactive tab */
.cse .gsc-tabHeader.gsc-tabhInactive,
.gsc-tabHeader.gsc-tabhInactive {
  background-color: #A25B08;
  border: 1px solid;
  border-color: #A25B08;
  border-bottom: none;
  color: #ffffff;
}
/* Active tab */
.cse .gsc-tabHeader.gsc-tabhActive,
.gsc-tabHeader.gsc-tabhActive {
  font-weight: bold;
  background-color: #461200;
  border: 1px solid #461200;
  border-bottom: none;
  color: #ffffff;
}
/* This is the tab bar bottom border. */
.cse .gsc-tabsArea,
.gsc-tabsArea {
  margin-top: 1em;
  border-bottom: 1px solid;
  border-color: #461200;
  padding: 0;
}
.cse .gsc-resultsHeader,
.gsc-resultsHeader {
  margin-bottom: 12px;
  border: none;
}
/* Wrapper for all results */
.cse .gsc-results,
.gsc-results {
  width: 100%;
}
.cse div.gs-title,
div.gs-title,
.cse .gs-snippet,
.gs-snippet,
.cse .gs-visibleUrl,
.gs-visibleUrl,
.cse .gs-visibleUrl-short,
.gs-visibleUrl-short {
  padding: 0;
}
.cse .gs-snippet,
.gs-snippet,
.cse .gs-visibleUrl,
.gs-visibleUrl,
.cse .gs-visibleUrl-short,
.gs-visibleUrl-short {
  padding-left:15px;
}
/* Font size */
.cse .gs-title,
.gs-title,
.cse div.gs-title,
div.gs-title,
.cse .gs-snippet,
.gs-snippet {
  font-size: 14px;
  line-height: 17px;
}
/* Inner wrapper for a result */
.cse .gsc-webResult.gsc-result,
.gsc-webResult.gsc-result {
  padding: 6px 0;
  margin-bottom: 2px;
  border: 1px solid;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* Result hover event styling */
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover {
  border: 1px solid;
  border-color: #ffffff;
  background-color: #ffffff;
}
/* Set link colors. */
.cse .gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link,
.cse .gs-webResult.gs-result a.gs-title:link b,
.gs-webResult.gs-result a.gs-title:link b,
.cse .gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited,
.cse .gs-webResult.gs-result a.gs-title:visited b,
.gs-webResult.gs-result a.gs-title:visited b,
.cse .gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover,
.cse .gs-webResult.gs-result a.gs-title:hover b,
.gs-webResult.gs-result a.gs-title:hover b,
.cse .gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active,
.cse .gs-webResult.gs-result a.gs-title:active b,
.gs-webResult.gs-result a.gs-title:active b,
.cse .gs-webResult.gs-result .gsc-cursor-page,
.gs-webResult.gs-result .gsc-cursor-page,
.cse .gs-webResult.gs-result a.gsc-trailing-more-results:link,
.gs-webResult.gs-result a.gsc-trailing-more-results:link {
  color: #950000;
}
/* Override default.css selector to disable underlines. */
.cse .gs-result .gs-title,
.gs-result .gs-title,
.cse .gs-result .gs-title *,
.gs-result .gs-title * {
  text-decoration: none;
}
/* Snippet Text Color */
.cse .gs-webResult.gs-result .gs-snippet,
.gs-webResult.gs-result .gs-snippet {
  color: #333333;
}

.cse .gs-webResult.gs-result a.gs-visibleUrl,
.gs-webResult.gs-result a.gs-visibleUrl,
.cse .gs-webResult.gs-result .gs-visibleUrl,
.gs-webResult.gs-result .gs-visibleUrl {
  color: #A25B08;
  text-transform: uppercase;
  font-size: 10px;
  margin-top: 3px;
}
/* Pagination container centered */
.cse .gsc-cursor-box,
.gsc-cursor-box {
  border-top: 1px dotted #c78dcc;
  padding-top: .5em;
  text-align: center;
}
/* Selected pagination */
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page,
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  color: #fff;
  background-color: #461200;
  text-shadow: 0px 1px 1px #000;
  padding: 0 5px;
}
/*Promotion Settings*/
/* The entire promo */
.cse .gs-promotion.gs-result,
.gs-promotion.gs-result {
  background-color: #FFFFCC;
  border: 1px solid;
  border-color: #FEFEDC;
}
/* Promotion image */
.cse .gs-promotion.gs-result .gs-promotion-image,
.gs-promotion.gs-result .gs-promotion-image {}
/* Promotion title */
.cse .gs-promotion.gs-result a.gs-title:link,
.gs-promotion.gs-result a.gs-title:link {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:visited,
.gs-promotion.gs-result a.gs-title:visited {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:hover,
.gs-promotion.gs-result a.gs-title:hover {
  color: #0000CC;
}
.cse .gs-promotion.gs-result a.gs-title:active,
.gs-promotion.gs-result a.gs-title:active {
  color: #0000CC;
}
/* Promotion snippet */
.cse .gs-promotion.gs-result .gs-snippet,
.gs-promotion.gs-result .gs-snippet {
  color: #333333;
}
/* Promotion url */
.cse .gs-promotion.gs-result ..gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl {
  color: #A25B08;
}
.conditionsalert{color:red;text-align:right;margin-right:20px;}
.conditionsalert a{color:red;font-weight:bold;}

.kids li{margin-top:8px;}

a.cssbutton {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
   padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.cssbutton span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
a.cssbutton:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.cssbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 