html, body, div, table, fieldset, form, h1, h2, h3, h4, h5, p, ul, li, tr, td, th {
	margin: 0;
	padding: 0;
}
ul {
	list-style: none;
}
a {
	text-decoration: none;
	outline: none;
}
img {
	border: none;
}
table {
	border-collapse: collapse;
}
body {
	font: 0.75em/150% Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #b3dde9;
}

/* lay-out */
#page {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}
#header {
}
#menu {
}
#contents {
}

/* header */
#header {
	height: 360px;
	overflow: hidden;
	text-align: center;
	background-color: #e2f5ef;
	background: url(/images/background-header.jpg) no-repeat center bottom;
}
#header {
}
	#header h1 {
		font-size: 1.2em;
		font-weight: normal;
		padding: 6px 0 6px;
		color: #00112c;
		background-color: #b3dde9;
		margin-bottom: 8px;
	}
	
	/* logo */
	#logo {
		float: left;
		width: 200px;
		padding: 8px 0 0 12px;
	}
		#logo img {
			display: block;
		}
		#logo h4 {
			color: #081040;
			line-height: 120%;
			font-size: 1.1em;
			font-style: italic;
			width: 190px;
			margin-top: 4px;
		}

	/* slideshow */
	#images {
		width: 540px;
		height: 315px;
		float: right;
		margin-right: 10px;
		overflow: hidden;
	}
	#slideshow {
		width: 540px;
		height: 315px;
		position: relative;
	}
		#slideshow li {
			position: absolute;
			top: 0;
			left: 0;
			z-index: 80;
			opacity: 0.0;
			border: none;
			/* ie bugs */
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
			filter: alpha(opacity=0);
		}
			#slideshow li .title {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				width: 540px;
				text-align: left;
				margin-left: 18px;
				padding-top: 280px;
				color: #FFFFFF;
				font: bold 1.8em Candara, Verdana, Arial, Helvetica, sans-serif;
			}
			#slideshow li.active {
				z-index: 100;
				opacity: 1.0;
			}
			#slideshow li.last-active {
				z-index: 90;
			}
	#images {
	}
		#images .quote {
			font: bold 1.3em Candara, Verdana, Arial, Helvetica, sans-serif;
			text-align: right;
			line-height: 150%;
			background: url(/images/background-quote.png) repeat;
		}
			#images .quote h4,
			#images .quote p {
			}
			#images .quote img {
				float: right;
				margin: 4px 0 8px 12px;
			}
			#images .quote h4 {
				font-weight: normal;
				font-style: italic;
				margin: 8px 24px 14px;
				overflow: hidden;
			}
				#images .quote h4 .big_quote {
					font-size: 1.6em;
					line-height: 0.8em;
				}
				/*
				#images .quote h4:after,
				#images .quote h4:before {
					font-size: 2em;
				}
				#images .quote h4:before {
					content: open-quote;
					line-height: 80%;
				}
				#images .quote h4:after {
					content: close-quote;
					line-height: 40%;
				}
				*/
			#images .quote p {
				font-weight: bold;
				font-size: 0.9em;
				margin: 0 24px;
			}
	
#header .contact_wrapper {
}
	#header .contact_wrapper {
		border: 2px solid #cc2127;
		float: right;
		padding: 6px;
		width: 178px;
	}
	#header #contact {
		color: #FFFFFF;
		background-color: #cc2127;
		width: 158px;
		height: 280px;
		padding: 10px;
		font-size: 0.9em;
		overflow: hidden;
		line-height: 120%;
	}
		#header #contact h4 {	
			font-size: 1.4em;
			margin-bottom: 6px;
		}
		#header #contact fieldset {
			border: none;
		}
			#header #contact li {	
				margin-top: 5px;
			}
				#header #contact label {
					display: block;
					margin-bottom: 2px;
					text-align: left;
				}
				#header #contact input,
				#header #contact textarea {
					border: none;
					width: 100%;
					font-size: 1em;
				}
				#header #contact textarea {
					height: 58px;
					font: 1em Verdana, Arial, Helvetica, sans-serif;
				}
					#header #contact .button {
						width: auto;
						color: #cc2127;
						background-color: #ffc500;
						font-weight: bold;
						cursor: pointer;
						margin: auto;
					}
		#header #contact p {
			font-size: 0.8em;
			margin-top: 10px;
		}
		#header #contact .thanks {
			font-size: 1em;
			margin-top: 16px;
			text-align: justify;
		}
		/* waiting cursor */
		#header #contact .waiting {
			margin: 120px 0 0 56px;
			padding: 6px;
			background-color: #FFFFFF;
			/* border: 1px solid #999999; */
			width: 46px;		
		}


