@media screen {
	/* Reset all elements so it looks the same in all browsers, taken from http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
	a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,input,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var
		{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-weight: inherit;
		font-style: inherit;
		font-family: arial, sans-serif;
		vertical-align: baseline;
	}
	html {
		font-size: 10pt;
	}
	/* remember to define focus styles! */
	:focus {
		outline: 0;
	}
	body {
		margin: 0;
		padding: 0;
		color: black;
		background: #ffffcf;
		background-image: url(../images/platform.gif);
		background-repeat: repeat-x;
		text-align: center;
	}
	a {
		text-decoration: none;
	}
	a:hover {
		text-decoration: underline;
	}
	a.errorHolder:hover {
		text-decoration: none;
	}
	a:visited {
		color: blue;
	}
	ol,ul {
		list-style: none;
	}
	h1 {
		font-size: 1.4em;
	}
	input, select {
		border: 1px solid gray;
		vertical-align: middle;
	}
	input.radio, input.checkbox {
		border-style: none;
	}
	
	input.hovered {
		border: 1px solid green;
	}
	/* vertical aligment */
	#outer {
		display: table;
		#position: relative;
        overflow: hidden;
        width: 100%;
    }
	#middle {
		display: table-cell;
		#position: absolute;
		#top: 50%;
		vertical-align: middle;
		width: 100%;
	} /* for explorer only*/
	#inner {
		#position: relative;
		#top: -50%;
	} /* for explorer only */
	/* optional: #inner[id] {position: static;} */
	/* tables still need 'cellspacing="0"' in the markup */
	table {
		border-collapse: separate;
		border-spacing: 0;
	}
	blockquote:before,blockquote:after,q:before,q:after {
		content: "";
	}
	blockquote,q {
		quotes: "" "";
	}
	/* Start of CSS Code */
	.clear {
		clear: both;
		line-height: 1px;
		font-size: 1px;
		margin: 0;
	}
	input.button {
		border-style: outset;
		border-width: 2px;
		margin: 0;
		padding: 0 2px;
		border-color: #ffc003;
		background-color: #ffc003;
		color: white;
		font-size: 0.9em;
		font-weight: bold;
		height: 1.5em;
		line-height: 0.9em;
	}
	input.text {
		border: 1px solid #ccc;
	}
	input.submitButton:active {
		border-style: inset;
		color: gray;
	}
	input.unactive {
		color: grey;
		text-align: center;
	}
	#outerContainer {
		position: relative;
		width: 748px;
		margin-right: auto;
		margin-left: auto;
		text-align: right;
	}
	#top {
		background-image: url(../images/topstrip.jpg);
		background-repeat: no-repeat;
		background-position: top left;
		height: 135px;
		position: relative;
	}
	#top.alert {
		height: 168px;
	}
	#top.alert #alert {
		display: block;
	}
	#alert {
		display: none;
		width: 100%;
		text-align: right;
		position: absolute;
		top: 127px;
		height: 26px;
		background-image: url(../images/alertbar-bg.gif);
		background-repeat: repeat-x;
	}
	#alert #alertmessage {
		color: green;
		line-height: 25px;
		font-size: 1.3em;
		font-weight: bold;
		padding: 0 6px;
	}
	#alert .left,#alert .right {
		position: absolute;
		height: 26px;
		width: 6px;
		font-size: 1px;
		background-repeat: no-repeat;
	}
	#alert .left {
		background-image: url(../images/alertbar-l.gif);
		top: 0;
		left: 0;
	}
	#alert .right {
		background-image: url(../images/alertbar-r.gif);
		top: 0;
		right: 0;
	}
	
	#rightCol {
		width: 419px;
		float: right;
	}
	#leftCol {
		width: 315px;
		float: left;
	}
	.errorHolder {
		display: block;
	}
	.error {
		color: red;
		font-weight: bold;
	}
	/* Hierarchy */
	div.hierarchyToolBox {
		display: inline;
		visibility: hidden;
		position: absolute;
		margin-top: 15px;
		border: 1px solid #FFE038;
		background: #FFFFE6 none repeat scroll 0%;
		font-size: small;
		padding: 0px 5px 0px 5px;
		text-decoration: none;
		font-weight: normal;
		text-align: right;
		color: black;
		direction: rtl;
		z-index: 999;
	}
	div.hierarchy {
		position: relative;
	}
	table.hierarchy td a {
		font-size: 1em;
		padding: 2px -5px 2px 25px;
	}
	span.hierarchyTitle a {
		text-decoration: none;
	}
	span.hierarchyTitle {
		color: orange;
		cursor: default;
	}
	table.hierarchy td {
		text-align: right;
	}
	/* HEADER */
	#logo {
		position: absolute;
		top: 2px;
		right: 0px;
	}
	#currentUserControls {
		font-size: 0.8em;
		text-align: left;
		position: absolute;
		left: 0px;
		top: 15px;
	}
	#currentUserControls input {
		font-size: 1em;
		color: gray;
		margin-bottom: 3px;
	}
	#currentUserControls input.active {
		font-size: 1em;
		color: black;
		border-color: green;
	}
	#rememberme {
		height: 1em;
	}
	#loginButton {
	}
	#bar {
		width: 100%;
		text-align: left;
		position: absolute;
		top: 96px;
		height: 31px;
		background-image: url(../images/bar-bg.gif);
		background-repeat: repeat-x;
	}
	#bar .left,#bar .right {
		position: absolute;
		height: 30px;
		width: 6px;
		font-size: 1px;
		background-repeat: no-repeat;
	}
	#bar .left {
		background-image: url(../images/topbar-l.gif);
		top: 1px;
		left: 0;
	}
	#top.alert #bar .left {
		background-image: url(../images/topbar-alert-l.gif);
	}
	#top.alert #bar .right {
		background-image: url(../images/topbar-alert-r.gif);
	}
	#bar .right {
		background-image: url(../images/topbar-r.gif);
		top: 1px;
		right: 0;
	}
	#bar ul {
		height: 30px;
		margin: 0px 5px;
		padding: 0 6px;
		list-style-type: none;
	}
	#bar li {
		direction: rtl;
		float: left;
		margin: 0px 1px;
		padding: 0px 4px 0px 6px;
		height: 100%;
	}
	#bar li a.menu {
		text-decoration: none;
		color: #5d5d5d;
		float: left;
		padding-top: 4px;
	}
	#bar li a.menu:hover,#bar li:hover a.menu {
		color: black;
	}
	#bar li.hover {
		background-position: 1px;
		background-image: url(../images/bar-bg-hover.gif);
		background-repeat: repeat-x;
		border-left: 1px solid #efb507;
		border-right: 1px solid #efb507;
		margin: 0;
		color: black;
		cursor: pointer;
		padding: 0px 4px 0px 6px;
	}
	#bar li img {
		position: relative;
		top: 4px;
	}
	#bar #searchField {
		color: gray;
		text-align: center;
		border: 1px solid #CECECE;
		font-size: 12px;
		height: 1.35em;
		margin: 0px;
		vertical-align: middle;
		position: relative;
		top: 0.5em;
		width: 120px;
	}
	#bar #searchField.active {
		text-align: right;
		color: black;
		border-color: green;
	}
	#bar #searchButton {
		background: #ffc003;
		border: 1px solid #DBDBDB;
		cursor: pointer;
		font-size: 12px;
		width: 46px;
		position: relative;
		top: 7px;
	}
	.border {
		border: 1px solid #cbdfcc;
		position: relative;
		background-color: white;
		padding: 0px 10px;
		/* ie 'holy hack' */
		height: 1%;
		padding-bottom: 10px;
	}
	.tr,.tl,.bl,.br {
		height: 6px;
		width: 6px;
		position: absolute;
		font-size: 1px;
		background-repeat: no-repeat;
	}
	.tr {
		background-image: url(../images/crnr-tr.gif);
		top: -1px;
		right: -1px;
	}
	.tl {
		background-image: url(../images/crnr-tl.gif);
		top: -1px;
		left: -1px;
	}
	.border.orange #outer {
		height: 45px;
	}
	.border.orange .tr {
		background-image: url(../images/crnr-tr-orng.gif);
	}
	.border.orange .tl {
		background-image: url(../images/crnr-tl-orng.gif);
	}
	.bl {
		background-image: url(../images/crnr-bl.gif);
		bottom: -1px;
		left: -1px;
	}
	.br {
		background-image: url(../images/crnr-br.gif);
		bottom: -1px;
		right: -1px;
	}
	/* Right Content */
	#content,.orange {
		margin-top: 2px;
		background-image: url(../images/content-top.gif);
		background-position: top;
		background-repeat: repeat-x;
	}
	.smallCentered {
		width: 601px;
		margin-right: auto;
		margin-left: auto;
	}
	.topMargined {
		margin-top: 20px;
	}
	.picPadding {
		padding: 5px 1px 5px 0px;
	}
	.itemContinentColumn {
		margin: 10px 0px 15px 50px;
		float:right;
	}
	#itemCategory {
		float: right;
		margin: 5px 0px 7px 35px;
	}
	#itemName {
		font-weight: bold;
		float: right;
		margin: 2px 0px 0px 15px;
		white-space: nowrap;
	}
	#itemNativeName {
		float: left;
		font-weight: bold;
		font-size: 1.2em;
		margin: 4px 0px;
		text-align: left;
		white-space: nowrap;
	}
	#createdBy {
		float: left;
		margin: 5px 0px 7px 0px;
	}
	#noContent {
		width: 75%;
		margin: 30px auto;
		text-align: center;
		color:gray; 
	}
	dl.countryInfo {
		float: right;
		width: 198px;
	}
	#moreInfoTitle {
		font-size: 1em;
		text-align: left;
		font-weight: normal;
		padding-left: 12px;
		background-image: url(../images/downarrow.gif);
		background-repeat: no-repeat;
		background-position:  left;
		cursor: pointer;
	}
	#moreInfoTitle :hover {
		font-weight: bold;
		text-decoration: underline;
	}
	#moreInfoTitle.activated {
		background-image: url(../images/leftarrow.gif);
	}
	h3.chapterTitle {
		font-size: 1.2em;
		font-weight: bold;
		margin-top: 12px;
	}
	#content dt, #eshet dt {
		font-weight: bold;
		margin-top: 7px;
	}
	#content dd, #eshet dd {
		margin-right: 5px;
	}
	.bottomActions {
		margin: 0 10px;
	}
	.bottomActions #addItemButton1 {
		margin-left:15px;
	}
	.actionButton {
		height:16px;
		position: relative;
		border: 1px solid #cbdfcc;
		border-top: none;
		float: left;
		background-repeat: repeat-x;
		background-color: white;
		text-align: center;
		display: inline;
		padding: 2px 12px;
		font-size: 0.9em;
		z-index: 0;
	}
	.bottomActions .actionButton {
		background-image: url(../images/bottomActionButtonBg.gif)
	}
	.bottomActions .activated {
		background-image: url(../images/bottomActionButtonEnabledBg.gif);
	}	
	.topActions .actionButton {
		background-image: url(../images/topActionButtonBg.gif);	
	}
	#mapButtonContainer {
		position: relative;
		text-align: left;
	}
	#mapButtonContainer .disabled {
		background-image: url(../images/topActionButtonDisabledBg.gif);
		color:gray;
	}
	#mapButtonContainer .disabled a {
		color:gray;
	}
	#mapButtonContainer .activated {
		background-image: url(../images/topActionButtonEnabledBg.gif);
	}
	#mapButtonContainer .highlight {
		background-image: url(../images/topActionButtonEnabledBg.gif);
	}
	.overlayMap {
		display:none;
		margin-bottom: 10px;
	}
	.actionButton .at {
		font-size: 0.8em;
	}
	#mapButton.actionButton {
		background-position: bottom;
		border: 1px solid #cbdfcc;
		border-bottom: none;
		top: -21px;
		#top: -22px; /* FOR IE, cause it doesnt count the border aswell */
		left: 15px;
		position: absolute;
	}
	#places {
		margin-top: 15px;
	}
	#places h1 {
		margin-bottom: 1em;
	}
	#places dt a {
		font-size: 1em;
		color: blue;
	}
	#places dd, #moreDetails dd {
		margin-bottom: 8px;
	}
	#places dd a {
		color: black;
		text-decoration: none;
	}
	#places h2,#moreDetails h2 {
		background-image: url(../images/seperator.gif);
		background-repeat: no-repeat;
		background-position: bottom left;
		text-align: left;
		margin-top: 25px;
		margin-bottom: 5px;
		font-size: 1.6em;
		color: #949494;
	}
	#places span.item {
		color: #92362b;
	}
	#footer {
		margin: 25px auto;
		clear: both;
		padding:10px;
	}
	#footer ul.navList li dt {
		font-weight: bold;
	}
	#footer ul.navList li {
		list-style-type: none;
		float: right;
		width: 150px;
	}
	#footer ul.navList li a {
		color: #555555;
		text-decoration: none;
	}
	#footer ul.navList li a:hover {
		color: black;
		text-decoration: underline;
	}
	#disclaimer {
		margin-top: 25px;
		font-size: 0.7em;
		text-align: center;
	}
	/* Light box */
	#lightbox {
		background-color: black;
		padding: 0px;
		border-bottom: 1px solid #484848;
		border-right: 1px solid #484848;
		display: none;
		position: absolute;
		z-index: 100;
		color: white;
		text-align: center;
	}
	#lightboxDetails {
		font-size: 16px;
		font-weight: bold;
		margin-left: auto;
		margin-right: auto;
	}
	#lightboxCaption span.lightBoxDate:before {
		content: "("
	}
	#lightboxCaption span.lightBoxDate {
		font-size: x-small;
		color: silver;
	}
	#lightboxCaption span.lightBoxDate:after {
		content: ")"
	}
	#lightboxCaption span.lightBoxDescription {
		font-size: small;
	}
	#lightboxCaption span.lightBoxNavigation a {
		color: yellow;
		text-decoration: none;
	}
	#lightboxCaption {
		float: right;
		text-align: right;
	}
	#lightboxDescription {
		text-align: right;
		padding-right: 12px;
	}
	#keyboardMsg {
		float: left;
		font-size: x-small;
		font-weight: normal;
		text-align: left;
	}
	#keyboardMsg a kbd {
		font-size: large;
		color: silver;
	}
	#lightbox img.picture {
		border: 3px solid white;
		clear: both;
		margin-top: 2px;
	}
	#closeButton {
		border: none;
		top: 18px;
		right: 12px;
		position: absolute;
		z-index: 200;
	}
	#loadingImage {
		position: absolute;
		z-index: 150;
	}
	#overlay img {
		border: none;
	}
	#overlay {
		background-image: url(../images/overlay.png);
		display: none;
		position: absolute;
		top: 0pt;
		left: 0pt;
		z-index: 90;
		width: 100%;
	}
	* html #overlay {
		background-color: #333;
		back\ground-color: transparent;
		background-image: url(../images/blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/overlay.png", sizingMethod="scale");
	}
	.slideshowContainer {
		overflow: hidden;
		width: 306px;
		text-align: right;
		height: 310px;
		position: relative;
		padding: 3px;
	}
	.slideshowContainer.singled {
		height: 248px;
	}
	.slideshowContainer.noimages {
		height: 232px;
	}
	.slideshowContainer div.imageContainer {
		position: relative;
		vertical-align: middle;
		width: 100%;
		height: 231px;
		width: 100%;
		text-align: center;
		background-color: black;
	}
	.slideshowContainer div.imageContainer .approvedIcon,.slideshowContainer div.imageContainer .deletedIcon
		{
		position: absolute;
		display: none;
		border: 2px solid black;
		left: 5px;
		top: 5px;
		background-color: white;
		padding-right: 5px;
		padding-left: 5px;
	}
	.slideshowContainer div.imageContainer .zoomIcon {
		position: absolute;
		right: 10px;
		bottom: 10px;
		display: none;
	}
	.slideshowContainer div.imageContainer img {
		border: 3px solid black;
	}
	.slideshowContainer.deleted div.imageContainer img {
		border-color: red;
	}
	.slideshowContainer.deleted div.imageContainer .deletedIcon {
		display: block;
	}
	.slideshowContainer.notapproved div.imageContainer img {
		border-color: lime;
	}
	.slideshowContainer.notapproved div.imageContainer .approvedIcon {
		display: block;
	}
	.slideshowContainer.zoomAvailable div.imageContainer .zoomIcon {
		display: block;
	}
	.slideshowContainer .navigation {
		width: 100%;
		text-align: center;
		position: relative;
	}
	.slideshowContainer .navigation a img.arrow {
		border: none;
		position: absolute;
	}
	.slideshowContainer .navigation a.next img.arrow {
		left: 0px;
	}
	.slideshowContainer .navigation a.previous img.arrow {
		right: 0px;
	}
	.slideshowContainer .navigation div.thumb.next {
		left: 55px;
	}
	.slideshowContainer .navigation div.thumb.previous {
		right: 55px;
	}
	.slideshowContainer .navigation div.thumb.active {
		left: 125px;
		cursor: default;
	}
	.slideshowContainer .navigation div.thumb {
		cursor: pointer;
		display: block;
		width: 50px;
		height: 50px;
		background-color: black;
		text-align: center;
		padding: 2px;
		position: absolute;
	}
	.slideshowContainer .navigation div.thumb img {
		border: none;
		display: inline;
	}
	.slideshowContainer div.imageContainer .zoomIcon img {
		border: none;
	}
	.slideshowContainer .user {
		font-size: x-small;
		float: left;
		white-space: nowrap;
		text-align: left;
	}
	.slideshowContainer .user a {
		font-weight: bold;
		float: none;
	}
	.slideshowContainer .title {
		font-weight: bold;
		display: block;
	}
	.slideshowContainer .description {
		font-size: x-small;
		display: block;
	}
	.slideshowContainer .details {
		height: 1.5em;
	}
	.slideshowContainer .counter {
		font-size: x-small;
		position: absolute;
		right: 2px;
	}
	/* Calendar */
	table.celendarArea td.clndar {
		text-align: center;
		padding: 10px;
		vertical-align: top;
	}
	table.calender {
		width: 110px;
		direction: ltr;
		border-right: 1px solid #dadada;
		border-bottom: 1px solid #dadada;
	}
	table.calender thead td {
		font-weight: bold;
		font-size: 1.0em;
	}
	table.calender thead tr.top td {
		background-color: #FCF5D7;
		color: black;
		font-weight: normal;
	}
	table.calender td {
		text-align: center;
		color: #3169FE;
		border-top: 1px solid #dadada;
		border-left: 1px solid #dadada;
	}
	table.calender td.sat {
		color: #FF9E00;
	}
	table.calender td.event {
		text-decoration: underline;
		cursor: pointer;
	}
	table.calender tbody td {
		font-size: 0.8em;
		padding: 2px;
		margin: 0;
	}
	table.calender tbody td.outOfMonth {
		color: #CCCCCC;
	}
	div.eventsBox {
		width: 260px;
		border: 1px solid black;
		background-color: #F0F4FE;
		padding: 8px;
		display: none;
		position: absolute;
		top: 100px;
	}
	div.eventsBox div {
		text-align: right;
	}
	div.eventsBox div.title {
		font-size: large;
		font-weight: bold;
		text-align: right;
		padding-top: 5px;
	}
	div.eventsBox div.dates {
		font-size: x-small;
		font-weight: normal;
		color: gray;
		text-align: right;
		padding-top: -5px;
	}
	/* Partners List */
	#partnersList h2 {
		font-size: 1.2em;
		font-weight: bold;
	}
	#partnersList ul {
		font-size: 1.3em;
		font-weight: bold;
		list-style: disc;
	}
	#partnersList div.partnersContainer {
		width: 100%;
		height: 150px;
		padding: 20px 30px;
	}
	#partnersList div.lists {
		width: 50%;
		vertical-align: middle;
	}
	#partnersList div.right {
		float: right;
	}
	#partnersList div.left {
		float: right;
	}
	#partnersList button {
		margin-left: auto;
		margin-right: auto;
		background: #E9FFC3;
		border: 1px solid #DBDBDB;
		cursor: pointer;
		font-size: small;
		height: 22px;
		width: 148px;
		vertical-align: middle;
		font-weight: bold;
	}
	table.partnerTable {
		width: 100%;
		margin: 5px auto;
		direction: rtl;
	}
	table.partnerTable thead td {
		font-weight: bold;
		color: #AA331C;
		border-bottom: 2px solid #AE4935;
		text-align: right;
		font-size: small;
		padding-bottom: 3px;
	}
	table.partnerTable button {
		margin-left: auto;
		margin-right: auto;
		background: #E9FFC3;
		border: 1px solid #DBDBDB;
		cursor: pointer;
		font-size: small;
		height: 22px;
		width: 148px;
		vertical-align: middle;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
	}
	table.partnerTable tbody td {
		padding-top: 2px;
	}
	table.partnerTable tbody tr.top td {
		border-bottom: 1px solid #FFD88C;
	}
	table.partnerTable tbody tr.bottom td {
		border-top: 2px solid #AE4935;
	}
	table.partnerTable tbody td.date {
		width: 140px;
		text-align: right;
		background-color: #FFFCCD;
		color: #555555;
		padding-right: 5px;
	}
	table.partnerTable tbody td.thread {
		width: 20px;
		background-color: #FFFCCD;
		vertical-align: middle;
		text-align: center;
	}
	table.partnerTable tbody td.title {
		width: 420px;
		background-color: #FFFCCD;
		font-size: large;
	}
	table.partnerTable table.message {
		width: 440px;
		min-height: 115px;
		direction: rtl;
		padding-top: 2px;
		text-align: right;
		margin-right: 20px;
		margin-left: 60px;
	}
	table.partnerTable tbody td.text {
		background-color: #FFFEF0;
		vertical-align: top;
		padding-bottom: 10px;
		background-image: url("../images/forum_bg.gif");
		background-position: bottom;
		background-attachment: inherit;
		background-repeat: no-repeat;
		height: 100px;
	}
	table.partnerTable tbody td.description {
		vertical-align: top;
		padding-bottom: 5px;
	}
	table.partnerTable tbody td span.title {
		color: gray;
		font-weight: bold;
	}
	table.partnerTable tbody td.title a {
		color: black;
	}
	table.partnerTable tbody td.nomessages {
		background-color: #FFFFFF;
		padding-bottom: 100px;
	}
	/* Forums List */
	#forumsList {
		width: 601px;
		margin-right: auto;
		margin-left: auto;
	}
	#forumsList #forumBlock {
		cursor: pointer;
		margin: 20px 0px;
	}
	#forumsList h2 {
		font-size: 1.3em;
		font-weight: bold;
		background-color: #ffffe2;
		border-bottom: 1px solid #DDDDDD;
		border-top: 1px solid #DDDDDD;
	}
	#forumsList #messageAuthor {
		margin-left: 10px;
		float: left;
	}
	#forumsList #messageDate {
		float: left;
	}
	#forumsList #messageBody {
		float: right;
		margin-right: 7px;
	}
	table.forumTable {
		width: 100%;
		margin: 5px auto;
		direction: rtl;
	}
	table.forumTable li {
		list-style-position: inside;
		list-style-type: disc;
		margin: 0px 20px 5px 20px;
	}
	table.forumTable thead td {
		color: #AA331C;
		border-bottom: 2px solid #AE4935;
		text-align: right;
		padding-bottom: 3px;
	}
	table.forumTable tbody td {
		padding-top: 2px;
		text-align: right;
	}
	table.forumTable tbody tr.top td {
		border-top: 1px solid #FFD88C;
	}
	table.forumTable tbody tr.bottom td {
		border-top: 2px solid #AE4935;
	}
	table.forumTable tbody td.thread {
		width: 20px;
		background-color: #FFFCCD;
		vertical-align: middle;
		text-align: center;
	}
	table.forumTable tbody td.title {
		width: 440px;
		background-color: #FFFCCD;
	}
	table.forumTable tbody td.info {
		width: 85px;
		text-align: left;
		background-color: #FFFCCD;
	}
	table.forumTable tbody td.info a {
		color: #B2503B;
	}
	table.forumTable tr.thread td {
		border-top: 1px solid #FFD88C;
	}
	table.forumTable tbody td.date {
		width: 75px;
		text-align: right;
		background-color: #FFFCCD;
		color: #555555;
		padding-right: 5px;
	}
	table.forumTable tbody td.text {
		background-color: #FFFEF0;
		vertical-align: top;
		padding-bottom: 2px;
		background-image: url("../images/forum_bg.gif");
		background-position: bottom;
		background-attachment: inherit;
		background-repeat: no-repeat;
	}
	table.forumTable tbody td.links {
		color: #AE4935;
		font-weight: bold;
	}
	table.forumTable tbody td.links a {
		font-weight: normal;
	}
	table.forumTable tbody td.threadBody {
		width: 20px;
		vertical-align: middle;
		text-align: center;
	}
	table.forumTable tbody td.titleBody {
		width: 440px;
	}
	table.forumTable tbody td.infoBody {
		width: 85px;
		text-align: left;
		background-color: #FFFFFF;
	}
	table.forumTable tbody td.infoBody a {
		color: #C3715C;
	}
	table.forumTable tbody td.dateBody {
		width: 75px;
		text-align: right;
		background-color: #FFFFFF;
		color: #7B7B7B;
		padding-right: 5px;
	}
	table.forumTable tbody td.textBody {
		background-color: #FFFFFF;
		vertical-align: top;
		padding-bottom: 2px;
		background-image: url("../images/forum_bg.gif");
		background-position: bottom;
		background-attachment: inherit;
		background-repeat: no-repeat;
	}
	table.forumTable button {
		margin-left: auto;
		margin-right: auto;
		background: #E9FFC3;
		border: 1px solid #DBDBDB;
		cursor: pointer;
		font-size: small;
		height: 22px;
		width: 148px;
		vertical-align: middle;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
	}
	table.messageBody {
		width: 510px;
		min-height: 115px;
		display: none;
		direction: rtl;
		padding-top: 2px;
		text-align: right;
		margin-right: 38px;
		margin-left: 50px;
	}
	table.messageThread {
		width: 510px;
		min-height: 115px;
		display: none;
		direction: rtl;
		padding-top: 2px;
		text-align: right;
		margin-right: 20px;
		margin-left: 50px;
	}
	table.messageThread td button,table.messageBody td button {
		background: #E9FFC3;
		border: 1px solid #DBDBDB;
		cursor: pointer;
		font-size: 0.8em;
		height: 18px;
		width: 118px;
		vertical-align: middle;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
		font-weight: bold;
	}
	/* Articles */
	#articles {
		width: 623px;
		padding-top: 2px;
		margin-right: auto;
		margin-left: auto;
	}
	#articles #currentArticle {
		background-image: url(../images/content-top.gif);
		background-position: top;
		background-repeat: repeat-x;
		padding-top: 0px; /*Overides the previous .border*/
	}
	#currentArticle .slideshowContainer {
		float: left;
		margin-bottom: 1em;
		margin-right: 1em;
	}
	#articles #moreArticlesPagesBox,#articles #pagesControlBox {
		padding-left: 20px;
		text-align: left;
		font-weight: bold;
		color: #92362b;
	}
	#moreArticlesPagesBox {
		margin-top: 20px;
	}
	#moreArticles h1 {
		color: #92362b;
	}
	#moreArticles .article {
		padding: 5px 5px 0px 5px;
	}
	#moreArticles .article h1 {
		margin-top: 3px;
	}
	#moreArticles .article h1 a {
		color: black;
	}
	#moreArticles hr {
		visibility: hidden;
		margin-top: 1.5em;
	}
	#moreArticles .thumbImageLink, #moreDetails .thumbImageLink{
		border: 1px solid black;
		float: right;
		margin-left: 8px;
	}
	#moreDetails .thumbImageLink{
		margin-top:5px;
	}
	#moreArticles .thumbImageLink img {
		height: 50px;
	}

	/* Standard forms */
	.formField label.label {
		padding-left: 1em;
		display: block;
		float: right;
		text-align: left;
		width: 42%;
		font-weight: bold;
	}
	.formField .errorHolder {
		margin-right: 45%;
	}
	.formField {
		margin-bottom: 2em;
		margin-top: 1em;
	}
	.centeredFormField {
		margin-top: 1em;
		text-align: center;
	}
	
	span.helpTooltip {display:none; position:absolute; border: 1px solid #FFE038; background-color: #FFFFE6; width:15em; font-size:small; padding: 8px; text-decoration:none; font-weight:normal; text-align:right; color:black; direction: rtl;}
	
	/* about us */
	/* div#aboutUs {margin-top:20px; margin-bottom:30px; text-align: right; margin-left: auto; margin-right: auto;} */
	#aboutUs h1 {text-align: center; margin-bottom: 30px;}
/*	#aboutUs td.aboutPic {padding-left:10px; padding-bottom:15px;} */
	#aboutUs h2 {padding-top: 25px; border-bottom: 1px solid #A93F2C; font-size: medium; font-weight: bold;}
	
	/* User box */
	table.userContainerTable {margin: 30px auto;}
	div.userTitle {margin: 20px; font-weight:bold; color: #AA331C; }
	table.userTable td {text-align:right;}
	table.userTable {width: 550px;  margin-bottom: 25px; margin-top: 5px; border: 1px solid gray; border-top: 2px solid #FFAD00;}
	table.userTable tbody td {background-color: #FFFFE6; vertical-align: top;padding: 6px;}
	table.userTable span.displayName {font-size: large; font-weight: bold;}
	table.userTable td.pictureArea {text-align: left;}
	table.userTable td.pictureArea img {border: 1px solid #FFAD00;}
	table.userTable tbody td.title {width: 50px;}
	table.userTable tbody td.details {width: 420px;}
	table.contactTable {width: 550px; margin-bottom: 25px; margin-top: 30px;  border-bottom: 1px solid gray;}
	table.contactTable tbody td {background-color: #FFFFE6; vertical-align: top; padding: 6px; text-align:right;}
	table.contactTable thead td {font-weight:bold; color: #AA331C; border-bottom: 2px solid #FFAD00; text-align: right; font-size: small; padding-bottom: 3px;}

	/* User items Table (in show user page)*/
	table.userItemsTable {margin-right: auto; margin-left: auto; width: 550px; margin-bottom: 25px; margin-top: 30px;  border-bottom: 1px solid gray;}
	table.userItemsTable tbody td {background-color: #FFFFE6; vertical-align: top; padding: 6px;}
	table.userItemsTable thead td {font-weight:bold; color: #AA331C; border-bottom: 2px solid #FFAD00; text-align: right; font-size: small; padding-bottom: 3px;}
	table.userItemsTable div {margin-right:20px;}
	table.userItemsTable h3 {font-size: 1.4em; margin: 7px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	table.userItemsTable ul {margin-top:4px; margin-bottom:0px;}
	table.userItemsTable h4 {font-size: 1.3em; font-weight:normal; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 0px;}
	
	/* Login */
	#login ul {
		text-align: center;
	}
	#login ul li {
		display: block;
	}
	/* Article Page */
	#articleAuthor {
		float: right;
		margin-bottom: 10px;
	}
	#artilePublishDate {
		float: left;
		margin-bottom: 10px;
	}
	#articles h2.chapterTitle {
		margin-top: 20px;
	}
	#articles p.firstArticleChapter {
		font-weight: bold;
	}
	/* pages Control Box */
	#pagesControlBox {
		color: #AA331C;
	}
	#pagesControlBox .nolinks {
		color: #b7b7b7;
	}
	/* world view */
	#leftIndex {
		float: left;
		width: 160px;
	}
	#rightIndex {
		width: 160px;
	}
	#rightCol.world {
		width: 350px;
	}
	#leftCol.world {
		width: 392px;
		position: relative;
	}
	#index div.menu_links,#index div.menu_links_over {
		margin-bottom: 10px;
	}
	#index div.menu_links a {
		color: #8181FF;
		font-size: small;
	}
	#index div.menu_links_over a {
		color: blue;
		font-size: small;
	}
	#index span.title a {
		font-weight: bold;
		text-align: right;
		color: blue;
		font-size: small;
	}
	#worldflash {
		position: absolute;
		height: 200px;
		width: 398px;
		top: 0px;
		left: 0px;
		padding: 0px;
		border-right-style: none;
	}
	#worldflash.border .br {
		background-image: url(../images/crnr-inside.gif);
		bottom: -6px;
		right: 0px;
	}
	#worldArticle {
		top: 220px;
		position: relative;
		padding: 0px 10px;
		margin-right: 10px;
	}
	#worldArticle #articleAuthor {
		margin: 5px 0px;
	}
	#worldArticle div.slideshowContainer {
		margin: 5px auto 10px auto;
	} 
	#statistics {
		margin-top: 15px;
	}
	#statistics h2 {
		margin-top: 8px;
		font-size: 1.3em;
		font-weight: bold;
	}
	#statistics li {
		margin-bottom: 5px;
	}
	.statsHeirarchy {
		font-size: 10px;
		display: block;
	}
	.statsHeirarchy a, .statsHeirarchy a:hover, .statsHeirarchy a:visited{
		color: gray;
	}
	.statsHeirarchy span {
		cursor: default;
		color: orange;
	}
	#statistics .grandTotal {
		font-weight: bold;
		color: gray;
		text-align: left;
	}
	#statistics #latest3Images a {
		margin: 0px !important;
		margin-left: 2px !important;
	}
	#statistics #latest3Images img {
		padding: 0px;
		margin: 0px;
		border: 1px solid #92362B;
	}
	.mapContainer {
		margin-top:2px;
		width: 303px;
		border: 1px solid #ae4834;
		position: relative;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	}
	.mapContainer img {
		width: 303px;
		position: relative;
		top: 0px;
		left: 0px;
	}
	.mapContainer div {
		height: 1px;
		width: 100px;
		position: absolute;
		text-align: left;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 0px 0px;
	}
	.mapContainer div em {
		float: left;
		position: absolute;
		top: -0.6em;
		left: -0.4em;
		color: black;
		font-size: 14px;
	}
	/* ie will ignore this hack */
	.mapContainer>div>em {
		left: -0.2em !important;
	}
	.mapContainer div a,div.mapContainer div span.name {
		position: relative;
		top: -0.5em;
		left: 0.3em;
		font-size: 12px;
	}
	.mapContainer div a:hover {
		text-decoration: none;
		color: red;
	}
	.mapContainer div.leftAligned {
		text-align: right;
	}
	.mapContainer div.leftAligned em {
		float: right;
		right: -0.2em;
	}
	.mapContainer div.leftAligned a,div.mapContainer div.leftAligned span {
		right: 0.3em;
	}
	.mapContainer div.highlight em {
		color: red;
	}
	.mapContainer div.highlight a {
		color: black;
		font-weight: bold;
		
	}
	#moreDetails {
		margin-top: 15px;
	}
	#searchResults .searchResults li {
		border-bottom: 1px dashed #DDDDDD;
		margin-top: 10px;
		padding-bottom: 10px;
	}
	#searchResults .highlight {
		background-color: yellow;
	}
	#searchResults .searchResults li .searchTitle {
		font-weight: bold;
		font-size: 1.5em;
	}
	#searchResults .resultCount .searchQuery {
		font-weight: bold;
	}
	#searchResults .resultCount {
		margin-top: 1.5em;
		background-color: #EEEEEE;
		border-bottom: 1px solid #DDDDDD;
		border-top: 1px solid #DDDDDD;
	}
}

