* {
	margin:0;
	padding:0;
}

body {
	color:#515151;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size:15px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height: 1.231;
	text-align:center;
	background-color: #fff;
}

h2, h3, h4 {
	padding-bottom: 5px;
}

h1 {font-size: 33px; padding-bottom: 5px; font-weight: 600; letter-spacing: -0.1px;}

h2 {font-size: 27px; padding-top: 3px; font-weight: 600;}

h3 {font-weight: 600;}

a {color:#0482c1; text-decoration: none;}
a:hover {text-decoration: none; color:#ccc;}
a:focus { outline: thin dotted;}


p {padding-bottom: 8px; line-height: 1.5; font-stretch:normal; word-wrap: break-word;}

ul {list-style: none;}

ol {list-style: decimal; margin-left: 25px;}

ul.unorder-list {list-style: disc outside none; margin: 0 0 10px 20px !important;}

ul.unorder-list li {padding: 3px 0;}

img {border:medium none;}

table {border-collapse: collapse; border-spacing: 0;}

td, th {padding:8px;}

th {font-weight: 500;}

.clearfix {display:block;}

small, .small {font-size: 75%;}

.serif {font-family:Georgia, Times, serif;}

.italic {font-style: italic;}

.bold {font-weight: 600;}

input.input-text, textarea, input.input-text-fix {color:#727272; font-size: 1.1em; padding: 5px 4px; font-family:  Helvetica, Arial, sans-serif; font-size: 14px; border-radius: 3px; -moz-border-radius: 3px; border: 1px solid #bfbfbf;}

textarea {outline-color:#fff; outline-style: none; outline-width: medium; word-break: break-word; border: 1px solid #ccc;}

input:focus, select:focus, textarea:focus {outline: none;}

.input.input-text:hover {outline: 1px solid #2a91c4;}

.toright {float:right;}

.toleft {float:left;}

.center {text-align: center;}

.centered {text-align: center; margin: 0 auto; display: block;}

.align-right {text-align: right;}

.align-left {text-align: left;}

.border {border: 1px solid #e2e2e2;}

.border-top {border-top: 1px solid #e2e2e2;}

.border-right {border-right: 1px solid #e2e2e2;}

.border-bottom {border-bottom: 1px solid #e2e2e2;}

.border-left {border-left: 1px solid #e2e2e2;}

fieldset {border:none;}

select {display: inline-block; height: 24px; padding: 3px; font-size: 13px; line-height: 1.6; color: #999; border: 1px solid #cccccc;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.noborder {border: none !important;}

.btn-submit {color:#fff; background: #2A91C4 url(/images/pixel-btn.png) repeat-x top; border: none; font-size: 14px; padding: 5px 10px; line-height: 1; cursor: pointer; border-radius: 2px; -moz-border-radius: 2px; display: inline-block;}

.btn-submit:hover {background-color: #ccc; color:#fff;}

.for-btnsubmit {background-color: #2A91C4;}

.for-btnsubmit:hover {background-color: #ccc;}

.gray-bkg {background-color: #ccc;}

.lightgray-bkg {background-color: #e4e4e4;}

a.lightgray-bkg:hover {background-color: #d1d1d1; color:#fff;}

.inline li {display:inline;}

.mrg-right {margin-right: 5px;}

.capitalize {text-transform: capitalize;}

.background {position: fixed; width: 100%; height: 100%;}

.background img {width: 100%; height: 100%;}

.notice {background-color: #CAEF2B; height: 0; left: 0; overflow: hidden; padding: 10px; position: fixed; text-align: center; top: 0; width: 100%; z-index: 999;}

blockquote {background-repeat: no-repeat !important;}

table.tborder {border: 1px solid #e2e2e2;}

table.tdborder td {border: 1px solid #e2e2e2; padding: 8px;}

.whole {width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

/*Header*/

#header {background-color:#efefef; position: relative; left:0; top:0; width: 100%;}

#header-wrap {width: 980px; display:block; clear: both; overflow: hidden; margin: 0 auto; height: 90px;}

.logo {padding: 10px 15px;}

.logo img {max-height: 70px; max-width: 400px;}

.login {font-size: 12px;padding: 8px; font-weight: 200;}

.login li {display: inline; border-left: 1px solid #bfbfbf; padding: 0 8px;}

.login a {font-weight: 600;}

.header-right {float: right;}

.search-form form {background: transparent url(/images/white-transp.png) repeat; border-radius: 3px; -moz-border-radius: 3px; float: right; margin: 10px 13px 0 0; border: 1px solid #bfbfbf;}

.search-form .search {background: transparent; border: none; padding: 3px; border-bottom-left-radius:3px; border-top-left-radius:3px; -moz-border-radius-bottomleft:3px; -moz-border-radius-topleft:3px; width: 150px; font-size: 13px;}

.search-form button {background: transparent; border: none; cursor: pointer; float: right; padding: 2px;}

.search-form .search:hover {background: #fff;}

.icon-cart {padding-left: 20px; background: transparent url(/images/icon-cart.png) no-repeat left;}

/*Wrapper*/

#wrapper {position: relative; text-align: left; margin: 0 auto; width: 980px; background-color: #fff; min-height: 760px;}

/*Bradcrumbs*/

#breadcrumbs {position:relative; width: 100%; font-size: 11px; padding: 6px 0 6px 10px;}

#breadcrumbs ul li {display: inline; }

#breadcrumbs ul li a {padding-right: 8px; background: transparent url(/images/breadscrumbs.png) no-repeat right; margin-right: 5px;}

/*Navigation*/

#navigation {position: relative; width: 100%; height: 27px; display: block;clear: both; overflow: hidden;}

.top-menu {font-size: 14px; display: block; clear: left; overflow: hidden; padding-left: 5px;}

.top-menu li {border-left: 1px solid #bfbfbf; float: left;}

.top-menu a {padding: 4px 10px 6px; display: block;}

#navigation .follow {padding: 3px 10px 0 10px; height: 23px;}

/*Main*/

#main {position: relative; display: block; padding: 10px 0; min-height: 400px; clear: both; overflow: hidden;}

.whole-page {display: block; margin: 0 10px; clear: both; overflow: hidden;}

.whole-page-home {display: block; clear: both; overflow: hidden; margin: 0 10px;}

.left-side, .left-side-small, .right-side-small, .left-side-xsmall, .right-side-xsmall, .right-side, .middle-side {position: relative; display: inline;}

.left-side {float: left; width: 300px; margin-right: 10px;}

.left-side-small {float: left; width: 200px; margin-right: 10px;}

.right-side-small {float: right; width: 200px; margin-left: 10px;}

.left-side-xsmall {float: left; width: 150px; margin-right: 10px;}

.right-side-xsmall {float: right; width: 150px; margin-left: 10px;}

.right-side {float: right; width: 300px; margin-left: 10px;}

.middle-side {float: left; width: 440px;}

.block {border: 1px solid #e9e9e9; padding: 5px 10px; display: block; clear: both; margin-bottom: 10px; position: relative;}

.left {float:left; width: 650px; display: inline;}

.right {float:right; width: 650px; display: inline;}

.right-side-large {float:right; width: 750px; display: inline;}

.left-side-large {float:left; width: 750px; display: inline;}

.right-side-xlarge {float:right; width: 800px; display: inline;}

.left-side-xlarge {float:left; width: 800px; display: inline;}

.block h2.sections, h2.sections {font-size: 15px; text-transform: uppercase; line-height: 1;}

.block h2.sections a, h2.sections a {color:#494949; display: block;}

.block h2.sections a:hover, h2.sections a:hover {color:#ccc;}

/*Travel info button*/

.travel-info-btn {display: block; margin: 1em 0; width: 100%;}

.travel-info-btn a {display: block;}

.travel-info-btn img {width: 100%;}



/*ads*/

.ads {display: block; margin-bottom: 10px;}

.ads a img {border: none; text-decoration: none;}

.ads {}

/* general-content */

.general-content {padding: 10px 30px;}

.general-content h1, .general-content h2, .content-experience h1, .content-experience h2 {font-weight: 300; padding-bottom: 20px; line-height: 1.2;}

.general-content h1, .content-experience h1 {padding-top: 10px;}

.general-content h2, .content-experience h2 {padding-top: 5px;}

.general-content h1 a, .general-content h2 a, .general-content h3 a, .general-content h4 a {color: #494949;}

.general-content h3, .general-content h4, .content-experience h3, .content-experience h4 {line-height: 1.2; padding: 10px 0 15px;}

.general-content p, .content-experience p {padding-bottom: 10px;}

.general-content ol, .content-experience ol {margin: 5px 0 15px 35px;}

.general-content ol ol, .general-content ul ol, .content-experience ol ol, .content-experience ul ol {list-style-type: lower-alpha; margin-bottom: 0;}

.general-content ul ol li, .general-content ul ul li, .general-content ol ol li, .general-content ol ul li {margin:0 !important;}

.general-content ul ul, .general-content ol ul, .content-experience ul ul, .content-experience ol ul {list-style-type: circle; margin-bottom: 0;}

.general-content ul, .content-experience ul {margin: 5px 0 15px 30px; list-style-type: disc;}

.general-content li, .content-experience li {padding: 6px 0 8px;}

.general-content img, .content-experience img {margin: 10px;}

.no-block {display: block; clear: both; margin-bottom: 10px; position: relative;}

ul.fplinks {font-size: 14px;}

ul.fplinks a {display: block; margin: 1px 0; padding: 2px 6px; background-color: #ccc; color: #fff;}

.list-pages {display: block; font-size: 11px; padding: 0; margin: 20px 0;}

.list-pages ul {display: block; overflow: hidden; clear: both; border-radius: 3px; -moz-border-radius: 3px; margin-top: -7px; margin-left: 1px;}

.list-pages ul li {line-height: 1; margin: 7px 3px 0 0; display: inline-block;}

/*welcome*/

.top-welcome-form {height: 270px; width: 100%; display: block; clear: left; position: relative; margin-bottom: 15px;}

.top-welcome-form .toright img {height: 270px; max-width: 315px;}

.shadow-home {background: transparent url(/images/shadow-home.png) no-repeat; position: absolute; bottom: 0; z-index: 1; height: 32px; width: 100%; display: block;}

.home-form {width: 580px; padding: 10px 10px 15px 40px;}

.home-form h1.copy {font-size: 40px;}

.home-form p {font-size: 17px; color: #777; padding-bottom: 17px;}

.top-homeform {padding: 10px 15px 2px;}

.home-form table {width: 515px; margin: 10px 0 0 15px;}

.home-form td {padding: 0; vertical-align: top;}

.home-form .input-text {font-size: 14px; width: 500px; height: 16px; padding-top: 5px;}

.home-form .dropdown-autocomplete {width: 512px;}

.home-form table .input-text {width: 80px; padding: 3px 3px 4px; height: 13px;}

.home-form td label {display: block; font-size: 13px; font-weight: 600; margin-bottom: 2px;}

.home-form td a {float: left;}

.home-form td img {margin: 1px 26px 0 6px;}

.home-form .big-btn {height: 42px; margin: 10px 3px 0 0; float: right; padding: 0 10px; font-size: 24px;}

.home-form select {width: 130px; margin: 0 20px 0 0;}

.newsletter-form li {padding: 3px 0;}

.newsletter-form label {font-size: 13px; display: block; margin-bottom: 2px;}

.newsletter-form .input-text {width: 96%;}

.newsletter-form .btn-submit {font-size: 15px; width: 90px; height: 25px; margin: 0 2px 5px 0;}

.dropdown-autocomplete {position: absolute; z-index: 999; background-color: #fff; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf;}

.dropdown-autocomplete a {display: block; padding: 4px 8px;}

.dropdown-autocomplete a:hover {background-color: #f3f3f3; color:#ccc;} 

.edit-form .dropdown-autocomplete {width: 623px;}

.agency-block h2.sections {text-transform: none; font-size: 18px; padding: 6px 10px; margin-top: 5px; text-align: center;}

.agency-description {display: block; clear: right; overflow: hidden; margin: 10px 0;}

.agency-description p {font-family:Georgia, Times, serif; padding-bottom:4px; margin-left: 4px; font-size: 13px;}

.agency-description small {margin-top: -9px;}

.agency-contact {font-size: 14px; padding: 5px 10px; margin-bottom: 5px;}

.agency-contact li {padding: 3px 0;}

/* welcome a */

.features-a {display: block; clear: both; overflow:hidden; margin-bottom: 20px;}

h2.home-section {font-weight: 200; border-bottom: 1px solid #efefef; font-size: 18px;}

/* welcome b */

.welcome-form-b {position: relative; margin: 10px 0 20px; }

.home-form-b form {height: 70px;}

.where-form-b h1 {font-size: 22px; padding-left: 22px; padding-top: 20px; line-height: 1;}

.where-form-b {background: transparent url(/images/shadow-home-b.png) no-repeat right; width: 330px; float: left; height: 70px;}

.top-homeform-b td {padding: 20px 0;}

.top-homeform-b .input-text {width: 440px; margin-left: 5px;}

.top-homeform-b .big-btn {border-radius: 0; -moz-border-radius: 0;height: 28px;}

.top-homeform-b .dropdown-autocomplete {margin-left: 5px; width: 453px;}

/* welcome c */

.half-side-left {display: block; float: left; width: 51%; margin-right: 15px;}

.half-side-right {display: block; float: left; width: 47.3%;}

.half-side-right .images-listed {padding:0;}

.half-side-right .features-a h2 {font-size: 15px; line-height: 1; text-transform: uppercase; font-weight: 600; padding-left: 0;} 

/* welcome d */

.home-form-side {padding-top: 7px;}

.home-form-side td {padding: 2px;}

.home-form-side .dropdown-autocomplete {width: 95%;}

.home-form-side label {font-size: 11px; }

.home-form-side .input-text {width: 95%;}

.home-form-side table {margin-top: 5px;}

.home-form-side table .input-text {width: 100px; margin-right: 4px;}

.home-form-side img {margin: 3px 10px 0 0;}

.home-form-side select {width: 100px;}

.home-form-side .big-btn {font-size: 15px; padding: 1px 6px 5px; height:28px;}

/* welcome bottom2 */

.leftside-large {float: left; }

.form_bottom2 {width: 642px; margin: 0 0 10px 10px; padding:7px 4px;}

.form_bottom2 td {padding: 1px 7px;}

.form_bottom2 label {font-weight: 600; font-size: 13px;}

.where_bottom2 label {text-transform: uppercase;}

.input_where_bottom2 .input-text {width: 230px;}

.input_where_bottom2 .dropdown-autocomplete {width: 241px;}

.input_date_bottom2 .input-text {width: 70px; float: left;}

.input_date_bottom2 img {margin: 4px 0 0 4px;}

.submit_bottom2 .big-btn {padding: 0 5px 2px; height: 30px;}

/* welcome top01 */

.welcome-form-top01 {position: relative; margin-bottom: 20px;}

.home-form-top01 form {height: 60px; background-color: #bababa; color:#fff;}

.where-form-top01 h1 {font-size: 22px; padding-left: 22px; padding-top: 15px; line-height: 1;}

.where-form-top01 {background: transparent url(/images/shadow-home-b.png) no-repeat right; width: 330px; float: left; height: 60px;}

.top-homeform-top01 td {padding: 15px 0 0 0;}

.top-homeform-top01 .input-text {width: 440px; margin-left: 5px; border-radius: 0; -moz-border-radius: 0;}

.top-homeform-top01 .big-btn {border-radius: 0; -moz-border-radius: 0; height: 28px; border: none;}

.top-homeform-top01 .dropdown-autocomplete {margin-left: 5px; width: 453px;}

/*welcome bottom4*/

.home-form-bottom4 form {margin: auto 0; padding: 10px;}

.welcome-form-bottom4 table.top-homeform-bottom4 {margin-left: auto; margin-right: auto;}

.top-homeform-bottom4 h1 {font-weight: 400; font-size: 17px; margin-right: 10px;}

.top-homeform-bottom4 .input-text {width:300px; border-radius: 0; -moz-border-radius: 0;}

.top-homeform-bottom4 .dropdown-autocomplete {width: 313px;}

.welcome-form-bottom4 table td {padding:0;}

.top-homeform-bottom4 .big-btn {border-radius: 0; -moz-border-radius: 0; height: 28px; border: none;}

/*welcome top h_travel*/

.top-htravel .home-form {padding-left: 30px;}

.top-htravel .top-homeform {padding-left: 5px;}

.top-htravel .home-form h1.copy {font-size:35px;}

.top-htravel .home-form p {font-size: 14px;}

.top-htravel .home-form table {margin-left: 5px;}

/*Blog Banner*/

.blog-banner {text-align: center;background: transparent url(/images/paper-bg.png) no-repeat top; display: block; padding-top: 20px; border-bottom: 1px solid #bfbfbf; margin-bottom: 30px;}

.blog-banner h2 {font-size: 24px; font-weight: 200;}

.btn-blog {display: block; margin-top: 10px; }

.btn-blog a {background-color: #666; color: #fff; border-radius: 4px; -moz-border-radius: 4px; padding: 5px 12px 6px; border: 1px solid; border-color: #999 #555 #555 #999;}

.btn-blog a:hover {background-color:#999;}

/*experiences2*/

.Hlisting {display: block; clear: both; overflow: hidden; margin: 10px 0;}

.Hlisting-block {float: left; width: 320px; display: block; padding: 15px; margin: 8px; background-color: #fff; position: relative; border-radius: 5px; -moz-border-radius: 5px; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; -moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow: 5px 5px 5px #ccc;}

.img-Hlisting {float: left; margin-right: 10px;}

.img-Hlisting img {}

.content-Hlisting {display: block; margin-left: 145px;}

.Hlisting-block .italic {font-size: 14px; line-height: 1.4;}

.Htitle-listing {font-size: 19px; padding-bottom: 8px;}

.middle-side .Hlisting-block {width: 89%;}

/*list-post*/

.list-post {display: block;}

.top-listpost {padding: 5px 0; display: block; clear: both; overflow: hidden; font-size: 13px; color:#7d7d7d;}

.bottom-listpost {padding: 5px 0; display: block; clear: both; overflow: hidden; border-top: 1px solid #e2e2e2;}

.post {display: block; clear: both; overflow: hidden; padding: 10px 0 5px; border-top: 1px solid #e2e2e2;}

.post img {float: left; width: 35px; height: 35px;}

.visual {float: left; display:block;}

.post .visual img {width: 35px; height: 35px;}

.contents-post {margin-left: 43px; display: block;}

.title-post {display: block; padding-bottom: 3px; font-weight: 600;}

.content-post {font-size: 13px; display: block; line-height: 1.5; padding-bottom: 3px;}

.content-post p {padding-bottom: 3px;}

.price-post {font-family:Georgia, Times, serif; color:red;}

.images-post {display: inline-block; margin-bottom: 4px;}

.images-post a {display: inline-block; margin: 4px 5px 4px 0;}

.links-post a {display: block; font-size: 12px; line-height: 16px; padding: 6px 2px;}

.files-post {display: block; font-size: 12px;}

.files-post a {display: block; line-height: 18px; padding: 6px 0;}

.post .files-post img {width: 18px; height: 18px; margin-right: 5px; display: inline-block;}

.post .images-post img {width: 75px; height: 75px; float: none;}

.post .icon img {width: auto; height: auto; float: none;}

.details-post {font-size: 11px; padding-bottom: 10px; display: block;}

.left-side .content-post {font-size: 12px;}

.trip-post .contents-post {margin: 0;}

.allcont-post {display: block;}

.allcont-post p {font-size: 13px;}

.doc-post {font-size: 12px;}

.doc-post ul {margin: 3px 0!important;}

.doc-post li {padding: 4px 0 !important;}

.doc-post a {padding-left: 15px; background: transparent url(/images/icon-attach.png) no-repeat 0 2px;}

.pagination {font-size: 13px; text-align: center; }

.pagination a, .pagination span, .pagination em {padding: 0 4px;}

.list-messages .contents-post {margin: 0;}

.list-messages .post:first-child {border: none;}


/* Customer Page */

.agent-block .post {padding: 10px 5px 5px;}

.agent-block .post .visual img {width: 90px; height: 90px;}

.agent-block .subtitle-post {display: block; font-size: 12px; font-family: Georgia, Times, serif; font-style: italic; color: #999; margin-top: -3px;}

.agent-block .contents-post {margin-left: 100px;}

.agent-block .content-post {padding: 5px 0 8px;}

.agent-block-contact {margin-bottom: 7px;  font-size: 11px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; width: 120px;}

.agent-block-contact li {border-top: 1px dashed #fff; height: 14px; padding: 4px 5px;}

.agent-block-contact li:first-child {border-width: 0; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}

.agent-block-contact li:last-child {border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;}

.agent-block-contact img {width: 14px; max-height: 14px; min-height: 14px; padding-right: 8px; margin: 0;}

.agent-block-contact a, .agent-block-contact span {color:#777; display: block; line-height: 14px;}

.agent-block-contact a:hover {color: #777;}

.agent-block-contact li:hover {background-color: #efefef;}

.agent-block-quote .price-quote {font-size: 15px; text-align: right; display: block; width: 90px; line-height: 1.1;}

.agent-block-quote .currency {font-size: 8px; display: block;}

.agent-block .btn-success {font-size: 16px; padding: 8px 10px 10px;}

.wrap-email {display: block; margin-bottom: 20px; border-radius: 5px; -mox-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #bfbfbf;}

.mesage-email {display: block;}

.content-email {display: block; border-top: 1px solid #e2e2e2; clear: both;}

.quote-email {display: inline-block;}

.quote-line {display: inline-block; border-bottom: 1px solid #e2e2e2; width: 100%;}

.left-quote-line {float: left; width: 80%; border-right: 1px dashed #e2e2e2; margin-right: 10px; min-height: 100px;}

.right-quote-line {text-align: center; padding: 10px;}

.right-quote-line i {font-size: 11px; margin-bottom: 15px;}

.qlPrice {font-weight: 600;}

.wrap-email .post {border: none; padding: 10px 15px;}

.wrap-email .contents-post {margin:0;}

.quote-email .quote-line:last-child {border: none; min-height: 30px;}

.ql-total-price.left-quote-line {min-height: 40px;}

/*** Category Icons ***/

.category-icon {width: 26px; height: 26px; background: transparent url(/images/quote/category-icons.png) no-repeat; display: inline-block; line-height: 26px;}

.category-transportation {background-position: 0 0;}

.category-accomodations {background-position: -35px 0;}

.category-shopping {background-position: -70px 0;}

.category-river-or-ocean-cruises {background-position: -105px 0;}

.category-outdoor-activities {background-position: -140px 0;}

.category-sightseeing {background-position: -175px 0;}

.category-nightlife {background-position: 0 -35px;}

.category-dining {background-position: -35px -35px;}

.category-business {background-position: -70px -35px;}

.category-local-events {background-position: -105px -35px;}

.category-escorted-or-guided-tour {background-position: -140px -35px;}

.category-rest-relaxation {background-position: -175px -35px;}

/*User-account*/

.center {width: 50%; margin: 0 auto;}

.create-forms {padding: 15px; margin: 30px 0; border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;}

.create-forms h1 {font-size: 26px; padding: 5px;}

.create-forms form {text-align: left; display: block; clear: both; overflow: hidden; margin: 15px 0 20px;}

.create-forms form ul {width: 75%; margin: 0 auto;}

.create-forms form li {padding: 10px 0 5px;}

.create-forms form label {display:block; margin-bottom: 3px; font-weight: 600;}

.create-forms form .input-text {width: 97%;}

.create-forms form textarea {width: 97%;}

.create-forms form .btn-submit, .create-forms form input[type="submit"] {height: 34px; padding: 0 7px; font-size: 1.1em;}

.remember-me {margin-left: 5px; font-size: 13px;}

.noinput-text {width: 314px; background-color: #f1f1f1;}

.gender-box {width: 70px;}

.error {margin-top: 2px; padding: 10px; background-color: #ffdee3; font-weight: 200; font-size: 14px;}

.show-map {display: block; padding: 15px; border-top:1px solid #e2e2e2; border-left:1px solid #e2e2e2; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf; margin-bottom: 10px;}

.show-map h1 {font-weight: 300; font-size: 17px;}

.copy-signup {text-align: left; font-size: 13px; padding: 15px 15px 10px 15px; margin-top: 1px; background-color:#f1f1f1;}

.photo-user {position: relative; width: 40%; border: 1px solid #bfbfbf; font-size: .8em; text-align: center; display: inline-block; vertical-align: bottom; margin-right: 1em;}

.photo-user img {width: 100%;}

.photo-user a {position: absolute; padding: .7em 0; color: #fff; bottom: 0; left: 0; display: block; width: 100%}

a.edit-links {display: inline-block; color: #888; vertical-align: bottom; width: 54%; font-size: .9em;}

.social-label {display: inline-block; width: 100%; margin: .5em 0;}

.social-label img, .social-label input.input-text {display: inline-block; vertical-align: middle;}

.social-label img {width: 7%; margin-right: .5em;}

.social-label input.input-text {width: 86.5%;}

.facebook-connect {display: inline-block; width: 100%; margin-top: 1em; text-align: center; padding-bottom: .5em; border-bottom: 1px dashed #bfbfbf;}

.facebook-connect img {display:inline-block; width: 55%; margin-bottom: 1em;}

.facebook-connect span {display: inline-block; width: 100%;}


/*Two Column Pages*/

.wrap-top-page {display: block; border-bottom: 1px solid #e9e9e9; clear: both; overflow: hidden; padding-bottom: 5px; margin: 20px 10px 10px;}

.wrap-top-page h1 {font-weight: 300; line-height: 1;}

.wrap-top-page .profile-menu {margin-top: 10px; font-size: 14px;}

.wrap-top-page .small {padding: 5px 0;}

.wrap-top-page .btn-submit {margin: 10px;}

.block-list {display: block; padding: 5px 0; clear: both; overflow: hidden; border-top: 1px solid #e9e9e9;}

.normal-list li {padding: 5px 0 5px 7px;}

.subtitle {font-weight: 200; font-size: 22px;}

.start-link {font-size: 24px; font-weight: 600; margin: 0 0 10px; display: block;}

.list-content {display: block; clear: both; overflow: hidden;}

.icon-tip {background: transparent url(/images/icon-tip.png) no-repeat; padding-left: 24px;}

.icon-status {background: transparent url(/images/icon-status.png) no-repeat; padding-left: 24px;}

.icon-question {background: transparent url(/images/icon-question.png) no-repeat; padding-left: 24px;}

.icon-photo {background: transparent url(/images/icon-photo.png) no-repeat; padding-left: 24px;}

.icon-blog {background: transparent url(/images/icon-blog.png) no-repeat; padding-left: 24px;}

.post-tips .block {border: none; padding: 0 0 10px 0;}

.top-block {display: block; clear: both; overflow: hidden; padding-bottom: 10px;}

.left-side .block .profile-photo img {width: 280px; margin: 5px 0;}

.profile-info {font-size: 13px; padding-bottom: 5px;}

.left-side-xsmall .block .profile-photo img {width: 130px; margin: 5px 0;}

.user-info {display: block; clear: right; overflow: hidden; margin-bottom: 5px;}

.user-links {width:20%; font-size: 13px; }

.user-links li { margin: 1px; border-left: 1px solid #efefef;}

.user-links li a, .user-links li span {padding: 6px; display: block;}

.user-links .place-image-view {display: block; margin-top: 15px;}

.user-links .place-image-view  a {display: block;}

.user-links .place-image-view  img {padding: 5px 0;}

a.ivebeen-btn {display: block; padding: 6px 3px; text-align: center; font-size: 15px; border-right: 1px solid #bfbfbf; border-bottom: 2px solid #bfbfbf; text-transform: uppercase; background-color: #aaa; color: #fff; cursor: pointer;}

.left-side a.ivebeen-btn {margin: 0 0 10px 10px;}

.right-side a.ivebeen-btn {margin: 0 10px 10px 0;}

a.ivebeen-btn:hover {background-color: #666;}

.general-info {display: block; margin-bottom: 10px; width: 78%; float:left;}

.general-info p {padding-bottom: 0;}

.general-info li {padding: 7px 0;}

.general-info form.want-togo table {margin: 10px 0;}

.general-info table {margin-top: 10px;}

.general-info .virtual-passport {margin-top: 10px;}

.general-info .virtual-passport li {padding: 0 0 10px 0; font-size: 13px; line-height: 1;}

.list-photos-thumbs {display: block; clear: left; overflow: hidden; padding: 10px 0;}

.list-photos-thumbs a {float: left;}

.list-photos-thumbs img {width: 35px; height: 35px; margin: 3px;}

.general-info li .image-video-content {float: none; margin:0; width: 100%;}

.general-info li .image-video-content img {width: 100%;}

.general-info .show-map {margin-top: 15px;}

.white-transp {background: transparent url(/images/white-transp.png) repeat; padding: 3px;}

.black-transp {background: transparent url(/images/black-transp.png) repeat; padding: 3px;}

.general-info form .white-transp {margin-top: -10px;}

.general-info form {display: block; padding: 10px 15px; border-bottom: 2px solid #bfbfbf;}

.general-info form label {font-weight: 600; text-transform: uppercase;}

.general-info form.want-togo label {text-transform: capitalize; margin-bottom: 6px; display: block;}

.general-info form td {padding: 0; vertical-align: top;}

.general-info form .input-text {width: 365px; height: 16px;}

.general-info form.want-togo .input-text {width: 255px; height: 16px;}

.general-info form.want-togo select {width: 110px; margin: 5px 5px 0 0; padding-left: 0;}

.general-info form .dropdown-autocomplete {width: 267px;}

.general-info form .big-btn {height: 29px;}

.big-btn {color:#fff; background: #0CAA41 url(/images/pixel-btn.png) repeat-x top; border: 1px solid #0CAA41; font-size: 18px; padding: 0 20px; line-height: .8; cursor: pointer; font-weight: 600; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-left: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;}

.copy-text {font-size: 18px; color:#717171;}

.map-wrap img {margin-top: 10px; width: 455px;}

.right-side .btn-ive-been {margin: 10px 0 15px; display: block;}

.left-side .btn-ive-been {margin: 10px 0; display: block;}

/*new profile page*/

.general-infos {display: block; float: left; margin-bottom: 10px; width: 78%;}

.q-profile {display: block; clear: both; overflow: hidden;}

.agent-visual {display: block;}

.agent-visual img {width: 40px;}

.form-q-profile {display: block; margin-left: 45px;}

.form-q-profile .arrow-q {background: url(/images/ask-arrow.png) no-repeat scroll 0 30px transparent; height: 50px; position: absolute; width: 10px; z-index: 1000;}

.content-q-profile {display: block; clear: right; overflow: hidden; padding-left: 9px;}

.general-infos form .content-q-profile label, .general-info form.select-customer label {font-size: 12px; font-weight: 200; text-transform: none;}

.content-q-profile textarea {width: 98%; margin: 3px 0 4px; border-radius: 3px; -moz-border-radius: 3px;}

.content-q-profile small {margin-left: 3px;}

.content-q-profile .btn-submit {font-size: 13px;}

ul.profile-tabs {display: block; clear: left; overflow: hidden; padding: 3px 15px 0; position:relative; margin-bottom: -2px; margin-top: -5px;}

ul.profile-tabs li {float:left; font-size: 12px; position: relative; padding: 0; margin: 0;}

ul.profile-tabs li.tab-on a {border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #fff; border-style: solid; border-width: 1px 1px 0; border-color: #bfbfbf; color:#494949;}

ul.profile-tabs li.tab-off a:hover {border-top-left-radius: 4px; border-top-right-radius: 4px; background-color: #ddd; color: #ccc; padding-bottom: 5px; text-shadow: 1px 1px 1px #fff;}

ul.profile-tabs li.tab-off span {background-color: #888; color:#fff; padding: 0 4px; line-height: 1; font-size: 10px; border-radius: 3px; -moz-border-radius: 3px;}

ul.profile-tabs li a {padding: 4px 10px; display: block;cursor: pointer;}

ul.profile-tabs li {padding: 0;}

form.select-customer {padding: 0; border-bottom-width: 1px; overflow: hidden; clear: both; font-size: 12px; color:#555; width: 300px;}

form.select-customer .input-text {width: 210px; padding:4px 7px; float: left; border: none; height: 17px; font-size: 11px; border-radius: 0; -moz-border-radius: 0;}

.agent-profile-form {padding: 8px 0 15px; display: block;}

.agent-profile-form table {width: 100%;}

.agent-add-trip {display: block; padding: 10px; text-align: center; width: 120px;}

.agent-add-trip p {font-size: 12px; font-weight: 200; line-height: 1; display: block;}

.btn-add {width: 110px;}

.btn-add a {color: #555; font-size: 12px; display: block; clear: right; overflow: hidden; height: 25px; border-radius: 4px; -moz-border-radius:4px; position: relative; }

.btn-add span {padding: 4px 6px; float: left;}

.btn-add img {float: right; padding: 4px 6px 5px; border-left: 1px solid #bfbfbf;}

table.list-trips {width: 100%; font-size: 12px; margin-top: 5px;}

table.list-trips td, table.list-trips th {border-bottom: 1px solid #eee; vertical-align: top; padding: 6px;}

table.list-trips th {text-align: left; font-weight: 600;}

table.list-trips .name-picture img {float: left; width: 25px; margin-right: 10px;}

table.list-trips a.icon-img img {padding: 5px; display: block;}

table.list-trips a.icon-img img:hover {background-color: #eee;}

.bg-bottom-shadow {background: #efefef url(/images/pixel-bottom-shadow.png) repeat-x bottom; border: 1px solid #bfbfbf; display: block;}

.bg-bottom-shadow:hover {background-color:#ccc;}

input.search-client {background: transparent url(/images/icon-search.png) no-repeat 4px 4px; padding: 5px 3px 3px 24px; border: none; cursor:pointer; font-size: 12px; color:#555; font-family: Helvetica, Arial, sans-serif;}

.angent-form {display: block; padding: 10px 0;}

.header-agent-form {border-bottom: 1px solid #bfbfbf; margin-bottom: 10px; padding: 10px;}

.header-agent-form h3 {font-size: 15px; font-weight: 200; text-transform: uppercase; line-height: 1;}

.content-agent-form {display: block; width: 90%; margin: 0 auto; padding: 10px; clear: left; overflow: hidden;}

.content-agent-form li {padding:6px 0; display: block; clear: left; overflow: hidden;}

.content-agent-form label {float: left; text-align: right; width: 100px; padding-right: 6px; margin-top: 2px;}

.content-agent-form textarea {width: 402px;}

.content-agent-form .btn-submit {margin-left: 106px;}

.upload-files {display: block;float: left; width: 250px;}

.upload-files input {margin-bottom: 6px;}

.upload-files a {margin-bottom: 15px; display: block;}

.list-clients-dd {position: absolute; width: auto; z-index: 999; background-color: #fff; border: 1px #bfbfbf solid; font-size: 10.5px;}

.list-clients-dd li a {color:#494949; display:block; padding: 5px;}

.list-clients-dd li a:hover {background-color: #efefef; color:#ccc;}

.list-clients-dd ul {max-height: 120px; overflow-x: hidden; overflow-y: auto; border-bottom: 1px solid #bfbfbf;}

.list-clients-dd a.list-clients-add {padding: 5px; display: block;}

.general-infos .notes {margin: 15px 10px 5px;}

.notes {border: 1px solid #bfbfbf; background-color: #efefef; border-radius: 5px; -moz-border-radius: 5px; padding: 7px 15px 3px; font-size: 13px;}

.notes strong {font-weight: 600; text-transform: uppercase;}

/* end profile */

/*popup*/

#wrap-popup {display: block; width:100%; height:100%; position: absolute; z-index: 999; background: transparent url(/images/black-transp.png) repeat; top:0;}

.popup {clear: both; display: block; margin: auto; overflow: hidden; position: relative; top: 75px; width: 450px; padding: 15px 20px 30px; background-color: #fff; border-radius:5px; -moz-border-radius: 5px; border-width:1px; border-style: solid; border-color: #999 #333 #333 #999;}

.header-popup {border-bottom: 1px solid #bfbfbf; margin-bottom: 10px; padding-bottom: 10px;}

.header-popup h1 {font-size: 20px; font-weight: 200; text-transform: uppercase; line-height: 1;}

.content-popup {width: 350px; margin: auto; text-align: left;}

.content-popup form {padding: 20px 0 10px;}

.content-popup form li {padding: 6px 0;}

.content-popup label {display: block; margin-bottom: 3px; font-size: 14px; font-weight: 600;}

.content-popup .input-text {width: 96%;}

.content-popup textarea {width: 97%;}

/*end popup*/

/*Grid-Photos*/

.wrap-gridphoto {display: block; clear: left; overflow: hidden;}

.grid-outphoto {display: block; float: left; width: 267px; margin: 15px 10px; height: 305px; padding: 15px; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; text-align: center; -moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow: 5px 5px 5px #ccc;}

.grid-photo img {max-width: 267px; max-height: 260px; margin-bottom: 10px;}

.grid-photo span {font-size: 14px; display: block;}

.grid-photo small {font-weight: 600;}

/*Top-form*/

.top-form {display-block; border: 1px solid #e9e9e9; margin: 0 10px 15px;}

.whole-page .top-form {margin: 0;}

.top-form form {padding: 15px;}

.top-form td {padding: 0;}

.top-form td .input-text {width: 500px; border-radius: 0; -moz-border-radius: 0;}

.top-form td .dropdown-autocomplete {width: 510px;}

.top-form td .btn-submit {width: 105px;}

.top-form .inline {padding: 0 15px 10px;}

.top-form .inline li {padding-right: 10px;}

.top-form form label {font-weight: 600; display:block; margin-bottom: 3px; margin-top: -5px;}

.top-form ul {display: block; clear: both; overflow: hidden;}

.top-form li {padding: 5px 0;}

.top-form li .input-text {width: 97.6%;}

.top-form li textarea {width: 98.3%;}

.experiences .top-form td .btn-submit {width: auto;}

.experiences .top-form .for-select {padding: 0 30px;}

.experiences .top-form .input-text {width: 560px;}

.question {display: block; clear: both; overflow: hidden;}

.wrap-question-form {margin-left: 40px; display: block;}

.right-question {background: transparent url(/images/right-question.png) no-repeat 0 29px; position: absolute; width: 7px; height: 40px; z-index: 999;}

.question-form {padding-left: 6px;}

.question-form textarea {width: 98.3%;}

.question-form .btn-submit { margin-top: 3px;}

.place .top-form form {padding: 8px 10px 10px 15px;}

.place .top-form .input-text {width: 80px;}

.place .top-form label {display: inline; float: left; margin: 2px 5px 0 0; font-weight: 300; font-size: 14px;}

.place .top-form table {width: 100%;}

.place .top-form .btn-submit {width: auto; height: 29px; float: right;}

.place .top-form select {margin: 2px 15px 0 0;}

.place .top-form img {margin: 4px 15px 0 3px;}

.start-trip-form p {font-size: 18px; font-weight: 600; padding-bottom: 4px;}

.links-for-place {border-left: 5px solid #dfdfdf; padding: 8px 10px 15px 15px;}

.links-for-place li {display: inline; padding-right: 15px;}

.links-for-place p {font-size: 18px; font-weight: 600;}

.top-form .search-place form {padding: 0;}

.top-form .search-place td .input-text {width: 250px;}

.top-form .search-place td .btn-submit {width: 80px;}

.search-continent {padding: 5px 15px 10px; display: block; clear: left; overflow: hidden;}

.search-continent p, .search-place p {font-size: 18px; font-weight: 600; padding-bottom: 4px;}

.search-continent span {padding: 5px 25px 5px 0; float: left; font-size: 13px;}

.search-place {padding: 5px 15px 8px; background: transparent url(/images/search-place.png) no-repeat left;}

h2.category-experiences {font-weight: 300; font-size: 19px; padding-bottom: 12px; border-bottom: 1px dotted #e9e9e9;}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
  color: #636363; font-weight: 200;
}
input:-moz-placeholder, textarea:-moz-placeholder {
  color: #636363; font-weight: 200;
}

/*Places*/

.place-box {display:block;  margin-bottom: 15px; position: relative;}

.top-place-box {display: block; clear: both; overflow: hidden;}

.content-place-box {padding: 15px; display:block; clear: both; overflow: hidden;}

.image-video-content {float: left; margin-right: 20px; width: 600px;}

.image-video-content img {width: 600px;}

.info-place-content {display: block; float: left; width: 300px;}

.menu-continent {border: 1px solid #e9e9e9; padding: 2px; font-size: 13px; margin:20px 10px;}

.menu-continent a {color: #7d7d7d;}

.menu-continent a:hover {color: #ccc;}

.menu-continent ul {padding: 6px 10px 8px;}

.menu-continent ul li {padding: 0 20px;}

.top-places h2 {font-weight: 300; font-size: 20px; padding: 5px 10px;}

.general-listed, .images-listed {display: block; clear: both; overflow: hidden; padding: 0 20px;}

.general-listed ul {float: left; font-size: 14px; padding-left: 20px; width: 280px;}

.general-listed li {padding: 8px 0;}

.images-listed li {float: left; height: 180px; margin: 15px 16px; text-align: center; width: 166px; padding: 15px; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; -moz-box-shadow: 5px 5px 5px #ccc; -webkit-box-shadow: 5px 5px 5px #ccc; box-shadow: 5px 5px 5px #ccc; position: relative;}

.images-listed li img {margin-bottom: 5px;}

.images-listed a {display: block; line-height: 1; padding-bottom: 5px;}

.images-listed li p {line-height: 1.2; padding-bottom: 0;}

.map {font-size: 13px; padding: 4px 0 4px 32px; background: transparent url(/images/icon-map.png) no-repeat left;}

.editor-form {display: block; margin-top: 10px;}

.editor-form label {display: block; margin-bottom: 3px; font-size: 13px;}

.editor-form .input-text {width: 300px;}

.place-distance {font-size: 12px; color: #7c7c7c;}

.place-links {position: absolute; z-index: 999; background: transparent url(/images/pixel-black.png) repeat; bottom: 0; left: 0; width: 196px; text-align: center; font-size: 12px; padding: 6px 0;}

.place-links a.selected-place {background-color: #ccc; color:#666; padding: 4px; margin: 5px 20px; border-radius: 3px; -moz-border-radius: 3px;}

.place-links a.selected-place:hover {background-color: #00AF04; color:#fff;}

.place-links a.option-place {border: 1px solid #ccc; padding: 4px; margin: 5px 20px; color: #666; border-radius: 3px; -moz-border-radius: 3px; background-color: #fff;}

.place-links a.option-place:hover {background-color: #85d900; color:#fff; border-color: #85d900;}

.mappy1_caption {display: block; font-size: 13px; margin: 6px 0;}

/*Trips*/

.update-trip-photos {display:block; clear: both; overflow: hidden; position: relative; padding: 20px; width: 500px;}

.update-trip-photos li {padding: 5px 0 10px;}

.update-trip-photos label {display:block; font-weight: 600; margin-bottom: 3px;}

.update-trip-photos label small {font-weight: 200;}

.update-trip-photos .input-text {width: 98%;}

.update-trip-photos .dropdown-autocomplete {width: 92.5%;}

.update-trip-photos textarea {width: 98%;}

.update-trip-photos .vendor-categories li {padding: 5px 0 7px; float: left; margin: 0 4px; width: 240px;}

.vendor-categories {display: block; clear: left; overflow: hidden;}

.price-field-vendor td {padding: 5px 0;}

.price-field-vendor span {margin: 0 15px;}

.content-block {border-top: 1px solid #e9e9e9; padding: 10px 0 6px;}

.content-block ul {margin: 2px 0 6px;}

.content-block li {padding: 3px 0 8px;}

.content-block .note {padding: 6px; font-size: 11px;}

.edit-options {display: block; margin: 30px 0;}

.img-background {display: block; margin-bottom: 15px; border-top: 1px solid #e9e9e9; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 13px;}

.img-background img {max-width: 619px;}

.trip-form {padding: 7px 0; border-top: 1px solid #bfbfbf;}

a .trip-form, a .block h2.sections {color:#515151;}

.trip-form table {width: 100%;}

.trip-form td {padding: 2px;}

.trip-form td img {margin: 3px 15px 0 4px;}

.trip-form td select {width: 140px;}

.lineDiv {margin-bottom: 15px; border-bottom: 1px solid #bfbfbf;}

/*Vendor*/

/*Cart*/

.block .cart-btn a {margin: 5px 0; display: block;}

.cart-btn {display: block;}

.cart-btn a {background-color: #F2D319; padding: 6px 13px; text-transform: uppercase; color: #515151; font-weight: 500; border-bottom: 1px solid #bfbfbf; border-left: 1px solid #bfbfbf; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; float: right;}

.share-cartbox {padding: 8px 13px;}

.share-cartbox .toleft {margin-bottom: 10px; font-size: 12px;}

.block .share-cartbox {margin: 5px 0;}

.cart-table {width: 100%!important;}

.cart-table td {padding: 10px 0;}

.cart-table .align-right {width: 75%; padding-right: 10px;}

.add-btn a {background: #FCB503 url(/images/pixel-btn.png) repeat-x top;; padding: 4px 8px; color: #515151; font-weight: 500; border-bottom: 1px solid #DD9903; border-right: 1px solid #DD9903; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; font-size: 11px; text-shadow: 1px 1px rgba(255,255,255,0.5); display: inline-block;}

.add-btn a:hover {background-color: #FCC751; color: #666; border-color: #FCB503;}

.add-btn {margin-bottom: 10px;}

/*Edit Content*/

.edit-content {display:block;}

.edit-form {display: block; padding: 10px; clear: both; overflow: hidden;}

.sampling-text {display: block; padding: 10px; border-top: 1px dashed #bfbfbf;}

.edit-form li {padding: 5px 0;}

.edit-form label {display: block; margin-bottom: 3px; font-weight: 600;}

.edit-form label span {font-weight: 400;}

.edit-form .input-text {width: 97%;}

.edit-form textarea {font-family: monospace; font-size: 14px; line-height: 1.5; width: 98%;}

.edit-form .btn-submit {margin-right: 5px;}

.help-editor {padding-top: 10px; font-family: monospace; font-size: 14px;}

.markdown {padding: 10px; border-top: 1px solid #e9e9e9; line-height: 1.5; font-size: 13px;}

.edit-form .edit-photos {margin: 8px 15px;}

.edit-form .edit-photos a img {margin: 0 3px;}

/*Blog*/

.subscribe-block {display: block; clear: both; overflow: hide;}

p.first-line-text {font-size: 27px; font-weight: 600; color:#7d7d7d; padding-bottom: 0;}

p.second-line-text {font-size: 17px;}

.first-post {display: block; border-bottom: 1px solid #bfbfbf; margin-bottom: 10px;}

.top-firstpost {margin-bottom: 20px;}

.details-firstpost {font-size: 12px; display: block;}

.content-firstpost {padding-bottom: 10px;}

.content-firstpost p {line-height: 1.6;}

.content-firstpost ul {list-style: disc; margin: 0 0 10px 30px;}

.content-firstpost ul li {padding: 3px 0;}

.tags {font-size: 12px; color:#fff; background: url(/images/black-transp.png) repeat; padding: 5px 10px; border-radius: 3px; -moz-border-radius: 3px; margin: 8px 0;}

.tags span {display: block;}

.tags a {color: #fff; font-style: italic;}

.related_posts {margin: 20px 0;}

.video-firstpost, .photo-firstpost{display: block; text-align: center; margin-bottom: 20px;}

.photo-firstpost img, .content-firstpost img {max-width: 650px; height: auto !important;}

.post-imageview {display: block; clear: left; overflow: hidden; padding: 0 0 15px;}

.post-imageview .post-imagethumb {float: left; margin: 8px; display: block;}

.post-imageview img {width: 50px; height: 50px; margin: 4px 2px;}

.post .response-form {margin-top: 1px; width: 400px; margin-bottom: 10px;}

.post .response-form textarea {width: 97.5%;}

.post .response-form .input-text {width: 96.5%;}

table.social {width: 100%;}

.response-form {background-color:#f5f5f5 !important; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;}

.response-form form {display: block; clear: both; padding: 10px; overflow: hidden; margin-top: 1px;}

.response-form label {display: block; font-weight: 600; font-size: 13px; margin-bottom: 4px;}

.response-form label em {font-weight: 300;}

.response-form textarea {width: 98.5%; height: 40px;}

.response-form .input-text {width: 97%;}

.response-form .btn-submit {margin-top: 5px;}

.comment-post {display: block; clear: both; overflow: hidden; padding: 5px; margin-top: 1px; background-color: #f9f9f9;}

.comment-post img {width: 35px; height: 35px; float: left;}

.all-comment-post {display: block; width: 400px;}

a .response-form {color:#515151;}

.response-form form .btn-submit {background-color: #bdbdbd; font-size: 13px;}

.all-comment-post .response-form {border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;}

/*New Response Form*/

.wrap_response {display: block; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding: 6px 10px; margin: 5px 0 10px;}

.response_form {display: inline-block; width: 100%;}

.response_form label {display: block; font-size: 13px;}

.response_form input[type="text"], .response_form textarea {display: block; width: 100%; margin: 5px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

.response_form .attach-photos label {font-size: 11px; color: #999;}

.response_form input[type="file"] {font-size: 13px; margin: 5px 0;}

.response_form input[type="submit"], .response_form button, .response_form .btn-submit {margin-top: 8px; padding: 7px 20px;}


/*Testimonials*/

.testimonials {padding: 15px 30px 15px 55px; background: transparent url(/images/quotes-b.png) no-repeat 0 5px; display: block; margin-bottom: 20px;}

.testimonials h2 {font-size: 18px; padding: 0 0 10px 0;}

.testimonialDetails {padding-bottom: 15px;}

.testimonialContent {font-style: italic;}

.testimonialContent img {max-width: 570px !important;}

.testimonialsList {font-style: italic; padding: 0 10px 0 30px; background: transparent url(/images/quotes-b.png) no-repeat 0 3px; background-size: 20px auto; display: block; font-size: 14px; margin: 10px 0 5px;}

.testimonialsList p, .news p {padding-bottom: 5px;}

.testimonialsList em, .news em {font-size: 12px; margin-bottom: 10px; display: block;}

/*Newsletter*/

.newsletter-list small {display: block; font-size: 10px;}

/*Profile-Form*/

.top-page .visual {margin-right: 8px;}

.profile-form-box {display:block; position: relative; margin-bottom: 15px; border-right: 2px solid #bfbfbf; border-bottom: 2px solid #bfbfbf; border-top: 1px solid #efefef; border-left: 1px solid #efefef;}

.profile-form-header {padding-top: 5px; background-color: #f1f1f1;}

.selectors-form {border-bottom: 1px solid #e9e9e9; padding-bottom: 4px; display: block; margin-top:5px;}

.selectors-form a, .selectors-form span {margin: 3px 7px 0 4px;}

.icon-profile-tip {background: transparent url(/images/icon-tip.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px;}

.icon-profile-status {background: transparent url(/images/icon-status.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px;}

.icon-profile-question {background: transparent url(/images/icon-question.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px;}

.icon-profile-photo {background: transparent url(/images/icon-photo.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px;}

.icon-profile-want-to {background: transparent url(/images/icon-want-to.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px;}

.icon-profile-tip-on {background: transparent url(/images/icon-tip.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px; border-top: 1px solid #ccc; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #fff; background-color: #fff;}

.icon-profile-status-on {background: transparent url(/images/icon-status.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px; border-top: 1px solid #ccc; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #fff; background-color: #fff;}

.icon-profile-question-on {background: transparent url(/images/icon-question.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px; border-top: 1px solid #ccc; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #fff; background-color: #fff;}

.icon-profile-photo-on {background: transparent url(/images/icon-photo.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px; border-top: 1px solid #ccc; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #fff; background-color: #fff;}

.icon-profile-want-to-on {background: transparent url(/images/icon-want-to.png) no-repeat 6px 5px; padding: 4px 7px 4px 30px; border-top: 1px solid #ccc; border-left: 1px solid #e9e9e9; border-right: 1px solid #ccc; border-bottom: 1px solid #fff; background-color: #fff;}

.profile-form-content {padding: 15px;}

.icon-location {font-size: 12px; background: transparent url(/images/icon-location.png) no-repeat top left; padding-left: 13px;}

.profile-form label {display: block; padding-bottom: 3px;}

.profile-form textarea {width: 98.5%;}

.profile-form td {padding: 0;}

.profile-form td .input-text {width: 510px;}

.profile-form td .dropdown-autocomplete {width: 520px;}

.profile-form td .btn-submit {width: 94px;}

.popup-location {border: 1px solid #aaa; position: fixed; width: 470px; height: 60px; margin-left: -250px; margin-top: -30px; left: 50%; top: 50%; z-index: 999; background-color: #c4c4c4; padding: 15px}

.popup-location form .input-text {width: 370px;}

.popup-location form .dropdown-autocomplete {width: 382px;}

.popup-location table {margin: 5px 0 10px;}

.popup-location td {padding: 3px;}

.top-form .popup-location form {padding: 0;}

.popup-location td .btn-submit {width: auto;}

.profile-options {display: block; border-left: 1px solid #e9e9e9; margin-right: 10px;}

.profile-options h2 {font-size: 15px; line-height: 1; text-transform: uppercase; padding: 5px 15px;}

.menu-travel-option-on {padding: 5px 15px; margin-top: 2px; background-color: #e9e9e9;}

.menu-travel-option-on a {color:#999;}

.menu-travel-option {padding: 5px 15px; margin-top: 2px;}

.menu-travel-option:hover {background-color: #e9e9e9;}

.menu-travel-option a:hover {color:#999;}

.option-profile {display: block;}

.list-upcoming-profile {display: block; clear: both; overflow: hidden; padding: 5px 10px 5px 20px;}

.upcoming-profile img {display: block; float: left; margin-right: 5px;}

.upcoming-profile span {display: block; margin: 4px 0 0 32px;}

.user-tiny-grid {display: block; clear: left; overflow: hidden; padding: 10px 15px;}

.user-tiny-grid .visual {padding: 5px; }

/*Create Travel*/

.create-travel {display: block; clear: both; overflow: hidden; padding: 10px 20px 20px; width: 460px;}

.create-travel li {padding: 6px 0; display: block; clear: both;}

.create-travel label {display: block; font-weight: 600; margin-bottom: 3px;}

.create-travel label small {font-weight: 400;}

.create-travel textarea {width: 450px;}

.create-travel li img {margin: 4px 0 0 3px;}

/*Post Pages*/

.profile-user {display: block; clear: left; overflow: hidden; padding: 10px;}

.profile-user .info-profile {margin-left: 50px; display: block;}

.profile-user .info-profile span {font-size: 13px;}

.profile-user .info-profile span.user-name {display: block; font-weight: 600; padding-bottom: 5px; font-size: 17px;}

/*Contact*/

.contact-form {display: block; padding: 10px 20px 20px; width: 500px; position: relative; clear: both; overflow: hidden;}

.contact-form label {display: block; font-weight: 600; margin-bottom: 3px;}

.contact-form li {padding: 10px 0;}

.contact-form .input-text {width: 97.5%;}

.contact-form textarea {width: 98%;}

/* go */

.client-form {background-color: #efefef; margin-bottom: 10px;}

.client-form form {display:block; clear: both; overflow: hidden; ; padding: 15px; border-top: 1px solid #fff;}

.client-form .visual img {margin: 0 !important; border: 1px solid #bfbfbf; width: 35px; height: 35px;}

.client-form h3 {font-size: 11px; font-weight: 600; padding: 6px 15px; line-height: 1; border-bottom: 1px solid #ddd;}

.question-client-form {display: block; margin-left: 45px;}

.content-textarea {padding-left: 6px;}

.arrow-textarea {background: transparent url(/images/right-question.png) no-repeat 0 15px; position: absolute; width: 7px; height: 40px; z-index: 999;}

.question-client-form label {font-weight: 400 !important; font-size: 13px; margin-bottom: 2px !important;}

.question-client-form textarea {width: 98.5% !important; margin-bottom: 5px;}

.question-client-form .input-text {width: 50% !important;}

.question-client-form .btn-submit {margin-top: 5px;}

.question-client-form li {list-style: none;}

.left-side-small .price-post {display: block;}

.go-agent {padding-bottom:5px; border-bottom: 1px solid #e9e9e9; margin-bottom: 9px;}

.value-proposition {margin: 20px 0;}

.value-proposition p {padding-bottom: 17px;}

.value-proposition strong {font-size: 20px;}

.client-form .upload-files {float: none;}

/*New go to*/

.goContent {margin-top: 40px;}

.dateGoto {display: block; clear: left; margin-bottom: 5px;}

.dateGoto select {height: 26px; float: left; padding: 4px 2px; border: 1px solid #bfbfbf; border-radius: 3px; -moz-border-radius: 3px; width: 120px;}

.dateGoto select option {padding: 4px 2px;}

.create-travel li .dateGoto img, .dateGoto img {margin-right: 15px; float: left;}

.go-infoPlace {display: block; padding: 10px 5px;}

.copyThanks-wrap {text-align: center; position: absolute; width: 100%; background-color: #fff; padding-bottom: 20px;}

.copyThanks-wrap img {margin-top: -30px; margin-bottom: 20px;}

.copyThanks h1 {font-weight: 400; margin-bottom: 20px;}

/*PostCard*/

.postcard {display: block; background: #F7F6EB url(/images/postcard.png) repeat-x top; margin: 30px 40px; padding-top: 20px; border-right: 1px solid #bfbfbf; border-bottom: 1px solid #bfbfbf;}

.postcard form {background: #F7F6EB url(/images/postcard.png) repeat-x bottom; padding: 0 20px 20px; display: block; clear: both; overflow: hidden;}

.postcard-left {float: left; width: 53%; padding-right: 15px; border-right: 2px solid #bfbfbf;}

.postcard-right {float: right; width: 40%;}

.postcard .input-field, .postcard textarea {background: transparent; color:#4015B7;}

.postcard .input-field {border-bottom: 1px solid #bfbfbf; border-top: none; border-right: none; border-left: none; padding: 4px; font-size: 15px;}

.postcard li {padding: 8px 0;}

.postcard label {font-family: Georgia, Times, serif; font-style: italic;}

.postcard-left label{display: block; margin-bottom: 3px;}

.postcard-left .input-field {width: 97%;}

.postcard-left textarea {width: 96.5%;}

.postcard-right label {float: left; text-align: right; width: 50px; margin-right: 5px;}

.postcard-right textarea { width: 185px; height: 65px; margin-bottom: 3px;}

.postcard-right img {display: block; margin-bottom: 20px;}

.postcard-right .input-field {width: 185px; margin-top: -5px;}

.postcard-right .receiver {display: block; margin-left: 56px;}

.postcard ul {display: block; clear: both; overflow: hidden;}

.postcard-location {background: transparent; border: none; font-size: 16px; font-weight: 600; text-transform: uppercase; color: #494949;}

/*Thanks*/

.thanks-option {margin: 20px 0; display: table; width: 60%;}

.thanks-option td {background-color: #efefef; padding: 10px 15px; border-bottom: 6px solid #fff; vertical-align: top;}

.option-number {color:#ccc; font-size: 40px; line-height: 1;}

.thanks-option label {display: block; margin-bottom: 5px;}

.thanks-option textarea {width: 98%; margin-bottom: 5px;}

.general-content ul.link-post, ul.link-post {list-style: none; margin: 10px 0 10px 10px;}

.link-post li {padding: 10px 0;}

/*footer*/

#footer{ width: 100%; background-color: #efefef; position: relative; font-size: 13px; min-height: 70px;}

.footer-wrap {width: 980px; display:block; clear: both; overflow: hidden; margin: 0 auto; padding: 15px 0;}

#footer ul {padding-bottom: 10px;}

#footer li {display: inline; padding: 7px;}

.copyright {font-family:Georgia, Times, serif; font-style: italic;}

.end-footer {display: block; clear: both;}

.footer-logos {display: block; padding: 8px 0 20px;}

.footer-logos img {margin: 0 5px;}

#footer .powerby {padding-bottom: 10px;}

/* Calendar widget */

#ui-datepicker-div {display: none;}

.ui-widget {font-size: 12px; background-color: #fff; border: 2px solid #bfbfbf;}

.ui-widget th, .ui-widget td {padding: 4px 6.4px;}

.ui-datepicker-header {background-color: #efefef; padding: 5px;}

.ui-datepicker-header a {color:#efefef; font-size: 3px; cursor: pointer;}

.ui-widget-content {width: 180px;}

.ui-datepicker table {font-size: 10px;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {width: 17px; height: 17px; margin-top:2px;}

.ui-datepicker .ui-datepicker-title {margin: 4px 20px;}

.ui-icon-circle-triangle-w {background: transparent url(/images/prev.png) no-repeat; float: left; padding:3px 0 5px 10px; margin: 5px 0 0 5px;}

.ui-icon-circle-triangle-e {background: transparent url(/images/next.png) no-repeat right; float: right; padding:3px 10px 5px 0; margin: 5px 5px 0 0;}

/* Error Pages */

.error-pages {width: 100%; text-align:center; margin-top: 150px;}

.error-inside {width: 700px; margin: 0 auto;}

.text-errors h1 {font-weight: 300; padding-bottom: 20px;}

.text-errors li {display: inline;}

