/* basic elements */
* {margin: 0; padding: 0;}
body {font-family: Lucida Grande, Lucida Sans Unicode, Arial, Helvetica, sans-serif;font-size: 70%;background: #E7F0D9;}
p {margin: 0 0 .8em 0;}
h1, h2, h3, h4, h5, h6 {color: #8b160d; font-family: trebuchet ms, sans-serif;}
h2, h4 {font-weight: normal;}
h2 {font-size: 1.9em;margin-bottom: .5em;}
h3 {font-size: 1.4em;margin-bottom: .5em;}
h3.voucher {color: #333; font-size: 1.4em;}
h4 {font-size: 1.4em;}
.copy h4 {font-size: 1.2em;font-weight: bold;color: #000;}
h5 {font-size: 1.1em;line-height: 1.3em;}
h6 {font-size: 1em;}
ul {list-style-type: none;}
ul.bullets {list-style-type: square;}
a:link, a:visited {color: #688A3B; text-decoration: none;}
a:hover {color: #000; text-decoration: underline;}

/* general classes */
.alert {color: #8b160d;}
.inline {display: inline;}
.nowrap {white-space: nowrap}
img.picture1 {display:inline; float: left; border: 1px solid #a6a6a6; padding: 5px; margin: 0 10px 2px 0;width: 200px;}
h2.new {background: transparent url("../images/new.gif") 0 .4em no-repeat;padding-left: 36px;}
h3.new {background: transparent url("../images/new.gif") 0 .3em no-repeat;padding-left: 36px;}
.srEvent h4, .srVoucher h4, #features1 h4, #features2 h4 {background: transparent url("../images/mark.gif") 0 .4em no-repeat;padding-left: 15px;padding-bottom: .3em;line-height: 1.2em;}
.copy ol {margin: 0 0 1em 3em;}
.srEvent h4.new, .srVoucher h4.new, #features1 h4.new, #features2 h4.new {background: transparent url("../images/new.gif") 0 .4em no-repeat;padding-left: 35px;}
.copy ol {margin: 0 0 1em 3em;}
.copy ul {margin: 0 0 1em 2em;}
p.address {margin-left: 2em;}
table td.left {text-align: left; padding-left: .5em;}
table td.right {text-align: right; padding-right: .5em;}
table.rates {width: 90%;margin-left: 2em;}
table.rates th {text-align: left;font-weight: normal;width: 40%;vertical-align: top;}
table.rates td {text-align: left;vertical-align: top;}
p.rightLink {text-align: right; background: transparent url("../images/bullet-green.gif") right 4px no-repeat;padding: 0 12px 0 0;}

/* forms */
legend {font-size: 1.3em; color: #000;border-bottom: 5px solid #fff;}
fieldset {margin: 5px 0;padding: 5px;border: 1px solid #a6a6a6;}
input, select, label {display: block;}
input, select {font-size: 95%;margin: 0 0 .1em 0;}
label {font-size: 90%;text-transform: uppercase;letter-spacing: .1em;}
input.button {margin: .3em 0;cursor: pointer;}
input.checkbox, input.radio {display: inline; width: 1.2em; margin: 0;}
label.cblabel, label.rblabel {display: inline;font-size: 100%; text-transform: none; letter-spacing: normal;}
form p.note {color: #666; font-style: italic; margin: 0 0 .4em 0;}
label.required {padding-left: 8px;background: transparent url("../images/arrow.gif") -26px .2em no-repeat;color: #8b160d;}
.myInterestItem {display: inline; float: left;width: 200px;margin-bottom: .3em;}
form#myInterestsForm input.button {clear: left;}
.myInvitesField {margin-bottom: 1em;}
.myInvitesField table {width: 98%;border-spacing: 0;}
.myInvitesField th {text-align: left;font-size: 85%;text-transform: uppercase;letter-spacing: .1em;font-weight: normal;}
.myInvitesField td {padding: 0 8px 0 0;}
.myInvitesField table input {width: 100%;}
.inviteTable {margin: 2em 0;}
.inviteTable table, .cartTable table {width: 100%;}
.inviteTable th, .cartTable th {text-align: center;background: #899b70;color: #fff;}
.inviteTable th.date {width: 25%;}
.inviteTable th.name {width: 25%;}
.inviteTable td, .cartTable td {text-align: center;background: #e2e2e2;}
.cartTable th {font-size: 1.2em;padding: .5em 0 .3em 0;}
.cartTable td {padding: .2em 0;}
.cartTable input {display: inline;}

/* page */
#page {background: #899b70 url("../images/bg-scroll.gif") repeat-y;border-bottom: 1px solid #000;}
#fixedWidth {width: 768px;background: #899b70 url("../images/bg-fixed-width.gif") repeat-y;}
body#home #fixedWidth {background: #fff;}

/* header */
#header {width: 100%;min-width: 768px;border-bottom: 1px solid #000;}
#logo {width: 768px;height: 150px;background: transparent url("../images/guestpass.jpg") no-repeat;}
#logo a {position: absolute;display: block;top: 70px;width: 299px;height: 60px;text-indent: -9999px;}
#tagline {display: none;}

#header {background: #FFD99D url("../images/lifestyle1.jpg") 300px no-repeat;}
#salons #header {background: #D9D1BA url("../images/h-salons.jpg") 300px no-repeat;}
#gardens #header {background: #BAC57F url("../images/h-gardens.jpg") 300px no-repeat;}
#casinos #header {background: #000 url("../images/h-casinos.jpg") 300px no-repeat;}
#concerts #header {background: #000 url("../images/h-concerts.jpg") 300px no-repeat;}
#cruises #header {background: #C2DFED url("../images/h-cruises.jpg") 300px no-repeat;}
#fashion #header {background: #000 url("../images/h-fashion.jpg") 300px no-repeat;}
#florists #header {background: #FFFBDC url("../images/h-florists.jpg") 300px no-repeat;}
#fitness #header {background: #F8F3EE url("../images/h-fitness.jpg") 300px no-repeat;}
#hotels #header {background: #9C5906 url("../images/h-hotels.jpg") 300px no-repeat;}
#limos #header {background: #000 url("../images/h-limos.jpg") 300px no-repeat;}
#museums #header {background: #BDADA2 url("../images/h-museums.jpg") 300px no-repeat;}
#nightclubs #header {background: #000 url("../images/h-nightclubs.jpg") 300px no-repeat;}
#theaters #header {background: #F9E5C2 url("../images/h-theaters.jpg") 300px no-repeat;}
#networking #header {background: #C9C9C9 url("../images/h-networking.jpg") 300px no-repeat;}
#parking #header {background: #000 url("../images/h-parking.jpg") 300px no-repeat;}
#photography #header {background: #A19E97 url("../images/h-photography.jpg") 300px no-repeat;}
#restaurants #header {background: #E8E6CE url("../images/h-restaurants.jpg") 300px no-repeat;}
#seminars #header {background: #E4D4A8 url("../images/h-seminars.jpg") 300px no-repeat;}
#shopping #header {background: #FAF3E9 url("../images/h-shopping.jpg") 300px no-repeat;}
#spas #header {background: #A7E0FA url("../images/h-spas.jpg") 300px no-repeat;}
#sports #header {background: #D8D8D8 url("../images/h-sports.jpg") 300px no-repeat;}
#tradeshows #header {background: #fff url("../images/h-tradeshows.jpg") 300px no-repeat;}
#tours #header {background: #FBF0D8 url("../images/h-tours.jpg") 300px no-repeat;}
#zoos #header {background: #635F3F url("../images/h-zoos.jpg") 300px no-repeat;}
#about #header {background: #A8B286 url("../images/h-about.jpg") 300px no-repeat;}
#howItWorksPage #header {background: #292108 url("../images/h-howitworks.jpg") 300px no-repeat;}
#partner #header {background: #2D67A3 url("../images/h-partner.jpg") 300px no-repeat;}
#advertise #header {background: #000 url("../images/h-advertise.jpg") 300px no-repeat;}
#contact #header {background: #000 url("../images/h-contact.jpg") 300px no-repeat;}
#termOfUse #header {background: #E9F0E3 url("../images/h-termofuse.jpg") 300px no-repeat;}
#privacyPolicy #header {background: #000 url("../images/h-privacypolicy.jpg") 300px no-repeat;}
#join #header {background: #16242E url("../images/h-join.jpg") 300px no-repeat;}
#buy #header {background: #fff url("../images/h-buy.jpg") 300px no-repeat;}
#Pro-services #header {background: #EAF7FB url("../images/h-pro-services.jpg") 300px no-repeat;}

/* city and category */
#cityAndCategory {display: inline;float: left;width: 125px; border: 1px solid #a6a6a6;margin: 5px 5px 4em 5px;padding: 5px;background: #fff;}
#cityAndCategory select {width: 125px;}
#quickLinks, #selectCity {margin-bottom: 1em;}
#categories ul li {display: inline;}
#categories li a {display: block;margin: 4px 0 0 0;padding: 1px 0 1px 15px;background: #E7F0D9 url("../images/bullet-red.gif") 3px 4px no-repeat;line-height: 1.2em;}
#categories li a:hover {text-decoration: none;background: #899b70 url("../images/bullet-white.gif") 3px 4px no-repeat;color: #fff;}

/* main */
#middle {display: inline;float: left;width: 427px;padding: 5px 0 4em 0;background: #fff;overflow: hidden;}
#breadcrumbs {border-bottom: 1px dotted #899b70; margin-bottom: 2px;background: transparent url("../images/arrow.gif") 0 .2em no-repeat;padding: 0 0 .1em 35px;}
#main {border-top: 3px solid #E7F0D9; width: 417px;padding: 1em 5px .5em 5px;}
#description {margin-bottom: 1em;}
#info {clear: left;padding: .1em 0 0 0;}

/* footer */
#footer{clear: both;width: 768px;background: transparent url("../images/footer-bg.gif") no-repeat;}
p.slogan a {display: block;width: 195px;height: 40px;text-indent: -9999px;}
#bottomLinks {font-size: 95%;top: 0;margin: -23px 0 0 196px;padding: 0 0 13px 0;background: #fff;}
#bottomLinks li {display: inline; margin-right: 1em;}
#bottomLinks li a {white-space: nowrap;}
#copyright {width: 100%;text-align: right;}
#copyright p {display: block; width: 763px;font-size: 85%;padding: 5px 5px 5px 0;margin: -1px 0 0 auto;border-top: 1px solid #000;}

/* search results */
.srPaging p {margin: 0;padding: 0;display: inline;float: left;}
.pagingLinks {display: inline;float: right;}
.pagingLinks li {display: inline;line-height: 1.6em;font-family: Arial, Helvetica, sans-serif;}
.pagingLinks li a, .pagingLinks li strong {padding: 0 .4em;background: #e2e2e2;white-space: nowrap;}
.pagingLinks li a:hover {text-decoration: none;background: #688A3B;color: #fff;}
.pagingLinks li strong {background: #a6a6a6;color: #fff;}
#searchResultsEvents {clear: both; border-top: 1px dotted #a6a6a6;margin: 0 0 2px 0;}
.srEvent, .srVoucher {border-bottom: 1px dotted #a6a6a6;padding: 10px 0;}
.srEvent h5 {display: inline;}
.gpTypes {margin: 1em 0;padding-bottom: 1px;border-bottom: 3px solid #E7F0D9;}
.srEvent .gpTypes {display: inline;margin: 0;padding: 0; border: none;}
.gpTypes li {display: inline;line-height: 1.6em;background-image: url("../images/corner-top-right.gif");background-position: top right;background-repeat: no-repeat;background-color: #E7F0D9;padding: .1em .8em 1px .5em;white-space: nowrap;margin: 0 3px 0 0;}
.gpTypes li.currentVoucherType {color: #fff;background-color: #899b70;}
.srEvent .gpTypes li {background: none;padding: 0;margin: 0 1em 0 0;}
.actionLinks {clear: left;}
.dates li {display: inline;}
.dates li.start {border-right: 1px solid #899b70;padding-right: .5em; margin-right: .5em;}

div.price {margin: .5em 0;}
.price p {display: inline;padding: .1em .6em;text-align: center;color: #fff;font-family: trebuchet ms, sans-serif;font-size: 1.1em;margin: 0 .2em .5em 0;line-height: 2em;white-space: nowrap;}
p.retailPrice {background: #999;}
p.guestPrice {background: #666;}
p.memberPrice {background: #899b70;}
.actionLinks {clear: left;text-align: right;}
.actionLinks input {display: inline;}
.actionLinks label {display: inline;display: inline;font-size: 100%; text-transform: none; letter-spacing: normal;}
input.quantity {width: 1.5em;margin: 1em 0 0 0;}
img.addToCart {vertical-align: top;padding: 0 0 0 .5em;cursor: pointer;}
li.addToWishlist, li.addToCalendar {display: inline;margin: 0; padding: 0;}
a.clickHere:link, a.clickHere:visited {background:#8b160d;color: #fff;padding: 2px 5px;font-size: 1.2em;border: 1px solid #fff;}
a.clickHere:hover {text-decoration: none; border: 1px solid #8b160d;}

.srVoucher p.note, .viewVoucher p.note {margin: 0;text-align: right;color: #8b160d;}

/* cart */
.cartTable {text-align: center;}
.cartTable table {margin-bottom: 1em;}
.cartTable th {font-size: 1.2em;padding: .3em 0 .3em 0;}
.cartTable td {padding: .2em 0;}
.cartTable td.subtotal {background: #d2d2d2;color: #8b160d;text-align: right;font-size: 1.3em;padding: .3em .5em;}
.cartTable input {display: inline;}
.cartTable input.quantity {margin: 0;}
#checkoutButton {margin: 1em auto;}

/* features */
#features {clear: left;}
#features1, #features2 {display: inline; float: left; width: 50%;}
#features1 h3, #features2 h3 {margin: 10px 10px 10px 0;}
#features1 div, #features2 div {margin: 15px 15px 15px 0;border-bottom: 1px solid #a6a6a6;}

/* attibutes */
table.attributes {width: 417px;margin: 20px 0;border: 1px dotted #a6a6a6;}
table.attributes th, table.attributes td {text-align: left;vertical-align: top;background: #e2e2e2;padding: 1px 5px;}
table.attributes th {font-weight: normal; color: #8b160d;font-size: 90%;text-transform: uppercase;letter-spacing: .1em;width: 30%;background: #d2d2d2;}

/* login etc */
#login, #memberLoggedIn, #guestLoggedIn {display: inline;float: left;width: 185px;margin: 5px 0 4em 8px;padding: 0;background: #E7F0D9;}
#memberLogin {margin-bottom: 2em;}
#memberLoggedIn h3, #guestLoggedIn h3, #login h3 {padding: 6px 3px 0 8px;}
#login form, #login p {padding: 0 3px 0 8px;}
#login form p {padding: 0;}
#login p {font-size: 95%;}
#login input {width: 166px;}
#login div input.button {width: auto;}
#memberLoggedIn ul, #guestLoggedIn ul {margin: 10px 0 20px 0;border-bottom: 1px dotted #a6a6a6;}
#memberLoggedIn ul li, #guestLoggedIn ul li {display: inline;}
#memberLoggedIn ul li a, #guestLoggedIn ul li a {display: block;padding: 1px 0 1px 22px;border-top: 1px dotted #a6a6a6;background: transparent url("../images/dot.gif") 8px 5px no-repeat;}
#memberLoggedIn ul li.cartFull a, #guestLoggedIn ul li.cartFull a {background: #8b160d url("../images/dot-red.gif") 8px 5px no-repeat;color: #fff; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
#memberLoggedIn ul li a:hover, #guestLoggedIn ul li a:hover {background: #fff url("../images/dot.gif") 8px 5px no-repeat;text-decoration: none;}
#memberLoggedIn ul li.cartFull a:hover, #guestLoggedIn ul li.cartFull a:hover {background: #AB3026 url("../images/dot-red.gif") 8px 5px no-repeat;color: #fff;border-top: 1px solid #8b160d; border-bottom: 1px solid #8b160d;}
#login input.checkbox  {display: inline; width: 1em; margin: 0;}
#gcoBadge, #geoTrust {background: #fff;border-top:1px dotted #a6a6a6;border-bottom: 1px dotted #a6a6a6;margin: 20px 0 0 0;padding: 3px 0 5px 2px;}
#gcoBadge img {border: 0;}
#geoTrust {background: #fff url("../images/badge-bg.gif") top center repeat-y; border-top: none;margin: 0;padding: 10px 34px;}

/* google vertical banner */
#googVBanner {margin: 5px 0 0 12px}

/* home */
#home h3 {font-weight: normal;font-size: 1.9em;}
#intro {display: inline;margin: 0 10px;padding: 10px 0 5px 0;border-bottom: 1px dotted #899b70; float: left;}
#focus {display: inline; float: left; width: 280px;margin: 0 10px 0 0;}
#intro-right {display: inline; float: left; width: 458px;}
#howItWorks {display: inline; float: left; margin-top: 10px;}
#howItWorks h3 {background: transparent url("../images/question.gif") 0 0 no-repeat;padding: 9px 0 9px 45px;margin: 0;}
#search {display: inline; float: left; margin: 0;background: #e2e2e2 url("../images/corner-bottom-left.gif") bottom left no-repeat;}
#search h3 {padding: 3px 10px 2px 10px;background: #899b70 url("../images/corner-top-right.gif") top right no-repeat;color: #fff;}
#search h4 {display: none;}
#search form {padding: 0 10px 5px 10px;background: transparent url("../images/corner-bottom-right.gif") bottom right no-repeat;}
#home fieldset {padding: 3px 10px 6px 10px;border: none;}
#home #search-boxes {display: inline; background: transparent url("../images/search-home-boxes.gif") repeat-y;float: left;margin: 0 0 10px 0;width: 438px;}
#home fieldset label, #home fieldset input, #home fieldset select{margin-left: 20px; width: 150px;}
fieldset#searchCity {display: inline; width: 194px;float: left;margin: 0 10px 0 0;}
fieldset#searchZip {display: inline; width: 190px;float: left;margin: 0 0 0 0;}
fieldset#searchCategory {background: #fff;clear: left;margin: 0 0 6px 0;}
#home #search input.button {margin: 0 auto;padding: 0 3em;}

#home #login {display: inline; float: left;width: 728px;margin: 1px 0 4em 0px;background: #E7F0D9 url("../images/guestpass-watermark.jpg") bottom right no-repeat;padding: 5px 10px;border-top: 2px solid #fff; }
#home #memberLogin{display: inline; float: left; width: 280px;margin-bottom: 5px;}
#home #guestLogin{display: inline; float: left; width: 300px;margin-bottom: 5px;}

/* Google Checkout redundant styles */
body #google_amark_b, body #google_amark_b * { text-align:left !important; padding:0 !important; margin:0 !important; border:0 !important; position:relative !important; font-weight:normal !important; text-decoration:none !important; font-size:11px !important; font-family:Arial, sans-serif !important; background:#fff !important; float:none !important; }
#google_amark_b .m img, #google_amark_b #t img, #google_amark_b #x a { display:block !important; }
#google_amark_b .h { position:absolute !important; width:325px !important; border:1px solid #ccc !important; }
#google_amark_b #t { padding:6px 0 1px 0px !important; }
#google_amark_b #l { left:10px !important; }
#google_amark_b #x { position:absolute !important; right:0px !important; top:0px !important; border-left:1px solid #ccc !important; border-bottom:1px solid #ccc !important; }
#google_amark_b #c { padding:5px 10px 10px 10px !important; color:#676767 !important; border-top:1px solid #ccc !important;  }
#google_amark_b #c p { padding:5px 0 0 0 !important; }
#google_amark_b #c p.p { padding:0 !important; }
#google_amark_b #c p.p img { top: 5px !important; }
#google_amark_b #c p a:link, #google_amark_b #c p a:visited { color:#0000CC !important; text-decoration:underline !important; }