/* menu */
#menu {
	font: 0.95em Arial, Helvetica, sans-serif;
	overflow: hidden;
}
	#menu ul {
		background-color: #008cd4;
		overflow: hidden;
		display: table;
		width: 100%;
		table-layout: fixed;
	}
		#menu li {
			text-transform: uppercase;
			font-weight: bold;
			border-left: 1px solid #FFFFFF;
			display: table-cell;
			text-align: center;
		}
			#menu li .lowercase {
				text-transform: lowercase;
			}
			#menu li:first-child {
				border-left: none;
			}
			#menu a {
				display: block;
				color: #FFFFFF;
				padding: 8px;
			}
				#menu a:hover,
				#menu a.selected {
					color: #040f47;
					background-color: #8fd300;
				}
				#menu a.selected {
					cursor: default;
				}


.wrapper {
	overflow: hidden;
	background-color: #e7f1f3;
	padding-top: 4px;
	/*
	background: #e7f1f3 url(../images/background-wrapper.png) repeat-x center top;
	*/
}

/* menu_products */
#menu_products {
	width: 220px;
	float: left;
}
#menu_products {
	line-height: 120%;
}
	#menu_products .countries {
	}
	#menu_products h2 {
		padding-left: 30px;
		text-align: center;
		text-transform: uppercase;
		margin: 12px auto 8px;
		font-size: 1.4em;
		line-height: 140%;
		font-weight: normal;
	}
	#menu_products li {
		border: 1px solid #63725f;
		padding-left: 30px;
		text-align: center;
		text-transform: uppercase;
		margin: 2px auto;
		font-size: 1.1em;
		background-color: #7295a9;
		font-weight: bold;
	}
		#menu_products a {
			color: #040835;
			display: block;
			padding: 10px 4px;
			background-color: #9ecfd6;
		}
			#menu_products .sub {
				display: block;
				text-transform: lowercase;
				font-size: 0.8em;
			}
			#menu_products li.get_map {
				background-color: #e7f1f3;
				padding: 2px;
			}
				#menu_products li.get_map a {
					background-color: #ffe600;
					color: #b80000;
					padding: 8px 4px 8px 28px;
				}
			#menu_products li.blog {
				padding-left: 0;
				border: none;
				margin-top: 24px;
				margin-bottom: 0;
			}
				#menu_products li.blog a {
					background-color: #081040;
					color: #FFFFFF;
					padding: 10px 4px;
				}
			#menu_products li.blog_image {
				border: none;
				margin-top: 0;
				margin-bottom: 24px;
				/* background-color: #e7f1f3; */
				background-color: #9ecfd6;
				border: 1px solid #63725f;
			}
				#menu_products li.blog_image a {
					padding: 6px;
					/* background-color: #e7f1f3; */
					background-color: #9ecfd6;
				}

	#menu_products address {
		font-size: 0.8em;
		font-style: normal;
		text-align: center;
		margin: 20px 0;
		line-height: 1.8em;
	}
		#menu_products address a {
			color: #040835;
			display: inline;
			padding: 0;
			background: none;
		}
		
	.facebook_like {
		margin: 34px 0 0 10px;
	}
	.social_buttons {
		text-align: center;
		margin: 34px 0 0 10px;
		font-size: 0.8em;
	}
		#menu_products .social_buttons a {
			background: none;
			display: inline;
			padding: 0;
		}
			.social_buttons img {
				vertical-align: middle;
			}


