/*.top-category h2, .lifestyle-search h2, form.lifestyle-search input[type="submit"],
body form.mini h2, .category-list h2, .category-list ul li div p.figure a, .category-list ul li div .detail a { font-family:'arial_blackregular'; font-weight: normal;}*/

.top-category h2, .lifestyle-search h2, form.lifestyle-search input[type="submit"],
.top-panel .lifestyle-search div > a,#get-alert p:nth-of-type(2),
.carousel-pp h2.headline,.item-list .navi-top h2.headline,#content > div[class^=right] p > a[title="POST NEW LISTING"],
#add-profile h2,#add-profile .default fieldset:first-child div:nth-of-type(2) label, #add-profile .default fieldset:first-child div:nth-of-type(3) label, #add-profile .default fieldset:first-child div:nth-of-type(4) label,
body #wrapper.full #add-profile .default p.submit input[type='submit'], .upgrade-listing table th, .btn-group a { font-family:'arial_blackregular'; font-weight: normal;}

/* search box */
form.lifestyle-search {width: 900px;margin: 0 auto; padding: 8px 20px 0; position: relative;z-index: 2;}
.top-panel .lifestyle-search div {width: 900px; overflow: hidden;}
.lifestyleblueTheme form.lifestyle-search h2 {color:#fff;  font-size: 18px;font-weight: normal; padding: 5px 0 10px;}
form.lifestyle-search input[type="text"] {width: 270px; margin: 0 5px 0 0; padding: 10px; font-size: 12px; color:#999; border: 1px solid #fff;line-height: 14px; height: 14px; float: left;}
form.lifestyle-search select{font-size: 12px; color:#999; border: none;}
form.lifestyle-search input[type="submit"] {background: #782748; border: none; color: #fff;font-size: 14px; padding: 0 15px; line-height: 14px;float: left; height: 36px; width:102px; cursor: pointer;}
.top-panel .lifestyle-search div > a {background: #ff91a3; border: none; color: #fff;font-size: 14px; padding: 0 15px; line-height: 14px;float: left; height: 36px; width:102px; cursor: pointer;}
.top-panel .lifestyle-search div > a {background: #ff91a3;text-transform: uppercase; font-size: 12px; width: auto; line-height: 37px; padding:0 10px; margin: 0 0 0 5px;height: 35px;}
.top-panel .lifestyle-search div > a:hover {background:#ee788c;}
form.lifestyle-search.mini input[type="submit"] { padding: 0 15px; width: 83px;}
form.lifestyle-search.mini .custom .customSelectInner {width: 140px!important;}
form.lifestyle-search input[type="submit"]:hover {background: #6c2341;}
form.lifestyle-search a[title="POST A LISTING"],
form.lifestyle-search a[title="POST A NEW LISTING"] {background:#406174; color:#fff; font-size: 12px; line-height: 14px; padding: 11px 15px; display: inline-block; margin: 0 0 0 5px; float: right; }
form.lifestyle-search a[title="POST A LISTING"]:hover,
form.lifestyle-search a[title="POST A NEW LISTING"]:hover {background: #668190;}
form.lifestyle-search p a {color:#fff; font-size: 11px; font-weight: bold; display: inline-block; margin: 15px 20px 0 0;}
.top-panel .lifestyle-search p a:before {content:''; border:1px solid #6f7d86; background:#6f7d86;width:2px; height: 2px; display: inline-block; line-height: 11px; margin: 0 5px 0 0; position: relative; top: -2px;}
.top-panel .lifestyle-search .category {clear: both;}
.lifestyleGreenTheme .headerAd { z-index: 3;}
.lifestyle-search h2 { text-transform: uppercase; color: #ffffff; font-size: 15px; margin: 0 0 5px;}

/*customise select box*/
.lifestyle-search .custom {width: 170px;position: relative;float: left;margin:0 5px 0 0;}
.lifestyle-search .custom select {left: 0; top:0;  }
.lifestyle-search .custom select option{border: none; padding: 5px 0;}
.lifestyle-search .custom span.customSelect {width: 170px;float: none; color: #999; font-size: 12px; background: #fff url(../img/lifestyle/search-ico.png) no-repeat 153px -96px; border: none; height: 36px; line-height: 22px; padding: 0;}

/*homepage*/
.wp-opacity { width: 100%; background: url(../img/lifestyle/bg-opacity.png) repeat; opacity: 0.30%; display: block; position: relative;height: 105px; margin-top: 25px;}
.top-category { width: 940px; padding: 8px 10px 0; overflow: hidden; clear: both; margin: 0 auto; z-index: 2; position: relative;}
.top-category:after { background: #000000; width: 100%;content:''; display: block;}
.top-category h2 { font-size: 13px; margin: 0 0 5px; text-transform: uppercase; color: #ffffff;}
.top-category ul { width: 940px; overflow: hidden; background: url(../img/bg/bg-opacity30.png) left 0 repeat-y;}
.top-category ul li { background: url(../img/bg/bg-opacity30.png) right 0 repeat-y; text-align: center; width: 82px; height: 60px; padding: 0 5px 0 6px; float: left;}
.top-category ul li:first-child { padding: 0 5px 0;}
.top-category ul li a { color: #ffffff;}
.top-category ul li a span { font-size: 10px; display: block; line-height: 12px;text-transform: uppercase; font-family: Arial,Helvetica,sans-serif; font-weight: bold;}
.top-category ul li a .imgCategory { background: url('../img/lifestyle/icons-category.png') 0 0 no-repeat; text-indent: -99999px; display:  inline-block; width: 30px; height: 30px; margin: 0;}
.top-category ul li a:hover .imgCategory:first-child { background-position: 0 -40px;}
.top-category ul li a:hover span { font-size: 10px; color: #e04c86; }
.top-category ul li:nth-child(2) a .imgCategory { background-position: 0 -77px;}
.top-category ul li:nth-child(2) a:hover .imgCategory { background-position: 0 -111px;}
.top-category ul li:nth-child(3) a .imgCategory { background-position: 0 -148px;}
.top-category ul li:nth-child(3) a:hover .imgCategory { background-position:  0 -189px;}
.top-category ul li:nth-child(4) a .imgCategory { background-position: 0 -230px;}
.top-category ul li:nth-child(4) a:hover .imgCategory { background-position: 0 -271px;}
.top-category ul li:nth-child(5) a .imgCategory { background-position: 0px -311px;}
.top-category ul li:nth-child(5) a:hover .imgCategory { background-position: 0 -350px;}
.top-category ul li:nth-child(6) a .imgCategory { background-position: 0 -389px;}
.top-category ul li:nth-child(6) a:hover .imgCategory { background-position: 0 -429px;}
.top-category ul li:nth-child(7) a .imgCategory { background-position: 0 -467px;}
.top-category ul li:nth-child(7) a:hover .imgCategory { background-position: 0 -503px;}
.top-category ul li:nth-child(8) a .imgCategory { background-position: -2px -542px;}
.top-category ul li:nth-child(8) a:hover .imgCategory { background-position: -2px -587px;}
.top-category ul li:nth-child(9) a .imgCategory { background-position: 0 -627px;}
.top-category ul li:nth-child(9) a:hover .imgCategory { background-position: 0 -661px;}
.top-category ul li:nth-child(10) a .imgCategory { background-position: 0 -693px;}
.top-category ul li:nth-child(10) a:hover .imgCategory { background-position: 0 -723px;}

.dir-reviews .slideshow .next, 
.dir-reviews .slideshow .prev { height: 43px; position: absolute; top: 94px; width: 43px; z-index: 1; background: url("../img/button/btn-next_prev-lifestyle.png") 0 0 no-repeat; display: none;}
.dir-reviews .slideshow .prev { background-position: 0 0; left: 0;}
.dir-reviews .slideshow .prev:hover { background-position: 0 -53px;}
.dir-reviews .slideshow .next { background-position: -53px 0; right: 0;}
.dir-reviews .slideshow .next:hover { background-position: -53px -53px;}
.dir-reviews .slideshow .pager li a:hover,
.dir-reviews .slideshow .pager li a.active { background: url(../img/button/bt-all_pagenum.png) -96px 0 no-repeat;}

/*top-channel*/
#top-channel{position: relative; width: 100%;/*background:#000 url(../img/lifestyle/bg-landing.jpg) no-repeat center top; */overflow: hidden;}
#top-channel .headerAd {margin: 15px auto 0;}
#top-channel.section:after {background: url(../img/lifestyle/search-gradient.png) repeat-y center top; position: absolute; width: 1680px; left: 50%; top: 0;margin:0 0 0 -840px; content:''; height: 655px;}
#top-channel.premium:after {background: none;}
form.lifestyle-search:before {background: #c44577; opacity:0.85; content:''; display: block; width: 940px; height: 96px; position: absolute; top: 0; z-index: -1; left: 50%; margin: 0 0 0 -470px;}

/*search-mini*/
form.mini h2, body form.mini a[title="POST A LISTING"], form.mini a[title="ADD NEW LISTING"], #wrapper #filter h2 { font-family: "arial_blackregular"; font-weight: normal; text-transform: uppercase;}

form.mini {background:#c64377;}
form.mini > div { clear: both;}
body form.mini input[type="submit"] {background: #772847;}
/*customise select box*/
form.mini .custom {width: 212px;position: relative;float: left;margin:0 5px 0 0;}
form.mini .custom select {left: 0; top:0;  }
form.mini .custom select option{border: none; padding: 5px 0;}
.mini .custom span.customSelect {width: 212px;float: none; color: #999; font-size: 12px; background: #fff url(../img/lifestyle/search-ico.png) no-repeat 195px -96px; border: none; height: 36px; line-height: 22px; padding: 0;}
body form.mini h2 {color:#fff;  font-size: 18px;font-weight: normal; padding: 5px 0 10px; text-transform: uppercase;}
body form.mini input[type="text"]  {width: 398px; margin: 0 5px 0 0; padding: 10px; font-size: 12px; color:#999; border: 1px solid #fff;line-height: 14px; height: 14px; float: left;}
body form.mini select{font-size: 12px; color:#999; border: none;}
body form.mini input[type="submit"] {border: none; color: #fff;font-size: 14px; padding: 0 15px; line-height: 14px;float: left; height: 36px; width:102px;-webkit-appearance: none;-webkit-border-radius:0; }
body form.mini input[type="submit"] { padding: 0 15px; width: 83px;}
body form.mini .custom .customSelectInner {width: 160px!important;}
body form.mini input[type="submit"]:hover {background: #6a233f; cursor: pointer;}
body form.mini a[title="POST A LISTING"],
body form.mini a[title="ADD NEW LISTING"] {background:#ff91a3; color:#fff; font-size: 12px; line-height: 14px; padding: 11px 15px; display: inline-block; margin: 0 0 0 5px; float: right; }
form.mini a[title="ADD NEW LISTING"]{float: left;}
body form.mini a[title="POST A LISTING"]:hover,
form.mini a[title="ADD NEW LISTING"]:hover,
#wrapper .right-search a[title="POST NEW LISTING"]:hover {background: #f17d90;}
body form.mini p a {color:#fff; font-size: 11px; font-weight: bold; display: inline-block; margin: 15px 20px 0 0;}
/*search form mini size*/
body form.mini {padding: 0;  width: 920px; overflow: hidden; padding: 10px 0 10px 20px; margin: 10px auto 0;}
body form.mini h2 {font-size: 14px; float: left; padding: 3px 5px 5px 0;color:#fff;}
body form.mini input[type='text'],form.mini select {font-size:12px; padding: 5px 10px; height: 15px;}
body form.mini input[type='submit']{font-size: 11px; height: 28px; font-weight: bold;}
body form.mini a[title='POST A LISTING'],
body form.mini a[title='ADD NEW LISTING'] {font-size: 11px; padding:6px 15px 7px;float: left; margin:0 0 0 10px;}
body form.mini input[type='text']{width: 270px;}
body form.mini .custom {width: 180px;}
body form.mini .custom span.customSelect {width: 180px; background-position: 160px -102px; height: 27px; line-height: 10px;}

/*common*/
/*#wrapper, #content { width: 940px;}*/
#wrapper #content .levelNavigaton { padding: 10px 0 15px;}
#wrapper.listing-paid #content .levelNavigaton { width: 940px; margin: 0 auto; padding: 0;}
#wrapper #content .twoCol { padding: 25px 0 10px;}
span.require { color: #ff0000;}

/*What's on*/
.category-list { width: 620px; overflow: hidden;}
.category-list h2 { font-size: 15px; line-height: 17px; margin: 0 0 10px;}
.category-list ul { width: 620px; overflow: hidden; margin: 0 0 10px;}
.category-list ul li { position: relative; width: 143px; overflow: hidden; float: left; margin: 0 16px 15px 0;}
.category-list ul li div { cursor: pointer; height: 86px; margin: 0; overflow: hidden; padding: 0; position: relative; width: 143px;}
.category-list ul li div p.figure { width: 143px; height: 26px; display: block; font-size: 14px; font-weight: bold; padding: 60px 0 0 0; text-align: center;}
.category-list ul li div p.figure a { background: url("../img/lifestyle/bg-opacity-w80.png") repeat 0 0; display: inline-block; float: left; font-size: 11px; height: 17px; padding: 9px 0 0; width: 143px; text-transform: uppercase; line-height: 11px; color: #c64377;}
.category-list ul li:nth-child(4n) { margin: 0 0 15px 0;}
.category-list ul li:nth-child(1) p.figure { background: url(../img/lifestyle/bg-fairs.jpg) 0 0 no-repeat;}
.category-list ul li:nth-child(2) {background: url(../img/lifestyle/bg-Seminars.jpg) 0 0 no-repeat;}
.category-list ul li:nth-child(2) p { padding: 1px 0 0; height: 25px;}
.category-list ul li:nth-child(3) {background: url(../img/lifestyle/bg-Concerts.jpg) 0 0 no-repeat;}
.category-list ul li:nth-child(4) {background: url(../img/lifestyle/bg-Movies.jpg) 0 0 no-repeat;}
.category-list ul li:nth-child(5) {background: url(../img/lifestyle/bg-Theaters.jpg) 0 0 no-repeat;}
.category-list ul li:nth-child(6) {background: url(../img/lifestyle/bg-Shows.jpg) 0 0 no-repeat;}
.category-list ul li:nth-child(7) {background: url(../img/lifestyle/bg-Art_shows.jpg) 0 0 no-repeat;}
.category-list ul li:nth-child(8) {background: url(../img/lifestyle/bg-Others.jpg) 0 0 no-repeat;}
.category-list ul li div .detail { background: url(../img/lifestyle/bg-opacity-b20.png) 0 0 repeat; height: 26px; padding: 60px 0 0; position: absolute; text-align: center; width: 143px; z-index: 1;}
.category-list ul li div .detail a { background: #c64377; font-size: 11px; height: 17px; padding: 9px 0 0; width: 143px; text-transform: uppercase; line-height: 11px; color: #ffffff; display: inline-block;}
.category-list ul li:nth-child(2) div p.figure a,
.category-list ul li:nth-child(2) div p.detail a { padding: 3px 0 0; height: 23px;}

.subChannelBox h2 { margin: 0 0 10px;}
.subChannelBox ul li:first-child { padding: 0 0 7px;}
.subChannelBox ul li .figure { float: left; margin: 0 10px 0 0;}
.subChannelBox ul li p { margin: 0; font-weight: bold;}
.subChannelBox ul li p.city { text-transform: uppercase;}

.twoSmallCol .link p:nth-child(2) a.full-link:last-child  { width: 220px;}

/*search-mini*/
form.mini {background:#639c48;}
body form.mini input[type="submit"] {background: #234f00;}
body form.mini a[title="POST A LISTING"],form.mini a[title="ADD NEW LISTING"] {background:#b1af00;}

/*get alert*/
#get-alert { background:#c64277 url(../img/lifestyle/bg-get_alert.png) 5px 6px no-repeat; width: 100%; overflow: hidden;height: 52px;}
#get-alert:hover {background:#762947 url(../img/lifestyle/bg-get_alert.png) 10px 6px no-repeat; }
#get-alert p{ color:#fff;font-size: 12px; padding: 0 0 10px; text-align: left; display: inline-block;}
#get-alert p:first-child {padding: 0 3px 0 0;}
#get-alert p:nth-of-type(2) { font-size: 11px;}
#get-alert a{display:block; padding: 17px 0 5px 55px; height: 30px;}
#get-alert p span {font-family: Arial;}
.left-search #get-alert{margin: -10px 0 15px;}
/*get alert on search not found*/
.notfound #get-alert {width: 465px; margin: 0 auto; height: 100px;background:#c64277 url(../img/lifestyle/bg-get_alert.png) 20px -137px no-repeat;}
.notfound #get-alert * {color:#fff; font-size: 16px; line-height: 18px;}
.notfound #get-alert a { background: none; margin: 0; text-transform: none; width: 330px; padding: 17px 15px 5px 120px; height: 78px;}
.notfound #get-alert a:hover {background: #762947 url(../img/lifestyle/bg-get_alert.png) 20px -137px no-repeat; }
.notfound #get-alert p:nth-of-type(2) {font-size:14px;  padding: 10px 0 0; float: right; margin: 0 29px 0 0;}
/*get alert on homepage*/
aside #get-alert,aside #get-alert:hover{background-position: 12px -137px; height: 100px; margin: 0 0 25px;}
aside #get-alert p:first-child {padding: 0;}
aside #get-alert p:nth-of-type(2) {float: right; padding: 0 10px 0 0;}
aside #get-alert a{padding:17px 10px 5px 96px;}
/*top-channel*/
formlifestyle-search:before {background: #3c8413; opacity:0.85; content:''; display: block; width: 940px; height: 96px; position: absolute; top: 0; z-index: -1; left: 50%; margin: 0 0 0 -470px;}




/***SEARCH ON DIRECTORY***/
form.mini h2,
body form.mini a[title="POST A LISTING"],form.mini a[title="ADD NEW LISTING"],
#wrapper #filter h2{ font-family:'arial_blackregular'; font-weight: normal; text-transform: uppercase;}
#hd-inside .hd-center p a {font-size: 40px; font-family: vonnes-light; font-weight: normal; color:#fff;}
#hd-inside .hd-center p a:hover{text-decoration: none;}
.left-search #filter h2{font-size: 15px; font-weight: normal; padding: 0 10px; color:#333;}
/*customise select box*/
form.mini .custom {width: 212px;position: relative;float: left;margin:0 5px 0 0;}
form.mini .custom select {left: 0; top:0;  }
form.mini .custom select option{border: none; padding: 5px 0;}
.mini .custom span.customSelect {width: 212px;float: none; color: #999; font-size: 12px; background: #fff url(../img/lifestyle/search-ico.png) no-repeat 195px -96px; border: none; height: 36px; line-height: 22px; padding: 0;}
body form.mini { background: #c64277 none repeat scroll 0 0;}
body form.mini h2 {color:#fff;  font-size: 18px;font-weight: normal; padding: 5px 0 10px;}
body form.mini > div { clear: both;}
body form.mini input[type="text"]  {width: 398px; margin: 0 10px 0 0; padding: 10px; font-size: 12px; color:#999; border: 1px solid #fff;line-height: 14px; height: 14px; float: left;}
body form.mini select{font-size: 12px; color:#999; border: none;}
body form.mini input[type="submit"] {border: none; color: #fff;font-size: 14px; padding: 0 15px; line-height: 14px;float: left; height: 36px; width:102px;-webkit-appearance: none;-webkit-border-radius:0; }
body form.mini input[type="submit"] { padding: 0 15px; width: 83px;}
body form.mini .custom .customSelectInner {width: 140px!important;}
body form.mini input[type="submit"]:hover {background: #6c2341; cursor: pointer;}
body form.mini a[title="POST A LISTING"],
body form.mini a[title="ADD NEW LISTING"] {background:#ff91a3; color:#fff; font-size: 12px; line-height: 14px; padding: 11px 15px; display: inline-block; margin: 0 0 0 5px; float: right; }
form.mini a[title="ADD NEW LISTING"]{float: left;}
body form.mini a[title="POST A LISTING"]:hover,
form.mini a[title="ADD NEW LISTING"]:hover,
#wrapper .right-search a[title="POST NEW LISTING"]:hover {background: #ee788c;}
body form.mini p a {color:#fff; font-size: 11px; font-weight: bold; display: inline-block; margin: 15px 20px 0 0;}
/*search form mini size*/
body form.mini {padding: 0;  width: 920px; overflow: hidden; padding: 10px 0 10px 20px; margin: 10px auto 0;}
body form.mini h2 {font-size: 12px; line-height: 14px; float: left; padding: 3px 5px 5px 0;color:#fff;}
body form.mini input[type='text'],form.mini select {font-size:12px; padding: 5px 10px; height: 15px;}
body form.mini input[type='submit']{font-size: 11px; height: 28px; font-weight: bold; background: #772747;}
body form.mini a[title='POST A LISTING'],
body form.mini a[title='ADD NEW LISTING'] {font-size: 11px; padding:6px 15px 7px;float: left; margin:0 0 0 10px;}
body form.mini input[type='text']{width: 280px;}
body form.mini .custom {width: 167px;}
body form.mini .custom span.customSelect {width: 167px; background-position: 145px -102px; height: 27px; line-height: 10px;}


/*search-result*/
#content > div[class^=left]{width: 300px; float: left; border-right: 20px solid #fff;}
#content > div[class^=right] {width: 620px; float: right; overflow:hidden; background:#fff;}
#content > div[class^=right] >p {position: absolute;left:0; bottom: 42px;}
#content > div[class^=right] p > a[title="POST NEW LISTING"] {background: #ff91a3; padding: 5px; font-size: 11px; color:#fff; display: block; }
.left-search #filter {width: 300px; background: #f9edf2; padding: 10px 0; font-size: 12px; color:#666; margin: 0 0 25px;}
/*.left-search:after {content:'';display:block;position:absolute;  width: 300px;height: 100%; background:#ecefed;}*/

/*search-notfound*/
.right-search .notfound {width: 536px; border: 2px solid #eceff1; padding: 40px;}
.right-search .notfound * {color:#666;font-size: 18px; line-height: 24px;}
.right-search .notfound h1 {font-family: Arial; font-size: 18px; font-weight: normal; padding:0 0 30px;}
.right-search .notfound ul li {list-style: disc inside none;}
.right-search .notfound ul{padding: 0 0 30px;}
.right-search .notfound a {margin: 25px 0 0;display: inline-block; background: #406174; font-size: 11px; text-transform: uppercase; color:#fff; padding: 5px 15px;}
.right-search .notfound a:hover{background: #2d4451;}
/*search-loading*/
.sticky2 {display: none;}
.sticky {position:fixed!important;left:auto!important;top: 40%!important;}
.search-loading:after {content:'';width: 742px; position:absolute; left: 0; top:0;background: #fff; opacity: 0.8;height:100%;z-index: 1;}
.search-loading .nav {background:#fff; width:742px;padding: 15px 0;position:absolute;left:0; top:50px;z-index: 2;}
.search-loading .nav img {left: 50%; top:5px; position: relative; margin-left: -16px; }
.search-loading .nav p{text-align: center;font-size: 22px;color:#666;padding: 10px 0;}
.search-loading.fullscreen:after { width: 100%; z-index: 4;}
.search-loading.fullscreen .nav { z-index: 5; left: 50% !important; margin: 0 0 0 -371px;}

.left-search #filter h3 {font-size: 12px; color:#353333;padding: 0 0 5px;}
#filter .clear a{font-size: 12px; color:#999; text-align: right; float: right; padding: 10px 10px 10px 0;}
#filter .clear a span {font-weight: bold;}
#filter .filter {clear:both; width: 280px; margin: 0 auto 15px; overflow: hidden; border-bottom: 1px solid #fff; padding: 0 0 15px;}
.left-search #filter .filter.twocolumn .content {position: relative; width: 210px; padding: 0 50px 0 0;}
#filter .filter.twocolumn .content span{position: absolute; right: 0; top:0;}
#filter .filter li > .content {float: right;width: 270px; display: none;}
#filter .filter .content .sub p {padding: 0 0 5px;}
#filter .filter .content .sub p:first-child {padding: 2px 0 5px;}
#filter .filter .content .sub label {padding: 0 0 0 5px;}
#filter .filter .content .sub .content {width: 250px;}
#filter .filter label {font-weight: bold;position: relative; display: inline-block; width: 100%;}
#filter .filter label > span:nth-of-type(1) {font-weight: bold;}
#filter .filter li .sub-exp > label{width: 265px;}
#filter .filter li .sub-exp input[type='checkbox'] {margin: 0 5px 0 0;}
.left-search #filter .filter label .content {width: 260px; float: right;}
#filter .filter label span {font-weight: normal;}
#filter .filter ul li { padding: 0 0 5px; overflow: hidden;}
#filter .filter ul li.less-more {text-align: right; line-height: 18px;cursor: pointer; padding: 0;}
#filter .filter ul li.less-more:after,
#filter .filter .sub-exp span span:after {content: ''; display: inline-block; background: url(../img/lifestyle/search-ico.png) no-repeat 4px -135px; width: 20px; height: 22px; position: relative; top: 2px;}
#filter .filter .sub-exp span span:after{height: 12px;background: url(../img/lifestyle/search-ico.png) no-repeat 4px -146px;}
#filter .filter ul li.minus:after {background-position: -42px -135px;}
#filter .filter .sub-exp.active span span:after {background-position: -42px -145px;}
#filter .filter ul li .sub-exp {overflow: hidden; width: 100%; float: left; padding: 0;}
#filter .filter ul li .sub-exp label {overflow: hidden;}
#filter .filter ul li .sub-exp label > span {float: right; width: 245px;}
#filter .filter ul li .sub-exp span span {font-weight: normal;}
#filter .filter ul li.invisible { display: none;}
#filter .filter ul li.visible { display: block;}
/*rating*/
#filter .filter.rating li {padding: 0 0 2px;}
#filter .filter.rating label {background: url(../img/lifestyle/bg-rating.png) no-repeat 20px 0; height:22px; width: 230px; padding:0 50px 0 0;}
#filter .filter.rating label.four-star {background-position: 20px -22px;}
#filter .filter.rating label.three-star {background-position: 20px -44px;}
#filter .filter.rating label.two-star {background-position: 20px -66px;}
#filter .filter.rating label.one-star {background-position: 20px -88px;}
#filter .filter.rating label.not-rate {background: none;}

#filter .filter.rating label span{font-weight: normal;}
#filter .filter.rating label.not-rate span:nth-of-type(1) {padding: 0 0 0 5px; position: static; font-weight: bold;}
#filter .filter.rating label input{margin: 5px 0 0;}
#filter .filter.rating label span {text-align: right; position: absolute; right:0 ;top: 0;}

#filter>div:last-child{border: none;}
.right-search {font-size:13px; color:#333; position: relative;}
.right-search h1{font-size: 13px; font-weight: normal;}
.right-search .navi-bar {overflow: hidden; width: 620px; padding: 0 0 15px;}
.right-search .navi-bar p {float: right; width: 250px; text-align: right;}
.right-search .navi-bar p span {font-weight: bold;}
.right-search .navi-bar h1 {float: left; width: 370px; line-height: 18px;}

/*Travel carousel homepage*/
.carousel-pp {width: 620px; height: 695px; position: relative; overflow: hidden; margin: 0 0 -30px;}
.carousel-pp h2{margin: 0 0 20px; }
.carousel-pp h2.headline {font-size:15px;}
.carousel-pp .viewport {position: relative; width: 620px; height: 595px;}
.carousel-pp .viewport .overview {position: absolute; }
.carousel-pp .viewport .overview>li {float: left; width: 620px;}
.carousel-pp .viewport ul li {min-height: 273px;} 
.carousel-pp .slide-pager{width: 620px; text-align: center; position: absolute; height: 20px; left:0; bottom: 0;}
.carousel-pp .slide-pager li {display: inline-block; margin: 0 2px 0 0;}
.carousel-pp .slide-pager .pagenum{width: 9px; height: 9px; background:#ccc; display: inline-block;}
.carousel-pp .slide-pager .pagenum.active {background: #c64277;}
.carousel-pp .slide-pager .pagenum span{display: block; text-indent: -9999px;}
.carousel-pp .viewport ul li > * {line-height: 16px;}
.right-search .carousel-pp > a { font-family:'arial_blackregular';position: absolute; bottom: 5px; background: #213c70; font-size: 12px; color: #fff; padding: 5px 15px; display: inline-block; margin: 5px 0 0;}
.right-search .carousel-pp > a:hover { background: #1d325b;}
.right-search .carousel-pp { height: 730px;}
.right-search .carousel-pp .slide-pager { bottom: 48px;}
.carousel-pp .viewport ul li .boxSpecial h3,
.list-highlight .boxSpecial h3 { font-size: 13px; line-height: 15px; color: #333333;}
.carousel-pp .viewport ul li .boxSpecial p,
.list-highlight .boxSpecial p { font-weight: normal; font-size: 12px; line-height: 14px;}
.carousel-pp .viewport ul li .boxSpecial p a,
.list-highlight .boxSpecial p a { color: #213c70; font-size: 11px;}
.carousel-pp .viewport ul li .boxSpecial p a:hover,
.list-highlight .boxSpecial p a:hover,
.item-list .left-pane .listname a:hover { text-decoration: underline;}
.right-search .item-list li:last-child{border-bottom:1px solid #e6e6e6;}
.right-search .navi-btm {width: 425px; float: right;}

/*nav*/
.lifePinkTheme nav.pagination >* {padding:3px 5px; display: inline-block; font-size: 12px; font-weight: bold; margin-right: 0; text-align:center; min-width: 12px;}
.lifePinkTheme nav.pagination span,
.lifePinkTheme nav.pagination a:hover{background: #213c70; border: 1px solid #213c70; color:#fff; }
.lifePinkTheme nav.pagination a {background:#fff; border: 1px solid #e6e6e6; color:#999;}
.lifePinkTheme nav.pagination > *:last-child { margin:0;}
.lifePinkTheme nav.pagination > .first,
.lifePinkTheme nav.pagination > .last,
.lifePinkTheme nav.pagination > .next { width: 37px; height: auto;}
.lifePinkTheme nav.pagination > .prev { width: 60px;}

/*highlight list*/
.list-highlight h2 {margin-bottom: 10px;}
.list-highlight ul{width:620px; overflow: hidden; position: relative; border-bottom: 10px solid #fff;}
.list-highlight ul li {background: #f2f2f2; width: 32%; float: left; margin:0 2% 0 0; padding: 0 0 20px; }
.list-highlight ul li>* {padding: 5px 8px 0 8px;}
.list-highlight ul li> a {padding: 0;}
.list-highlight ul li> a.figure { position: relative;}
.list-highlight ul li:after {content:''; display: block; position: absolute; background: #f2f2f2; height: 100%; width: 32%; }
.list-highlight ul li:nth-child(3n){margin: 0;}
.list-highlight ul li:nth-child(3n+1){clear: left;}
.list-highlight ul li p{font-size: 11px; color: #333; font-weight: bold;}
.list-highlight ul li p a { text-decoration: none;}
.list-highlight ul li p a:hover { text-decoration: underline;}
.list-highlight>a{background: #e6a815; font-size: 12px; color:#fff; padding: 5px 15px; display: inline-block; margin: 5px 0 0;}
.list-highlight>a:hover {background: #cf9713;}
.list-highlight .icon-verified {display: block;}

/*near-by*/
aside.nearby .headline { font-size: 15px; line-height: 17px;}
.nearby.list-highlight ul,.nearby.list-highlight ul {width: 300px; background:#fff;}
.nearby.list-highlight .header{padding: 10px 10px 15px;}
.nearby.list-highlight ul.sponsor,
.nearby.list-highlight ul.sponsor li{ background:#f2f2f2;}
.nearby.list-highlight ul li {width: 280px; margin: 0 auto; float: none; padding: 15px 0; overflow: hidden; border-bottom: 1px solid #e6e6e6; background:#fff;}
.nearby.list-highlight ul.sponsor li:first-child {padding: 0 0 10px;}
.nearby.list-highlight ul li .figure {width: 90px; float: left; height: 60px; background: #ebeff2;}
.nearby.list-highlight ul li .figure img { position: absolute; left: 50%; top: 50%;}
.nearby.list-highlight ul li:after {width: auto; background: transparent;}
.nearby.list-highlight ul li > *:not(.figure) { width: 180px; float: right; padding: 0 0 5px;}
.nearby.list-highlight ul li .icon-verified {display: inline-block; width: 37px; padding:5px 8px 0; margin: 0; line-height:0;}
.nearby.list-highlight ul li .seller-name {font-size: 10px;}
.nearby.list-highlight ul li:last-child{border: none;}
.nearby.list-highlight ul li a.booking { padding: 5px 10px; background: #3b8312; width: auto; display: inline-block; font-size: 10px; font-weight: bold; color: #ffffff; margin: 0 97px 10px 0;}
.nearby.list-highlight ul li a.booking:hover { background: #295b0d;}

/*item-list*/
.item-list {width: 620px; overflow: hidden; padding: 50px 0 0;}
.item-list h3.header,
.nearby h3.header {background: #f2f2f2; font-size:11px; color:#666; text-transform: uppercase; padding: 10px 15px;}
body .item-list h2.headline {padding: 0 0 10px; margin: 0 0 20px;}
.item-list .navi-top {position: relative; height: 50px;}
.item-list .navi-top h2.headline {font-size: 15px;}
.item-list .navi-top nav,
.navi-btm nav {position: absolute; right:0;top: -7px; /*width: 373px;*/ width: auto;}
.item-list ul li {width: 590px; border-bottom: 1px solid #e6e6e6; padding: 15px; overflow: hidden;}
.item-list ul li:last-child{border: none;}
.item-list li .left-pane {float: left; width: 420px;}
.item-list li .left-pane .figure { float: left; width: 90px; background: #ebeff2; height: 60px; padding: 0; position: relative;}
.item-list li .left-pane .figure img {display: inline; padding: 0; position: absolute; left: 0; top: 0; max-width: 90px; max-height: 60px;}
.item-list li .left-pane>* {float: right; width: 320px;}
.item-list li .left-pane p a:hover { text-decoration: underline;}
.item-list li .right-pane {float: right; width: 150px; text-align: right;}
.item-list li .right-pane span[class^='icon-'] {text-indent: 9999px; padding:0;}
.item-list li .icon-verified {margin: 0 0 0 5px; line-height: 3px; float: none;}
.item-list li p {color:#333; font-size: 11px; font-weight: bold;}
.item-list li div > *{padding: 5px 0 0;}
.item-list li .left-pane .booking {font-size:10px; color:#fff; padding: 3px 5px; background: #3b8312; margin: 2px 0 0; display: inline-block;}
.item-list li .left-pane .booking:hover{background:#2f690e;text-decoration: none;}
.navi-btm { clear: both; margin: 25px 0 0; width: 620px; height: 60px; position: relative;}
/*item-list-sponsor*/
.item-list ul.sponsor{width: 620px; overflow: hidden; background:#f2f2f2;}
.item-list ul.sponsor li {background:#f2f2f2; width: 590px; padding: 15px 0; margin: 0 auto;  }
.item-list ul.sponsor li:first-child {padding: 0 0 15px;}

/*media-icon*/
.right-search span[class^='icon-'] {background: #e8e8e8 url(../img/lifestyle/search-ico.png) no-repeat 0 0; display: inline-block; width: 18px; height: 18px; text-indent: -9999px; border-radius: 3px; margin: 0;}
.right-search span[class^='icon-'].active {background: #c64377 url(../img/lifestyle/search-ico.png) no-repeat 0 0;}
.lifePinkTheme .right-search .icon-map,.lifePinkTheme .right-search .icon-map.active {background-position: 2px 2px;}
.lifePinkTheme .right-search .icon-photo,.lifePinkTheme .right-search .icon-photo.active {background-position: 2px -20px;}
.lifePinkTheme .right-search .icon-vdo,.lifePinkTheme .right-search .icon-vdo.active {background-position: 2px -45px;}
.lifePinkTheme .price { font-size: 18px; font-weight: bold; padding: 5px 8px;}
.lifePinkTheme .carousel-pp .viewport ul li > .price  { line-height: 20px;}
.lifePinkTheme .right-pane .price { line-height: 20px; padding: 5px 0 5px 8px;}
.lifePinkTheme .right-pane .price span { display: inline-block;}
.lifePinkTheme .post-date {font-size: 11px; color:#999; font-weight: normal;}
.lifePinkTheme .listname a,.lifePinkTheme .listname, .aside-contentList ul li h3 {line-height: 15px; color:#213c70; font-size: 13px; font-weight: normal;}
.lifePinkTheme .listname a,.lifePinkTheme .listname a, .aside-contentList ul li h3 a { text-decoration: none;}
.lifePinkTheme .listname a:hover, .lifePinkTheme .listname a:hover, .aside-contentList ul li h3 a:hover { text-decoration: underline;}
.boomboxSize1 {margin: 0 0 25px;}

/*add new listing*/
#wrapper.full {width: 100%;}
#wrapper.full fieldset,#wrapper.full form.default fieldset.highlight > div,#wrapper.full .levelNavigaton,#wrapper.full .intro{width: 940px; margin: 0 auto;}
#wrapper.full form.default fieldset.highlight {background:#f9edf2; width: 100%;}
#wrapper.full form select.ie { display: none;}
#add-profile {font-size: 12px;}
#add-profile h2{font-size: 14px; line-height: 16px; text-transform: uppercase; padding: 0 0 5px;}
#add-profile h1 { font-family: arial_blackregular; font-size: 15px; font-weight: normal; line-height: 17px; margin: 0 0 10px; padding: 0 0 5px;}
#add-profile h1 span { display: block;}
#add-profile .intro p { color: #666666; font-weight: bold;}
#add-profile .intro p span { font-weight: normal;}
#add-profile fieldset {padding: 40px 0;}
#add-profile fieldset:nth-of-type(1) > div:nth-of-type(1) > div,#wrapper.full .service > div ul li > div:nth-of-type(1) > div{float: right; width: 830px;}
#add-profile fieldset:nth-of-type(1) > div:nth-of-type(2),#add-profile fieldset:nth-of-type(1) > div:nth-of-type(3) {width: 470px; float: left; clear: both;}
#add-profile fieldset:nth-of-type(1) > div:nth-of-type(4) {width: 470px; float: left;}
#add-profile .default div input[type="file"] {margin: 0 0 10px; font-size: 13px;}
#add-profile .default div:nth-of-type(2) label,#add-profile .default div:nth-of-type(3) label, #add-profile .default div:nth-of-type(4) label {display: block; padding: 20px 0 8px; font-size: 14px;}
#add-profile .default div:nth-of-type(2) input[type='text'],
#wrapper.full #add-profile .default .location input[type='text']{width: 415px; min-height: 20px; line-height: 20px; padding: 8px 10px;}
#wrapper.full #add-profile .default .location .ui.dropdown {width: 415px;}
#add-profile .default div:nth-of-type(3) select{width: 355px;}
#wrapper.full #add-profile .default .left,#wrapper.full #add-profile .default .right {float: left;width: 50%;}
#wrapper.full #add-profile .default .location div label{padding: 0 0 10px; display: block; font-weight: bold; font-family: Arial;}
#wrapper.full #add-profile .default .location p {padding: 10px 0 0;}
#wrapper.full #add-profile .default .location .plotMap {background:#e0e0e0; font-size: 12px; color:#666; border-radius: 3px; font-weight:bold; margin: 0 0 0 5px; border: none; width: 102px; height: 36px;}
#wrapper.full #add-profile .default .location .right input[type='text']{width: 320px;}
#wrapper.full #add-profile .default .location .right input {margin: 0 0 10px;}
#wrapper.full #add-profile .default .location .right label {font-size: 12px; padding: 10px 0;}
#wrapper.full .default .contact li {width: 470px; float: left; padding: 10px 0 0;}
#wrapper.full .default .contact li:nth-of-type(6) { clear: both; float: left;}
#wrapper.full .default .contact li .ui{width: 120px;}
#wrapper.full .default .contact li .ui label{font-size:13px;}
#wrapper.full .default .contact li label {display: block; padding: 0 0 10px; font-weight: bold;}
#wrapper.full .default .contact li input[type='text']{width: 405px;}
#wrapper.full .default .contact .ui.search.dropdown {width: 410px;}
#wrapper.full .default .contact li:nth-child(2) {float: right; width: 470px;}
#wrapper.full .default .contact li:nth-child(3),#wrapper.full .default .contact li:nth-child(4),
#wrapper.full .default .contact li:nth-child(5) {clear: both;}
#wrapper.full .default .contact li:nth-child(4){width: 100%; padding: 15px 0 0;}
#wrapper.full .default .contact li:nth-child(4) label{display: inline-block; margin: 0 10px 0 0; width: auto; float: none;}
#wrapper.full .default .contact li:nth-child(4) p{float: left;}
#wrapper.full .default .contact li.close { display: none;}
#wrapper.full .default .contact li.choose-other { display: inline-block;}
/*add new listing - service*/
#wrapper.full .default .service .choice{background: #f2e8ec; padding: 15px; overflow: hidden; margin: 10px 0 0;}
#wrapper.full .default .service ul li h2 {padding: 20px 0;}
#wrapper.full .default .service > div > 3 > li:first-of-type {padding: 0 0 20px;}
#wrapper.full .default .service .choice > ul li {width: 25%; float: left;margin: 10px 0 0;}
#wrapper.full .default .service .choice > ul label {font-size: 12px; width: 180px!important;}
/*add new listing - price-rate*/
#wrapper.full .default .last .price-rate{padding: 0 0 30px;}
#wrapper.full .default .last .price-rate > li{padding: 15px 0 0;}
#wrapper.full .default .last .price-rate > li > * {display: inline-block; margin: 0 5px 0 0;}
#wrapper.full .default .last .price-rate > li .checkbox {width: 25px;}
#wrapper.full .default .last .price-rate > li > input[type="text"] {width: 145px;}
#wrapper.full .default .last .price-rate > li > span {margin: 0 5px;}
#wrapper.full .default .last .price-rate label {font-size: 12px;}
/*add new listing - recommended*/
#wrapper.full .default .recommended-by {padding: 30px 0 0;}
#wrapper.full .default .recommended-by ul> li:first-of-type,#wrapper.full .default .recommended-by ul> li:nth-of-type(2) {float: left; width: 50%;}
#wrapper.full .default .recommended-by ul input[type='text'] {width: 390px; display: block; margin: 5px 0 0;}
#wrapper.full .default .recommended-by ul li {margin: 10px 0 0; }
#wrapper.full .default .recommended-by ul li.checkbox {width: auto; font-size: 12px; margin: 20px 0 0;}
body #wrapper.full #add-profile .default fieldset.last .recommended-by ul .ui.checkbox input {margin: 0 0 0 1px; text-indent: 5px;}
body #wrapper.full #add-profile .default fieldset.last .recommended-by ul .ui.checkbox label {width: 200px; font-weight: bold;}
/*add new listing - terms*/
body #wrapper.full #add-profile .default fieldset.last .terms {margin: 10px 0 0; }
.default fieldset.last .terms li:first-child > label {float: left; font-weight: bold; margin: 10px 0 0 0; width: 130px;}
.default fieldset.last .terms li:first-child input[type='text'] {width: 390px; margin: 10px 0 0;}
.default fieldset.last .terms .capcha {padding: 10px 0 0 130px; }
.default fieldset.last .terms .capcha > * {vertical-align: top; margin: 0 10px 0 0;}
body #wrapper.full #add-profile .default fieldset.last .terms li:last-child {width: 100%; margin: 20px 0 0;}
body #wrapper.full #add-profile .default fieldset.last .terms li:last-child label {font-size: 12px; width: 600px;}
body #wrapper.full #add-profile .default p.submit{width: 940px; margin: 0 auto; padding: 0 0 80px;}
body #wrapper.full #add-profile .default p.submit input[type='submit'] {background:#274585; text-transform: uppercase; border: none; color:#fff; font-size: 14px; padding: 10px 20px; font-weight: normal;}
body #wrapper.full #add-profile .default p.submit input[type='submit']:hover {background: #1d325b;}

/*travel-listing*/
.head-listing .headTop td h3, h3.listname, .boxSpecial h3 { font-family: charis_silbold; font-weight: normal;}
.right-listing .headline, .right-listing .review-rating h3, .listingContent .headline, .listingContent .left a,
.nearby .headline { font-family:'arial_blackregular'; font-weight: normal;}

.head-listing { background: #f9edf2; padding: 20px 20px 10px; margin: 0 0 15px; overflow: hidden;}
.head-listing .headTop { border-bottom: 1px solid #ffffff; padding: 0 0 10px; margin: 0 0 20px; overflow: hidden; width: 100%;}
.head-listing .headTop td:first-child { float: left; margin: 0 10px 0 0; width: 90px;}
.head-listing .headTop td:first-child.head { width: 340px;} 
.head-listing .headTop td.head { float: left; width: 260px; }
.head-listing .headTop td h3 { font-size: 24px; line-height: 26px; margin: 0 0 10px;}
.head-listing .headTop td:last-child { float: right; font-weight: bold;}
.head-listing .headTop td:last-child p { font-size: 22px; display: block; margin: 0 0 5px; width: 215px; text-align: right;}
.listing-paid .head-listing .headTop td:last-child p { width: 255px;}
.head-listing .headTop td:last-child p span { display: inline-block;}
.head-listing .headTop td:last-child p span:last-child { margin: 0 0 0 5px;}
.head-listing .headTop td:last-child a { display: block; padding: 5px; background: #c64377; float: right; font-size: 10px; color: #ffffff;}
.head-listing .headTop td:last-child a:hover { background: #772747;}
.head-listing > p { font-size: 13px; clear: both; font-weight: bold; margin: 0 0 3px; overflow: hidden;}
.head-listing > p span { float: left;}
.head-listing > p span:first-child { width: 100px; float: left;}
.head-listing > p span:last-child { width: 480px;}

/*Share panel on listing page*/
.sharethis {background: #eceff1; width: 620px; margin: 0 0 25px; padding: 10px 0; position: relative;}
.sharethis:after {content:''; display: block; clear: both;}
.sharethis > div{ float: left; margin: 0 5px 0 0;}
.sharethis h3 {font-size: 13px; padding: 0 10px 0 65px; float: left; line-height: 25px;}
.sharethis .all {font-size: 12px; line-height: 25px; border-left: 1px solid #dedede; padding:0 0 0 5px; position: absolute; right: 35px; top: 13px; position: absolute; top: 10px; right: 35px;}
.sharethis .all #socialLink li { padding: 0;}
.sharethis .facebook-share,
.sharethis .tweetmeme_button { float: left; margin: 3px 5px 10px 0; width: 85px;}
.sharethis .facebook-share img,
.sharethis .tweetmeme_button img { cursor: pointer; float: left; /*width: 32px;*/}
.sharethis .facebook-share p,
.sharethis .tweetmeme_button p { background: url("../img/bg/social-values-left.png") 2px 0 no-repeat; color: #666666; display: block; float: left; font-size: 11px; line-height: 19px; margin: 0; padding-left: 2px; text-align: center; width: 46px;}
.sharethis .facebook-share p span,
.sharethis .tweetmeme_button p span { background: url("../img/bg/social-values-right.png") right 0  no-repeat; display: block; height: 20px; padding: 2px 0 0 3px;}
.sharethis .google-share { float: left; margin: 3px 5px 10px 0;}

.head-listing .sharethis { margin: 0; padding: 10px 0 0; position: relative; background: none;}
.head-listing .sharethis .all { position: static; right: 0; top: 0;}
.sharethis .all #socialLink li > a > span { display: none;}
.head-listing > a:last-of-type { font-size: 12px; clear: both; margin: 20px 0 5px; text-decoration: underline; display: inline-block;}
.head-listing > a:last-of-type:hover { text-decoration: none;}

.right-listing .info { overflow: hidden; margin: 0 0 30px;}
.right-listing .headline { font-size: 15px; line-height: 17px; margin: 0 0 10px;}
.right-listing .info p { font-size: 12px;}
.right-listing .info p > img { margin: 0;}
.right-listing .info img { float: left; margin: 0 10px 10px 0;}

.right-listing .review-rating { overflow: hidden; margin: 0 0 30px;}
.right-listing .review-rating .headline { border: none;}
.right-listing .review-rating h3 { color: #666666; text-transform: uppercase; font-size: 11px; line-height: 13px; margin: 0 0 5px;}
.right-listing .review { background: #f2f2f2; padding: 15px; overflow: hidden;}
.right-listing .review > img { float: left; margin: 5px 10px 10px 0;}
.right-listing .review .detail { float: left; width: 525px;}
.right-listing .review .detail > p { padding: 0 0 15px; font-size: 12px; color: #333333;}
.right-listing .review .detail > p:last-of-type { border-bottom: 1px solid #e6e6e6; }
.right-listing .review .detail > ul li { float: left;}
.right-listing .review .detail .overall { overflow: hidden; margin: 0 0 5px;}
.right-listing .review .detail .overall h4 { font-size: 15px; font-weight: bold; float: left; margin: 3px 8px 0 0;}
.right-listing .review .detail .overall .rating { float: left;}

.right-listing .review .EditorialReviews { overflow: hidden; width: 525px;}
.right-listing .review .EditorialReviews > li { float: left; width: 242px;}
.right-listing .review .EditorialReviews > li:first-child { padding: 0 20px 0 0;}
.right-listing .review .EditorialReviews > li:last-child { padding: 0 0 0 20px;}
.right-listing .review .EditorialReviews > li ul { padding: 15px 0;}
.right-listing .review .EditorialReviews > li ul li { clear: both; overflow: hidden; float: none; margin: 0 0 3px;}
.right-listing .review .EditorialReviews > li ul li p { font-size: 12px; font-weight: bold; width: 105px; float: left; margin: 4px 0 0;}
.right-listing .review .EditorialReviews > li ul li div.rating { float: right; width: 120px;}

.right-listing #video { margin: 0 0 25px;}

.right-listing .map { margin: 0 0 25px;}
.right-listing .map .headline { margin: 0 0 20px;}
.right-listing .map p { font-size: 12px; margin: 0 0 20px;}

.right-listing .carousel-pp { height: 700px; margin: 0;}
.right-listing .carousel-pp .slide-pager { bottom: 25px;}
.right-listing div.list-highlight { margin: 0 0 25px;}

/*comment box*/
.right-listing #comment-list .toggle-detail .active,
.right-listing #comment-list,
.right-listing #comment-list ol li,
.right-listing #comment-list .section,
.right-listing #comment-list .confirm{width: 620px;}
.right-listing #comment-list form.comment,
.right-listing #comment-list form.comment-not-login .inputdata {width: 600px;}
.right-listing #comment-list .toggle-navigation {top: -110px;}
.right-listing #comment-list form.reply {width: 535px; padding: 15px 10px;}
.right-listing #comment-list  .article{width: 530px;}
.right-listing #comment-list ol li ol li{width: 535px;}
#comment-list form.comment-not-login .inputdata textarea,
.right-listing #comment-list textarea {width: 580px;}
.right-listing #comment-list .not-login,
#wrapper #comment-list .sub {width: 100%}
.right-listing #comment-list ol li ol li .article {width: 465px;}
.right-listing #comment-list form.reply-not-login .inputdata,
.right-listing #comment-list form.reply-not-login .inputdata .group{width: 470px;}
.right-listing #comment-list form.comment-not-login .group {width: 449px;}
.right-listing #comment-list form.reply .inputdata { width: 535px;}
.right-listing #comment-list form.reply .inputdata textarea { width: 515px;}
.right-listing #comment-list form.reply .inputdata .group { width: 425px;}
.right-listing #comment-list form.comment .inputdata { width: 530px;}
.right-listing #comment-list form.comment textarea { width: 510px;}
.right-listing #comment-list form.comment .group { width: 375px;}
.right-listing #comment-list #form_comment_thankyou { width: 620px;}

#wrapper.listing-paid { width: 100%;}
#wrapper.listing-paid #content { width: 100%;}
.listing-paid .head-listing { width: 940px; margin: 0 auto; background: none; padding: 20px 10px 10px;}
.listing-paid .head-listing .headTop { border: none; padding: 0; margin: 0 auto 5px; width: 100%;}
.listing-paid .head-listing .headTop td:nth-child(2) { width: 560px;}
.listing-paid .head-listing .headTop td:nth-child(2) h3 { float: left; margin: 0 10px 15px 0;}
.listing-paid .head-listing .headTop td:nth-child(2) .rating { margin: 0; display: inline-block;}
.listing-paid .head-listing .headTop td:nth-child(2) p { clear: both; font-weight: bold; font-size: 12px;}

#img-highlight { width: 100%; background: #000000; height: 360px; text-align: center;}
#img-highlight > div { margin: 0 auto; position: relative;}
#img-highlight > div::after { background: rgba(0, 0, 0, 0) url("../img/lifestyle/gradient_black.png") repeat-y scroll center top; content: ""; height: 360px; left: 50%; margin: 0 0 0 -800px; position: absolute; top: 0; width: 1600px;}
#img-highlight.lighter { background: #ffffff;}
#img-highlight.lighter > div::after { background: rgba(0, 0, 0, 0) url("../img/lifestyle/gradient_white.png") repeat-y scroll center top;}

.listingContent { width: 940px; padding: 30px 10px 0; margin: -30px auto 0; overflow: hidden;}
.listingContent .left { background: url("../img/lifestyle/pink-opacity.png") 0 0 repeat; float: left; width: 280px; overflow: hidden; padding: 10px; margin: -30px 20px 0 0; position: relative;}
.listingContent .left .headline { font-size: 15px; line-height: 17px; margin: 0 0 20px; border: none;}
.listingContent .left a { color: #ffffff; padding: 10px; text-align: center; text-transform: uppercase; font-size: 11px; background: #c64377; clear: both; display: block; margin: 0 0 10px;}
.listingContent .left a:hover { background: #772747;}
.listingContent .left > a:last-of-type { margin: 0 0 20px;}
.listingContent .left ul { border-top: 1px solid #e0e0e0; padding: 10px 0;}
.listingContent .left ul li { border-bottom: 1px solid #e0e0e0; padding: 20px 0;}
.listingContent .left ul li h3.headline { font-size: 15px; line-height: 17px; padding: 3px 0 3px 25px; margin: 0 0 5px; background: url("../img/lifestyle/icon-infomation.png") 0 0 no-repeat; border: none;}
.listingContent .left ul li p,
.listingContent .left .address p { padding: 0 0 0 25px; font-size: 12px;}
.listingContent .left ul li p span,
.listingContent .left .address p span { font-weight: bold;}
.listingContent .left ul li.serviceday h3 { background-position: 0 -2px;}
.listingContent .left ul li.servicehour h3 { background-position: 0 -47px;}
.listingContent .left ul li.price h3 { background-position: 0 -91px;}
.listingContent .left ul li.contact h3 { background-position: 0 -135px;}
.listingContent .left ul li.information h3 { background-position: 0 -182px;}
.listingContent .left ul li.period h3 { background-position: 1px -302px;}
.listingContent .left ul li:last-child { border: none; overflow: hidden;}
.listingContent .left ul li:last-child p { margin: 0 0 5px;}
.listingContent .left ul li:last-child p a { text-transform: none; background: none; font-size: 12px; font-weight: normal; color: #333333; padding: 0; font-family: Arial,Helvetica,sans-serif; text-align: left; width: auto; display: inline-block; margin: 0;}
.listingContent .left ul li:last-child p a:hover { text-decoration: underline;}
.listingContent .left .address h3.headline { margin: 0 0 5px; border: none; padding: 3px 0 3px 25px; background: url("../img/lifestyle/icon-infomation.png") 0 -237px no-repeat;}
.listingContent .left .address p { margin: 0 0 15px; line-height: 18px;}

.listingContent .right-listing { float: left; overflow: hidden; padding: 10px 0; width: 620px;}
.listingContent .right-listing .sharethis.shareTop { background: none;}
.listingContent .right-listing .sharethis.shareTop .facebook-share{ margin: 3px 5px 10px 250px;}
.listingContent .right-listing .sharethis.shareTop .all { float: right;}

.listingContent .right-listing #MultimediaContent { width: 620px;}
.listingContent .right-listing #MultimediaContent h2.headline { color: #333333;}

/* add news listing thx*/
.info-profile { overflow: hidden; width: auto; padding: 20px 0 15px;}
.info-profile img { float: left; margin: 0 10px 10px 0;}
.info-profile > div { float: left; width: 600px; overflow: hidden;}
.info-profile > div p span { font-weight: bold;}
.info-profile > div p a { font-weight: normal;}
#wrapper .profile-thx .info-profile > div h2 { font-family: charter_bd_os_itc_ttbold; font-size: 24px; line-height: 26px; text-transform: none; font-weight: bold;}

#add-profile.profile-thx .intro { border-bottom: 1px solid #f1f1f1; margin: 50px 0 0; padding: 0 0 50px;}
#add-profile.profile-thx .intro h1 { font-family: arial_blackregular; font-size: 19px; font-weight: normal; line-height: 21px; margin: 0 0 10px; text-align: center; text-transform: none; border: none;}
#add-profile.profile-thx .intro p { text-align: center; color: #666666; font-weight: normal;}
#add-profile.profile-thx .location { width: auto; overflow: hidden; margin: 0 0 25px;}
#add-profile.profile-thx .location h2 { margin: 0 0 10px;}
#add-profile.profile-thx .location p { padding: 0 0 10px;}
#add-profile.profile-thx .location p:first-of-type { padding: 0 0 20px;}
#add-profile.profile-thx .location p span { font-weight: bold;}
#add-profile.profile-thx .location > div { background: #f9edf2; overflow: hidden;}
#add-profile.profile-thx .location .map { float: left; border-right: 20px solid #ffffff; overflow: hidden;}
#add-profile.profile-thx .location .contact { float: left; padding: 20px;}
#add-profile.profile-thx .location .contact h2 { margin: 0 0 15px;}
#add-profile.profile-thx .location .contact ol li { margin: 0 0 5px;}
#add-profile.profile-thx .location .contact ol li span { font-weight: bold;}

#add-profile.profile-thx .info { width: auto; overflow: hidden; margin: 0 0 25px;}
#add-profile.profile-thx .info h2.headline { margin: 0 0 10px;}
#add-profile.profile-thx .info img { float: left; margin: 0 20px 20px 0;}
#add-profile.profile-thx .info ol { clear: both; width: auto; overflow: hidden;}
#add-profile.profile-thx .info ol li { clear: both; float: left; padding: 0 0 10px;}
#add-profile.profile-thx .info ol li:last-child { padding: 0;}
#add-profile.profile-thx .info ol li span { font-weight: bold;}
#add-profile.profile-thx > p span { font-weight: bold;}

.upgrade-listing { padding: 30px 0 20px; text-align: center; border-top: 1px solid #e6e6e6;}
.upgrade-listing > img { padding: 0 0 20px;}
.upgrade-listing table { width: 100%; overflow: hidden;}
.upgrade-listing table th { background: url(../img/lifestyle/ico-upgradeMoveup.png) 0 0 no-repeat #772747; padding: 15px; color: #ffffff; font-size: 12px; border-right: 1px solid #ffffff; vertical-align: middle;}
.upgrade-listing table th:first-child { background-image: none;}
.upgrade-listing table th:nth-child(2) { background-position: center 8px; padding: 30px 15px 5px; vertical-align: bottom;}
.upgrade-listing table th:nth-child(3) { background-position: center -79px; padding: 30px 5px 5px; vertical-align: bottom;}
.upgrade-listing table th:nth-child(4) { background-position: center -189px; padding: 30px 5px 5px; vertical-align: bottom;}
.upgrade-listing table th:last-child { border: none;}
.upgrade-listing table td { background: #e9e9e9; padding: 15px; border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; font-size: 12px;}
.upgrade-listing table td:first-child { background: #f9edf2; text-align: left; font-weight: bold;}
.upgrade-listing table td:last-child { border-right: none;}
.upgrade-listing table td a { color: #213c70;}
.upgrade-listing table td a:hover { text-decoration: underline;}
.upgrade-listing table td span.italic { font-style: italic; font-weight: normal; display: inline;}
.upgrade-listing table td span { display: block;}

.profile-thx p a { color: #213c70;}
.profile-thx p a:hover { text-decoration: underline;}

.btn-group { text-align: center; width: 100%; overflow: hidden; padding: 50px 0; display: inline-block;}
.btn-group a { background: #213c70; padding: 10px; color: #ffffff; text-transform: uppercase; font-size: 11px; min-width: 245px; display: inline-block;}
.btn-group a:hover { background: #1b305d;}
.btn-group a:first-child { margin: 0 10px 0 0;}

