html, .table-plugin {
    width: 100%;
}

body {
    width: 100%;
    background: #000;
    color: #5e5e5e;
    font-weight: 400;
    padding: 0px;
    margin: 0px;
    font-family: 'Droid Sans', sans-serif;
    font-size: 11px;
}

body.companion {
	background: #fff;
}

a, .panel-button:hover {
    text-decoration: none;
    color: #FFBA14;
    cursor: pointer;
}

fieldset { border: 0; }

a.blue_link, a.blue_link:link, a.blue_link:hover {
    color: #1387BD !important;
	background: none !important;
	background-image: none !important;
	font-weight: normal;
}

.body-content a, .dream-button-magenta a, .profile-messages a, #dialog a {
    color: #0075BC;
}

a:hover, .dream-button-green a:hover, .dream-button-magenta a:hover, .dream-button-blue a:hover, span.details a, .box a:hover u, .plugin .more, .search-locations .details a:hover, .similar-dreams .details a:hover, .search-businesses .details a:hover, .dream-list .category-box ul.dream-list-items li a:hover span, .slideshow .slideshow-description:hover {
    text-decoration: none;
}

ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

img {
    border: 0px;
    padding: 0px;
    margin: 0px;
}

p {
    margin: 0px;
    padding: 0px;
}

table {
    margin: 0px;
    border-collapse: collapse;
    empty-cells: show;
    overflow: hidden;
}

td {
    padding: 0px;
    border-spacing: 2px;
    vertical-align: middle;
}

input, textarea {
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
    overflow: auto !important;
}

select {
    font-family: 'Droid Sans', sans-serif;
    font-size: 12px;
    color: #424242;
    font-weight: normal;
    width: 320px;
    padding: 1px;
    margin: 5px 10px 10px 0;
}

select option {
    word-break: keep-all;
}

input[type=button], input[type=submit] {
    cursor: pointer;
    border: 0;
}

input:focus, textarea:focus, select:focus, textarea, button, image {
    outline: none !important;
}

h1, h2, h3, h4, h5, h6, .medium-box .page-title, .login-box ul ul, .ui-dialog .content-in .col-no-margin, #addThingToDoForm .input-txt, .search-locations, .similar-dreams, .search-businesses, .existing-locations, .search-bussinesses, .object-list-1 p {
    margin: 0;
}

.no-resizable {
    resize: none !important;
}

.limit-width {
    max-width: 100%;
}

ul.page-list-bottom-links, .footer .right, .right-col-color-box .bottom a, .profile-plugin .profile-messages, .similar-dreams .details .info a, .search-businesses .details .info a, .button-info, .object-list-1 .action-button, .sub-page-tabs .ui-tabs-nav {
    float: right !important;
}

.footer .left, .profil-box span, #search li, #search img, #search .button img, .plugin .list li, .plugin ul.plugin-links, .object-list-1 ul.plugin-links, .businessSignUp p.descr, .page-footer ul li, .search li, .upload li, .big-map .tooltipIcon, #map-status-filters li, #map-selector input#cancel-button {
    float: left !important;
}

#trip-plan-tabbed-content .ui-tabs-nav {
    float: none;
}

#trip-plan-tabbed-content .pagination {
	height: 15px;
}

#trip-plan-tabbed-content .pagination a {
	color: #006FEB !important;
}

.al {
    text-align: left !important;
}

.report-object-content {
    float: left;
    width: 400px;
}

.report-object-content h3 {
    width: 95%;
}

.big-map .tooltipIconDesc {
    position: absolute;
    top: 60px;
    left: 0px;
    font-size: 9px;
    width: 65px;
    text-align: center;
    display: block;
}

.no-margin, .search-locations .details .photo li img, .similar-dreams .details .photo li img, .search-businesses .details .photo li img {
    margin: 0 !important;
}

.h, .accordionWrapper div.content, #location-photos .gv-pointer, #dream-photos .gv-pointer, #user-photos .gv-pointer, .ad-thumb-list-flat-small li, .locations-map-add-edit-trip .landmark-heading, .txt #password_text, .photos-box .photo-slot-full-description, #openid-contener, .box-0, .box-1, .box-2, .box-3 {
    display: none;
}

.no-list, .right-col-color-box ul, ul#slideshow li, .contributor-menu ul, .main-slider .bottom-menu ul, .latest-dream-activity ul {
    list-style: none;
}

.basic-table td.text-center, .basic-table th.text-center, .plugin-items-inner {
    text-align: center;
}

.no-border, #tabsmp li, .slideshow img {
    border: 0 !important;
}

a.no-decor, a.no-decor:hover, .photo-list a:hover, .right-col-color-box a:hover, .friends-assigned-content a:hover, span.details a:hover, .signup-link-box a:hover, .menu a:hover, .panel-button a:hover, .odw-link:hover, .box a:hover, .box a u, .green-button a:hover, .search-locations a, .dream-list .category-box ul.dream-list-items li a:hover, ul.dream-users-list li a:hover, .object-list-1 h2 a.post-title:hover, .options-wrap ul.options a:hover, .contributor-menu a:hover, .main-slider .cs-prev:hover, .main-slider .cs-next:hover, .explore .more-button:hover, .explore-menu-bottom .button a:hover, .explore-sub-menu a:hover, .left-column h1 a:hover, .left-column h2 a:hover, .n-dreams-list div a:hover, .feature-dreams-list div a:hover, .main_box_more a:hover .more, #featured .ui-tabs-nav li a:hover, #dream_button_box a:hover, a.go_to_dream:hover, .edit_button:hover a, .edit_button a:hover, .color_button:hover a, .color_button a:hover, .prompt a:hover {
    text-decoration: none;
}

.input-txt {
    font-size: 12px;
    color: #666;
    font-weight: bold;
    width: 310px;
    padding: 5px 10px;
    border: #d9ecf7 3px solid !important;
    margin: 5px 5px 10px 0;
    -webkit-border-radius: 10px !important;
    -moz-border-radius: 10px !important;
    border-radius: 10px !important;
    box-shadow: 2px 2px 2px #666 inset;
    -webkit-border-color: transparent;
    outline-color: transparent;
}

select.input-txt {
    border-width: 1px !important;
}

input[type=text].input-txt, input[type=password].input-txt {
    height: 16px;
    overflow: hidden !important;
}

input.input-txt {
    padding: 6px 10px;
}

select.input-txt {
    width: 332px !important;
}

select.input-txt140, .input-txt140 {
    width: 140px !important;
}

select.input-txt120, .input-txt120 {
    width: 120px !important;
}

select.input-txt160, .input-txt160 {
    width: 160px !important;
}

/*#dialog select, */
.contributorAddForm  .selector{
    width: auto !important;
}

textarea.input-txt {
    font-size: 14px;
    color: #424242;
    font-weight: normal;
    height: 70px;
    width: 770px;
    padding: 10px;
    margin: 5px 0 10px 0;
}

textarea.input-txt0 {
    width: 590px;
}

textarea.input-txt540, input.input-txt540 {
    width: 540px;
}

textarea.input-txt510, input.input-txt510 {
    width: 510px;
}

textarea.input-txt640, input.input-txt640 {
    width: 640px !important;
}

textarea.input-txt650, input.input-txt650 {
    width: 650px !important;
}

textarea.input-txt580 {
    width: 580px;
}

textarea.input-txt610, input.input-txt610 {
    width: 610px !important;
}

textarea.input-txt690 {
    width: 690px;
}

textarea.input-txt670 {
    width: 670px;
}

textarea.tiny-mce-200 {
    height: 200px;
}

textarea.input-txt340 {
    width: 340px;
}

textarea.input-txt400, input.input-txt400 {
    width: 400px;
}

textarea.input-txt425, input.input-txt425 {
    width: 425px;
}

input.input-txt320, textarea.input-txt320{
    width: 320px;
}

textarea.input-txt250, .plugin-250, select.input-txt250 {
    width: 250px !important;
}

textarea.input-txt270, input.input-txt250, input.input-txt270, .plugin-270 {
    width: 270px !important;
}

input.input-txt255{
	width: 255px !important;
}

input.input-txt265 {
    width: 265px !important;
}

textarea.input-txt280, input.input-txt280, .txt #password_bar {
    width: 280px;
}

textarea.short, .right-column .plugin-box2.latest-plugin li {
    height: 40px;
}

select.input-txt {
    width: auto;
}

select.input-txt285 {
    width: 285px !important;
}

select.input-txt80, input.input-txt80 {
    width: 80px;
}

select.input-txt60, input.input-txt60 {
    width: 60px;
}

select.input-txt100, input.input-txt100 {
    width: 100px !important;
}

select.input-txt110, input.input-txt110 {
    width: 110px !important;
}

select.input-txt130, input.input-txt130 {
    width: 120px;
}

select.input-txt295 {
    width: 295px !important;
}

select.input-txt250 {
    width: 284px !important;
}

select.input-txt280 {
    width: 280px !important;
}

select.input-txt180, input.input-txt180 {
    width: 180px !important;
}

select.input-txt400, .contributorAddForm input.input-txt, .contributorAddForm .info-box {
    width: 400px;
}

input.input-txt160, .contributorAddForm input#id_longitude, .contributorAddForm input#id_latitude {
    width: 160px;
}

input.input-txt300, .plugin-300, #addDreamForm .col, #suggestBusinessForm .col, #suggestClubForm .col {
    width: 300px;
}

textarea.input-txt375, input.input-txt375 {
    width: 375px;
}

textarea.input-txt385, input.input-txt385 {
    width: 385px !important;
}

textarea.input-txt740, input.input-txt740 {
    width: 740px !important;
}

textarea.input-txt740, input.input-txt740 {
    width: 740px !important;
}

textarea.input-txt850, input.input-txt850 {
    width: 850px;
}

input.input-txt220, select.input-txt220 {
    width: 220px !important;
}

select.input-txt233 {
    width: 233px;
}

select#id_birth_date_month, select#id_achieve_by_date_month, select#id_trip_valid_from_month, select#id_trip_valid_to_month {
    width: 110px !important;
    margin-right: 15px;
}

select#id_birth_date_day, select#id_achieve_by_date_day, select#id_pickup_date_day, select#id_dropoff_date_day, select#id_booking_date_day {
    width: 70px;
    margin-right: 15px;
}

select#id_birth_date_year, select#id_achieve_by_date_year {
    width: 80px;
    margin-right: 15px;
}

select#id_trip_valid_from_month, select#id_trip_valid_from_day, select#id_trip_valid_from_year,
select#id_trip_valid_to_month, select#id_trip_valid_to_day, select#id_trip_valid_to_year {
	margin-right: 0;
}

select#id_pickup_date_month, select#id_dropoff_date_month, select#id_booking_date_month {
    width: 103px;
}

select#id_pickup_date_year, select#id_dropoff_date_year, select#id_booking_date_year {
    width: 80px;
}

select#id_currency {
	width: 85px !important;
}

textarea.short-descr, table * {
    overflow: auto;
}

textarea.small-font-size, input.small-font-size {
    font-size: 12px;
    line-height: 12px;
}

.block-list {
    list-style-image: url(../images/bullet-blue-icon.png) !important;
    margin: 0 0 0 20px;
}

ul.block-list li, .block-list2 li {
    padding: 3px 0;
}

ul.inline li{
	display: inline;
}

.sprite {
    background-image: url(../images/tb-sprite.png);
    background-repeat: no-repeat;
}

.body-content {
    background: url(../images/bg.jpg) #7b5429 center top repeat;
    max-width: 1920px;
    margin: auto;
}
.body-content.companion{
	background: none;
}

.body-content1 {
    background: url(../images/top_bg_shadow.png) center top repeat-x;
}
.body-content1.companion{
	background: none;
}

.body-content2 {
    background: url(../images/bottom_bg_shadow.png) center bottom repeat-x;;
}
.body-content2.companion{
	background: none;
}

.body-content-map {
    background: url(../images/country_map.png) center 0 no-repeat;
    padding: 0 0 20px 0;
}
.body-content-map.companion {
    background: none;
}

.content .left-col {
    width: 600px;
    float: left;
}

.content .right-col {
    width: 340px;
    float: left;
    margin: 0 0 0 20px;
}

c
.content .left-col-subpage {
    width: 670px;
    float: left;
}

.content .right-col-subpage {
    width: 270px;
    float: left;
    margin: 0 0 0 20px;
}

.content h1 {
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}

    
h1.loading-indicator {
	background: url('../images/loading2.gif') center center no-repeat;
}

.medium-box {
    width: 650px;
    padding: 15px 20px;
    margin: 0 10px 20px 0;
    display: block;
}

.medium-box-subpage {
    width: 645px;
}

.medium-box-subpage-large {
    width: 910px;
}

.medium-box h1.green-header {
    color: #47a806;
}

.medium-box h1.violet-header {
    color: #8b22bc;
}

.medium-box .photo-list {
    margin: 0 0 0 -10px;
}

ul.page-list-bottom-links li {
    display: inline;
    margin-left: 10px;
}

.photo-list li {
    float: left;
    padding: 10px 15px 10px 15px;
    font-size: 14px;
    width: 105px;
    text-align: center;
    text-transform: uppercase;
}

.photo-list a, .brown-box  a, .green-box  a, .login-box li.first:hover span a, .login-box li li a, .menu ul ul li.active a, .menu ul ul li:hover a, .latest-dream-activity li b, .prompt a {
    color: #424242;
}

.photo-list span.photo {
    display: block;
    width: 105px;
    height: 78px;
    margin: 3px 0 0 0;
}

.photo-list .green-button {
    margin: 55px -10px 0 0 !important;
    width: auto !important;
    padding: 0 !important;
    text-transform: none;
    float: right;
    background: none;
    position: inherit !important;
}

.price, .login-box li.first:hover ul, .menu ul li:hover ul, #dream-map-dreams-list .show, .object-slide-list .show, .current-location-box:hover div, .feature-dreams-list img {
    display: block;
}

.price-blue {
    color: #229bbc;
}

.price-magenta {
    color: #bc22a1;
}

.price .dollar {
    font-size: 20px;
    position: absolute;
    margin: 0 0 0 20px;
}

.price .from {
    font-size: 10px;
    text-transform: uppercase;
}

.price .amount {
    font-size: 36px;
}

/*sub*/
.login-box  span.profile {
    width: 45px;
    height: 45px;
    display: block;
    background: #000;
    border: #fff 2px solid !important;
    margin: -17px 0 10px 0;
}

.login-box  a.profile {
    color: #d02a36;
    font-size: 14px;
    font-family: MuseoSlab, Georgia, 'Times New Roman';
    display: block;
    margin: 17px 0 -6px 62px;
}

.login-box  a.profile:hover {
    text-decoration: underline;
    color: #d02a36;
}

.login-box li ul {
    display: none;
    position: absolute;
}

.login-box li b {
    font-size: 9px !important;
    color: #999;
    margin: 0 10px 0 0;
    font-weight: normal;
}

.login-box li.first:hover ul {
    display: block;
}

.login-box li.first span {
    padding: 2px 5px;
}

.login-box li.first #inbox_count {
    font-weight: bold;
    color: #9fd3f0;
}

.login-box li.first:hover span a {
    color: #424242;
}

.login-box li li {
    float: none;
    width: 150px;
    padding: 3px 5px;
    background: url(../images/login-box-menu.gif) 0 -23px repeat-x;
}

.login-box li li a {
    color: #424242;
}

.login-box li li.logout {
    background: url(../images/login-box-menu.gif) #323232 top left repeat-x;
}

.login-box li.first:hover .logout a {
    color: #9fd3f0
}

.login-box .normal_green_button {
    margin-top: 20px;
    float: left;
}

.login-box .normal_green_button span b.plus {
    left: -10px;
}

#reg_header_warning {
    background: #FFF9D7;
    padding: 20px 0 12px 0;
    font-size: 12px;
}

#reg_header_warning  .wrapper {
    width: 900px;
    margin: 0 auto;
}

#reg_header_warning span {
    font-weight: bold;
}

#reg_header_warning  a {
    color: #1A5B83;
    margin-left: 150px;
}

#reg_header_warning .button_sprite {
    margin: -10px 0 0 150px;
}

#reg_header_warning .mail {
    margin-top: -2px;
}

#reg_header_warning #header_resend_email {
    text-transform: none !important;
    margin-top: -7px;
    margin-left: 100px;
}

.list-inline ul li {
	display: inline !important;
}

/* MENU TOP */
.menu_top { width: 970px; margin: 0 0 0 -20px; position: relative; }
.menu_top .in { background: url(../images/menu_bg.jpg) bottom left repeat-x; padding: 10px 20px 5px 20px; }
.breadcrumbs span { float: left; }
ul.breadcrumbs {
	background-color: rgba(66, 66, 66, 0.05);
	display: block;
	height: 22px;
	padding: 6px;
	box-shadow: inset 1px 1px 1px rgba(43, 43, 43, 0.16);
}
ul.breadcrumbs:before { 
	content:"You are here: ";
	float:left;
	margin-right:12px;
	font-family:"museoslab";
	font-size:12px;
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.8);
	padding-top:4px;
}
.breadcrumbs span.center span { margin-right:0px; }
.header .search { margin: -4px 0 3px 0; float: right; }

.ac_input {
    overflow: hidden !important;
}

.ac_results {
    width: 238px !important;
    background: url(../images/main_content_bg_out.png) #ccc top left repeat;
    padding: 5px;
    margin: -4px 0 0 8px;
    border: 0;
    box-shadow: #999 0 2px 2px;
    overflow: hidden !important;
}
.ac_results ul { max-height: 285px !important; }

#search-form #id_q {
    overflow: hidden !important;
}

.ac_result ul li:last-child {
    border-bottom: 0;
}

.ac_odd, .ac_even {
    background: #fff;
    border-bottom: #ddd 1px dotted;
    padding: 5px !important;
    list-style: url(../images/li_s.png) inside;
    cursor: pointer !important;
}

.ac_over {
    color: #D02A36;
    background: #eee;
}

.right-col-box {
    width: 295px;
    padding: 20px 30px;
    margin: 0 10px 20px 0;
    border: 1px solid #666666;
}

.box-vertical-list li {
    margin: 0 0 22px 0;
}

.box-vertical-list .orange-button {
    float: right;
    margin: 15px 0 0 0;
    background: none;
}

.box-vertical-list span.line {
    margin: -22px 0 0 0;
    height: 1px;
    background: #bbb;
    display: block;
}

.box-vertical-list .image {
    width: 104px;
    height: 78px;
    margin: 0 10px 0 0;
    float: left;
}

.box-vertical-list .description {
    width: 181px;
    float: left;
    margin: -5px 0 10px 0;
}

.box-vertical-list h6 {
    font-size: 16px;
    font-weight: normal;
}

.box-vertical-list .stats li {
    float: left;
    margin: 3px 3px 0 3px;
    font-size: 10px;
}

.ui-widget-content, .plugin .list img.no-bg, .plugin .list2 img.no-bg {
    background: transparent;
    border: 0;
}

#tabsmp .ui-tabs .ui-tabs-panel {
    position: absolute;
    margin: -2px 0 0 0;
}

#tabsmp.ui-widget-content {
    border: 0;
}

#tabsmp .ui-widget-header {
    font-size: 12px;
    font-weight: normal;
}

.tripplanner-add-trip-page  .pagination {
    font-size: 11px !important;
    font-weight: normal;
}

.tripplanner-add-trip-page label.find-destination, .tripplanner-add-trip-page label.find-dream {
    color: #B9B9B9;
    font-size: 14px;
}


.tabs {
    margin: 10px 0 39px 6px;
}

.tabs li {
    padding: 5px 5px;
    float: left;
    border: 1px solid #999;
    margin: 0 -1px 0 0;
    font-weight: bold;
    background: #e2e2e2;
    cursor: pointer;
    text-transform: uppercase;
}

.tabs li a.active, .tabs li:hover a {
    color: #9fdbe6;
    text-decoration: none;
}

.ui-elements-list li {
    border: #dddddd 1px solid;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #e2e2e2;
    width: 280px;
    margin: 3px 10px 2px 0;
    padding: 6px 7px;
    cursor: pointer;
}

.ui-elements-list li:hover, .ui-elements-list li.active {
    color: #FF6900;
    border: #EFEDBD 1px solid;
    background: #EFEDBD;
}

.ui-elements-list li a {
    color: #006FEB;
}

.ui-elements-list label {
    cursor: pointer;
    word-wrap: break-word !important;
}

#plugins .ui-state-hover {
    background: #eee;
}

.tabs li.ui-tabs-selected a, .tabs li.ui-state-hover a, .tabs li.ui-state-active a {
    color: #964e00;
}

.footer {
    background: url(../images/footer_bg.png) #000 top left repeat-x;
    color: #f2f2f2;
    padding: 10px 0 20px 0;
    margin: 0 auto;
    max-width: 1920px;
}

.footer a, .footer {
    color: #b1b1b1;
}

.footer li b {
    font-family: MuseoSlab, Georgia, 'Times New Roman';
}

.footer .contact {
    font-size: 12px;
    margin: 0 0 15px 30px;
}

.footer .contact li {
    line-height: 20px;
    padding: 2px 0;
}

.contact_icons {
    background: url(../images/contact_icons.png) top left no-repeat;
    width: 18px;
    height: 20px;
    display: block;
    margin: 0 10px 0 0;
}

.footer .contact_icons.phone {
    background-position: 0 0;
}

.footer .contact_icons.mail, #reg_header_warning .contact_icons.mail {
    background-position: 0 -27px;
}

.footer .col.col1 {
    width: 40%;
}

.footer .col {
    width: 20%;
}

.footer .col li b {
    margin: 5px 0 7px 0;
    display: block;
}

.footer .col li {
    padding: 2px 0;
}

.contact_icons.fb_connect_icon {
    width: 87px;
    height: 23px;
    background-position: 0 -51px;
    margin: 0;
}

.contact_icons.small {
    width: 23px;
    height: 23px;
    margin: 0 0 0 3px;
}

.contact_icons.twitter_icon {
    background-position: -90px -51px;
}

.contact_icons.fb_icon {
    background-position: -115px -51px;
}

.contact_icons.rss_icon {
    background-position: -140px -51px;
}

.contact_icons.skype_icon {
    background-position: -165px -51px;
}

.pin_small_icon {
    background: url(../images/small-p-button.png) no-repeat;
    width: 22px;
    height: 22px;
    margin-left: 3px;
}

.gplus_small_icon {
    background: url(../images/g_plus_ico.png) no-repeat;
    width: 22px;
    height: 22px;
    margin-left: 3px;
}

.tumblr_small_icon {
    background: url(../images/tumblr.png) no-repeat;
    width: 22px;
    height: 22px;
    margin-left: 3px;
}

.right-col-color-box {
    padding: 0;
    margin: 0 0 15px 0;
}

.right-col-color-box .top, .right-col-color-box .bottom {
    padding: 3px 7px;
    display: block;
}

.right-col-color-box .top a {
    font-size: 16px;
}

.right-col-color-box .top .options-wrap a, h2 .options a {
    font-size: 11px !important;
}

.right-col-color-box li {
    padding: 5px 7px;
}

.right-col-color-box img, .plugin .img img, .post92 li {
    float: left;
    margin: 0 10px 0 0;
}

.right-col-color-box span {
    display: table;
}

.brown-box {
    background: #3c382e;
}

.brown-box img, .green-box img {
    border: #cac5bd 1px solid;
}

.brown-box  b, .brown-box  i, .brown-box .top a, .brown-box .bottom a, .green-box  b, .green-box  i, .green-box .top a, .green-box .bottom a, .box-brown a b, .box-brown a u, .box-green a b, .box-green a u, .box-blue a b, .box-blue a u {
    color: #dcdad3;
}

.brown-box .dark {
    background: #8c8a82;
}

.brown-box .light {
    background: #999791;
}

.green-box {
    background: #006400;
}

.green-box .dark {
    background: #9ebf39;
}

.green-box .light {
    background: #90d929;
}

.page-title {
    font-size: 28px;
    font-weight: normal;
    border-bottom: #ccc 3px dotted;
    padding: 5px 0 15px 0;
    white-space: normal;
    clear: both;
    color: #74a31f;
    font-family: MuseoSlab;
}

.page-title span.dream-name {
    word-wrap: break-word;
    word-break: hyphenate;
    display: block;
    max-height: 65px;
    overflow-y: hidden;
    max-width: 680px;
    float: left;
}

.dream-name-page  .action-verb{
	display: block;
	font-size: 11px;
}

.dream-name-pinboard .action-verb{
	display: block;
	font-size: 10px;
}

.dream-name-list  .action-verb{
	display: block;
	font-size: 10px;
}

.page-title .view-slideshow {
    float: right;
    margin-right: 15px !important;
    font-size: 12px;
}

.profil-box {
    padding: 5px;
    background: #ffffff;
    width: 150px;
    margin: -60px 0 0 490px;
    position: absolute;
}

.profil-box img {
    margin-right: 10px;
    float: left;
}

.profil-box b, .profil-box a {
    color: #2186a9;
}

.green-button span {
    float: left;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
}

.green-button span.left {
    background: url(../images/tb-sprite.png) 0 0 no-repeat;
    width: 5px;
    height: 25px;
    display: block;
}

.green-button span.center {
    background: url(../images/tb-sprite.png) 0 -27px no-repeat;
    width: auto;
    display: block;
    padding: 5px;
    height: 16px;
}

.green-button span.right {
    background: url(../images/tb-sprite.png) -6px 0 no-repeat;
    width: 5px;
    height: 25px;
    display: block;
}

.orange-button span {
    float: left;
    color: #333333;
    font-size: 11px;
    font-weight: bold;
}

.orange-button span.left {
    background: url(../images/tb-sprite.png) -13px 0 no-repeat;
    width: 5px;
    height: 25px;
    display: block;
}

.orange-button span.center {
    background: url(../images/tb-sprite.png) 0 -53px no-repeat;
    width: 75px;
    display: block;
    height: 16px;
    padding: 5px 0;
}

.orange-button span.right {
    background: url(../images/tb-sprite.png) -19px 0 no-repeat;
    width: 5px;
    height: 25px;
    display: block;
}

.roundedCorners6, .element-list-rounded-corners6 {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.roundedCorners {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.box-shadow {
    -webkit-box-shadow: #666 0px 0px 3px;
    -moz-box-shadow: #666 0px 0px 3px;
    box-shadow: #666 0px 0px 3px;
}

.top-shadow {
    -webkit-box-shadow: #333 0px -1px 3px;
    -moz-box-shadow: #333 0px -1px 3px;
    box-shadow: #333 0px -1px 3px;
}

.ui-dialog {
    background: #fff;
    color: #666;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: #000 0 0 7px;
}

.ui-dialog .ui-dialog-content {
    border: 0;
}

.ui-dialog .ui-dialog-titlebar {
    border-bottom: #bbb 3px dotted;
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.ui-dialog .ui-dialog-titlebar-close, .ui-dialog .ui-dialog-titlebar-close.ui-state-hover {
    background: url(../images/modal_close.png) #fff top left no-repeat !important;
    width: 80px;
    height: 25px;
    display: block;
    border: 0;
}

.ui-widget-header {
    background: transparent;
    color: #74a31f;
    font-family: Museoslab;
}

.ui-widget-overlay {
    background: #121212;
    opacity: 0.4;
    filter: alpha(opacity = 40);
}

.ui-list-overlay {
	border: 1px dashed;
	position: absolute;
    background: #FFFFFF;
    opacity: 0.6;
}

.ui-list-overlay-content {
	opacity: 1.0; 
	margin-top: 100px;
	height: 75px;
	display: inherit;
	background: url(../images/loading_blue.gif) no-repeat scroll center bottom transparent;
	text-align: center;
	font-size: 16px;
	color: #000000;
}

div.grey-button {
    background: url(../images/grey-button-bg.gif) top left repeat-x;
    font-weight: normal;
    font-size: 20px;
    color: #ffffff;
    border: 0;
}

div.orange-button {
    padding: 3px 5px 3px 5px;
    background: url(../images/orange-button-bg.gif) top left repeat-x;
    font-weight: normal;
    font-size: 30px;
    color: #ffffff;
    border: 0;
}

.open-depth {
    margin-right: 10px;
}

.open-depth li {
    background-color: #f9f9f9;
}

#questions-advice-details img, .open-depth img, .treeview li img, .element-list img {
    border: #ddd 3px solid !important;
    /*margin: 10px 10px 0 10px;*/
    float: left;
}

#questions-advice-details li, .tripplanner-trip-list {
    padding: 10px;
}

#questions-advice-details .content-wide {
    width: 525px;
}

.element-list {
    padding: 5px;
}

.element-list .description {
    padding-top: 5px;
}

.element-list-border {
    border: #bdbdbd 1px solid;
}

.access-tb-fb .content {
    display: none;
    padding: 20px;
}

.access-tb-fb {

}

.register-business-box {
    font-size: 14px;
    color: #666666;
}

.access-tb-fb .create-new-account {
    font-size: 18px;
    color: #424242;
    font-weight: bold;
    margin: 15px 0 10px 0;
    cursor: pointer;
}

.register-business-tab a, .register-business-tab a:hover, #id_organization_type_0 {
    color: #666666;
    text-decoration: none;
}

.access-tb-fb .content .tb, .access-tb-fb-tab b, .register-business-tab b {
    color: #5aad18;
}

.access-tb-fb .content .fb {
    color: #637bad;
}

.fb-signin {
    background: url(../images/facebook_connect.png) top left no-repeat;
    display: block;
    width: 86px;
    height: 22px;
    cursor: pointer;
    border: 0;
}

.element-list-gradient {
    background: #e2e2e2;
}

.element-list-rounded-corners10-top {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.element-list-rounded-corners10 {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.element-list-shadow {
    -webkit-box-shadow: #666 5px 5px 6px;
    -moz-box-shadow: #666 5px 5px 6px;
    box-shadow: #666 5px 5px 6px;
}

.ui-multiselect .ui-widget-header {
    background: #323232 !important;
    padding: 0 !important;
}

.modal-pulugin-all .tabs li, .modal-pulugin-all .tabs li.active {
    -webkit-box-shadow: #666 0px;
    -moz-box-shadow: #666 0;
    box-shadow: #666 0;
}

.profile-plugin {
    margin: 0 0 10px 0;
}

.profile-plugin .profile-info {
    float: left;
    width: 160px;
    margin-top:12px;
}

.profile-plugin .profile-info #photo img {
    border: 1px solid #E0E0E0;
}

.business-logo {margin:0 !important; padding:0 !important;}
.business-logo li.p{background: #fff; padding:0 !important;width:150px;float:left;display:inline;position:relative;border: 1px solid #E0E0E0;}
.business-logo-150 li.p{width:150px;}
.business-logo-45 li.p{width:45px;}
.business-logo li img{border: 0 !important;}
.business-logo li.p table{width:100%;}
.business-logo li.p td{vertical-align:middle;text-align:center;}
.business-logo-150 li.p td{height:130px;}
.business-logo-45 li.p td{height:40px;}
.business-logo  .user-profile-photo-150x150 {width:148px !important;}

.profile-plugin .profile-info li {
    padding: 7px 0;
    clear: both;
}

.profile-plugin .profile-info .add-edit-profile-photo-link{
    background: #F0F0F0;
    text-align: center;
    padding-top: 5px;
    margin-top: -40px;
    color: #000;
    width: 153px;
    height: 20px;
    display: block;
    position: absolute;
}

.profile-plugin .profile-info .rate-content-link {
    font-size: 11px !important;
}

.profile-plugin ul.below-photo li {
    display: inline-block;
}

.profile-plugin #gender_age {
    margin: 5px 0 10px 0;
}

.profile-plugin #edit-personal-data {
    margin: 5px 10px 10px 0;
}

.profile-plugin ul.stats {
    line-height: 10px;
}

.profile-plugin ul.stats li {
    text-transform: uppercase;
    line-height: 10px;
}

.profile-plugin ul.stats li {
    padding-left: 18px;
    margin-top: -5px;
}

.profile-plugin ul.stats li span.counter {
    color: #418BC4;
    width: 28px;
    display: inline-block;
    text-align: center;
}

.pagination a.disabled {
    color: #000 !important;
    cursor: default !important;
}

.dashboard-plugins {
    width: 720px;
    float: right;
}

.dashboard-plugins #my-bucket-list-dreams .n-dreams-list div, .dashboard-plugins #latest-dreams .n-dreams-list div, #user-dreams .n-dreams-list .fl {
    margin: 0 15px 10px 0;
    padding: 0 0 10px 0;
    position: relative;
    background: url(../images/img_bg_bottom_150.png) bottom center no-repeat;
}

.dashboard-plugins #my-bucket-list-dreams ul, .dashboard-plugins #my-bucket-list-dreams ul li {
    margin-top: 10px;
}

.dashboard-plugins #my-dream-list-status-by-category-plugin .list2 li {
    width: 230px;
}

.dashboard-plugins #my-dream-list-status-by-category-plugin .tab, .dashboard-plugins #my-photos-and-videos-plugin .tab {
    margin: -29px 0 0 20px !important;
}

.dashboard-plugins #my-dream-list-status-by-category-plugin ul.tabs {
    width: 230px !important;
}

.dashboard-plugins #my-photos-and-videos-plugin ul.media li img {
    margin: 0;
}

.dashboard-plugins #my-photos-and-videos-plugin ul.media li {
    display: inline;
}

#latest-contributions .cont {
    margin-bottom: 20px;
}

#latest-contributions .cont-icon {
    float: left;
    width: 10%;
    text-align: center;
}

#latest-contributions .plugin-list {
    float: right;
    width: 85%;
    border-bottom: 1px dotted #DDDDDD;
    background-image: none;
    padding-left: 10px;
}

#latest-contributions .plugin-list b {
    color: #74A31F;
}

#latest-contributions .cont .wrap {
    min-height: 42px;
}

#latest-contributions .cont-icon span {
    display: block;
    background-image: url(../images/latest_activities_icons.png);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    margin: 0 auto;
}

#latest-contributions .cont-icon span.check_off {
    background-position: -268px 0;
    width: 35px;
}

#latest-contributions .cont-icon span.tip {
    background-position: 0 0;
}

#latest-contributions .cont-icon span.to-do {
    background-position: -30px 0;
}

#latest-contributions .cont-icon span.event {
    background-position: -64px 0;
}

#latest-contributions .cont-icon span.article {
    background-position: -104px 0;
}

#latest-contributions .cont-icon span.story {
    background-position: -139px 0;
}

#latest-contributions .cont-icon span.q-a, #latest-contributions .cont-icon span.status-update {
    background-position: -171px 0;
}

#latest-contributions .plugin-list .data {
    margin-top: 3px;
}

#latest-dream-activity h2 {
    margin: 10px 0 10px;
    display: none;
}

.dashboard-plugins h2 {
    margin-bottom: 0;
}

.dashboard-plugins h2 a {
    color: #222;
    margin-bottom: 0;
}

.dashboard-plugins .plugin-list-box {
    border: #eee 1px solid;
    border-bottom: 0;
}

.dashboard-plugins .plugin-list {
    padding: 5px 10px 10px 10px;
    background-image: none;
}

.dashboard-plugins .plugin-list .photo-50 {
    width: 50px;
}

.dashboard-plugins .plugin-list .photo-50 img {
    max-width: 50px;
    max-height: 50px;
}

.dashboard-plugins .plugin-list .photo-150 {
    width: 150px;
    text-align: center;
}

.dashboard-plugins .plugin-list .photo-150 img {
    max-width: 150px;
    max-height: 110px;
}

.dashboard-plugins .plugin-list .text {
    float: right;
}

.dashboard-plugins .plugin-list .text ul.data {
    margin-top: 3px;
}

.dashboard-plugins .plugin-list .text ul.data li span {
    font-weight: bold;
}
background: url(../images/stats_trips_icon.png) no-repeat 0 5px;
.dashboard-plugins .plugin-list .text .trip-desc {
    float: left;
    width: 510px;
}

.dashboard-plugins .top {
    margin-bottom: 5px;
    display: block;
}

.dashboard-plugins .plugin-list .text .title {
    font-size: 14px;
}

.dashboard-plugins .plugin-list .text .points-to-visit ul, .dashboard-plugins .plugin-list .text .travelers ul, .tripplanner-trip-list .points-to-visit ul, .tripplanner-trip-list .travelers ul {
    margin-top: 3px;
}

.dashboard-plugins .plugin-list .text .points-to-visit ul li, .dashboard-plugins .plugin-list .text .travelers ul li, .tripplanner-trip-list .points-to-visit ul li, .tripplanner-trip-list .travelers ul li {
    display: block;
    float: left;
    margin-right: 10px;
    width: 40px;
    text-align: center;
}

.tripplanner-trip-list .points-to-visit ul li, .tripplanner-trip-list .travelers ul li, .dashboard-plugins .plugin-list .text .points-to-visit ul li {
    width: 75px;
    height: 75px;
    text-align: center;
}

.tripplanner-trip-list .sub, .tripplanner-trip-list .sub {
    display: block;
    border-bottom: #eee 2px solid;
    border-top: #eee 1px solid;
    background: #f9f9f9;
    padding: 2px 5px;
}

.dashboard-plugins .plugin-list .text .points-to-visit ul li img, .dashboard-plugins .plugin-list .text .travelers ul li img, .tripplanner-trip-list .points-to-visit ul li img, .tripplanner-trip-list .travelers ul li img {
    width: 35px;
    height: 35px;
}

.dashboard-plugins .plugin-list .text .trip-date {
    float: right;
    background: url(../images/n_blue_bg.png) repeat-x;
    text-align: center;
    font-size: 14px;
    width: 115px;
    height: 60px;
    color: #fff;
    margin: -7px -10px 0 0;
}

.dashboard-plugins ul.trip-stats li {
    margin-top: 5px;
}

.dashboard-plugins ul.trip-stats li.friends {
    background: url(../images/stats_friends_icon.png) no-repeat 0 0px;
    padding-left: 18px;
}

.dashboard-plugins ul.trip-stats li.dreams {
    background: url(../images/icon-dreams.png) no-repeat 0 0px;
    padding-left: 18px;
}

.dashboard-plugins #friends .send-message, .dashboard-plugins  .business-profile-link {
    margin-top: -50px;
    float: right;
}

.dashboard-plugins #trips .add-trip {
    margin-top: -37px;
    float: right;
}

.dashboard-plugins #friends-tabs, .dashboard-plugins #dreams-tabs, .dashboard-plugins #my-dream-list-status-by-category-plugin .ui-tabs-nav {
    float: right !important;
    width: 100% !important;
    position: relative;
}

.dashboard-plugins #friends-tabs .tabs {
    margin: -40px 0 0 475px;
    text-transform: uppercase;
}

.dashboard-plugins #dreams-tabs .tabs {
    margin: -40px 0 0 370px;
    text-transform: uppercase;
}

.dashboard-plugins #my-dream-list-status-by-category-plugin .ui-tabs-nav {
    margin: -75px 0 0 450px !important;
    text-transform: uppercase !important;
}

.dashboard-plugins #friends-tabs .ui-tabs-panel, .dashboard-plugins #dreams-tabs .ui-tabs-panel {
    margin: -12px 0 0 -8px;
}

.dashboard-plugins #friends ul.friends-list li, .friends-page #friends ul.friends-list li, ul.people-finder-results li {
    display: inline-block;
    margin: 0 16px 14px 0;
    width: 123px;
    text-align: center;
    font-size: 12px;
    height: 170px !important;
    color: #000;
}

ul.business-finder-results li {
    width: 163px !important;
    height: 200px !important;
	margin: 0 5px 14px 0 !important;
}

ul.business-finder-results .profile_avatar { 
	padding: 0;
	width: 160px;
	height: 160px;
}

ul.people-finder-results li {
    margin: 0 12px 10px 0;
}

.friends-page #friends ul.friends-list li, .people-finder-results li {
    margin: 0 10px 14px 0;
}

.dashboard-plugins #friends ul.friends-list li div, .friends-page #friends ul.friends-list li div, .people-finder-results li div {
    padding-top: 3px;
}

.dashboard-plugins #friends ul.friends-list li img, .friends-page #friends ul.friends-list li img, .people-finder-results li img {
    width: 120px;
    height: 120px;
}

.friends-page #friends ul.friends-list li img, .people-finder-results li img {
    margin: 0 2px 0 0;
    padding: 2px;
    border: #d9d9d9 1px solid;
}

.profile-plugin .user-profile-photo, .profile-plugin .user-profile-photo-60x60, .add-to-friends-photo .user-profile-photo-60x60 {
    padding: 5px;
    background: #ffffff;
    border: #d9d9d9 1px solid;
}

#my-account-tabbed-content .ui-tabs-nav {
    float: left !important;
    margin: 10px 0 1px 20px;
}

#my-account-tabbed-content li.ui-state-default {
	border:1px solid #cacaca;
	border-bottom:0px !important;
	border-radius:0px;
}

#my-account-tabbed-content .box-shadow {
    box-shadow: none !important;
}

#my-account-tabbed-content .medium-box-subpage-large {
    border-top: rgb(186, 203, 221) 1px solid;
	margin-top: -2px !important;
}

.plugin-dream-list {
    list-style: square;
    padding: 0 0 0 20px;
}

#my-bucket-list-chart, #my-other-dreams-chart {
    margin: 0 auto;
    font-size: 14px;
}

.plugin-status-table, .basic-table {
    width: 100%;
    border: #ccc 1px solid;
    margin: 5px 0;
    background-color: #d9d9d9;
}

.plugin-status-table tr, .basic-table tr {
    border-bottom: #d9d9d9 1px solid;
    border-top: #d9d9d9 1px solid;
}

.plugin-status-table td {
    border-right: #d9d9d9 1px solid;
    border-bottom: #d9d9d9 1px solid;
    background: #fff;
    text-align: center;
    padding: 5px 3px;
    width: 25%;
}

.basic-table td {
    border-right: #d9d9d9 1px solid;
    background: #fff;
    padding: 5px 3px;
    margin: 1px;
    padding-left: 10px;
}

.plugin-status-table th {
    text-align: center;
    padding: 5px 3px;
    margin: 1px;
    color: #424242;
    background: #d9d9d9;
    border-right: #b9b9b9 1px solid;
}

.basic-table th {
    text-align: center;
    padding: 5px 3px;
    margin: 1px;
    padding-left: 10px;
    color: #424242;
    background: #d9d9d9;
    border-right: #b9b9b9 1px solid;
}

#tabsmp .ui-tabs-panel {
    position: absolute;
    margin-top: -3px;
}

.ui-tabs-panel ul img, ul.dream-users-list li img {
    margin: 0 2px 0 0;
    padding: 2px;
    border: #d9d9d9 3px solid;
}

#error-message-dialog.ui-dialog-content {
    -webkit-border-radius: 5px 5px 0 0 !important;
    -moz-border-radius: 5px 5px 0 0 !important;
    border-radius: 5px 5px 0 0 !important;
}

.plugin {
    padding: 20px 0;
    margin: 15px 0 0 0;
}

.plugin-150 {
    width: 200px;
}

.plugin-250 {
    width: 250px;
}

.plugin-225 {
    width: 225px;
}

.plugin-300 {
    width: 300px;
}

.plugin-280 {
    width: 280px;
}

.plugin-350 {
    width: 350px;
}

.plugin-450 {
    width: 450px;
}

.plugin-410 {
    width: 410px;
}

.plugin-gray-box {
    background: #f4f4f4 !important;
}

.modal-pulugin-all {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 870px;
    padding: 20px;
}

.yellow-box {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border: #ddd 3px solid;
    margin: 0 5px 0px 0 !important;
    padding: 10px 15px;
    float: left;
    width: 350px;
}

#tabs li {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #2d4f74;
    padding: 5px 10px;
    background: #c9d1da;
    font-size: 14px;
    border: #dddddd 1px solid;
    font-weight: bold;
}

.yellow-box .tabs li {
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    color: #2d4f74;
    padding: 5px 10px;
    font-size: 11px;
    border: #dddddd 3px solid;
    font-weight: bold;
    float: left;
    margin-right: 1px;
}

.current-rating p {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background: #bad0e8;
    color: #ffffff;
    font-size: 32px;
    font-weight: normal;
    padding: 20px;
    margin: 5px 0 0 0;
    border: #ACC1D8 1px solid;
}

.dream-button-green {
    padding: 5px 10px;
    margin: 0 10px 0 0;
    font-weight: normal;
    cursor: pointer;
    font-size: 11px;
    color: #45da39;
}

.dream-button-magenta {
    padding: 5px 10px;
    margin: 0 10px 0 0;
    font-weight: normal;
    cursor: pointer;
    font-size: 11px;
    color: #006feb;
}

.dream-button-blue {
    padding: 5px 10px;
    margin: 0 10px 0 0;
    font-weight: normal;
    cursor: pointer;
    font-size: 11px;
    color: #2E9AD5;
}

.right-column .dream_buttons {
    margin: -40px 0 0 0;
}

.dream-button-green a {
    color: #45da39;
}

.dream-button-blue a {
    color: #2E9AD5;
}

.dream-stat-brown, .dream-stat-black {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 100px;
    margin: 0 6px;
    padding: 0 0 5px 0;
}

.dream-stat-brown span, .dream-stat-black span {
    color: #DEE4AF;
    float: left;
    font-size: 8px;
    position: relative;
    text-transform: uppercase;
    width: 100px;
}

.dream-stat-brown span {
    color: #DEE4AF;
    float: left;
    font-size: 8px;
    position: relative;
    text-transform: uppercase;
    width: 100px;
    background: #533816;
}

.dream-stat-black span {
    background: #000000;
}

.dream_button_box, #dream_button_box {
    clear: both;
}

.edit-buttons-box {
    float: left;
    clear: right;
    margin: 0 0 5px 0;
}

.friends-small-ico {
    background-position: -105px -6px;
    width: 13px;
    height: 13px;
    display: block;
}

.done-small-ico {
    background-position: -91px -6px;
    width: 13px;
    height: 13px;
    display: block;
}

.todo-small-ico {
    background-position: -78px -6px;
    width: 13px;
    height: 13px;
    display: block;
}

.friends-assigned-content  .first {
    margin-left: 0 !important;
}

.ico-list li, .right-column .plugin-box1 li img, .right-column .plugin-box2 li img {
    float: left;
    margin: 0 5px;
}

.plugin-box.plugin-box2.latest-plugin .options-wrap {
    margin: 30px 0 0 0;
}

.ico-list li span {
    float: left;
    margin: 2px 0 0 -5px;
    color: #424242 !important;
}

#InviteToJoinForm {
    padding: 16px 20px 20px 20px;
}

#InviteToJoinForm a, .report-object-content .report-content-desc a, li.active .dream-map-dreams-list-link {
    color: #006FEB;
}

span.logomail-lists {
    background-image: url(../images/mail-logos.gif);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin: 10px 20px 10px 0;
}

.hotmail {
    background-position: 0 0;
    width: 122px;
    height: 31px;
}

.yahoomail {
    background-position: -124px 0px;
    width: 138px;
    height: 31px;
}

.gmail {
    background-position: -263px 0px;
    width: 65px;
    height: 31px;
}

.aolmail {
    background-position: -327px 0px;
    width: 70px;
    height: 31px;
}

#dialog h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 10px 0 10px 0;
}

#dialog .mail-col {
    float: left;
    margin: 0 0px 10px 0;
    width: 200px;
}

#dialog .mail-col .small-input {
    width: 165px;
}

#dialog .mail-textarea {
    height: 70px;
    width: 400px;
}

.add-to-friends-photo {
    float: left;
    width: 65px;
    padding-top: 25px;
}

.add-to-friends-msg {
    float: right;
    width: 370px;
}

.add-to-friends-msg a.from {
    font-size: 26px;
    font-weight: bold;
}

.add-to-friends-msg a {
    color: #006FEB;
}

.dream-slideshow, .location-slideshow {
    float: right;
    width: 310px;
    margin: 0 0 10px 20px;
    text-align: center;
    position: relative;
}
.dream-slideshow-left { 
	float:left !important;
	margin:0 20px 10px 0px !important;
}

.border #gallery-flat-small {
    border-top: #a6a6a6 2px solid;
    border-left: #a6a6a6 2px solid;
    border-right: #a6a6a6 2px solid;
    border-bottom: 0;
    width: 300px !important;
}

.border #descriptions {
    border: #ddd 1px solid;
    border-top: 0;
}

.photo-border {
    border: 1px solid #E0E0E0;
}

.user-slideshow {
    margin: 0 auto;
    width: 750px;
    height: 650px;
}

.empty-slideshow-msg {
    text-align: center;
    margin: 60px 0;
}

.slideshow-link {
    display: block;
    padding: 10px;
    font-size: 16px;
    font-weight: bold;
}

.slideshow-link-small {
    display: inline;
    padding: 5px 15px;
    font-size: 11px;
    font-weight: normal;
}

#user-photos .nav-next, #user-photos .nav-prev {
    top: 462px !important;
}

#user-photos .panel {
    height: auto !important;
    padding: 10px 0 80px 0 !important;
    margin: -10px 0 0 0 !important;
}

#user-photos .panel-overlay {
    padding: 10px;
    border: #333333 1px solid !important;
}

.user-slideshow .panel-overlay {
    margin: 10px 0 0 -55px;
    width: 850px;
}

.media-play-icon {
    display: block;
    position: absolute !important;
    width: 100%;
    height: 80%;
    cursor: pointer;
    left: 0;
    top: 0;
    background: url(../images/video_play_icon.png) no-repeat center center transparent;
}

.user-plugin-links-list li {
    display: inline;
    margin-left: 5px;
}

.gv-nav-next, .gv-nav-prev {
    display: none !important;
    top: 158px !important;
    z-index: 1099 !important;
}

.gv-single-slide .gv-panel-nav-next, .gv-single-slide .gv-panel-nav-prev, .gv-single-slide .gv-strip_wrapper, #location-photos.gv-single-slide .gv-panel-nav-prev, #dream-photos.gv-single-slide .gv-panel-nav-prev, #location-photos.gv-single-slide .gv-panel-nav-next, #dream-photos.gv-single-slide .gv-panel-nav-next {
    display: none !important;
}

#location-photos .gv-frame .gv-img_wrap, #dream-photos .gv-frame .gv-img_wrap {
    border: 1px solid #232323;
}

#location-photos .gv-frame.current .gv-img_wrap, #dream-photos .gv-frame.current .gv-img_wrap {
    border-color: #EDCA2F;
}

#location-photos .gv-panel-nav-prev, #dream-photos .gv-panel-nav-prev {
    height: 57px;
    width: 23px;
    top: 25% !important;
    left: 0 !important;
    background: url(../images/gv-prev.gif);
    display: block !important;
}

#location-photos .gv-panel-nav-next, #dream-photos .gv-panel-nav-next {
    height: 57px;
    width: 23px;
    top: 25% !important;
    left: 277px !important;
    background: url(../images/gv-next.gif);
    display: block !important;
}

#location-photos .gv-panel, #dream-photos .gv-panel {
    margin: -10px 0 0 0;
    background: #000 !important;
    height: 230px !important;
}

.gv-panel-overlay h2 {
    padding: 0;
    background: transparent;
    border: 0;
    margin: 0;
}

#location-photos .gv-panel_wrap, #dream-photos .gv-panel_wrap {
    height: 220px !important;
}

#location-photos .gv-panel img, #dream-photos .gv-panel img {
    top: 0 !important;
}

#location-photos .gv-strip_wrapper, #dream-photos .gv-strip_wrapper {
    position: absolute !important;
    top: 140px !important;
    display: none;
}

#location-photos .gv-overlay-background, #dream-photos .gv-overlay-background {
    height: 10px;
    background: none;
}

/*orange-button*/
div.orange-button, .orange-button {
    padding: 3px 5px 3px 5px;
    background: url(../images/orange-button-bg.gif) top left repeat-x !important;
    font-weight: normal !important;
    font-size: 20px !important;
    color: #ffffff;
    border: 0;
}

div.orange-button-small, .orange-button-small {
    background: url(../images/orange-button-bg.gif) top left repeat-x;
    font-weight: normal;
    font-size: 20px;
    color: #ffffff;
    border: 0;
    box-shadow: #999 0 0 3px inset;
}

input.orange-button-small {
    background: transparent;
    padding: 5px 10px;
}

div.orange-button-small {
    margin-top: 15px;
}

#location-photos .gv-panel-overlay, #dream-photos .gv-panel-overlay {
    position: absolute !important;
    bottom: 0px !important;
    z-index: 0 !important;
    margin-top: 50px;
}

#location-photos:hover .gv-strip_wrapper, #dream-photos:hover .gv-strip_wrapper {
    display: block;
    margin-top: 30px;
}

.gv-strip_wrapper {
    top: 150px !important;
    z-index: 1099 !important;
}

#location-photos, #dream-photos {
    height: 220px !important;
    background-color: #000;
}

#gallery-modal {
    padding: 10px 30px 10px 30px;
    display: none;
}

#gallery-flat-small {
    padding: 0;
    display: none;
    float: left;
}

#gallery-flat-small .ad-image-wrapper img, .share-links img, .dream-list .category-tree span.show, .blog-search-cat .category-tree span.show,
.options-wrap ul.options span {
    cursor: pointer;
}

.ad-image-wrapper .ad-image p {
    width: 606px !important;
}

#ad-gallery-modal-loading {
    width: 755px;
    height: 635px;
    background: #000 url(../images/gallery/loader.gif) no-repeat 367px 271px;
}

#ad-gallery-flat-small-loading {
    width: 300px;
    height: 230px;
    background: url(../images/gallery/loader.gif) #000 155px 108px no-repeat;
    margin-left: 5px;
}

#gallery-modal .ad-image-wrapper {
    margin-bottom: 5px;
}

.slideshow_shadow {
    background: url(../images/slideshow-shadow.gif) top left no-repeat;
    width: 298px;
    height: 19px;
    display: block;
    margin: 2px 0 0 0;
}

.dream-slideshow  #descriptions, .location-slideshow  #descriptions {
    height: 40px;
    background: #000;
    margin-top: 0px;
    width: 280px;
    border-top: 0;
    border-left: #a6a6a6 2px solid;
    border-right: #a6a6a6 2px solid;
    border-bottom: #a6a6a6 2px solid;
    padding: 0 10px 0 10px !important;
    overflow: hidden;
    float: left;
    font-weight: bold;
    color: #fff;
}

.location-slideshow  #descriptions {
    border-left: 0;
    border-right: 0;
}

.video_play_box {
    background: url(../images/play_video_icon.png) center center no-repeat;
    display: block;
    z-index: 1000;
    width: 100px;
    height: 100px;
    top: -150px;
    left: 95px;
    position: absolute;
    cursor: pointer;
}

.dream-slideshow  #descriptions .opacity_image_layer, .location-slideshow  #descriptions .opacity_image_layer, .events .go_to_dream {
    position: absolute;
    display: block;
    width: 280px;
    text-align: center;
    word-wrap: break-words;
    margin-top: 0 !important;
}

.dream-slideshow  #descriptions .opacity_image_layer .ad-description-title, .location-slideshow  #descriptions .opacity_image_layer .ad-description-title {
    display: block;
    font-weight: normal;
    margin-top: 5px;
    line-height: 11px;
}

.dream-slideshow  #descriptions p {
    word-wrap: break-word;
    width: inherit;
    text-align: left;
}

.content-in-ad-gallery {
    padding-top: 5px !important;
}

.content-in-ad-gallery  .share-links {
    float: left;
    padding: 5px 15px 0 0;
}

.ad-image .panorama-control-left {
    background-image: url(../images/panorama-buttons.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 21px;
    display: block;
    margin-top: 5px;
    float: left;
    background-position: -41px 0;
}

.ad-image .panorama-control-right {
    background-image: url(../images/panorama-buttons.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 21px;
    display: block;
    margin-top: 5px;
    float: right;
    background-position: top left;
}

.ad-image .panorama-control-pause {
    background-image: url(../images/panorama-buttons.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 21px;
    display: block;
    margin-top: 5px;
    float: left;
    background-position: -84px 0;
    margin-left: 290px;
}

.ad-image .panorama-control-left:hover {
    background-position: -41px -30px;
}

.ad-image .panorama-control-right:hover {
    background-position: 0 -30px;
}

.ad-image .panorama-control-pause:hover {
    background-position: -84px -30px;
}

.ad-description-title span.source {
    font-weight: normal !important;
    display: block;
}

.ad-description-title span.expandable-title {
	min-height: 25px; 
	height: 25px; 
	display: block; 
	overflow: hidden;
}

p.opacity_image_layer strong.ad-description-title {
/*	margin-left: -15px; */
}

.left-column-narrow {
    width: 42%;
    float: left;
}

.right-column-wide {
    width: 57%;
    float: right;
}

.share-media-types li, div.user-dream-list-filter-form li, div.user-dream-list-filter-form ul, .tinymce-transform p, .dream-list .dream-box .dream-data .stats ul li, ul.dream-users-list li {
    display: inline;
}

.medium-gray-gradient {
    background: #dedede;
}

.dark-gray-gradient {
    background: #424242;
}

.thingstodo .photo-box, .dreamtodo .photo-box {
    margin-right: 15px;
}

.thingstodo h2, .dreamtodo h2 {
    word-wrap: break-word;
}

.report-form, .signin-form {
    float: left;
    width: 400px;
}

.report-object-content h3 {
    color: #83CBF3;
    padding: 0;
    margin-bottom: 5px;
}

.report-object-content .report-content-photo {
    width: 100%;
    text-align: center;
}

.report-object-content .report-content-box {
    background: #F4F4F4;
    width: 380px;
    min-height: 255px;
    padding: 10px;
}

.report-object-content .report-content-photo-list ul li {
    display: inline;
    margin-right: 1px;
}

.report-object-content .report-content-photo-list span.photo-checkbox, .tripplanner-add-trip-page .trip-images-box ul li span.photo-input-radio {
    display: inline-block;
    width: 60px;
    text-align: center;
    margin-bottom: 10px;
}

#media-report-box {
    margin-top: 7px;
}

.inapp-report-link {
    font-size: 11px;
    border: 0 !important;
    outline: none !important;
}

.slideshow-report {
    overflow: hidden;
    width: 380px;
    height: 260px;
}

.slideshow-report ul.slideshow-report, .slideshow ul.slideshow {
    width: 2000px;
}

.slideshow-report .slideshow-report-box {
    float: left;
    width: 380px;
}

.prev-slideshow-report {
    width: 30px;
    height: 30px;
    background: url(../images/gallery/ad_prev.png);
    position: absolute;
    margin: 100px 0 0 -30px;
    cursor: pointer;
}

.next-slideshow-report {
    width: 30px;
    height: 30px;
    background: url(../images/gallery/ad_next.png);
    position: absolute;
    margin: 100px 0 0 380px;
    cursor: pointer;
}

.tripplanner-add-trip-page .basic-info, #what-to-bring-search input[type=submit] {
    float: right;
    margin-right: 10px;
}

.tripplanner-add-trip-page .basic-info.tp {
    width: 400px;
}

.tripplanner-add-trip-page .privacy {
    width: 170px;
    display: inline-block;
}

.privacy  select {
    width: 130px;
}

.tripplanner-add-trip-page  #default_photo {
    margin: 0 0 0 20px;
}

.tripplanner-add-trip-page .col-l {
    width: 300px;
    margin: 0;
    float: left;
}

.tripplanner-add-trip-page .col-r {
    width: 335px;
    margin: 0;
    float: right;
}

.tripplanner-add-trip-page #id_start_date_month, #addDreamToTripForm  #id_start_date_month, .tripplanner-add-trip-page #id_end_date_month, #addDreamToTripForm  #id_end_date_month {
    margin-right: 5px;
}

.tripplanner-add-trip-page #id_start_date_day, #addDreamToTripForm  #id_start_date_day, .tripplanner-add-trip-page #id_end_date_day, #addDreamToTripForm  #id_end_date_day {
    width: 80px !important;
    margin-right: 5px;
}

.tripplanner-add-trip-page #id_start_date_year, #addDreamToTripForm  #id_start_date_year, .tripplanner-add-trip-page #id_end_date_year, #addDreamToTripForm  #id_end_date_year {
    width: 90px !important;
    margin-right: 5px;
}

.tripplanner-add-trip-page #id_overview {
    height: 135px;
    resize: vertical;
}

.tripplanner-add-trip-page .friends-available {
    height: 290px;
    width: 250px;
    padding: 10px;
}

.tripplanner-add-trip-page .friends-assigned {
    background: #fff;
    width: 315px;
    padding: 10px;
    margin-right: 0px;
}

.friends-assigned-content {
    padding: 8px;
    height: 235px;
    overflow-x: hidden;
    overflow-y: auto;
}

.friends-assigned-content .element-list-gradient-reverse {
    border: #e2e2e2 2px solid;
    margin: 0 5px 10px 0px;
    font-size: 12px;
    width: 75px;
    padding: 5px 7px 0 7px;
    float: left;
    text-align: center;
}

.friends-assigned-content a {
    color: #56a2bc;
    margin: 0 0 5px 0;
    font-size: 10px;
}

.friends-assigned-content .photo {
    display: block;
    width: 60px;
    height: 60px;
    margin: 3px 10px 0 7px;
}

.tripplanner-add-trip-page .plugin-trip-activity, .tripplanner-trip-page .plugin-trip-activity {
    background: #fff !important;
}

.tripplanner-add-trip-page .plugin-trip-activity #dreams, .tripplanner-trip-page .plugin-trip-activity #dreams {
    min-height: 275px;
}

.tripplanner-add-trip-page .plugin-trip-activity .ui-elements-list li, .tripplanner-add-trip-page .ui-elements-list li, .content-bg .right-column {
    width: 230px;
    min-height: 13px;
}

.tripplanner-trip-page .plugin-trip-activity .ui-elements-list li {
    min-height: 13px;
    width: 250px;
}

.tripplanner-add-trip-page .activity-assigned {
    background: #fff;
    padding: 10px;
    margin: 10px 0px 0 0;
}

.tripplanner-add-trip-page .activity-assigned .ui-elements-list li {
    width: 270px;
}

.tripplanner-add-trip-page .locations-map-add-edit-trip {
    width: 640px !important;
    margin: 10px auto;
}

.tripplanner-add-trip-page .activity-assigned-content {
    height: 240px;
    overflow: auto;
    width: 310px;
    padding: 10px;
}

.tripplanner-add-trip-page .activity-assigned-content {
    width: 295px !important;
}

#addDreamToTripForm {
    font-size: 12px;
}


#AddActivityDetailsForm  #trip_days_display, .menu ul ul li a {
    font-size: 12px;
}

#AddActivityDetailsForm #trip_days select, .tripplanner-trip-header .trip-info .trip-links .share-print-links a {
    margin-right: 10px;
    margin-left: 0;
}

#AddActivityDetailsForm ul {
    margin-top: 2px;
}

#AddActivityDetailsForm ul li {
    margin: 0;
    height: 25px;
}

#AddActivityDetailsForm .days-of-trip li {
    margin: 0;
}

#AddActivityDetailsForm .activity-details-form {
    max-height: 230px;
}

.activity-details-form .trip-days {
    overflow: hidden;
    margin: -10px 0px 0 0;
}

.activity-details-form .trip-days .trip-days-box  ul li {
    display: inline;
    text-align: center;
    height: auto !important;
}

.activity-details-form .trip-days .trip-days-box  ul li span.top {
    font-weight: bold;
    background: #D9D9D9;
    width: 22px;
    display: inline-block;
    border-top: 1px solid #B9B9B9;
    border-left: 1px solid #B9B9B9;
}

.activity-details-form .trip-days .trip-days-box  ul li span.checkbox {
    padding: 10px 0 10px 0;
    display: inline-block;
    border-bottom: 1px solid #D9D9D9;
    border-left: 1px solid #D9D9D9;
    margin-left: -2px;
}

.activity-details-form .trip-days .trip-days-box {
    float: left;
    margin-top: 8px;
}

.activity-details-form .trip-days .trip-days-box th {
    padding: 0 !important;
}

.activity-details-form .trip-days .trip-days-box td {
    padding: 10px 0 10px 0 !important;
}

.activity-details-form .trip-days .trip-days-box .th-days {
    font-weight: normal;
    margin-top: -31px;
    position: absolute;
}

.activity-details-form .prev-trip-days {
    width: 30px;
    height: 30px;
    background: url(../images/gallery/ad_prev.png);
    position: absolute;
    cursor: pointer;
    margin: -25px 0 0 458px;
}

.activity-details-form .next-trip-days {
    width: 30px;
    height: 30px;
    background: url(../images/gallery/ad_next.png);
    position: absolute;
    cursor: pointer;
    margin: -25px 0 0 486px;
}

#AddActivityDetailsForm #days_of_trip div.pagination {
    border: 0 !important;
    margin: -20px 12px 0 0;
}

#AddActivityDetailsForm #days_of_trip div.pagination a, #AddActivityDetailsForm #days_of_trip div.pagination span, 
#addDreamPackage div.pagination a {
    font-weight: normal !important;
	color: #006FEB;
}

#AddActivityDetailsForm  .day1, #AddActivityDetailsForm  .day2, #AddActivityDetailsForm  .connector {
    width: 60px;
}

.tripplanner-add-trip-page #trip-images-box {
    background: #fff;
    padding: 10px;
    width: 619px;
    height: 172px;
    overflow: auto;
}

.tripplanner-add-trip-page .trip-images-box ul li {
    display: inline;
    margin-right: 5px;
}

.locations-map-add-edit-trip {
    width: 658px;
    height: 300px;
}

.locations-map-add-edit-trip .landmark-description {
    width: 210px;
    height: 65px;
}

.locations-map-add-edit-trip .landmark-description  .location-photo {
    width: 70px;
}

.locations-map-add-edit-trip .location-name {
    font-size: 12px;
    float: right;
    width: 140px;
}

.tripplanner-trip-list-upcoming h2.title {
    background: url(../images/what_is_tb_bg_act.png) no-repeat;
    width: 129px;
    height: 32px;
    color: #fff;
    padding: 5px 0 0 20px;
    margin: 0 0 20px 0;
}

.tripplanner-trip-list-completed, #addEditWhatToBringForm .upload .small {
    margin-top: 20px;
}

.tripplanner-trip-list-completed h2.title {
    background: url(../images/what_is_tb_bg.png) no-repeat;
    width: 129px;
    height: 32px;
    color: #fff;
    padding: 5px 0 0 20px;
    margin-bottom: 20px;
}

.tripplanner-trip-list .trip-box {
    padding: 10px;
    margin-bottom: 10px;
}

.tripplanner-trip-list .trip-box .photo {
    width: 80px;
    text-align: center;
    float: left;
}

.tripplanner-trip-list .trip-box .desc {
    width: 540px;
    float: right;
}

.tripplanner-trip-list .right {
    width: 87%;
    margin: 0 0 0 10px;
}

.tripplanner-trip-list .trip-box .desc .trip-name a {
    color: #000;
    font-size: 14px;
}

.tripplanner-trip-list .trip-box .desc .trip-owner {
    margin-bottom: 3px;
}

.tripplanner-trip-list .trip-box .desc .trip-owner a {
    color: #FF9A00;
}

.tripplanner-trip-list .trip-box .desc .trip-travelers {
    margin-top: 6px;
}

.tripplanner-add-trip-page {
    padding: 20px 10px;
}

.dialog .tripplanner-add-trip-page {
    padding: 0;
}

.tripplanner-trip-header .trip-photo {
    float: left;
    width: 150px;
    margin-right: 10px;
    text-align: center;
}

.tripplanner-trip-header .trip-photo img {
    padding: 2px;
    border: #ddd 1px solid;
}

.new_add_icon {
    color: #2e4900 !important;
    font-size: 14px;
    font-weight: bold;
}

.new_add_icon span {
    width: 25px;
    height: 25px;
    background: url(../images/contact_icons.png) -481px -93px no-repeat;
    display: block;
    float: left;
    margin: -3px 5px 0 0;
}

.tripplanner-trip-list {
    border-bottom: #ddd 1px dotted;
}

.tripplanner-trip-list .title {
    font-size: 14px;
    font-weight: bold;
}

.tripplanner-trip-list .right span {
    padding: 2px 0;
    display: block;
}

.tripplanner-trip-header .trip-info {
    float: right;
    width: 510px;
}

.tripplanner-trip-header .trip-info .trip-details, #addThingToDoForm .add-thing-to-do-locations li, #editThingToDoForm .edit-thing-to-do-locations li,
#addT2DForm .add-thing-to-do-locations li {
    float: left;
    width: 50%;
}

.tripplanner-trip-header .trip-info .trip-details .trip-date, .tripplanner-trip-header .trip-info .trip-details .trip-status, .tripplanner-trip-header .trip-info .trip-links .trip-travelers, .dream-list .dream-box .dream-data .stats, .latest-activity-plugin .bottom {
    margin-top: 5px;
}

.tripplanner-trip-header .trip-info .trip-details .trip-status a {
    color: #EE1C24;
}

.tripplanner-trip-header .trip-info .trip-links {
    float: right;
    width: 50%;
    text-align: right;
    
}

.tripplanner-trip-header .trip-info .trip-links .user-profile span {
	width:200px;
}


.tripplanner-trip-header .trip-buttons, .map-page-plugin, .locations-map-medium .landmark-description .location-description, .dream-customization table {
    margin-top: 10px;
}

.tripplanner-trip-header .trip-info .trip-links .user-profile {
    margin-bottom: 0px !important;
    width: 250px;
    float: right;
}

.tripplanner-trip-page {
    margin-top: 40px;
}

.trip-plans-list .plan-icon {
    float: left;
    width: 60px;
    text-align: center;
}

.trip-plans-list .plan-desc {
    float: left;
    width: 90%;
}

.trip-plans-list .plan-desc .top {
    margin-bottom: 3px;
}

.trip-plans-list .plugin-list {
    background-image: none;
    padding-left: 5px;
}

.trip-page-not-owner h2 {
    display: inline;
    font-size: 25px;
    font-weight: normal;
    margin-left: 10px;
}

.choose-trip-plan {
    margin-top: 20px;
}

.choose-trip-plan li input {
    outline: none !important;
}

.choose-trip-plan li {
    margin-left: 57px;
    font-size: 16px;
}

.choose-trip-plan li.top-category {
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 0;
}

.choose-trip-plan .top-category img {
    vertical-align: middle;
}

.choose-trip-plan  .travel-category {
    float: left;
    width: 33%;
}

.choose-trip-plan  .activities-other-category {
    float: right;
    width: 67%;
}

.choose-trip-plan  .activities-category {
    float: left;
    width: 56%
}

.choose-trip-plan  .other-category {
    float: right;
    width: 44%;
}

.choose-trip-plan .meta {
    font-size: 12px;
    display: block;
    margin-left: 20px;
}

.add-edit-trip-plan  #additionalInformationFields div.upload {
    width: 440px;
}

.add-edit-trip-plan  #additionalInformationFields .photo-box {
    height: auto !important;
}

.add-edit-trip-plan  .sub-page-tabs {
    margin-top: -20px;
    min-height: 280px;
    position: static;
}

.add-edit-trip-plan .photos-box {
    height: auto !important;
}

.add-edit-trip-plan .user-photo {
    height: 100px;
}

.add-edit-trip-plan .tabs {
    clear: both;
}

.add-edit-trip-plan .tabs li, .add-edit-trip-plan .tabs li.ui-state-hover, .add-edit-trip-plan .tabs li.ui-state-active, .sub-page-tabs .modal-tabs li {
    background: transparent !important;
    font-family: Museoslab;
}

.add-edit-trip-plan .tabs li a, .sub-page-tabs .modal-tabs li {
    color: #74A31F !important
}

#tips-multitabs, #nearby-multitabs, #org-multitabs {
    margin-top: 10px;
    margin-left: 0 !important;
}

.modal-tabs .tabs li.ui-state-default, #tips-multitabs .ui-state-default, #nearby-multitabs .ui-state-default, #org-multitabs .ui-state-default {
    background: url(../images/unselected_tip_blue.png) center bottom no-repeat !important;
}

#tips-multitabs .ui-state-default a, #tips-multitabs .ui-state-default .items-count, #tips-multitabs .ui-state-default .items-count-title,
#nearby-multitabs .ui-state-default a, #nearby-multitabs .ui-state-default .items-count, #nearby-multitabs .ui-state-default .items-count-title,
#org-multitabs .ui-state-default a, #org-multitabs .ui-state-default .items-count, #org-multitabs .ui-state-default .items-count-title {
    color: #222 !important;
}

#tips-multitabs .ui-state-active .items-count, #tips-multitabs .ui-state-hover .items-count,
#nearby-multitabs .ui-state-active .items-count, #nearby-multitabs .ui-state-hover .items-count,
#org-multitabs .ui-state-active .items-count, #org-multitabs .ui-state-hover .items-count,
#tips-multitabs .ui-state-active .items-count-title, #tips-multitabs .ui-state-hover .items-count-title,
#nearby-multitabs .ui-state-active .items-count-title, #nearby-multitabs .ui-state-hover .items-count-title,
#org-multitabs .ui-state-active .items-count-title, #org-multitabs .ui-state-hover .items-count-title {
    color: #0075bc !important;
}

#tips-multitabs .ui-state-active, #tips-multitabs  .ui-widget-content .ui-state-active, #tips-multitabs  .ui-widget-header .ui-state-active, #tips-multitabs  .ui-widget-header .ui-state-hover, #tips-multitabs  .plugin .tab .ui-tabs-selected,
#nearby-multitabs .ui-state-active, #nearby-multitabs  .ui-widget-content .ui-state-active, #nearby-multitabs  .ui-widget-header .ui-state-active, #nearby-multitabs  .ui-widget-header .ui-state-hover, #nearby-multitabs  .plugin .tab .ui-tabs-selected,
#org-multitabs .ui-state-active, #org-multitabs  .ui-widget-content .ui-state-active, #org-multitabs  .ui-widget-header .ui-state-active, #org-multitabs  .ui-widget-header .ui-state-hover, #org-multitabs  .plugin .tab .ui-tabs-selected {
    background: url(../images/selected_tip.png) center bottom no-repeat !important
}

#tips-multitabs .ui-state-active a, #tips-multitabs  .ui-widget-content .ui-state-active a, #tips-multitabs  .ui-widget-header .ui-state-active a, #tips-multitabs  .ui-widget-header .ui-state-hover a, #tips-multitabs  .plugin .tab .ui-tabs-selected a,
#nearby-multitabs .ui-state-active a, #nearby-multitabs  .ui-widget-content .ui-state-active a, #nearby-multitabs  .ui-widget-header .ui-state-active a, #nearby-multitabs  .ui-widget-header .ui-state-hover a, #nearby-multitabs  .plugin .tab .ui-tabs-selected a,
#org-multitabs .ui-state-active a, #org-multitabs  .ui-widget-content .ui-state-active a, #org-multitabs  .ui-widget-header .ui-state-active a, #org-multitabs  .ui-widget-header .ui-state-hover a, #org-multitabs  .plugin .tab .ui-tabs-selected a {
    color: #fff !important
}

#tips-multitabs .ui-tabs-panel, #nearby-multitabs .ui-tabs-panel, #org-multitabs .ui-tabs-panel {
    border: 0 !important;
    margin: 20px 0 0 0;
}

.add-edit-trip-plan .tabs li a, .add-edit-trip-plan .tabs li.ui-state-hover a, .add-edit-trip-plan .tabs li.ui-state-active a, .sub-page-tabs .modal-tabs li a {
    font-weight: normal !important;
}

.add-edit-trip-plan .tabs-content {
    padding: 10px 0 0 0;
}

.add-edit-trip-plan h2 {
    margin-bottom: 5px;
}

.add-edit-trip-plan .tabs li {
    text-transform: uppercase;
}

.add-edit-trip-plan .ui-widget-header .ui-state-active, .add-edit-trip-plan  .ui-widget-header .ui-state-hover {
    background: #E9E9E9 !important;
}

.add-edit-trip-plan .ui-widget-header .ui-state-active {
    margin-top: -1px;
}

.add-edit-trip-plan .ui-state-active a, .add-edit-trip-plan .ui-widget-header .ui-state-active a, .add-edit-trip-plan .ui-tabs-nav .ui-state-hover a {
    font-weight: bold !important;
    color: #50A9CF !important;
}

.add-edit-trip-plan #id_dropoff_timezone, .add-edit-trip-plan #id_pickup_timezone, .add-edit-trip-plan #id_start_timezone, .add-edit-trip-plan #id_end_timezone, .add-edit-trip-plan #id_timezone, .add-edit-trip-plan #id_dining_timezone, .add-edit-trip-plan div.input-txt286 select {
    width: 305px !important;
}

.add-edit-trip-plan div.input-txt230 select {
    width: 230px !important;
}

.add-edit-trip-plan #id_start_time, .add-edit-trip-plan #id_end_time {
    width: 75px;
}

.add-edit-trip-plan .date-in-line {
    margin-right: 1px !important;
    font-size: 12px;
}

.add-edit-trip-plan input.date-in-line {
    width: 65px;
}

.add-edit-trip-plan #id_start_date_month, .add-edit-trip-plan #id_end_date_month, .add-edit-trip-plan #id_dining_date_month, .add-edit-trip-plan #id_checkin_date_month, .add-edit-trip-plan #id_checkout_date_month, .add-edit-trip-plan #id_note_date_month {
    width: 94px !important;
    margin-right: 1px !important;
    font-size: 12px;
}

.add-edit-trip-plan #id_start_date_day, .add-edit-trip-plan #id_end_date_day, .add-edit-trip-plan #id_dining_date_day, .add-edit-trip-plan #id_checkin_date_day, .add-edit-trip-plan #id_checkout_date_day, .add-edit-trip-plan #id_note_date_day {
    margin-right: 1px !important;
    font-size: 12px;
}

.add-edit-trip-plan #id_start_date_year, .add-edit-trip-plan #id_end_date_year, .add-edit-trip-plan #id_dining_date_year, .add-edit-trip-plan #id_checkin_date_year, .add-edit-trip-plan #id_checkout_date_year, .add-edit-trip-plan #id_note_date_year {
    margin-right: 1px !important;
    font-size: 12px;
}

.add-edit-trip-plan #id_checkin_date_year, .add-edit-trip-plan #id_checkout_date_year{
	width: 74px !important;
}

.add-edit-trip-plan #id_start_time, .add-edit-trip-plan #id_end_time, .add-edit-trip-plan #id_dining_time, .add-edit-trip-plan #id_checkin_time, .add-edit-trip-plan #id_checkout_time, .add-edit-trip-plan #id_note_time {
    font-size: 12px;
    width: 60px;
}

.add-edit-trip-plan #meeting-information #id_start_date_month {
    width: 115px !important;
    margin-right: 10px !important;
}

.add-edit-trip-plan #meeting-information #id_start_date_day {
    margin-right: 10px !important;
    width: 65px !important;
}

.add-edit-trip-plan #meeting-information #id_start_date_year {
    width: 81px !important;
}

.add-edit-trip-plan #meeting-information #id_start_time, .add-edit-trip-plan #meeting-information #id_end_time {
    width: 115px;
}

.add-edit-trip-plan #id_activity, .add-edit-trip-plan #id_type {
    width: 288px !important;
}

.add-edit-trip-plan .trip-date-prompt {
    font-size: 13px;
}

.comment-list-plugin {
    margin: 10px 0 0 30px;
}

.comment-list-plugin li {
    min-height: 50px;
    margin: 0 0 10px 0;
    padding: 3px;
}

.comment-list-plugin li span.photo {
    float: left;
    width: 8%;
}

.comment-list-plugin li span.content-span {
    width: 92%;
    float: right;
}

.content-span, .plugin-text {
    width: 82%;
}

.comments-list-content .list {
    background: red;
    padding: 5px 5px 5px 0;
    border-bottom: 1px solid #ddd;
}

.comments-list-content .list.even {
    background: #f6f6f6;
}

.comments-list-content .list.odd {
    background: #fdfdfd;
}

.comments-list-content .list table td {
    border: 0;
    padding: 0;
    margin: 0;
}

.comments-list-content .content-span .comment {
    word-wrap: break-word;
    width: inherit;
    display: inline-block;
    min-height: 25px !important;
}

.comments-list-content .list table td.photo {
    width: 50px;
}

.tinymce-transform {
    display: inline !important;
    word-wrap: break-word;
}

.pub-time {
    font-size: 10px;
    color: #87888a;
}

span.read-more, span.details, span.expander span {
    float: none !important;
    width: auto !important;
    margin: 0 !important;
}

.expander l {
    display: inline !important;
}

span.read-more {
    text-decoration: none;
}

span.read-more a:hover {
    text-decoration: underline;
}

#tooltip {
    z-index: 11000;
}

.signin-facebook {
    width: 100%;
    margin: 0 0 20px 0;
}

.signin-facebook p {
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0;
}

.signin-facebook p span {
    font-size: 11px;
    font-weight: normal;
}

.signin-facebook form.connect-button {
    margin: 0 auto;
    width: 220px;
    text-align: center;
}

.signup-link {
    float: right;
    width: 300px;
    margin-right: 10px;
}

.signup-link-box {
    width: 260px;
    height: 130px;
    margin: 18px 5px 0 0;
    background: #f9f9f9;
    padding: 28px 15px;
}

.signup-link-box p.no-account {
    font-size: 22px;
    text-align: center;
}

.signup-link-box p.no-account span {
    color: #52BA00;
}

.signup-link-box a {
    margin: 25px 0 0 0 !important;
    float: right;
    display: block;
}

.main {
    width: 980px;
    margin: 0 auto;
    word-wrap: break-word !important;
    position:relative;
}

.header {
    background: #000;
    border-bottom: #fff 3px solid;
    max-width: 1920px;
    margin: 0 auto;
}

.logo {
    background: url(../images/logo.png) top left no-repeat;
    width: 290px;
    height: 70px;
    margin: 10px 0 0 0;
    display: block;
    float: left;
    z-index:2;
    position:relative;
}

.companion-logo {
	margin-left: 80px;
}

.login-box {
    float: right;
    position:relative;
    z-index:1004;
}

.login-box ul, .search-locations .content, .similar-dreams .content, .search-businesses .content, .locations-map-medium .photo-box, .dream-map .photo-box {
    margin: 5px;
}

.login-box li {
    float: left;
    padding: 5px 3px;
}

.login-box li.first:hover span {
    background: #fefefe;
    padding: 2px 5px;
}

.login-box a {
    color: #aaa;
    font-weight: bold;
}

.login-box a b {
    margin: 0 2px 0 10px;
    font-size: 10px;
}

.login-box .red {
    color: #c23030;
    font-weight: bold;
    font-size: 11px !important;
}

.login-box a:hover, .login-box a.active {
    color: #fff;
}

.login-box ul ul a:hover {
    color: #666;
}

.login-box .current-location, .login-box .current-location a {
    color: #75C6F3;
}

.login-box li ul {
    display: none;
    position: absolute;
    z-index: 1010;
}

.login-box li.first span {
    padding: 2px 5px;
}

.login-box li li {
    float: none;
    width: 150px;
    padding: 3px 5px;
    background: url(../images/login-box-menu.gif) 0 -23px repeat-x;
}

.login-box li li.logout {
    background: url(../images/login-box-menu.gif) #323232 top left repeat-x;
}

.login-box li.first:hover .logout a, .current-location-box div .footer a {
    color: #9fd3f0;
}

.current-location-box {
    color: #333;
    text-align: right;
    float: right;
    width: 45px;
}

.current-location-box a, .panel-button:hover a {
    color: #FFBA14;
}

.header_button {
    background-image: url(../images/contact_icons.png);
    background-repeat: no-repeat;
    height: 32px;
    width: 80px;
    line-height: 32px;
    padding: 1px 0 0 50px;
    font-size: 12px;
    font-weight: bold;
    display: block;
}

.header_button.sign_in {
    background-position: -75px -4px;
    color: #416500;
}

.signup_button {
    background: url("../images/contact_icons.png") no-repeat 3px -76px transparent;
    color: #0B425F;
    padding-left: 45px;
    width: 116px;
    height: 32px;
    font-weight: bold;
}

.signup_button_grey {
	background: url("../images/contact_icons.png") no-repeat -430px -270px transparent !important;
	width: 117px !important;
	color: #3E3E3E !important;
}

.header_button.register {
    background-position: 3px -76px;
    color: #0b425f;
    padding-left: 45px;
}

.menu-shadow {
    box-shadow: #000000 5px 1px 10px;
    position: relative;
    margin-bottom: -2px;
    z-index:2;
}

.menu .socials {
    margin: 10px 0 0 0;
    float: right;
}

.menu .home {
    width: 30px;
}

.menu .home.active {
    padding-top: 0;
}

.menu .home .dotted_line {
    margin-top: 10px;
}

.menu .home:hover, .menu .home.active {
    background: transparent;
}

.menu .home span.home_icon {
    background: url(../images/menu_icon.png) top left no-repeat;
    width: 21px;
    margin: 0 auto;
    height: 21px;
    display: block;
    margin-top: 5px;
}

.menu {
    text-transform: uppercase;
    font-size: 18px;
    height: 32px;
    margin-top: 2px;
    position: relative;
}

.menu ul {
    padding-top: 5px;
}

.menu ul ul {
    padding-top: 0;
}

.menu li {
    padding: 10px 13px;
    width: 150px;
    float: left;
    text-align: center;
    text-transform: uppercase;
}

.menu .dotted_line {
    background: url(../images/menu_dotted_line.png) top left no-repeat;
    width: 1px;
    height: 23px;
    display: block;
    margin-right: -23px;
}

.menu .home.active a {
    background-image: url(../images/menu_arrow.png);
    background-position: top center;
    background-repeat: no-repeat;
    padding: 11px 0 0 0;
    margin-top: -5px;
}

.menu li.active {
    background: #fff;
}

.menu li:hover {
    background: url(../images/menu_rollover.png) bottom left repeat-x;
}

.menu li.active a {
    color: #0079c3;
}

.menu li:hover a {
    color: #fff;
}

.menu ul li {
    margin: 0 20px 0 0;
}

.menu ul ul {
    position: absolute;
    z-index: 9999 !important;
    margin: 3px 0 0 -13px;
    width: 166px;
    display: none;
    border: #1d5d83 5px solid;
}

.menu .active ul a, .menu li:hover ul a {
    background-image: none;
    background: transparent;
}

.menu ul ul a, .menu li:hover li a {
    color: #666;
    padding-top: 0;
    text-transform: none;
    font-weight: bold;
    font-size: 11px;
}

.menu ul ul li {
    border-bottom: #ccc 1px dotted;
    margin: 0;
    padding: 3px 8px;
    float: none;
    background: #fff;
}

.menu ul ul li.active, .menu ul ul li:hover {
    background: #eee;
}

.menu ul ul li.last {
    border-bottom: 0;
}

.menu a {
    color: #fff;
    cursor: pointer;
}

.main_in {
    background: url(../images/main_bg_center.png) top left repeat-y;
    padding: 20px 20px;
    width: 950px;
    margin: 0px auto;
}

.col_l {
    float: left;
    width: 695px;
    margin: 0 15px 0 0;
}

.col_r {
    float: left;
    width: 230px;
    text-align: left;
}

.col_wide {
    padding: 10px 20px 20px 20px;
}

.col_r_main {
    float: left;
    width: 695px;
    margin: 0 0 0 15px;
}

.col_l_main {
    float: left;
    width: 240px;
    text-align: left;
    margin-left: -5px;
}

.txt-main {
    padding: 5px 15px;
    width: 705px;
}

ul.search, ul.upload, .ratings, .dream-description, .location-info, .event-description, .location-description, .lista-cust, .dream-customization ul {
    margin: 10px 0 0;
}

.txt-big {
    background: url(../images/txt_big_bg_center.png) top left repeat-y;
    padding: 20px 28px 20px 20px;
    width: 910px;
    text-align: justify;
}

.txt .col {
    float: left;
    margin: 0 40px 0 0;
    width: 280px;
}

.txt h2, .txt h1 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px 0;
    font-family: Museoslab;
    color: #0075bc;
    position: relative;
}

.not-museoslab {
    font-family: 'Droid Sans', sans-serif !important;
}

.txt h3 {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 10px 0;
    font-family: Museoslab;
    color: #74A31F;
}

#password_bar {
    width: 330px;
}

.page-path {
    margin: 0px 0 20px -3px;
}

.page-path li {
    float: left;
    color: #ffc790;
    font-weight: normal;
    margin: 0 3px;
}

.page-path a, .box-brown  a, .box-green  a, .box-blue  a {
    color: #3a3738;
}

.panel-button {
    float: left;
    color: #ffffff;
    margin: 0 15px 10px 0;
    display: block;
    background: #2d2d2d;
    padding: 5px 10px;
    border: #121212 1px solid;
}

.panel-button a, .explore-sub-menu a .signup {
    color: #ffffff;
}

#search {
    float: right;
    list-style: none;
    margin: 17px 0 0 0;
}

#search input[type="text"] {
    width: 185px;
    padding: 1px 4px 2px 4px;
    color: #596f86;
    border: #b9b8b8 1px solid;
    margin: 0 5px 0 0;
}

#search input[type="submit"] {
    float: left;
    background: url(../images/search_button_center.png) top left repeat-x;
    border: 0;
    color: #ffffff;
    padding: 2px 5px 3px 10px;
    margin: 0;
}

#id_captcha_1 {
    position: absolute;
    margin: 3px 0 0 10px;
}

.box_out {
    background: #ACC0D8;
}

.box {
    margin: 0 0 5px 2px;
    width: 236px;
}

.box li {
    padding: 4px 5px 4px 10px;
    text-align: left;
}

.box img {
    float: left;
    margin: 0 5px 0 0;
    border: #dcdad3 1px solid;
}

.box .footer, .plugin ul.plugin-links li a, .object-list-1 ul.plugin-links li a, .user-profile a {
    font-size: 11px;
}

.box-brown .header {
    background: url(../images/box_brown_top.png) top left no-repeat;
}

.box-brown .footer {
    background: url(../images/box_brown_bottom.png) top left no-repeat;
    padding-bottom: 15px;
}

.box-brown .header a, .box-brown .header span, .box-green .header a, .box-green .header span, .box-blue .header a, .box-blue .header span {
    color: #dcdad3;
    font-weight: bold;
}

.box-brown .footer a, .box-brown .footer span, .box-green .footer a, .box-green .footer span, .box-blue .footer a, .box-blue .footer span {
    color: #dcdad3;
    margin: 5px 5px 3px 160px;
}

.box-brown li.dark {
    background: url(../images/box_brown_c_dark.png) top left repeat-y;
}

.box-brown li.light {
    background: url(../images/box_brown_c_light.png) top left repeat-y;
}

.box-green .header {
    background: url(../images/box_green_top.png) top left no-repeat;
}

.box-green .footer {
    background: url(../images/box_green_bottom.png) top left no-repeat;
    padding-bottom: 15px;
}

.box-green li.dark {
    background: url(../images/box_green_c_dark.png) top left repeat-y;
}

.box-green li.light {
    background: url(../images/box_green_c_light.png) top left repeat-y;
}

.box-blue .header {
    background: url(../images/box_blue_top.png) top left no-repeat;
}

.box-blue .footer {
    background: url(../images/box_blue_bottom.png) top left no-repeat;
    padding-bottom: 15px;
}

.box-blue li.center {
    background: url(../images/box_blue_c.png) top left repeat-y;
    padding: 0 10px 0 1px;
}

.box-blue img {
    border: 0;
    margin: 0;
    padding: 0;
    clear: both;
}

.box-blue .orange-button {
    background: url(../images/orange-button-bg.gif) top left repeat-x;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    width: 80px;
    padding: 3px 15px;
    position: absolute;
    margin: -40px 0 0 90px;
}

.box-blue .orange-button a, .green-button a, .travel_deals .box div.oo .orange-button a {
    color: #ffffff;
    font-weight: normal;
    margin: 0;
}

.green-button {
    background: url(../images/green-button-bg.gif) top left repeat-x;
    color: #ffffff;
    font-weight: bold;
    font-size: 18px;
    width: 120px;
    padding: 3px 15px;
    position: absolute;
    margin: -70px 0 0 500px;
}

.green-button-sa {
    background: url(../images/green-button-bg.gif) #00BF0D bottom left repeat-x;
    color: #ffffff;
    font-weight: normal;
    font-size: 30px;
    border: 0;
}

div.green-button-sa, div.orange-button-sa {
    padding: 6px 15px;
    position: absolute;
}

div.green-button-sa {
    margin: 0 0 0 415px;
}

div.orange-button-sa {
    margin: 0 0 0 770px;
}

input.green-button-sa, input.skip-green-button, input.orange-button, input.orange-button-disabled, input.green-button-big-disabled, input.blue-button-big-disabled, input.green-button-pv, input.green-button-big, input.green-button-register, input.blue-button-big {
    background: transparent;
}

.skip-green-button, .green-button-pv {
    background: url(../images/green-button-bg.gif) #00C30E bottom left repeat-x;
    color: #ffffff;
    font-weight: normal;
    font-size: 20px;
    border: 0;
}

div.skip-green-button {
    padding: 3px 7px;
    width: 200px;
    text-align: center;
    margin: 0;
}

div.step {
    padding: 5px 10px;
    font-size: 26px;
    font-weight: normal;
    color: #ffffff;
    float: right;
    margin: -10px 10px 0 0;
}

div.step-orange {
    background: #FF7E00;
}

div.step-green {
    background: #066F03;
}

.plugin {
    padding: 0 0 20px 0;
    margin: 5px 0 0 0;
}

.plugin-gray-box {
    background: #f4f4f4 !important;
}

.plugin .tab {
    position: absolute;
    margin: -30px 0 0 20px !important;
}

.tabs.f-right.alone  .ui-state-hover.ui-state-default {
    color: #fff !important;
}

.plugin .tab li {
    padding: 0;
    margin: 0px 1px 2px -1px;
    cursor: pointer;
    text-align: center;
    border-top: #adcee8 1px solid;
    border-right: #adcee8 1px solid;
    border-left: #adcee8 1px solid;
    background: #f4f4f4;
    max-height: 23px;
    float:left;
}

.plugin .ui-widget-header, .dream-list .category-tree span.show:hover, .blog-search-cat .category-tree span.show:hover, .options-wrap ul.no-bg li:hover,
.notes-list .category-tree span.show:hover {
    background: none;
}

.plugin .ui-tabs-panel {
    min-height: 45px;
}

.plugin .ui-tabs-panel, .plugin-light {
    padding: 10px;
    border: #ddd 3px solid;
    border-radius: 0;
    background: #fff;
}

.ui-state-active a, .ui-widget-content .ui-state-active a, .ui-widget-header .ui-state-active a, .plugin .tab .ui-tabs-selected a, .plugin .tab .ui-tabs-selected span {
    color: #0075bc !important;
    font-weight: normal;
}

.plugin .tab li a, .plugin .tab li span {
    text-transform: uppercase;
    font-weight: normal;
    color: #424242;
    text-decoration: none;
    font-size: 11px;
    cursor: pointer;
    float: left;
    padding: 6px 12px !important;
    height:10px;
}

.plugin .tab li span {
    margin: 0 -5px 0 -5px;
    display: block;
    width: 26px;
}

.plugin .img {
    width: 530px;
    float: left;
}

.plugin .prev-arrow-box {
    width: 27px;
    height: 56px;
    float: left;
    margin: 6px 0 10px 0;
}

.plugin .prev-arrow {
    background: url(../images/contact_icons.png) -520px -54px no-repeat;
    cursor: pointer;
}

.plugin .prev-arrow-inactive {
    background: url(../images/contact_icons.png) -520px -54px no-repeat;
    cursor: pointer;
}

.plugin .prev-arrow:hover {
    background: url(../images/contact_icons.png) -520px -178px no-repeat;
}

.plugin .next-arrow-box {
    width: 27px;
    height: 56px;
    float: right;
    margin: -99px 0 0 20px;
}

.plugin .next-arrow {
    background: url(../images/contact_icons.png) -553px -54px no-repeat;
    cursor: pointer;
    float: right;
}

.plugin .next-arrow:hover, .plugin .next-arrow-inactive {
    background: url(../images/contact_icons.png) -553px -54px no-repeat;
}

.plugin .next-arrow:hover {
    background: url(../images/contact_icons.png) -553px -178px no-repeat;
}

.plugin .list b a, .plugin .list2 b a {
    font-size: 11px;
    color: #45586c;
}

.plugin .list li.shaded, .plugin .list2 li.shaded {
    float: left;
    padding: 3px 3px 0 3px;
    min-height: 68px;
    background: #e2e5ee;
    margin: 3px 0 0 0 !important;
}

.plugin .list li.shaded-h, .plugin .list2 li.shaded-h {
    margin-right: 3px !important;
}

.plugin .list li.shaded .plugin-text, .plugin .list2 li.shaded .plugin-text {
    min-height: 48px;
}

.plugin .list img, .plugin .list2 img {
    float: left;
    padding: 5px;
    border: #d9d9d9 1px solid;
    background: #ffffff;
}

.plugin .list img.no-bd, .plugin .list2 img.no-bd {
    float: left;
    padding: 0;
    border: 0;
}

.no-bd-image {
    margin: 0 10px;
}

.plugin .list span.short-text {
    float: left;
    text-align: left;
    width: auto;
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    max-width: 510px;
}

.plugin .list span.short-text p, .object-list-1 span.short-text p {
    display: inline;
    margin: 0;
    padding: 0;
}

.plugin .list2 li {
    float: left;
    margin: 0 0 10px 0;
    width: 297px;
}

.plugin .list2 li.no-margin-r {
    margin-right: 0;
}

img.padding-img, .input-chbox, .locations-list li input, .lista-cust li input, .dream-customization ul li input, .existing-locations li input, .search-bussinesses li input {
    margin: 0 10px 0 0;
}

.plugin li.plugin-links {
    float: left;
    width: 48%;
    padding-left: 10px;
}

.plugin .list .clear {
    clear: both;
    width: 100%;
    padding: 0;
    margin: 0;
}

.plugin ul.plugin-links li, .object-list-1 ul.plugin-links li {
    display: inline;
    margin-right: 10px;
}

span.share-twitter {
    background: url(../images/icon-twitter-16x16.png) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 5px;
    margin-bottom: -2px;
    cursor: pointer;
}

span.share-facebook {
    background: url(../images/icon-facebook-16x16.png) no-repeat;
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-left: 5px;
    cursor: pointer;
    margin-bottom: -2px;
}

span.socialservice-username {
    display: inline-block;
    width: 170px;
}

span.socialservice-active-share {
    background: url(../images/icon-tick-14x14.png) no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}

.ui-dialog .content-in h1 {
    border: #3c382e;
    font-size: 18px;
    font-weight: normal;
    margin: 15px 0 5px 0;
}

.ui-dialog .content-in h1.no-margin-top, #dream-map {
    margin-top: 0;
}

.ui-dialog .content-in .col {
    float: left;
    margin: 0 30px 0 0;
    width: 335px;
}

.ui-dialog .content-in label {
    margin: 0 0 10px 0px;
    display: inline-block;
}

#AddFedbackForm label {
    margin-left: 20px;
}

.ui-dialog .content-in #addDreamAddLocationLeft label {
    margin-bottom: 0px;
}

table label {
    margin-bottom: 0 !important;
}

.grey-button {
    background: url(../images/grey-button-bg.gif) top left repeat-x;
    font-weight: normal;
    font-size: 20px;
    color: #ffffff;
    border: 0;
}

input.grey-button {
    background: transparent;
    padding: 5px 10px;
}

.orange-button {
    padding: 3px 5px 3px 5px;
    background: url(../images/orange-button-bg.gif) top left repeat-x;
    font-weight: normal;
    font-size: 30px;
    color: #ffffff;
    border: 0;
}

.orange-button-sa, div.orange-button-sa {
    padding: 3px 5px 3px 5px;
    background: url(../images/orange-button-bg.gif) top left repeat-x;
    font-weight: normal;
    font-size: 30px;
    color: #ffffff;
    border: 0;
}

.orange-button-disabled, .green-button-big-disabled, .blue-button-big-disabled {
    padding: 3px 5px 2px 5px;
    background: url(../images/submit-button-disabled.gif) #828282 top left repeat-x !important;
    color: #ffffff;
    border: 0;
}

.loading {
    width: 22px;
    padding-left:2px;
    height: 14px;
    background: url(../images/loading2.gif) center center no-repeat;
    display: inline-block;
}

#tabbed-content .loading { float:left; padding-top:14px; }

.input-loading{
	background: url(indicator.gif) no-repeat right 5px;
}

.plugin-loading {
    margin-left: 10px;
    display: none;
}

.sub-page-tabs .loading {
    margin: 5px 5px 0 -2px;
}

.spinner {
    background: url(../images/loading-14x14.gif);
    background-repeat: no-repeat;
    width: 14px;
    height: 14px;
    display: inline-block;
    margin-left: 3px;
}

.processing-submit-form {
    display: block;
    width: 24px;
    height: 24px;
    background: url(../images/loading2.gif);
    background-repeat: no-repeat;
    float: right;
    margin: 10px 0;
}

.blue-button {
    padding: 1px 3px;
    background: #2d4f74;
    color: #ffffff;
    font-weight: normal;
    border: 0;
}

.yellow-in {
    padding: 20px;
    border: #dddddd 3px solid;
}

form sup, table sup, sup.req {
    color: #E00000 !important;
    margin: -2px 2px 0 0;
    display: inline-block;
}

#reservationDetailsFields .f-right.half .f-left.half {
    margin: 2px 0 -4px 0;
}

#reservationDetailsFields .f-right.half .f-right.half {
    margin: 2px 0 0;
}

.half {
    width: 45%;
}

.hr {
    border: 0;
    border-top: 1px dashed #ccc;
    margin:10px 0px;
}

.no-bg {
    background: none !important;
}

.businessSignUp li {
    padding: 0 0 20px 0;
    line-height: 20px;
    font-size: 14px;
}

.businessSignUp span {
    color: #ff7f00;
    font-weight: bold;
}

.businessSignUp span.amount {
    font-weight: normal;
}

.businessSignUp span.no-profit {
    font-weight: normal;
    color: #006600;
}

.businessSignUp b {
    margin: 0 5px 0 0;
}

.businessSignUp input[type=radio] {
    float: left;
    margin: 4px 10px 30px 0;
}

.business-info .info {
    float: left;
}

.business-info .links {
    margin-top: 10px;
    float: right;
}

.business-info  .links .facebook-like-button {
    margin-top: -13px;
}

.page-footer {
    margin: 10px auto;
    text-align: center;
    font-size: 11px;
}

.page-footer ul {
    margin: 10px 0 10px 315px;
}

.page-footer ul li a {
    color: #4F81BB;
}

input.error[type=password], input.error[type=text], textarea.error, input.error[type=radio], input.error[type=checkbox] {
    border-color: #d37777;
    background: url(../images/warning.gif) #f2dbdb right center no-repeat !important;
    cursor: auto;
    padding-left: 10px !important;
}

select.error {
    border-color: #d37777;
    background: #f2dbdb !important;
    cursor: auto;
}

input.valid[type=password], input.valid[type=text], textarea.valid, input.valid[type=radio], input.valid[type=checkbox] {
    border-color: #92c092;
    background: url(../images/ok.gif) right center no-repeat;
    cursor: auto;
}

div.error {
    color: #E00000;
    font-weight: normal;
    clear: both;
    margin: 0;
    visibility: hidden;
    margin-top: -12px;
}

label.req input[type=text] {
    background: #dce7f4;
}

label.error {
    display: block;
    color: #d37777;
    margin-bottom: 7px !important;
}

.user-profile {
    margin: 0 0 5px 0;
    text-align: left;
    padding: 0 0 10px 0;
}

#user_profile_photo img { width:45px; max-height:45px; }

.user-profile a {
    color: #555 !important;
}

.user-profile b a {
    color: #3C382E;
}

.user-profile img {
    float: left !important;
    margin-right: 10px;
    border: #dddddd 2px solid;
}

.user-profile span {
    width: 180px;
    margin: 0 0 0 10px;
    line-height: 12px;
    float: right;
}

.user-profile span a span {
    width: auto;
    float: none
}

.user-profile img {
    float: left;
    margin: 0;
}

.travel_deals, .post92 {
    margin: 10px 0 0 0;
}

.travel_deals .box {
    width: 222px;
    float: left;
    margin: 2px 5px 5px 0px;
    height: 170px;
}

.travel_deals .box div.oo {
    background: #E9F3F9;
    border: #cccccc 1px solid;
    width: 190px;
    padding: 0 5px 0 10px;
    margin: -2px 0 -5px 0;
}

.travel_deals .box div.oo .orange-button {
    background: url(../images/orange-button-bg.gif) #FF9600 top left repeat-x;
    color: #ffffff;
    font-weight: bold;
    font-size: 16px;
    width: 60px;
    padding: 3px 15px;
    position: absolute;
    margin: 5px 0 0px 50px;
    border: 0;
}

.travel_deals .box div.oo img {
    width: 184px;
}

.travel_deals h1 {
    font-size: 16px;
    font-weight: normal;
    color: #1e344b;
    margin: 0 5px 5px 0px;
}

.travel_deals p {
    color: #6290c3;
    margin: 5px 0 10px 0;
}

.travel_deals a img {
    margin: 0 0 0 50px;
}

.main_map {
    margin: 5px 0;
}

.main_map img {
    width: 667px;
}

.main_map .map_more {
    float: right;
    top: -50px;
    position: relative;
}

#place-autofinder {
    float: right;
    margin: -7px 0 5px 0 !important;
}

#place-autofinder-loading {
    float: right;
    width: 20px;
    margin-right: -5px;
    margin-top: 10px;
}

#place-autofinder-error, #place-autofinder-noresults {
    margin-top: -7px;
    color: #a11;
    float: left;
}

#place-autofinder.t2d-wizard {
    float: right;
    margin: -6px 390px 5px 0;
}

#place-autofinder-loading.t2d-wizard {
    float: none;
    width: 20px;
    margin: 0 0 -5px 0;
}

#place-autofinder-error.t2d-wizard, #place-autofinder-noresults.t2d-wizard {
    margin-top: -6px;
    color: #a11;
    float: left;
}

#addThingToDoForm #lookup_location {
    margin-bottom: 6px;
}

.plugin-grey {
    background: #ebebec;
    border: #dddddd 1px solid;
    margin: 35px 0 0 0;
}

#tabs {
    position: absolute;
    margin: -48px 0 0 -21px;
}

#tabs li.active {
    background: #acc1d8;
}

.search .form-button, .upload .form-button {
    padding: 2px 5px 2px 5px;
    margin: 2px 5px 0 5px;
    border: 0;
}

.search .search-blue-button, .upload .search-blue-button {
    color: #ffffff;
    font-weight: normal;
    font-size: 20px;
    background: #424242;
}

.search .light-button, .upload .light-button {
    background: #424242;
    color: #ffffff;
}

.search .search-green-button, .upload .search-green-button {
    color: #ffffff;
    font-weight: normal;
    font-size: 22px;
    background: #08831B;
}

.search .red-search-button, .upload .red-search-button {
    color: #ffffff;
    font-weight: normal;
    font-size: 22px;
    background: #ca2100;
}

.search .small, .upload .small {
    margin: 40px 0 0 20px;
    font-size: 20px;
}

.simple-green-button {
    color: #ffffff;
    font-weight: normal;
    font-size: 12px;
    background: #08831B;
    padding: 2px 5px 2px 5px;
    margin: 2px 5px 0 5px;
    border: 0;
}

.location-results {
    float: left;
    margin: 0 5px 0 0;
}

.location-results li {
    padding: 10px 10px;
    width: 245px;
    margin: 0 0 3px 0;
}

.location-results .grey {
    background: #e5e5e5;
    border-bottom: #dcdada 1px solid;
}

.location-results .yellow {
    background: #f7fcd0;
}

.location-results p {
    float: left;
    width: 140px;
    font-size: 10px;
}

.location-results p b, .similar-dreams .details b, .search-businesses .details b {
    font-size: 14px;
}

.location-results .add-location-button {
    padding: 5px;
    margin: 0 0 0 10px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer;
}

.location-results .select-button {
    background: #ff7e00;
    width: 80px;
}

.location-results .deselect-button {
    background: #2fa700;
    width: 80px;
    line-height: 28px;
}

.yellow-box .tabs {
    position: absolute;
    margin: -41px 0 0 -15px;
}

.yellow-box .tabs li.active {
    background: #424242;
    color: #ffffff;
    border: #424242 1px solid;
}

.big-yellow-box {
    width: 750px;
}

.big-yellow-box2 {
    width: 870px;
    margin-right: 0 !important;
}

.big-yellow-box3 {
    width: 215px;
    height: 160px;
}

.big-yellow-box4 {
    width: 600px;
    margin-right: 0 !important;
}

.medium-yellow-box {
    width: 500px;
}

.medium-big-yellow-box {
    width: 560px;
}

.yellow-box-w, .yellow-box {
    margin: 0 20px 10px 0 !important;
}

.title-t {
    color: #3A3738;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 5px;
}

.yellow-box .description-txt {
    width: 710px;
}

.yellow-box .comments li {
    padding: 3px 0 7px 0;
    font-size: 11px;
    text-align: justify;
}

.yellow-box .comments img {
    float: left;
    margin: 0 10px 0 0;
    border: #999999 1px solid;
}

.yellow-box .comments a {
    font-weight: bold;
    color: #474445;
}

.yellow-box .comments span {
    margin: 0 0 0 10px;
    color: #2d4f74;
}

.big-yellow-box div.upload {
    width: 360px;
    float: left;
}

.photos-box {
    width: 560px;
    height: 160px;
    float: left;
    overflow-y: hidden;
}

.photos-box div {
    background: #ffffff;
    border: #dddddd 1px solid;
    padding: 10px 7px;
    width: 85px;
    height: 125px;
    float: left;
    margin: 5px 10px 5px 0;
    text-align: center;
}

.photos-box div img {
    border: #1e344c 2px solid;
    margin: 0 0 5px 0;
}

.photos-box div p {
    margin: 5px 0 10px 0;
    font-weight: bold;
}

.photos-box .photo-box {
    height: 80px;
    margin: 0;
    padding: 0;
    border: 0;
}

.photos-box .photo-box img {
    max-width: 80px;
    max-height: 70px;
}

.photos-box .photo-slot-description {
    height: 30px;
    margin: 0;
    padding: 0;
    border: 0;
    overflow: hidden;
    font-weight: bold;
}

.delete-button {
    background: #ff4200;
    color: #ffffff;
    padding: 2px 3px;
    font-size: 11px;
    font-weight: bold;
    border: 0;
}

.locations-column {
    width: 50%;
    float: left;
}

.locations-list {
    margin: 5px 0;
    min-height: 160px;
    overflow-y: auto;
}

.locations-list li {
    float: left;
    width: 245px;
    padding: 5px;
}

.no-margin-top #original-create-new-dream{
	display:none !important;
}

#addDreamForm #create-new-dream-div .button_sprite {
    margin: 0 150px 0 0;
}

#addDreamForm .similar-dreams .button_sprite {
    margin: 50px 150px 0 0;
}

#addLocationForm #create-new-location-div .button_sprite {
    margin: 0 150px 0 0;
}

#addLocationForm .search-locations .button_sprite {
    margin: 50px 120px 0 0;
}

#addLocationForm #id_point_admin_map {
    width: 400px !important;
}

#addDreamForm .locations-list .no-results {
    color: #a11;
    margin: 15px 0;
}

.or-create-new {
    float: left !important;
    width: 260px;
    margin-left: 7px;
    text-align: center;
    text-transform: uppercase;
}

.or-create-new span {
    font-size: 28px;
    font-weight: normal;
}

.or-create-new .skip-green-button {
    margin: 0 auto !important;
}

#id_search-locations-results label, #id_existing-locations label {
    margin: 0 !important;
}

#id_search-locations-results li, #id_existing-locations li {
    padding: 4px 0;
}

#id_search-locations-results input, #id_existing-locations input {
    float: left;
}

.locations-column {
    width: 43%;
    border: #ddd 1px solid;
    padding: 10px;
    background: #fff;
    margin: 0 10px 0 0;
    overflow-y: auto;
    overflow-x: hidden;
}

.locations-column ul {
    overflow-x: hidden !important;
}

.or-create-new p, .search-locations span, .similar-dreams span, .search-businesses span {
    font-size: 14px;
}

.ratings li {
    background: url(../images/stars.png) top left no-repeat;
    width: 31px;
    height: 31px;
    float: left;
    margin: 0 5px 0 0;
    cursor: pointer;
}

.ratings .star2 {
    background-position: -31px 0;
}

.ratings .star3 {
    background-position: -62px 0;
}

.ratings .star4 {
    background-position: -93px 0;
}

.ratings .star5 {
    background-position: -124px 0;
}

.ratings li:hover {
    background-position: -155px 0;
}

.ratings .star2:hover {
    background-position: -186px 0;
}

.ratings .star3:hover {
    background-position: -217px 0;
}

.ratings .star4:hover {
    background-position: -248px 0;
}

.ratings .star5:hover {
    background-position: -279px 0;
}

.current-rating {
    text-align: center;
    font-weight: bold;
    font-size: 10px;
    position: absolute;
    margin: 0 0 0 640px;
}

.left-column {
    width: 48%;
    float: left;
}

.right-column {
    width: 48%;
    float: right;
}

.right-column._column {
    float: left;
    margin: 20px 0 0 20px;
}

div.photo-wall {
    width: 770px;
    margin: 0px 85px;
}

div.photo-wall a {
    float: left;
    margin: 1px;
    border: #c9d4f3 1px solid;
}

div.photo-wall a:hover {
    border: #ff7f00 1px solid;
}

.phw-prev {
    position: absolute;
    margin: 100px 0 0 0;
}

.phw-next {
    position: absolute;
    margin: 100px 0 0 850px;
}

.photo-wall .scrollable {
    position: relative;
    overflow: hidden;
    width: 770px;
    height: 512px;
    float: left;
}

.photo-wall .scrollable .items {
    width: 20000em;
    position: absolute;
    clear: both;
}

.photo-wall .items div {
    float: left;
    width: 770px;
}

.photo-wall .scrollable img {
    float: left;
    width: 60px;
    height: 60px;
}

.photo-wall a.browse {
    display: block;
    width: 53px;
    height: 109px;
    margin-top: 120px;
    cursor: pointer;
    font-size: 1px;
    border: 0 !important;
    position: absolute;
}

.photo-wall a.right {
    background: url(../images/arrow-r.gif) no-repeat;
    margin-left: 800px;
}

.photo-wall a.left {
    background: url(../images/arrow-l.gif) no-repeat;
    margin-left: -100px;
}

div.ss-info {
    background: #f9fcda;
    border: #dddddd 1px solid;
    padding: 5px 20px;
    margin: 10px 0 10px 85px;
    width: 680px;
}

.ss-info li, .events.upcoming h2, .events.past h2 {
    padding: 5px 0;
}

.ss-photos-bar-in {
    width: 800px;
    padding: 10px;
    margin: 0 5px;
    float: left;
    background: #ededed;
}

.ss-photos-bar-next {
    float: left;
    width: 22px;
    margin: 22px 10px 0 0;
}

.ss-photos-bar-prev {
    float: left;
    width: 22px;
    margin: 22px 0 0 10px;
}

.ss-photos-bar-in img {
    border: #ACC0D8 1px solid;
}

.other-company-locations {
    background: #fdfdda;
    border: #dddddd 1px solid;
    line-height: 18px;
}

.other-company-locations li {
    padding: 15px 10px;
    width: 180px;
    float: left;
    margin: 0 1px;
    cursor: pointer;
}

.other-company-locations li.dark {
    background: #d9ffd9;
}

.other-company-locations li:hover {
    background: #ffffff;
}

.other-company-locations a {
    color: #ff8a00;
}

.other-company-locations p {
    padding: 0 0 10px 0;
}

div.green-button-pv {
    padding: 7px 5px;
    position: absolute;
    margin: 0 0 0 675px;
}

.pv-opt-box {
    position: absolute;
    margin: 64px 0 0 400px;
}

.similar-dreams .no-result, .search-locations .no-result, .search-businesses .no-result {
    height: 418px;
    background: #f9f9f9;
    border: #ddd 1px solid;
    overflow-y: hidden;
    margin: 0;
}

.similar-dreams .no-result span, .search-locations .no-result span, .search-businesses .no-result span {
    font-size: 14px;
    width: 300px;
    text-align: center;
    margin: 0 auto;
    margin-top: 160px;
    display: block;
}

.search-locations li, .similar-dreams li, .search-businesses li {
    width: 415px;
    padding: 5px 0 5px 3px;
    background: #fff;
    border-bottom: #dddddd 2px dotted !important;
    margin: 0 0 1px 0;
}

.search-locations li:last-child, .similar-dreams li:last-child, .search-businesses li:last-child {
    border: 0;
}

.search-locations li .buttons, .similar-dreams li .buttons, .search-businesses li .buttons {
    margin-top: 8px;
}

.search-locations li.active, .similar-dreams li.active, .search-businesses li.active {
    background: #fcf5d3;
}

.search-locations li:hover, .similar-dreams li:hover, .search-businesses li:hover {
    background: #fcf5f0;
}

.search-locations p, .similar-dreams p, .search-businesses p {
    float: left;
    color: #1e344c;
    font-size: 11px;
    width: 290px;
}

.similar-dreams a, .search-businesses a {
    float: left;
    color: #1e344c;
    font-size: 11px;
    text-decoration: none;
}

.search-locations .heading, .similar-dreams .heading, .search-businesses .heading {
    font-size: 11px;
    margin: 6px;
}

.search-locations .heading a, .similar-dreams .heading a, .search-businesses .heading a {
    float: none;
    color: #1e344c;
    font-size: 11px;
}

.heading div {
    width: 100%;
    word-wrap: break-word;
}

.search-locations a u, .similar-dreams a u, .search-businesses a u {
    color: #f98f25;
}

.search-locations a.sd, .similar-dreams a.sd, .search-businesses a.sd {
    margin-right: 10px;
    min-width: 110px;
}

.search-locations .details table, .similar-dreams .details table, .search-businesses .details table {
    font-size: 11px;
    margin: 5px 0;
}

.search-locations .details .name, .similar-dreams .details .name, .search-businesses .details .name {
    margin-left: 5px;
    font-weight: bold;
    color: #000;
    font-size: 14px;
}

.search-locations .details td a, .similar-dreams .details td a, .search-businesses .details td a {
    padding: 0 0 0 3px;
}

.search-locations .details a, .similar-dreams .details a, .search-businesses .details a {
    color: #dae9f1;
    margin: 0 3px;
    font-size: 11px;
}

.similar-dreams .details .photo li, .search-locations .details .photo li, .search-businesses .details .photo li {
    background: #ffffff;
    border: #dddddd 1px solid;
    float: left;
    width: 62px;
    margin-left: 2px;
    padding: 1px;
    list-style: none !important;
}

.search-locations .details .photo, .similar-dreams .details .photo, .search-businesses .details .photo {
    width: 220px;
    float: left;
}

.search-locations .details p, .similar-dreams .details p, .search-businesses .details p {
    width: 410px;
    text-align: justify;
}

.search-locations li.active .details, .similar-dreams li.active .details, .search-businesses li.active .details {
    background: #fff;
}

#addLocationForm .yellow-box.yellow-box-l {
    width: 330px !important;
    margin-right: 20px !important;
    height: 515px;
}

#addLocationForm .photo-loading, #addDreamForm .photo-loading, #additionalInformationFields .photo-loading {
    width: 25px;
    margin: 7px;
    display: none;
}

#addLocationForm label {
    margin-bottom: 0 !important;
}

#addLocationForm  #id_region, #addLocationForm  #id_country {
    width: 328px !important;
}

#addLocationForm .search-locations-box, #addDreamForm .search-dreams-box, #suggestBusinessForm .search-business-box, #suggestClubForm .search-business-box {
    height: 420px;
    width: 420px;
    margin-right: 20px;
    overflow-y: auto;
    overflow-x: hidden;
    float: left;
}

#addLocationForm .add-location-button, #suggestBusinessForm .add-business-button, #suggestClubForm .add-business-button {
    color: #ffffff;
    background: #f98f25;
    padding: 2px;
    border: 0;
    margin: 2px 2px 2px 0;
}

#addLocationForm .add-location-button-big, #suggestBusinessForm .add-business-button-big, #suggestClubForm .add-business-button-big {
    font-size: 13px;
    font-weight: bold;
    width: 250px;
    height: 48px;
    padding: 8px 10px;
    margin: 10px 15px 0 0px;
    background: url(../images/orange-button-bg.gif) top left repeat-x;
    color: #ffffff;
    border: 0;
    float: right;
}

#addLocationForm .search-locations img {
    float: left;
    border: #acc1d8 1px solid;
    margin: 0 10px;
}

#addLocationForm .search-locations .details .photo img.location_details {
    margin: 2px 3px;
    float: left;
}

#addLocationForm .location_details, #addDreamForm .dream_details {
    max-height: 140px;
}

#addLocationForm .search-heading, #addDreamForm .search-heading {
    margin: 10px 0 0 0;
    font-weight: bold;
}

#addLocationForm .search-locations .details {
    display: none;
    position: absolute;
    background: #fff;
    border: #fcf5d3 15px solid;
    padding: 10px 10px 20px 10px;
    width: 410px;
    margin: 0 0 0 445px;
    top: 80px;
}

#addLocationForm .search-locations .details .info {
    float: left;
    text-align: left;
    width: 185px;
    font-size: 11px;
    margin-top: 5px;
}

#addLocationForm .search-locations .details h3 {
    text-size: 14px;
    margin: 0 0 5px 0;
}

#addLocationForm .description, .dream-list .category-box {
    margin-bottom: 20px;
}

#addLocationForm  .big-yellow-box2 .tinymce-widget {
    width: 850px;
}

.button-info-add-location-step1, .button-info-add-business-step1 {
    margin: 320px 0 0 0;
    display:none;
}

.similar-dreams img, .search-businesses img {
    float: left;
    border: #ddd 2px solid;
    margin: 10px;
}

.similar-dreams .details .info, .search-businesses .details .info {
    float: left;
    width: 185px;
    text-align: right;
    font-size: 11px;
}

.similar-dreams .details, .search-businesses .details {
    display: none;
    position: absolute;
    background: #fff;
    border: #fcf5d3 15px solid;
    padding: 10px;
    width: 410px;
    margin: 0 0 0 445px;
    top: 180px;
}

.customize-dream-button-mini, .i-like-button {
    color: #ffffff;
    background: #f98f25;
    padding: 2px;
    border: 0;
    margin: 2px;
}

.similar-dreams .like-dream-button {
    width: 150px;
    margin: 10px 15px;
    padding: 8px 10px;
    background: url(../images/orange-button-bg.gif) top left repeat-x;
    font-weight: normal;
    font-size: 13px;
    color: #ffffff;
    border: 0;
    float: right;
}

.similar-dreams p.like-dream-button {
    width: 160px;
    cursor: pointer;
    font-size: 13px;
}

.similar-dreams p.like-dream-button span {
    font-size: 13px;
}

.similar-dreams .like-dream-button:hover {
    opacity: 0.7;
}

.similar-dreams .details .photo img.dream_details, .search-businesses .details .photo img.business_details {
    margin: 2px 3px;
}

.similar-dreams .customize-dream-button {
    font-size: 13px;
    font-weight: bold;
    width: 180px;
    height: 48px;
    padding: 8px 10px;
    margin: 10px 15px 10px 0px;
    background: url(../images/orange-button-bg.gif) top left repeat-x;
    color: #ffffff;
    border: 0;
    float: right;
}

#addDreamForm .tinymce-widget {
    width: 700px;
}

#addDreamForm .search-form-heading, #suggestBusinessForm .search-form-heading, #suggestClubForm .search-form-heading {
    margin-bottom: 10px;
    font-weight: bold;
}

#addDreamForm .highlight, #suggestBusinessForm .highlight, #suggestClubForm .highlight {
    color: #F98F25;
}

#addDreamForm .achieve_by_age, #addToMyListForm .achieve_by_age {
    width: 25%;
    margin: 0;
    padding: 0;
    float: left;
}

#addDreamForm .achieve_by_date, #addToMyListForm .achieve_by_date {
    width: 75%;
    margin: 0;
    padding: 0;
    float: right;
}

#addEditVideoForm .location-list {
    height: 175px !important;
}

.location-list-wrapper, .tip-categories, .dream-list-wrapper {
    height: 120px;
    overflow-y: auto;
    padding: 5px;
    margin-bottom: 10px;
    border: #ddd 3px solid;
}

#addToMyListForm .location-list-wrapper li, #addArticleForm .location-list-wrapper li, #addEditLocationNoteForm .tip-categories-half li, #checkOffDreamForm .location-list-wrapper li, #AddActivityDetailsForm .location-list-wrapper li, #checkOffDreamForm .dream-list-wrapper li {
    float: left;
    width: 49%;
}

.tip-categories li {
    width: 150px;
    float: left;
}

#addToMyListForm .on-bucket-list, #checkOffDreamForm .on-bucket-list, #addDreamForm .on-bucket-list, #editDreamForm .add_to_my_busket_list_label {
    border: #59BEE8 1px solid;
    padding: 8px;
    font-size: 14px;
    margin: 15px 0 15px 0;
    float: right;
}

.question_mark {
    display: inline-block;
    background: url(../images/question_mark.png) top left no-repeat;
    width: 16px;
    height: 16px;
    margin: 0 0 -2px 5px;
    cursor: pointer;
}

#addDreamForm textarea#id_name {
    width: 888px;
}

#addDreamForm #id_description_tbl {
    width: 900px !important;
}

#addDreamForm .col2, #suggestBusinessForm.col2, #suggestClubForm.col2 {
    width: 530px;
    float: left;
    margin-top: 2px;
}

.button-info-add-dream-step1 {
    margin: 380px 0 0 0;
    width: 460px;
    text-align: center;
    font-size: 36px !important;
}

.no-margin-top {
    margin-top: 0;
}

.button-info-add-dream-step2 {
    margin: 68px 30px 0 0;
    text-transform: uppercase;
}

#addDreamForm #id_achieve_by_age {
    height: 17px;
}

#checkOffDreamForm #id_share_with_status, #addToMyListForm #id_share_with_status, #what-to-bring-search input[type=text] {
    width: 200px;
}

#checkOffDreamForm .photo, #checkOffDreamAddPhotoForm .photo, #addEditVideoForm .photo, #addEditPhotoForm .photo, #DreamDestinationAddPhotoForm .photo, #destionation_photo_form, #eventAddPhotoForm .photo {
    max-height: 100px;
    max-width: 150px;
    padding: 2px;
    border: #ddd 1px solid;
}

#checkOffDreamAddPhotoForm .upload, #DreamDestinationAddPhotoForm .upload, #eventAddPhotoForm .upload {
    float: right;
    margin-top: -30px;
}

.search-businesses .details {
    display: none;
    position: absolute;
    background: #fff;
    border: #fcf5d3 15px solid;
    padding: 20px 10px;
    width: 410px;
    margin: 30px 0 0 445px;
    top: 140px;
}

#suggestBusinessForm .search-heading, #suggestClubForm .search-heading {
    margin: 10px 0;
    font-weight: bold;
}

#suggestBusinessForm  .business_details, #suggestClubForm  .business_details {
    width: 200px;
    height: 140px;
}

#editDreamForm .achieve_by_date {

}

#editDreamForm .col {
    width: 60%;
}

#editDreamForm .col.col2 {
    width: 40%;
}

#editDreamForm .add_to_my_busket_list_label input {
    float: left;
    margin: 0 5px 0 0;
}

.dream-description ul, .event-description ul, .location-description ul {
    list-style: disc;
    padding-left: 40px;
}

.t2d-description ul {
    width: 400px;
    list-style: none;
    padding: 0 0 10px 0;
}

.t2d-description li {
    padding: 3px 0;
}

.t2d-description .image {
    width: 10%;
    display: block;
}

.t2d-description .image img {
    margin: 0 0 10px 0px;
    padding: 2px;
    border: #ddd 1px solid;
}

#short-description.dream-description {
    font-size: 13px;
}

#toggle-long-description {
    margin: 10px 5px 20px 0;
    cursor:pointer;
}

#toggle-long-description2 { cursor:pointer; }

#toggle-short-description {
	cursor:pointer;
}

#user-photos {
    margin: 0 0 0 -55px !important;
}

.media-del-icon {
    display: block;
    float: right;
    background: url("../images/remove_icon_small.png") no-repeat left top transparent;
    width: 18px;
    height: 18px;
    margin: -15px -20px 0 0 !important;
}

#fancy-title .media-del-icon, #fancy-title .media-edit-icon {
    margin: -23px 15px 0 0;
}

.media-edit-icon {
    display: block;
    float: right;
    background: url("../images/edit_photo_icon_small.png") no-repeat left top transparent;
    width: 18px;
    height: 18px;
    margin: -15px 5px 0 0 !important;
}

#gallery-modal span.panoramic {
    display: inline-block;
    width: 680px;
}

#addEditVideoForm .upload-box, #addEditPhotoForm .upload-box, #checkOffDreamAddPhotoForm .upload-box, #DreamDestinationAddPhotoForm .upload-box, #eventAddPhotoForm .upload-box {
    float: left;
    margin-top: 10px;
    width: 300px;
}

#addEditVideoForm .upload-photo, #addEditPhotoForm .upload-photo {
    height: 120px;
}

#addEditVideoForm .upload, #addEditPhotoForm .upload {
    float: right;
    margin-top: -70px;
}

.location-list label {
    display: inline !important;
}

.location-list span {
    padding-top: 3px;
}

.location-list .radio-button-label {
    width: 300px;
    word-wrap: break-word;
}

.location-list .input[type=radio] {
    margin-top: 0;
}

#addEditVideoForm .location-list, #addEditPhotoForm .location-list {
    height: 260px;
    overflow-y: auto;
    width: 350px;
}

#addEditVideoForm .location-list li, #addEditPhotoForm .location-list li {
    float: none;
    border: 0;
    background: none;
    padding-top: 3px;
    padding-bottom: 3px;
}

#addEditVideoForm .privacy-settings-list, #addEditPhotoForm .privacy-settings-list {
    padding-left: 10px;
}

#addEditVideoForm .location-list-multi, #addEditPhotoForm .location-list-multi {
    height: 235px;
    width: 425px;
    margin-top: 0;
}

#addEditVideoForm .location-list-multi li, #addEditPhotoForm .location-list-multi li {
    background: #dfeffc url(redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
    color: #2e6e9e;
}

#addEditVideoForm .location-list-multi li:hover, #addEditPhotoForm .location-list-multi li:hover {
    background: #d0e5f5 url(redmond/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
}

.radio-button-label, .checkbox-label {
    display: inline-block;
    width: 80%;
    vertical-align: top;
    padding-top: 3px;
}

.dream-list h2.category-name {
    text-transform: uppercase;
    font-size: 23px;
    float: left;
}

.dream-list h2.category-name a {
    color: #3A3738;
}

.dream-list h2.category-name .raquo {
    color: #4195B5;
}

.dream-list .category-box ul.dream-list-items li {
    display: inline-block;
    width: 110px;
    height: 110px;
    margin-right: 2px;
    border: 2px solid #F3F3F3;
    text-align: center;
    text-transform: uppercase;
    font-size: 10px;
    padding: 5px;
    vertical-align: text-bottom;
}

.dream-list .category-box ul.dream-list-items li.last {
    margin-right: 0px;
}

.dream-list .category-box a.more {
    color: #FFBE40;
    float: right;
    margin-right: 5px;
}

.dream-list .dream-box {
    border-bottom: #eeecec 1px solid;
    padding:8px;
    border-top: #eeecec 1px solid;
    background: rgb(248,250,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,250,249,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,250,249,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,250,249,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,250,249,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,250,249,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,250,249,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faf9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.dream-list .dream-box-bottom {
	height:14px;
	padding:8px;
	border-top:1px solid #fff;
	border-bottom:1px solid #eeecec;
	
	background: rgb(248,250,249); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,250,249,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,250,249,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,250,249,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,250,249,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,250,249,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,250,249,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8faf9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.dream-box-bottom-item { float:left; padding-right:15px; }
.dream-box-bottom-spacer {
	height:18px;
	float:left;
	width:1px;
	border-left:1px solid #fff;
	background-color:#e4e7f2;
	margin-top: -2px;
}
.dream-box-bottom-link { float:left; }
.dream-box-bottom-link a { 
	color: #75a420;
	font-size: 12px;
	display: block;
	height: 21px;
	margin-top: -8px;
	padding:8px 15px 0px 15px;
}
.dream-box-bottom-link a:hover {
	background: rgb(239,241,242); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,241,242,1) 0%, rgba(247,248,252,1) 47%, rgba(239,241,242,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,241,242,1)), color-stop(47%,rgba(247,248,252,1)), color-stop(100%,rgba(239,241,242,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,241,242,1) 0%,rgba(247,248,252,1) 47%,rgba(239,241,242,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,241,242,1) 0%,rgba(247,248,252,1) 47%,rgba(239,241,242,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,241,242,1) 0%,rgba(247,248,252,1) 47%,rgba(239,241,242,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,241,242,1) 0%,rgba(247,248,252,1) 47%,rgba(239,241,242,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff1f2', endColorstr='#eff1f2',GradientType=0 ); /* IE6-9 */
}
.dream-box-bottom-link a:hover { color:#0079C3; }

/* ------------------------------- */
/* DREAM IMAGE HOVER BUTTONS START */
/* ------------------------------- */

.category_image_container,
.popular_image_container { padding:1px; position:relative; }
.category_image_container a, .category_image_container span,
.popular_image_container a, .popular_image_container span { display:none; }
.category_image_container:hover a, .category_image_container:hover span,
.popular_image_container:hover a, .popular_image_container:hover span { display:block; }
.category_image_hover {
	background:rgba(0, 121, 195, 0.5) url("../images/round_dream.png") center 30px no-repeat;
	width: 58px;
	height: 30px;
	padding-top:55px;
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
}
.category_image_hover:hover { background:rgba(0, 121, 195, 0.7) url("../images/round_dream.png") center 30px no-repeat; }
.category_image_hover.inactive, .category_image_hover.inactive:hover {
	background:rgba(0, 121, 195, 0.5) url("../images/round_dream.png") center 30px no-repeat;
	opacity:0.7;
}

.popular_image_hover {
	background:rgba(0, 121, 195, 0.5) url("../images/round_dream2.png") center 35px no-repeat;
	width: 104px;
	height: 54px;
	padding-top: 85px;
	display: block;
	position: absolute;
	top: 1px;
	left: 1px;
}
.popular_image_hover:hover { background:rgba(0, 121, 195, 0.7) url("../images/round_dream2.png") center 35px no-repeat; }
.popular_image_hover.inactive, .popular_image_hover.inactive:hover {
	background:rgba(0, 121, 195, 0.7) url("../images/round_dream2.png") center 35px no-repeat;
	opacity:0.7;
}

.category_image_hover2 {
	background:rgba(117, 164, 32, 0.5) url("../images/round_check.png") center 30px no-repeat;
	width: 57px;
	height: 30px;
	padding-top:55px;
	display: block;
	position: absolute;
	top: 1px;
	right: 1px;
}
.category_image_hover2:hover { background:rgba(117, 164, 32, 0.7) url("../images/round_check.png") center 30px no-repeat; }
.category_image_hover2.inactive, .category_image_hover2.inactive:hover {
	background:rgba(117, 164, 32, 0.7) url("../images/round_check.png") center 30px no-repeat;
	opacity:0.7;
}

.popular_image_hover2 {
	background:rgba(117, 164, 32, 0.5) url("../images/round_check2.png") center 35px no-repeat;
	width: 104px;
	height: 54px;
	padding-top: 85px;
	display: block;
	position: absolute;
	top: 1px;
	right: -2px;
}
.popular_image_hover2:hover { background:rgba(117, 164, 32, 0.7) url("../images/round_check2.png") center 35px no-repeat; }
.popular_image_hover2.inactive, .popular_image_hover2.inactive:hover {
	background:rgba(117, 164, 32, 0.7) url("../images/round_check2.png") center 35px no-repeat;
	opacity:0.7;
}

.category_image_hover .inner,
.category_image_hover2 .inner {
	color: #fff;
	font-size: 10px;
}

.popular_image_hover .inner,
.popular_image_hover2 .inner {
	color: #fff;
	font-size: 12px;
	text-align: center;
	display: block;
}

/* ----------------------------- */
/* DREAM IMAGE HOVER BUTTONS END */
/* ----------------------------- */

.dream-data-desc .desc {
	margin-top: 11px;
	line-height: 18px;
	font-size: 11px;
}

.loc {
    color: #74a31f;
}

.dream-list .dream-box .dream-photo {
    width: 80px;
    text-align: center;
}

.dream-list .dream-box .dream-data, #upcoming-events-list  .dream-box .dream-data {
    width: 74%;
}

.dream-list .dream-box .dream-data .dream-data-desc {
    min-height: 58px;
}

#dreams-list .photo-150 .dream-photo {
    width: 160px;
}

#upcoming-events-list .photo-150 .dream-data, #past-events-list  .photo-150 .dream-data {
    width: 74%;
    line-height: 16px;
}

#upcoming-events-list .dream-data a.title, #past-events-list .dream-data a.title {
    font-size: 16px;
    margin: 10px 0 10px 0;
    display: block;
}

span.orange-more {
    padding: 10px;
    background: url(../images/yellow-more.png) #ffa300 center center no-repeat;
    display: block;
}

span.orange-more:hover, .right-column .plugin-box2.latest-plugin li:hover span.more {
    background: url(../images/yellow-more-active.png) #ffc600 center center no-repeat;
}

.list-orange-more {
    position: absolute;
    margin: -10px 0 0 650px;
    height: 110px;
}

.dream-list .dream-box .dream-data .user {
    float: right;
    margin-top: 10px;
}

.dream-list .dream-box .dream-data .user a {
    color: #FFBE40;
}

.dream-list .more-button {
    background: url(../images/explore-more-button-s.png) top center no-repeat;
    font-size: 14px;
    color: #fff;
    width: 68px;
    height: 31px;
    padding: 4px 10px;
    text-align: center;
    display: block;
}

.dream-list .dream-box  .more-button a, .n-dreams-list div span a, .feature-dreams-list div span a {
    color: #fff;
}

.dream-map-dreams-description {
    height: 205px;
    width: 640px;
    display: none;
    position: absolute;
    right: 15px;
    top: 25px;
}

#dream-map-dreams-list {
    height: 200px;
    margin-bottom: 10px;
    overflow-x: hidden;
    width: 245px;
    border: #ddd 1px solid;
    padding: 5px;
}

#dream-map-dreams-list li {
    width: 240px;
    border-bottom: #ddd 1px solid;
    padding: 3px;
}

#dream-map-dreams-list li.active {
    background: #fafafa;
}

li .dream-map-dreams-list-link, .object-slide-list li .item-list-link {
    color: #444;
    display: block;
}

#dream-map-lonely-dreams-list-container {
    height: 230px;
}

.dream-map-dreams-list-photos {
    margin: 10px 0;
    text-align: center;
}

.dream-map-dreams-list-photos img {
    padding: 3px;
}

.big-map {
    width: 100%;
    height: 500px;
}

.locations-map-medium {
    width: 565px;
    height: 300px;
}

.locations-map-medium-dream, .locations-map-medium-location {
    width: 648px;
}

.locations-map-medium-event {
    width: 460px;
}

.locations-map-medium-event-modal {
    width: 380px;
    height: 500px;
}

.locations-map-medium .landmark-heading {
    font-size: 14px;
    display: block;
    width: 285px;
}

.locations-map-medium .landmark-description {
    /*width: 435px !important;*/
    /*height: 60px;*/
    overflow-y: auto;
    overflow-x: hidden;
}

.locations-map-medium #chicken_contentDiv h2 {
    margin-bottom: 5px;
}

.locations-map-medium #chicken_contentDiv h2 a {
    text-decoration: underline;
    font-size: 14px;
}

#locations-map-list-plugin-1 .locations-map-medium {
    width: 605px;
}

.big-map #nav-container {
    height: 20px;
    text-align: center;
    float: right;
    margin: -10px 0 10px 0;
}

.big-map #nav-container #prev-dream {
    float: left;
    display: none;
    margin: 0 5px 0 5px;
}

.big-map #nav-container #next-dream {
    float: right;
    margin: 0 5px 0 5px;
}

.locations-map-medium .description-box, .dream-map .description-box {
    margin: 10px 3px;
}

.big-map #chicken_contentDiv {
    width: 425px !important;
}

#chicken_contentDiv .add_to_club_button { }

.big-map .landmark-heading {
    display: block;
    width: 400px;
    line-height: 20px;
    max-height: 20px;
    height: 20px;
    overflow: hidden;
}

.big-map .landmark-description {
    height: auto !important;
    width: 400px;
}

.big-map .olFramedCloudPopupContent {
    overflow: hidden !important;
}

.big-map .tooltipPopup {
    width: 300px;
    min-height: 65px;
}

.big-map .tooltipPopup #tooltipDreamBox {
    font-size: 13px;
    float: right;
    width: 240px;
    height: auto;
}

.big-map .tooltipPopup #tooltipDreamBox .single-dream {
    font-size: 15px;
}

.big-map .tooltipPopup #tooltipDreamBox .location-info, .big-map .tooltipPopup #tooltipDreamBox  a {
    font-size: 11px;
    margin: 0;
}

.popup-dream-description {
	width: 440px;
}

.popup-dream-description .info-box {
    float: left;
    width: 240px;
    margin-top: -20px;
}

.popup-dream-description .description-box, .popup-location-description .description-box-loc {
    width: 290px;
    height: 80px;
    max-height: 80px;
    margin: 5px 0;
    overflow-y: auto;
    overflow-x: hidden;
    float: left;
}

#popup-location-content  .photo-box, #popup-dream-content .photo-box {
    height: 100px;
    margin: -8px 0 0 0;
}

#popup-dream-content .photo-box{
	margin-right: 30px;
}
#popup-location-content  .photo-box img, #popup-dream-content .photo-box img {
    max-width: 100px;
    max-height: 100px;
    border: #ddd 3px solid;
}

#popup-dream-content  h2 {
    font-size: 15px !important;
    text-transform: uppercase;
    margin: 0;
}

#popup-dream-content .go_to_dream {
    background-position: left -6px;
}

.popup-dream-description .photo-box, .popup-location-description .photo-box {
    float: right;
    width: 100px;
    vertical-align: middle;
    text-align: center;
    height: 100px;
}

.popup-location-image-big {
    max-width: 100px;
    max-height: 100px;
    float: left;
    margin: 0 10px 3px 0;
    border: #ddd 3px solid;
}

.popup-location-image-small {
    max-width: 60px;
    max-height: 60px;
    float: left;
    margin: 0 10px 3px 0;
    border: #ddd 3px solid;
}

#popup-dream-content h2 {
    font-size: 1.2em;
}

#popup-dream-content h3 {
    font-size: 1em;
}

#map-filters, #pinboard-filters {
    padding: 20px 0 15px 0;
    border-bottom: #ddd 1px dotted;
}

#pinboard-filters{
	display: none1;
}

#map-filters select, #pinboard-filters select {
    width: 160px !important;
    padding-right: 5px !important;
}

#pinboard-filters #id_group {
    width: 170px !important;
}

#map-filters .adv{
    padding: 20px 0 0 0 !important;
}

#map-filters li, #pinboard-filters li {
    float: left;
    width: 280px;
    margin: 0 20px 0 0;
    padding: 10px 0;
}

#map-filters .simple li{
    width: 258px;
    margin-right: 10px;
    padding: 0;
}

#pinboard-filters .simple li {
	margin-right: 40px;
}

#pinboard-filters li, #pinboard-filters .simple li {
	width: auto !important;
}

#map-filters .simple.advanced li {
    width: 295px;
}

#map-filters .simple.advanced .n_button_orange {
    margin: 10px -124px 0 0;
}

#map-filters .simple li.submit, #pinboard-filters .simple li.submit {
    width: 110px;
}

#map-filters .simple.advanced li.submit {
    width: 200px !important;
}

#map-filters .simple.advanced li.submit div {
    margin: 10px 0 0 0 !important;
}

#map-filters li label, #pinboard-filters li label {
    width: 80px;
    display: inline-block;
    font-size: 10px;
    text-align: left;
}

#pinboard-filters li label {
	width: auto !important;
	margin: 0 0 8px 3px;
	display: block;
}

#map-filters li select, #pinboard-filters li select {
    width: 205px;
    margin: -5px 0 0 0;
    max-height: 24px;
    padding: 2px;
}

#map-filters input[type=submit], #pinboard-filters input[type=submit] {
    padding: 3px 15px;
    font-weight: bold;
    font-size: 14px;
}

#map-buttons input {
    float: right;
    margin: 10px 5px;
    padding: 3px 15px;
    background: url("../images/grey-button-bg.gif") repeat-x scroll left top transparent;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

#map-buttons input.active {
    background: url("../images/green-button-bg.gif") repeat-x scroll left top transparent;
}

#map-status-filters {
    margin: 10px 10px 0 0;
    float: left;
}

#map-status-filters input {
    margin-left: 15px;
}

#map-status-filters ul {
    margin: -20px 10px 10px 70px;
}

#map-status-filters #id_map-filter-popup {
    margin-left: 30px;
}

#map-selector {
    position: absolute;
    padding: 20px;
    border: 3px solid #ddd;
    z-index: 1050;
    display: none;
    margin: 150px 0 0 250px;
    background: #fff;
}

#map-selector.dream-map-selector {
    width: 400px;
    padding: 20px;
    margin: 50px 0 0 230px;
}

#map-loading {
    margin-top: -30px;
    float: right;
}

.map-overlay {
    top: auto;
    left: auto;
    z-index: 900 !important;
}

#category-box {
    margin: 0 0 5px 2px;
    height: auto;
    overflow-y: auto;
}

#category-box li {
    padding: 4px 5px 4px 10px;
    text-align: left;
    float: none;
}

#category-box a {
    color: #000;
}

.lista-cust li, .dream-customization ul li {
    line-height: 20px;
}

table.status-achieve {
    width: 100%
}

.dream-customization table.status-achieve td {
    padding-right: 40px;
    vertical-align: top;
}


img.captcha {
    margin: 3px 5px 0px 10px;
}

#captcha-regen {
    float: left;
    margin-top: 3px;
    margin-left: 15px;
}

.button-box a.blue-button {
    color: #fff;
    font-size: 11px;
    display: block;
    padding: 5px;
}

.help-light-blue {
    color: #8ca8c7;
    font-weight: normal !important;
    font-size: 11px !important;
}

.help-light-orange {
    color: #F98F25;
    font-weight: normal !important;
    font-size: 11px !important;
}

.check-mark-icon {
    width: 60px;
    height: 60px;
    display: inline-block;
    background: url(../images/checkmark_icon_60.png) no-repeat;
    vertical-align: middle;
}

#category-slideshow {
    overflow: hidden;
    width: 800px;
    height: 66px;
    margin: 0 15px;
}

.existing-locations li, .search-bussinesses li {
    float: left;
    width: 265px;
}

.existing-locations li label, .search-bussinesses li label {
    padding: 3px 0;
}

#id_existing-locations {
    margin-right: 7px;
}

.slideshow {
    overflow: hidden;
    width: 530px;
    height: 103px;
}

.plugin-content .slideshow {
    width: 565px;
}

.slideshow img {
    padding: 0 !important;
}

.slideshow li.slideshow {
    width: 60px;
    padding: 5px;
    float: left;
    text-align: center;
}

.slideshow .slideshow-description {
    padding: 0;
    font-size: 10px;
    line-height: 10px;
    margin: 3px 0 0 0 !important;
}

.slideshow .slideshow-box {
    height: 60px;
    width: 60px;
    text-align: center;
    padding: 0;
    border: #eee 2px solid;
    padding: 1px;
}

.slideshow .slideshow-box img {
    float: none;
    margin: 0;
}

li.event_slideshow{width:150px !important; height:120px !important; padding:3px !important;}
div.event_slideshow{height:120px !important;}
ul.event_slideshow{height:120px !important;}
div.event_slideshow_box{width:150px !important;}
div.event_slideshow_container{width:620px !important;}
.event_image{float:left; margin-left:5px;}
.event_image:first-child{margin-left:-5px;}
.event_slideshow ul.slideshow{
	width: 3120px;
}

.event_slideshow_header{
	font-size: 18px;
	font-weight: normal;
	margin: 20px 0 10px 0;
	font-family: Museoslab;
	color: #0075BC;
	position: relative;
}

.rte-error {
    float: right;
    margin: -15px 5px 5px;
    color: #E00000;
}

#error-message-dialog, #confirm-message-dialog, #delete-dialog, #warning-dialog {
    display: none;
    font-size: 14px;
    font-weight: bold;
    border: 0;
    padding-top: 15px;
    color: #1E344C;
}

.singup-modal-message p {
    font-size: 15px;
    font-weight: bold;
}

.singup-modal-message p.txt {
    font-weight: normal;
    font-size: 12px;
    margin-top: 7px;
}

.ui-dialog .ui-dialog-buttonpane {
    padding-top: 0;
    margin-top: 0;
    border: 0;
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px !important;
    -moz-border-radius: 0 0 5px 5px !important;
    border-radius: 0 0 5px 5px !important;
}

#addEditWhatToBringForm input[type=button] {
    background: #424242;
    color: #fff;
    font-size: 20px;
    padding: 1px 5px;
}

#what-to-bring-search select {
    width: 215px;
}

#addEditWhatToBringForm .upload-photo {
    height: 130px;
    width: 130px;
}

#addEditWhatToBringForm .photo {
    max-height: 120px;
    max-width: 120px;
}

#addEditWhatToBringForm .photo-thumb {
    height: 60px;
    width: 60px;
    float: left;
}

#addEditWhatToBringForm .upload {
    float: right;
    margin: -130px -100px 0 0;
    width: 120px;
}

#addEditWhatToBringForm .upload-box {
    margin-top: -125px;
}

#addEditWhatToBringForm .search-box {
    float: right;
    height: 320px;
    margin-top: 10px;
}

#addEditWhatToBringForm .search-box li {
    vertical-align: top;
    padding: 3px;
    height: 60px;
}

#addEditWhatToBringForm .item-name {
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 5px;
}

#addEditWhatToBringForm #whattobringsearch-results {
    overflow-y: auto;
    height: 290px;
    padding: 5px;
    border: #d9d9d9 1px solid;
}

.upload-box {
    float: right;
    margin-top: -100px;
    margin-right: 100px;
    width: 200px;
}

.plugin li.plugin-items {
    float: left;
    width: 20%;
    text-align: center;
}

.plugin li.plugin-items strong {
    padding-bottom: 5px;
    display: block;
}

.plugin-items img.what-to-bring-thumb {
    width: 60px;
    height: 60px;
    float: none;
    border-right: 0;
    padding: 0;
}

.plugin-items .what-to-bring-item {
    padding: 3px 0 10px;
}

.object-list-1 .note {
    margin-bottom: 20px;
    padding: 10px;
}

.object-list-1 .content-wide-photo {
    float: right;
    width: 530px;
}

#addEditLocationNoteForm .orange-button {
    margin: 0 0 0 10px;
}

#addEditLocationNoteForm .grey-button, #addThingToDoForm .grey-button {
    font-size: 18px;
}

#addDreamEventForm .yellow-box, #addThingToDoForm .yellow-box, #addThingToDoForm .add-thing-to-do-locations, #editThingToDoForm .edit-thing-to-do-locations {
    width: 720px;
}

#addThingToDoForm div.orange-button {
    font-size: 24px;
    margin: 0 0 0 10px;
}

#addThingToDoForm .step-orange {
    margin-bottom: 10px;
}

#addThingToDoForm .add-thing-to-do-locations li.active, #editThingToDoForm .edit-thing-to-do-locations li.active {
    width: 200px;
    text-align: center;
}

.save-add-new {
    margin-right: 10px !important;
}

.user-photo {
    width: 60px;
    padding: 5px;
    border: #d9d9d9 1px solid;
}

.pagination, #simple-pagination {
    text-align: left;
    padding: 5px;
    position: relative;
}

.dotted {
    border-top: #ddd 1px dotted;
    border-bottom: #ddd 1px dotted;
}

.items_per_page.dotted {
    width: 100%;
    text-align: right;
    padding: 5px;
}

.pagination span, .pagination a, .items_per_page a {
    color: #666;
    display: inline-block;
    margin: 0 0 0 5px;
}

.items_per_page span.active {
    font-weight: normal !important;
}

.pagination span.current, .pagination a:hover, .pagination a.current  {
    color: #999 !important
}

#addFitnessGoalsForm #simple-pagination a {
    color: #666;
}

#addFitnessGoalsForm #simple-pagination a.current {
    color: #333;
}

.pagination .prev span, .pagination .next span {
    background-image: url(../images/contact_icons.png);
    background-repeat: no-repeat;
    height: 7px;
    width: 7px;
    display: inline-block;
}

.pagination .prev span {
    background-position: -135px -91px;
    margin-right: 3px;
}

.pagination .prev.disabled span {
    background-position: -129px -91px;
}

.pagination .next span {
    background-position: -142px -91px;
    margin-left: 3px;
}

.pagination .next.disabled span {
    background-position: -147px -91px;
}

.object-list-1 li {
    margin-bottom: 15px;
}

.object-list-1 h2 {
    font-size: 16px;
}

.object-list-1 h2 a.post-title {
    text-decoration: none;
}

.object-list-1 .content {
    width: 80%;
}

.object-list-1 .created-by {
    font-size: 90%;
    margin-bottom: 5px;
}

.object-list-1 .created-at {
    font-size: 90%;
    float: right;
}

.object-list-1 .website-thumbnail {
    float: right;
    max-width: 100px;
    max-height: 100px;
}

.object-list-1 .link {
    float: right;
    display: block;
}

.object-list-1 span.short-text {
    float: left;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
}

.object-slide-list {
    height: 400px;
    margin-bottom: 10px;
    position: relative;
}

.object-slide-list li {
    padding: 3px;
    width: 200px;
}

.object-slide-list li.active {
    background: #C5DBEC;
}

.object-slide-list .item-description {
    padding: 8px 10px 15px;
    border: 1px #97BBD9 solid;
    display: block;
    position: absolute;
    top: -10px;
    left: 205px;
    width: 430px;
    height: 400px;
    overflow: auto;
}

.object-slide-list li.active .item-list-link {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    display: block;
}

.object-slide-list .item-image {
    float: right;
    max-width: 150px;
    max-height: 150px;
    padding: 5px 5px 5px 15px;
}

.object-slide-list .item-button {
    float: right;
    margin-left: 20px;
}

.ui-multiselect {
    width: 400px !important;
    height: 200px !important;
}

.ui-multiselect .ui-widget-header a {
    color: #fff !important;
    font-weight: bold !important;
}

.ui-multiselect .connected-list {
    width: 199px !important;
    height: 170px !important;
}

div.jGrowl {
    z-index: 10100 !important;
}

body>div.jGrowl.center {
    top: 300px;
    width: 50%;
    left: 25%;
}

input.openid {
    background: url(../images/login-openid-bg.gif) no-repeat;
    background-position: 10px 50%;
    padding-left: 35px;
}

.adv {
    margin: 15px auto;
}

.roll-up-button, .collapse-button {
    margin: -20px 0 0 5px;
    width: 15px;
    height: 10px;
    float: left;
    font-weight: bold;
    cursor: pointer;
    font-size: 15px;
    position: absolute;
}

.user-profile-photo {
    max-width: 35px;
    max-height: 35px;
}

.user-profile-photo-60x60 {
    max-width: 60px;
    max-height: 60px;
}

.user-profile-photo-150x150 {
    width: 150px;
    height: 150px;
    padding: 1px;
}

.user-profile-photo-300x200 {
    max-width: 300px;
    max-height: 200px;
}

.options-wrap {
    font-size: 11px;
    padding: 3px;
    position: relative;
    margin: 0;
}

.options-wrap a {
    font-size: 11px;
    color: #666;
    font-weight: normal !important;
}

.options-wrap a.show-opt {
    background: url(../images/ext.gif) right center no-repeat;
    padding-right: 7px;
    display: block;
    color: #006feb;
    cursor: pointer;
}

.options-wrap a.extended {
    background: url(../images/extended.gif) no-repeat 100% 50%;
}

.options-wrap ul.options {
    border: 1px solid #999;
    box-shadow: 1px 2px 3px #666666;
    display: none;
    position: absolute;
    right: 0;
    z-index: 100;
    width: 110px;
    background: #fff;
}

.category-tree {
    width: 200px !important;
    position: relative !important;
    border: 3px solid #D9ECF7 !important;
    background: url(../images/select_bg.png) #fff top right no-repeat !important;
    border-radius: 20px;
    box-shadow: 2px 2px 2px #666666 inset !important;
    display: block;
}

.options-wrap ul.options li {
    padding: 3px 5px 3px 10px;
    border-bottom: #eee 1px solid;
    text-transform: none !important;
    text-align: left;
}

.options-wrap ul.options a:hover {
    text-decoration: underline;
}

.options-wrap ul.options a {
    color: #666666;
    display: block;
}

ul.comment-links  li {
    display: inline;
    margin-right: 20px;
}

.pstrength-bar {
    width: 325px !important;
    border: #ddd 1px solid !important;
    background: #eee;
    margin: -5px 0 0 5px !important;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
}

.contributor-menu {
    margin: 0 20px;
    text-align: center;
}

.contributor-menu li {
    display: inline;
    margin: 0 10px;
}

.contributor-menu span {
    position: static;
    margin: 0;
}

.contributor-panel h1 {
    font-size: 1.8em;
    margin-bottom: 10px;
}

.contributor-panel .msg-box {
    font-size: 1.1em;
    padding: 10px 10px 10px 35px;
    border: #ddd 1px solid;
    background: url(../images/infoballon.gif) #ffffcc 10px center no-repeat;
    margin: 0 0 10px 0;
}

.contributor-panel .info-box .error {
    font-weight: bold;
    color: #a11;
}

.contributorAddForm h2 {
    font-size: 1.4em;
    margin-top: 10px;
}

.contributorAddForm  .selector ul.selector-chooser {
    margin: 150px 94px;
}

.contributorAddForm textarea.input-txt {
    width: 400px;
    height: 100px;
}

.contributorAddForm select.input-txt {
    width: 403px;
}

.contributorAddForm textarea.input-txt#id_note {
    height: 75px;
}

.contributorAddForm textarea.input-txt#id_description {
    height: 160px;
}

.contributorAddForm div.green-button-sa {
    margin-left: 500px;
}

.contributorAddForm .left-column, .contributorAddForm .right-column {
    width: 460px !important;
}

#addContributorDream2Form .info-box {
    margin: 20px 0 10px;
}

.contributorAddForm .info-box ul {
    list-style-type: circle;
}

.contributorAddForm .info-box li {
    margin-left: 30px;
    padding-left: 0;
}

.contributorAddForm .info-box a {
    font-weight: bold;
    color: #ff6600;
}

.ui-slider-horizontal {
    background: url(../images/slider_yellow.png) top left no-repeat !important;
    width: 280px;
    padding: 0;
}

.dream-pref {
    margin: 1em 0 0 -1em;
}

.dream-pref h3 {
    border: 0;
    margin: 0 !important;
    text-transform: uppercase;
    background: transparent !important;
    background-image: none !important;
    font-size: 120%;
}

#dream-rating-plugin-content #dream-stars {
    width: 140px !important;
}

.dream-pref .thumbs {
    background-image: url(../images/dream_profiller_thumbs.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 22px;
    display: block;
    cursor: pointer;
}

.ui-slider .ui-slider-handle {
    margin-left: -7px !important;
}

.dream-pref .ui-slider {
    float: left;
    margin: 6px 0 0 0 !important;
}

.dream-pref .thumbs.up {
    background-position: 0 -25px;
    margin-left: 25px;
}

.dream-pref .thumbs.up.active {
    background-position: 0 0;
}

.dream-pref .thumbs.down {
    background-position: 0 -75px;
    margin-left: -40px;
}

.dream-pref .thumbs.down.active {
    background-position: 0 -50px;
}

#dream-profiler h3 {
    background: none !important;
    padding-left: 20px;
    font-weight: normal;
}

.dream-pref .ui-state-hover a, .dream-pref .ui-state-hover {
    color: #E17009 !important;
}

.dream-pref .ui-accordion-content {
    background: transparent;
    padding: 0 0 10px 80px;
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.dream-pref .ui-state-active {
    border: 0;
    background: transparent;
}

.dream-pref .ui-accordion-header, .dream-pref .ui-slider li span {
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
}

.dream-pref .ui-slider {
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    margin: 10px 0;
}

.dream-pref .ui-slider-handle {
    border: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    background: url(../images/slide_marker.png) top left no-repeat;
    margin: 0;
}

.dream-pref .ui-slider-tooltip.ui-widget-content {
    border: #999999 1px solid;
    background: #323232 !important;
    opacity: 0.9;
    filter: alpha(opacity = 90);
}

.dream-pref  .ttContent {
    color: #b2e4f2 !important;
    font-weight: bold;
    font-size: 120%;
}

.ui-slider-tooltip.ui-widget-content {
    opacity: 0.7;
    filter: alpha(opacity = 70);
}

.dream-pref .ui-slider-handle.ui-state-focus {
    border: 0;
    background: url(../images/slide_marker.png) top left no-repeat !important;
    margin: 0;
}

.dream-pref p {
    padding: 10px 0;
}

.sub-page-tabs {
    border: 0 !important;
    background: transparent !important;
}

.sub-page-tabs .ui-widget-header {
    font-size: 11px !important;
    margin: 0px -15px 1px 0;
}

.sub-page-tabs .ui-tabs-nav li {
    float: left;
}

.sub-page-tabs .ui-tabs-panel, #featured  .ui-tabs-nav, .no-padding {
    padding: 0 !important;
}

.sub-page-tabs .medium-box {
    margin-top: 0 !important;
}

.plus {
    background: url(../images/plus.gif) no-repeat 0 3px;
    padding-left: 12px;
}

.latest-activity-plugin li {
    clear: both;
    padding-top: 3px !important;
    padding-bottom: 10px !important;
}

.latest-activity-plugin img {
    width: 40px;
    height: 40px;
    margin: 2px 5px 2px 3px !important;
}

.current-location-icon {
    background: url(../images/current-location-select.png) top left no-repeat;
    width: 45px;
    height: 30px;
    display: block;
}

.current-location-box div {
    position: absolute;
    z-index: 2000;
    width: 210px;
    background: #fefefe;
    margin: -3px 0px 0 -169px;
    display: none;
    color: #323232;
    padding: 0;
}

.current-location-box div a {
    color: #323232;
    padding: 0;
}

.current-location-box div span {
    padding: 2px 10px;
    display: block;
    text-transform: uppercase;
    text-align: left;
}

.current-location-box div .header {
    background: url(../images/login-box-menu.gif) 0 -46px repeat-x;
}

.current-location-box div .footer {
    background: url(../images/login-box-menu.gif) top left repeat-x;
    text-align: right;
}

.txt .color-title {
    font-family: MuseoSlab;
    font-size: 22px;
    color: #0075bc;
    margin: 15px 0 0 0;
}

.profile-messages li {
    padding: 5px;
    margin: 0 0 5px 0;
}

.icon {
    float: left;
    background-repeat: no-repeat;
    background-position: top left;
    width: 16px;
    height: 16px;
    margin: 0 5px;
    display: block;
    cursor:pointer;
}

.icon.friends-invitations {
    background-image: url(../images/friends-invitations-ico.png);
}

.icon.notyfications {
    background-image: url(../images/notyfications-ico.png);
}

.icon.social {
    background-image: url(../images/social-ico.png);
}

.icon.edit {
    background-image: url(../images/edit-ico.png);
}

.icon.remove, .icon_remove {
    background-image: url(../images/remove_icon-14x14.png);
}

.add_link {
    background: url(../images/add_button_icon.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.slideshow_link {
    background: url(../images/slideshow_icon.png) center left no-repeat;
}

.slideshow_box_link {
    background: #f9f9f9;
    border-bottom: #eee 1px solid;
    border-top: #eee 2px solid;
    padding: 10px 5px;
    margin-bottom: 10px;
}

.add_note_link {
    background: url(../images/add_note_link.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.prompt .add_note_link {
    background: none;
}

.edit_link {
    text-transform: uppercase;
    background: url(../images/small-edit-icon.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.external-description, .external_link {
    text-transform: uppercase;
    background: url(../images/link-icon.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.dashed-line {
    height: 1px;
    display: block;
    border-top: #ddd 1px dashed;
    width: 100%;
    margin: 10px 0;
}

.post_comment_link, .add_comment_link {
    background: url(../images/comments-add-icon.png) bottom left no-repeat;
    padding: 0 0 0 20px;
    margin: 0 20px 0 0;
}

.fvpx-black-shadow, .fvpx-black-shadow .fvpx-black-shadow {
    border: #ddd 3px solid;
}

.right-column  .fvpx-black-shadow, .right-column  .fvpx-black-shadow .fvpx-black-shadow, .fvpx-black-shadow-out {
    border: #ddd 3px solid !important;
}

.small-black-shadow {
    -webkit-box-shadow: #000 0 0 10px;
    -moz-box-shadow: #000 0 0 10px;
    box-shadow: #000 0 0 10px;
}

.small-black-shadow-bt, .small-black-shadow-rt {
    -webkit-box-shadow: #000 0 2px 6px;
    -moz-box-shadow: #000 0 2px 6px;
    box-shadow: #000 0 2px 6px;
}

.small-black-shadow-tp {
    -webkit-box-shadow: #000 0 -5px 4px;
    -moz-box-shadow: #000 0 -5px 4px;
    box-shadow: #000 0 -5px 4px;
}

.content-bg {
    background: url(../images/content_bg_small.png) #fff bottom left repeat-x;
    padding: 0 20px 10px 20px;
    min-height:400px;
}

.content-bg.content-bg-main {
    background-image: url(../images/main_page_bg.png);
}

.content-bg-out {
    background: url(../images/main_content_bg_out.png) top left repeat;
    padding: 5px;
    margin: -5px 0 0 0;
}

.left-column h1 a {
    font-size: 26px;
    color: #333;
    font-weight: normal;
    text-transform: uppercase;
}

.right-column h1 {
    font-size: 26px;
    color: #333;
    font-weight: normal;
    /*text-transform: uppercase;*/
    /*margin: 10px 0;*/
}

.left-column h1 a span {
    font-size: 32px;
    font-weight: bold;
    margin: 0 0 0 5px;
}

.left-column h2 a {
    font-size: 18px;
    color: #1387bd;
    font-weight: normal;
}

.left-column h2 a span {
    font-size: 22px;
    font-weight: bold;
    margin: 0 0 0 5px;
}

.content-bg .left-column {
    width: 680px;
}

.top-section {
	background:url('../images/home_page_top_bg.jpg') no-repeat top center;
}

.n-dreams-list {
    margin-right: 10px;
    position: relative;
}

.n-dreams-list div, .feature-dreams-list div {
    margin: 10px 10px 0 0;
}

.n-dreams-list div span {
    background: #000;
    padding: 5px;
    color: #fff;
    font-family: Museoslab;
    font-size: 12px;
    display: block;
    position: absolute;
    width: 140px;
    line-height: 14px;
    line-height: 14px;
    margin: -40px 0 0 0;
    opacity: 0.8;
    filter: alpha(opacity = 80);
    left: 3px;
}

.n-dreams-list div span  a {
    max-height: 28px;
    overflow-y: hidden;
    display: block;
}

.n-dreams-list div .more {
    background: url(../images/small_more_bg.png) top left no-repeat;
    padding: 2px 7px !important;
    width: 32px;
    height: 13px;
    display: inline;
    margin: 0;
    position: absolute;
    bottom: 3px;
    right: 5px;
    float: right;
}

.n-dreams-list div .more span {
    width: 10px;
    height: auto;
}

.n-dreams-list div .more span, .feature-dreams-list div .more span {
    font-size: 9px;
    display: inline;
    padding: 0;
    background: none;
    margin: 1px 0 0 2px;
}

.n-dreams-list div a .more, .feature-dreams-list div a .more {
    color: #fff;
    font-size: 10px;
    font-weight: normal;
}

.n-dreams-list span.no-image {
    background: url(../images/1no_photo_150x110.jpg) 50% 0px no-repeat;
    height: 110px;
    width: 150px;
    position: inherit;
    padding: 0;
    margin-top: 0;
}

.sq-more {
    width: 45px;
    text-align: center;
    margin: 55px 0 0 0 !important;
    position: relative;
    float: right;
}

.txt .sq-more {
    margin-top: 55px !important;
}

.sq-more a, .feature-dreams-list .sq-more a {
    background: none;
    font-size: 16px;
    color: #424242;
    text-align: center;
    font-weight: normal;
    text-transform: uppercase;
}

.sq-more a span.more {
    background: url(../images/square_more.png) top left no-repeat;
    height: 45px;
    display: block;
    position: inherit;
    float: none;
    margin: 5px auto 0 auto !important;
}

.sq-more:hover .more, .feature-dreams-list .sq-more:hover .more {
    background-image: url(../images/square_more_act.png);
}

.main_box_more {
    text-transform: uppercase;
    padding: 10px;
    margin: 10px 0 15px 0;
    text-align: center;
    background: url(../images/main_box_more_all_bg_dark.png) #222 top left repeat-x;
}

.main_box_more.bt10 {
    margin-bottom: 10px;
}

.main_box_more a:hover {
    text-decoration: none;
}

.feature-dreams-list div span {
    background: url(../images/f_list_bg.png) top left repeat;
    padding: 5px;
    color: #fff;
    font-size: 10px;
    display: block;
    position: relative;
    width: 138px;
    height: 30px;
    margin: -39px 0 0 0;
}

.feature-dreams-list div span .more {
    position: absolute;
}

.feature-dreams-list div span .more span {
    position: absolute;
}

.feature-dreams-list div span.more span {
    width: 10px;
    height: auto;
}

.feature-dreams-list div .more {
    background: url(../images/small_more_bg.png) top left no-repeat;
    padding: 2px 7px;
    width: 32px;
    height: 13px;
    display: inline;
    margin: 0;
    right: 5px;
    bottom: 3px;
}

.feature-dreams-list .sq-more {
    width: 45px;
    text-align: center;
    margin: 60px 0 0 0 !important;
}

.feature-dreams-list .sq-more a span.more {
    background: url(../images/square_more.png) top left no-repeat;
    height: 40px;
}

.right-column h1 a {
    color: #424242;
    font-size: 19px;
    font-weight: normal;
}

.right-column h1 span {
    margin: 0 0 0 5px;
    font-size: 24px;
}

.latest-dream-activity li {
    padding: 0 0 5px 0;
}

.latest-dream-activity li a span {
    background: url(../images/sq_small_more.png) top left no-repeat;
    display: block;
    width: 15px;
    margin: 0 0 5px 0;
    height: 29px;
    float: left;
}

.latest-dream-activity li:hover a span {
    background-image: url(../images/sq_small_more_act.png);
}

.latest-dream-activity li span {
    width: 215px;
    font-weight: normal;
}

.latest-dream-activity li a.title {
    font-weight: bold;
}

.featured_learn_more {
    width: 266px;
    height: 97px;
    line-height: 97px;
    background: url(../images/top_li_slider.png) top right no-repeat;
    display: block;
    position: absolute;
    top: 0px;
    right: 0;
    color: #fff !important;
    text-align: center;
    text-shadow: #000 1px 0 1px;
    text-transform: uppercase;
    font-size: 24px;
    z-index: 100;
}

.featured_learn_more:hover {
    text-decoration: none;
}

#featured .sentence.sentence1 img {
    margin: 55px 0 0 30px;
}text-align: left; font-size:13px;

#featured .sentence.sentence1 form {
    margin: -40px 0 0 0;
}

#featured .sentence.sentence2 img {
    margin: 55px 0 0 30px;
}

#featured .sentence.sentence2 form {
    margin: -40px 0 0 0;
}

#featured .sentence.sentence1 form, #featured .sentence.sentence2 form {
    margin: -40px 0 0 265px;
    position: absolute;
}

#featured {
    border-radius: 0 !important;
    padding: 0;
    border: #fff 3px solid;
    height: 300px;
    position: relative;
    overflow: hidden;
}

#featured.default_fetured {
    height: 340px !important;
}

#featured .ui-tabs-nav {
    position: absolute !important;
    bottom: 0;
    right: 0;
}

#featured .ui-corner-all {
    border-radius: 0 !important;
}

#featured .ui-tabs-nav {
    font-family: MuseoSlab, Georgia, 'Times New Roman';
    position: relative;
    background: url(../images/slider_bar_menu_bg.png) top right repeat-y;
    z-index: 2;
    width: 262px;
    color: #75c6f3;
}

#featured .ui-tabs-nav li {
    text-align: left;
    display: block;
    background: none;
    padding: 0 !important;
    width: 300px;
    height: 115px;
}

#featured .ui-tabs-panel .ac_loading_img{
	margin: 15px 0 0 -20px !important;
}

.slider_addons {
    background: #fff;
}

.slider_addons .in {
    background: url(../images/content_bg_small.png) bottom left repeat-x;
    padding: 10px;
    height: 60px;
    font-size: 15px;
}

.slider_addons .in b {
    color: #007eca;
}

.slider_addons .in p {
    margin-top: 17px;
}

.slider_addons .in p span {
    padding: 18px 0 0 0;
    display: block;
    font-family: MuseoSlab, Georgia, 'Times New Roman';
}

.slider_addons .shadow, .menu_top .shadow, .lp_header .shadow {
    background: url(../images/slider_shadow.png) bottom left no-repeat;
    display: block;
    width: 969px;
    height: 12px;
    margin: 2px auto 0 auto;
}

.slider_addons .icon {
    background-image: url(../images/contact_icons.png);
    background-repeat: no-repeat;
    width: 50px;
    height: 51px;
}

.slider_addons .icon.icon1 {
    background-position: 0 -120px;
}

.slider_addons .icon.icon2 {
    background-position: -58px -133px;
    margin: 5px 0 0 0;
}

.slider_addons .button {
    background-position: -2px -184px;
    width: 190px;
    height: 35px;
    font-size: 11px;
    color: #1a5b83;
    line-height: 36px;
    text-align: center;
    margin: 10px 0 0 5px;
}

.slider_addons .c50 {
    width: 48%;
    padding: 0 0 0 1%;
    text-align: left;
}

/*---------*/
#featured .ui-tabs-nav li .line {
    display: block;
    height: 1px;
    background-color: #3172a0;
    width: 200px;
    margin: 76px 0 0 20px;
    position: relative;
}

#featured.default .ui-tabs-nav li {
    padding: 6px 0 2px 10px;
    width: 270px;
}

#featured .ico {
    background-image: url(../images/contact_icons.png);
    background-repeat: no-repeat;
    display: block;
    height: 56px;
    width: 46px;
    margin: 10px;
}

#featured .ico.ico1 {
    background-position: -120px -120px;
}

#featured .ico.ico2 {
    background-position: -5px -224px;
}

#featured .ico.ico3 {
    background-position: -55px -224px;
}

#featured .ico.ico4 {
    background-position: -104px -224px;
}

/*---------*/
#featured .ui-tabs-nav li a {
    color: #fff;
    font-size: 20px;
    line-height: 68px;
    font-weight: normal;
    padding: 0 !important;
    outline: 0 none;
    text-transform: normal;
    margin: 20px 0 0 35px;
}

#featured.default_featured .ui-tabs-nav li a {
    margin: 10px;
}

#featured.default_featured .ui-tabs-nav li a {
    font-size: 26px;
}

#featured.default_featured .ui-tabs-nav li a {
    margin: 0;
}

#featured .ui-tabs-nav li:hover, #featured .ui-tabs-nav li.ui-tabs-selected {
    background: url(../images/selected_slider.png) -1px -10px no-repeat !important;
    margin-left: -35px;
}

#featured.default_fetured .ui-tabs-nav li:hover, #featured.default_fetured .ui-tabs-nav li.ui-tabs-selected {
    margin-left: -15px;
}

#featured.default_fetured .ui-tabs-nav li:hover, #featured.default_fetured .ui-tabs-nav li.ui-tabs-selected {
    background: url(../images/slider_bar_menu_bg_active_default.png) 0 0 no-repeat !important;
}

#featured .ui-tabs-nav li:hover .line, #featured .ui-tabs-nav li.ui-tabs-selected  .line {
    visibility: hidden;
}

#featured .ui-tabs-nav li:hover a, #featured .ui-tabs-nav li.ui-tabs-selected  a {
    color: #94db59 !important;
    margin: 20px 0 0 70px;
}

#featured.default_fetured .ui-tabs-nav li:hover a, #featured.default_fetured .ui-tabs-nav li.ui-tabs-selected  a {
    margin: 10px 0 0 40px;
}

#featured  .ui-tabs-nav li {
    margin: 0;
    border: 0 !important;
    height: 110px;
}

#featured.default_fetured .ui-tabs-nav li {
    height: 85px;
}

#featured .ui-tabs-panel {
    height: 340px;
    padding: 0 !important;
}

#featured .ui-corner-top {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

#featured .main-loga-bar {
    position: absolute;
    z-index: 1000;
    margin: 291px 0 0 609px;
    padding: 0 2px 0 3px;
}

#featured .ui-tabs-panel div {
    padding: 0 70px 30px 0;
    width: 640px;
    height: 310px;
}

#featured .ui-tabs-panel h1 {
    color: #fff;
    text-shadow: #000 1px 1px 1px;
    font-size: 48px;
    font-weight: normal;
    margin: 90px 0 10px 0;
    font-family: MuseoSlab, Georgia, 'Times New Roman';
    text-align: right;
    -webkit-text-stroke: 0.8px;
}

#featured .ui-tabs-panel h2 {
    width: auto;
    float: left;
    color: #fff;
    text-shadow: #000 1px 0 1px;
    font-size: 16px;
    font-weight: normal;
    margin: 20px 0 0 0;
    font-style: italic;
}

#featured .ui-tabs-panel form {
    float: right;
    margin: 13px 0 0 10px;
}

#featured .ui-tabs-panel input[type=text], .menu_top .search input[type=text], .help-page .search input[type=text], .feedback-page .search input[type=text], .people-finder-page .search input[type=text],
.lp_header .right input[type=text], .hp_search input[type=text] {
    background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(239,239,239,1) 1%, rgba(255,255,255,1) 67%, rgba(255,255,255,1) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(239,239,239,1)), color-stop(67%,rgba(255,255,255,1)), color-stop(99%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(239,239,239,1) 1%,rgba(255,255,255,1) 67%,rgba(255,255,255,1) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(239,239,239,1) 1%,rgba(255,255,255,1) 67%,rgba(255,255,255,1) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(239,239,239,1) 1%,rgba(255,255,255,1) 67%,rgba(255,255,255,1) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(239,239,239,1) 1%,rgba(255,255,255,1) 67%,rgba(255,255,255,1) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	
  -webkit-border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;

  -webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
  -moz-box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;
  box-shadow: 0 1px 0 rgba(255,255,255,0.5) inset;

  border: 1px solid;
  position: relative;
  display: inline-block;
  margin: 0 5px 5px 0;
  padding: 0 15px;
  height: 30px;

  font-size: 11px !important;
  line-height: 30px;
  text-decoration: none;
  font-family:"Museo Slab";
  
  background-color: #fff;
  border-color: #bbb4b4;
  color: rgb(80, 80, 80);
  text-shadow: 2px 1px 1px rgba(255, 255, 255, 0.65);
  
  box-shadow: 0px 1px 0px #eef5f9, inset 0px 1px 0px rgba(255, 255, 255, 0.4);
  width:220px;
  float:left;
}

.ac_loading.custom {
	position: absolute;
	margin: 12px 0 0 230px;
	display: none;
	width: 16px;
	height: 16px;
}

.ac_loading_img {
	margin: 12px 0 0 -25px;
	position: absolute;
	float: left;
	display: none
}


.hp_search input[type=text] {
    width: 204px !important;
    font-size: 12px !important;
}

.hp_search input[type=submit] {
    font-size: 13px !important;
}

#featured .what_is_tb_button:hover {
    background-image: url(../images/what_is_tb_bg_act.png);
}

#featured  a:hover {
    text-decoration: none;
}

#featured a .what_is_tb_button {
    color: #ffffff;
    font-weight: normal;
    font-size: 10px;
}

#featured a  .what_is_tb_button {
    color: #111 !important;
}

.color_button:hover a, .color_button a {
    color: #000;
    text-shadow: none;
}

.ui-tabs-nav li {
    cursor: default;
}

.tooltips  .tooltip, #featured  .tooltip {
    padding: 5px 10px;
    margin: -25px 0 0 0;
    min-height: 35px;
    width: 350px;
    display: block;
    color: #eee;
    text-shadow: #000 0 0 1px;
    position: absolute;
}

#featured  .tooltip {
    visibility: visible;
}

#featured .cycle_nav {
    position: absolute;
    color: #fff;
    font-weight: bold;
    text-shadow: #000 0 0 1px;
    font-size: 60px;
    position: absolute;
    margin: 180px 0 0 600px;
    z-index: 1999;
}

#featured .cycle_nav .c_prev, #featured .cycle_nav .c_next {
    cursor: pointer;
}

#featured .cycle_nav .c_prev:hover, #featured .cycle_nav .c_next:hover {
    text-shadow: #fff 0 0 1px;;
    color: #111;
}

#featured .jcycle {
    position: absolute;
    z-index: 1;
}

#featured .info {
    position: absolute;
    z-index: 2;
}

#featured .info input[type=text] {
    font-size: 13px;
}

.n_button_orange {
    background: url(../images/n_orange_bg.png) top left repeat-x;
    padding: 7px 10px;
    color: #fff;
    border: 0;
    text-shadow: #333 -1px 0 0px, #333 0px 0px 1px;
    text-align: center;
    text-transform: uppercase;
}

.n_button_orange:hover {
    background-image: url(../images/n_yellow_bg.png);
}

.n_more_button_grey {
    background: url(../images/n_more_button_gray.png) top left repeat-x !important;
    padding: 7px 10px !important;
    color: #222 !important;
    border-left: 1px solid #DFDFDF !important;
    border-right: 1px solid #DFDFDF !important;
    text-align: center !important;
    text-transform: uppercase !important;
    font-size: 12px !important;
}

.gray-link {
    color: #333 !important;
    text-transform: uppercase;
}

.gray-link span {
    margin: 0 0 0 5px;
    font-size: 16px;
}

.plugin-box, .events {
    margin: 0 0 20px 0;
}

.right-column .plugin-box h2 {
    margin: 0 0 7px 0;
}

.right-column .plugin-box h2 a {
    color: #333;
    font-size: 17px;
    font-weight: normal;
    text-transform: uppercase;
}

.right-column .plugin-box h2 span {
    margin: 0 0 0 5px;
}

.right-column .plugin-box1 {
    margin: -45px 0 0 0;
}

.right-column .plugin-box1 li {
    background: url(../images/main_box_more_all_bg.png) top left repeat-x;
    padding: 5px 30px 5px 0;
    margin: 0 0 7px 0;
    height: 46px;
    overflow: hidden;
}

.right-column .plugin-box1 li a {
    color: #333;
}

.right-column .plugin-box1 li span {
    position: absolute;
    margin: -47px 0 0 210px;
    background: url(../images/list-more.png) top left no-repeat;
    width: 20px;
    height: 56px;
    display: block;
    float: right;
}

.right-column .plugin-box1 li:hover span, .events span.more:hover {
    background-image: url(../images/list-more-medium-active.png);
}

.right-column .plugin-box2 li {
    background: url(../images/main_box_more_all_bg.png) top left repeat-x;
    padding: 5px 30px 5px 10px;
    margin: 0 0 7px 0;
    height: 26px;
}

.right-column .plugin-box2 li b a {
    margin: 0 0 0 3px;
    color: #006FEB;
    font-weight: normal;
}

.right-column .plugin-box2 li a {
    font-weight: bold;
    color: #2064AB;
}

.right-column .plugin-box2 li span {
    position: absolute;
    margin: -33px 0 0 200px;
    background: url(../images/small-list-more.png) bottom left no-repeat;
    width: 20px;
    height: 36px;
    display: block;
    float: right;
}

.right-column .plugin-box2 li:hover span {
    background-image: url(../images/small-list-more-active.png);
}

.right-column .plugin-box2.latest-plugin span {
    margin-top: -34px;
}

.right-column .plugin-box2.latest-plugin img {
    max-width: 51px;
    max-height: 51px;
    margin: -5px 5px 0 -10px;
}

.right-column .plugin-box2.latest-plugin span.more {
    height: 50px;
    background: url(../images/yellow-more.png) center center no-repeat !important;
    background-color: #ffae00;
}

.options-wrap .options-icon {
    background: url(../images/settings_icon.png) top left no-repeat;
    width: 20px;
    height: 20px;
    display: block;
}

h2 .options li {
    height: auto !important;
    margin: auto !important;
}

h2 .options {
    margin: 3px 0 0 0;
}

.article_icon {
    background: url(../images/article-icon.png) top left no-repeat;
    padding: 0 0 0 40px;
}

.more_link {
    margin: 0 0 0 35px;
    color: #0075BC !important;
}

.more_link span, .more_arrow {
    margin: 2px 3px;
    font-weight: bold;
    font-size: 16px;
}

.undelete_link {
    padding: 0 0 0 20px;
    background: url(../images/undelete_link.png) center left no-repeat;
}

.delete_permanently_link {
    padding: 0 0 0 20px;
    background: url(../images/delete_permanently_link.png) center left no-repeat;
}

.empty_trash_link {
    padding: 0 0 0 20px;
    background: url(../images/empty_trash_link.png) center left no-repeat;
}

.share_link {
    padding: 0 0 0 20px;
    background: url(../images/share_icon.png) center left no-repeat;
}

.print_link {
    padding: 0 0 0 20px;
    background: url(../images/print_icon.png) center left no-repeat;
}

.calendar_link {
    padding: 0 0 0 20px;
    background: url(../images/calendar_icon.png) center left no-repeat;
}

.show_on_map_link {
    padding: 0 0 0 20px;
    background: url(../images/binocular-arrow-icon.png) center left no-repeat;
}

.add_to_friends_link {
    padding: 0 0 0 20px;
    background: url(../images/friends-invitations-ico.png) center left no-repeat;
}

.chart_link {
    padding: 0 0 0 20px;
    background: url(../images/chart-bar-icon.png) center left no-repeat;
}

.table_link {
    padding: 0 0 0 20px;
    background: url(../images/table_icon.png) center left no-repeat;
}

.map_icon_link {
    padding: 0 0 0 20px;
    background: url(../images/map_icon.png) center left no-repeat;
}

.import_dream_link {
    padding: 0 0 0 20px;
    background: url(../images/import_dream.png) center left no-repeat;
}

.send_message_link {
    padding: 0 0 0 20px;
    background: url(../images/send_message_icon.png) center left no-repeat;
}

.follow_user_link {
    padding: 0 0 0 20px;
    background: url(../images/stats_follow_icon.png) center left no-repeat;
}

.stats .top {
    padding-top: 20px !important;
}

.stats .left {
    padding-left: 0 !important;
}

.toggle_images_form {
    margin: 10px 0 0 0;
}

.toggle_images_form span {
    float: left;
    margin: 0 10px 0 0;
}

.no-items-list {
    margin: 0 0 0 10px;
    font-weight: normal;
    color: darkred;
    padding: 2px 0 2px 25px !important;
    background: url(../images/infoballon.gif) top left no-repeat;
}

.no-items-list.t2d_no_items {
    background: url(../images/t2d_vsmall.png) top left no-repeat;
}

.info_container {
    color: #308adb;
    text-transform: uppercase;
    padding: 2px 0 2px 25px;
    background: url(../images/info_icon.png) top left no-repeat;
}

.olControlLoadingPanel {
    background: url(../images/loading_panel.gif) center center no-repeat;
    position: relative;
    width: 195px;
    height: 11px;
    display: none;
    background-image: url(../images/loading_panel.gif);
    background-position: center;
    background-repeat: no-repeat;
}

.tabs-panel-loading {
    display: block;
    background: url(../images/loading_panel.gif) no-repeat;
    margin-top: 20px;
}


.event .date {
    background: #006FEB;
    padding: 10px;
    float: left;
    font-size: 14px;
    color: #fff;
    width: 100%;
}

#dream-map-info {
    margin: 50px 0 0 0;
}

.ui-tabs-panel .ui-tabs-panel {
    padding: 10px !important;
}

.events .photo-box {
    width: 60px;
    height: 58px;
    margin: 7px 5px 0 7px;
    text-align: center;
}

.events .left {
    float: left;
    width: 570px;
}

.event span.location, .maps_link {
    background: url(../images/maps-icon.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.location-li {
    display: block;
    margin: 7px 0 0 0;
}

#dream_button_box a, a.go_to_dream {
    color: #111;
    font-size: 11px;
}

#dream_button_box a {
    color: #111;
    font-weight: normal;
}

.search_modal_buttons {
    text-transform: uppercase;
    font-size: 11px;
}

.search_modal_buttons.check_off_button {
    width: 130px !important;
    padding: 10px 10px 25px 20px !important;
}

.search_modal_buttons.add_to_my_bucket {
    width: 135px !important;
    padding: 10px 10px 25px 35px !important;
}

.edit_photo_button {
    background: url(../images/edit_photo_button.png) top left no-repeat;
}

.add_photo_button:hover, .edit_photo_button:hover {
    background-position: 0 -53px;
}

.facebook-like-button {
    margin: -35px 10px 10px 0;
    width: 58px;
    height: 45px;
    padding: 11px 0 11px 28px;
}

.add_location_new_button {
    background: url(../images/add_loc_button.png) top left no-repeat;
    padding: 17px 20px 9px 50px;
    width: 120px;
    font-size: 9px !important;
    height: 13px;
    font-size: 12px !important;
    cursor: pointer;
}

input.add_location_new_button {
    width: auto !important;
    height: auto !important;
}

.add_location_new_button:hover {
    background-position: 0 -48px !important;
}

.landmark-description  .go_to_dream a, .landmark-description  .go_to_dream a:hover {
    color: #222;
    text-decoration: none;
}

a.small:hover, a.small {
    text-shadow: #fff 0 0 1px !important;
    color: #000 !important;
}

.go_to_dream:hover {
    background-position: 0 -59px;
}

.go_to_dream.small {
    background: url(../images/go-to-dream-small.png) top left no-repeat;
    padding: 10px 10px 4px 38px;
    width: 95px;
    height: 13px;
    font-size: 9px;
}

.go_to_dream.small:hover {
    background-position: 0 -47px;
}

.events h2 .go_to_dream.small {
    margin-top: -4px;
    font-size: 9px;
}

.inappropriate {
    background: url(../images/flag-red-icon.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.inappropriate, .inappropriate a, .inappropriate span {
    color: #555 !important;
}

.trash_link {
    background: url(../images/trash_icon.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.delete_link {
    background: url(../images/delete_icon.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.refresh_link {
    background: url(../images/refresh_icon.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.description p {
    margin: 0 !important;
}

.report_short_link a {
    font-size: 10px !important;
    text-transform: none;
}

.all_events {
    background: url(../images/events-icon.png) center left no-repeat;
    padding: 0 0 0 20px;
}

.add_photo_link {
    background: url(../images/add-photo-icon.png) center left no-repeat;
    padding: 0 0 0 18px !important;
}

.add_video_link {
    background: url(../images/add-video-icon.png) center left no-repeat;
    padding: 0 0 0 18px !important;
}

.prompt {
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
}

.prompt .button {
    background: url(../images/contact_icons.png) -7px -186px no-repeat;
    width: 187px;
    height: 37px;
    line-height: 32px;
    margin: 0 10px;
    display: inline-block;
    font-weight: bold;
    text-align: center;
}

.prompt a .button {
    color: #1a5b83;
}

.Node li {
    padding: 3px 10px;
}

.table-plugin th {
    padding: 2px 5px;
    border: #ddd 1px solid;
    border-spacing: 2px;
}

.plugin-list h3 {
    font-weight: normal;
    text-transform: uppercase;
}

.plugin-list {
    background: url(../images/bullet-blue-icon.png) 5px 10px no-repeat;
    padding: 5px 10px 10px 20px;
    border-bottom: #ddd 1px dotted;
    min-height: 30px;
}

.plugin-list .photo {
    float: left;
}

.plugin-list .text {
    float: right;
}

.plugin-list-box-640 .text {
    width: 620px;
}

.plugin-list-box-605 .text {
    width: 605px;
}

.plugin-list-box-370 {
    width: 370px;
}

.plugin-list-box-370 .text {
    width: 290px;
}

.plugin-list-box-330 {
    width: 330px;
}

.plugin-list-box-330 .text {
    width: 230px;
}

.contrib-icon {
    display: block;
    background-image: url(../images/latest_activities_icons_small.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin: 0px 5px 0px -18px;
    position: absolute;
}

#dream-articles-plugin .plugin-list, #dream-tips-plugin .plugin-list, #dream-user-stories-plugin .plugin-list, #dream-things-to-do-plugin .plugin-list, #dream-upcoming-events-plugin .plugin-list, #votes-list .plugin-list, #likes-list .plugin-list {
    background-image: none;
}

#dream-tips-plugin .contrib-icon {
    background-position: 0 0;
}

#dream-things-to-do-plugin .contrib-icon {
    background-position: -15px 0;
}

#dream-upcoming-events-plugin .contrib-icon {
    background-position: -32px 0;
}

#dream-articles-plugin .contrib-icon {
    background-position: -54px 0;
}

#dream-user-stories-plugin.contrib-icon {
    background-position: -70px 0;
}

#dream-questions-advices-plugin .contrib-icon {
    background-position: -85px 0;
}

#dream-things-to-do-plugin .contrib-icon.dream-icon {
    background-image: url(../images/dream_icon.png) !important;
    background-position: 0 0 !important;
}

.plugin-list-bb-icon {
    background-image: url(../images/bubble-icon.png);
}

.plugin-list.even, .slideshow.even {
    background-color: #f6f6f6;
}

.plugin-list.odd {
    background-color: #fdfdfd;
}

.slideshow.odd {
    background-color: #fdfdfd;
    border-bottom: #ddd 1px solid;
    border-top: #fff 1px solid;
}

.plugin-list-gradient {

}

.plugin-list-gradient .odd {
    background: url(../images/gradient_even.png) #eee bottom left repeat-x;
    border-bottom: #ddd 1px solid;
    border-top: #fff 1px solid;
}

.plugin-list-gradient .even {
    background: url(../images/gradient_even.png) #fff bottom left repeat-x;
    border-bottom: #ddd 1px solid;
    border-top: #fff 1px solid;
}

#upcoming-events .plugin-list .date {
    text-transform: uppercase;
    color: #74A31F;
    font-size: 14px;
    width: 140px;
    float: left;
    text-align: right;
    padding: 0 10px 0 0;
    height: 68px;
    line-height: 34px;
    margin: -7px -11px -10px 20px;
}

#upcoming-events .plugin-list .date span {
    display: block;
    line-height: 80px;
    height: 80px;
    width: 20px;
    padding-left: 5px;
    text-align: left;
    float: left;
    font-size: 12px;
}

#upcoming-events .text {
    float: left;
    width: 470px;
    padding: 0 10px;
}

#upcoming-events .plugin-list {
    height: 51px;
}

.top-10 {
    margin-top: -10px;
}

.list-new {
    margin: 0 0 10px 0;
    padding: 10px;
}

span.description {
    padding: 10px;
    background: #f4f4f4;
    display: block;
}

.add-comment-box {
    padding: 10px;
    border-top: #eee;
}

#addCommentFormFlat .input-txt540 {
    width: 630px;
}

#addCommentFormFlat div.orange-button {
    float: right !important;
}

.messages-menu #inbox {
    min-height: 100px;
}

#inbox-messages .pagination, #sent-messages .pagination, #address-book .pagination, #notifications .pagination {
    width: 650px
}

.messages-content .plugin-status-table {
    width: 660px;
}

.plugin-status-table td {
    width: auto;
}

.messages-content ul.buttons {
    float: right;
}

.messages-content ul.buttons li {
    display: inline;
    margin-left: 15px;
}

.messages-table td.subject-column div{
	width: 350px;
}

.messages-table td.from-column div{
	width: 150px;
}

.messages-table td.recipient-column div{
	width: 150px;
}

.icon-address-book {
    background: url(../images/address-book-ico.png) no-repeat 0 2px;
    padding-left: 23px;
}

.icon-notifications {
    background: url(../images/notyfications-ico.png) no-repeat 0 2px;
    padding-left: 23px;
}

.content-in.event #id_start_time, .content-in.event #id_end_time {
    width: 62px;
}

.content-in.event .input-txt.event-textarea {
    width: 370px !important;
    height: 150px;
}

#addThingToDoForm select {
    width: auto;
}

#userDreamListFilterForm select {
    width: auto !important;
    margin: 5px 10px 20px 0;
}

#userDreamListFilterForm button {
    margin: 20px 0 0 10px;
}

.plugin .tab li a span {
    display: inline-block;
    float: right;
}

/* End messages inbox */
.olControlAttribution {
    bottom: 1em !important;
}

.select-li span {
    margin: 0 0 0 5px;
}

.select-li a {
    float: left;
    margin: 0 0 0 5px;
    color: #006FEB;
}

.category-box .n-dreams-list  a span {
    width: 138px !important;
}

.category-box .n-dreams-list span {
    width: 128px !important;
}

.category-box .n-dreams-list span span.more {
    width: 35px !important;
}

#my_bucket_list .sq-more {
    margin: 55px 0 0 600px !important;
    position: absolute;
}

.ie7-sprite-fb {
    width: 150px !important;
    float: left !important;
    margin-left: -3px !important
}

#activity-box .pagination {
    margin-top: 10px !important;
}

.checkbox_confirm {
    position: absolute;
    margin: -18px 0 0 210px;
}

.checkbox_confirm input {
    float: left;
}

.checkbox_confirm span {
    float: left;
    margin: 3px 0 0 0;
}

.page-title .page-title-list {
    width: 100%;
}

.page-title .page-title-list li {
    float: left;
}

.page-title .page-title-list li .user-profile {
    float: none;
    position: inherit;
    margin: 0;
}

.page-title-list .user-profile {
    margin: 10px 0 0 10px !important;
}

.page-title-links{
	position: absolute; 
	top: 90px;
	right: 30px;
}

.page-title-links a{
	margin-left: 10px;
	font-size: 11px; 
}

.button-box #id_allow_contact_info {
    float: left;
}

.button-box label {
    margin: 2px 0 0 5px !important;
}

#suggestBusinessForm .search, #suggestClubForm .search {
    float: left;
}

#suggestBusinessForm .search input[type=text], #suggestClubForm .search input[type=text] {
    padding: 5px 2px;
    margin-top: 0;
}

#suggestBusinessForm .search input[type=button], #suggestClubForm .search input[type=button] {
    padding: 0px 2px;
    margin: 0;
}

.existing_business_step3 {
    width: 870px;
}

.existing_business_step3 textarea {
    width: 850px;
}

.type_label_form {
    margin: 7px 5px 0 0;
}

#editDreamForm .achieve_by_date select, #editDreamForm .date select, #checkOffDreamForm .date select,
#addFitnessGoalsForm .date select {
    width: auto !important;
}

.add_to_trip_button:hover a.button {
    background-position: 0 -63px;
}

.add_to_trip_button a.button {
    margin: 0 0 0 3px;
}

.add_to_trip_button ul a {
    color: #333 !important;
}

.add_to_trip_button a {
    text-shadow: none !important;
    font-weight: normal !important;
}

.add_to_trip_button div {
    padding: 5px;
    background: #fff;
    width: 200px;
    max-height: 165px;
    overflow-y: auto;
    position: absolute;
    z-index: 9000;
    margin: 0 0 0 3px;
    display: none;
}

.add_to_trip_button:hover div {
    display: block;
}

.add_to_trip_button ul {
    margin-bottom: 5px;
    margin-top: 3px;
}

.add_to_trip_button ul li {
    padding: 3px 0;
    border-bottom: #eee 1px solid;
}

.plugin-list.list h3 {
    font-size: 10px;
}

#signupForm #id_time_zone {
    margin-top: 2px;
}

#signupForm #id_birth_date_year {
    width: 107px !important;
    margin-right: 0 !important;
    margin-top: 4px !important;
}

#signupForm #id_birth_date_month {
    margin-top: 4px !important;
}

#signupForm #id_birth_date_day {
    width: 80px !important;
    margin-top: 4px !important;
}

#myAccountForm #id_birth_date_month, #myAccountForm #id_birth_date_day {
    margin-right: 7px;
}

#myAccountForm #id_birth_date_year {
    margin-right: 0px;
}

.ad-gallery .ad-image-wrapper .ad-image .opacity_image_layer {
    width: 100% !important;
}

.map_popup_buttons {
    margin-top: 10px;
    width: 415px;
}

.comments-count {
    font-size: inherit !important;
    text-transform: none;
    font-weight: normal !important;
    display: inline-block;
    padding: 4px 3px 0 3px;
}

.plugin .comments-count {
    padding-top: 0;
}

#id_on_bucket_list {
    margin: 0 5px 0 0;
}

a.location_bg, a.dream_bg {
    display: block;
    padding: 1px 5px !important;
    font-size: 11px !important;
    border: #ccc 2px solid;
    margin: -1px 5px 0 5px;
}

a.location_bg {
    background: #80ba19;
}

a.dream_bg {
    background: #fdda50;
}

.cat_name_sub:hover div {
    display: block;
}

.cat_name_sub div {
    width: 150px;
    position: absolute;
    z-index: 2;
    margin: -20px 0 0 215px;
    display: none;
    background: #fff;
}

.cat_name_sub ul li {
    padding: 3px 5px !important;
    height: auto !important;
    margin: 0 !important;
}

.cat_name_sub a {
    font-weight: normal !important;
    text-transform: uppercase;
}

.cat_name_sub ul li.even {
    background: #fff !important;
}

.cat_name_sub ul li:hover a {
    text-decoration: underline;
}

.add-dream-first-photo, .add-dream-first-video {
    float: left;
}

.add-dream-first-photo-video {
    background: #000;
    min-height: 220px;
    border: #a6a6a6 2px solid;
}

.add-dream-first-photo, .add-dream-first-video {
    margin: 12px 0 12px 14px;
}

.add-dream-first-photo span, .add-dream-first-video span {
    color: #fff;
    text-transform: uppercase;
    width: 100px;
    display: block;
    margin: -50px 0 25px 20px;
}

#addDreamForm .search-dream-no-results, #addLocationForm .search-location-no-results, #suggestBusinessForm .search-business-no-results {
    width: 900px;
    height: 130px;
    margin: 10px 0 0 0;
}

#addDreamForm .search-dream-no-results span, #addLocationForm .search-location-no-results span, #suggestBusinessForm .search-business-no-results span {
    margin-top: 20px;
    float: left;
    width: 370px;
}

#addDreamForm .search-dream-no-results div.green-button-big, #addLocationForm .search-location-no-results div.green-button-big, #suggestBusinessForm .search-business-no-results div.green-button-big {
    margin-top: 45px;
    margin-left: 15px;
    float: left;
}

#addDreamForm .search-dream-no-results .no-result, #addLocationForm .search-location-no-results .no-result, #suggestBusinessForm .search-business-no-results .no-result {
    height: 124px;
}

.mceEditor iframe {
    overflow-y: scroll;
}

#inbox-messages .unread, #deleted-messages .unread {
    font-weight: bold;
}

#changePasswordForm  .pstrength-bar {
    width: 275px !important;
}

.description-modal {
    max-height: 420px;
    overflow-y: scroll;
}

.description-modal ul {
    list-style: disc inside none;
    margin-left: 25px;
}

.description-modal p {
    margin-bottom: 0.7em;
}

.description-modal a {
    color: #006FEB;
}

#dashboard .medium-box.box-shadow, #dreams .medium-box.box-shadow, #friends .medium-box.box-shadow, #contributions .medium-box.box-shadow, #trips .medium-box.box-shadow, #personal-data .medium-box.box-shadow, #dream-profiler .medium-box.box-shadow, #organization-dashboard .medium-box.box-shadow, #manage-organization .medium-box.box-shadow {
    box-shadow: none;
    border-top: #ddd 1px solid;
}

.contributions_menu {
    background: url(../images/contributions_menu_bg.png) top left repeat-x;
	margin-left:-1px;
}

.contributions_menu li {
    width: 80px;
    text-align: center;
    float: left;
    padding: 17px 0;
    height: 11px;
    border-right: #fff 1px solid;
    border-left: #fff 1px solid;
    cursor: pointer;
}

.contributions_menu .last {
    border-right: 0 !important;
    width: 75px;
}

.contributions_menu li a {
    text-transform: uppercase;
    color: #666;
    font-weight: normal;
}

.contributions_menu li b.act {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-bottom: -3px;
    display: none;
}

.contributions_menu li:hover b.act, .contributions_menu li.active b.act {
    display: block;
}

.contributions_menu li span {
    width: 20px;
    height: 20px;
    display: block;
    display: inline-block;
    background: url(../images/latest_activities_menu_icons.png);
    background-repeat: no-repeat;
    margin: 0px 5px -6px 0;
}

.contributions_menu_content {
    padding: 10px 7px 30px 7px;
    margin: 0;
    background: url(../images/contributions_menu_bg_active.png) #237bba bottom left repeat-x;
}

.contributions_menu_shadow { 
	background:url("../images/dream_shadow.jpg") no-repeat; 
	width:704px; 
	height:35px; 
	margin-left:-13px;
}

.contributions_menu_content div.item {
    display: none;
}

.contributions_menu_content_in {
    background: #fff;
    padding: 10px;
}

.contributions_menu_content .photos {
    list-style: none;
}

.contributions_menu_content .photos a {
    padding: 1px;
    border: #ddd 1px solid;
    display: inline-block;
    margin: 3px 2px 3px 3px;
}

.contributions_menu_content .overview li {
    display: inline-block;
    margin: 0 7px;
}

.contributions_menu_content .overview a {
    color: #222;
}

.contributions_menu_content .overview a u {
    color: #006FEB;
    text-decoration: none;
}

#dream_photos {
    padding: 15px 0 0 0;
}

#user_dream_photos, #other_dream_photos {
    padding: 0;
    box-shadow: none;
}

#user_dream_photos ul, #other_dream_photos ul {
    margin-top: 10px;
}

#user_dream_photos ul img, #other_dream_photos ul img {
    cursor: pointer;
}

.latest_activities_plugin li {
    padding: 10px;
    min-height: 30px;
}

.latest_activities_plugin li .title {
    text-transform: uppercase;
}

.latest_activities_plugin li span.icon {
    font-size: 8px;
    text-transform: uppercase;
    text-align: center;
    width: 55px;
    height: 45px;
    margin-right: 5px;
    margin-top: -3px;
    margin-bottom: 10px;
    display: block;
}

.latest_activities_plugin li span.icon span {
    display: block;
    background-image: url(../images/latest_activities_icons.png);
    background-repeat: no-repeat;
    width: 35px;
    height: 30px;
    margin: 0 auto;
}

.latest_activities_plugin li  span.tip {
    background-position: 5px 0;
}

.latest_activities_plugin li span.to-do {
    background-position: -26px 0;
}

.latest_activities_plugin li span.event {
    background-position: -61px 0;
}

.latest_activities_plugin li span.article {
    background-position: -101px 0;
}

.latest_activities_plugin li span.story {
    background-position: -137px 0;
}

.latest_activities_plugin li span.q-a {
    background-position: -171px 0;
}

.latest_activities_plugin li span.dream-to-list {
    background-position: -211px 0;
}

.latest_activities_plugin li span.check-off {
    background-position: -268px 0;
}

.latest_activities_plugin li span.update {
    background-position: -169px 0;
}

.latest_activities_plugin li span.business {
    background-position: -376px 0;
}

.latest_activities_plugin li span.review {
    background-position: -434px 0;
}

.latest_activities_plugin li span.q-a {
    background-position: -319px 0;
}

.latest_activities_plugin.gray li span.icon {
    width: 60px;
    height: 50px;
    margin-left: 25px;
}

.latest_activities_plugin.gray li span.icon span {
    background-image: url(../images/latest_activities_icons_gray.png);
    background-position: 100px 0;
    width: 65px;
    height: 50px;
}

span.profile_box {
    display: block;
    border: #fff 2px solid;
    width: 45px;
    height: 45px;
    margin: 0 10px 0 0;
}

.latest_activities_plugin.gray li  span.tip {
    background-position: 15px 0 !important;
}

.latest_activities_plugin.gray li span.to-do {
    background-position: -90px 0 !important;
}

.latest_activities_plugin.gray li span.event {
    background-position: -195px 0 !important;
}

.latest_activities_plugin.gray li span.article {
    background-position: -292px 0 !important;
}

.latest_activities_plugin.gray li span.story {
    background-position: -390px 0 !important;
}

.latest_activities_plugin.gray li span.update {
    background-position: -496px 0 !important;
}

.latest_activities_plugin.gray li span.dream-to-list {
    background-position: -602px 0 !important;
}

.latest_activities_plugin.gray li span.check-off {
    background-position: -705px 0 !important;
}

.latest_activities_plugin.gray li span.business {
    background-position: -897px 0 !important;
}

.latest_activities_plugin.gray li span.review {
    background-position: -1001px 0 !important;
}

.latest_activities_plugin .odd {
    background: #eee;
    border-bottom: #ddd 1px solid;
}

.latest_activities_plugin .even {
    background: #f9f9f9;
    border-top: #fff 1px solid;
}

.latest_activities_plugin .description {
    width: 595px;
    word-wrap: break-words;
    background: transparent;
    padding: 0;
}

.contributions_menu {
    border-top: #ccc 1px dotted;
    background: url(../images/contributions_menu_bg.png) top left repeat-x;
    position: relative;
}

.contributions_menu li {
    width: 80px;
    text-align: center;
    float: left;
    padding: 17px 0;
    height: 11px;
    position: relative;
}

.contributions_menu li a {
    color: #0075bc;
    font-weight: normal;
    font-family: Museoslab;
}

.contributions_menu li.active, .contributions_menu li:hover {
    background: #227db2;
}

.contributions_menu li.active a, .contributions_menu li:hover a {
    color: #fff;
}

.contributions_menu li  span {
    width: 20px;
    height: 20px;
    display: block;
    display: inline-block;
    background: url(../images/dream_menu_sub_icon.png);
    background-repeat: no-repeat;
    margin: 0px 5px -6px 0;
}

.contributions_menu li.lodging span {
    background-position: 0 0;
}

.contributions_menu li.food_beverage span {
    background-position: -20px 0;
}

.contributions_menu li.entertainment span {
    background-position: -40px 0;
}

.contributions_menu li.shopping span {
    background-position: -60px 0;
}

.contributions_menu li.photos span {
    background-position: -80px 0;
}

.contributions_menu li.t2d {
	width: 125px !important;
}

.contributions_menu li.lodging {
    width: 100px !important;
}

.contributions_menu li.food_beverage {
    width: 145px !important;
}

.contributions_menu li.entertainment {
    width: 130px !important;
}

.contributions_menu li.shopping {
    width: 100px !important;
}

.contributions_menu li.photos {
    width: 80px !important;
}

.contributions_menu li ul {
    background: #fff;
    width: 670px;
    margin: 13px 5px;
    position: absolute;
    box-shadow: #333 0 1px 5px;
    font-size: 10px;
}

.contributions_menu li ul li {
    background: transparent;
    padding: 11px 12px;
    float: none;
    display: inline-block;
    border: 0;
    height: auto;
    width: auto !important;
}

.contributions_menu li ul li:hover {
    background: transparent;
    border: 0;
}

.contributions_menu li ul li  a {
    color: #444 !important;
    font-weight: normal;
}

.contributions_menu li ul li  a:hover {
    color: #444 !important;
}

.contributions_menu li ul li  a:hover u {
    text-decoration: none;
}

.contributions_menu li ul li  a u {
    text-decoration: none;
    margin: 0 2px;
    color: #006FEB;
}

.similar-dreams .arrows, .search-locations .arrows, .search-businesses .arrows {
    font-size: 100px !important;
    line-height: 100px;
    color: #ffb400;
    text-shadow: #000 0 0 4px;
    display: inline-block !important;
    margin: 0 20px !important;
}

.no-result.no-items-list .message {
    text-align: left !important;
    display: inline-block !important;
    width: 320px !important;
    margin-top: 35px !important;
    color: #444;
    font-size: 12px !important;
}

.no-result.no-items-list .message u {
    font-size: 11px;
    text-decoration: none;
    display: block;
    margin: 10px 0 0 0;
}

.no-result.no-items-list  .arrows {
    width: auto !important;
    margin: -10px 10px 0 10px !important;
}

div.stars img {
    margin: 0;
    border: 0;
    padding: 0;
}

.multipleSelectMap {
    height: 68px !important;
    max-height: 68px !important;
}

.col200 {
    width: 200px;
}

.col720 {
    width: 720px;
    padding: 10px;
}

.top10dreams #carousel {
    height: auto !important;
}

.top10dreams .title h1 {
    color: #444;
    font-size: 26px;
    font-weight: normal;
    width:660px;
}

.top10dreams .title h2 {
    font-size: 14px;
    color: #444;
    font-weight: normal;
}

.top10dreams .title .line50 {
    width: 40%;
    display: block;
    border-bottom: #bbb 1px solid;
    margin: 0 0 10px 0;
}

.top10dreams .buttons a {
    text-transform: uppercase;
    color: #222;
}

.top10dreams .txt {
    padding: 0 0 10px 0;
}

.top10dreams .more_button span {
    font-size: 14px;
    margin: 0 0 0 3px;
}

.top10dreams .more_button.top {
    margin-top: -40px;
}

.top10dreams .more_button {
    background: url(../images/more_button_gray.png) top left no-repeat;
    display: block;
    padding: 6px 20px;
    text-transform: uppercase;
    color: #222;
    font-size: 12px;
}

.top10dreams .more_button:hover {
    text-decoration: none;
}

.top10dreams .pagination {
    margin-top: 10px;
}

.top10dreams .pagination a {
    box-shadow: none;
}

.top10dreams .pagination a:hover {
    background: url(../images/n_more_button_gray.png) top left repeat-x !important;
}

.top10dreams #slideshow-main {
    width: 705px;
    float: left;
    padding: 10px;
}

.top10dreams #slideshow-main ul {
    margin: 0;
    padding: 0;
    width: 720px;
}

.top10dreams #slideshow-main li {
    width: 770px;
    display: none;
    position: relative;
}

.top10dreams #slideshow-main li.active {
    display: block !important;
}

.top10dreams #slideshow-main li span.opacity {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    background: #000;
    filter: alpha(opacity = 50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 500;
}

.top10dreams #slideshow-main li span.content {
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 60px;
    z-index: 1000;
}

.top10dreams #slideshow-main li span.content h1 {
    font-size: 14px;
    margin: 5px 0;
    padding: 0 10px;;
    color: #42e2e8;
}

.top10dreams #slideshow-main li span.content p {
    font-size: 11px;
    margin: 5px 0;
    padding: 0 10px;;
    color: #42e2e8;
}

.top10dreams #slideshow-carousel {
    float: left;
    width: 200px;
    position: relative;
    margin-top: 0;
}

.top10dreams .pagination {
    border: 0 !important;
}

.top10dreams #slideshow-carousel ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.top10dreams #slideshow-carousel li {
    position: relative
}

.slideshow-carousel-top10 .jcarousel-item a img

.jcarousel-container .active .no {
    color: #ff7200 !important;
}

.rate-content-link {
    /*width: 160px;*/
}

.rate-content-link .clear {
    display: none;
}

.rate-content-link  .rating {
    float: left !important;
    font-size: 10px;
    line-height: 16px;
}

.rate-content-link:hover {
    text-decoration: underline;
}

span.star-rating img, .plugin-rating span.star-rating img {
    border: 0px !important;
    padding: 0px !important;
    margin: 0px;
	float :left !important;
    background: none !important;
	padding-left: 3px !Important;
	cursor:pointer;
}

.plugin-rating {
    float: right;
    margin: 2px 0 5px !important;
}

#dream-rating-plugin .plugin-list {
    background-image: none;
    padding-left: 0;
}

.vote-plugin {
    float: left;
    margin: -3px 10px 0 0;
}

.element-list .vote-plugin {
    margin: 5px 10px 5px 5px;
}

.vote-plugin span.thumbIcon, #likes-list span.thumbIcon {
    background-image: url(../images/tb_thumbs.png);
    background-repeat: no-repeat;
    height: 27px;
    width: 40px;
    margin: -1px;
    display: block;
    float: left;
}

.vote-plugin span.downOff, #likes-list span.downOff {
    background-position: 0 0;
}

.vote-plugin span.downOn, #likes-list span.downOn {
    background-position: 0 -30px;
}

.vote-plugin span.upOff, #likes-list span.upOff {
    background-position: 0 -60px;
}

.vote-plugin span.upOn, #likes-list span.upOn {
    background-position: 0 -90px;
}

.subject-column {
    text-align: left !important;
}

.dream_stats2 {
    background: url(../images/green_status_box_bg.png) #a1d13f bottom left repeat-x;
    padding: 7px;
    border: #ddd 3px solid;
}

.dream_stats2 div {
    background: #fff;
    padding: 0 10px 0 0;
    border: #fff 5px solid;
}

.dream_stats2 .counter {
    float: right;
}

.dream_stats2 .counter span {
    margin: 0 3px;
}

.dream_stats2 li {
    color: #247db3;
    font-size: 11px;
    font-weight: bold;
    padding: 5px 0;
}

.dream_stats2 h1 {
    color: #466d00;
    font-family: Museoslab;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 5px 0;
    text-transform: normal;
}

.dream_stats2 .ico {
    background-image: url(../images/contact_icons.png);
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    display: block;
    margin: -7px 3px 0 5px;
}

.dream_stats2 .ico.ico1 {
    background-position: -382px -58px;
}

.dream_stats2 .ico.ico2 {
    background-position: -418px -58px;
}

.dream_stats2 .ico.ico3 {
    background-position: -449px -58px;
}

.dream_stats2 .ico.ico4 {
    background-position: -483px -58px;
}

.dream_stats li {
    padding: 7px 10px 7px 5px;
    line-height: 35px;
    border-top: #fff 1px solid;
    font-size: 12px;
    text-transform: uppercase;
}

.dream_stats.hori {
    width: 736px;
    margin-top: 5px;
}

.dream_stats.hori li {
    display: inline-block;
    border-top: 0;
    float: left;
    width: 167px;
    line-height: 15px;
}

.dream_stats li span.counter {
    float: right;
    font-weight: normal;
    font-size: 22px;
}

.dream_stats.hori span.counter {
    margin: -10px 0 0 10px;
}

.dream_stats li span.counter.small {
    margin-left: 5px;
    font-size: 12px;
    text-transform: none;
}

.dream_stats .odd {
    background: #f9f9f9;
    border-bottom: #eee 1px solid;
}

.dream_stats .even {
    background: #eee;
    border-bottom: #e9e9e9 1px solid;
}

.dream_stats .ico {
    background: url(../images/top_stats_icons.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 32px;
    display: block;
    margin: 0;
    float: left;
}

.dream_stats .ico.ico1 {
    background-position: 0 0;
}

.dream_stats .ico.ico2 {
    background-position: 0 -47px;
}

.dream_stats .ico.ico3 {
    background-position: 0 -93px;
}

.dream_stats .ico.ico4 {
    background-position: 0 -133px;
}

.dream_hotels {
    padding: 7px 7px 7px 5px;
    border: #ddd 3px solid;
    margin-top: 10px;
}

.dream_hotels .ad-gallery {
    background: #fff;
    border: 2px solid #ddd;
    width: 210px;
    height: 239px;
}

.dream_hotels  .ad-gallery .ad-image-wrapper .ad-image {
    position: static;
}

.dream_hotels .ad-gallery .ad-image-wrapper .ad-image .opacity_image_layer .ad-description-title {
    color: #fff !important;
    font-weight: bold;
    background: #000;
    opacity: 0.7;
    filter: alpha(opacity = 70);
    width: 100% !important;
    height: 52px;
    margin-left: -20px;
    padding: 5px 0 0 20px;
}

.dream_hotels .ad-gallery .ad-image-wrapper .ad-image .opacity_image_layer {
    width: 100% !important;
    top: 72px;
    color: #000;
    height: 100px;
    float: left;
    background: none;
}

.dream_hotels  .ad-gallery  .hotel-desc {
    text-align: center;
    font-size: 14px;
}

.dream_hotels  .ad-gallery  .hotel-desc .user-rating-value {
    color: #75A124;
    font-weight: bold;
    font-size: 16px;
}

.dream_hotels  .ad-gallery  .hotel-desc .hotel-price {
    color: #5097C2;
    font-weight: bold;
    font-size: 16px;
}

.dream_hotels .button_sprite.blue {
    margin: 5px 0 0 45px;
}

.dream_hotels .button_sprite.green {
    margin: 5px 0 0 35px;
}

.dream_hotels .dev_dotted_line {
    margin: 10px 0 10px 0;
}

.tab-new-content {
    padding: 20px;
    background: url(../images/xtab-bg.png) bottom left repeat-x;
}

.tab-new-gredient-bg {
    background: url(../images/xtab-bg.png) bottom left repeat-x;
}

.fc-button {
    overflow: hidden !important;
}

#contributions #my-photos-and-videos-plugin .tab {
    position: absolute;
    margin: -55px 0 0 545px !important;
}

#addEditLocationNoteForm table {
    width: 100% !important;
}

.what_is_tb_box {
    background: url(../images/what_is_tb_bg.png) top left repeat-x;
    padding: 5px 10px 10px 0;
    color: #fff;
    height: 45px;
    max-height: 45px;
    display: none;
}

.what_is_tb_box .what_is_tb_box_header {
    background: url(../images/what_is_tb_bg_arrow.png) top right no-repeat;
    font-size: 20px;
    font-weight: normal;
    font-family: MuseoSlab, Georgia, 'Times New Roman';
    padding: 0 20px 0 0;
    margin-right: 20px;
    line-height: 60px;
    margin-top: -10px;
}

.what_is_tb_box .arrow {
    background: url(../images/contact_icons.png) -34px -33px no-repeat;
    width: 18px;
    height: 9px;
    display: block;
    position: absolute;
    margin: 0 0 0 760px;
}

.footer_menu {
    position: relative;
    z-index: 5;
}

.footer_menu li span.main_bg {
    cursor: pointer;
    background: url(../images/footer_bottons.png) top left repeat-x;
    width: 220px;
    height: 56px;
    line-height: 56px;
    display: block;
    padding: 0 0 0 10px;
    font-size: 16px;
    color: #75c5f3;
}

.footer_menu li  a {
    color: #75c5f3;
}

.footer_menu li .arrow {
    width: 27px;
    height: 27px;
    display: block;
    background: url(../images/contact_icons.png) -30px 0 no-repeat;
    float: right;
    margin: 17px 0 0 0;
    padding: 0;
}

.footer_menu .last .arrow {
    margin-right: 0px;
}

.footer_menu li.last span.shadow_bg {
    background: none;
}

.footer_menu li span.shadow_bg {
    background: url(../images/footer_bottons_shadow.png) top right no-repeat;
    height: 56px;
    width: 10px;
    float: right;
    display: block;
}

.footer_menu li:hover span.main_bg {
    position: absolute;
    margin-top: -234px;
    width: 220px;
}

.footer_menu li.last span.main_bg, .footer_menu li.last:hover span.main_bg {
    width: 228px;
}

.footer_menu li:hover .box {
    display: block;
    margin-top: -178px;
}

.footer_menu li:hover .shadow_bg {
    visibility: hidden;
}

.footer_menu li .box {
    display: none;
    background: url(../images/footer_menu_box_bg.png) #fff top left no-repeat;
    padding: 10px;
    width: 196px;
    height: 200px;
    border: #09548b 7px solid;
    color: #666;
    letter-spacing: 150%;
    line-height: 150%;
    font-size: 11px;
    margin: 0 0 0 0;
    font-size: 12px;
    text-align: center;
}

.footer_menu li .box b {
    font-size: 16px;
    font-weight: normal;
    display: block;
    margin: 10px 0 15px 0;
}

.footer_menu li.last .box {
    width: 204px;
}

.dream_carusel .jcarousel-item {
    height: 120px;
}

.dream_carusel .jcarousel-item:hover span.img150 span, span.img150.active span {
    border-color: #247cb2 !important;
    box-shadow: #000 0 0 3px;
    cursor: pointer;
}

.footer_menu .button, .more_categories .button {
    background: url(../images/footer_bg_green_button.png) top left;
    width: 133px;
    height: 32px;
    line-height: 32px;
    padding: 0 5px;
    text-align: center;
    color: #333;
    display: block;
    margin: 20px auto;
}

.more_categories {
    display: none;
    margin: -15px 0 0 0;
    font-size: 12px;
    color: #666;
    position: absolute;
    width: 900px;
    left: 0;
    background: url(../images/more_sub_categories.png) #005494 top left repeat-x;
    padding: 10px;
    box-shadow: #999 0 1px 2px;
}

.more_categories .close, .contributions_menu_content .close {
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    display: block;
    margin: 10px 0 0 0;
}

.more_categories .close span, .contributions_menu_content .close span {
    width: 16px;
    height: 16px;
    background: url(../images/contact_icons.png) -318px -63px no-repeat;
    display: block;
    margin: 0 0 0 10px;
}

.more_categories .in {
    padding: 10px;
    background: #fff;
}

.more_categories .in ul {
    width: 370px;
    margin: 0 0 0 30px;
}

.more_categories .in ul li {
    list-style: url(../images/li_s.png) inside;
    padding: 7px 0 7px 0;
    border-bottom: #ccc 1px dotted;
}

.more_categories .in ul li:hover {
    background: #f9f9f9;
}

.more_categories .in ul li  a {
    color: #666;
    font-weight: bold;
    margin: 0;
    text-transform: none !important;
}

.more_categories .in ul li.last {
    border: 0;
}

.more_categories .in div {
    width: 450px;
    padding: 0 1% 0 10px;
    line-height: 150%;
}

.more_categories .in div b {
    color: #097fc7;
    font-family: MuseoSlab, Georgia, 'Times New Roman';
    font-size: 18px;
    display: block;
    margin: 0 0 10px 0;
}

.jcarousel_replacement {
    height: 140px;
    display: block;
}

.dream_categories .dream_carusel {
    overflow: visible !important;
}

.dream_categories .jcarousel-skin-tango {
    position: inherit;
    margin: -135px 0 0 0;
}

.dream_categories .button {
    margin: 0 !important;
    color: #213c00 !important;
    font-weight: bold;
    font-size: 11px;
    text-transform: none !important;
    position: inherit;
}

span.img60 {
    background: url(../images/img_bg_bottom_60.png) bottom center no-repeat;
    padding: 0 0 10px 0;
    width: 60px;
    height: 60px;
    display: block;
    margin: 0 15px 0 0;
}

span.img60 span {
    width: 60px;
    height: 60px;
    border: #a5a5a5 2px solid;
    display: block;
    text-align: center;
}

span.img150 {
    background: url(../images/img_bg_bottom_150.png) bottom center no-repeat;
    padding: 0 0 10px 0;
    display: block;
    margin: 0 15px 0 0;
}

span.img150 span {
    width: 172px;
    height: 117px;
    border: #a5a5a5 2px solid;
    display: block;
    text-align: center;
}

span.img150 span img {
    width: 172px;
    height: 117px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 174px;
    margin-right: 12px;
}

.column_data h3 {
    color: #74a31f;
    font-size: 24px;
    margin: 0 0 15px 0;
    font-family: MuseoSlab, Georgia, 'Times New Roman';
    font-weight: normal;
}

.column_data .data_list li {
    padding: 10px 0;
    border-bottom: #b0b0b0 2px dotted;
    height: 60px;
    overflow: hidden;
}

.column_data.column_40  .data_list li {
    height: 60px;
    padding: 10px 0;
}

.column_data .data_list li.first {
    padding: 10px 0;
}

.column_data .data_list li.last {
    border: 0;
}

.column_data .data_list a {
    color: #444;
}

.column_data .data_list a.title {
    font-weight: bold;
}

.column_data .more {
    font-weight: bold;
}

.column_data .more_header.more {
    font-size: 12px;
    text-transform: none;
    line-height: 35px;
}

.column_data i {
    color: #222;
    font-style: normal;
}

a.red {
    color: #dc423a !important;
}

a.blue {
    color: #0079C3 !important;
}

.column_40 {
    width: 40%;
}

.column_60 {
    width: 60%;
}

.column_60.margin {
    width: 57%;
    margin-right: 3%;
}

.column_50 {
    width: 50%;
}

.column_50.margin_left {
    width: 48%;
    margin-left: 2%;
}

.column_50.margin_right {
    width: 48%;
    margin-right: 2%;
}

.data_list li {
    font-size: 12px;
    letter-spacing: 150%;
}

.dream_carusel {
    width: 930px;
}

.dream_carusel li a.label b {
    font-size: 10px;
}

.dream_carusel li a.label {
    background: url(../images/dream_carousel_bg.png) top left repeat;
    color: #fff;
    text-shadow: #000 0 0 1px;
    display: block;
    padding: 3px 10px;
    width: 152px;
    position: absolute;
    top: 90px;
    margin: 0 !important;
    text-transform: none !important;
    font-family: MuseoSlab, Georgia, 'Times New Roman';
    text-shadow: #000 0 0 1px;
    font-size: 12px;
    text-align: left;
}

.dream_categories h3 {
    color: #0075bc;
    font-size: 28px;
    font-weight: normal;
    font-family: MuseoSlab, Georgia, 'Times New Roman'
}

.search {
    float: right;
    right: 0;
}

.tl_0 {
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
}

.tr_0 {
    -webkit-border-top-right-radius: 0px;
    -moz-border-radius-topright: 0px;
    border-top-right-radius: 0px;
}

.bl_0 {
    -webkit-border-bottm-left-radius: 0px;
    -moz-border-radius-bottmleft: 0px;
    border-bottom-left-radius: 0px;
}

.br_0 {
    -webkit-border-bottom-right-radius: 0px;
    -moz-border-radius-bottomright: 0px;
    border-bottom-right-radius: 0px;
}

.tl_5 {
    -webkit-border-top-left-radius: 5px !important;
    -moz-border-radius-topleft: 5px !important;
    border-top-left-radius: 5px !important;
}

.tr_5 {
    -webkit-border-top-right-radius: 5px !important;
    -moz-border-radius-topright: 5px !important;
    border-top-right-radius: 5px !important;
}

.bl_5 {
    -webkit-border-bottm-left-radius: 5px !important;
    -moz-border-radius-bottmleft: 5px !important;
    border-bottom-left-radius: 5px !important;
}

.br_5 {
    -webkit-border-bottom-right-radius: 5px !important;
    -moz-border-radius-bottomright: 5px !important;
    border-bottom-right-radius: 5px !important;
}

.tl_10 {
    -webkit-border-top-left-radius: 10px !important;
    -moz-border-radius-topleft: 10px !important;
    border-top-left-radius: 10px !important;
}

.tr_10 {
    -webkit-border-top-right-radius: 10px !important;
    -moz-border-radius-topright: 10px !important;
    border-top-right-radius: 10px !important;
}

.bl_10 {
    -webkit-border-bottm-left-radius: 10px !important;
    -moz-border-radius-bottmleft: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.br_10 {
    -webkit-border-bottom-right-radius: 10px !important;
    -moz-border-radius-bottomright: 10px !important;
    border-bottom-right-radius: 10px !important;
}

.help-page .search {
    margin-top: -62px;
}

.feedback-page .plugin-list {
    margin-bottom: 1px !important;
}

.feedback-page .search-box, .people-finder-page .search-box {
    display: block;
    background: #eee;
    border-top: #ddd 2px solid;
    border-bottom: #ddd 1px solid;
    padding: 5px 10px;
}

.help-categories .plugin-list, .help-search-result .plugin-list, .feedback-categories .plugin-list, .feedback-search-result .plugin-list {
    background-image: none;
    margin-bottom: 10px;
}

.help-categories .plugin-list .text, .facebook-categories .plugin-list .text {
    color: #222222;
}

.help-categories a h2, .feedback-categories a h2 {
    color: #71B1D5;
}

ul.faq-list {
    margin: 20px 0 0 20px;
    list-style: circle;
}

ul.faq-list li {
    font-size: 14px;
}

ul.faq-list li a:hover {
    text-decoration: underline;
}

#feedback-kinds .tabs {
    margin-top: 10px;
}

#feedback-kinds .tabs li {
    width: 102px;
    height: 19px;
}

#feedback-kinds .tabs li a {
    width: 80px;
    text-align: center;
}

#feedback-kinds h3 {
    margin-top: -65px;
    position: absolute;
}

.dev_dotted_line {
    height: 1px;
    display: block;
    margin: 30px 0;
    border-top: 1px dotted #CCCCCC;
}

.dream-description, .location-description {
    display: block;
    text-align: justify;
}

.ui-state-default li img {
    margin: -3px 5px 0 5px;
    width: 14px;
}

.ad770 {
    width: 750px;
    height: 90px;
    margin: 10px auto;
    display: block;
    border: #eee 1px solid;
}

.ad770 .banner_ad {
    width: 730px;
}

.ad770 .close_ad:hover {
    background: #666;
}

.ad770 .close_ad {
    background: #333;
    height: 90px;
    width: 20px;
    line-height: 90px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    display: block;
}

.ad200 {
    width: 200px;
    display: block;
    margin: 20px auto;
    text-align: center;
}

.ad160 {
    width: 160px;
    height: 600px;
    display: block;
    margin: 20px auto;
    border: #eee 1px solid;
}

.dream-advert {
    display: block;
    margin: 10px auto;
    text-align: center;
    position: relative;
    z-index: 1;
}

.tmp-latest-dream-activity {
    margin-top: 10px;
}

.terms_list li {
    margin: 0 0 10px 0;
}

div.green-button, div.green-button-sa, div.grey-button, div.orange-button, div.orange-button-sa, div.green-button-register, div.green-button-big, div.skip-green-button {
    box-shadow: 0 0 3px #666 inset;
}

div.travelers span b, .points-to-visit span b {
    border-top: #eee 1px solid;
    border-bottom: #eee 1px solid;
    background: #f9f9f9;
    padding: 3px 10px;
    margin: 5px 0;
    width: 550px !important;
    display: block;
}

.simple_list {
    margin: 0;
    padding: 0;
}

.simple_list li {
    list-style: none;
    padding: 1px 0;
}

.txt .plugin {
    margin: 10px 0 15px 0;
}

#chicken_contentDiv,
{
    height: auto !
important;

}

#latest-activity .photo-50 {
    margin-right: 5px;
}

#latest-activity .text {
    margin-left: 10px;
    width: 275px;
}

#sgeo_places_filter {
    float: none;
}

#sgeoPlacesForm li.cat1>span {
    font-weight: bold;
}

#sgeoPlacesForm li.cat1 ul {
    margin-left: 30px;
}

#sgeoPlacesForm #sgeo_location_select li {
    float: left;
    display: block;
    width: 350px;
}

#sgeoPlacesForm #sgeo_categories_select {
    margin-top: 10px;
}

#sgeoPlacesForm #sgeo_categories_select li.cat1 {
    clear: both;
}

#sgeoPlacesForm #sgeo_categories_select li.cat2 {
    float: left;
    margin-right: 10px;
    display: block;
}

.forgot_password_margin {
    margin-top: 12px;
}

.offer_frame {
    width: 800px;
    height: 1000px;
    border: 0;
    margin: 0;
    padding: 0;
    overflow-x: hide;
    margin: 0 0 0 70px;
}

.dialog_why {
    display: none;
    font-size: 14px;
    text-align: left;
}

.dialog_why div {
    padding: 10px 0 20px 0;
}

.share-controls select {
    width: 130px !important;
}

.share_with li {
    float: left;
    margin: 7px 0 0 20px;
}

form.infieldlabel label {
    cursor: text;
    display: block;
    left: 20px;
    position: absolute;
    top: 15px;
}

form.infieldlabel label.error {
    right: 35px;
    left: auto;
    font-style: italic;
}

form.infieldlabel p {
    position: relative;
}

form.infieldlabel p {
    margin: 0 0 5px 0;
}

.signin_form .col1 {
    width: 46%;
    padding-right: 4%;
}

.signin_form .col2 {
    width: 46%;
    padding-left: 3%;
    border-left: #ddd 1px dotted;
}

.green_button_form {
    background: url(../images/contact_icons.png) 12px -282px no-repeat;
    width: 220px;
    height: 34px;
    padding: 0px 0 0 28px;
    line-height: 34px;
    color: #416500;
    font-size: 12px;
    font-weight: bold;
}

.green_button_form.disabled {
    background: url(../images/contact_icons.png) 12px -326px no-repeat;
    color: #222;
}

.blue_button_form {
    background: url(../images/new_blue_button.png) top left no-repeat;
    width: 128px;
    height: 32px;
    padding: 0px 0 0 15px;
    line-height: 32px;
    color: #0b425f;
    font-size: 12px;
    font-weight: bold;
}

.blue_button_form.grayed {
    background: url(../images/new_gray_button.png) top left no-repeat;
    color: #4A4B43;
}

#id_remember_me {
    float: left;
    margin: 2px 10px 2px 0;
}

#forgot_password_opener {
    font-weight: normal;
    font-size: 12px;
}

span.blue_arrow_bulet {
    background: url(../images/blue_arrow_bulet.png) center left no-repeat;
    width: 8px;
    height: 12px;
    display: inline-block;
}

span.green_arrow_bulet {
    background: url(../images/green_arrow_bulet.png) center left no-repeat;
    width: 8px;
    height: 12px;
    display: inline-block;
}

.button_sprite span, .button_sprite input, .button_sprite a.c {
    background-image: url(../images/buttons_sprite.png);
    background-color: transparent;
    background-repeat: no-repeat;
}

.button_sprite span.l, .button_sprite span.r {
    float: left !important;
    width: 15px !important;
    height: 32px !important;
    display: block !important;
    margin: 0 !important;
}

.button_sprite span.c, .button_sprite input.c, .button_sprite  a.c {
    float: left;
    border: 0;
    margin: 0;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding: 0 10px;
}

.button_sprite.green .r {
    background-position: -23px 0;
}

.button_sprite.green .c, .button_sprite.green .c a, .button_sprite.green a.c {
    background-position: 0 -36px;
    color: #416500 !important;
    background-repeat: repeat-x;
}

.button_sprite.blue .l {
    background-position: 0 -74px;
}

.button_sprite.blue .r {
    background-position: -23px -74px;
}

.button_sprite.blue .c, .button_sprite.blue .c a {
    background-position: 0 -108px;
    color: #0b425f;
    background-repeat: repeat-x;
}

.button_sprite.gray .l, .button_sprite.c-disabled .l {
    background-position: 0 -144px;
}

.button_sprite.gray .r, .button_sprite.c-disabled .r {
    background-position: -23px -144px;
}

.button_sprite.gray .c, .button_sprite.c-disabled .c {
    background-position: 0 -180px;
    color: #222;
    background-repeat: repeat-x;
}

.call-out-see-more {
    margin: 0 0 10px 35px;
}

.call-out-see-more img {
    margin: 11px 0 0 -10px;
}

.call-out-see-more a {
    color: #0B425F !important;
}

.open_id {
    font-size: 12px;
}

.ui-dialog h2 {
    font-family: Museoslab;
    color: #0075bc;
    font-size: 18px;
    margin: 0 0 10px 0;
    font-weight: normal;
}

.ui-dialog h3 {
    font-family: Museoslab;
    color: #74a31f;
    font-size: 14px;
    margin: 0 0 10px 0;
    font-weight: normal;
}

#id_captcha_0, #id_captcha_1 {
    display: inline;
}

.date select {
    width: 29% !important;
}

#AddEditTrip #id_start_date_month {
    width: 35% !important;
}

#AddEditTrip #id_end_date_month {
    width: 35% !important;
}

.date span.input-txt {
    width: 24% !important;
    float: left;
}

#signupForm .date select {
    width: 33% !important;
}

.date2 select, .date2 span.input-txt {
    width: 20% !important;
    margin-left: 0;
    margin-right: 0px;
}

.date {
    position: relative
}

.date label.error {
    right: auto !important;
    left: 0;
    top: 42px;
}

.play_icon {
    background: url(../images/play_icon.png) top left no-repeat;
    display: block;
    width: 22px;
    height: 22px;
}

.ui-button.ui-widget.ui-state-default {
    background: url(../images/buttons_sprite.png) 0 -111px repeat-x;
    border: #d9d9d9 3px solid !important;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    color: #0b425f;
    padding: 0;
    height: 31px !important
}

.play_icon_blue {
    background: url(../images/play_icon.png) top left no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin: -2px 0 0 10px;
    float: right;
}

.tabs.ui-tabs-nav {
    font-family: 'Droid Sans', sans-serif !important;
}

.tabs.new_tabs li, .tabs.new_tabs li.ui-tabs-selected, .tabs.new_tabs li.ui-state-active, .tabs.new_tabs li.ui-state-hover {
    background: transparent !important;
    font-family: Museoslab !important;
    box-shadow: none !important;
}

.tabs.new_tabs li a, .tabs.new_tabs li.ui-tabs-selected a, .tabs.new_tabs li.ui-state-active a, .tabs.new_tabs li.ui-state-hover a, .tabs.ui-tabs-nav {
    font-weight: normal;
}

.tabs.new_tabs li a {
    color: #74A31F !important;
}

.tabs.new_tabs li.ui-tabs-selected a, .tabs.new_tabs li.ui-state-active a, .tabs.new_tabs li.ui-state-hover a {
    color: #006FEB !important;
}

.modal-tabs {
    padding: 0;
    padding: 0 20px;
    margin: 15px 0 0 -20px;
    width: 100%;
    text-align: center;
}

.modal-tabs li {
    float: none !important;
    display: inline-block;
    padding-bottom: 7px !important;
}

.modal-tabs .loading {
    position: absolute;
}

.modal-tabs .tabs li.ui-state-active, .modal-tabs .tabs li.ui-state-hover, .modal-tabs .tabs li.ui-tabs-selected, .modal-tabs .new_tabs li.ui-state-active, .modal-tabs .new_tabs li.ui-state-hover, .modal-tabs .new_tabs li.ui-tabs-selected, .new_tabs li.ui-state-active, .new_tabs li.ui-state-hover, new_tabs li.ui-tabs-selected {
    background: url(../images/selected_tip.png) bottom center repeat-x !important;
}

.modal-tabs .tabs li.ui-state-active a, .modal-tabs .tabs li.ui-tabs-selected a, .modal-tabs .tabs li.ui-state-hover a, .modal-tabs .new_tabs li.ui-state-active a, .modal-tabs .new_tabs li.ui-tabs-selected a, .modal-tabs .new_tabs li.ui-state-hover a, .new_tabs li.ui-state-active a, .new_tabs li.ui-tabs-selected a, .new_tabs li.ui-state-hover a, .new_tabs li.ui-state-active span, .new_tabs li.ui-tabs-selected span, .new_tabs li.ui-state-hover span, #tips-multitabs .ui-state-hover span {
    color: #0075BC !important;
}

#dream-things-to-do-plugin .plugin-content {
    padding-bottom: 10px;
}

#tips-multitabs .tab, #nearby-multitabs .tab, #org-multitabs .tab {
    margin-top: -50px !important;
}

#tips-multitabs .ui-tabs li span, #nearby-multitabs .ui-tabs li span, #org-multitabs .ui-tabs li span {
    margin-left: 3px;
    margin-right: 5px;
    width: auto !important;
    padding-left: 0;
    padding-right: 0;
}

span.customStyleSelectBox {
    font-size: 12px;
    color: #666;
    font-weight: bold;
    padding: 5px 10px;
    border: #d9ecf7 3px solid;
    margin: 5px 5px 10px 0;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    height: 19px;
    line-height: 25px;
    background: url(../images/select_bg.png) right 2px no-repeat;
    position: relative;
}

span.customStyleSelectBox b {
    line-height: 25px;
    height: 20px;
    width: 95%;
    overflow: hidden;
    display: block;
    font-weight: normal;
}

select.customSelectedSelect {
    height: 20px !important;
    z-index: 10;
    position: absolute;
    top: 0;
}

.defaultSkin table.mceLayout {
    border: #d9ecf7 3px solid !important;
    margin: 5px 5px 10px 0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    box-shadow: 2px 2px 2px #666 inset;
}

.defaultSkin table iframe {
    -webkit-border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    border-radius: 10px 10px 0 0;
}

.defaultSkin td.mceToolbar {
    border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
}

.defaultSkin .mceIframeContainer, .defaultSkin table.mceLayout tr.mceLast td {
    border: 0 !important;
}

input.transparent {
    background: transparent;
}

#id_backcap-text {
    margin-left: -2px;
}

.blue_button_list {
    background-image: url(../images/blue_button_list_extended.png);
    background-repeat: no-repeat;
    height: 25px;
    line-height: 25px;
    color: #1a5b83;
    font-weight: bold;
    text-align: left;
    font-size: 11px;
    padding: 0 0 0 10px;
    position: relative;
    display: inline-block;
    margin: 0 0 0 0;
    text-indent: 13px;
    font-size: 11px !important;
    cursor: pointer;
}

.gray_button_list {
	background-image: url(../images/gray_button_list2.png) !important;
	color: #ddd !important;
	cursor:auto !important;
}
.gray_button_list.already_on_list { 
	background-image: url(../images/gray_button_center.png) !important;
	background-position:0px 0px !important;
	width:114px !important;
}

.blue_button_list.left {
    background-position: 0 0;
    width: 103px;
}

.blue_button_list.center {
    background-position: -118px 0;
    width: 85px;
    padding-right: 5px;
}

.blue_button_list.center_extended {
    background-position: -455px 0;
    width: 107px;
    padding-right: 5px;
}

.blue_button_list.right {
    background-position: -225px 0;
    width: 103px;
}

.blue_button_list.right_green {
    background-position: -341px 0;
    width: 103px;
    color: #466D00 !important;
}

.blue_button_list .icon {
    background-image: url(../images/blue_button_list_icons.png);
    background-repeat: no-repeat;
    width: 9px;
    height: 9px;
    display: block;
    float: left;
    margin: 0 3px 0 0;
    position: absolute;
    top: 7px;
    left: 10px;
}

.gray_button_list .icon { background-image: url(../images/gray_button_list_icons.png) !important; }

.blue_button_list .icon.icon1 {
    background-position: 0 0;
}

.blue_button_list .icon.icon2 {
    background-position: -12px -1px;
}

.blue_button_list .icon.icon3 {
    background-position: -28px 0;
}

.blue_button_list .icon.icon4 {
    background-position: -38px 0;
}

.button-green-arrow {
    width: 9px;
    height: 9px;
    display: inline-block;
    margin: 0 5px 0 0;
    background-image: url(../images/blue_button_list_icons.png) !important;
    background-position: -38px 0;
}

.photo150_outer {
    margin: 7px 10px 0 0;
    background: url(../images/img_bg_bottom_150.png) bottom center no-repeat;
    padding: 0 0 10px 0;
}

.photo150, .category_image {
    border: #ddd 3px solid;
    width: 150px;
    height: 110px;
    display: block;
    text-align: center;
    text-align: center;
}

.category_image_out {
    width: 150px;
}

.category_image_out .shadow {
    width: 150px;
    margin: 3px 0 0 0;
    padding: 5px 0;
    text-align: center;
    font-weight: bold;
    background: url(../images/img_bg_bottom_150.png) top center no-repeat;
}

.dream-buttons {
    padding: 10px 0 0 0;
}

.gray a {
    color: #666 !important;
}

h2.header {
    background: transparent;
    font-family: Museoslab;
    color: #0075bc;
    font-size: 18px;
}

.sgeo_locations_list {
    border: 0;
}

.sgeo_locations_list li {
    display: block;
    float: left;
    width: 195px;
    height: 100px;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 5px;
    border: 2px dotted #ddd;
    overflow: hidden;
}

.sgeo_locations_list li .title {
    font-size: 14px;
}

.sgeo_locations_list li .category {
    color: #74A31F;
    padding: 5px 0;
}

.sgeo_locations_list h3.sgeo-empty {
    border: 0 !important;
    text-align: center;
    border-top: 0;
    color: #333;
    font-family: Arial, Tahoma;
    font-size: 12px;
}

.sgeo_locations_list a.check-rates {
    margin: -15px 0 0 0;
}

.sgeo_locations_list .user-rating-value {
    color: #75A124;
    font-weight: bold;
    font-size: 12px;
}

.sgeo_locations_list .hotel-price {
    color: #5097C2;
    font-weight: bold;
    font-size: 12px;
}

.loading-msg {
    text-align: center;
}

.loading-msg .loading-img {
    margin-right: 7px;
}

#share-dream-tabs #friends-list .friends-assigned-content, #share-trip-tabs #friends-list .friends-assigned-content {
    height: auto !important;
    max-height: 230px !important;
    padding: 0px 8px 0px 0;
}

.dream_plugins {
    margin: 10px 0 0 0;
}

.dream_plugins .items-count {
    margin-left: 10px !important;
}

.dream_plugins div.plugin {
    padding: 0;
    margin: 0;
}

.dream_plugins h3 {
    border: 0 !important;
    border-top: #ccc 1px dotted !important;
    background: transparent;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    font-family: Museoslab;
    font-size: 16px;
    font-weight: normal;
}

.dream_plugins h3 .ui-icon {
    display: none
}

.ui-accordion .ui-accordion-header {
    margin-bottom: 0;
}

.ui-accordion .ui-accordion-header a {
    font-size: 14px;
    padding: 8px 10px;
}

.ui-accordion .ui-accordion h3 {
    background: transparent;
    border: 0;
}

.ui-accordion .ui-accordion .ui-widget-header .ui-state-default {
    border: 0;
}

.dream_plugins h3 a {
    color: #74a31f !important;
    text-transform: none !important;
    padding-left: 10px !important;
}

.dream_plugins h3 .rating a {
    padding-left: 0 !important;
}

.dream_plugins h3 a span {
    color: #0075bc !important;
}

.dream_plugins  h3.ui-state-active, .dream_plugins  h3.ui-state-hover {
    background: transparent !important;
}

.ui-accordion .ui-state-active a, .ui-accordion .ui-state-hover a, .ui-accordion h3 a:hover {
    color: #0075bc !important;
}

.dream_plugins .tab li a {
    color: #74a31f;
    font-family: Museoslab;
}

.dream_plugins .status_icon {
    margin: 5px 0 0 0;
    font-size: 11px;
    font-family: Arial, Tahoma;
}

.dream_plugins .status_icon b {
    margin: 0 0 0 5px;
    background-position: -339px -63px;
    background-image: url(../images/contact_icons.png);
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    float: right;
}

.dream_plugins .ui-state-active .status_icon b {
    background-position: -356px -63px;
}

.dream_plugins .ui-state-active .open {
    display: none;
}

.dream_plugins .ui-state-active .close {
    display: block;
}

.dream_plugins .close {
    display: none;
}

.plugin-list h3 {
    border: 0 !important;
    font-size: 12px !important;
    font-family: Arial, Tahoma;
}

.block_link {
    background: url(../images/contributions_menu_bg_active.png) bottom left repeat-x;
    padding: 3px 10px;
    margin: 10px 10px 0 0;
    display: inline-block;
    color: #fff !important;
    font-size: 11px;
    font-family: Muaseoslab;
}



.event_tabs .ui-tabs-panel {
    border-top: #13659d 10px solid;
}


.event_tabs li.ui-state-default a {
    font-size: 14px !important;
}

#tabbed-content li.ui-state-default {
	border-right:1px solid #cacaca;
	display:block;
	float:left;
	margin-right:0px;
}
#tabbed-content li.ui-state-default:first-child {
	border-left:1px solid #cacaca;
}
#tabbed-content .ui-tabs-nav { border-right:1px solid #cacaca; }

.event_tabs .ui-tabs-selected a, .event_tabs .ui-state-active a, .event_tabs .ui-state-hover a:hover {
    background: rgb(215,238,243); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(215,238,243,1) 0%, rgba(241,252,252,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(215,238,243,1)), color-stop(100%,rgba(241,252,252,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(215,238,243,1) 0%,rgba(241,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(215,238,243,1) 0%,rgba(241,252,252,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(215,238,243,1) 0%,rgba(241,252,252,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(215,238,243,1) 0%,rgba(241,252,252,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7eef3', endColorstr='#f1fcfc',GradientType=0 ); /* IE6-9 */
}

.event_tabs .ui-corner-all, .event_tabs  li.ui-state-default {
    border-radius: 0 !important;
    padding: 0;
}

.event_tabs .ui-state-default, .event_tabs .ui-widget-content .ui-state-default, .event_tabs .ui-widget-header .ui-state-default {
}

#tabbed-content .ui-widget-header { 
	border-top:1px solid #cacaca;
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(229,238,243,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(229,238,243,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(229,238,243,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(229,238,243,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(229,238,243,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(252,252,252,1) 0%,rgba(229,238,243,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e5eef3',GradientType=0 ); /* IE6-9 */
}

.event_tabs .medium-box, .event_tabs.ui-tabs .ui-tabs-panel {
    padding: 0 0 10px 0 !important;
}

.top10dreams h1, .top10dreams .page-title {
    border: 0 !important;
}

#addDreamEventForm .date2 select, #editEventForm .date2 select {
    width: auto !important
}

#addDreamEventForm .date2 input {
    width: 17% !important
}

#addDreamEventForm  #id_privacy_settings, #editEventForm #id_privacy_settings {
    width: 140px !important
}

.content-loading {
    background: url(../images/loading_blue.gif) top center no-repeat;
    min-height: 30px;
    display: block;
    padding: 0 0 10px 0;
}

.ui-dialog textarea, textarea {
    resize: vertical !important;
}

#personal-data #id_birth_date_month {
    width: 40% !important;
}

#personal-data #id_birth_date_day {
    width: 23% !important;
}

.la_row {
    width: 545px;
    display: block
}

.la_row span {
    word-wrap: break-word;
    width: 550px !important;
}

.small_image_box {
    background: url(../images/img_bg_bottom_60.png) bottom center no-repeat;
    padding-bottom: 5px;
}

.small_image_box img {
    border: #ddd 3px solid;
}

.medium_image_box {
    background: url(../images/img_bg_bottom_150.png) bottom center no-repeat;
    padding-bottom: 10px;
}

.medium_image_box img {
    border: #ddd 3px solid;
    margin: 0 0 0 3px;
}

.description ul li, .details ul li, .tinymce-transform ul li {
    list-style: disc inside !important;
    margin: 0 !important;
}

.description ol li, .details ol li, .tinymce-transform ol li {
    margin: 0 0 0 15px !important;
}

.description ol, .details ol, .tinymce-transform ol {
    padding: 0;
}

.tinymce-transform, .description p, .details p {
    margin-bottom: 10px !important;
    line-height: 18px;
	font-size: 13px;
}

.tr5 {
    -webkit-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}

.tl5 {
    -webkit-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
}

.br5 {
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

.bl5 {
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

#t2d-details-content .rate-content-link .clear, .t2d-description .rate-content-link .clear {
    display: none !important;
}

#t2d-details-content .rate-content-link, .t2d-description .rate-content-link {
    width: auto !important;
}

#t2d-details-content .rate-content-link .rating, .t2d-description .rate-content-link .rating {
    float: left !important;
    margin-right: 10px;
}

.ps_menu li {
    margin: 0 5px;
    float: right;
    height: 16px;
    line-height: 16px;
}

.ps_menu li .more_link span {
    font-size: 14px;
}

.list-box {
    border-bottom: #ddd 3px dotted;
    padding: 10px 0;
}

.trip_tabs .right {
    width: 87%;
    margin-left: 10px;
}

.trip_tabs .right span {
    display: block;
    margin: 0 0 3px 0;
}

.trip_tabs .right .title {
    font-size: 14px;
    font-weight: bold;
}

.trip_tabs .user-profile-photo {
    max-width: 60px;
    max-height: 60px;
}

.plugin-list.dotted {
    border-bottom: #ddd 1px dotted !important;
    border-top: 0 !important;
}

.trip_tabs .dotted {
    border-top: 0 !important;
}

.plugin-list .plugin-rating, .plugin-list .rate-content-link {
    width: 148px !important;
    font-size: 9px;
}

.plugin-list .star-rating {
    width: 80px !important;
    margin-top: -2px;
    margin-left: 5px;
}

.plugin-list .star-rating img {
    margin-left: -3px !important;
}

.plugin-list .plugin-rating .clear {
    display: none;
}

.plugin-list span.rating {
    float: left !important
}

#dream-rating-plugin-content #add-dream-rating {
    color: #0075bc !important;
    font-weight: normal !important;
}

.people-finder-results {
    margin-top: 10px;
}

.people-finder-results li {
    background: none !important;
    color: #000;
    font-size: 12px !important;
}

.people-finder-results li a {
    font-size: 12px !important;
}

#id_point_admin_map {
    margin: 0 auto;
}

.people-finder-results .dream-match-number {
    color: #666;
    line-height: 10px;
}

.people-finder-results .dream-match-number span {
    color: #75A124;
    font-weight: bold;
    font-size: 13px;
}

#id_point_admin_map {
    width: 840px;
    margin: 0 auto;
}

.ui-slider li span.ui-slider-label-show, .ui-slider dd span.ui-slider-label-show {
    margin-left: -5px !important;
}

.ui-slider li:last-child span.ui-slider-label-show, .ui-slider dd:first-child span.ui-slider-label-show {
    margin-left: -10px !important;
}

.ui-slider li:first-child span.ui-slider-label-show, .ui-slider dd:first-child span.ui-slider-label-show {
    margin-left: 0 !important;
}

#achieve_by_date #id_achieve_by_date_month {
    width: 120px !important;
}

#achieve_by_date #id_achieve_by_date_day {
    width: 80px !important
}

#map-overlay {
    background: url(../images/loading3.gif) no-repeat scroll center center black;
    opacity: 0.6;
    z-index: 1000;
}

#map-overlay .overlay-message {
    position: absolute;
    bottom: 20%;
    left: 50%;
    width: 250px;
    margin-left: -125px;
    display: block;
    padding: 20px;
    background: white;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

/*new main page*/
.myriad {
    font-family: 'Open Sans', sans-serif;
}

.new_main_page .left_column {
    width: 700px;
    border-bottom: #ddd 2px dotted;
    height: 270px;
}

.new_main_page .right_column {
    width: 220px;
    margin-left: 10px;
    border-bottom: #ddd 2px dotted;
    height: 270px;
}

.new_main_page .blue_arrowed {
    background: url(../images/main_page_headers.png) 0 -41px repeat-x;
    height: 41px;
    line-height: 41px;
    padding: 0 5px 0 10px;
    font-size: 17px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #fff;
    text-shadow: #333 1px 0 1px;
}

.new_main_page .green_background {
    cursor: pointer;
    background: url(../images/main_page_headers.png) 0 -82px repeat-x;
    height: 41px;
    line-height: 41px;
    padding: 0 10px;
    font-size: 18px;
    letter-spacing: -1px;
    font-weight: normal;
    color: #fff;
    text-shadow: #333 1px 0 1px;
}

.new_main_page .green_background a {
    color: #fff;
}

.start_here {
    background: url(../images/main_page_box_blue_gradient_bg.png) bottom left repeat-x;
}

.start_here .box {
    position: relative;
    padding: 10px 0;
    display: block;
    width: auto;
}

.start_here .box .in_box {
    padding: 0 15px;
    border-right: #ccc 1px dotted;
    height: 200px;
    width: 200px;
}

.start_here .box .map {
    background: url(../images/main_page_map_bg.png) center 35px no-repeat;
}

.start_here .box .map_2 {
    background: url(../images/main_page_map_bg_2.png) center 35px no-repeat;
}

.start_here .box  h1 {
    font-weight: normal;
}

.start_here .box  h1 a {
    color: #0075bc;
    font-size: 16px;
    text-transform: uppercase;
}

.start_here .box  .small_green_button {
    bottom: 7px;
    left: 15px;
    position: absolute;
}

.start_here .box .dream_categories {
    padding: 0 15px;
    border-right: #ccc 1px dotted;
    height: 200px;
    width: 200px;
}

.start_here .box .dream_categories ul {
    margin: 5px 0 10px;
}

.start_here .box .dream_categories li {
    list-style: url(../images/blue_arrow_bulet.png) inside;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0;
}

.start_here .box .dream_categories li a {
    color: #444;
}

.start_here .box .dream_categories li:last-child a {
    color: #74a31f;
    font-style: italic;
}

.start_here .box  .calendar.in_box {
    background: url(../images/main_page_calendar_bg.png) center 35px no-repeat;
}

.new_main_page .register_now_box {
    font-size: 12px;
}

.new_main_page .register_now_box img {
    margin-top: 10px;
}

.new_main_page .register_now_box h2 {
    color: #74a31f;
    font-size: 16px;
    margin: 15px 0 10px 0;
    font-weight: normal;
}

.new_main_page .second_row {
    margin: 5px 0 30px 0;
}

.new_main_page .column_1, .new_main_page .column_2, .new_main_page .column_3 {
    height: 330px;
    border-bottom: #bbb 2px dotted;
    padding-bottom: 10px;
    line-height: 20px;
}

.new_main_page .column_1 {
    width: 420px;
    font-size: 14px;
}

.new_main_page .column_1 p span, .new_main_page .column_2 p span {
    background: url(../images/column_1_img.png) top left no-repeat;
    width: 142px;
    height: 102px;
    float: left;
}

.new_main_page .column_1 p, .new_main_page .column_2 p {
    padding: 10px 0;
}

.new_main_page .column_1 p b, .new_main_page .column_2 p b {
    color: #0075bc;
}

.new_main_page .column_1 li {
    padding: 5px 0;
    font-size: 12px;
}

.new_main_page .column_1 li b {
    color: #6a951c;
    font-size: 14px;
    margin: 0 5px 0 0;
}

.new_main_page .column_1 li span {
    width: 25px;
    height: 25px;
    background-image: url(../images/contact_icons.png);
    background-repeat: no-repeat;
    display: block;
    float: left;
    margin-right: 5px;
}

.new_main_page .column_1 ul {
    margin: -5px 0 10px 0;
}

.new_main_page .column_1 .dream_it_ico span {
    background-position: -477px -131px;
}

.new_main_page .column_1 .plan_it_ico span {
    background-position: -477px -160px;
}

.new_main_page .column_1 .do_it_ico span {
    background-position: -477px -185px;
    margin-top: -5px;
}

.new_main_page .column_1 .share_it_ico span {
    background-position: -477px -220px;
}

.new_main_page .column_2 {
    width: 270px;
    margin-left: 10px;
    position: relative;
}

.new_main_page .column_2 p {
    font-size: 14px;
    padding: 10px 0;
    line-height: 160%;
    letter-spacing: 150%;
}

.new_main_page .column_2 .suitcase {
    background: url(../images/suitcase.png) top left no-repeat;
    width: 72px;
    height: 78px;
    display: block;
    position: absolute;
    left: -10px;
    bottom: 0;
}

.new_main_page .column_2 .small_green_button {
    position: absolute;
    right: 0;
    bottom: 25px;
}

.new_main_page .column_3 {
    width: 220px;
    margin-left: 10px;
    position: relative;
}

.new_main_page .column_3 ul {
    margin: 10px 0;
}

.new_main_page .column_3 li {
    font-size: 14px;
    padding: 0 0 10px 0;
    line-height: 160%;
    letter-spacing: 150%;
}

.new_main_page .column_3 li span {
    color: #0075bc;
    display: block;
    margin: 10px 0;
    font-size: 12px;
}

.new_main_page .column_3 .quotes, .testm  .quotes {
    background-image: url(../images/bg_quotes.png);
    background-repeat: no-repeat;
    width: 41px;
    height: 37px;
    display: block;
}

.new_main_page .column_3 .quotes.top_quote {
    background-position: 0 0;
    position: absolute;
    top: -15px;
    left: -12px;
}

.new_main_page .column_3 .quotes.bottom_quote {
    background-position: -40px 0;
    position: absolute;
    bottom: -20px;
    right: -10px;
}

.small_green_button span {
    position: relative;
    padding: 0 5px 0 7px;
    background-image: url(../images/green_small_button.png);
    background-position: 0 -26px;
    background-repeat: repeat-x;
    height: 26px;
    line-height: 26px;
    font-weight: bold;
    color: #3d5a08;
    font-size: 11px;
    float: left;
}

.small_green_button span:first-child, .small_green_button span:last-child {
    background-repeat: no-repeat;
    width: 12px;
    padding: 0;
}

.small_green_button span:first-child {
    background-position: 0 0;
}

.small_green_button span+span {
    padding-left: 15px;
}

.small_green_button span+span+span {
    background-position: 0px -55px;
}

.small_green_button span b {
    background: url(../images/small_button_arrow.png) top left no-repeat;
    width: 5px;
    height: 8px;
    display: block;
    position: absolute;
    top: 9px;
    left: 0px;
}

.checkoff_button span b {
    background: url(../images/button_checkbox_icon.png) top left no-repeat;
    width: 10px;
    height: 10px;
    display: block;
    position: absolute;
    top: 8px;
    left: 0px;
}

.normal_blue_button span {
    position: relative;
    padding: 0 5px 0 8px;
    background-image: url(../images/normal_blue_button.png);
    background-position: 0 -32px;
    background-repeat: repeat-x;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    color: #0b425f;
    font-size: 12px;
    float: left;
}

.normal_blue_button span:first-child, .normal_blue_button span:last-child {
    background-repeat: no-repeat;
    width: 12px;
    padding: 0;
}

.normal_blue_button span:first-child {
    background-position: 0 0;
}

.normal_blue_button span+span {
    padding-left: 20px;
}

.normal_blue_button span+span+span {
    background-position: -22px 0;
    padding: 0;
    width: 12px;
}

.normal_blue_button span b {
    background: url(../images/join_in_plus.png) top left no-repeat;
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    top: 8px;
    left: -2px;
}

.normal_green_button span {
    position: relative;
    padding: 0 5px 0 7px;
    background-image: url(../images/green_normal_button.png);
    background-position: 0 -33px;
    background-repeat: repeat-x;
    height: 32px;
    line-height: 32px;
    font-weight: bold;
    color: #3d5a08;
    font-size: 12px;
    float: left;
}

.normal_green_button span:first-child, .normal_green_button span:last-child {
    background-repeat: no-repeat;
    width: 16px;
    padding: 0;
}

.normal_green_button span:first-child {
    background-position: 0 0;
}

.normal_green_button span+span {
    padding-left: 15px;
}

.normal_green_button span.plus {
    padding-left: 22px;
}

.normal_green_button span+span+span {
    background-position: -17px 0;
    width: 15px;
    padding: 0;
}

.normal_green_button span b {
    background: url(../images/green_normal_button_check.png) top left no-repeat;
    width: 14px;
    height: 13px;
    display: block;
    position: absolute;
    top: 9px;
    left: 0px;
}

.normal_green_button span b.join_plus_green {
    background: url(../images/join_in_plus_green.png) top left no-repeat !important;
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    top: 7px;
    left: -5px;
}

.normal_green_button span b.arrow {
    background: url(../images/small_button_arrow.png) top left no-repeat;
    width: 5px;
    height: 8px;
    top: 12px;
    left: 5px;
}

.normal_green_button span b.plus {
    background: url(../images/plus_button_icon.png) top left no-repeat;
    width: 17px;
    height: 17px;
    top: 7px;
    left: 0px;
}

/*getting started page*/
.getting_started_tabs {
    padding: 0;
}

.getting_started_tabs .ui-tabs-nav {
    padding: 0;
}

.getting_started_tabs .ui-tabs-nav li {
    width: 228px;
    text-align: center !important;
    border: 0 !important;
    background-image: url(../images/getting_started_tabs_bg.png) !important;
    background-repeat: repeat-x;
    margin: 0 1px 0 0;
    padding: 0 !important;
    border-left: #ddd 1px dotted !important;
    margin-left: 2px !important;
    height: 63px;
    line-height: 63px;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}

.getting_started_tabs .ui-tabs-nav li:first-child {
    overflow: hidden;
    width: 234px !important;
    margin: 0 !important;
    border-left: 0 !important;
}

.getting_started_tabs .ui-tabs-nav li:last-child {
    margin-left: 1px !important;
}

.getting_started_tabs .ui-tabs-nav li a {
    height: 62px;
    line-height: 63px;
    padding: 0px;
    font-size: 80%;
    -webkit-text-stroke: 0.8px;
    float: none !important;
}

.getting_started_tabs .ui-tabs-nav li.ui-state-default {
    background-position: 0 -63px;
}

.getting_started_tabs .ui-tabs-nav li.ui-state-default a {
    text-shadow: 0;
    color: #9b9b9b !important;
}

.getting_started_tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-active, .getting_started_tabs .ui-tabs-nav li.ui-state-hover {
    background-position: top left;
}

.getting_started_tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-active a, .getting_started_tabs .ui-tabs-nav li.ui-state-hover a {
    text-shadow: #000 3px 0 3px;
    color: #fff !important;
}

.getting_started_tab {
    padding: 0 !important;
}

.getting_started_tab .top_tab {
    background: url(../images/getting_started_div_bg.png) 0 1px no-repeat !important;
    width: 600px;
    height: 304px;
    padding-right: 30px !important;
    padding-left: 300px !important;
    position: relative;
    color: #fff;
}

.getting_started_tab .top_tab h1 {
    font-size: 22px;
    text-shadow: #333 1px 0 4px;
    border-bottom: #548fb3 dotted 1px;
    padding: 20px 0 10px 0;
}

.getting_started_tab  .top_tab h1, .getting_started_tab  .top_tab p b {
    color: #b8ea57;
}

.getting_started_tab .top_tab p {
    letter-spacing: 130%;
    font-size: 16px;
    line-height: 24px;
    padding: 20px 0 30px 0;
    text-align: justify;
}

.getting_started_tab .top_tab p b {
    font-weight: normal;
}

.getting_started_tab .top_tab span.image-bg {
    background-position: top left;
    background-repeat:no-repeat;
    width: 291px;
    height: 384px;
    display: block;
    position: absolute;
    left: -25px;
    bottom: -70px;
}

.getting_started_tab.tab1 .top_tab span.image {
    background-image: url(../images/getting_started_tab1_photo.png);
}

.getting_started_tab.tab2 .top_tab span.image {
    background-image: url(../images/getting_started_tab2_photo.png);
}

.getting_started_tab.tab3 .top_tab span.image {
    background-image: url(../images/getting_started_tab3_photo.png);
}

.getting_started_tab.tab4 .top_tab span.image {
    background-image: url(../images/getting_started_tab4_photo.png);
}

.getting_started_tab .text_box {
    margin: 50px 0 0 0;
}

.getting_started_tab .column_1 {
    width: 230px;
    min-height: 690px;
    padding: 50px 30px 0 0;
    margin-right: 20px;
    background: url(../images/getting_started_column1_bg.png) top right no-repeat;
}

.getting_started_tab .column_1 .cat_menu li {
    color: #247db3;
    font-size: 26px;
    line-height: 65px;
    border-bottom: #ccc 1px dotted;
    font-weight: bold;
}

.getting_started_tab .column_1 .cat_menu li:first-child {
    border-top: #ccc 1px dotted;
}

.getting_started_tab .column_1 .cat_menu .ico {
    background-image: url(../images/getting_started_cat_menu.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 36px;
    float: left;
    margin: 14px 20px 0 10px;
}

.getting_started_tab .column_1 .cat_menu .ico.ico1 {
    background-position: 0 0;
}

.getting_started_tab .column_1 .cat_menu .ico.ico2 {
    background-position: 0 -62px;
}

.getting_started_tab .column_1 .cat_menu .ico.ico3 {
    background-position: 0 -128px;
}

.getting_started_tab .column_1 .cat_menu .ico.ico4 {
    background-position: 0 -193px;
}

.getting_started_tab .column_1 .testm {
    font-size: 14px;
    line-height: 180%;
    padding: 30px 0 !important;
    letter-spacing: 150%;
    text-align: justify;
}

.getting_started_tab .column_1 .testm li {
    padding: 40px 0;
}

.getting_started_tab .column_1 .testm span {
    display: block;
    padding: 30px 0 0 0;
    color: #0075bc
}

.testm .quotes.top_quote {
    background-position: 0 0;
    position: absolute;
    top: 10px;
    left: 0px;
    padding: 0 !important;
}

.testm .quotes.bottom_quote {
    background-position: -40px 0;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 0 !important;
}

.getting_started_tab .column_2 {
    width: 650px;
    font-size: 12px;
    line-height: 150%;
    text-align: justify;
}

.getting_started_tab .column_2 h2, .getting_started_tab .column_2 h4 {
    color: #247db3
}

.getting_started_tab .column_2 h2 {
    border-top: #ddd 1px dotted;
    border-bottom: #ddd 1px dotted;
    font-size: 22px;
    line-height: 28px;
    padding: 15px 0;
    letter-spacing: 1px;
}

.getting_started_tab .column_2 h3 {
    color: #74a31f;
    font-size: 20px;
}

.getting_started_tab .column_2 h4 {
    font-size: 16px;
}

.getting_started_tab .column_2 em {
    font-size: 16px;
    color: #247db3;
    font-style: normal;
}

.getting_started_tab .column_2 h2, .getting_started_tab .column_2 h3, .getting_started_tab .column_2 h4 {
    font-weight: normal;
}

.getting_started_tab .column_2 p {
    padding: 15px 0;
    letter-spacing: 130%;
    font-style: normal;
}

.getting_started_tab .column_2 p b {
    color: #74a31f;
}

.getting_started_tab .column_2 ul li {
    list-style: url(../images/li_blue_dot.png) inside;
}

.getting_started_tab .start_here .box .in_box {
    padding: 0 10px;
}

.getting_started_tab .start_here .box .dream_categories {
    padding: 0 0 0 10px;
    width: 190px
}

.getting_started_tab .start_here .box .in_box.calendar {
    padding: 0 10px !important;
}

.getting_started_tab .b_dotted_box {
    border-bottom: #ccc 2px dotted;
    height: 1px;
    display: block;
    margin: 1px 0;
}

.getting_started_tab .dream_categories.t2 li {
    padding: 4px 0 3px 0 !important;
}

.getting_started_tab input[type=text] {
    background: url(../images/search_small_input.png) top left no-repeat;
    height: 25px;
    line-height: 25px;
    width: 96px;
    font-size: 11px;
    padding: 0 10px 0 15px;
    border: 0;
    color: #666;
    font-style: italic;
    font-weight: bold;
    float: left;
}

.getting_started_tab #search_submit_dream_it, .getting_started_tab #search_submit_search {
    background: url(../images/search_small_button.png) top right no-repeat !important;
    width: 70px;
    height: 25px;
    padding: 0 5px;
    line-height: 25px;
    color: #fff;
    font-weight: bold;
    text-shadow: #333 1px 0 2px;
    text-align: center;
    float: left;
    font-size: 9px;
    float: left;
}

.getting_started_tab .column_2 .c1 {
    width: 400px;
    margin-right: 20px;
}

.getting_started_tab .column_2 .c1 p {
    padding-bottom: 25px;
    line-height: 20px;
}

.getting_started_tab .column_2 .c2 {
    width: 230px;
}

.getting_started_tab .column_2 .c2 .in_box, .getting_started_tab .column_2 .c2 .dream_categories {
    border: 0;
}

.c2.x_ .box .in_box.calendar {
    background-position: 10px 35px;
}

.c2 .start_here .box h1 a {
    font-size: 14px !important;
}

.getting_started_tab .column_2 .c2.x_ .start_here .box  li {
    line-height: 14px;
    font-size: 11px;
}

.getting_started_tab .column_2 .c2.x_ .start_here .box  li a {
    color: #666
}

.getting_started_tab .column_2 .c2.x_ .start_here .box  li:last-child a {
    color: #74A31F;
}

.getting_started_tab .column_2 .c2.x_ .box.sbox.x_ input[type="text"] {
    width: 140px !important;
    margin-left: -8px;
}

.getting_started_tab .column_2 .c2.x_ .box.sbox.x_  form {
    position: absolute;
    left: 5px;
    width: 235px;
}

.getting_started_tab .column_2 .c2 .start_here {
    background: transparent
}

.getting_started_tab .column_2 .c2 .start_here .box {
    height: 150px;
}

.getting_started_tab .column_2 .c2 .start_here .box .dream_categories li {
    padding: 4px 0;
    font-size: 11px;
}

.getting_started_tab .column_2 .c2 .box.sbox {
    height: 40px;
}

.getting_started_tab .column_2 .c2 .box.sbox #search_submit_dream_it, .getting_started_tab .column_2 .c2 .box.sbox #search_submit_do_it {
    background: url(../images/s_right.png) top left no-repeat !important;
    width: 66px !important;
    height: 36px !important;
    font-size: 10px !important;
    text-transform: normal !important;
    color: #fff;
    font-weight: bold;
    text-shadow: #333 1px 0 2px;
    text-align: center;
}

.getting_started_tab .column_2 .c2 .box.sbox  input[type=text] {
    background: url(../images/s_left.png) top left no-repeat !important;
    width: 120px !important;
    height: 36px !important;
    font-size: 10px !important;
    text-transform: normal !important;
}

.getting_started_tab .start_here .ac_loading_img{
	margin: 5px 0 0 -20px;
}

#points_to_visit {
    position: relative;
}

.fc-button-effect {
    display: none;
}

.dotted_line {
    display: block;
    height: 1px;
    width: 100%;
    border-bottom: #ddd 3px dotted;
    margin: 5px 0 0 0;
}

#plugins .ui-accordion-content {
    padding: 10px 0 !important;
}

.tripplanner-trip-page .ui-accordion-content, .dream-package-page  .ui-accordion-content{
    padding: 0 0 10px 0;
}

.tripplanner-trip-page .ui-accordion-header a, .dream-package-page .ui-accordion-header a {
    padding-left: 0 !important;
}

.tripplanner-trip-page #trip-associated-dreams h3, .tripplanner-trip-page #trip-itinerary h3 {
    border: 0 !important;
}

.tripplanner-trip-page #trip-associated-dreams a img, .tripplanner-trip-page #trip-itinerary a img {
    margin-right: 10px;
}

.plus-button-blue span, .plus-button-green span {
    width: 25px;
    height: 25px;
    background: url(../images/contact_icons.png) -445px -93px no-repeat;
    display: block;
    margin: 0 5px 0 0;
}

.plus-button-green span {
    width: 25px;
    height: 25px;
    background: url(../images/contact_icons.png) -481px -93px no-repeat;
    display: block;
    margin: 0 5px 0 0;
}

.plus-button-blue, .plus-button-green {
    color: #09436b !important;
    line-height: 25px;
    font-size: 12px;
    font-family: Arial, Tahoma;
    font-weight: bold;
	background-color: transparent !important;
}

.plus-button-blue:link, .plus-button-green:link {
	background: transparent !important;
}

.tripplanner-trip-page .update_sharing {
    margin-left: 10px;
}

.tripplanner-trip-page .mtitle {
    font-size: 20px;
}

.tripplanner-trip-page .link_ {
    color: #333 !important;
    font-size: 13px;
    font-weight: normal;
    line-height: 26px;
    margin-top: 10px;
}

.tripplanner-trip-page #edit_trip {
	padding-left: 0px; 
	margin-left: 0px;
	padding-right: 0px;
}

.tripplanner-trip-page #share_trip {
	padding-left: 0px;
	margin-right: 0px;
}

.tripplanner-trip-page .link_.show-opt {
    background: transparent;
}

.tripplanner-trip-page .icon_, .package-details-data .icon_ {
    width: 31px;
    height: 31px;
    display: block;
    background-image: url(../images/contact_icons.png);
    background-repeat: no-repeat;
}

.tripplanner-trip-page .icon_.share_icon, .package-details-data .icon_.share_icon {
    background-position: -406px -167px;
}

.tripplanner-trip-page .icon_.edit_icon, .package-details-data .icon_.edit_icon {
    background-position: -406px -131px;
}

.tripplanner-trip-page .icon_.more_icon {
    background-position: -406px -94px;
}

.tripplanner-trip-page .trip-overview {
    text-align: justify;
    font-size: 12px;
    padding: 0 0 20px 0;
}

.tripplanner-trip-page .trip-title {
    font-weight: normal;
    color: #007eca;
    font-size: 20px;
    font-family: Museoslab;
    border-bottom: #ddd 1px dotted;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}

.tripplanner-trip-page .trip-overview .more_link {
    display: block;
    padding: 5px 0 !important;
}

.tripplanner-trip-page .trip-details {
    font-size: 12px;
}

.tripplanner-trip-page .trip-details span {
    color: #0079c3;
    font-size: 14px;
    display: block;
    margin: 0 0 10px 0;
    font-weight: bold;
}

.tripplanner-trip-page .trip-details li {
    padding: 0 0 5px 0;
}

.tripplanner-trip-page .trip-details li b {
    color: #74a31f;
    margin-right: 5px;
}

.tripplanner-trip-page .trip-details li b.blue {
    color: #0079c3;
}

.tripplanner-trip-page .login {
    font-family: Museoslab;
}

.tripplanner-trip-page .login b a {
    color: #0079C3 !important;
    font-size: 14px !important;
    line-height: 24px;
}

.tripplanner-trip-page .login a {
    color: #74A31F !important;
    font-size: 12px !important;
    line-height: 14px;
    font-weight: normal !important;
}

.tripplanner-trip-page .user-profile {
    height: 40px;
    padding: 0 0 10px 0;
    border-bottom: #ddd 1px dotted;
}

.tripplanner-trip-page ul.sq_list li {
    line-height: 46px;
}

.tripplanner-trip-page ul.sq_list ol {
    list-style: none;
}

.tripplanner-trip-page ul.sq_list ol li {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-left: 15px;
}

.tripplanner-trip-page .sq_icon {
    display: block;
    width: 56px;
    height: 46px;
    background-image: url(../images/contact_icons.png);
    background-repeat: no-repeat;
    margin-top: 0px;
}

.tripplanner-trip-page .sq_icon.i1 {
    background-position: -338px -95px;
}

.tripplanner-trip-page .sq_icon.i2 {
    background-position: -338px -144px;
}

.tripplanner-trip-page .sq_icon.i3 {
    background-position: -335px -190px;
}

.tripplanner-trip-page .sq_icon.i4 {
    background-position: -335px -240px;
}

.tripplanner-trip-page  .d {
    font-family: Museoslab;
    color: #0079C3;
    font-size: 16px;
    margin: 0 10px;
}

.trip-itinerary-plans .itinerary-activitiy {
    overflow: hidden;
    padding-left: 40px;
}

.trip-itinerary-plans  .itinerary-activitiy ul.plan-options li, .tripplanner-trip-page .activity-assigned-content ul.plan-options li {
    display: inline;
    float: left;
    margin-left: 15px;
}

.trip-itinerary-plans .itinerary-date{
	display:inline-block;
	width: 170px;
	margin-left: -20px;
}

.ui-dialog .opacity_image_layer {
    background: url(../images/opa75.png) !important;
}

.location_plugins .ui-accordion-header {
    margin-bottom: 0 !important;
}

.join_now_box, .what_youd_like2do {
    margin: 20px 0 0 0;
    border: #ddd 3px solid;
    background: #fff;
}

.join_now_box h1 {
    padding: 0 10px;
    background: url(../images/main_page_headers.png) 0 -82px repeat-x;
    text-shadow: #333333 1px 0 1px;
    color: #fff;
    font-size: 14px;
    letter-spacing: -1px;
    font-weight: normal;
    height: 41px;
    line-height: 41px;
}

.join_now_box div, .what_youd_like2do div {
    padding: 10px;
}

.join_now_box div .fb {
    display: block;
    margin: 7px 0;
}

.join_now_box div b {
    font-family: Museoslab;
    color: #74a31f;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0;
    display: block;
    text-align: left;
    text-shadow: 0;
}

.join_now_box .button_sprite.blue {
    display: block;
}

.join_now_box .button_sprite.blue img {
    margin: 10px 0 5px 0;
    margin: 8px 4px 0px -10px
}

.join_now_box  .button_sprite.green {
    margin: 10px 0 0 0;
    display: block;
    font-family: Arial, Tahoma;
}

.join_now_box  .button_sprite.green img {
    margin: 8px 7px 0 -10px;
}

.what_youd_like2do .what_youd_like2do_div, .what_youd_like2do h1, .what_youd_like2do h3, .what_youd_like2do_span {
    padding: 0 10px;
    background: url(../images/what_youd_like_header.png) 0 0 repeat-x;
    text-shadow: #333333 1px 0 1px;
    color: #fff;
    font-size: 14px;
    font-family: Museoslab;
    letter-spacing: -1px;
    font-weight: normal;
    height: 41px;
    line-height: 41px;
    padding-bottom: 13px;
}

.what_youd_like2do h1 img {
    margin: 7px 3px 0 -2px;
}

.what_youd_like2do ul, .join_now_box ul {
    padding: 0;
    margin: 0;
}

.call-out-see-more.green a.c {
    color: #0B425F !important;
}

.what_youd_like2do li, .join_now_box li {
    padding: 10px 0;
    border-bottom: #888 2px dotted;
    font-family: Museoslab;
    font-size: 14px;
    line-height: 20px;
    color: #007eca;
    font-weight: normal;
}

.what_youd_like2do li b, .join_now_box li b {
    font-weight: normal;
    color: #74a31f;
}

.what_youd_like2do li:first-child, .join_now_box li:first-child {
    margin-top: 0;
    padding-top: 0;
}

.what_youd_like2do li:last-child, .join_now_box li:last-child {
    border: 0;
}

.what_youd_like2do  .button_sprite.blue {
    margin: 10px 0 0 0;
    display: block;
    font-family: Arial, Tahoma;
}

.what_youd_like2do  .button_sprite.blue img {
    margin: 12px 7px 0 -10px;
}

.register_beta_message {
    margin: 10px 0 0 30px !important;
    font-size: 12px;
    width: 340px;
    text-align: justify
}

.register_beta_message b {
    display: block;
    margin: 0 0 10px 0;
}

.most_popular_dreams_bg {
    box-shadow: #999 0 0 2px;
    position: relative;
    background: url(../images/most_popular_dreams_header.jpg) top left no-repeat;
    padding: 30px 20px;
    width: 890px;
    height: 125px;
    display: block;
}

.most_popular_dreams_bg h1, .most_popular_dreams_bg h2 {
    font-family: Museoslab;
    font-weight: normal;
    text-shadow: #333 0 0 3px;
}

.most_popular_dreams_bg h1 {
    font-size: 36px;
    color: #fff;
    position: absolute;
    bottom: 10px;
}

.most_popular_dreams_bg h2 {
    font-size: 24px;
    color: #b1ec56;
    text-align: right
}

.t2d_tip_story_tabs ul.tabs {
    margin: 0 310px 10px 0;
}

.t2d_tip_story_tabs #add_tip_tab textarea.input-txt650 {
    width: 850px !important;
    margin-bottom: 20px;
}

.t2d_tip_story_tabs #add_t2d_tab input[type=text], .t2d_tip_story_tabs #add_t2d_tab  textarea, .t2d_tip_story_tabs #add_story_tab input[type=text], .t2d_tip_story_tabs #add_story_tab textarea {
    width: 850px !important
}

.t2d_tip_story_tabs #add_t2d_tab input[type=text]#id_warehouse_article_url {
    width: 500px !important
}

/* image list temporary size change */
.txt .dream-data h3 {
    margin: 0 !important;
}

.dream-box .photo150 img {
    width: 115px;
    height: 85px;
}

.dream-box .photo150 {
    max-width: 115px;
    max-height: 85px;
}

#upcoming-events-list .dream-box .photo150, #upcoming-events-list .dream-box .photo150 img, #past-events-list .dream-box .photo150, #past-events-list .dream-box .photo150 img {
    max-width: 150px;
    max-height: 110px;
    width: 150px;
    height: 110px;
}

.dream-box .photo150_full img {
    width: 150px !important;
    height: 110px !important;
}

.dream-box .photo150_full {
    max-width: 150px !important;
    max-height: 110px !important;
}

.right-column .what_youd_like2do h1, .right-column .join_now_box h1 {
    text-transform: normal; /*uppercase;*/
}

/* end image list temporary size change */

/* Dream Category Landing Page */
.lp_header .wrapper {
    padding: 10px;
    width: 910px;
    height: 284px;
    margin-top: 10px;
    float: left;
    background: url(../images/dream_cat_lp_bg.png) repeat-x;
}

.lp_header .wrapper .left {
    padding: 10px;
    width: 210px;
    height: 260px;
    background: #fff;
}

.lp_header .wrapper .left h1 {
    text-transform: uppercase;
    text-align: center;
    color: #0177BC;
    border-bottom: #bbb 1px dotted;
    padding-bottom: 10px;
}

.lp_header .wrapper .left p {
    border-bottom: #bbb 1px dotted;
    text-align: justify;
    padding: 10px 0 10px 0;
    font-size: 12px;
    line-height: 18px;
}

.lp_header .wrapper .left h2 {
    text-align: center;
    color: #0177BC;
    padding: 10px 0 10px 0;
}

.lp_header .wrapper .left a.normal_green_button {
    float: left;
    margin-left: 15px;
}

.lp_header .wrapper .right {
    padding-right: 20px;
    width: 652px;
    height: 280px;
}

.lp_header .wrapper .right h1 {
    margin: 175px 0 5px 0;
    text-transform: uppercase;
    font-size: 34px;
    letter-spacing: 0px;
    float: right;
    color: #fff;
    text-shadow: #000000 1px 4px 6px;
    margin-right:7px;
}

.lp_header .testm {
    font-size: 14px;
    line-height: 180%;
    letter-spacing: 150%;
    text-align: justify;
    padding: 0 20px 0 20px;
}

.lp_header .testm li {
    padding: 10px 0;
}

.lp_header .testm span {
    display: block;
    padding: 30px 0 0 0;
    color: #0075bc
}

.lp_header .testm span.text {
    color: #000;
    padding: 0 0 0 20px;
    width: 795px;
    margin-right: 40px;
    float: right;
}

.lp_header .testm span.author {
    margin-left: 60px;
}

.lp_header .testm .quotes {
    position: static !important;
}

.lp_header .testm .quotes.top_quote {
    width: 40px;
}

.lp_header .testm .quotes.bottom_quote {
    margin-top: -30px;
}

.lp_header .testm #nav-comments {
    margin: -10px 50px 0 0
}

.lp_header .testm  #nav-comments a {
    margin-right: 10px
}

.lp_header .testm  #nav-comments a.activeSlide {
    color: #CCCCCC;
}

.lp_header input {
    font-size: 13px !important;
}

.lp_body .left-box {
    width: 230px;
    padding: 10px;
}

.lp_body .left-box .top10 {
    border: 3px solid #EBEBEB;
    margin: 10px 0;
    padding: 0 5px 5px 5px;

}

#advancedSearchPlugin .fixedwidth select {
    width: 200px !important;
}

#advancedSearchPlugin .fixedwidth input {
    width: 170px !important;
}

#advancedSearchPlugin h1 {
    color: #fff;
}

.lp_body .left-box .top10 .lines-map, #advancedSearchPlugin .minimap .lines-map {
    background: #fff url(../images/lines_map.png) top center no-repeat;
    display: block;
    height: 117px;
    width: 218px;
}

.lp_body .left-box .top10 ul.dreams-list {
    margin: 10px 0 0 -5px;
}

.lp_body .left-box .top10 h3.museoslab, #advancedSearchPlugin .minimap h3.museoslab {
    margin: 10px 0 0 0;
    width: 215px;
    text-align: center;
    position: absolute;
}

.lp_body .left-box .top10 ul.dreams-list li span.number {
    padding-top: 10px;
    text-align: center;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    float: left;
    display: block;
    height: 30px;
    width: 40px;
    background: url(../images/blue-circle.png) no-repeat;
}

.lp_body .left-box .top10 ul.dreams-list li span.name {
    padding-top: 5px;
    float: right;
    display: block;
    width: 150px;
    line-height: 30px;
    overflow: hidden;
}

.lp_body .left-box .top10 ul.dreams-list li span.name a {
    color: #000;
    font-size: 12px;
    line-height: 16px;
}

.lp_body .left-box .top10 a.normal_green_button {
    float: left;
    margin-left: 30px;
}

.lp_body .left-box h1 {
    color: #74a31f;
    border-bottom: #bbb 1px dotted;
    padding-bottom: 10px;
}

.lp_body .left-box h3, #advancedSearchPlugin .minimap h3.museoslab {
    color: #74a31f;
    text-align: center;
    font-size: 16px;
}

#advancedSearchPlugin .minimap h3 {
    text-align: center;
    font-size: 16px;
}

.lp_body .left-box h3 span {
    color: #0177BC;
}

.lp_body .right-box {
    width: 660px;
    padding: 10px;
}

.lp_body .right-box h1 {
    color: #0177BC;
    border-bottom: #bbb 1px dotted;
    padding-bottom: 10px;
}

.lp_body .right-box .nav, .dream-list .nav, .people-finder-results nav {
    margin-bottom: 20px;
}

.lp_body .right-box .nav ul li, .dream-list .nav ul li, #show-more-pagination  ul li {
    display: inline;
    float: left;
    margin-right: 3px;
}

.lp_body .right-box .nav ul li.info, .dream-list .nav ul li.info, #show-more-pagination ul li.info {
    font-size: 12px;
    padding: 5px 10px 5px 10px;
    display: inline-block;
    color: #fff;
    height: 15px;
    width: 540px;
    background: url(../images/lp_more_bg.png) repeat-x;
}

.lp_body .right-box .nav ul li a#down, .dream-list .nav ul li a#down, #show-more-pagination ul li a#down,
#show-more-pagination ul li a#more-button {
    font-size: 12px;
    color: #fff;
    display: inline-block;
    height: 20px;
    width: 88px;
    padding: 5px 0 0 5px;
    background: url(../images/lp_more_button.png) no-repeat;
}

.lp_body .right-box  .jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 1px;
    width: 700px !important;
}

.lp_body .right-box  .jcarousel-skin-tango .jcarousel-clip-vertical {
    margin: 10px 0;
    overflow: hidden;
    height: 595px;
}

.lp_body .right-box  .jcarousel-skin-tango .jcarousel-container-vertical {
    width: 700px;
    height: 595px;
}

.lp_body .right-box  .jcarousel-skin-tango .jcarousel-item  a {
    margin-left: 0px;
}

/* End Dream Category Landing Page */

.icons_tab .multi_tab a {
    width: auto;
    display: block;
    color: #333 !important;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    margin: 0 10px;
    background: transparent !important;
    font-weight: normal !important;
}

.icons_tab .multi_tab {
    font-family: Museoslab;
    float: left;
    background: url(../images/gradient_even.png) bottom left repeat-x !important;
    border: #ddd 1px solid;
}

.icons_tab .multi_tab .ui-state-hover, .icons_tab .multi_tab .ui-state-selected {
    background: url(../images/gradient_odd.png) bottom left repeat-x !important;
}

.icons_tab .ui-state-active, .icons_tab .ui-state-hover {
    color: #74A31F;
}

.icons_tab .multi_tab.add_tip_tab, .icons_tab .multi_tab.add_t2d_tab, .icons_tab .multi_tab.add_story_tab {
    margin-left: 5px;
    margin-right: 5px;
    text-align: left;
}

.icons_tab .multi_tab.add_tip_tab b, .icons_tab .multi_tab.add_t2d_tab b, .icons_tab .multi_tab.add_story_tab b {
    font-family: Arial;
    font-size: 9px;
    display: block;
    width: 100px;
    height: 40px;
    line-height: 14px;
    text-align: left;
    text-transform: none;
}

.icons_tab .multi_tab.add_tip_tab a {
    background: url(../images/tip_tab.png) left center no-repeat;
    text-align: left;
}

.icons_tab .multi_tab.add_t2d_tab a {
    background: url(../images/t2d_tab.png) left center no-repeat;
}

.icons_tab .multi_tab.add_story_tab a {
    background: url(../images/story_tab.png) left center no-repeat;
}

.multitabs_all_list {
    border: #eee 1px solid;
}

.multitabs_all_list li {
    font-weight: normal;
    line-height: 50px;
    border-bottom: #ddd 1px dotted;
    background: #F6F6F6;
}

.multitabs_all_list li.odd {
    background: #fdfdfd;
}

.multitabs_all_list li:last-child {
    border-bottom: 0;
}

#tips-multitabs .items-count, #nearby-multitabs .items-count, #org-multitabs .items-count {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 0 !important;
    width: auto !important;
}

#tips-multitabs .items-count-title, #nearby-multitabs .items-count-title, #org-multitabs .items-count-title {
    margin-left: 20px;
    padding-left: 0 !important;
    padding-top: 0 !important;
    padding-right: 0 !important;
    width: auto !important;
}

#tips-multitabs .ui-state-default, #nearby-multitabs .ui-state-default, #org-multitabs .ui-state-default {
    margin: 10px 5px 0 5px;
}

#tips-multitabs .ui-tabs-panel, #nearby-multitabs .ui-tabs-panel, #org-multitabs .ui-tabs-panel {
    margin-top: 5px !important;
}

#tips-multitabs #tips-multitabs-4 {
    border: #ddd 1px solid;
}

.multitabs_all_list .icon {
    display: block;
    background-image: url(../images/latest_activities_icons.png);
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    margin: 10px 20px 0 15px;
}

.multitabs_all_list .icon.tips {
    background-position: 5px 0;
}

.multitabs_all_list .icon.t2d {
    background-position: -28px 0;
}

.multitabs_all_list .icon.vote {
    background-position: -170px 0;
}

.multitabs_all_list .icon.story {
    background-position: -137px 0;
}

#multi_add_modal .tabs {
    margin-right: 180px;
}

.icons_tab .multi_tab.ui-state-active  a, .icons_tab .multi_tab.ui-state-selected  a, .icons_tab .multi_tab.ui-state-hover a {
    color: #74A31F !important;
}

.add_t2d_tab.multi_tab a, .add_tip_tab.multi_tab a, .add_story_tab.multi_tab a {
    padding-left: 40px !important;
}

.add_t2d_tab.multi_tab a {
    background: url(../images/tip_tab.png) left center no-repeat !important;
}

.add_tip_tab.multi_tab a {
    background: url(../images/story_tab.png) left center no-repeat !important;
}

.add_story_tab.multi_tab a {
    background: url(../images/t2d_tab.png) left center no-repeat !important;
}

.modal_dreams_names {
    font-family: Museoslab;
    padding: 3px 0 3px 5px;
    font-weight: bold;
}

.find_yourself_txt {
    background: url(../images/find_yourself_txt.png) top left no-repeat;
    display: block;
    width: 198px;
    height: 24px;
    margin: 7px 15px 0 175px;
}

h1.why_register_txt {
    height: 27px;
    text-align: center;
}

h1.why_register_txt span {
    background: url(../images/why_register_txt.png) top center no-repeat;
    width: 195px;
    height: 27px;
    display: block;
    margin: 0 auto;
}

h2.get_started_today_txt {
    text-align: center !important;
    height: 38px !important;
    padding: 10px 0 0 0 !important;
}

h2.get_started_today_txt span {
    background: url(../images/get_started_today_txt.png) top left no-repeat;
    width: 185px;
    height: 38px;
    display: block;
    margin: 0 auto;
}

.museoslab.why_register_txt b {
    font-family: Museoslab;
}

.dream_stats .points_box, .dream_stats .points_box2 {
    width: 145px;
}

.dream_stats .points_box .counter, .dream_stats .points_box2 .counter {
    position: absolute;
}

span.id_main_event {
    position: absolute;
    top: 10px;
    right: 10px;
}

span.id_year_event{
    position: absolute;
    top: 5px;
    right: 120px;
}

span.id_year_event select{
	width: 90px;
	font-size: 11px;
}

.dream_stats .points_box2 .counter.small, .dream_stats .points_box .counter.small {
    position: relative;
}

.blog-search-cat .category-wrap {
    position: relative;
    z-index: 10;
}

.blog-search-cat .input-txt160, .blog-search-cat .input-txt100 {
    height: 11px;
    margin-top: 4px;
    border-radius: 20px !important;
}

.blog-search-cat .input-txt100 {
    margin-left: 5px;
}

.blog-search-cat  .button_sprite {
    margin-left: 25px;
    margin-top: 2px;
}

.blog-posts-list {
    margin-bottom: 100px;
}

.blog-posts-list .head-year {
    margin-top: 20px;
    padding: 5px 0 0 5px;
    display: block;
    color: #fff;
    font-size: 30px;
    height: 40px;
    width: 100%;
    background: #568309;
}

.blog-posts-list .post-box {
    margin-top: 10px;
    padding-bottom: 10px;
    border-bottom: #ddd 2px dotted;
}

.blog-posts-list .title, .blog-posts-list .title a {
    margin-left: 3px;
    display: inline-block;
    font-size: 25px;
}

.blog-posts-list .post-box .date, .dream-list .date, .event-date {
    margin-top: 5px;
    padding-top: 2px;
    width: 32px;
    height: 34px;
    text-align: center;
    color: #fff;
    background: url(../images/blog_post_date_bg.png) no-repeat;
    display: inline-block;
}

.blog-posts-list .post-box .date-big, .info-box .date-big, .event-date-big {
    margin-top: 5px;
    padding-top: 5px;
    width: 42px;
    height: 45px;
    text-align: center;
    color: #fff;
    background: url(../images/blog_post_date_bg_big.png) no-repeat;
    display: inline-block;
}

.blog-posts-list .content {
    margin-top: 5px;
}

.blog-posts-list .content p {
    padding-bottom: 10px;
    font-size: 13px;
    font-weight:normal;
}

.blog-posts-list .content img.default-photo {
    margin: 0 15px 15px 0;
    border: 3px solid #ddd;
}

.blog-post-details .dreams .dreams-list li a {
    color: #568309;
}

.blog-post-details .details li {
    list-style-image: url(../images/bullet-blue-icon.png) !important;
    margin: 0 0 0 20px !important;
    padding:0px !important;
}

.blog-post-details .details ul li {
    padding: 3px 0 !important;
}

.blog-post-details .details ul li p {
	margin:0px !important;
	padding:0px !important;
}

.blog-post-details .dreams li.dream a {
    font-size: 14px;
}

.blog-post-details .dreams .dream-activities li.t2ds, .blog-post-details .dreams .dream-activities li.tips {
    display: inline;
}

.blog-post-details .dreams .dream-activities li a {
    color: #0075BC;
}

.blog-post-details .dreams .dream-t2ds li, .blog-post-details .dreams .dream-tips li {
    display: block;
    margin-bottom: 5px;
}

.about-us h2 {
    margin: 10px 0;
}

.about-us p {
    line-height: 140% !important;
}

span.tb {
    color: #0075BC
}

span.tb span {
    color: #74A31F
}

.menu_placeholder {
    height: 58px;
}

.search_placeholder {
    height: 42px;
}

.sign-in_top {
    background: url('../images/my_dream_map_bg_repeated.png') repeat-x top transparent scroll;
    height: 324px !important;
    width: auto;
    overflow: hidden;
    padding: 0;
    position: relative;
}

.sign-in_map {
    background: url('../images/sign-in_top_bgw.png') scroll repeat-y center transparent;
    height: 324px;
    width: 271px;
    float: right;
    position: relative;
}

.sign-in_bgw {
    background: url('../images/my_dream_map_bg.png') scroll center transparent no-repeat;
    height: 318px;
    width: 690px;
    float: right;
    margin-right: -4px;
    margin-top: 3px;
}

.sign-in_bgw p {
    color: #5E5E5E;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
    line-height: 1.5em;
    text-align: justify;
    float: left;
    width: 318px;
}

.sign-in_bgw .blog_text_hp_full p {
    width: 620px !important;
}

.sign-in_bgw a {
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 3px;
}

.latest_blog_post_header {
    background: url('../images/latest_blog_post_header.png') scroll no-repeat left top transparent;
    width: 399px;
    height: 36px;
    float: right;
    margin-right: 141px;
    margin-top: 23px;
}

.all_posts a {
    background: url('../images/see_all_posts_button.png') scroll no-repeat left top transparent;
    width: 109px;
    height: 28px;
    float: right;
    margin-right: 14px;
    margin-top: 27px;
}

.dreams_list {
    font-family: MuseoSlab, Georgia, 'Times New Roman';
    text-align: center;
    font-size: 18px;
    color: #666666;
    height: 26px;
    width: 253px;
    margin-top: 5px;
    float: right;
}

.dreams_list a {
    color: #007cc1;
}



#preferencesForm .list-inline ul {
	margin-top: 10px;
}

.dream_package_plugins  #highlights ul{
	margin: 5px 0 0 2px;
}

.dream_package_plugins  #highlights ul li{
	padding-left: 10px; 
	background: url(../images/li_blue_dot.png) no-repeat 0 5px;
	font-size: 12px;
}

.dream_package_plugins #dreams-t2ds h3 {
	padding: 7px 0 0 0;
}

.dream_package_plugins #dreams-t2ds h3 a {
	font-size: 12px;
}

.dream_package_plugins #highlights input, .dream_package_plugins #inclusions input, .dream_package_plugins #exclusions input {
	width: 550px !important;
}

.dream_package_plugins #inclusions fieldset, .dream_package_plugins #exclusions fieldset {
	margin:0;padding:0;
}

.user-profile.business a{
	color: #006FEB !important;
}

.user-profile.business .rating-plugin{
	margin-left: -10px;
}

.user-profile.business .rating-plugin .rating-details-link{
	margin-top: -15px;
}

.user-profile.business .rating-plugin a.rate-content-link{
	margin: -18px 0 0 100px !important;
	float: left;
}

.package-details-data .package-data-box {
	border: #ddd 3px solid;
	padding: 0;
}

.package-details-data .package-data-box h3{
	border-bottom: 3px solid #DDDDDD;
	padding: 5px;
}

.package-details-data .package-data-box .content{
	padding: 7px 7px 7px 5px;
}

.package_business_info {
	padding: 8px 8px;
	box-shadow: inset 0px 0px 6px #8e8e8e;
	margin: 6px 0px;
	border-radius: 6px;
}

.date-big .mday{
	font-weight:bold;
	font-size:14px;
}

h2.afterdate{
	margin-left:15px;
	padding-top:10px;
}

.event_collumn{
	margin-top: 32px;
	width:330px;
}

.event_description .truncate_more_link{
	background: url(../images/contributions_menu_bg_active.png) bottom left repeat-x;
	padding: 3px 10px;
	margin: 10px 10px 0 0;
	display: inline-block;
	color: white !important;
	font-size: 11px;
	font-family: Muaseoslab;
}

#event_map_header{
	display:none;
}

.fb_contest_banner{
	background:url(../images/3k_likes_banner.jpg) no-repeat;
	width:960px;
	height:312px;
	margin-left:-15px;
	margin-top:-8px;
}

ol.fb_contest_details{font-size:12px; color:#0079C3; font-weight:bold; padding-left:18px;}
ol.fb_contest_details ol{font-weight:normal; color:#5e5e5e; padding-left:0px; margin-left:0px;}
ol.fb_contest_details ol li{padding-left:16px; margin-top:8px}
ol.fb_contest_details li{margin-top:20px;}
ol.fb_contest_details li ol{list-style-type:lower-alpha;}
ol.fb_contest_details li ol li ul{list-style-type:disc; padding-left:20px; margin-left:20px; }
ol.fb_contest_details ul{font-weight:normal; color:#5e5e5e; margin-top:8px}
ol.fb_contest_details ul ol{padding-left:20px; margin-left:20px;}

.base_top_dream_active, .base_top_cat_active{
	background: transparent url('../images/main_page_headers.png') no-repeat scroll -44px 0px;
}

.base_top_dream_inactive, .base_top_cat_inactive{
	background: transparent url('../images/inactive_bg.jpg');
}

.base_top_dream_inactive{margin-left:0px !important;}

.base_top{
	height: 41px;
    width: 188px;
    float: left;
    margin-left:1px;
}

.base_top:hover{
	cursor:pointer;
}

.base_top:first-child{
	margin-left:0px;
}

.base_top div{
	font-size:18px;
	padding:10px;
}

ul.styled li {
	list-style: url(../images/li_s.png) inside;
    padding: 7px 0 7px 0;
}

ul.styled li  a {
    color: #666;
    font-weight: bold;
    margin: 0;
    text-transform: none !important;
}

.home2_header_bg{
	background:url('../images/my_dream_map_bg_repeated.png') repeat-x;
	height:324px;
	overflow:hidden;
	padding:0px;
	position:relative;
}

.home2_header_shadow{
	background:#FFF url(../images/slider_shadow.png) bottom left no-repeat;
	display: block;
	width: 969px;
	height: 12px;
	padding: 2px 0 0 0;
}

.home2_header_left{
	background-color:#FFF;
	border-radius:4px;
	width:320px;
	height:284px;
	margin:20px 0 0 20px
}

.home2_header_right{
	background:url('../images/home2_header_glow.png') no-repeat bottom;
	width:590px;
	height:284px;
	margin:20px 20px 0 0;
}

.home2_header_whats_on_list{
	background: url('../images/home2_what_on_list.png') no-repeat;
	width: 283px;
	height: 69px;
	margin: 15px;
	border-bottom: 2px dotted #DEDEDE;
	padding-bottom: 15px;
}

.home2_left_content{
	color:#5e5e5e;
	font-size:14px;
	line-height:25px;
	margin:0px 15px;
	border-bottom: 2px dotted #DEDEDE;
	padding-bottom: 15px;
}

.nivo_slider_container{
	position:relative;
}

.nivo-directionNav{
	display:none !important;
}

.nivo-controlNav{
	padding:0px !important;
	position:absolute;
	left:194px;
	bottom:-28px;
}

.nivo-controlNav a{
	background:url('../images/home2_bullet.png') no-repeat bottom;
	width:9px;
	height:13px;
	text-indent:-9989px;
	display:block;
	float:left;
	margin-left:10px;
	padding:0px;
}

.nivo-controlNav .active{
	background:url('../images/home2_bullet_active.png') no-repeat;
	width:20px;
	height:23px;
}

.ac_results{
	z-index:997;
}

.nivo-caption{
	bottom: -8px !important;
	background: none !important;
	text-align: center;
	font-weight: bold;
	font-family: Arial, Tahoma;
}

#slider {
    background:url(nivo-slider/loading.gif) no-repeat 50% 50%; 
}

#slider img {
    display:none;
}

.signup_banner {
	position:fixed;
	bottom:-56px;
	background:url('../images/sb_bg.png') no-repeat;
	width:1094px;
	height:56px;
	left:50%;
	margin-left:-547px;
	z-index:50000;
}

.signup_banner_facebook {
	width:66px;
	height:16px;
	background:url('../images/sb_fb.png') no-repeat;
	position:absolute;
	right:182px;
	bottom:22px;
}

.signup_banner_tb{
	width:66px;
	height:17px;
	background:url('../images/sb_tb.png') no-repeat;
	position:absolute;
	right:182px;
	bottom:2px;
}

.signup_banner_close{
	width:83px;
	height:43px;
	background:url('../images/sb_close.png') no-repeat;
	position:absolute;
	right:88px;
	bottom:2px;
}

.trip_itinerary_bg{
	background:url('../images/trip_itinerary_bg2.jpg') no-repeat;
	width:153px;
	height:446px;
	position:relative;
}

.trip_itinerary_cursor{
	background:url('../images/trip_itinerary_arrows.png') no-repeat;
	width:140px;
	height:24px;
	position:absolute;
	top:18px;
	left:0px;
	z-index:10;
}

.trip_itinerary_container{
	background-color: white;
	width: 140px;
	border-radius: 4px;
	height: 388px;
	margin: 4px 7px;
	overflow:hidden;
	position:relative;
}

.ti_day{
	text-align:center;
	padding:8px 0px;
	border-bottom:1px solid #808080;
	cursor:pointer;
	z-index:20;
	position:relative;
}

.ti_day_nr{
	font-size:22px;
	color: #1387BD;
	font-family:'Museoslab';
	z-index:20;
	position:relative;
	height:28px;
}

.ti_day_details{
	font-size:14px;
	color: #1387BD;
	font-family:'Museoslab';
	z-index:20;
	position:relative;
	height:18px;
}

.ti_arrow{
	margin-left:60px;
}

.ti_arrow_top{
	margin-top:10px;
	}
	
.ti_plans{
	width:510px;
}

.ti_plan_dream, .tt_plan_dream {
	clear:both;
	margin-bottom:20px;
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
}

.ti_plan_dream_left_collumn{
	width:136px;
}

.ti_plan_dream_right_collumn{
	width:374px;
}

.ti_plan_dream_left_collumn img{
	border: #DDD 3px solid;
	width:115px;
	height:85px;
}

.ti_plan_dream_img_shadow{
	background:url('../images/img_bg_bottom_150.png') no-repeat center;
	width:121px;
	height:8px;
	margin-top:1px;
	margin-bottom:8px;
}

.ti_plan_activity{
	font-size:14px !important;
	margin-bottom:10px;
}

.ti_plan_remove_edit{
	margin-top:15px;
}

.ti_plan_description{
	line-height:16px;
}

.ti_plan_destinations{
	margin-bottom:12px; margin-top:4px;
}

.ti_plan_header{
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: bold;
	border-bottom: 1px dotted #CCC;
	padding-bottom: 6px;
}

/* TRIP TRACKER */

.trip_tracker_list .tripplanner-trip-list {
	padding:10px 0px;
}

.tt_edit{
	background:url('../images/tt_edit.png') no-repeat;
	height: 14px;
	padding:1px 0px 0px 20px;
	margin-top: 6px;
}

.tt_share{
	background:url('../images/tt_share.png') no-repeat;
	height: 14px;
	padding:1px 0px 0px 25px;
	margin-top: 6px;
}

.tt_title{
	color: #007eca;
    font-size: 20px;
    font-family: Museoslab;
	border-bottom:1px dotted #CCC;
	padding-bottom:10px;
	margin-bottom:10px;
}

.tt_photo {
	float: left;
	width: 150px;
	margin-right: 20px;
	text-align: center;
	padding: 2px;
	border: #DDD 1px solid;
}

.tt_info_name {
	color: #0079C3;
	font-size: 14px;
	display: block;
	margin: 0 0 10px 0;
	font-weight: bold;
}

.tt_info {
	font-size:12px;
	margin-top:4px;
}

.tt_day_header {
	border-top:1px dotted #CCC;
	padding-top:6px;
	margin-bottom:6px;
	clear:both;
	margin-top:10px;
}

.tt_open {
	background-position: -339px -63px;
	background-image: url(../images/contact_icons.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	float: right;
	margin-left: 6px;
	margin-top: -1px;
}

.tt_close {
	background-position: -356px -63px;
	background-image: url(../images/contact_icons.png);
	background-repeat: no-repeat;
	width: 15px;
	height: 15px;
	float: right;
	margin-left: 6px;
	margin-top: -1px;
}

.tt_open_close_txt{
	cursor:pointer;
	color:#006FEB;
}

.tt_dream_content {
	clear:both;
	padding-top:10px;
	display:none;
}

.tt_open_close {
	margin-top:6px;
	margin-right:8px;
}

.tt_dream_right_collumn {
	width:506px;
}

.tt_plan_dream:last-child {
	border-bottom:none;
}

.tt_day_header_no_dream:last-child {
	margin-bottom:8px;
}

.tt_no_dream {
	display: inline-block;
    background: url(../images/question_mark.png) top left no-repeat;
    height: 16px;
    cursor: pointer;
    padding-left:20px;
    padding-top:1px;
}

.tt_mod_photos{
	width:692px;
}

.tt_mod_photo {
	float: left;
	width: 150px;
	margin-right: 17px;
	margin-bottom: 17px;
	text-align: center;
	padding: 2px;
	border: #DDD 1px solid;
}

.tt_mod_photo, .tt_mod_photo img {
	width:115px;
	height:85px;
}

.tt_dream_left_collumn img{
	border: #DDD 3px solid;
}

.tt_dream_img_shadow{
	background:url('../images/img_bg_bottom_150.png') no-repeat center;
	height:8px;
	margin-top:1px;
	margin-bottom:8px;
}

.tt_dream_name { font-size:16px; margin-bottom:10px; }
.tt_t2d_photo img { 
	border:1px solid #DDD;
	padding:2px;
	margin-right:8px;
}
.tt_t2d_container { 
	border: 1px solid #DDD; 
	padding: 4px; 
	width: 326px;
	margin-top: 8px; 
	float: left; 
	margin-right:8px;
}

.tt_t2d_right_collumn {
	width:252px;
}

.tt_t2d_desc {
	margin:4px 0px;
}

.tt_trip_list_header { display:none;}
.trip_tracker_list .tt_trip_list_header { display:block; }

/* FAQ PAGE */
.faq_header{
	background:url('../images/faq_bg.png');
	height:77px;
	/*width:682px;*/
	position:relative;
}

.faq_header:hover{
	background-position:0px 156px;
}

.faq_header_text{ padding:22px 40px; }
.faq_header_text h2 {font-size:28px; text-shadow:1px 1px 1px #fff;}

.faq_corner_blue {
	background:url('../images/faq_blue.png') no-repeat;
	width:36px;
	height:35px;
	position:absolute;
	right:0px;
	top:0px;
}

.faq_corner_green {
	background:url('../images/faq_green.png') no-repeat;
	width:36px;
	height:35px;
	position:absolute;
	right:0px;
	top:0px;
}

.faq_open_close { 
	width:28px;
	height:24px;
	float:left;
	cursor:pointer;
}

.faq_closed { background:url('../images/faq_open.png') no-repeat; }
.faq_opened { background:url('../images/faq_close.png') no-repeat 2px 0px; }

.faq_node{ margin:14px 0px;}
.faq_node_header{ font-size:18px; margin-left:35px; cursor:pointer; }
.faq_node_content{ margin-left: 35px; font-size: 12px; margin-top: 4px; }

.check_off_more_first_time { 
	background:url('../images/check_off_more.png') no-repeat;
	height: 43px;
	width:337px;
	position:absolute;
	right:13px;
	bottom:75px;
}

.check_off_more_first_time_label{
	font-family:MuseoSlab;
	color:#75a420;
	font-size:14px;
}

.blog_dream_list {
	margin-bottom:20px;
	border-bottom:1px dotted #DDD;
	padding-bottom:10px; 
}

.cat_link {
	background:url('../images/category_links.png') no-repeat;
	width:82px; 
	position:absolute;
	height: 36px;
	right: 4px;
}

.cat_link_map {
	top:3px;
}

.cat_link_add {
	top: 39px;
	background-position: 0px -38px;
}

.cat_link_share {
	top: 75px;
	background-position: 0px -75px;
}

.cat_link_pinboard {
	top: 110px;
	background-position: 0px -111px;
}



.stats2_header {
	background:url('../images/stats_header.png') no-repeat;
	width:230px;
	height:32px;
	position:relative;
}

.stats2_event_header h2 {
	color: #fff;
	padding: 0px 0 0 5px;
	font-weight: normal;
	font-size: 17px;
}

.stats2_dream_header {
	background:url('../images/stats_dream.png') no-repeat;
	width:185px;
	height:21px;
	position:absolute;
	left:10px;
	top:7px;
}

.stats2_event_header {
	font-family:"Museoslab";
	font-size:16px;
	text-shadow:0px 0px 4px #244D14;
	padding:8px;
	color:#fff;
}

.stats2_category_header {
	background:url('../images/stats_category_txt.png') no-repeat;
	width:204px;
	height:24px;
	position:absolute;
	left:10px;
	top:7px;
}

.stats2_category_header2 {
	background:url('../images/stats_category_txt2.png') no-repeat;
	width:204px;
	height:24px;
	position:absolute;
	left:10px;
	top:7px;
}

.stats2_content {
	background-color:#f9f5f5;
	border:2px solid #8ab435;
	width:226px;
}

.stats2_content #event_months li.active a{
	color: red;
}

.stats2_content #event_months ul{
	margin: 5px 0 0 10px;
}

.stats2_shadow {
	background:url('../images/stats_shadow.png') no-repeat;
	width:207px;
	height:7px;
	margin-top:1px;
}

.stats2_even {
	background-color:#ebebeb;
	border-top:1px dashed #8ab435;
	border-bottom:1px dashed #8ab435;
}

.stats2_stats {
	padding:10px 8px;
	color: #247DB3;
	font-size: 11px;
	font-weight: bold;
}

.stats2_stats:first-child { margin-top:-6px; }
.stats2_even:last-child { border-bottom:0px; }
.stats2_stats .counter span { margin:0px 3px; }

.stats2_icon_1 {
	background:url('../images/stats_check.png') no-repeat;
	width:22px;
	height:24px;
	margin-top:-6px;
	float:left;
	margin-right:4px;
	margin-left:-2px;
}

.stats2_icon_2 {
	background:url('../images/stats_friends.png') no-repeat;
	width:25px;
	height:22px;
	margin-top:-5px;
	float:left;
	margin-left:-3px;
	margin-right:5px;
}

.stats2_icon_3 {
	background:url('../images/stats_list.png') no-repeat;
	width:20px;
	height:18px;
	margin-top:-2px;
	float:left;
	margin-right:6px;
}

.stats2_icon_4 {
	background:url('../images/stats_star.png') no-repeat;
	width:24px;
	height:22px;
	margin-top:-5px;
	float:left;
	margin-right:5px;
	margin-left:-4px;
}

.top10_prev_next_top {
	position:relative;
	margin-top:1px;
}

.top10_prev_top2 {
	background:url('../images/top10_prev_top_10.png') 0px 54px;
	width:108px;
	height:54px;
	position:absolute;
	left:0px;
	top:4px;
}

.top10_prev_top {
	background:url('../images/top10_prev_top_10.png') 0px -1px;
	width:108px;
	height:53px;
	position:absolute;
	left:0px;
	top:4px;
}

.top10_next_top2 {
	background:url('../images/top10_next_top_10.png') 0px 54px;
	width:112px;
	height:54px;
	position:absolute;
	left:76px;
	top:4px;
}

.top10_next_top {
	background:url('../images/top10_next_top_10.png') 0px -1px;
	width:112px;
	height:53px;
	position:absolute;
	left:76px;
	top:4px;
}

.top10dreams .title {
    border-bottom: #ccc 1px dashed;
    text-transform: uppercase;
    padding: 0 0 5px 0;
}

.top10_out_of {
	position:relative;
	top:7px;
	right:0px;
}

.top10dreams .main_image {
    max-width: 300px;
    border:#DDD 2px solid;
    padding:2px;
    margin-top:20px;
    margin-right:20px;
    margin-bottom:10px;
}

.top10dreams { position:relative; }

.top10_right_collumn {
	position:relative;
}

.top10_prev_next_dreams { position:relative; }

.top10_next_dream {
	background:url('../images/top10_next_dream.png') 0px 30px;
	width:79px;
	height:30px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:2;
}

.top10_prev_dream {
	background:url('../images/top10_prev_dream.png') 0px 30px;
	width:79px;
	height:30px;
	position:absolute;
	right:65px;
	top:0px;
	z-index:2;
}

.top10_next_dream2 {
	background:url('../images/top10_next_dream.png');
	width:79px;
	height:30px;
	position:absolute;
	right:0px;
	top:0px;
	z-index:1;
}

.top10_prev_dream2 {
	background:url('../images/top10_prev_dream.png');
	width:79px;
	height:30px;
	position:absolute;
	right:65px;
	top:0px;
	z-index:1;
}

.top10_social {
	margin:20px 0px;
	padding:10px 0px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}

.top10dreams .main_content {
    width:770px;
}

.top10dreams .jcarousel-skin-tango .jcarousel-item { width:126px; }
.slideshow-carousel-top10 .jcarousel-item a img {width:124px;}
.slideshow-carousel-top10 .jcarousel-item a span.name { font-size:11px !important; }
.slideshow-carousel-top10 { width:680px !important; }
.slideshow-carousel-top10 #slideshow-carousel { width:680px !important; margin-bottom:30px; }
.slideshow-carousel-top10 .jcarousel-clip { width:680px !important; }
.slideshow-carousel-top10 .jcarousel-skin-tango { width:680px !important; }
.slideshow-carousel-top10 .jcarousel-skin-tango .jcarousel-item span.no {background:url('../images/top10_image_corner.png'); width:19px; height:24px; top:3px; right:-1px; font-size: 16px !important; margin:0px !important; color:#FFF !important; padding-left:10px;}
.slideshow-carousel-top10 .jcarousel-skin-tango li { height:106px; background:url('../images/img_bg_bottom_150.png') no-repeat bottom; }
.slideshow-carousel-top10 .jcarousel-skin-tango li.first {margin-top:0px; margin-left:0px;}
.slideshow-carousel-top10 .jcarousel-skin-tango li.active a img {border-color:#0075bc;}
.slideshow-carousel-top10 .jcarousel-item a {margin-left:0px !important;}
.slideshow-carousel-top10 .jcarousel-item a span.name { margin: -50px 0 0px 3px !important; width:104px !important; padding-bottom:2px !important; }
.slideshow-carousel-top10 .jcarousel-skin-tango .jcarousel-item-horizontal { margin-right:11px; }
.slideshow-carousel-top10 .jcarousel-skin-tango  .jcarousel-next-horizontal { position: absolute; top: 24px; right: -433px; background:url('../images/top10_next_slider.png') 0px 53px; width:20px; height:53px;}
.slideshow-carousel-top10 .jcarousel-skin-tango  .jcarousel-next-horizontal:hover { background-position:0px 0px; }
.slideshow-carousel-top10 .jcarousel-skin-tango  .jcarousel-prev-horizontal { position: absolute; left:-5px; top: 24px; background:url('../images/top10_prev_slider.png') 0px 53px; width:20px; height:53px;}
.slideshow-carousel-top10 .jcarousel-skin-tango  .jcarousel-prev-horizontal:hover {background-position:0px 0px;}

.dashboard-plugins .dream-list-scroll .dream-box {
	border-top: #DDD 2px dotted;
	border-bottom:0px !important;
}

.dashboard-plugins .dream-list-scroll .dream-box {
	padding-top:10px !important;
}

.dashboard-plugins .remove_icon span {
	background:url('../images/remove_icon_dash.png') no-repeat;
	width:58px;
	height:20px;
	display:block;
	float:right;
	margin-top:-13px;
}

.dashboard-plugins .remove_icon span:hover {
	background-position:0px -27px;
}

.dashboard-plugins #packages .pagination {
	padding: 14px;
	border: 0;
	width: 390px;
}

#back_to_top { 
	position:fixed;
	bottom:10px;
	right:10px;
	width:38px;
	height:38px;
	background:url('../images/back_to_top2.png');
	cursor:pointer;
	display:none;
}

.olPopupCloseBox {
	background:url('../images/contact_icons.png') !important;
	background-position: -356px -63px !important;
}

/* ROUTE PLANNER */
.rp_navigation{width:602px; height:74px;}
.rp_step_1{background:url('../images/route_planner/rp_step_1.jpg');}
.rp_step_2{background:url('../images/route_planner/rp_step_2.jpg');}
.rp_step_3{background:url('../images/route_planner/rp_step_3.jpg');}
.rp_step_4{background:url('../images/route_planner/rp_step_4.jpg');}

.rp_container{background:url('../images/route_planner/rp_map_container.jpg'); width:929px; height:451px; margin-top:-5px; position:relative;}
.rp_map_container{position:absolute; right:4px; top:4px;}
.rp_map_shadow{background:url('../images/route_planner/rp_map_shadow.png'); width:16px; height:444px; position:absolute; right:640px; top:4px;}
.rp_map_step_content{position:absolute; left:10px; top:10px; width:242px;}

.rp_shadow{text-shadow: 2px 1px 1px #2a486a;}
.rp_header{font-size:22px; color:#FFF;}
.rp_blue{color:#d0d3ea; font-size:12px;}
.rp_white{color:#FFF; font-size:12px;}
.rp_back a.rp_white{color:#FFF; font-size:12px;}
.rp_white2{color:#FFF; font-size:11px;}
.rp_hr{background:url('../images/route_planner/rp_hr.png'); width:240px; height:47px; margin-top:15px; margin-bottom:-32px;}
.rp_back{position:absolute; bottom:10px; left:10px;}
.rp_add{background:url('../images/route_planner/rp_add.png'); width:11px; height:11px; margin:2px 2px 0 0;}
.rp_remove{background:url('../images/route_planner/rp_remove.png'); width:11px; height:11px; margin:2px 2px 0 0;}

.rp_icon{width:38px; height:42px; margin-left:-7px;}
.rp_icon_a{background:url('../images/route_planner/rp_icon_a.png');}
.rp_icon_b{background:url('../images/route_planner/rp_icon_b.png');}
.rp_icon_c{background:url('../images/route_planner/rp_icon_c.png');}
.rp_mouse{background:url('../images/route_planner/rp_mouse.png'); width:36px; height:43px; margin-left:-5px;}

.rp_button button {
  width: 237px;
  height: 86px;
  margin: 0;
  padding: 0;
  border: 0;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

.rp_places_container {
    height: 250px;
    overflow-y: auto;
}

.rp_places_container input {
    margin-left: -19px;
}

.rp_places_container label {
    display: block;
    float: left;
}

.rp_places_container li {
    clear: both;
}

.update_route_link_box, .clear_route_link_box {
    margin-left: 35px;
}

.rp_button.step1 button {
  background: transparent url('../images/route_planner/rp_lets_do_this.png') no-repeat center top;
}

.rp_button.step2 button {
  background: transparent url('../images/route_planner/rp_show_me_dreams.png') no-repeat center top;
}

.rp_button.step3 button {
  background: transparent url('../images/route_planner/rp_summarize_this.png') no-repeat center top;
}

.rp_button.step4 button {
  background: transparent url('../images/route_planner/rp_add_route_to_trip.png') no-repeat center top;
}

div.rp_input_box {
    position: relative;
    background:url('../images/route_planner/rp_input.png') no-repeat;
}

div.rp_input_box img.busy_spinner {
    position: absolute;
    top: 3px;
    right: 7px;
    opacity: 0.5;
    display: none;
}
input.rp_input{width:209px; height:23px; background: none; border:0px; font-size:11px; color:#8a8a8a; font-family:'Droid Sans', sans-serif; text-indent:8px;}
input.rp_input:focus{outline:none;}

input#id_keywords { color:#ccc; }

/* popular dreams pin board start */
.popular_dreams { width:945px; margin-top:20px; }
.popular_container { 
	border:1px solid #cedbe1;
	border-radius:8px;
	background-color:#f8f9fb;
	width:223px;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	
	box-shadow:         0px 0px 5px 0px #d6e0e4;
	-moz-box-shadow:    0px 0px 5px 0px #d6e0e4;
  	-webkit-box-shadow: 0px 0px 5px 0px #d6e0e4; 	
}
.popular_container_header { 
	-moz-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	
	-moz-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;

	border-bottom:1px solid #cedbe1;
	padding:4px 8px;
	margin-bottom:6px;
}
.popular_link { 
	display:block;
	padding:6px 10px;
	font-family:"museoslab";
}
.popular_link:hover {
	background: rgb(252,252,252); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(229,238,243,1) 0%, rgba(252,252,252,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,238,243,1)), color-stop(100%,rgba(252,252,252,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(229,238,243,1) 0%,rgba(252,252,252,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(229,238,243,1) 0%,rgba(252,252,252,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(229,238,243,1) 0%,rgba(252,252,252,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(229,238,243,1) 0%,rgba(252,252,252,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5eef3', endColorstr='#fcfcfc',GradientType=0 ); /* IE6-9 */
}
.popular_link span { 
	background:url('../images/blue_arrow.png') no-repeat 0px 4px;
	display:block;
	width:8px;
	height:8px;
	float:left;
	padding-left:4px;
}
.popular_image { margin:8px; position:relative; }
.popular_image img {
	width:207px;
	height:137px;
	box-shadow:         0px 0px 5px 0px #e0dfdf;
	-moz-box-shadow:    0px 0px 5px 0px #e0dfdf;
  	-webkit-box-shadow: 0px 0px 5px 0px #e0dfdf; 
  	border:1px solid #ddd;
}
.popular_image_buttons { position:absolute; left:8px; top:8px; display:none; }
.popular_image:hover .popular_image_buttons { display:block; }
.popular_title { margin:8px; }
.popular_stats { }
.popular_plus {
	background:url("../images/popular_plus.png") no-repeat;
	height:10px;
	padding-left:10px;
	margin-left:8px;
	font-size:9px;
	color:#bababa;
	float:left;
}
.popular_plus_dark { background:url("../images/popular_plus2.png") no-repeat !important; }
.popular_check { 
	background:url("../images/popular_check.png") no-repeat 0px -1px;
	height:10px;
	padding-left:13px;
	margin-right:8px;
	font-size:9px;
	color:#bababa;
	float:right;
	margin-bottom:8px;
}
.popular_check_dark { background:url("../images/popular_check2.png") no-repeat 0px -1px !important; }
.popular_comments { margin-top:0px; }
.popular_comment {
	padding:8px;
	border-bottom:1px solid #fff;
	border-top:1px solid #e5e3e3;
}
.popular_comment_time { color:#9c9c9c; font-style:italic; }
.popular_comment_odd { background-color:#f5f5f5; }
.popular_comment_even { background-color:#f9f9f9; }
.popular_comment:first-child { border-top:0px; }
.popular_comment_avatar { 
	float:left;
	height:31px;
	background:url("../images/popular_user_img_shadow.png") no-repeat bottom; }
.popular_comment_avatar img { 
	width:25px;
	height:25px;
	border:1px solid #ddd;
}

.popular_package { 
	float:left;
	background:url("../images/img_bg_bottom_60.png") no-repeat bottom; 
}

.popular_package_txt {
	width:139px;
	padding-left:6px;
}

.popular_comments .latest_activity_image_bg img{
	width:25px;
	height:25px;
}

.popular_comments  .latest_activity_image {
    height: 33px;
    width: 29px;
    float:left;
}

.popular_comments .latest_activity_image_shadow {
	display: none;
}

.popular_comments .latest_dream_header {
    font-size: 10px;
    font-weight: normal;
    float: left;
    margin-left: 8px;
    width: 164px;
}

.popular_comments .dreams_latest_activity p {
    margin-left: 37px;
    width: 164px;
	font-size: 10px;
}

.popular_comments #latest-activities li, .popular_container #latest-activities li  {
	width: 207px;
	background-color:#f5f5f5;
}


.popular_comments .latest_activity_image_bg {
	width:25px;
	height:25px;
}

.popular_comment_txt { 
	float:left;
	margin-left:8px;
	width:172px; 
	font-family: 'Droid Sans', sans-serif; 
	color:#5e5e5e; 
	font-size:10px;
	margin-top:2px;
}
.popular_comment_username a { color:#007eca; }
.popular_comment_content {font-size:10px;  }
textarea.popular_comment_input { 
	border:1px solid #e5e3e3;
	height:27px;
	width:205px;
	font-size:10px;
	color:#A9A9A9;
	outline:none;
}
.popular_bullets { margin-left:8px; margin-top:8px; clear:both; }

.dream_state_icons {
	background: url('../images/pin_board_status_icons.png') no-repeat;
	width: 22px;
	height: 22px;
	display: block;
	position: absolute;
	z-index: 1;
	margin-left: 200px;
}

.dream_state_icons.checked_off {
	background-position: -22px 0px;
}

/* YT Style Button */
.yt_button {
	font-family: MuseoSlab, Georgia, 'Times New Roman' !important;
	font-size:10px;
	color:#5e5e5e !important;
	padding:4px;
	
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-bottom-left-radius: 3px;
	
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
	
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-bottom-right-radius: 3px;
	
	text-shadow: 0 1px 0 white;
	background-color: #E0E0E0;
	-moz-box-shadow: inset 0 0 1px #fff;
	-ms-box-shadow: inset 0 0 1px #fff;
	-webkit-box-shadow: inset 0 0 1px #fff;
	box-shadow: inset 0 0 1px #fff;
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#fffafafa,EndColorStr=#ffdcdcdc);
	background-image: -moz-linear-gradient(top,#FAFAFA 0,gainsboro 100%);
	background-image: -ms-linear-gradient(top,#FAFAFA 0,gainsboro 100%);
	background-image: -o-linear-gradient(top,#FAFAFA 0,gainsboro 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FAFAFA),color-stop(100%,gainsboro));
	background-image: -webkit-linear-gradient(top,#FAFAFA 0,gainsboro 100%);

	border-color: #CCC #CCC #AAA;
	border-width: 1px;
	border-style: solid;
	outline: 0;
	white-space: nowrap;
	word-wrap: normal;
	vertical-align: middle;
	cursor: pointer;
}
.yt_button:hover {
	background-image: -moz-linear-gradient(bottom,#FAFAFA 0,gainsboro 100%);
	background-image: -ms-linear-gradient(bottom,#FAFAFA 0,gainsboro 100%);
	background-image: -o-linear-gradient(bottom,#FAFAFA 0,gainsboro 100%);
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#FAFAFA),color-stop(100%,gainsboro));
	background-image: -webkit-linear-gradient(bottom,#FAFAFA 0,gainsboro 100%);
}
.yt_plus { 
	background:url("../images/yt_plus.png") no-repeat;
	width:6px;
	height:6px;
	display:inline-block;
	margin-right:3px;
}
.yt_check { 
	background:url("../images/yt_check.png") no-repeat;
	width:7px;
	height:6px;
	display:inline-block;
	margin-right:3px;
}

.share_modal_social { border-bottom:dotted 1px #ccc; padding-bottom:20px; padding-top:10px; }
.share_modal_social_box { float: left; margin-left:20px; width:180px; }
.share_modal_social_box:first-child { margin-left:0px; }
.share_modal_friend_bg { width:145px; height:30px; position:relative; float:left; }
.share_modal_friend_img { width:20px; height:20px; position:absolute; left:5px; top:5px; }
.share_modal_checkbox { position:absolute; right:0px; bottom:0px; }
.share_modal_name { position:absolute; top:5px; left:36px; line-height:10px; }
.share_modal_email_friends { float:left; width:280px; margin-right:10px; }
.share_modal_email_friends_list { margin-left:14px; }
.share_modal_email_message { float:right; width:330px; }

.close_blue_icon { background:url(../images/close_blue_icon.png) no-repeat; width:9px; height:8px; display:inline-block; margin-left:4px; cursor:pointer; }

/* PAGINATION */
.category_pagination { margin-top:0px; margin-bottom:50px; text-align:center; }
.category_pagination a, .category_pagination span {  margin: 0; font-weight: normal; padding:4px 8px; border-radius:3px; font-family: MuseoSlab, Georgia, 'Times New Roman' !important; }
.category_pagination a {
	border-bottom:1px solid #1D86B7;
	color:#fff;
	
	background: rgb(30,87,153); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(32,124,202,1) 51%, rgba(125,185,232,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(51%,rgba(32,124,202,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(32,124,202,1) 51%,rgba(125,185,232,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
}

.category_pagination a:hover {
	background: rgb(125,185,232); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(125,185,232,1) 0%, rgba(32,124,202,1) 49%, rgba(41,137,216,1) 50%, rgba(30,87,153,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,185,232,1)), color-stop(49%,rgba(32,124,202,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(100%,rgba(30,87,153,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(125,185,232,1) 0%,rgba(32,124,202,1) 49%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(125,185,232,1) 0%,rgba(32,124,202,1) 49%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(125,185,232,1) 0%,rgba(32,124,202,1) 49%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(125,185,232,1) 0%,rgba(32,124,202,1) 49%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 ); /* IE6-9 */	
	color:#fff !important;
}

.category_pagination span {
	border-bottom:1px solid #000;
	color:#fff !important;
	
	background: rgb(157,213,58); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); /* IE6-9 */
}

.green-blue-pagination .pagination {
	text-align: center;
}

.green-blue-pagination .pagination .prev span, .green-blue-pagination .pagination .next span {
	background: none;
	border: 0;
	width: auto;
	height: auto;
	padding:0;
}

.signup_button_top { background:url("../images/new_signup.png") no-repeat; height:55px; float:left;
margin-left:6px; margin-top:10px; cursor:pointer; }
.signup_button_top:first-child { margin-left:1px; }
.signup_button_top_01 { background-position:0px 0px; width:445px; }
.signup_button_top_02 { background-position:0px -55px; width:445px; margin-left:10px; }
.signup_button_top_03 { background-position:0px -112px; width:315px; }

/* GRADIENT HEADERS */
.gradient_header { font-family:"museoslab"; font-size:14px; padding:8px 6px; color:#fff; }
.gradient_header_blue { background:url("../images/gradient_header.png") no-repeat; width:21px; height:11px; margin-left:20px; }
.gradient_header_green { background:url("../images/gradient_header.png") no-repeat; width:20px; height:11px; margin-left:20px; background-position:-20px 0px;}
.gradient_header_red { background:url("../images/gradient_header.png") no-repeat; width:20px; height:11px; margin-left:20px; background-position:-40px 0px;}

/* ANIMATED THUMBS */
.thumb_animated { border:2px solid #ddd; position:relative; overflow:hidden; }
.thumb_animated_150_110 { width:150px; height:110px; }
.thumb_animated:hover { border:2px solid #0075bc; }
.thumb_animated:hover .yt_button{ display:block !important; }
.thumb_animated .yt_button{ display:none;position:absolute;margin-left:115px; }
.thumb_animated_shadow_150_110 { background:url("../images/img_bg_bottom_150.png") no-repeat; width:150px; height:8px; margin-top:1px; }
.thumb_animated_caption { position:absolute; bottom:-15px; background-color:#0075BC; font-family:"museoslab"; color:#fff;
padding:2px 6px 2px 6px; font-size:11px; text-align:center; left:0px; }
.thumb_animated_caption_150_110 { width:138px; }

/* TIMELINE */
.timeline_circle{background:url('../images/timeline_line_circle.jpg') no-repeat; width:10px; height:10px; clear:both;}
.timeline_left_collumn{width:3px; background-color:#bfddee; height:100%; min-height:100px; margin-left:4px;}
.timeline_right_collumn{margin-left:25px; width: 900px;}

.timeline_header_container{margin-top:10px;}
.timeline_header_container:first-child{margin-top:0px;}
.timeline_header_arrow{background:url('../images/timeline_header_left.jpg') no-repeat; width:8px; height:27px; float:left; margin-left:-8px;}
.timeline_header_bg{background-color:#0078bb; padding:5px 15px; font-family:Museoslab; color:#FFF; height:17px; font-size:14px;}
.timeline_header_content{width:668px;}

.timeline_box{padding:3px 12px; margin-top:10px; position:relative; min-height:30px;}
.timeline_box_green{border:2px #8dc75a solid;}
.timeline_box_blue{border:2px #1694c8 solid;}
.timeline_box_green .timeline_globe{background:url('../images/timeline_green_globe.png') no-repeat; width:34px; height:27px; position:absolute; left:-33px; top:10px;}
.timeline_box_blue .timeline_globe{background:url('../images/timeline_blue_globe.png') no-repeat; width:34px; height:27px; position:absolute; left:-33px; top:10px;}
.timeline_profile_img{background:url('../images/timeline_shadow.jpg') no-repeat bottom; width:66px; height:70px; float:left; margin-right:10px;}
.timeline_profile_img img{border:3px solid #ddd;}
.timeline_box_content{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666; margin:3px 0px;}
.timeline_box_date{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666; font-style:italic;}
.timeline_box_img{float:right;}
.timeline_box_img img{width:174px; height:110px; border:3px solid #ddd;}

/* Base default dropdown */
.home_categories_arrow { background:url("../images/menu_expand_arrow_shadow.png") no-repeat; width:16px; height:11px; position:absolute; top:-10px; left:30px; }
.expand_menu { 
	position: absolute;
	display:none;
	top: 36px;
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 4px;
	z-index: 1005;
	box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.35);
}

.home_categories { left:0px; }
.home_my_dreams { left:0px; }
.home_find_a_dream { left:105px; }
.home_travel_tools { left:520px; }
li.menu_expand { margin-bottom:1px; }

.social_media_tab { 
	background-color:#fff; 
	width:30px;
	position:absolute; 
	left:-29px; 
	top:108px;
	z-index:10;
	
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-top-left-radius: 5px;
	
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	
	box-shadow: inset -2px 0px 4px 0px #9c9c9c;
	padding:8px 2px;
}
.social_media_tab a span { opacity:0.9; }
.social_media_tab a span:hover { opacity:1; }

#feedback_tab { background:url("../images/feedback.png") no-repeat; width:32px; height:97px; position:fixed; top:390px; text-indent:-9999px; left: 50%; margin-left: 485px;}

.users_mini_images { margin-top:10px; margin-bottom:-12px; }

.stats_of { padding:0px 2px; }

.dream_rectangle { 
	width:92px; 
	padding:5px 0px;
	color:#fff;
	border:1px solid #106299;
	text-align:center;
	font-family: MuseoSlab, Georgia, 'Times New Roman';
	font-size:12px;
	float:left;
	margin-left:2px;
	cursor:pointer;
}
.dream_rectangle a { color:#fff; }
.dream_rectangle:first-child { margin-left:0px; }
.dream_rectangle:hover, .dream_rectangle.active {
	background: rgb(156,208,64); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(156,208,64,1) 0%, rgba(101,142,24,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(156,208,64,1)), color-stop(100%,rgba(101,142,24,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(156,208,64,1) 0%,rgba(101,142,24,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(156,208,64,1) 0%,rgba(101,142,24,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(156,208,64,1) 0%,rgba(101,142,24,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(156,208,64,1) 0%,rgba(101,142,24,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9cd040', endColorstr='#658e18',GradientType=0 ); /* IE6-9 */
	border:1px solid #648C13;
}
.dream_plugins#plugins h3 { display:none; }
.plugin-text h3 { display:block !important; }

.business-nivo a.nivo-control {
	background:url('../images/leather_bullets.png') no-repeat !important;
	width:70px !important;
	height:41px !important;
}
.business-nivo a.nivo-control.active, .business-nivo a.nivo-control:hover {
	background-position:0px -41px !important;
}
.business-nivo .nivo-controlNav {
	position:absolute;
	left:300px;
	bottom:338px;
	z-index:10 !important;
}
#business-slider.nivoSlider {
	width:559px;
	height:327px; 
	-webkit-box-shadow: 0px 0px 0px 0px #000;
	-moz-box-shadow: 0px 0px 0px 0px #000;
	box-shadow: 0px 0px 0px 0px #000;
	margin-top:25px;
	margin-left:-17px;
}
#business-slider.nivoSlider img {
	width:559px;
	height:327px; 
}

.dream-package-page .txt ul { display:table-row; }
.dream-package-page .txt li { list-style-image: url('../images/bullet-blue-icon.png'); margin:2px 0px; padding:2px 0px; margin-left:14px; }
.dream-package-details {
	font-size: 12px;
}
.dream-package-details .package-details {
	width:260px; border:2px solid #ddd; margin: 0 0 10px 20px;
}
.dream-package-details .ad-preview {
	margin: 0 0 10px 20px;
}
.dream-package-details .ad-preview .popular_container {
	width: 260px;
	margin: 0;
}
.business_inputs input.input-txt { width:287px; }
.business_inputs .col { float:left; margin:0px 7px 0px 0px !important; }
.business_inputs .pstrength-bar { margin:0px !important; width:310px !important; }
.business_inputs select.input-txt { width: 254px !important; margin-left: 8px; }

.thingstodo, .dreamtodo, .allpackages { width:314px; float:left; margin-right:8px; margin-bottom:8px; height:165px; margin-bottom:20px; }

.profile-info-odd {
	background-color: rgb(238, 238, 238);
	padding: 4px 2px;
	border-bottom: 1px solid rgb(221, 221, 221);
	border-top: 1px solid #fff;
}

.profile-info-even {
	background-color: rgb(248, 248, 248);
	padding: 4px 2px;
	border-top: 1px solid rgb(255, 255, 255);
	border-bottom: 1px solid rgb(231, 230, 230);
}

.profile_info_bus_stats div span.counter { margin-right:4px; }
.profile_info_last_online { margin-top:10px; }
.profile-plugin div.friends {
    background:rgb(248, 248, 248) url(../images/stats_friends_icon.png) no-repeat 2px 3px;
    padding-left:24px;
 }

.profile-plugin div.dreams {
    background:rgb(248, 248, 248) url(../images/icon-dreams.png) no-repeat 2px 3px;
    padding-left:24px;
}

.profile-plugin div.trips {
    background: url(../images/stats_trips_icon.png) no-repeat 2px 3px;
    padding-left:24px;
}

.profile-plugin div.contributions {
    background: url(../images/stats_contrib_icon.png) no-repeat 2px 3px;
    padding-left:24px;
}

.profile-plugin div.mail {
	background: url(../images/send_message_icon.png) center left no-repeat;
	padding-left:24px;
}

.active_register_button {
	width:120px;
	height:36px;
	background: url(../images/active_button.png) no-repeat;
	display:block;
	text-indent:-9999px;
}

.active_register_button:hover {
	background-position:0px -36px;
}

.powered_by_active {
	background:url(../images/active_powered_small.png) no-repeat;
	width:194px;
	height:24px;
	float:left;
	margin-top:15px;
}

span.profile a { display: table-cell; vertical-align: middle; height:45px; background-color:#fff; }
.profile_avatar { 
	display: table-cell;
	vertical-align: middle;
	height: 150px;
	width: 150px;
	background-color: #fff;
	border: 1px solid #E0E0E0;
	text-align: center;
	padding: 5px;
}
.profile_avatar img { border:0px !important; }

.business-manage#map-div {
    width: 620px;
}

.business-manage#map-div span#id_point_admin_map {
    width: 734px;
}

.green_plus { 
	background:url('../images/green_plus.png') no-repeat;
	display:block;
	width:8px;
	height:8px;
	margin-top:2px;
	margin-right:2px;
}

.green_share { 
	background:url('../images/green_share.png') no-repeat;
	display:block;
	width:8px;
	height:8px;
	margin-top:2px;
	margin-right:2px;
}

.popular_bullets a, .popular_bullets span { font-size:10px !important; }
.popular_bullets a:hover { color:#007eca !important; }

.dream_list_shadow { 
	background:url("../images/dream_list_shadow.png") no-repeat;
	width:668px;
	height:13px; 
}

.no_related_list {
	color: #0079C3;
	font-size: 12px;
	display: block;
	height: 21px;
	margin-top: -8px;
	padding: 8px 15px 0px 15px;
}

.default-profile-photos {
	margin-top: 5px; 
	width: 320px;
	float: left;
}

.default-profile-photos .scrollable {
  position: relative;
  overflow: hidden;
  width: 320px;
  height: 105px;
}

.default-profile-photos .scrollable .items {
  width: 20000em;
  position: absolute;
}

.default-profile-photos .scrollable .items  div {
  float: left;
  padding: 0;
}

.default-profile-photos .scrollable .items  div img {
	padding: 1px;
	border: 1px solid #ddd;
}

.default-profile-photos .scrollable .items  div img.selected {
	padding:0; 
	border: 2px solid blue;
}

.default-profile-photos .prev, .default-profile-photos .next {
	padding: 3px 4px 3px 4px;
	border: 1px solid #ddd; 
	background: #fff;
	position: absolute;
	z-index: 1;
	display: none;
}

.default-profile-photos .prev {
	margin-top: 40px;
}

.default-profile-photos .next {
	margin: 40px 0 0 302px;
}

.comp-mgmt {
	margin-top: 20px;
}

.comp-mgmt-form{
	position: absolute;
	margin-top: 12px;
	display: inline-block;
	right: 15px;
}

.comp-mgmt-form #id_companions{
	width: 250px;
}

.comp-mgmt .comp-main-menu{
	float: left; 
	width: 130px;
	margin-top: -10px;
}

.comp-mgmt .comp-main-menu .comp-items{
	margin-top: 10px;
}

.comp-mgmt .comp-main-menu .comp-links{
	border-top: #ddd 2px dotted; 
	font-size: 13px; 
	margin-top: 10px; 
	padding-top: 10px; 
	width: 119px;
}

.comp-mgmt .comp-content{
	float:right; 
	width: 800px;
	margin-top: 4px;
}

.comp-mgmt .comp-main-menu .dream_rectangle{
	float: none;
	margin: 0 0 5px 0;
	width: 119px;
}

.comp-mgmt .contributions_menu{
	margin-top: -15px;
}

.comp-mgmt .contributions_menu ul li{
	width: 150px;
}

.comp-mgmt .contributions_menu_content a{
	font-size: 12px;
	font-family: Verdana,Arial,sans-serif !important;	
}

.comp-mgmt .contributions_menu_content .extra-links{
	position: absolute; 
	margin: -35px 0 0 500px; 
	width: 270px; 
	text-align: right;
}

.comp-mgmt #CompMgmtDreamCategoriesForm{
	display: inline-block; 
	margin: -12px 10px 0 0;
}

.comp-mgmt table {
	border: 1px solid #DDDDDD;
	border-collapse: collapse;
	width: 750px;
	overflow: auto;
}

.comp-mgmt tr{
	font-size: 12px;
	font-family: Verdana,Arial,sans-serif !important;
}

.comp-mgmt td{
   border: 1px solid #DDDDDD;
   padding: 5px;
   text-align: left;
   vertical-align: top;
}

.comp-mgmt td.row1{
	background: #EDF3FE !important;
}

.comp-mgmt td.photo {
	width: 60px; 
}

.comp-mgmt td.name{
	width: 500px;
}

.comp-mgmt td.name .stats-item{
	margin-top: 5px;
}

.comp-mgmt td.actions{
	width: 150px;
}

.comp-mgmt td.actions ul li{
	background: url(../images/bullet-blue-icon.png) no-repeat 0 4px !important;
	padding-left: 12px;
	margin-bottom: 5px;
}

.comp-mgmt .pagination {
	margin-top: 5px;
}

.comp-mgmt table a:hover{
	text-decoration: underline;
}

.comp-mgmt .comp-icon{
	display: table-cell;
	vertical-align: middle;
	height: 117px;
	width: 117px;
	background-color: #fff;
	border: 1px solid #E0E0E0;
	text-align: center;
	padding: 1px;
}

.comp-mgmt .add-edit-comp-icon-link{
    background: #F0F0F0;
    text-align: center;
    padding-top: 5px;
    margin-top: -40px;
    color: #000;
    width: 120px;
    height: 20px;
    display: block;
    position: absolute;
}

.comp-mgmt .modal-tabs ul.tabs{
	float:left !important; 
	margin-bottom: 20px;
}

.comp-mgmt .modal-tabs ul.tabs li{
	border: 0; 
	height:20px;
}

.compMgmtEditCategoriesForm h2 , .compMgmtAddEditHelpfulInfoForm h2{
    font-size: 16px !important;
	font-family: 'Droid Sans', sans-serif;
	margin: 20px 0 0 0 !important;
	padding: 5px 0;
}

.compMgmtEditCategoriesForm  .selector, .compMgmtAddEditHelpfulInfoForm .selector {
	width: 650px;
}

.compMgmtEditCategoriesForm  .selector ul.selector-chooser, .compMgmtAddEditHelpfulInfoForm .selector ul.selector-chooser {
    margin: 150px 24px;
}

#pinboard-filters {
    padding: 20px 0 15px 0;
    border-bottom: #ddd 1px dotted;
	display: none;
}

#pinboard-filters select {
    width: 160px !important;
    padding-right: 5px !important;
}

#pinboard-filters #id_group {
    width: 170px !important;
}

#pinboard-filters li {
    float: left;
    width: 280px;
    margin: 0 40px 0 0;
    padding: 10px 0;
	width: auto !important;
}

#pinboard-filters .simple{
	margin-top: -30px;
}

#pinboard-filters .simple li.submit {
    width: 110px;
	margin: 0 0 0 80px;
}

#pinboard-filters li label {
    font-size: 10px;
    text-align: left;
	margin: 0 0 8px 3px;
	display: block;
}

/* dream page submenu */
.menu_new_container{
	width: 680px;
	height: 220px;
	margin-top: 10px;
}

.menu_new_container a {
	color: #fff;
}

.button_new_small{

	float:left;
	width: 82px;
	height: 88px;
	margin-left:6px;
	margin-bottom:15px;
	padding:4px 4px 0px 4px;

	color:#fff;
	-webkit-border-radius: 4px 3px 3px 4px/3px;
	-moz-border-radius: 4px 3px 3px 4px/3px;
	border-radius: 4px 3px 3px 4px/3px;
	text-align:center;
	background-color: #237bba;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #03528b;
	-moz-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #03528b;
	box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #03528b;
	background-image: -webkit-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: -moz-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: -o-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: linear-gradient(to bottom, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
}
.button_new_small p{
	font-family:Arial;
	font-size:11pt;
	line-height:12pt;
	height:39px;
	vertical-align:middle;
	margin-top: -3px;
}
.button_new_big p{
	font-family:Arial;
	font-size:11pt;
	line-height:29px;
	height:39px;
	vertical-align:middle;
}
.button_new_big{
	float:left;
	width: 177px;
	height: 88px;
	margin-left:6px;
	margin-bottom:15px;
	padding:4px 4px 0px 4px;
	font-family:Arial;
	font-size:11pt;
	line-height:12pt;
	color:#fff;
	-webkit-border-radius: 4px 3px 3px 4px/3px;
	-moz-border-radius: 4px 3px 3px 4px/3px;
	border-radius: 4px 3px 3px 4px/3px;
	text-align:center;
	background-color: #237bba;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #03528b;
	-moz-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #03528b;
	box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #03528b;
	background-image: -webkit-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: -moz-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: -o-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: linear-gradient(to bottom, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
}
.button_new_big:hover{
	float:left;
	width: 177px;
	height: 85px;
	margin-left:6px;
	margin-bottom:13px;
	padding:4px 4px 0px 4px;
	margin-top:5px;
	color:#fff;
	font-family:Arial;
	font-size:11pt;
	line-height:12pt;
	text-align:center;
	-webkit-border-radius: 4px 3px 3px 4px/3px;
	-moz-border-radius: 4px 3px 3px 4px/3px;
	border-radius: 4px 3px 3px 4px/3px;
	background-color: #237bba;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 6px #03528b;
	-moz-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 6px #03528b;
	box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 6px #03528b;
	background-image: -webkit-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: -moz-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: -o-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: linear-gradient(to bottom, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
}
.button_new_small:hover{
	float:left;
	width: 82px;
	height: 85px;
	margin-left:6px;
	margin-bottom:13px;
	padding:4px 4px 0px 4px;
	margin-top:5px;
	color:#fff;
	font-family:Arial;
	font-size:11pt;
	line-height:12pt;
	text-align:center;
	-webkit-border-radius: 4px 3px 3px 4px/3px;
	-moz-border-radius: 4px 3px 3px 4px/3px;
	border-radius: 4px 3px 3px 4px/3px;
	background-color: #237bba;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #03528b;
	-moz-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #03528b;
	box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #03528b;
	background-image: -webkit-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: -moz-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: -o-linear-gradient(top, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
	background-image: linear-gradient(to bottom, #237bba, #247cbb 20%, #3695d8 89%, #3896da);
}

.button_tapped_new_small{
	float:left;
	width: 82px;
	height: 88px;
	text-align:center;
	padding:4px 4px 0px 4px;
	margin-left:6px;
	margin-bottom:15px;
	font-family:Arial;
	font-size:11pt;
	line-height:12pt;
	-webkit-border-radius: 4px 3px 3px 4px/3px;
	-moz-border-radius: 4px 3px 3px 4px/3px;
	border-radius: 4px 3px 3px 4px/3px;
	color:#65750a !important;
	background-color: #c9e52e;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #94aa46;
	-moz-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #94aa46;
	box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #94aa46;

}

.button_tapped_new_big{
	float:left;
	width: 177px;
	height: 88px;
	text-align:center;
	padding:4px 4px 0px 4px;
	margin-left:6px;
	margin-bottom:15px;
	font-family:Arial;
	font-size:11pt;
	line-height:12pt;
	-webkit-border-radius: 4px 3px 3px 4px/3px;
	-moz-border-radius: 4px 3px 3px 4px/3px;
	border-radius: 4px 3px 3px 4px/3px;
	color:#65750a !important;
	background-color: #c9e52e;
	-webkit-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #94aa46;
	-moz-box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #94aa46;
	box-shadow: 0 0 0 2px rgba(255,255,255,.38), 0 8px #94aa46;

}

.button_new_big span, .button_new_small span, .button_tapped_new_big span, .button_tapped_new_small span{
	display: inline-block; 
	width: 55px; 
	height: 45px; 
	margin-top:8px;
}

.button_tapped_new_small span{
	margin-top: 1px;
}

.button_new_big .map_new{
	background: url(../images/submenu/map_new.png) no-repeat; 
}

.button_tapped_new_big .map_new{
	background: url(../images/submenu/map_new_tap.png) no-repeat; 
}

.button_new_small .events_new{
	background: url(../images/submenu/events_new.png) no-repeat; 
}

.button_tapped_new_small .events_new{
	background: url(../images/submenu/events_new_tap.png) no-repeat; 
}

.button_new_small .lodging_new{
	background: url(../images/submenu/lodging_new.png) no-repeat; 
}

.button_tapped_new_small .lodging_new{
	background: url(../images/submenu/lodging_new_tap.png) no-repeat; 
}

.button_new_small .food_new{
	background: url(../images/submenu/food_new.png) no-repeat; 
}

.button_tapped_new_small .food_new{
	background: url(../images/submenu/food_new_tap.png) no-repeat; 
}

.button_new_big .nearby_dreams_new{
	background: url(../images/submenu/whats_new.png) no-repeat; 
}

.button_tapped_new_big .nearby_dreams_new{
	background: url(../images/submenu/whats_new_tap.png) no-repeat; 
}

.button_new_small .photos_new{
	background: url(../images/submenu/photo_new.png) no-repeat; 
}

.button_tapped_new_small .photos_new{
	background: url(../images/submenu/photo_new_tap.png) no-repeat; 
}

.button_new_small .tips_reviews_new{
	background: url(../images/submenu/tips_new.png) no-repeat; 
}

.button_tapped_new_small .tips_reviews_new{
	background: url(../images/submenu/tips_new_tap.png) no-repeat; 
}

.button_new_big .t2d_new{
	background: url(../images/submenu/t2d_new.png) no-repeat; 
}

.button_tapped_new_big .t2d_new{
	background: url(../images/submenu/t2d_new_tap.png) no-repeat; 
}

.button_new_small .articles_new{
	background: url(../images/submenu/articles_new.png) no-repeat; 
}

.button_tapped_new_small .articles_new{
	background: url(../images/submenu/articles_new_tap.png) no-repeat; 
}

.button_new_small .related_dreams_new{
	background: url(../images/submenu/rel_dreams.png) no-repeat; 
}

.button_tapped_new_small .related_dreams_new{
	background: url(../images/submenu/rel_dreams_tap.png) no-repeat; 
}

.button_new_small .other_places_new{
	background: url(../images/submenu/flags_new.png) no-repeat; 
}

.button_tapped_new_small .other_places_new{
	background: url(../images/submenu/flags_new_tap.png) no-repeat; 
}
/* end dream page submenu */

.ad-gallery .ad-image-wrapper .ad-image {
    position: static !important;
    top: 0;
    left: 0;
    overflow: hidden;
}

.ad-gallery .ad-image-wrapper .ad-image img {
    margin: auto;
    display: block;
}


