/* Ads */
div.items_below_map_300_70 {
	margin: 15px 6px 10px auto;
	} 

div.items_below_map_300_240 {
	margin: 15px 6px 10px auto;
	} 

div.items_below_map_300_70 img, div.items_below_map_300_70 div.flash {
	border: 1px solid gray;
	}
div.items_below_map_300_70 object, div.items_below_map_300_70 embed {
	width: 300px;
	height: 70px;
	}
	
div.items_below_map_300_70 a:hover img {
	text-decoration: none;
	}
	
div.items_below_map_300_70 div.flash {
	margin:0px;
	width:300px;
	height:70px;
	}
	
div.forums_top_610_70 object, div.forums_top_610_70 embed {
	width: 610px;
	height: 70px;
	}
div.forums_top_610_70 div.flash {
	margin:10px auto 0px auto;
	width: 610px;
	height: 70px;
	border: 1px solid gray;
}

#eshet {
	margin-top:15px;
}
img#eshetlogo {
	float: left;
	margin-top: 10px;
}
#eshet h1 {
	margin: 5px 0px;
}
#eshet h1 span {
	color:#92362B;
}
#eshet span.description {
	display: block; cursor: pointer;
}
#eshet img.thumb {
	position: absolute; bottom: 10px; left: 10px; border: 1px solid black;
}


