* {
	margin:0;
	padding:0;
}

/* General Style Info */
body {
	font-family:arial,verdana,helvetica,sans-serif;
	font-size: 11px;
	color: #b0b0b0;
	margin: 0;
}
a {
	color: #f7931e;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
}
#secondary_nav {
	font-size:12px;
	font-weight: normal;
	position:absolute;
	top:38px;
	right:0;
}
#login-search-box {
	font-size:12px;
	font-weight: normal;
	position:absolute;
	bottom:5px;
	right:0;
}
#user-menu {
	display: none;
	position: absolute;
	z-index: 9;
	top: 80px;
	right: 209px;
	background: #e3e3e3;
	border: 1px solid #808080;
	width: 100px;
	padding: 2px;
	text-align: right;
}
#user-menu ul li{
	background: #ececec;
	padding: 2px;
	font-size: 12px;
	list-style-type: none;
	line-height: 16px;
	color: #F7931E;
}
#user-menu ul li:hover{
	background: #808080;
	color: #fff;
	cursor: pointer;
}
#user-menu ul li a{
	color: inherit;
	text-decoration: none;
}
#login-form {
	display: none;
	position: absolute;
	z-index: 9;
	top: 90px;
	right: 0;
	background: #e3e3e3;
	border: 2px solid #63350e;
	width: 230px;
	padding: 3px;
}
#login-form .submit {
	display: inline;
	margin: 0;
	text-align: right;
}
#login-form a {
	font-size: 10px;
}
#login-form input[type=submit], #login-form input[type=button] {
	color: #888;
	padding: 0;
	border: none;
	background: transparent url('../img/arrow_orange.png') no-repeat center left;
	padding: 0 0 0 7px;
}
#login-form input[type=text], #login-form input[type=password] {
	width: 120px;
	color: #888;
	padding: 1px;
	border: 1px solid #b4b4b4;
}
#login-form label {
	width: 90px;
	margin-top: 2px;
}
div.login-form form div.submit {
	display: inline;
}
#header-search, #header-search div.input {
	display: inline;
	padding: 0 0 0 4px;
}
#header-search div.submit {
	display: inline;
	margin: 0;
	padding: 0;
}
#header-search div.submit input {
	padding: 0;
	vertical-align: middle;
}
#header-search input[type=text] {
	width: 100px;
	color: #888;
	padding: 1px;
	border: 2px solid #e6e6e6;
}
#header-search label {
	font-weight: normal;
	float: none;
	margin-right: 5px;
}
#language_selected {
	display: inline;
	cursor: pointer;
}
#language_selected img.arrow {
	vertical-align: middle;
	margin: 0 4px;
}
#language_selected img.flag {
	vertical-align: middle;
}
#language_selector {
	display: none;
	position: absolute;
	z-index: 10;
	top: 21px;
	right: 0px;
	background: #e3e3e3;
	border: 1px solid #808080;
	padding: 2px;
	text-align: left;
}
#language_selector ul li{
	background: #ececec;
	font-size: 12px;
	list-style-type: none;
	line-height: 16px;
	color: #F7931E;
}
#language_selector ul li:hover{
	background: #808080;
	color: #fff;
	cursor: pointer;
}
#language_selector ul li a{
	color: inherit;
	text-decoration: none;
	display: inline-block;
	padding: 2px;
}
#language_selector img.flag {
	margin-right: 4px;
	vertical-align: middle;
}
#main_nav {
	color: #ffffff;
	font-size:12px;
	font-weight: normal;
	position: absolute;
	top: 65px;
	left: 160px;
}
#main_nav .main_tab {
	display: block;
	float: left;
	width: 119px;
	height: 19px;
	background: url('../img/nav_button.png') no-repeat top left;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	margin-right: 4px;
	text-transform: uppercase;
	font-family: sans-serif;
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 0;
	color: #ffffff;
	display: block;
}
#main_nav .main_tab.selected {
	background: url('../img/nav_button_active.png') no-repeat top left;
}
#main_nav a.selected span {
	background: url('../img/arrow.png') no-repeat center left;
}
#main_nav a span {
	position: relative;
	top: 3px;
	left: 13px;
	background: url('../img/arrow_orange.png') no-repeat center left;
	padding-left: 13px;
}
#secondary_nav .navigation li {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 7px 0px 7px;
	background: url('../img/menu_separator.png') no-repeat right;
}
#secondary_nav .navigation li a {
	text-decoration: none;
	color: #bababa;
	font-weight: normal;
}
#secondary_nav .navigation li a:hover {
	color: #20A3F5;
}
.menu_separator {
	float: left;
}
.has-video {
	vertical-align: middle;
}
.jquery-scrollable-button{
	border: 1px solid black;
	text-align: center;
	font-size: 10px;
	background: url('../img/menu_bg.png');
	height: 13px;
	padding-top: 6px;
}
.jquery-scrollable-button:hover{
	background: #000;
}
.jquery-scrollable-button-enabled{
	cursor: pointer;
}
.jquery-scrollable-button-disabled{
	cursor: default;
}
.scrollButton{
	cursor: pointer;
}


/* Layout */
#container {
	text-align: left;
	background: url('../img/header_bg.png') repeat-x top;
}

#header{
	padding: 0px;
	width: 960px;
	height: 84px;
	margin: auto;
	position: relative;
}
#header h1 {
}
#header h1 a {
	position: relative;
	top: 10px;
}
#header h1 a:hover {
}
#subheader {
	height: 320px;
	background: url('../img/bariloche.jpg') repeat-x center;
	margin-bottom: 20px;
}
#subheader-swf {
	height: 410px;
	background: #dddddd;
}
#subheader-swf.minified {
	height: 320px;
}
#submenu {
	height: 35px;
	background: url('../img/submenu_bg.png');
}
#wrap{
	padding: 0px;
	width: 960px;
	margin: auto;
	position: relative;
}
#content{
	clear: both;
	padding: 0;
	margin-bottom: 20px;
	margin-top: 20px;
}
#footer {
	clear: both;
}
#footer {
	text-align:left;
	background: #f6f6f6;
	font-size: 10px;
	padding-bottom: 16px;
}
#footer .col, #footer .col-last {
	float:left;
	padding:1px 0;
	width:33%;
	font-size: 10px;
}
#footer .col-last {
	border: medium none;
	width: 25% !important;
}
#places {
	float: left;
	width: 48%;
}
.cols-container {
	clear: both;
	margin-top: 64px;
}
#places .cols-container {
	border-right: 1px solid #d9d9d9;
	margin-right: 16px;
}
#activities {
	float: left;
	width: 48%;
}
#footer .footer-section {
	background: #ededed;
	width: 100%;
	font-size: 13px;
	font-weight: bold;
	color: #999999;
	height: 32px;
	vertical-align: middle;
	float: left;
}
.footer-section-title {
	padding-top: 7px;
}
#footer-logo.footer-section {
	width: 4%;
}
#footer-logo img {
	position: relative;
	top: 4px;
	left: 8px;
}
#footer dt {
	color: #999999;
	font-weight: bold;
	font-size: 11px;
}
#footer dd {
	color: #999999;
}
#footer dd a{
	color: #999999;
	text-decoration: none;
}
#footer dd a:hover{
	text-decoration: underline;
}
.footer-text {
	margin: 20px;
	text-align: center;
	position: relative;
}
.footer-text img.logopremio {
	position: absolute;
	top: 0;
	left: 840px;
}
.spacer {
	clear: both;
}
/* Home */
.main-cols-wrapper {
	position: relative;
	background: #fafafa url('../img/home_tabs_bg.gif') center repeat-y !important;
	font-family: arial;
	font-size: 11px;
}
.main-cols-wrapper .bg-top-fix {
	position: absolute;
	top: 0px;
	left: 325px;
	width: 310px;
	height: 46px;
	background: url('../img/home_tabs_bg_fix.gif') center repeat-y;
	padding: 0;
	margin: auto;
}
.main-cols-wrapper .bg-bottom-fix {
	position: absolute;
	bottom: 0px;
	left: 325px;
	width: 310px;
	height: 10px;
	background: url('../img/home_tabs_bg_fix.gif') center repeat-y;
	padding: 0;
	margin: auto;
}
.main-col {
	position: relative;
	float: left;
	width: 309px;
	padding: 0;
	margin: 0;
}
.main-col h3{
	color: #7f7f7f;
	font-size: 16px;
	font-family: helvetica;
	margin-bottom: 14px;
}
.main-col h3, .main-col-content {
	padding: 0 32px 0 32px;
}
#tab-news {
	background: #fafafa;
	padding: 10px 32px;
}
#tab-news .item{
	width: 580px;
	text-align: justify;
}
#tab-news .item h4{
	display: inline;
}
#tab-news .item-content {
	min-height: 48px;
	padding-left: 115px;
}
#tab-news span.date{
	color: #7c7c7c;
	font-size: 11px;
	font-weight: normal;
}
#facebookFans {
	float: right;
	margin: 12px 0 0 10px;
}
#tab-news div.rss-subscription {
	text-align: center;
	margin: 20px;
	font-size: 1.2em;
}
#tab-news div.rss-subscription img{
	vertical-align: middle;
	padding-right: 4px;
}
#tab-news div.rss-subscription a{
	text-decoration: none;
}
.item {
	clear: left;
	margin-top: 10px;
}
.thumbnail {
	float: left;
}
.thumbnail img {
	border: 2px #b2b2b2 solid;
	margin: 0 7px 4px 0;
}
.item h4, .places-item h4 {
	color: #7c7c7c;
	font-weight: bold;
	font-size: 11px;
}
.item h4 a, .places-item h4 a {
	color: #7c7c7c;
	text-decoration: none;
	font-size: 11px;
}
.item p, .places-item p {
	color: #b0b0b0;
	font-weight: normal;
}
.item a, .places-item a {
	color: #20a3f5;
	font-weight: bold;
	text-decoration: none;
}

