@import url(../../../css/basic.css);

@import url(../../../css/cb.css);

@import url(../../../css/modal-window.css);

a {
	color: #1E4471;
	text-decoration: none;
	cursor: pointer;
}

a:hover {
	color: #606060;
}

a:visited {
	color: #1E4471;
}

img {
	border: 0;
	vertical-align: middle;
}

h1,h2,h3,h4,h5,p,ul,ol {
	margin: 0 0 1em;
}

h1,h2,h3,h4,h5 {
	font-weight: normal;
}

h4, h5 {
	line-height: 1.2;
}

h1 {
	font-size: 150%;
}

h2 {
	font-size: 140%;
}

h3 {
	font-size: 130%;
}

h4 {
	font-size: 110%;
}

p {
	font-size: 100%;
}

ul, ol {
	padding: 0 0 0 2em;
}

li {
	margin: 0 0 3px;
}

table {
	margin: 0 0 1em;
	border-collapse: collapse;
	border-color: #eee;
}

td {
	padding: 0 .6em .3em 0;
}

pre {
	font-family: inherit;
	font-size: 100%;
	margin-bottom: 10px;
}

address {
	font-family: inherit;
	font-size: 100%;
	margin-bottom: 10px;
}

.none {
	display: none;
}

/* default cb */

.cbb {
	padding: 1.5em;
}

.cb {
	margin: 0 0 1em;
}

.bt, .bt div, .bb, .bb div {
	height: 10px;
	background-image: url(../img/default_box.png);
}

.bt, .bb {
	margin: 0 0 0 10px;
}

.bt div, .bb div {
	left: -10px;
	width: 10px;
}

.i1, .i2 {
	background-image: url(../img/default_box_borders.png);
}

.i1 {
	padding: 0 0 0 10px;
}

.i2 {
	padding: 0 10px 0 0;
}

.i3 {
	padding: 5px;
	background-color: #FFF;
}


/* Icon link */

a.icon {
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: block;
	padding: 3px 0 3px 22px;
}

a.icon.pdf {
	background-image: url(../img/icons/page_white_acrobat.png);
}

a.icon.word {
	background-image: url(../img/icons/page_white_word.png);
}

a.icon.text {
	background-image: url(../img/icons/page_white_text.png);
}

a.icon.print {
	background-image: url(../img/icons/printer.png);
}

/* arrow link */

a.arrow {
	color: #000;
	text-decoration: underline;
}

a.arrow:after {
	content: url(../img/arrow.gif);
	padding-left: 5px;
}

a.arrow.white {
	color: #FFF;
}

a.arrow.white:after {
	content: url(../img/arrow_white.gif);
}

/* table */

table.list {
	border-collapse: collapse;
	width: 100%;
}

table.list td, table.list th {
	padding: .4em .3em .4em .5em;
}

table.list thead th {
	text-align: left;
	font-weight: normal;
	background: #eee;
}

table.list td {
	border-bottom: 1px solid #ccc;
}

table.list tr.odd td {
	background: #F9F9F9;
}

table.list tr.over td {
	background: #EFF6FF;
}

table.list td.nowrap {
	width: 1px;
}

/* form */

form.inline {
	display: inline;
}

form .input {
	padding: 0 0 .9em;
	clear: both;
}

label {
	font-size: 1em;
	display: inline-block;
	margin: 0 .2em 0 0;
	width: 145px;
	vertical-align: middle;
}

form .input label {
	float: left;
}

span.note {
	display: block;
	font-size: 100%;
	line-height: 1.1;
	margin: 3px 0;
}

input,textarea,select {
	font-family: inherit;
	font-size: 115%;
	vertical-align: middle;
}

.input.text input, .input.password input {
	width: 200px;
}

.input.textarea textarea {
	width: 280px;
	height: 150px;
}

input.small {
	width: 90px;
}

input.default {
	width: 300px;
}

input.medium {
	width: 350px;
}

input.full {
	width: 100%;
}

select {
	width: 200px;
}

textarea.default {
	width: 100%;
	height: 100px;
}

textarea.small {
	width: 100%;
	height: 50px;
}

textarea.medium {
	width: 100%;
	height: 170px;
}

textarea.large {
	width: 100%;
	height: 400px;
}

label.radio {
	vertical-align: middle;
	padding-right: 10px;
}

optgroup {
	font-style: normal;
}

input.readonly {
	opacity: .50;
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
}

input.form-error {
	border: 1px solid #FF0000;
	background: #FCD4D4;
}

.input .error-message {
	display: block;
	font-size: 100%;
	color: #FF0000;
}

.input.checkbox input {
	display: inline;
}

.input.checkbox label {
	display: inline;
	padding-left: 3px;
	float: none;
}

.input .error-message,
.submit,
.input.checkbox {
	margin-left: 145px;
}

.input.radio fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

.input.radio fieldset legend {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
}

.input.radio fieldset label {
	display: inline;
	padding: 0 10px 0 3px;
	width: auto;
	float: none;
}

.input.radio fieldset input {
	display: inline;
}

p.tickbox-p input {
	float: left;
}

p.tickbox-p span {
	margin-left: 20px;
	display: block;
}

/* definition link */

dl.details dd {
	margin: 0 0 .5em;
}

dl dt {
	color: #999;
}

dl.details2 dd {
	margin: 0;
}

dl.details2 dt {
	color: #999;
	float: left;
	width: 100px;
	margin: 0;
}

dl.details2 .item {
	margin: 0 0 .5em;
}

/* pager */

.pager {
	padding: 1em 0;
	margin: 0 0 5px;
	text-align: center;
}

.pager a,
.pager strong {
	padding: 2px 5px;
	vertical-align: middle;
	text-decoration: none;
}

.pager strong {
	background: #666;
}

/* flash message */

#flash {
	padding: 1em;
	margin: 0;
	background: #FFFFCC url(../../../img/common/flash_message.gif);
	border: 5px solid #FCFC98;
	color: #006699;
	font-size: 1.2em;
	font-weight: bold;
}

#flash.error {
	background-image: url(../../../img/common/flash_message_red.gif);
	border-color: #FC9090;
	color: #FF0000;
}

.form-errors {
	padding: 0 1em;
	color: #FF0000;
}

/* jquery date picker */

.ui-datepicker-trigger {
	cursor: pointer;
}

/* layouts */

body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	font-size: 72%;
	line-height: 1.4;
	text-align: center;
	padding: 0 0 20px;
	color: #000;
	background: #272121;
}