/* Blogs/trips */
table.blogTable { background-color: #FFD68A; margin-top: 10px; width: 100%; border: 1px solid #DBDBDB; margin-top:20px; margin-bottom:40px;}
table.blogTable td.sidebar {width: 223px;}
table.blogTable thead th { height:50px; background-image: url("../images/banner_bg_blog.gif"); background-position: top; background-repeat: repeat-x; text-align: center; vertical-align: middle; }
table.blogTable thead th span.blogName { font-size: x-large; }
table.blogTable thead th span.blogOwner { font-size: x-small; }
table.blogTable thead th span.blogOwner a { font-weight: bold; }
table.blogTable thead td.description { font-size: large; padding: 15px 15px 15px 15px; width: 517px; }
table.blogTable tbody.entry td.content span.title { font-weight: bold; font-size: medium; }
table.blogTable tbody.entry td.content { padding: 10px; vertical-align: top; }
table.blogTable tbody.entry td span.date { font-size: medium; font-style: italic; color: gray; }
table.blogTable tbody.entry td.sidebar { height: 400px; vertical-align: top; background-image: url("../images/blog_bg_1.jpg"); background-position: bottom left; background-repeat: no-repeat; }
table.blogTable tbody.entry td.sidebar span.sendLinkText { display: block; background-color: white; border: 1px solid black; text-align: center; }
td.blogPageLink {padding-top: 10px; padding-bottom: 20px;}

table.blogTable tbody.comments { background-color: #FFEDCB; border: 1px solid #DBDBDB; vertical-align: top; }
table.blogTable tbody.comments tr.comment td { border-bottom: 1px solid #E3D3B6; }
table.blogTable tbody.comments tr.comment td a.highlighted { font-weight: bold; }
table.blogTable tbody.comments tr.addComment td { text-align: center; }
table.blogTable tbody.comments tr.addComment td table.newComment { margin-right: auto; margin-left: auto; }
table.blogTable tbody.comments tr.addComment td table.newComment td { text-align: right; }
table.blogTable tbody.comments tr.addComment td table.newComment td.label { text-align: left; }
table.blogTable tbody.comments tr.addComment td table.newComment td.buttons { text-align: center; }

table.blogTable thead td.privateblog {height: 120px; padding-bottom:20px; text-align: center;}


/* Article comments Table */
table.articleCommentsTable {width: 100%}
table.articleCommentsTable tbody.comments { border: 1px solid #DBDBDB; vertical-align: top; }
table.articleCommentsTable tbody.comments tr.comment td { border-bottom: 1px solid #E3D3B6; }
table.articleCommentsTable tbody.comments tr.comment td a.highlighted { font-weight: bold; }
table.articleCommentsTable tbody.comments tr.addComment td { text-align: center; }
table.articleCommentsTable tbody.comments tr.addComment td table.newComment { margin: 10px auto;}
table.articleCommentsTable tbody.comments tr.addComment td table.newComment td { text-align: right; }
table.articleCommentsTable tbody.comments tr.addComment td table.newComment td.label { text-align: left; }
table.articleCommentsTable tbody.comments tr.addComment td table.newComment td.buttons { text-align: center; }
div.commentBody {width:430px;}

/*faq*/
div.faq {margin-top:20px; margin-bottom:30px; width:85%; text-align: right; margin-left: auto; margin-right: auto;}
div.faq h1 {text-align: center; margin-top: 40px; margin-bottom: 30px; font-size: x-large;}
div.faq ul li {margin-bottom: 22px;}
div.faq h2 {padding-top: 40px; font-size: large; font-style: normal;}
div.faq ul.picList li {margin-bottom: 5px;}

/*Admin table*/
/* Admin table */
table.adminTable { width: 100%; margin:10px auto; background-color:white; }
table.adminTable td { border-bottom: 1px solid #FFEB8C; }
table.adminTable td.approve {width: 100px; vertical-align: bottom; }
table.adminTable td.approve a {color: green; text-decoration: none; }
table.adminTable td.approve a:HOVER { text-decoration: underline; }
table.adminTable td.desc { vertical-align: bottom; font-size: 10pt; }
table.adminTable td.unapprove a {color: #663333; text-decoration: none; }
table.adminTable td.unapprove a:HOVER { text-decoration: underline; }
table.adminTable td.delete a {color: #666666; text-decoration: none; }
table.adminTable td.delete a:HOVER {color: #666666; text-decoration: underline; }
table.adminTable td.showDeletedButton { font-size: 12px; text-align: left; cursor: pointer;}
table.adminTable thead {font-size: 12px; font-weight: bold;}


/* Campaigns List */
table.campaignsList { width: 100%; margin:10px auto; background-color:white; }
table.campaignsList thead td {font-weight: bold; padding-bottom: 5px;}
table.campaignsList tbody td {padding:3px;}
table.campaignsList tbody tr.even td {background-color: #e0f7f8;}

/* History table */
table.history {width: 100%;}
table.history tr.deleted { display: none;}
table.history tr td { text-align: center; border-right: 1px solid #FFE38C; border-left: 1px solid #FFE38C; }
table.history tr.approved td { background-color: #CCFFCC; }
table.history tr.currentItem td { border-top: 2px solid #FF9933; border-bottom: 2px solid #FF9933;}
table.history tr.deleted td { background-color: #FFE3B3; }
table.history thead {font-size: 16px; font-weight: bold; }
table.history thead td {background-color: #FFE038; }

* #history2.showdeleted table.history tr.deleted { display: block; }
#history2.showdeleted table.history tr.deleted { display: table-row; }

/* Approve disapprove form in superuser view */
table.superUserContact {width: 500px;  margin-bottom: 5px; margin-top: 5px;}
table.superUserContact thead td { font-weight:bold; color: #AA331C; border-bottom: 2px solid #FFAD00; text-align: right; font-size: small; padding-bottom: 3px;}
table.superUserContact tbody td { background-color: #FFFFE6; vertical-align: top;padding: 6px;}
table.superUserContact td.pictureArea {text-align: left;}
table.superUserContact td.pictureArea img {border: 1px solid #FFAD00;}
table.superUserContact button {border:1px solid #4FB047; background: #F0FCCE; font-size: small; width: 100px; height: 18px;}

div.sendInfoAmadeus {
	font-size: large;
	margin: 20px 0px;
}
div.sendInfoAmadeus input#recipientEmail {
	font-size: 16px;
	width:235px;
}

div.sendInfoAmadeus input#amadeusSubmit {
	font-size: 14px;
}