.home-tab-scrollable-button{
	text-align: center;
	font-size: 10px;
	background: transparent;
	height: 15px;
	padding-top: 8px;
}
.home-tab-scrollable-button-up{
	position: absolute;
	top: -20px;
	width: 245px;
	margin: auto;
}
.home-tab-scrollable-button-enabled{
	cursor: pointer;
	visibility: visible;
}
.home-tab-scrollable-button-disabled{
	cursor: default;
	visibility: hidden;
}

#main-content #tabs {
	overflow: hidden;
}
#main-content #tabs.ui-tabs .ui-tabs-nav li {
	float: right;
}
#main-content #tabs.ui-tabs .ui-tabs-nav li a {
	color: #7f7f7f;
	background: url('../img/arrow_blue_right.png') no-repeat center left;
	padding: 0 1em 0 1em;
	font-size: 11px;
	font-family: sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}
#main-content #tabs.ui-tabs .ui-tabs-nav li.ui-state-active a {
	color: #20A3F5;
	background: url('../img/arrow_orange.png') no-repeat center left;
}
#main-content #tabs.ui-tabs .ui-tabs-panel {
	padding: 1em 0.5em;
}
#tabs h2 a{
	color: #7f7f7f;
	font-size: 18px;
	font-family: helvetica;
	width: 240px;
}
#tabs.ui-tabs {
	padding: 0;
}
#tabs.ui-tabs .ui-tabs-nav li a {
	padding:0.1em 0.5em;
	margin-left: 0.5em;
	background: url('../img/arrow_orange.png') no-repeat center left;
}
#tabs.ui-widget-content, #sidebar-complement-info .ui-widget-content, #main-content #tabs .ui-widget-content {
	background: #fff;
	border: 0;
	color: #b3b3b3;
}
#tabs .ui-widget-header {
    background: #fff;
    border: 0;
	border-bottom: 1px solid #AAAAAA;
    color: inherit;
    font-weight:bold;
}
#tabs .ui-state-active, #tabs .ui-widget-content .ui-state-active {
	background: #fafafa;
	border: 1px solid #aaa;
}
#main-content #tabs .ui-state-default, #main-content #tabs .ui-widget-content .ui-state-default {
    background:#F6F6F6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) repeat-x scroll 50% 50%;
    border:1px solid #CCCCCC;
}
.ui-widget-content .ui-state-hover {
	border: 1px solid #999999;
	background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #212121;
	outline: none;
}
.ui-widget {
	font-family: arial, verdana, sans-serif, helvetica;
}
#videos{
	margin: 24px 0 16px 0;
	font-family: arial, verdana, sans-serif, helvetica;
}
#videos h3 {
	color: #cecece;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 8px 8px;
}
.video_item {
	float: left;
	background: #f6f6f6;
	width: 220px;
	margin: 0 5px 5px 0;
	font-size: 11px;
	padding: 4px 8px 8px 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.video_item h2 {
	color: #7f7f7f;
	font-size: 18px;
	line-height: 20px;
	font-family: helvetica, arial, verdana, sans-serif;
}
.video_item h2 a {
	color: #7f7f7f;
	text-decoration: none;
}
.video_item p {
	color: #B0B0B0;
	margin: 3px 0 6px;
}
.video_item img {
	width: 220;
	height: 105px;
}
.video_link {
	clear: both;
	color:#20A3F5;
	font-weight:bold;
	margin-top: 8px;
	text-align: right;
}
.video_link a{
	color:#20A3F5;
	text-decoration:none;
}
.last-col {
	margin: 0 0 5px 0;
}
/* City view */
/* Sidebar A */
#sidebar-a {
	float: left;
	width: 140px;
	border: 0;
	margin-bottom: 20px;
	position: relative;
}
#sidebar-a li {
	font-size: 11px;
	font-weight: bold;
	color: #808080;
	list-style-type: none;
	padding: 10px 0 7px 20px;
	background: url('../img/sidebar-item-bg.gif') bottom left no-repeat;
	position: relative;
	cursor: pointer;
}
#sidebar-a li:hover {
	background: url('../img/sidebar-item-active-bg.gif') bottom left no-repeat;
}
#sidebar-a li a {
	text-decoration: none;
	color: #808080;
	top: 0;
	width: 120px;
}
#sidebar-a li.active {
	background: url('../img/sidebar-item-active-bg.gif') bottom left no-repeat;
	color: #20A3F5;
}
#sidebar-a ul.activities-menu li {
	background: url('../img/sidebar-item-bg2.gif') bottom left no-repeat;
	padding-left: 22px;
}
#sidebar-a ul.activities-menu li.active, #sidebar-a ul.activities-menu li:hover {
	background: url('../img/sidebar-item-active-bg2.gif') bottom left no-repeat;
}
#sidebar-a li.active a{
	color: #20A3F5;
}
#sidebar-a ul.activities-menu li.linkhome {
	background: url('../img/arrow_orange_left.png') center left no-repeat;
	padding-left: 12px;
}
#sidebar-a ul.activities-menu li.linkhome.active {
	background: none;
}
#sidebar-a li.linkhome:hover {
	background: url('../img/arrow_orange_left.png') center left no-repeat;
}
#sidebar-a li a span {
	color: #20A3F5;
}
#sidebar-a li a.linkhome:focus {
	background: url('../img/arrow_orange.png') bottom left no-repeat;
}
#sidebar-b {
	float: right;
	width: 220px;
	border: 0;
	margin-bottom: 20px;
}
#add-to-trip h3 {
	background: #29abe2;
	font-size: 11px;
	font-weight: bold;
	border: 0;
	padding: 0.45em 0.7em;
	/*-moz-border-radius-bottomleft: 4px;*/
	/*-moz-border-radius-bottomright: 4px;*/
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}
#add-to-trip h3 a {
	color: #fff;
}
#add-to-trip input[type=checkbox] {
	position: static;
	left: 0;
	margin: 0 4px 0 0;
	width: auto;
	vertical-align: bottom;
}
div.add-to-trip-checkbox {
	color: #7C7C7C;
	font-weight: bold;
	padding: 8px;
}
#add-to-trip label {
	float: none;
	cursor: pointer;
}
a.add-to-trip-link {
	margin-right: 0 !important;
}
div.added-trip-items {
	float: left;
	padding-left: 8px;
	height: 16px;
}
div.view-trip-link {
	font-weight: bold;
	float: right;
	padding-right: 8px;
	height: 16px;
}
#sidebar-complement-info {
}
#sidebar-complement-info.directory {
	min-height: 0;
}
#sidebar-complement-info.ui-widget {
	font-family: inherit;
	font-size: inherit;
}
#sidebar-complement-info h3 {
	background: #29abe2;
	font-size: 11px;
	font-weight: bold;
	border: 0;
	padding: 0.45em 0.7em;
	/*-moz-border-radius-bottomleft: 4px;*/
	/*-moz-border-radius-bottomright: 4px;*/
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}
#sidebar-complement-info h3 a {
	/*padding: 0.4em 0.7em 0.6em 0.7em;*/
	color: #fff;
}
#sidebar-complement-info h3 a:hover {
	text-decoration: none;
	cursor: default;
}
#sidebar-complement-info span.ui-icon-triangle-1-s {
	display: none;
}
#sidebar-complement-info span.ui-icon-triangle-1-e {
	display: none;
}
#sidebar-complement-info .complement-info-content {
	padding: 0 ;
	font-size: 11px;
	margin-bottom: 8px;
	max-height: 275px;
	overflow-y: auto;
}
#main-content {
	padding-left: 160px;
	padding-right: 240px;
	margin-bottom: 20px;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	color: #b3b3b3;
}
#main-content.wide {
	padding-right: 0;
}
#main-content h1 {
	font-size: 22px;
	font-family: helvetica, arial, sans-serif, verdana;
	text-align: right;
	margin-bottom: 10px;
}
h1 span {
	color: #f7931e;
}
h1 span a {
	color: #f7931e;
	text-decoration: none;
}
#main-content h2 {
	font-size: 22px;
	font-family: helvetica, arial, sans-serif, verdana;
	text-align: right;
}
#main-content h2 span {
	color: #f7931e;
}
#main-content h2 span a {
	color: #f7931e;
	text-decoration: none;
}
#main-content h2 span a:hover {
	text-decoration: underline;
}
div.description {
	line-height: 1.37em;
	overflow: hidden;
	font-weight: bold;
}
div.description span.title{
	color: #F7931E;
	font-weight: bold;
}
div.description span.bold{
	color: #8b8989;
	font-weight: bold;
}
div.description a{
	color: #20A3F5;
}
div.description ul{
	color: #8b8989;
	padding: 0 0 0 15px;
}
div.description-title {
	clear: both;
	color: #f90;
	font-size: 140%;
	font-weight: bold;
	margin: 1em 0;
	padding: 0px;
}
div.description h1 {
	line-height: 0.95em;
}
#toggle-description {
	text-align:right;
	margin-top: 10px;
}
#toggle-description a {
	text-decoration: none;
	color: #f7931e;
}
#main-content .main-cols-wrapper {
	background: #fafafa url('../img/e9e9e9.gif') center repeat-y !important;
	padding-top: 8px;
	position: relative;
	margin-top: 20px;
	overflow: hidden;
}
#main-content .main-cols-wrapper div.bg-top-fix, #activity-places div.bg-top-fix {
	position: absolute;
	top: 0px;
	left: 49.9%;
	border: 0;
	width: 1px;
	height: 38px;
	background: #fafafa;
	background-image: none;
	padding: 0;
}
#main-content .main-cols-wrapper div.bg-bottom-fix, #activity-places div.bg-bottom-fix {
	position: absolute;
	bottom: 0px;
	left: 49.9%;
	border: 0;
	width: 1px;
	height: 10px;
	background: #fafafa;
	background-image: none;
	padding: 0;
}
#main-content .main-col {
	width: 50%;
}
#main-content .main-col h3 {
	padding: 0 16px 0 32px;
	font-size: 14px;
	text-transform: capitalize;
	background: url('../img/arrow_blue_right.png') bottom left no-repeat;
	background-position: 16px 0.2em;
	margin-bottom: 15px;
}
#main-content .main-col-content {
	padding: 0 16px 0 16px;
}