#skip-to-content {
	display: none;
}

#header, #nav, #shortcut-nav, #crumbs,
#header, #footer, #content {
	text-align: left;
	margin: 0 auto;
}

#nav, #shortcut-nav, #crumbs {
	text-align: left;
	width: 947px;
	margin: 0 auto;
}

#header, #footer, #content {
	text-align: left;
	width: 924px;
	margin: 0 auto;
}

#header-wrapper {
	background: #fff;
}

#nav-wrapper {
	background: #fff;
	padding: 0 0 5px;
}

#header {
	height: 106px;
	position: relative;
	background: #fff;
}

#header h1 {
	margin: 0;
	padding: 0;
	background: url(../img/tunisia_logo.gif) 0 0 no-repeat;
	width: 455px;
	height: 43px;
	position: absolute;
	top: 39px;
	left: 12px;
	text-indent: -3000px;
	overflow: hidden;
	cursor: pointer;
}

#header p.strapline {
	position: absolute;
	right: 0;
	top: 4px;
	font-style: italic;
	color: #999;
}

#top-nav {
	position: absolute;
	top: 27px;
	right: 0;
}

#top-nav ul {
	float: left;
}

#top-nav {
	margin: 0;
	padding: 4px 0;
}

#top-nav li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 10px;
	border-right: 1px solid #000;
	line-height: 1;
}

#top-nav li.last {
	border: 0;
	padding-right: 0;
}

#top-nav li a {
	line-height: 1;
}

#top-nav a {
	color: #000;
}

#search-form {
	position: relative;
	top: -2px;
}

#search-form .q-text {
	border: 1px solid #000;
	border-width: 1px 1px 1px 1px;
	float: left;
	height: 16px;
}

#quick-links {
	position: absolute;
	top: 60px;
	right: 0;
	font-size: 1.3em;
	background: url(../img/quick_links_bg.jpg) 0 0 repeat-x;
	height: 29px;
	line-height: 29px;
	padding: 0 10px;
}

#nav {
	padding: 0;
}

#shortcut-nav {
	padding: 0;
	width: 924px;
}

#crumbs-wrapper {
	background: url(../img/crumbs_wrapper.jpg) 0 0 repeat-x;
	height: 26px;
}

#crumbs {
	background: url(../img/crumbs.gif) 0 0 no-repeat;
	height: 26px;
	padding: 0;
}

#body-wrapper {
	background: url(../img/body_default.jpg) 0 0 repeat-x;
}

#shortcut-nav {
	background: url(../img/shortcut_nav.jpg) 0 0 no-repeat;
}

#flash-wrapper {
	padding: 1em;
	margin: 0;
}

#content {
	padding: 0;
	margin: 0 auto;
	text-align: left;
	background: #272121;
}

#content.popup {
	width: auto;
	background: transparent;
}

#footer {
	padding: 1em 0;
	text-align: center;
}

#nav li {
	display: block;
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 1;
}

#nav li a {
	color: #000;
	display: block;
	padding: 5px 9px 5px 8px;
	font-size: 1.1em;
}

#nav li a:hover {
	color: #666;
}

#nav li a.on {
	color: #3D8DBE;
}

#nav li.first {
	padding-left: 2px;
}

#nav #my-tunisia-link a {
	color: #FFF;
	background: url(../img/my_tunisia_button.gif) 0 0 no-repeat;
	padding: 5px 0;
	width: 142px;
	text-align: center;
}

#crumbs li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 1em 0 0;
	line-height: 26px;
}

#crumbs li.intro {
	margin-left: 2em;
}

#crumbs a {
	color: #000;
	background: url(../img/arrow.gif) 0 50% no-repeat;
	padding-left: 12px;
	line-height: 26px;
}

#footer-nav {
	margin: 0 0 1em;
	padding: 0;
}

#footer-nav li {
	display: inline;
	list-style: none;
	border-right: 1px solid #fff;
	line-height: 1.1;
}

#footer-nav li.last {
	border: 0;
	float: none;
}

#footer-nav li a {
	padding: 0 .5em;
}

#footer * {
	color: #fff;
}

#shortcut-nav li {
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
}

#shortcut-nav li a {
	display: block;
	height: 34px;
	width: 132px;
	text-align: center;
	line-height: 25.5px;
	font-size: 1.1em;
	font-weight: bold;
	color: #000;
	text-decoration: underline;
}

#shortcut-nav a {
	background-image: url(../img/shortcut_nav.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#shortcut-nav a:hover, #shortcut-nav a.on {
	color: #fff;
}

#shortcut-nav .shortcut-nav-1 a {
	background-position: 0 0;
}

#shortcut-nav .shortcut-nav-1 a:hover, #shortcut-nav .shortcut-nav-1 a.on {
	background-position: 0 -34px;
}

#shortcut-nav .shortcut-nav-2 a {
	background-position: -132px 0;
}

#shortcut-nav .shortcut-nav-2 a:hover, #shortcut-nav .shortcut-nav-2 a.on {
	background-position: -132px -34px;
}

#shortcut-nav .shortcut-nav-3 a {
	background-position: -264px 0;
}

#shortcut-nav .shortcut-nav-3 a:hover, #shortcut-nav .shortcut-nav-3 a.on {
	background-position: -264px -34px;
}

#shortcut-nav .shortcut-nav-4 a {
	background-position: -396px 0;
}

#shortcut-nav .shortcut-nav-4 a:hover, #shortcut-nav .shortcut-nav-4 a.on {
	background-position: -396px -34px;
}

#shortcut-nav .shortcut-nav-5 a {
	background-position: -528px 0;
}

#shortcut-nav .shortcut-nav-5 a:hover, #shortcut-nav .shortcut-nav-5 a.on {
	background-position: -528px -34px;
}

#shortcut-nav .shortcut-nav-6 a {
	background-position: -660px 0;
}

#shortcut-nav .shortcut-nav-6 a:hover, #shortcut-nav .shortcut-nav-6 a.on {
	background-position: -660px -34px;
}

#shortcut-nav .shortcut-nav-7 a {
	background-position: -792px 0;
}

#shortcut-nav .shortcut-nav-7 a:hover, #shortcut-nav .shortcut-nav-7 a.on {
	background-position: -792px -34px;
}

.columns .col {
	float: left;
	width: 227px;
	background-repeat: no-repeat;
	margin: 0 5px 0 0;
	min-height: 380px;
}

.columns .col.accommodations,
.co.umns .col.end {
	margin: 0 0 0 0 !important;
	float: right !important;
}