/* contents */
#contents {
	margin-left: 238px;
	color: #081040;
	padding-bottom: 24px;
}
	#contents .contents_wrapper {
		overflow: hidden;
		margin-bottom: 18px;
	}
	#contents a {
		color: #081040;
	}
		#contents p a {
			color: #0000CC;
			text-decoration: underline;
		}
		#contents a.book_now {
			display: block;
			text-align: center;
			padding: 4px 14px;
			background-color: #8FD300;
			font-weight: bold;
			color: #FFFFFF;
		}
			#contents a.book_now:hover {
				text-decoration: none;
				background-color: #00B2EE;
			}
	#contents .tour_dates {
		margin-bottom: 18px;
	}
	#contents th {
		padding: 4px 6px;
	}
		#contents .tour_dates th {
			background-color: #00B2EE;
			color: #FFFFFF;
			text-transform: uppercase;
			border-right: 2px solid #E7F1F3;
		}
		#contents .tour_dates .year {
			padding: 8px 6px 2px;
			font-weight: bold;
		}
		#contents .tour_dates td {
			padding: 2px 6px;
		}
		#contents a:hover {
			text-decoration: underline;
		}
	#contents .bold {
		font-weight: bold;
	}
	#contents .box_center {
		width: 516px;
	}
	#contents h1 {
		width: 496px;
	}
		#contents .box_wide h1,
		#contents .programme h1 {
			width: auto;
		}
	#contents .box_right {
		float: right;
		width: 190px;
		margin-right: 0;
		text-align: center;
		clear: right;
	}
		#contents .box_right li > a {
			display: block;
		}
		#contents .box_right h2 {
			margin: 0;
		}
		#contents .box_right img {
			margin: 6px auto 4px auto;
		}
		#contents .box_right a .photo_description {
			margin: 0 auto 12px auto;
			display: block;
			font: italic bold 1em Candara, Verdana, Arial, Helvetica, sans-serif;
		}
			#contents .box_right a:hover .photo_description {
				text-decoration: none;
			}
		#contents .box_right .lonely_planet {
			background-color: #0a4f9c;
			padding: 4px 8px;
		}

	#contents img.right {
		margin: 0 0 6px 12px;
	}
	#contents img.left {
		margin: 0 12px 6px 0;
	}
	#contents .box_wide {
		width: 706px;
		padding-top: 4px;
	}
		#contents .box_wide h2 {
			text-align: center;
			font-size: 1.6em;
			font-weight: normal;
			color: #fa000c;
			text-transform: none;
			margin: 28px 0 8px;
		}
			#contents .box_wide.links h2 {
				font-size: 1.2em;
				text-align: left;
				color: #fa000c;
				font-weight: bold;
			}
	#contents h1 {
		font-size: 1.6em;
		text-align: center;
		padding: 10px;
	}
	#contents h2 {
		font-size: 1.4em;
		margin: 18px 0 12px;
		text-transform: uppercase;
	}
	#contents h3 {
		font-size: 1.2em;
		margin: 18px 0 12px;
	}
		#contents .programme_alternatives h3 {
			margin: 4px 0 12px;
		}
		#contents .next_programme h3 {
			margin: 0 0 12px;
		}
	#contents hr {
		background: url(/images/horizontal_line_small.png) repeat-x left center;
		/* background: url(/images/horizontal_line.png) repeat-x left center; */
		height: 20px;
		margin: 40px;
		border: none;
		clear: right;
	}
	#contents h4 {
		font-size: 0.9em;
		margin: 6px 0;
	}
		#contents .box_wide.links h4 {
			margin: 12px 0 0;
		}
	#contents h5 {
		font-size: 0.95em;
		margin: 18px 0;
		font-style: italic;
		text-align: center;
	}
	#contents p {
		margin: 6px 0 12px;
		font-size: 0.9em;
		text-align: justify;
	}
		#contents .intro {
			font: bold 1.05em Candara, Verdana, Arial, Helvetica, sans-serif;
			line-height: 1.6em;
		}
		#contents .box_wide.links p {
			margin: 2px 0 12px;
		}
	#contents li {
		font-size: 0.9em;
	}
	#contents .bullit_list {
		margin: 6px 0 12px;
		list-style: square;
	}
		#contents .bullit_list li {
			margin: 4px 0 4px 24px;
			overflow: visible;
		}
	#contents .aspirations {
		margin: 6px 0 12px;
		list-style: circle;
	}
		#contents .aspirations li {
			margin: 4px 0 4px 0px;
			overflow: visible;
			list-style: url(/images/unchecked.png) inside;
		}
			#contents .aspirations .year {
				display: inline-block;
				width: 4em;
			}
			#contents .aspirations .explain_text {
				display: block;
				margin-left: 6em;
			}
		#contents .aspirations li.done {
			list-style: url(/images/tick.png) inside;
		}
	#contents .image_big {
		text-align: center;
	}
		#contents .image_big img {
			width: 50%;
			margin: 40px auto 24px auto;
		}
	#contents .name {
		font-size: 1.2em;
		font-weight: bold;
		font-style: italic;
	}
	#contents .christmas {
		padding: 30px 80px 0;
		background: url(/images/christmas01.png) no-repeat 8px bottom;
	}
	#contents .readonly {
		background-color: #CCCCCC;
		cursor: not-allowed;
	}
	#contents .buttons {
		margin: 20px 0;
	}
		#contents .buttons li {
			font-size: 1.2em;
			font-weight: bold;
			text-align: center;
		}
			#contents .buttons a {
				padding: 6px 24px;
				margin: 0 10px;
				border: 1px solid #7295a9;
				background-color: #9ecfd6;
			}
	#contents .country_buttons {
		display: table;
		width: 100%;
		margin: 4px 0;
	}
		#contents .country_buttons li {
			font-size: 1.2em;
			font-weight: bold;
			text-align: center;
			display: table-cell;
		}
			#contents .country_buttons a {
				display: block;
				padding: 6px 16px;
				margin: 0 10px;
				border: 1px solid #e7f1f3;
			}
	#contents .country_overview {
	}
		#contents .country_overview h3 {
			font-size: 1.4em;
			margin-bottom: 2px;
		}
			#contents .country_overview h3 a {
				display: block;
				border: 1px solid #000000;
				padding: 12px 0 6px 14px;
			}
		#contents .country_overview p {
			margin: 0 0 8px;
		}
			#contents .features li {
				font-size: 0.9em;
				font-style: italic;
				display: inline;
				padding-right: 34px;
			}
		#contents .overview {
			border: 1px solid #000000;
			padding: 10px 14px 12px 14px;
			margin-bottom: 10px;
		}
		
		/* next_programme */
		#contents .next_programme {
			border: 1px solid #008CD4;
			margin-top: 8px;
		}
			#contents .next_programme h3 {
				background-color: #008CD4;
				text-align: center;
				margin-bottom: 2px;
			}
				#contents .next_programme h3 a {
					color: #FFFFFF;
					display: block;
					padding: 6px;
				}
			#contents .next_programme h4,
			#contents .next_programme p {
				padding: 0 4px;
			}
			#contents .next_programme h4 {
				margin: 2px 0;
				font-size: 0.9em;
			}
			#contents .next_programme p {
				margin: 2px 0 6px;
				text-align: center;
				line-height: 140%;
				font-size: 0.85em;
			}
				#contents .next_programme a {
					display: block;
					padding: 2px 0;
					text-align: center;
					font-weight: bold;
				}
				#contents .next_programme p.more {
					text-align: right;
				}
					#contents .next_programme p.more a {
						text-align: right;
					}
		
		/* programme_summary */
		#contents .programme_summary {
			border: 1px solid #000000;
			padding: 14px;
			margin: 14px 0;
		}
			#contents .programme_summary h3 {
				text-align: center;
				text-transform: uppercase;
				font-weight: bold;
			}
			#contents .programme_summary h4 {
				font-size: 0.9em;
				margin: 0;
			}
			#contents .programme_summary p {
				font-size: 0.9em;
			}
				#contents .left {
					float: left;
				}
				#contents .right {
					float: right;
				}
		
		/* programme */
		#contents .programme {
			width: 706px;
		}
			#contents .programme .box_right h2 {
				margin: 6px 0 6px;
				background-color: #00b2ee;
				padding: 8px 4px;
				text-align: center;
				font-weight: normal;
				font-size: 0.9em;
			}
				#contents .programme .box_right h2.guide_heading {
					margin-bottom: 0;
				}
				#contents .programme .box_right .guide_photo {
					margin-top: 0;
				}
			#contents .keypoints {
				font-weight: bold;
				margin: auto;
			}
				#contents .keypoints td {
					padding-right: 8px;
					vertical-align: top;
				}
			#contents .programme_alternatives {
				border-top: 1px solid #3ac2ef;
			}
				#contents .programme_alternatives h3 {
					padding-top: 8px;
					cursor: pointer;
				}
				#contents .programme_alternative {
					display: none;
					padding: 0 8px;
					background-color: #DBECEE;
				}
				#contents .programme_summary_alternatives {
					padding: 2px 8px 4px;
					background-color: #DBECEE;
				}
			#contents .programme .features {
				padding-bottom: 12px;
			}
				#contents .programme .features li {
					font-style: normal;
				}
			#contents .programme h1 {
				border: 1px solid #970f00;
				margin-top: 4px;
				color: #FFFFFF;
				font-weight: normal;
				/* background: #ff1a00 url(/images/background-programme-header.png) repeat-x center top; */
				background: #ff1a00;
			}
			#contents .programme .contents {
				border: 1px solid #970f00;
				margin: 2px 0;
				padding: 12px 18px 18px 18px;
			}
				#contents .programme .box_center {
					width: 464px;
				}
				#contents .programme .box_right {
					width: 186px;
				}
			#contents .programme h3.top {
				text-align: center;
				font-weight: normal;
				margin: 14px 30px;
			}
				#contents .programme .box_right h3 {
					font-size: 1em;
					text-align: center;
					text-transform: uppercase;
					margin-bottom: 6px;
				}
			#contents .programme h4 {
				margin: 0 0 2px 0;
				border-top: 1px solid #3ac2ef;
				padding-top: 8px;
			}
				#contents .programme .box_right h4 {
					border-top: none;
					font-size: 0.9em;
					padding: 0;
					line-height: 130%;
					text-align: left;
					margin: 8px 0 0;
				}
			#contents .programme p {
				margin: 2px 0;
			}
				#contents .programme .box_right p {
					line-height: 130%;
					margin: 2px 0 8px;
				}

	#photo_gallery {
		text-align: center;
	}
		#photo_gallery .box_right,
		#blog .box_right {
			margin-top: 11px;
		}
			#photo_gallery .box_right li,
			 #blog .box_right li{
				width: 92%;
				margin: 0 auto 4px;
			}
				#photo_gallery .box_right li h3,
				#blog .box_right li h3 {
					margin-bottom: 4px;
				}
					#photo_gallery .box_right li h3 a,
					#blog .box_right li h3 {
						display: block;
						color: #FFFFFF;
						background-color: #00B2EE;
						padding: 4px;
					}
						#photo_gallery .box_right li h3 a:hover {
							text-decoration: none;
							color: #040F47;
						}
		#photo_gallery h1 {
			width: auto;
		}
		#photo_gallery table {
			margin: 0 auto;
		}
			#photo_gallery td {
				padding: 12px;
				vertical-align: bottom;
			}
				#photo_gallery td p {
					text-align: center;
					width: 186px;
					height: 2.8em;
					line-height: 1.4em;
					margin: 4px 0 0;
				}
					#photo_gallery td p a {
						color: #040835;
						text-decoration: none;
					}
		#photo_gallery .page_navigation {
			text-align: center;
		}
			#photo_gallery .page_navigation a {
				padding: 4px 6px;
				border: 1px solid #FFFFFF;
				color: #040835;
			}
				#photo_gallery .page_navigation a:hover {
					border-color: #63725f;
					background-color: #9ecfd6;
					text-decoration: none;
				}
			#photo_gallery .page_navigation .no_link {
				padding: 4px 6px;
				border: 1px solid #FFFFFF;
			}
			#photo_gallery .page_navigation .active {
				padding: 4px 6px;
				border: 1px solid #7295a9;
				background-color: #9ecfd6;
				font-weight: bold;
			}
			
	#blog {
	}
		#blog h1 {
			line-height: 150%;
			padding-top: 5px;
		}
		#blog .box_center h2 {
			font-size: 1em;
			text-transform: none;
			font-weight: normal;
			font-style: italic;
			margin-bottom: 6px;
		}
		#blog .box_center .date {
			font-size: 1.2em;
			margin-right: 0.5em;
		}