/* Activities */
#media-links {
	text-align: right;
	position: relative;
	top: -8px;
	display: none;
}
#media-links img {
	vertical-align: middle;
}
#media-links a{
	text-decoration: none;
	color:#20A3F5;
	font-family: helvetica;
	font-size:12px;
}
#activities-nav {
	font-family: helvetica;
	margin: 10px 0 10px 0;
	height: 18px;
}
#activities-nav ul li {
	display: inline;
	list-style-type: none;
	text-align: center;
}
#activities-nav ul li a{
	color: #808080;
	font-family: sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: url('../img/activities_tab.gif') no-repeat top left;
	display: block;
	float: left;
	width: 86px;
	height: 16px;
	padding: 2px 0px 0px 0px;
	margin: 0px;
	cursor: pointer;
	border: 0;	
}
#activities-nav ul li a span{
	background: url('../img/arrow_blue_right.png') no-repeat center left;
	padding-left: 12px;
	padding-right: 10px;
}
#activities-nav ul li a.large{
	background: url('../img/activities_tab_large.gif') no-repeat top left;
	width: 144px;
}
#activity-places {
	position: relative;
	background: #fafafa url('../img/e9e9e9.gif') center repeat-y;
	padding: 8px 0 8px 0;
	margin-top: 20px;
	overflow: hidden;
}
div.places-label h3 {
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 15px;
	color: #808080;
	padding-left: 12px;
}
div.places-label h3 span {
	color: #29abe2;
	font-weight: bold;
}
.places-item {
	width: 256px;
	height: 4em;
	float: left;
	margin: 10px 12px 0 12px;
	padding-bottom: 8px;
}
.places-item.newrow{
	clear: left;
}
.places-item .thumbnail {
	float:left;
}
.img-spacer {
	width: 100%;
	height: 0px;
}

#activities-tours {
	position: relative;
	font-family: arial;
	font-size: 11px;
	background: #fafafa url('../img/e9e9e9.gif') repeat-y;
	background-position: 600px;
	padding: 8px;
}
#activities-tours div.bg-top-fix {
	position: absolute;
	top: 0px;
	left: 600px;
	border: 0;
	width: 1px;
	height: 70px;
	background: #fafafa;
	background-image: none;
	padding: 0;
}
#activities-tours div.bg-bottom-fix {
	position: absolute;
	bottom: 0px;
	left: 600px;
	border: 0;
	width: 1px;
	height: 14px;
	background: #fafafa;
	background-image: none;
	padding: 0;
}
#activities-tours h2 {
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 23px;
	position: absolute;
	top: 30px;
	left: 26px;
}
#activities-tours h3 {
	background: url('../img/arrow_blue_right.png') center left no-repeat;
	font-family: helvetica, verdana, arial, sans-serif;
	font-size: 18px;
	margin-left: 8px;
	padding-left: 10px;
	margin-bottom: 30px;
}
#activities-home {
	width: 66%;
	float: left;
}
#tours-home {
	padding-left: 66%;
}