.page.home {
	background-image: url(../img/bg_page_home.gif);
}

.page.home .content h1 {
	font-size: 2.85em;
	font-family: Georgia;
	line-height: 1.1;
}

.page.home .content h1 b {
	font-weight: normal;
}

.columns .col h3.heading {
	text-indent: -900px;
	overflow: hidden;
	height: 50px;
}

.columns .col .content {
	padding: 5px 10px;
}

.columns .col .content {
	color: #fff;
}

.columns .col .content h4 {
	margin: 0 0 5px;
}

.columns .col .content a.arrow-link {
	color: #fff;
	text-decoration: underline;
	line-height: 1.1;
}

.columns .col .content a.arrow-link:after {
	padding-left: 5px;
	content: url(../img/white_arrow.png);
}

.columns .col .content a.no-arrow {
	background: none;
}

.columns .col .content .block {
	margin: 0 0 15px;
}

.columns .col.tour-operator {
	background-color: #00808f;
}

.columns .col.travel-advise {
	background-color: #d32026;
	background-image: url(../img/home_column_tour_operators.jpg);
}

.columns .col.live-weather {
	background-color: #f9a044;
	background-image: url(../img/home_column_live_weather.jpg);
}

.columns .col.accommodations {
	background-color: #ca1d55;
	background-image: url(../img/home_column_hotel_promotion.jpg);
}

.page.home .col.tour-operator {
	margin-right: 6px;
}

.uk-location-map-image {
	text-align: center;
	padding: 2px 0 10px;
}

.columns .col .content .block img.thumbnail {
	float: right;
}

.columns .col .content .block .detail {
	float: left;
	width: 90px;
}

.live-weather * {
	color: #000;
}

.live-weather .current {
	margin: 0 0 5px;
}

.live-weather .current p {
	margin: 0 0 4px;
}

.live-weather .current .area {
	font-size: 1.5em;
}

.live-weather .current .degree {
	font-size: 2em;
}

.live-weather .current .condition {
	float: left;
	width: 60%;
}

.live-weather .current .condition-image {
	float: right;
	width: 39%;
}

.yearly-weather {
	width: 100%;
}

.yearly-weather th {
	border-bottom: 1px solid #000;
}

.yearly-weather tr.active td {
	font-weight: bold;
}

.slideshow {
	position: relative;
	height: 296px;
	width: 100%;
	overflow: hidden;
}

.slideshow img {
	position: absolute;
}

.slideshow-nav {
	padding: 0 0;
	background: #000;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.slideshow-nav-pad {
	padding: 5px 10px;
}

.slideshow-nav-pager {
	padding: 0 5px;
}

.slideshow-caption {
	padding: 0 0 0 5px;
	float: right;
}

/* custom page backgrounds */

body.page-what-to-do-beaches {
	background-color: #03616D;
}

body.page-what-to-do-luxury-spas {
	background-color: #3C1118;
}

body.page-what-to-do-family {
	background-color: #B7490C;
}

body.page-what-to-do-adventure {
	background-color: #F2AE33;
}

body.page-what-to-do-history {
	background-color: #062551;
}

body.page-what-to-do-culture {
	background-color: #A5284A;
}

body.page-what-to-do-golf {
	background-color: #085535;
}

body.page-trade,
body.page-press {
	background-color: #D4D4D4;
}

body.page-what-to-do-beaches #body-wrapper {
	background-image: url(../img/body_beaches.jpg)
}

body.page-what-to-do-luxury-spas #body-wrapper {
	background-image: url(../img/body_luxury_spas.jpg)
}

body.page-what-to-do-family #body-wrapper {
	background-image: url(../img/body_family.jpg)
}

body.page-what-to-do-adventure #body-wrapper {
	background-image: url(../img/body_adventure.jpg)
}

body.page-what-to-do-history #body-wrapper {
	background-image: url(../img/body_history.jpg)
}

body.page-what-to-do-culture #body-wrapper {
	background-image: url(../img/body_culture.jpg)
}

body.page-what-to-do-golf #body-wrapper {
	background-image: url(../img/body_golf.jpg)
}

body.page-trade #body-wrapper,
body.page-press #body-wrapper {
	background-image: url(../img/body_press_trade.jpg)
}

/* preloader */

#loading {
	position: absolute;
	padding: .5em;
	border: 1px solid #000;
	z-index: 1000000000;
	background: #fff;
}

#loading p {
	background: url(../img/loading.gif) 0 50% no-repeat;
	padding-left: 30px;
	margin: 0;
	line-height: 24px;
}

/* page style */

.page {
	background: url(../img/bg_page.gif) 100% 0 repeat-y;
	color: #FFF;
}

.page.alt {
	background-image: url(../img/weather_page_bg.gif);
}

.page-column {
	float: left;
	width: 231px;
	min-height: 344px;
	position: relative;
}

.page-column-header {
	background: #000;
	margin: 0;
	padding: 0 1em;
	border-right: 1px solid #fff;
	height: 30px;
	line-height: 30px;
}

.page-column.end .page-column-header {
	border: none;
}

.page-column-content {
	padding: 1em;
}

.page-column-content ul {
	margin: 0;
	padding: 0;
}

.page-column-content li {
	line-height: 1.2;
	margin: 0 0 .7em;
	padding: 0;
	list-style: none;
}

.page-column-header label {
	width: auto;
	display: inline;
}

/* page block style */

.page a {
	text-decoration: underline;
	color: #FFF;
}

.page a.dark-link {
	color: #000;
}

.page a:hover {
	text-decoration: none;
}

.page-left {
	width: 462px;
	float: left;
}

.page-right {
	width: 462px;
	float: right;
}

.page .content {
	padding: 1em;
}

.page .content.dark {
	background: #2B2626;
}

.page .heading {
	text-transform: uppercase;
	margin: 0 0 1em;
	padding: 0;
	font-family: Georgia,Times,sans-serif;
	text-shadow: #000 1px 1px 1px;
	font-weight: normal;
}

.page h2.heading {
	font-size: 1.6em;
}

.page h3.heading {
	margin: 0;
	padding: .5em 1em;
}

.page h4.sub-heading {
	border-bottom: 1px solid #fff;
}

.page-intro {
	float: left;
	margin: 0 1em 0 0;
}

.page-teaser-image {
	display: block;
}

/* Back link */

.page a.back-link {
	text-transform: uppercase;
	font-size: 1.1em;
	text-decoration: none;
	display: block;
	background: url(../img/back_arrow.gif) 0 50% no-repeat;
	padding-left: 18px;
}