/* form */
	#contents form {
	}
		#contents fieldset {
			border: none;
		}
			#contents fieldset li {
				margin: 4px 0;
				overflow: hidden;
			}
				#contents fieldset label {
					display: block;
					float: left;
					text-align: right;
					margin-right: 6px;
					width: 160px;
				}
				#contents fieldset .left {
					display: block;
					float: left;
					width: 150px;
					margin-right: 20px;
				}
				#contents fieldset input,
				#contents fieldset select,
				#contents fieldset textarea {
					width: 340px;
					font: Verdana, Arial, Helvetica, sans-serif;
				}
				#contents fieldset input[type="checkbox"],
				#contents fieldset input[type="submit"] {
					width: auto;
				}

	#faq {
	}
		#contents #faq h2 {
			cursor: pointer;
			padding: 28px 0 8px;
			margin: 0;
		}
		#faq .faq_contents {
			display: none;
			margin: 0 0 0 24px;
		}
			#faq h4 {
				margin: 0;
			}

/* private area */
#private_area {
}
	#private_area fieldset {
		margin: 16px 12px 16px 0;
	}
	#private_area li {
		overflow: hidden;
		margin: 2px 0px;
		font-size: 0.9em;
	}
		#private_area #colorpicker {
			margin: 0 0 4px 166px;
		}
		#private_area .list_header {
			font-weight: bold;
			margin: 6px 0px;
			font-size: 1.1em;
		}
		#private_area li.space_above {
			margin-top: 8px;
		}
		#private_area .alternatives_sub li {
			/* font-size: 0.9em; */
		}
		#private_area .header {
			font-weight: bold;
			margin: 8px 0px 2px;
		}
			#private_area .header .non_bold {
				font-weight: normal;
			}
		#private_area label {
			display: block;
			float: left;
			width: 160px;
			text-align: right;
			margin-right: 6px;
		}
		#private_area .left_margin {
			margin: 2px 0 16px 166px;
		}
		#private_area .description {
			max-height: 8em;
		}
		#private_area .sub_header {
			font-size: 1.1em;
			font-weight: bold;
		}
			#private_area label .radio_button {
				display: block;
				float: left;
				width: 70px;
				text-align: center;
			}
				#private_area label .radio_button input {
					margin-top: 4px;
				}
			#private_area label.right {
				display: inline;
				float: none;
				width: auto;
				text-align: left;
				margin-left: 6px;
			}
		#private_area th,
		#private_area td {
			text-align: center;
			width: 16px;
			font-family: Arial, Helvetica, sans-serif;
			padding: 2px;
		}
			#private_area .leaving_dates th,
			#private_area .leaving_dates td {
				padding: 0;
			}
		#private_area th {
			padding: 2px 0px 4px;
		}
		#private_area .leaving_dates_box {
			overflow: hidden;
			overflow-x: auto;
		}
			#private_area .leaving_dates a {
				color: #000066;
			}
		#private_area input,
		#private_area textarea,
		#private_area select {
			width: 420px;
			font: 0.9em Verdana, Arial, Helvetica, sans-serif;
		}
		#private_area input[type="checkbox"],
		#private_area input[type="radio"],
		#private_area input[type="submit"] {
			width: auto;
			padding: 0;
			margin: 2px 0px;
			vertical-align: middle;
		}
		#private_area .small {
			width: 120px;
		}
	.photo_gallery #private_area {
		text-align: left;
	}
		.photo_gallery #private_area td {
			text-align: inherit;
			min-width: 40px;
		}
			.photo_gallery #private_area td:first-child {
				text-align: right;
				min-width: 120px;
			}
				.photo_gallery #private_area form[name="ManageGalleryForm"] td:first-child {
					text-align: center;
					min-width: 40px;
				}
					.photo_gallery #private_area form[name="ManageGalleryForm"] table table td:first-child {
						text-align: right;
					}
			.photo_gallery #private_area select,
			.photo_gallery #private_area input,
			.photo_gallery #private_area textarea {
				width: 240px;
			}
				.photo_gallery #private_area input[type="radio"] {
					width: auto;
					padding: 0 4px;
				}
	
	