/* Events / Advertisements */
#main-content.event-view{
	float: right;
	width: 815px;
	padding: 0;
}
#main-content.event-view div.wrapper{
	background: #f6f6f6;
	padding: 0 8px 8px 0;
	margin-bottom: 8px;
}
#main-content.event-view div.wrapper div.info{
	float: right;
	width: 273px;
	padding-top: 8px;
}
#main-content.event-view div.wrapper div.gallery{
	float: left;
	width: 518px;
	padding: 4px;
}
#main-content.event-view div.wrapper div.video{
	float: left;
	width: 520px;
	padding: 4px;
}
#main-content.event-view div.wrapper div#video-player{
	width: 520px;
	height: 416px;
}
#main-content.event-view div.wrapper div.video.city-video {
	width: 807px;
}
#main-content.event-view div.wrapper div.video.city-video #video-player{
	height: 390px;
	width: 806px;
}
div.video div.hd-link{
	text-align: right;
	margin-top: 5px;
}
div.video div.hd-link a{
	color: #20A3F5;
}
div.logo {
	text-align: center;
	font-weight: bold;
}1
div.logo div.title{
	text-align: center;
	font-family: helvetica;
	font-size: 1.8em;
	line-height: 1em;
	font-weight: normal;
	margin-top: 5px;
}
div.highlighted {
	background: #daeef7;
	padding: 5px 5px 1px;
	margin-bottom: 5px;
}
div.event div.thumbnail img, div.trip-item div.thumbnail img {
	width: 80px;
	height: 60px;
}
div.event, div.trip-item {
	background: #fafafa;
	padding: 4px;
	clear: both;
	margin-bottom: 5px;
}
div#events div.title {
	color: #F7931E;
	font-weight: bold;
	font-size: 1.1em;
	text-transform: uppercase;
	margin: 10px 0 10px 0;
}
div#events div.year {
	font-weight: normal;
	font-family: helvetica, sans-serif, arial, verdana;
	font-size: 1.1em;
	margin-bottom: 8px;
}
div#events div.month{
	color: #F7931E;
	font-size: 0.9em;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 2px;
}
div.event div.event-title, div.trip-item div.trip-item-title, div.event div.event-title a {
	color: #808080;
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 2px;
}
div.event div.event-date {
	color: #F7931E;
	font-weight: normal;
	float: right;
}
div.event div.event-description, div.trip-item div.trip-item-description {
	float: left;
	width: 190px;
	border-right: 1px solid #ececec;
	margin-right: 8px;
	padding-right: 4px;
}
div.highlighted div.event-description{
	width: 185px;
}
div.event div.event-description span, div.trip-item div.trip-item-description span {
	color: #F7931E;
}
div.event div.event-contact, div.trip-item div.trip-item-contact {
	float: left;
	width: 245px;
}
div.highlighted div.event-contact{
	width: 242px;
}
div.event div.event-contact div.event-links, div.trip-item div.trip-item-contact div.trip-item-links {
	font-weight: normal;
	text-align: right;
	margin-top: 8px;
}
div.event div.event-contact div.event-links img, div.trip-item div.trip-item-contact div.trip-item-links img {
	vertical-align: bottom;
}
div.event div.event-contact div.event-links a, div.trip-item div.trip-item-contact div.trip-item-links a {
	margin-right: 7px;
}
div.event-contact a, div.trip-item-contact a {
	color: #20A3F5;
	text-decoration: none;
}
table.event-contact th {
	vertical-align: top;
	font-weight: bold;
	padding-right: 10px;
	text-align: left;
}
table.event-contact td {
	vertical-align: top;
	padding-bottom: 15px;
	font-weight: normal;
}
table.event-contact td.event-date {
	color: #F7931E;
}
.event-view div.month {
	text-align: center;
	float: left;
	padding: 10px 2px 0 2px;
	font-weight: normal;
}
.event-view div.month img {
	padding: 0 0 4px 0;
}
div.service {
	clear: both;
	border-top: solid 1px #e5e5e5;
	padding: 8px 0 8px 0;
}
div.service img {
	padding: 4px;
}
div.event div.price {
	font-weight: normal;
	float: right;
}
div.event div.price span {
	font-weight: bold;
	color: #808080;
}
div.order-by {
	background: #fafafa;
	padding: 6px;
	font-weight: normal;
	margin-bottom: 8px;
}
div.order-by span.title {
	color: #808080;
	font-weight: bold;
}
div.order-by span.field a {
	color: #808080;
}
div.order-by span.field.selected a {
	color: #F7931E;
	font-weight: bold;
}
div.order-by span.field.selected a img {
	vertical-align: middle;
	padding: 0 2px;
}
div.paginator {
	text-align: right;
}
div.paginator a {
	color: #F7931E;
}
div.paginator div.disabled {
	display: inline;
}
div.paginator span.current {
	color: #808080;
	text-decoration: underline;
}
div#contacts div.title{
	color: #F7931E;
	font-weight: bold;
	font-size: 1.1em;
	margin: 0 0 8px 0;
	text-align: right;
}
div#contacts div.title h2{
	line-height: 1.25em;
	display: inline;
}
div#contacts span.more{
	color: #b3b3b3;
	font-weight: normal;
	font-size: 0.8em;
}
div#contacts span.more a{
	color: #808080;
}
/* Advertisement */
#sidebar-a span.add-to-trip-wrapper {
	display: block;
	margin: 5px 3px 5px 5px;
	padding: 4px 0 5px;
	border-bottom: 1px solid #e0e0e0;
}
#sidebar-a a.add-to-trip-link {
	color: #808080;
	font-weight: bold;
	text-decoration: none;
}
#sidebar-a a.add-to-trip-link img {
	vertical-align: middle;
}
div.advertisement-menu div.rating {
	text-align: center;
	width: 137px;
}
.advertisement-menu .rating .rating-text {
	display: block;
}
.border-bottom {
	background: url('../img/sidebar_ad_border_bottom.png');
	height: 5px;
	width: 145px;
}
ul.advertisement-menu {
	position: relative;
	left: 5px;
	width: 130px;
}
#sidebar-a.advertisement-menu {
	top:38px;
}
.menu-wrapper {
	background: url('../img/sidebar_ad_bg.png');
	padding-left:7px;
	width:138px;
}
#sidebar-a ul.advertisement-menu li {
	background: url('../img/arrow_blue_right.png') left center no-repeat;
	padding-left: 22px;
	border-bottom: 1px solid #e0e0e0;
}
#sidebar-a ul.advertisement-menu li.active, #sidebar-a ul.advertisement-menu li:hover {
	background: url('../img/arrow_orange.png') left center no-repeat;
}
#sidebar-a ul.advertisement-menu li.linkhome {
	background: url('../img/arrow_orange_left2.png') center left no-repeat;
	padding-left: 15px;
}
#sidebar-a li.linkhome:hover {
	background: url('../img/arrow_orange_left.png') center left no-repeat;
}

#contact-advertiser {
	background: #fff;
	width: 420px;
	height: 305px;
	padding: 5px;
	position: relative;
}

#contact-advertiser h1 {
	color: #F7931E;
}

#contact-advertiser h2 {
	text-align: center;
}

#contact-advertiser input[type=submit], #contact-advertiser input[type=button] {
	position: absolute;
	bottom: 15px;
	right: 40px;
}

#contact-advertiser label {
	width: 100px;
}

#contact-advertiser input[type=text], #contact-advertiser textarea {
	width: 290px;
}

/* Ad search filter*/
/* prev, next, prevPage and nextPage buttons */
div.prev, div.next, div.prevPage, div.nextPage {
	width: 18px;
	height: 18px;
	background: url('../img/scrollable/arrow/up.png') no-repeat;
	margin: 2px auto;
	cursor: pointer;
	font-size: 1px;
}

/* mouseover state */
div.prev:hover, div.next:hover, div.prevPage:hover, div.nextPage:hover {
	background-position: 0px -18px;		
}

/* disabled navigational button */
div.disabled {
	visibility:hidden !important;		
}