.page a.back-link span {
	color: #B46672;
}

/* see all on map link */

.page a.see-all-on-map {
	background: url(../img/see_all_on_map.gif) 50% 0 no-repeat;
	display: block;
	width: 138px;
	height: 23px;
	overflow: hidden;
	text-indent: -900px;
	margin: .8em 0 0;
}

/* page variations */

.page.first-page .content {
	padding-bottom: 0;
}

.page.home .page-left {
	width: 231px;
}

.page.home .page-right {
	width: 693px;
}

.home-gallery {
	width: 693px;
	height: 306px;
	background: transparent url(../img/flash_replace.jpg) 0 0 no-repeat;
}

.page.home-bottom .page-columns .page-column {
	min-height: 0;
	height: 244px;
	overflow: hidden;
}

.page.home-bottom .page-columns .page-column a.arrow {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

.page.fixed {
	height: 256px;
	overflow: hidden;
	background: #272121;
}

.page.overview {
	background-color: #f89d42;
}

.page.overview.beaches {
	background-color: #fbf6f2;
}

.page.overview.family {
	background-color: #47b1c9;
}

.page.overview.adventure {
	background-color: #ca8538;
}

.page.overview.history {
	background-color: #f5c970;
}

.page.overview.culture {
	background-color: #009fd6;
}

.page.overview.golf {
	background-color: #e5c497;
}

.page.plain {
	background-image: none;
}

.page.plain.member {
	min-height: 500px;
}

.page.about-tunisia {
	background: #3d8dbd url(../img/about_tunisia_bg.jpg) 0 0 no-repeat;
}

.page.about-tunisia .page-columns {
	background: transparent url(../img/about_tunisia_columns_bg.gif) 0 0 repeat-y;
}

.page.things-to-do {
	background: #E4D7A0 url(../img/things_to_do_bg.jpg) 0 0 no-repeat;
}

.page.things-to-do .page-columns {
	background: transparent url(../img/things_to_do_columns_bg.gif) -1px 0 repeat-y;
}

.page.things-to-do .page-column {
	width: 132px;
}

.page.things-to-do * {
	color: #000;
}

.page.things-to-do .page-column-header a {
	color: #FFF;
}

.page.regions-cities {
	background: #CCC9C2 url(../img/regions_cities_bg.jpg) 0 0 no-repeat;
}

.page.regions-cities .page-columns {
	background: transparent url(../img/about_tunisia_columns_bg.gif) 0 0 repeat-y;
}

.page.regions-cities .page-columns .page-column-content a {
	color: #000;
}

/* things-to-do category */

.page.beaches.overview .page-left {
	background: url(../img/pillar/beaches/background.jpg) 0 0 no-repeat;
}

.page.beaches.overview .page-left {
	background: url(../img/pillar/beaches/background.jpg) 0 0 no-repeat;
}

.page.luxury-spas.overview .page-left {
	background: url(../img/pillar/luxury-spas/background.jpg) 0 0 no-repeat;
}

.page.family.overview .page-left {
	background: url(../img/pillar/family/background.jpg) 0 0 no-repeat;
}

.page.adventure.overview .page-left {
	background: url(../img/pillar/adventure/background.jpg) 0 0 no-repeat;
}

.page.culture.overview .page-left {
	background: url(../img/pillar/culture/background.jpg) 0 0 no-repeat;
}

.page.history.overview .page-left {
	background: url(../img/pillar/history/background.jpg) 0 0 no-repeat;
}

.page.golf.overview .page-left {
	background: url(../img/pillar/golf/background.jpg) 0 0 no-repeat;
}

.page.beaches h3.heading {
	color: #000;
}

.page.golf h3.heading {
	color: #000;
}

/* Trade page */

body.page-trade .page,
body.page-press .page {
	background-color: #FFFFFF;
}

body.page-trade .page .page-left,
body.page-press .page .page-left {
	color: #000;
}

body.page-trade .page .page-left a,
body.page-press .page .page-left a {
	color: #333;
}

body.page-trade #footer *,
body.page-press #footer * {
	color: #000;
	border-color: #000;
}

/* page column variations */

.page-column.full-column {
	float: none;
	width: auto;
}

.page-column.events {
	color: #000;
}

.page-column.events a {
	color: #000;
}

.page-column.reviews {
	color: #fff;
}

.page-column.build-your-itinerary {
	color: #fff;
	background: url(../img/build_your_itinerary_inset.png);
	background-repeat: no-repeat;
	background-position: 100% 28px;
	min-height: 0;
	height: 244px;
	position: relative;
}

.page-column.build-your-itinerary .bubble-copy {
	padding: 0 10px;
	margin: 0;
	position: absolute;
}

.page-column.build-your-itinerary .itinerary-quick-look {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 120px;
}

.page-column.build-your-itinerary .itinerary-quick-look h4 {
	border-bottom: 1px solid #fff;
}

.page-column.build-your-itinerary a.arrow {
	position: absolute;
	bottom: 10px;
	left: 10px;
}

/* things to do page */

.page-column.beaches .page-column-header {
	background: #3497A8;
}

.page-column.luxury-spas .page-column-header {
	background: #3D181E;
}

.page-column.family .page-column-header {
	background: #C94B1A;
}

.page-column.adventure .page-column-header {
	background: #EAAE3D;
}

.page-column.adventure .page-column-header a {
	color: #333;
}

.page-column.history .page-column-header {
	background: #1C3477;
}

.page-column.culture .page-column-header {
	background: #B1315B;
}

.page-column.golf .page-column-header {
	background: #1F6A41;
}

.page.member .page-columns {
	background: 0;
}

.page.member .page-column {
	width: 180px;
}

.page-columns.email-subscription .page-column.page-column-large {
	width: 720px;
}

.page-columns.email-subscription .multiple-checkbox {
	margin: 0 0 1em;
}

.page-columns.email-subscription .multiple-checkbox .checkbox {
	float: left;
	width: 25%;
	margin: 0 0 .5em;
}

.page-columns.email-subscription .multiple-checkbox .checkbox label {
	padding-left: 5px;
}

/* page mini gallery */

.mini-gallery {
	width: 462px;
	height: 256px;
	background: #000;
}

/* grid navigation */

.grid-nav-row {
	margin: 0 0 1em;
}

.grid-nav .item {
	float: left;
	width: 106px;
	color: #fff;
	margin: 0 4px 0 0;
	padding: 0;
}