/* footer */
#footer {
	text-align: center;
	color: #081040;
	padding: 24px 0 14px;
}
	#footer address {
		font-size: 0.75em;
		font-style: normal;
	}
	#footer p {
		font-size: 0.75em;
		font-style: normal;
		margin: 18px 0;
	}
	#footer .jeronimodesign {
		font-size: 0.75em;
		padding: 24px 0 18px 0;
		color: #97A5F2;
	}
		#footer .jeronimodesign a {
			color: #7587EE;
		}

/* jQuery UI */
#dialog {
	/* display: none; */
	text-align: left;
}
	#dialog p {
		margin: 6px 0;
	}
		#dialog p.small {
			margin: 10px 0 6px;
			font-size: 0.8em;
			text-align: center;
		}
	#dialog fieldset {
		padding: 0;
		border: 0;
		margin-top: 12px;
	}
		#dialog label, #dialog input {
			display: block;
			float: left;
		}
		#dialog input {
			clear: right;
		}
		#dialog label {
			display: block;
			float: left;
			width: 35%;
			text-align: right;
			margin-right: 6px;
			clear: left;
		}
			#dialog input.text {
				margin-bottom: 8px;
				width: 60%;
				padding: .2em;
			}
			#dialog .left {
				display: block;
				float: left;
				margin-top: 0;
				width: 49%;
			}
				#dialog .right_box {
					float: left;
					overflow: hidden;
				}
					#dialog input[type="checkbox"] {
						width: auto;
						padding: .2em;
						display: inline;
					}
#dialog h1 { font-size: 1.2em; margin: .6em 0; }
#dialog div#users-contain {  width: 350px; margin: 20px 0; }
#dialog div#users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
#dialog div#users-contain table td, #dialog div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
#dialog .ui-button { outline: 0; margin:0; padding: .4em 1em .5em; text-decoration:none;  !important; cursor:pointer; position: relative; text-align: center; }
#dialog .ui-dialog .ui-state-highlight, #dialog .ui-dialog .ui-state-error { padding: .3em;  }
body .ui-widget-overlay {
	opacity: 0;
	background: #000000 none no-repeat;
}


/* SLIMBOX */
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	/* font-weight: bold; */
}