/* next button uses another background image */
div.next, div.nextPage {
	background-image:url('../img/scrollable/arrow/down.png');
}
div.scrollable {
	position: relative;
	overflow: hidden;
	width: 13.4em;
	height: 8em;
}
div.scrollable ul.items {
	position: absolute;
	height: 20000em;
	float: none;
}
div.ad-search-col {
	float: left;
	position: relative;
}
select.price-selector {
	width: auto;
}
.ul-categories {
	display: block;
	float: left;
	margin-right: 10px;
	padding-right: 8px;
	list-style: none;
	width: 12em;
}
#ul-main-categories {
	border-right: 1px dashed #cecece;
}
.ul-categories li {
	margin: 4px 0;
}
.ul-categories li a {
	color: #9b9b9b;
	padding-left: 12px;
	text-decoration: none;
	display: block;
}
.ul-categories li a:hover {
	background: url('../img/arrow_orange.png') no-repeat center left;
}
.ul-categories li a.selected {
	background: url('../img/arrow_blue_right.png') no-repeat center left;
}
.search-tip {
	width: 190px;
	padding: 40px 30px;
	float: left;
	font-size: 1.2em;
	font-family: helvetica;
	font-weight: normal;
	text-align: justify;
}
.search-filter .search-title {
	margin-bottom: 10px;
}
.search-filter .search-title span {
	color: #808080;
	padding-left: 20px;
	background: url('../img/home_icon.png') no-repeat center left;
	text-decoration: underline;
	line-height: 2em;
}
#by-category, #by-price {
	background: url('../img/search_bg.png') repeat-x top !important;
}
form.by-price > div{
	clear: none;
}
form.by-price input[type=text] {
	width: 50px;
	padding: 0px;
	font-family: arial,verdana,sans-serif,helvetica;
	color: #808080;
	padding: 1px;
	border: 1px solid #e6e6e6;
}
form.by-price th, form.by-price td {
	padding-right: 15px;
}
form.by-price input[type=submit] {
	margin: 15px 0 0 110px;
}
form.by-price input[type=radio] {
	float: none;
	margin: 0;
	vertical-align: middle;
}
form.by-price label {
	float: none;
	margin: 0;
	width: auto;
	cursor: pointer;
}
/* the overlayed element */ 
div.overlay { 
    /* growing background image */ 
    background-image:url('../img/overlay/white.png'); 
     
    /* dimensions after the growing animation finishes  */ 
    width:815px; 
    height:470px;
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    padding:35px 55px; 
} 
 
/* default close button positioned on upper right corner */ 
div.overlay div.close { 
    background-image:url('../img/overlay/close.png'); 
    position:absolute; 
    right:15px; 
    top:5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
} 
 
#overlay-loader {
	width: 220px;
	height: 19px;
	top: 50%;
	left: 348px;
	background: url('../img/jquery.ajaxLoader.gif') no-repeat center;
	display: none;
	position: absolute;
}
/* black */ 
div.overlay.black { 
    background:url('../img/overlay/transparent.png') no-repeat !important; 
    color:#fff; 
} 
 
/* petrol */ 
div.overlay.petrol { 
    background:url('../img/overlay/petrol.png') no-repeat !important; 
    color:#fff; 
} 
 
div.black h2, div.petrol h2 { 
    color:#ddd;         
}
/* use a semi-transparent image for the overlay */ 
#overlay { 
    background:url('../img/overlay/transparent.png');
    color:#efefef;
	position: relative;
} 
 
/* container for external content. uses vertical scrollbar, if needed */ 
#overlay div.wrap { 
    height: 455px; 
    overflow: hidden;
}
#overlay div.wrap div.wrapper{
	position: relative;
}
#overlay div.info {
	max-height: 373px;
	/*overflow-y: auto;*/
}
#overlay div.price {
	float: right;
	position: relative;
	top: -8px;
	background: #666;
	padding: 5px 12px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	color: #ececec;
	font-size: 1.3em;
	margin-bottom: -4px;
}
.overlay-links {
	position: absolute;
	bottom: 48px;
	right: 60px;
}
.overlay-links a {
	background: #666;
	padding: 8px 15px 5px;
	margin-left: 5px;
	color: #fff;
	font-weight: normal;
	font-size: 1.3em;
	text-decoration: none !important;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
}
.overlay-links a img {
	vertical-align: middle;
}
.overlay-links a.web-link {
	background: #ffbb00;
}
#activities-footer {
	font-size: 0.82em;
	font-family: helvetica;
	text-transform: uppercase;
	margin: 15px 0 15px 0;
}
#activities-footer div.link {
	background: #f6f6f6;
	width: 169px;
	padding: 2px 5px;
	margin-right: 5px;
	float: left;
	-moz-border-radius: 4px;
	-webkit-border-radius:4px;
}
#activities-footer div.link.last{
	margin-right: 0;
}
#activities-footer div.link a {
	color: #b0b0b0;
}
#activities-footer div.title {
	color: #F7931E;
	font-size: 1.4em;
}
#activities-footer div.more {
	margin-top: 4px;
	text-align: right;
	color: #20A3F5;
	font-family: arial, sans-serif;
	font-size: 1.1em;
	text-transform: none;
}
/* Tables */
span.underline{
	color: #808080;
	border-bottom: solid #F7931E 1px;
}
div#weather span.underline span.highlight{
	color: #F7931E;
}
div#weather div.month {
	text-align: center;
	float: left;
	padding: 10px 4px 0 4px;
}
div#weather div.month img {
	padding: 0 0 4px 0;
}
table.weather th {
	padding: 2px 20px 2px 0;
}
table.weather tbody img {
	vertical-align: middle;
	padding: 0 10px 3px 0;
}
table.weather td {
	padding: 2px 20px 2px 20px;
	text-align: center;
}
table.weather td.temp {
	padding-left: 0;
	text-align: right;
}
table.weather td.rain {
	text-align: left;
}
/* Paging */
div.paging {
	background:#fff;
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}