.grid-nav .item.break {
	margin-right: 0;
	float: right;
}

.grid-nav .thumb {
	width: 106px;
	height: 92px;
	position: relative;
}

.grid-nav .thumb-frame-border {
	position: absolute;
	top: 0;
	left: 0;
	width: 106px;
	height: 92px;
	background: url(../img/adventure_frame_border.png) 0 0 no-repeat;
	z-index: 10;
}

.grid-nav .thumb-image {
	position: absolute;
	top: 5px;
	left: 5px;
	width: 96px;
	height: 80px;
	background: #000;
	z-index: 5;
}

.grid-nav .item p {
	text-align: center;
	line-height: 1.2;
	margin: -4px 0 0;
	padding: 0;
}

.grid-nav .item p a {
	color: #000;
}

/* gird navigation variants */

.grid-nav.default .thumb-frame-border {
	background-image: url(../img/adventure_frame_border.png);
}

.grid-nav.places-to-stay .thumb-frame-border {
	background-image: url(../img/places_to_stay_frame_border.png);
}

.grid-nav.beaches .thumb-frame-border {
	background-image: url(../img/pillar/beaches/frameborder.png);
}

.grid-nav.luxury-spas .thumb-frame-border {
	background-image: url(../img/pillar/luxury-spas/frameborder.png);
}

.grid-nav.family .thumb-frame-border {
	background-image: url(../img/pillar/family/frameborder.png);
}

.grid-nav.adventure .thumb-frame-border {
	background-image: url(../img/pillar/adventure/frameborder.png);
}

.grid-nav.history .thumb-frame-border {
	background-image: url(../img/pillar/history/frameborder.png);
}

.grid-nav.culture .thumb-frame-border {
	background-image: url(../img/pillar/culture/frameborder.png);
}

.grid-nav.golf .thumb-frame-border {
	background-image: url(../img/pillar/golf/frameborder.png);
}

/* gallery */

ul.category {
	margin: 0 0 1em;
	padding: 0;
}

ul.category li {
	float: left;
	padding: 0;
	margin: 0 1em 0 0;
	list-style: none;
	font-size: 1.2em;
}

ul.category li.on a {
	text-decoration: none;
	color: #FBF328;
}

.gallery .item {
	float: left;
	width: 217px;
	margin: 0 10px 10px 0;
	cursor: pointer;
}

.gallery .item.break {
	float: right;
	margin-right: 0;
}

.gallery .item .thumb {
	margin: 0 0 .1em;
	width: 217px;
	height: 217px;
}

.gallery .item .caption {
	background: url(../img/popup_arrow.gif) 100% 4px no-repeat;
	margin: 0;
	padding: 2px 20px 2px 0;
	line-height: 1.2;
}

/* google map */

.map-pane {
	float: left;
	width: 245px;
	background: #fff;
	overflow: scroll;
	border-right: 1px solid #666;
}

.map-editor .map-canvas-wrapper {
	float: left;
	width: 678px;
	position: relative;
}

.map-pane .map-canvas {
	width: 678px;
}

.map-pane, .map-canvas-wrapper, .map-canvas {
	height: 550px;
}

/* map info */

.map-instruction {
	position: absolute;
	z-index: 100;
	top: 7px;
	right: 215px;
	width: 22px;
	height: 23px;
	background: url(../img/map_info_icon.png) 0 0 no-repeat;
	display: block;
	text-indent: -900px;
	overflow: hidden;
}

.map-instruction.open {
	background-image: url(../img/map_info_close.png);
}

.map-instruction-overlay {
	background: #000;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	width: 280px;
	position: absolute;
	top: 7px;
	right: 215px;
	color: #fff;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.map-instruction-overlay div {
	padding: 1em 1em .5em;
}

/* Accordion design */

h4.accordion-header {
	padding: 0 0 6px;
	margin: 0;
	color: #FFF;
	background: #000;
	background-image: url(../img/map_pane_header_shadow.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
}

h4.accordion-header span {
	display: block;
	padding: 0 1em;
	height: 25px;
	line-height: 25px;
	background-repeat: no-repeat;
	background-position: top right;
}

h4.accordion-header.city-and-regions {
	background: url(../img/city_regions_bg.jpg) 0 0 repeat-x;
}

h4.accordion-header.city-and-regions span {
	background-image: url(../img/city_regions.gif);
}

h4.accordion-header.things-to-do span {
	background-color: #00ADCA;
	background-image: url(../img/things_to_do.gif);
}

h4.accordion-header.places-to-stay span {
	background-color: #DF6B23;
	background-image: url(../img/places_to_stay.gif);
}

h4.accordion-header.events {
	background: url(../img/events_bg.jpg) 0 0 repeat-x;
}

h4.accordion-header.events span {
	background-image: url(../img/events.gif);
	color: #333;
}

.accordion-content {
	margin: 0;
	padding: .3em .5em .6em;
	background: #fff;
}

.accordion-content ul {
	margin: 0;
	padding: 0;
}

.accordion-content ul li {
	margin: 0 0 2px;
	padding: 0;
	list-style: none;
	font-size: 1.1em;
}

.accordion-content ul li.parent {
	/*border-bottom: 1px solid #000;*/
	margin: 0 0 1px;
}

.accordion-content ul li a.parent {
	display: block;
	color: #000;
	background: url(../img/category_arrows.gif) 100% 0 no-repeat;
	padding: 0;
	margin: 0;
	height: 24px;
	line-height: 24px;
	text-indent: 7px;
}

.accordion-content ul li a.parent.open {
	background-image: url(../img/white_arrow_down.png);
	background-position: 203px 50% !important;
	color: #fff;
}

.accordion-content ul li ul li {
	padding: 0;
	font-size: .9em;
}

.accordion-content ul li ul li.first {
	padding-top: 2px;
}

.accordion-content ul li ul li.last {
	padding-bottom: 3px;
}

/* map things to do category */

.parent#activity-group-beaches {
	background-color: #bcd8dc;
}

.parent#activity-group-luxury-spas {
	background-color: #d1c3c5;
	background-position: 100% -25px;
}

.parent#activity-group-family {
	background-color: #e7ccbc;
	background-position: 100% -50px;
}

.parent#activity-group-adventure {
	background-color: #e9dcc5;
	background-position: 100% -75px;
}

.parent#activity-group-history {
	background-color: #bcc5d1;
	background-position: 100% -100px;
}

.parent#activity-group-culture {
	background-color: #dcc5cc;
	background-position: 100% -125px;
}

.parent#activity-group-golf {
	background-color: #d1dbd7;
	background-position: 100% -150px;
}

/* activity category open*/

.parent#activity-group-beaches.open {
	background-color: #0093a3;
}

.parent#activity-group-luxury-spas.open {
	background-color: #6e222c;
}

.parent#activity-group-family.open {
	background-color: #df5202;
}

.parent#activity-group-adventure.open {
	background-color: #eba931;
}

.parent#activity-group-history.open {
	background-color: #00316e;
}

.parent#activity-group-culture.open {
	background-color: #a93053;
}

.parent#activity-group-golf.open {
	background-color: #015f3a;
} 

/* Category check box */

.category-check,
.category-check span,
.category-check b {
	height: 21px;
	display: block;
}

.category-check.checked {
	background: #E9E9E9 url(../img/checker_bg_left.gif) 0 0 no-repeat;
}

.category-check.checked span {
	background: url(../img/checker_bg_right.gif) 100% 0 no-repeat;
}

.category-check b {
	display: block;
	font-weight: normal;
	color: #000;
	line-height: 21px;
	padding: 0 5px;
	border: 0;
	cursor: pointer;
	background: url(../img/fake_checkbox.gif) 98% 50% no-repeat;
}

.category-check.checked b {
	background-image: url(../img/fake_checkbox_checked.gif);
}

/* marker info window */

.map-marker-info-window {
	position: absolute;
	top: 40px;
	right: 20px;
	width: 394px;
	text-align: left;
}

h2.map-marker-info-header {
	margin-right: 30px;
	font-size: 1.2em;
	font-weight: normal;
}

.map-marker-info-close {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 24px;
	height: 24px;
	text-indent: -900px;
	overflow: hidden;
	display: block;
	background: url(../img/map/marker_window_close.gif) 0 0 no-repeat;
}

.beaches .map-marker-info-close {
	background-image: url(../img/map/marker_window_close_beaches.gif);
}

.luxury-spas .map-marker-info-close {
	background-image: url(../img/map/marker_window_close_luxury_spas.gif);
}

.family .map-marker-info-close {
	background-image: url(../img/map/marker_window_close_family.gif);
}

.adventure .map-marker-info-close {
	background-image: url(../img/map/marker_window_close_adventure.gif);
}

.history .map-marker-info-close {
	background-image: url(../img/map/marker_window_close_history.gif);
}

.culture .map-marker-info-close {
	background-image: url(../img/map/marker_window_close_culture.gif);
}

.golf .map-marker-info-close {
	background-image: url(../img/map/marker_window_close_golf.gif);
}


.map-marker-info-description {
	height: 320px;
	overflow: auto;
	background: #F9F9F9;
	border: 1px solid #ccc;
	margin: .5em 0 0;
	padding: 0;
}

.map-marker-info-description-content {
	padding: 1em;
}

.map-marker-action {
	margin: 0 0 .5em;
}

.add-to-my-map {
	display: block;
	width: 174px;
	height: 22px;
	text-indent: -900px;
	overflow: hidden;
	background: url(../img/add-to-my-map.gif) 0 0 no-repeat;
}

.add-to-my-map.added {
	background-image: url(../img/added-to-my-map.gif);
	width: 200px;
}

.map-marker-gallery a {
	float: left;
	margin: 0 1px 1px 0;
	display: block;
	width: 72px;
	height: 72px;
	overflow: hidden;
}

.map-marker-gallery a.loading {
	background: url(../img/loading.gif) 50% 50% no-repeat;
}

.map-marker-gallery a.last {
	margin-right: 0;
	float: right;
}

#gmarker-label {
	background: transparent url(../img/map/marker_label.png) 100% 0 no-repeat;
	font-size: .9em;
	color: #000;
	padding: 0 16px 0 12px;
	height: 32px;
	line-height: 40px;
	white-space: nowrap;
}

#gmarker-label.beaches {
	background-image: url(../img/map/marker_label_beaches.png);
}

#gmarker-label.luxury-spas {
	background-image: url(../img/map/marker_label_luxury-spas.png);
}

#gmarker-label.family {
	background-image: url(../img/map/marker_label_family.png);
}

#gmarker-label.adventure {
	background-image: url(../img/map/marker_label_adventure.png);
}

#gmarker-label.history {
	background-image: url(../img/map/marker_label_history.png);
}

#gmarker-label.culture {
	background-image: url(../img/map/marker_label_culture.png);
}

#gmarker-label.golf {
	background-image: url(../img/map/marker_label_golf.png);
}

/* member page */

.member-info-bar {
	padding: .7em 1em;
	background: #e2e2e2;
	color: #000;
}

.member-info-bar * {
	margin-bottom: 0;
	line-height: 1.3;
}

.member-info-bar a {
	color: #666;
}

.member-info-bar-itinerary {
	
}

.member-info-bar-itinerary .block {
	height: 30px;
	line-height: 30px;
}

.member-info-bar-itinerary .block.left {
	float: left;
}

.member-info-bar-itinerary .block.right {
	float: right;
}

.member-header h2.heading {
	float: left;
	margin: 0;
	padding: 0;
	line-height: 25px;
}

.member-tab {
	float: right;
	margin: 0;
	padding: 0;
}

.member-tab li {
	float: left;
	list-style: none;
	background: url(../img/member_tab_right.gif) 100% 0 no-repeat;
	margin: 0;
	padding: 0;
}

.member-tab li a {
	float: left;
	display: block;
	text-decoration: none;
	height: 25px;
	padding: 0 3em;
	line-height: 25px;
	background: url(../img/member_tab_left.gif) 0 0 no-repeat;
}

.member-tab li.on, .member-tab li.over {
	background-position: 100% -25px;
}

.member-tab li.on a, .member-tab li.over a {
	background-position: 0 -25px;
	color: #3B3B3B;
}

.page.member .page-column-header span {
	float: left;
}

.page.member .page-column-header a {
	float: right;
	font-size: .9em;
}

/* Itinerary page */

.itinerary-editor {
	position: relative;
}

.itinerary-main {
	float: left;
	width: 590px;
	color: #000;
}

.itinerary-map-canvas {
	float: right;
	width: 297px;
	height: 520px;
	background: #000;
}

.itinerary-view {
	background: #fff;
	height: 272px;
	margin-bottom: 15px;
}

.itinerary-data {
	height: 233px;
}

.itinerary-data-column {
	float: left;
	width: 288px;
	height: 233px;
	background: #fff;
}