/* Rating */
div.rating {
  font-size: 8pt;
  width: 200px;
}
div.rating-text {
  display: inline;
  position: relative;
  top: -4px;
  padding-left: 5px;
}
img.rating {
  cursor: pointer;
  border-bottom: 2px solid transparent;
}
img.rating-disabled {
  cursor: default;
  border-bottom: 2px solid transparent;
}
img.rating-user {
  cursor: pointer;
  border-bottom: 2px solid #dddddd;
}
img.rating-user-disabled {
  cursor: default;  
  border-bottom: 2px solid #dddddd;
}
div.rating-wrapper {
	position: relative;
	height: 22px;
	top: -7px;
}
div.rating-wrapper > div.rating {
	/*position: absolute;*/
	float: right;
	right: 0;
	text-align: right;
}
#facebook-like-it {
	float: right;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #B3B3B3;
	padding-right: 15px;
}
#facebook-like-it-ad {
	margin: 10px 0 0 33px;
}
/* Comments */
div.comment_wrapper {
	clear: both;
	margin: 5px 0;
}
div.comment_picture {
	float: left;
	height: 48px;
	width: 48px;
}
div.comment_picture img {
	height: 48px;
	width: 48px;
}
div.comment_box {
	padding-left: 56px;
}
div.comment_author {
	display: inline;
	font-weight: bold;
	color: #888;
	font-size: 1.2em;
}
div.comment_body {
	margin-top: 4px;
}
div.comment_wrapper form{
	width: 100%;
}
div.comment_wrapper div.input.textarea {
	padding: 0;
	clear: none;
}
div.comment_wrapper textarea{
	margin: 0;
	padding: 0;
	border: solid 1px #b6b6b6;
	height: 6em;
	width: 100%;
}
div.comment_wrapper textarea.comment_empty{
	color: #a0a0a0;
}
div.comment_wrapper div.submit {
	text-align: right;
	margin: 0;
}
div.comment_login_message {
	margin-top: 15px;
	font-size: 1.3em;
	font-weight: bold;
}
div.comments_container > div.comment_wrapper {
	margin: 6px 0;
	background: #f6f6f6;
	padding: 8px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	font-weight: normal;
}
div.comment_actions {
	margin: 4px 0;
}
h3.comments_title {
	font-size: 1.3em;
	color: #20a3f5;
	padding: 1em 0 0;
	font-weight: bold;
}
#comments {
	overflow: hidden;
}
/* Trip */
#main-content.trip-view{
	float: right;
	width: 785px;
	padding: 0 0 0 20px;
	border-left: 1px solid #d1d1d1;
	position: relative;
}
#little-separator-box {
	height: 15px;
	width: 10px;
	position: absolute;
	background: url('../img/trip_bg.gif');
	left: -5px;
}
div.trip-tab-content > div.title {
	background: #b7b7b7;
	color: #fff;
	font-weight: bold;
	padding: 2px 8px;
	margin-bottom: 8px;
}
div.trip-item div.trip-item-contact, div.trip-item div.trip-item-price, div.trip-item div.trip-item-date, div.trip-item-quotation-checkbox{
	border-right:1px solid #ECECEC;
	margin-right:8px;
	padding-right:4px;
	width:190px;
	float: left;
	min-height: 52px;
}
div.trip-item div.trip-item-price, div.trip-item div.trip-item-date, div.trip-item-quotation-checkbox {
	width: 146px;
}
div.trip-item div.trip-item-links {
	float: right;
	margin-top: 14px;
	padding-right: 8px;
}
div.trip-item div.trip-item-links a {
	text-decoration: none;
}
div.trip-item div.trip-item-links img {
	vertical-align: bottom;
	margin-left: 10px;
}
.trip-categories-tabs {
	font-family: helvetica, arial, verdana, sans-serif;
	font-size: 1.25em;
	font-weight: normal;
	margin-bottom: 10px;
	padding: 0 !important;
}
.trip-categories-tabs > li {
	display: inline;
}
.trip-categories-tabs > li > a {
	color: #b0b0b0;
	text-decoration: none;
	padding: 0 13px 0 10px;
	margin-left: 7px;
	border-right: 1px solid #b8b8b8;
	outline: none;
}
.trip-categories-tabs > li > a:hover {
	color: #F7931E;
}
.trip-categories-tabs > li > a.current {
	color: #F7931E;
	background: url('../img/arrow_blue_right.png') no-repeat center left;
}
#trip-cities-wrapper {
	font-size: 1.2em;
	color: #808080;
	margin-bottom: 15px;
}
#trip-cities {
	font-family: helvetica;
	font-size: 1.1em;
	color: #20A3F5;
	background: #fff;
	border: 1px solid #c7c7c7;
	text-transform: uppercase;
}
body.trip-print {
	padding: 2px;
}
body.trip-print div.notice{
	font-size: 1.2em;
}
body.trip-print div#trip-cities {
	font-size: 1.5em;
	border: none;
	text-decoration: underline;
}
body.trip-print div.trip-item-links {
	display: none;
}
body.trip-print div.trip-categories-tabs {
	border: 1px solid #000;
	padding: 4px !important;
	color: #000;
	margin-top: 20px;
}
div.trip-empty {
	font-size: 1.2em;
	font-weight: bold;
	padding: 4px;
}
div.trip-empty img {
	border: 2px solid #B2B2B2;
	vertical-align: middle;
	margin: 0 5px 5px 0;
}
body.trip-print div.title{
	font-size: 1.3em;
	text-decoration: underline;
	background: none;
	color: #000;
	font-weight: bold;
}
body.trip-print hr {
	width: 100%;
	margin: 20px 0;
}
div.trip-quotation div.trip-item-links {
	float: left;
	width: 250px;
	text-align: center;
}
div.trip-quotation div.trip-item-links img {
	vertical-align: middle;
}
div.trip-item-links > input[type=checkbox]{
	position: static;
	left: 0;
	vertical-align: middle;
}
div.trip-item-links > label {
	float: none;
	width: auto;
	margin-top: auto;
	color: #20A3F5;
	cursor: pointer;
}

/* Documentaries */
#documentaries {
	padding: 17px;
	background: #e6e6e6;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius-topleft: 0;
	-webkit-border-top-left-radius: 0;
}
div.documentary-category {
	clear: both;
}
div.documentary-category > div.video_item {
	margin: 0 6px 6px 0;
	width: 211px;
}
div.documentary-category > div.video_item.last-col {
	margin: 0 0 6px;
}
.video_item_header{
	height: 58px;
}
div.video_item > div.documentary-description {
	height: 100px;
	margin-top: 4px;
}
#documentaries-categories {
	padding: 5px 0;
}
#documentaries-categories > li {
	display: inline;
	padding: 5px 10px;
	font-family: helvetica;
	font-size: 1.8em;
	color: #808080;
	background: #e6e6e6;
	margin-right: 8px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}
#documentaries-categories > li > a {
	color: #808080;
	text-decoration: none;
	background: url('../img/arrow_orange.png') no-repeat scroll left center;
	padding-left: 10px;
	outline: none;
}
#documentaries-categories > li > a.current {
	background: url('../img/arrow.png') no-repeat scroll left center;
	color: #fff;
}
#documentaries-categories > li.current {
	background: #2aabe4;
}

/* Category browser */
div.category-browser-wrapper {
	float: left;
	width: 250px;
	margin-bottom: 40px;
	position: relative;
}
div.category-browser-wrapper.selected {
	background: url('../img/category-browser-separator.png') center right no-repeat;
}
div.category-browser-wrapper.last {
	width: auto;
	background: none;
}
div.category-browser-wrapper.last.empty {
	display: none;
}
div.category-browser-wrapper.empty {
	background: none;
}
div.category-browser-wrapper.empty .nextPage, div.category-browser-wrapper.empty .prevPage {
	visibility: hidden;
}
div.category-browser-wrapper .prevPage {
	margin-bottom: 5px;
}
div.category-browser {
	width: 210px;
	position: relative;
}
div.category-browser-header > div.number {
	font-family: helvetica;
	font-size: 1.5em;
	font-weight: bold;
	color: #f2c814;
	background: #8f8f8f;
	float: left;
	padding: 2px 0 0;
	height: 23px;
	width: 26px;
	text-align: center;
	vertical-align: middle;
	margin-right: 2px;
}
div.category-browser-header > div.title {
	background: #d7d7d7;
	font-family: helvetica;
	font-size: 1.23em;
	color:#868686;
	height: 21px;
	padding: 4px 0 0 5px;
	float: left;
	width: 177px;
}
div.browser-items-list {
	clear: both;
	position: relative;
	overflow: hidden;
	height: 217px;
	background: #f1f1f1;
	padding: 0px 3px 3px;
}
div.items-padding-hack {
	position: absolute;
	top: 47px;
	height: 3px;
	width: 210px;
	background: #f1f1f1;
}
div.category-browser-wrapper.empty div.browser-items-list, div.category-browser-wrapper.empty div.items-padding-hack {
	background: none;
}
ul.browser-items-list {
	position: absolute;
	height: 2000em;
	width: 204px;
	display: block;
}
li.browser-item:first {
	margin-top: 3px;
}
li.browser-item {
	border-bottom: 1px dashed #ff9339;
	height: 42px;
}
li.browser-item.active > a {
	background: #29ABE2;
}
li.browser-item.active > a > span {
	color: #fff;
}
span.browser-item-title{
	font-family: helvetica;
	font-size: 1.1em;
	color: #808080;
	display: inline-block;
	height: 32px;
	width: 120px;
}
span.browser-item-title span {
	display: table-cell;
	vertical-align: middle;
	height: 32px;
}
li.browser-item > a {
	text-decoration: none;
	outline: none;
	display: inline-block;
	height: 32px;
	width: 198px;
	padding: 5px 3px;
	overflow: hidden;
}
li.browser-item > a img {
	width: 72px;
	height: 32px;
}
span.item-thumbnail {
	width: 72px;
	height: 32px;
	margin-right: 2px;
	background: url('../img/category-browser-item.png') center no-repeat;
	display: inline-block;
}
li.browser-item.active span.item-thumbnail {
	background: url('../img/category-browser-item-active.png') center no-repeat;	
}
#main-content.category-browser-results {
	padding: 0;
	clear: left;
	float: left;
	width: 720px;
}

#loader {
	height: 64px;
	width: 64px;
	background: url('../img/loader-big.gif');
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
	display: none;
}

/* Contact */
.contact-container {
	background: #f6f6f6;
	color: #CCCCCC;
	font-family: helvetica;
	font-weight: bold;
	margin: 30px 0;
	position: relative;
}
.contact-container a {
	text-decoration: none;
	color: #a9a9a9;
}
.contacts {
	font-size: 1.15em;
	border-right: 1px solid #f0f0f0;
	width: 50%;
	padding-bottom: 10px;
}
.continent {
	position: absolute;
	left: 640px;
	top: 0;
}
.contact {
	padding: 6px 6px 6px 50px;
	line-height: 1.6em;
	color: #a9a9a9;
}
.contact-flag {
	float: left;
	position: relative;
	top: 12px;
	left: 25px;
}
.contact-title {
	background: #f0f0f0;
	color: #898989;
	font-size: 1.4em;
	padding: 2px 30px;
}
.contact-name {
	color: #898989;
}
table.thanks {
	margin: 10px 40px;
	width: 890px;
}
table.thanks td {
	width: 20%;
	border-left: 1px solid #e7e7e7;
	padding: 0 0 20px 20px;
	vertical-align: top;
	color: #898989;
}
table.thanks td:first-child {
	border-left: none;
	padding-left: 0;
}
table.thanks td span {
	color: #cccccc;
}
/* Forms */
div.form-fields {
	position: relative;
	background: #fafafa url('../img/logo_sign_up.gif') no-repeat;
	background-position: 450px 15px;
	margin: 5px 0 5px 0;
}
div.form h3 {
	color:#FFFFFF;
	padding:0.4em 0.7em 0.6em;
	display:block;
	background:#29ABE2 none repeat scroll 0 0;
	border:0 none;
	font-size:11px;
	font-weight:bold;
}
div.form-submit {
	text-align: right;
	margin: 15px 5px 15px 0;
}
.register-conditions {
	margin: 15px 0 15px 0;
}
#users-optional-toggler {
	cursor: pointer;
}
#user-picture {
	z-index: 5;
	position:absolute;
	width: 100px;
	height: 120px;
	right: 10px;
	top: 10px;
	text-align: center;
}
#user-picture input[type=checkbox]{
	left: auto;
	position: relative;
}
div.users.form form{
	overflow: hidden;
}
form {
	padding: 0;
}
fieldset {
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 16px 20px;
}
fieldset legend {
	background:#fff;
	color: #e32;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
	font-weight: normal;
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form > div, div.form-fields > div {
	clear: both;
	padding: .5em;
	vertical-align: text-top;
}
form div.input, div.form-fields div.input {
	color: #888;
	font-weight: bold;
	position: relative;
}
form div.required {
	color: #333;
	font-weight: bold;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
	margin-left: 140px;
}
label {
	float: left;
	width: 130px;
	margin-top: 5px;
}
form div.input span {
	margin-top: 5px;
	display: block;
}
input, textarea {
	padding: 2px;
}
select {
	vertical-align: text-bottom;
}
input[type=text], input[type=password], textarea, select {
	width: 240px;
}
option {
	padding: 0 3px;
}
input[type=checkbox] {
	position: absolute;
	left: 135px;
	margin: 3px 6px 7px 2px;
	width: auto;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit], input[type=button] {
	clear: both;
	position: relative;
	display: inline;
	padding: 2px 5px;
	width: auto;
	vertical-align: bottom;
	background: #ff9339;
	border: outset 2px #ff9339;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
}
input[type=submit]:active, input[type=button]:active {
	border: inset 2px #ff9339;
}
/* Notices and Errors */
div.message {
	color: #f90;
	font-size: 140%;
	font-weight: bold;
}
div.error-message, #flashMessage.error {
	clear: both;
	color: #f00;
	font-weight: bold;
}
#flashMessage.error {
	margin-bottom: 20px;
}
p.error {
	background-color: #e32;
	color: #fff;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}

/*  Actions  */
div.actions ul {
	margin: 0px 0;
	padding: 0;
}
div.actions li {
	display: inline;
	list-style-type: none;
	line-height: 2em;
	margin: 0 2em 0 0;
	white-space: nowrap;
}
div.actions ul li a {
	background:#fff;
	color: #003d4c;
	text-decoration: none;
}
div.actions ul li a:hover {
	color: #333;
	text-decoration: underline;
}

/* Related */
div.related {
	clear: both;
	display: block;
}

/* Debugging */
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 120%;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	border: 4px dotted #ffcc00;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 120%;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaa;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaa;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}
div.jquery-ajax-loader {
	background: #333 url('../img/jquery.ajaxLoader.gif') no-repeat 50% 50%;
	opacity: .6;
}
.addthis_toolbox.addthis_default_style {
	margin-top: 10px;
}
.addthis_button_expanded.at300m {
	line-height: 16px;
}
.addthis_default_style .at300m {
	padding: 0 1px !important;
}
#search-loader{
	text-align: center;
	font-size: 1.2em;
	margin: 40px;
}
#search-results {
	width: 800px;
	margin: 0 auto;
	font-size: 1.2em;
}
#search-results a { padding: 6px; text-decoration: underline; }
#search-results a:link { text-decoration: underline; }
#search-results a:visited, .sphome a { text-decoration: none; }
#search-results a.bkbtn { font-size: 1em; line-height: 1.8em; margin: 10px 0; padding-left: 27px; }
#search-results a.navdown { float: right; font: 0.9em Arial,Helvetica,sans-serif; margin: 0; padding: 2px 10px 2px 19px; width: 2em; }
#search-results a.navup { float: right; font: 0.9em Arial,Helvetica,sans-serif; margin: 0; padding: 2px 0px 2px 19px; width: 2em; }
#search-results a.pnum, pnum { margin: 0; padding: 0 2px; }
#search-results a.options { background: transparent; color: #00B; font-weight: bold; margin: 0; padding: 5px 4px; text-align: center; text-decoration: none; width: 100%; }
#search-results a.resize { margin: 10px 0 0 0; padding: 8px 20px; width: 55px;}
#search-results body { background: transparent; color: #007; font: 100% Verdana,Arial,Helvetica,sans-serif; margin: 0 auto; padding: 0; text-align: left; width: 750px;}
#search-results dd { text-align: left; }
#search-results dd, #search-results dt { font-size: 1em; font-weight: normal; padding: 6px; }
#search-results div { text-align: left; }
#search-results dl { border: 2px groove #777; margin: 5px 0px; padding: 0; }
#search-results dt { background: transparent; color: #007; display: block; float: left; font-weight: normal; height: 100%; margin-right: 10px; text-align: right; }
#search-results em { font-style: normal; font-weight: bold; }
#search-results fieldset { background: transparent; color: #007; line-height: 1.1em; margin: 4px 0; padding: 0 0 4px 4px; }
#search-results form { margin: 0; padding: 0; }
#search-results h1 { color: #007; font-size: 1em; margin: 0px auto; padding: 10px; text-align: center; }
#search-results hr, #search-results hr.powered { background-color: #91A681; border: none; color: #91A682; height: 2px; margin-left: 0px; margin-right: 0px; }
#search-results html { height: 100%; margin-bottom: 1px; }
#search-results input, #search-results label, #search-results .mid { vertical-align: middle; }
#search-results input:text { background: transparent; color: #007; font-size: 1em; margin-bottom: 0.5em; vertical-align: middle; }
#search-results input:active, #search-results input:focus, #search-results textarea:active, #search-results textarea:focus { background: transparent; color: #007; }
#search-results label { display: list-item; margin: 4px 0px 0px 50px; padding: 4px; width: auto; }
#search-results legend { background: #DDD; border-bottom: 1px solid #777; border-left: 12px solid #777; border-right: 1px solid #777; border-top: 2px solid #777; color: #007; font-size: 0.9em; margin: 0 0 6px 2px; padding: 2px 5px; }
#search-results li { font-size: 1em; line-height: 1.1em; list-style: none; margin: 0; padding: 0px 0px 8px 0px; vertical-align: baseline; }
#search-results li.indented { margin-left: 6em; }
#search-results p, #search-results .txt { font-size: 1em; font-weight: normal; text-align: left; }
#search-results table { border: 1px solid #777; border-collapse: collapse; border-spacing: 2px; empty-cells: show; margin: 0 auto; padding: 0; }
#search-results table tr td { font-size: 1em; padding: 5px; }
#search-results table tr td.bd { text-align: right; vertical-align: baseline; }
#search-results td { border: 1px solid #777; }
#search-results ul { margin: 0; padding: 4px; }
#search-results .advsrch { font-size: 1em; text-align: center; }
#search-results .alert, #search-results .grey { background: #DAE9E9; border: 1px dotted #007; color: #007; margin: 2px 0px; padding: 0px 2px; }
#search-results .bcf { background: #BCF2C9; color: #007; margin: 0; padding: 4px; }
#search-results .bordl{border-left: 1px solid #777;}
#search-results .brk, #search-results .skp .hide{ display: none; font-size: 0.1em; line-height: 0.1em; margin: 0; padding: 0; visibility: hidden; }
#search-results .cat1:visited { background: transparent;  color: #5555AA; font-size: 16px; font-weight: bold; }
#search-results .catbanner { background: #e5ecf9; color: #008; font-weight: bold; margin-top: 15px; padding: 3px; }
#search-results .cfc { margin: 0; padding: 4px; }.cntr { font-size: 1em; margin: 0 auto; text-align: center; }
#search-results .clear { clear: both; height: 1px; overflow: hidden; }
#search-results .cllt { clear: left; }
#search-results .clrt { clear: right; }
#search-results .cntr { margin: 0 auto; text-align: center; }
#search-results .cntr08 { margin: 0 auto; text-align: center;  font-size: 1em;}
#search-results .description{ font-size: 0.9em; line-height: 1.4em; margin-left: 20px; padding: 0; width: 85%; }
#search-results .dtd { width: 95%; }
#search-results .dtd dd { margin-left: 19%; }
#search-results .dtd dt { width: 18%; }
#search-results .em, #search-results .bd { font-weight: bold; padding: 6px 0px; }
#search-results .evrow { background: transparent; color: #808080; margin: 0; padding: 6px 4px; }
#search-results .headline { font-weight: bold; margin: 0; padding: 6px 4px; }
#search-results .hl { background: #666; color: #FEFF0B;  padding: 6px;  font-weight: bold;  }
#search-results .hide { display: none; font-size: 0.1em; line-height: 0.1em; margin: 0; padding: 0; visibility: hidden; }
#search-results .home { background: transparent; color: #007; border: 2px solid #91A682; margin: 0 0 15px 0; padding: 4px; }
#search-results .indent { padding: 6px 4px 6px 40px; }
#search-results .left { text-align: left;} 
#search-results .links, #search-results .blue { background: transparent; color: #00F; }
#search-results .ltfloat { float: left; margin-right: 0px; }
#search-results .ltimg {  float: left; margin: 0; padding: 0; }
#search-results .main_cat1 { background: transparent; color: #0000FF; font-size: 1em; font-weight: bold; }
#search-results .main_cat2 { background: transparent; color: #0000FF; font-size: 0.9em; font-weight: bold; }
#search-results .mak_1{ font-weight: bold; }
#search-results .mak_2{ background: #66FFFF; }
#search-results .mak_4{ background: #99FF00; }
#search-results .mak_3{ background: transparentF00; }
#search-results .odrow { background: transparent; color: #808080; margin: 0; padding: 6px 4px; }
#search-results .mainlist { color: #808080; font-weight: bold; margin: 2px 0; padding: 6px 4px; text-align: center;}
#search-results .odrow, #search-results .evrow, #search-results .indent { border-bottom: 1px solid #AAA; border-top: 1px solid #FFF; }
#search-results .options { background: transparent; color: #007; margin: 0; padding: 6px 4px; text-align: center; }
#search-results .panel { background: transparent; border: 1px solid #CEE1E2; color: #007; margin: 0px auto; padding: 10px 5px; width: 700px; }
#search-results .panel input, #search-results .panel textarea { margin-left: 50px; padding: 4px; }
#search-results .plnav { display: block; font: 1em/1.6em Arial,Helvetica,sans-serif; margin: 3px; padding: 0 2px 0 5px; text-align: left; }
#search-results .rtimg { float: right; margin: 0; padding: 0; width: 220px; }
#search-results .searchBox { background: transparent; text-align: center; border:1px solid #777;  width:60%; }
#search-results .sml { font-size: 1em; }
#search-results .sphome { text-align: center; }
#search-results .stats { background: transparent; border: 1px solid #777; color: #007; font-size: 1em; margin: 10px 0px 0px 0px; padding: 4px; text-align: center; }
#search-results .submenu { background: transparent; border-bottom: 1px solid #777; color: #007; font-size: 0.9em; font-weight: bold; height: 1em; margin-bottom: 20px; padding: 10px; }
#search-results .submenu li { border-left: 1px solid #007; border-right: 1px solid #007; height: 1.3em; float: left; margin-left: -1px; white-space: nowrap; }
#search-results .submenu li a { background: transparent; color: #00B; font-weight: bold; padding: 6px 4px; text-decoration: none; }
#search-results .submenu li a:active { border-bottom: 1px solid #FFF; }
#search-results .submenu ul { list-style-type: none; margin: 0 0 0 25px; padding: 0; }
#search-results .suggest { font-size: 1em; position:absolute; width:150px; background-color:#EEEEEE; border:1px solid #777777; margin:0px; padding:0px;}
#search-results .suggest ul { list-style-type:none; margin:0px; padding:0px;}
#search-results .suggest ul li.selected { background-color: #C3E3CC;}
#search-results .suggest ul li { list-style-type:none; display:block; margin:0; padding:2px; height:12px; cursor:pointer;}
#search-results .tblhead { font-weight: bold; padding: 6px; text-align: center; margin: 20px 0;}
#search-results .title { font-size: 1em; line-height: 1.4em; margin: 0; padding: 3px 2px 3px 0px; text-align: left; }
#search-results .url { background: transparent; font-size: 0.7em; color: #7E7E7E; margin: 2px 0 5px 20px; padding: 0;  }
#search-results .w60 { margin: 0 auto; width: 60%; }
#search-results .w75 { margin: 0 auto; width: 75%; }
#search-results .warnadmin, #search-results .red { background: #FEFF04; color: #EE3C00; }
#search-results .warn{ background: #bbb; color: #EE3C00; }
#search-results .warn, #search-results .red .warnok, #search-results .green, #search-results .links, #search-results .blue { font-weight: bold; padding: 0px 2px; }
#search-results .warnok, #search-results .green { background: transparent; color: #008001; }
#search-results .webpagebanner { background: #e5ecf9; color: #666; font-weight: bold; margin-top: 20px; padding: 3px; }
#search-results .wrapper { background: #F0FFF0; border-top: 6px groove #C1FFC2; border-right: 6px ridge #C1FFC2; border-bottom: 6px ridge #C1FFC2; border-left: 6px groove #C1FFC2; color: #007; margin: 0px auto; padding: 10px 10px 2px 10px; width: 730px; }
#search-results .x2 { width: 49.5%; /* all x values used as dividers 1/2, 1/3, 1/4 etc...  */ }
#search-results .x3 { width: 33%; }
#search-results .x4 { width: 25%; }
#search-results .x5 { width: 20%; }
#search-results .x6 { width: 16%; }
#search-results .x8 { width: 12.5%; }
#search-results .y3 { height: 3em; }
#search-results .y4 { height: 4em; }
#search-results .y5 { height: 5em; }


.reset div, .reset span, .reset h1, .reset h2, .reset h3, .reset h4, .reset h5, .reset h6, .reset p, .reset blockquote, .reset pre,
.reset a, .reset dl, .reset dt, .reset dd, .reset ol, .reset ul, .reset li,
.reset fieldset, .reset form, .reset label, .reset legend,
.reset table, .reset caption, .reset tbody, .reset tfoot, .reset thead, .reset tr, .reset th, .reset td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
.reset ol, .reset ul {
	list-style: none;
}
.reset blockquote, .reset q {
	quotes: none;
}
.reset blockquote:before, .reset blockquote:after,
.reset q:before, .reset q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
.reset :focus {
	outline: 0;
}

/* tables still need 'cellspacing="0"' in the markup */
.reset table {
	border-collapse: collapse;
	border-spacing: 0;
}