.itinerary-data-content {
	height: 200px;
	overflow-y: scroll;
}

.itinerary-data-column.last {
	float: right;
}

.itinerary-data .accordion-content h4 {
	padding: 0 .4em .2em;
	margin: 0 0 .2em;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}

.itinerary-data .accordion-content h4 a {
	text-decoration: none;
}

.itinerary-data .accordion-content h4 a:hover {
	text-decoration: underline;
}

.itinerary-data .accordion-content td {
	padding: .2em 0 .2em .4em;
}

.itinerary-data .accordion-content p {
	padding: 0 .4em .2em;
}

.itinerary-data-content table.list {
	width: auto;
}

.itinerary-data-content table.list td.col-title {
	width: 210px;
}

.itinerary-data-content table.list td.col-add {
	width: 30px;
}

.itinerary-data-content table.list td.col-remove {
	width: 15px;
}

.itinerary-data a {
	color: #000;
}

table.create-new-itinerary td {
	padding: 0 1em .5em 0;
	font-size: 1.05em;
	vertical-align: top;
}

table.create-new-itinerary td.label-column {
	width: 220px;
	white-space: nowrap;
}

select.my-itinerary-select {
	width: 300px;
}

.itinerary-remove {
	background: url(../img/itinerary_remove.gif) 0 0 no-repeat;
	width: 11px;
	height: 12px;
	display: block;
	text-indent: -900px;
	overflow: hidden;
}

.itinerary-data-add-to-timeline {
	width: 0;
	height: 0;
	padding: 0;
	font-size: 0;
}

/* Itinerary timeline */

.itinerary-calendar-editor-control {
	background: #2B2626;
	height: 26px;
	position: relative;
}

.itinerary-editor-action {
	position: absolute;
	top: 0;
	left: 0;
	height: 26px;
	margin: 0;
	padding: 0;
}

.itinerary-editor-action li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0 6px 0 0;
}

.itinerary-editor-action li a {
	display: block;
	overflow: hidden;
	text-indent: -900px;
	width: 61px;
	height: 20px;
	background-repeat: no-repeat;
	background-color: #D7D7D7;
	background-image: url(../img/itinerary_editor_action.jpg);
}

.itinerary-editor-action li a.delete {
	background-position: -67px 0;
}

.itinerary-editor-action li a.edit {
	background-position: 0 0;
}

.itinerary-editor-action li a.print {
	background-position: -133px 0;
}

.itinerary-editor-action li a.share {
	background-position: -200px 0;
}

.itinerary-editor-action li a.save {
	background-position: -267px 0;
}

.itinerary-editor-action li a.print-preview {
	background-position: -335px 0;
	width: 116px;
}

.itinerary-timeline-pager {
	position: absolute;
	bottom: 1px;
	right: 0;
	height: 19px;
	background: #E1E1E1;
	width: 156px;
	margin: 0;
	padding: 0;
}

.itinerary-timeline-pager li {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 76px;
}

.itinerary-timeline-pager li a {
	height: 19px;
	text-indent: -900px;
	overflow: hidden;
	display: block;
}

.itinerary-timeline-pager li.itinerary-timeline-pager-prev a {
	background: url(../img/itinerary_timeline_prev.gif);
}

.itinerary-timeline-pager li.itinerary-timeline-pager-next {
	float: right;
}

.itinerary-timeline-pager li.itinerary-timeline-pager-next a {
	background: url(../img/itinerary_timeline_next.gif);
}

.itinerary-calendar-editor {
	background: #FFF;
	overflow: hidden;
}

.itinerary-calendar-editor,
.itinerary-calendar-header,
.itinerary-calendar-body,
.itinerary-calendar-timeline .day {
	height: 250px;
}

.itinerary-calendar-header {
	float: left;
	width: 119px;
	background: #999;
	border-right: 1px solid #000;
}

.itinerary-calendar-body {
	float: right;
	width: 470px;
	background: #666;
	overflow: hidden;
	position: relative;
}

.itinerary-calendar-timeline {
	position: absolute;
}

.itinerary-calendar-timeline-table {
	margin: 0;
	padding: 0;
}

.itinerary-calendar-timeline-table td {
	padding: 0;
	border: 0;
}

.itinerary-calendar-timeline .day {
	float: left;
	width: 156px;
	border-right: 1px solid #000;
}

.itinerary-calendar .row-head {
	height: 20px;
	line-height: 20px;
	background: #fff;
	padding: 0 .5em;
}

.itinerary-calendar .row {
	height: 65px;
	border-bottom: 2px solid #FFF;
	overflow: hidden;
}

.itinerary-calendar .row .row-content {
	padding: 3px 5px;
}

.itinerary-calendar .row .row-content-pager {
	text-align: center;
}

.itinerary-calendar .row .row-content-pager span.page {
	cursor: pointer;
	padding: 0 1px;
	background: none;
	color: #666;
}

.itinerary-calendar .row.notes .row-content {
	font-size: .9em;
	line-height: 1.1;
}

.itinerary-calendar .row strong {
	display: block;
}

.itinerary-calendar .row p.info-copy {
	font-size: .9em;
	line-height: 1.1;
	font-style: italic;
}

.itinerary-calendar-header .row.what-to-do {
	background: #3BA6C7;
}

.itinerary-calendar-header .row.where-to-stay {
	background: #D6692F;
}

.itinerary-calendar-header .row.events {
	background: #FBF528;
}

.itinerary-calendar-header .row.notes {
	background: #E1E1E1;
}

.itinerary-calendar-body .row.what-to-do {
	background: #A0DBE8;
}

.itinerary-calendar-body .row.where-to-stay {
	background: #EDC3A7;
}

.itinerary-calendar-body .row.events {
	background: #FCFC9A;
}

.itinerary-calendar-body .row.notes {
	background: #F3F3F3;
}

.itinerary-calendar .timeline-item-links a {
	line-height: 1.1;
	color: #000;
	margin: 1px 0;
	font-size: .9em;
	display: block;
	float: left;
}

.itinerary-calendar .timeline-item-links a:hover {
	color: #666;
}

.itinerary-calendar .timeline-item-links a.timeline-item-remove {
	display: block;
	float: right;
	background: url(../img/itinerary_remove.gif) 0 0 no-repeat;
	width: 11px;
	height: 12px;
	display: block;
	text-indent: -900px;
	overflow: hidden;
}

/* Itinerary print view */

.itinerary-print-view {
	height: auto;
	background: transparent;
}

.itinerary-print-view-header {
	color: #FFF;
	padding: .5em 0;
}

.itinerary-print-view-table .row .row-head {
	padding: .5em 1em;
	background: #D7D7D7;
}

.itinerary-print-view-table .row .row-content {
	padding: 10px;
	background: #FFF;
}

.itinerary-print-view-table .row .row-content-columns {
	margin: 0 0 1em;
}

.itinerary-print-view-table .row .row-content-column {
	float: left;
	width: 33%;
}

.itinerary-print-view-table .row .row-content-column h5 {
	font-size: 1.1em;
	margin: 0 0 .5em;
}

.itinerary-print-view-table .row .row-content-column h5.what-to-do {
	color: #06b1cf;
}

.itinerary-print-view-table .row .row-content-column h5.where-to-stay {
	color: #f16e28;
}

.itinerary-print-view-table .row .row-content-column h5.events {
	color: #666;
}

.itinerary-print-view-table .row .row-content-column ul {
	margin: 0;
	padding: 0;
}

.itinerary-print-view-table .row .row-content-column ul li {
	list-style: none;
}

/* ajax popup */

.ajax-popup {
	padding: 1em;
}

/* press releases */

.press-releases .item {
	margin: 0 0 1em;
}

.press-releases .item .title-col {
	float: left;
	width: 74%;
}

.press-releases .item .view-col {
	float: right;
	width: 15%;
}

.press-releases .item .download-col a.icon.pdf {
	color: #CB6981 !important;
}

.press-releases .year-title {
	background: #D4D4D4 url(../img/press_arrow.png) 95% 50% no-repeat;
	padding: .5em;
}

.press-releases .year-title.open {
	background-image: url(../img/press_arrow_down.png);
}

/* press images */

.press-image-download-form .left-form {
	float: left;
	width: 49%;
}

.press-image-download-form .right-preview {
	float: right;
	width: 49%;
}

#add-this {
	display: block;
	padding: .5em 0;
}

/* Map loading */

.map-loading {
	position: absolute;
}

.map-loading p {
	text-indent: -9000px;
	overflow: hidden;
	background: #000 url(../img/preloader.gif) 50% 50% no-repeat;
	padding: 0;
	margin: 0;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.highlight-as-my-tunisia {
	padding: .2em;
	background: #C93518;
	color: #fff;
	font-weight: normal;
}

.map-loading-inner .map-loading-text .how-to-select {
	float: left;
	width: 49%;
}

.map-loading-inner .map-loading-text .how-to-build {
	float: right;
	width: 49%;
}

/* Home Teaser Pane style */

.home-teaser-wrapper {
	background: #272121;
	padding: 15px 0;
}

.home-teaser {
	background: #272121 url(../img/home_teaser_nav.jpg) 100% 0 repeat-y;
}

.home-teaser .content {
	width: 546px;
	height: 296px;
	background: #333;
	float: left;
	padding: 0;
	margin: 0;
}

.home-teaser .content .pane {
	height: 296px;
}

.home-teaser .content .pane {
	margin: 0;
	padding: 0;
}

.home-teaser .pane-news {
	background: #dedede;
}

.home-teaser .pane-news .article {
	padding: 1em;
}

.home-teaser .pane-news .article * {
	color: #333;
}

.home-teaser .pane-news .article .article-heading {
	font-size: 1.7em;
	margin: 0 0 .5em;
	font-weight: bold;
}

.home-teaser .pane-news .article img.article-image {
	float: left;
	margin: 0;
}

.home-teaser .pane-news .article .article-body {
	font-size: 1em;
	line-height: 1.2;
	float: right;
	width: 190px;
}

.home-teaser .pane-news .article .article-body a.arrow {
	color: #000;
	font-weight: bold;
}

.home-teaser .pane-map div {
	padding: 13px 0 0 9px;
}

.home-teaser ul.nav {
	margin: 0;
	padding: 0;
	float: left;
	width: 133px;
}

.home-teaser li {
	list-style: none;
	margin: 0;
	padding: 0;
	margin: 0 0 5px;
}

.home-teaser ul.nav a {
	text-decoration: none;
	line-height: 34px;
	height: 34px;
	font-size: 1.2em;
	display: block;
	text-indent: 15px;
}

.home-teaser ul.nav a:hover,
.home-teaser ul.nav a.active {
	background: url(../img/home_teaser_nav_item.jpg) 0 0 no-repeat;
}

/* article */

.press.article {
	background: #f4f4f4;
	padding: 1em;
	margin: 1em;
	min-height: 500px;
	-webkit-border-radius: 6px;
}

.press.article * {
	color: #000;
}

.press.article .article-heading {
	font-size: 2em;
	line-height: 1.2;
}

.press.article .article-date {
	float: left;
}

.press.article .article-download {
	float: right;
}

.press.article .article a {
	color: #000;
	text-decoration: underline;
}

.press.article .article-body {
	padding: 2em 0;
}

.search .item {
	margin: 0 0 3em;
}

.search .item a {
	color: Yellow;
}

.search-form.plain input.q  {
	background: 0;
	border: 1px solid #fff;
	margin: 0;
	padding: 0;
	color: #fff;
}

.search-form.plain input.submit {
	margin: 0;
	padding: 0;
}

.hi {
	color: Yellow;
}

.form-options {
	margin: 0 0 1.5em;
}

.form-options .multiple-checkbox .checkbox label {
	padding-left: 10px;
}

.form-submit,
.form-submit input {
	margin: 1em 0 0;
	text-align: center;
}

ul.plain.list {
	margin: 0;
	padding: 0
}

ul.plain.list li {
	list-style: none;
	margin: 0 0 1em;
}

ul.plain.list li a {
	text-decoration: none;
	font-size: 1.2em;
	text-transform: uppercase;
}

.page.home .page-left .content * {
	color: #f1bb34;
}

.page.home .page-left .content a:after {
	content: url(../img/home_content_arrow.gif);
	padding-left: 5px;
}

.media-coverage-detail {
	width: 500px;
}

.media-coverage-detail * {
	color: #fff;
	text-align: left;
}

.media-coverage-detail h2.media-coverage-title {
	font-size: 1.3em;
	line-height: 1.2;
	margin: 0 0 .5em;
}

.media-coverage-download {
	line-height: 1.2;
	margin: 0 0 .5em;
}

.media-coverage-download a {
	color: Yellow;
}

.media-coverage-description p {
	line-height: 1.2;
	margin: 0 0 .3em;
}

