
/* ****************************************************************************************************************************** */
/*                                        Wannaplatform Common Layout Stylesheet                                                  */
/* ****************************************************************************************************************************** */

/*
- texte default: #666 gris foncé
- link color: #1898e1 bleu azur (liens importants?)
- lien texte: #125f7d bleu foncé (spot?)
- link titre box: #da5012 orange foncé
- link sub-title:  #f48500 orange clair
*/


/***** Base HTML tags *****/

html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl, dt, dd, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; }
table, th, td { text-align:left;}
body { font-family:Arial, sans-serif; font-size:75%; background: #FFF; color:#666; }
h1, h1 a { font-size:1.3em; color: #000; padding:0.2em 0; margin-top:0.7em; }
h2 { font-family: Georgia,"Times New Roman",Times,serif;font-size:1.3em;color:#000000;margin:1em 0;}
h3, h3.wanna-sub-title a, td.stdFPOuterTableHeaderCell {font-size:1.3em;color: #da5012;text-transform: uppercase;padding:10px 0px;margin-bottom:10px;width: 100%; border-bottom: 1px dotted #acb6bf;}
h4, h4.wanna-sub-title a {color:#f48500;font-size:1em;text-transform:uppercase;margin-top: 20px;margin-bottom:5px;}
h3.wanna-sub-title { color:#f48500;}
h3.wanna-item, td.stdFPOuterTableHeaderCell { color: #666; padding:5px 0px; margin-top:10px;}
h3.wanna-business-title, h3.wanna-form-no-border { border:0px; padding:0px; padding-bottom:10px;margin:0px;}
h3.wanna-community-top50 { border:0px; padding:0px; margin:0px; margin-bottom:10px;}
h1:first-letter, h4:first-letter { text-transform: uppercase; }
h5 { font-size:1em; color: #317896; font-weight: bold; margin:0.5em 0 0 0; text-transform: uppercase;}
p { margin:0.5em 0; line-height:1.2em}
ol, ul { margin:0px; padding:0px; padding-left: 30px; }
img { border:none; }
a { color:#125f7d; font-weight:bold; } /* default link color: default blue */
a.link { display:block; padding-bottom:0.3em; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a:focus { outline: none; }
.wanna-more-link-text,.wanna-more-link3 {color:#1898e1;} /* azul blue */
a.wanna-sublink { color:#125f7d; } /* default blue */
a.wanna-sublink-news { font-weight: bold; color:#666; }
a.wanna-showall-link { color:#666; text-decoration: underline; font-weight:normal; }
#wanna-footer-right a, #wanna-footer-links a, #wanna-footer-wanna-atlas-list a { font-weight:normal; color:#666;}


/**** Main layout ****/

#wanna-main-wrapper { width:1000px; background-color:#FFF; min-height:600px; margin-left:auto; margin-right:auto; padding:0px; margin-top:2px; margin-bottom:20px; border:1px solid #999;}
#wanna-main-wrapper-internal {padding: 10px;}
#wanna-banner-leaderboard { display: block; float: left; }
#wanna-header-wrapper {width: 100%; background-color: #FFF; position: relative; z-index: 5;}
#wanna-header-wrapper a { font-weight:normal;}
.wanna-old-browser-warning { width:980px; background-color:#FFF; margin-left:auto; margin-right:auto; padding:10px;}

.wanna-clear { clear: both; }
.wanna-clear-left { clear: left; }
.wanna-clear-right { clear: right; }


/**** Top menu ****/

#wanna-top-menu { height:40px !important; width:100%; }
#wanna-top-nav {float:left; width:649px; background-color:#e0e0e0; height:40px;}
#wanna-top-nav ul { padding: 0 0 5px 5px; list-style-type:none;} 
#wanna-top-nav li { margin:22px 0 0 9px; float:left; padding:0px 10px 0px 5px; background:url(/template/wannaskin2/images/wanna-icon-puce-top-menu.gif) no-repeat left 11px; font-size:1.1em; }
#wanna-top-nav li a { display: block; margin: 0; color: #666666; }
#wanna-top-nav li a:hover, #wanna-top-nav li a:active { display: block; color: #777; text-decoration: none; }
.wanna-top-nav-menu-line {height:20px;} /* Required out of wanna-top-nav cos of the language selector lines */
.wanna-home-icon { padding-left:12px !important; background: url(/template/wannaskin2/images/wanna-icon-home-top-menu.gif) no-repeat left 2px !important; margin-left:0px !important; margin-right:60px !important;}


/**** Language selector ****/

#wanna-language-selector ul li { font-size: 12px; padding: 0px; margin: 0px; float: none; padding-left: 5px; line-height:18px; width: 140px; list-style-type:none !important; background-color: #fff; background: none; }
#wanna-language-selector-selected-available { width:135px; position: absolute; margin-top: 2px; margin-left: -17px; margin-bottom:5px; padding: 5px; display: none; z-index: 9999; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background-color: #FFF; }
.wanna-language-selector-arrow { background:url(/template/wannaskin2/images/wanna-icon-arrows-top-menu.gif); background-repeat: no-repeat; background-position: 10px 2px; padding-left: 20px; }


/**** tabspot ****/
#wanna-tabzonespot-spot { margin-top:20px; }

/**** Measurement selector ****/
#wanna-tabspot-measurement-selector, #wanna-additional-data-measurement-selector { margin-top:-7px; float:right; position:relative; }
#wanna-measurement-selector1, #wanna-measurement-selector2 { }
#wanna-measurement-selector1 ul, #wanna-measurement-selector2 ul { margin:0px; padding:0px; padding-left: 10px; }
#wanna-measurement-selector1 ul li, #wanna-measurement-selector2 ul li { font-size: 12px; padding: 0px; margin: 0px; float: none; padding-left: 5px; line-height:18px; width: 140px; list-style-type:none !important; background-color: #fff; background: none; }
#wanna-measurement-selector1 li a, #wanna-measurement-selector2 li a { display: block; margin: 0; color: #666666; font-weight: normal;}
#wanna-measurement-selector1 li a:hover, #wanna-measurement-selector2 li a:hover, #wanna-top-nav li a:active { display: block; color: #777; text-decoration: none; font-weight: normal; }
.wanna-measurement-selector-selected { color: #666; font-weight: normal;  }
.wanna-measurement-selector-selected-available { width:135px; position: absolute; margin-top: 2px; margin-left: 0px; margin-bottom:5px; padding: 5px; display: none; z-index: 9999; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; background-color: #FFF; }
.wanna-measurement-selector-arrow { background:url(/template/wannaskin2/images/wanna-icon-arrows-top-menu.gif); background-repeat: no-repeat; background-position: 10px 2px; padding-left: 20px; }


/**** Site name (Background URL is specific) ****/

#wanna-header-site-name { background-repeat: no-repeat; position:relative; display:block; width: 400px; height: 42px; background-position: 0px 10px; padding-top:10px; padding-bottom:10px;} /* SPECIFIC ATLAS STYLE */


/**** Community menu panel ****/

#wanna-community-layer-header { position:absolute; left:654px; top:0px; z-index:888; overflow: visible !important; width:326px; height:40px; background-color: #909ca7;}
.wanna-community-header-contents {top:15px; position:absolute; padding-left: 10px; padding-right: 10px; width:300px; color: #fff; font-weight:bold;}
.wanna-community-header-text1 { text-align: left; float:left; width:145px; text-transform: uppercase;}
.wanna-community-header-text2 { text-align: right; float:left; width:145px; text-transform: uppercase;}
a.wanna-community-layer-toggle { font-size:12px; color: #fff; text-decoration:none; cursor:default; top:40px; }
.wanna-community-layer-arrow { background:url(/template/wannaskin2/images/wanna-icon-community-top-menu.gif); background-repeat: no-repeat; background-position: 10px 2px; padding-left:20px; }
#wanna-community-panel-layer { width:326px; position: absolute; margin-top:40px; padding-bottom: 5px; display: none; z-index: 9999; background-color: #909ca7; }
.wanna-community-panel-layer-content { float: left; width: 310px; background: #fff; margin-left: 3px; padding: 5px; }
.wanna-community-header-logged-in-info {margin-top:45px;}
.wanna-community-header-logged-in-info-notify-icons { float:right; text-align: right; margin: 0px; padding-right: 5px;}

#wanna-community-user-menu {}
#wanna-community-common-menu { margin-bottom:10px;}
#wanna-community-user-menu ul, #wanna-community-common-menu ul  {list-style-type:none; margin-left:5px; padding:0px;}
.mainlevel-nav-wanna-community-user-menu-list, .mainlevel-nav-wanna-community-common-menu-list {padding:0px;color:#999; line-height:15px;}


/**** Login bar ****/
#wanna-community-login { margin-top:10px; }
#wanna-community-login input:focus, #wanna-community-login textarea:focus { background-color: #ffffcc; color: #666666; }
#wanna-logout-button { display: block; float: right; padding: 3px 0px 0px 0px; }
.wanna-logout-button { font-size: 0.8em; color: #006699; border: none; background-color: transparent; }
.wanna-login-form { width: 57px; font-size: 0.8em; }
.wanna-submit-button { font-weight: bold; color: #fff; background-color: #666; border: 1px solid #cbc2b7; }

/* Login form using sprites; see sources from /template/wannaskin2/images/sprites_cb_login/ */
.wanna-login-field { background: url(/template/wannaskin2/images/wanna-cb-login-form-icons.gif) no-repeat top left; background-position: 0 -26px; width: 16px; height: 16px; background-color: #ffffff; background-attachment: scroll; padding-left: 19px; width:75px; }
.wanna-password-field { background: url(/template/wannaskin2/images/wanna-cb-login-form-icons.gif) no-repeat top left;background-position: 0 0; width: 16px; height: 16px; background-color: #ffffff; background-attachment: scroll; padding-left: 19px; width:75px;}



/**** Photo & slogan ****/

#wanna-header-photo { margin: 0px; padding:0px;}
#wanna-header-slogan {
	padding-top: 150px;
	/*
	position:absolute;
	bottom:5px;
	left:0px;
	*/
}
.wanna-slogan-1 { font-size:1.1em; text-transform: uppercase; font-weight: bold; z-index: 100; padding-left: 10px; }
.wanna-slogan-2 { font-size:2em; text-transform: uppercase; font-weight: bold; z-index: 100; padding-left: 10px; }
.wanna-title-find-spot { padding-top:15px; margin: 0px; font-size: 2em; color: #74828f; text-transform: uppercase; }
.wanna-title-find-spot-help { margin: 0px; font-size: 1.2em; color: #74828f; background-image: url(/template/wannaskin2/images/wanna-icon-dots-horizontal2.gif); background-repeat: repeat-x; background-position: 0% 100%; padding-bottom:10px; }


.wanna-photo-caption {
	position:absolute;
	/*
	bottom:10px;
	right:10px;
	*/
	top: 315px;
	left:955px;
}
#wanna-photographer-about {
	position: absolute;
	display: none;
	z-index: 9999;
	background-color:#fff;
	right: -7px;
	width: 325px;
	bottom: -6px;
	background-color: #ffffff;
	border-top: 4px solid #CCCCCC;
	padding: 0px;
  	line-height: 12px;
	font-size: 10px;
}
.wanna-photographer-info-text {
	padding: 10px 10px 10px 10px;
	font-size: 10px;
	margin: 0px;
	display: hidden;
}
.wanna-photographer-info-text p {
	padding: 0px;
	margin: 0px;
	font-size: 11px;
}



/**** Continents titles ****/

#wanna-tabbar {}
#wanna-main-menu-static {float:left; width:100%; background-color:#fff; height:38px; border-top: 1px solid #999;}
#wanna-main-menu-static ul { padding: 0 0 5px 5px; list-style-type:none;}
ul.wanna-main-menu-static {padding-left: 0px;}
#wanna-main-menu-static li { float:left; list-style-type:none;}
#wanna-main-menu-static li h1 a { margin: 0px;padding: 0px; font-size:12px; text-transform: uppercase; color: #000; text-decoration:none; }
.wanna-main-menu-static-arrow { background-color: transparent; background-image: url(/template/wannaskin2/images/wanna-icon-main-menu-continent-arrow.gif); background-attachment: scroll; background-repeat: no-repeat; background-position: 5px 2px; padding-left: 14px;}
.wanna-main-menu-static-tabbar-first { padding-left: 0px; padding-right:6px; }
.wanna-main-menu-static-tabbar-middle { padding-left: 8px; padding-right:6px; }
.wanna-main-menu-static-tabbar-last { padding-left: 8px; padding-right:0px; }
.wanna-main-menu-static-tabbar-selected { } /* @TODO : Set the title bg color? Use jQuery to update the CSS ? */


/**** Continents hidden panels & community main/user menu #2 ****/

#wanna-main-menu-statics {}
#wanna-main-menu-static-africa, #wanna-main-menu-static-asia, #wanna-main-menu-static-australia, #wanna-main-menu-static-central_america, #wanna-main-menu-static-europe, #wanna-main-menu-static-middle_east, #wanna-main-menu-static-north_america, #wanna-main-menu-static-south_america { width:966px; height: 187px; position: absolute; padding: 5px; display: none; z-index: 9999; border: 2px solid #4b7898; background-color: #FFF; }
.wanna-main-menu-static-country-table td { vertical-align:top; width: 150px; padding-right: 3px; font-size: 0.9em;}
h2.wanna-title-continent {margin: 0px; margin-bottom: 0px; padding: 10px 0px;}
h2.wanna-title-continent a {  font-size: 1.2em; padding:0px; margin:0px; color:#f48400; text-transform: uppercase;}
.wanna-title-continent-underline { padding-left: 10px; background-image: url(/template/wannaskin2/images/wanna-icon-dots-horizontal.gif); background-repeat: repeat-x; background-position: 0% 100%;}
a.wanna-main-menu-static-tabbar-submenu-active, #wanna-community-common-menu a, #wanna-community-user-menu a { color:#4b7898;  background-image: url(/template/wannaskin2/images/wanna-icon-country-list-active.gif); background-repeat: no-repeat; background-position: center left; padding-left: 10px; }
a.wanna-main-menu-static-tabbar-submenu-inactive, #wanna-community-user-menu span.mainlevel-nav-wanna-community-user-menu-list { color:#999; background-image: url(/template/wannaskin2/images/wanna-icon-country-list-inactive.gif); background-repeat: no-repeat; background-position: center left; padding-left: 10px;}
.wanna-main-menu-static-country-line { line-height:12px; font-weight: bold; } /* @TODO: Countries should be bld! */



/**** Search bar ****/

#wanna-search-bar { float:left; width:100%; margin:2px 0px 10px 0px; padding-top:5px; height:30px; background:#acb6bf; }
#wanna-search-bar table { width:100%; padding-left:7px;}
.wanna-search-bar-submit { border:none; background-color:#acb6bf ; color:#758292; padding:0px;}
.wanna-search-bar-select, .wanna-brothers { border:1px solid #000; font-size: 0.8em; padding-top: 2px;}
#wanna-search-form { float: right; display: block;  }
#wanna-search-form input:focus, #wanna-search-form textarea:focus { background-color: #ffffcc; color: #666666; }
#searchCriteria { background-color: #fff; background-image:url(/template/wannaskin2/images/wanna-icon-loupe16.png); background-repeat: no-repeat; background-attachment: scroll; padding-left: 19px; width: 110px; font-size: 0.8em;}

.wanna-stats-scrollup { position:relative; padding:3px 0px 0px 0px; margin:0px; list-style: none; }
.wanna-stats-start-hidden { position:absolute; display: none; }
.wanna-stats-start-visible { position:absolute; display: list-item; }

.wanna-brothers { font-size:10px; color:#666;}


/**** Breadcrumbs (Image divider is hardcoded into the CMS) ****/
#wanna-breadcrumbs { float: left; width: 100%; padding-bottom: 2px; height: 20px; margin:0px 0px 15px -7px; }
#wanna-breadcrumbs { color: #4e4e4e; } 
.pathway, a.pathway { margin: 0px; padding: 5px; padding-left:7px; background: none; color: #4e4e4e; font-weight: normal; }


/**** Content, right column & footer ****/

#wanna-content-wrapper {width:100%; background-color:#fff; margin:0px; padding:0px;overflow:hidden;}
#wanna-footer-wrapper { float:left;width:100%; background-color:#e0e0e0; margin:0px; margin-top: 20px;padding:0px;}
#wanna-content-center, #wanna-content-right { min-height:500px; overflow-y:inherit; overflow-x: hidden; padding-bottom:10px; margin-bottom:10px;}
#wanna-content-center, #wanna-footer-center { float:left; width:625px; margin:0px 10px 0px 0px; padding:3px 10px 0px 0px;}
#wanna-content-center { padding-bottom:10px;}
#wanna-content-right, #wanna-footer-right { float:left; width:326px; margin:0px; padding: 0px 0px 0px 7px;}
#wanna-content-right { border-left: 1px solid #999; margin-top:10px;}
#wanna-footer-right {float: left; width:auto; padding: 0px; padding-top: 10px; padding-left:10px;}
#wanna-footer-right ul.wanna-syndicate-links li { float: left; list-style:none; padding-right:10px;}

#wanna-footer-copyright, #wanna-footer-wanna-sites {float:left; padding:5px;}
#wanna-footer-links, #wanna-footer-wanna-atlas-list {float: right; padding:5px;}
#wanna-footer-separator {float:left; width:630px; height:2px; padding: 0px 3px;}
#wanna-footer-wanna-sites {font-weight: bold;}
.wanna-small-text, .wanna-tabzonespot-photovideo { font-size:1em; color: #666; font-weight: normal; }
.wanna-small-text a, .wanna-small-text a:visited { font-size:1em; color:#666; text-decoration: none; }
.wanna-small-text a:hover { font-size:1em; color: #666666; text-decoration: underline; }


/**** Store ****/
/* WARNING: in jcarousel-item class, we MUST set the width/height explicitly. No width/height causes infinite loops. */
#wanna-store-block { width: 290px; height:240px; background-color: #75a5bc; border: 5px solid #75a5bc; margin-left: 10px; margin-bottom:20px;}
#wanna-shop-content { width: 200px; height: 200px; background-color: #fff; }
h5.wanna-shop-title { font-size:1.5em; color: #ffffff; padding: 0px 0px 10px 5px; }
.wanna-shop-title-arrow-icon { background-image: url(/template/wannaskin2/images/wanna-icon-store-arrow.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; }
.jcarousel-clip { z-index: 1; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 0; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0;}
.jcarousel-list li, .jcarousel-item { float: left; list-style: none; width: 200px; height: 250px; }
.jcarousel-next { z-index: 2; display: none; }
.jcarousel-prev { z-index: 2; display: none; }
.jcarousel-skin-tango .jcarousel-container { background: #ffffff; position: relative; height: 200px; width: 290px; }
.jcarousel-skin-tango .jcarousel-container-horizontal { width:284px;}
.jcarousel-skin-tango .jcarousel-container-vertical { }
.jcarousel-skin-tango .jcarousel-clip-horizontal {  }
.jcarousel-skin-tango .jcarousel-clip-vertical { }
.jcarousel-skin-tango .jcarousel-item { width: 175px; height: 200px; padding-left:55px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {background-color: #fff; }
.jcarousel-skin-tango .jcarousel-item-vertical { }
.jcarousel-skin-tango .jcarousel-item-placeholder { }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 73px; right: 20px; width: 32px; height: 32px; cursor: pointer; background:  url(/template/wannaskin2/images/wanna-icon-rightcolumn-shop-right.gif) no-repeat 0 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 73px; left: 20px; width: 32px; height: 32px; cursor: pointer; background: url(/template/wannaskin2/images/wanna-icon-rightcolumn-shop-left.gif) no-repeat 0 0; }


/**** Headers ****/
/* background-image: url(/template/wannaskin2/images/wanna-icon-dots-horizontal2.gif); background-repeat: repeat-x; background-position: 0% 100%; */
/* NOTE: CSS3 will allow to have two background images: one for the top an the other for the bottom; here we don't want to use 2 div so the dotted is used. */
.wanna-title-box-top { margin: 0px; padding:0px; border-top: 1px dotted #acb6bf;}
h1.wanna-title {padding-bottom: 5px; border-bottom: 1px dotted #acb6bf;}


/**** More links ****/
.wanna-more-link, .wanna-more-link2, .wanna-edit-item-right { float:right; position:relative;}
a.wanna-more-link, a.wanna-more-link-text, .wanna-more-link-text {  font-size:1.2em; color:#1898e1;}
.wanna-icon-blue-arrow { background-image: url(/template/wannaskin2/images/wanna-icon-blue-arrow.gif); background-repeat: no-repeat; background-position: 0px 10px; padding-top: 7px; padding-bottom: 3px; padding-left: 22px; }
a.wanna-more-link2 { color: #656565; padding-top:15px; font-weight:normal; }
.wanna-more-link4 { color: #656565;}

/* RSS header + All... & More info boxes */
.wanna-more-link5-block {margin-bottom:15px;border-bottom:1px dotted #acb6bf;height:35px;}
.wanna-more-link5-right {float:right; position:relative;padding-top:14px;}
.wanna-more-link5r2-right {float:right; position:relative;padding-top:12px;}
.wanna-more-link5dir-right {float:right; position:relative;padding-top:2px;}
.wanna-more-link5-left { float:left; position:relative;}
.wanna-more-link5-title {border:none;}
a.wanna-icon-edit-nodec, .wanna-more-link5-title a {text-decoration:none;}

/**** Wanna 24 / 24 ****/
#wanna-24-24 {margin-top: 10px;}
.wanna-24-24-title { font-size: 1.5em; color: #758390; text-transform: uppercase; }
.wanna-24-24-icon { background-image: url(/template/wannaskin2/images/wanna-mobile-phone.jpg); background-repeat: no-repeat; background-position: 0px 8px; padding-top: 3px; padding-bottom: 3px; padding-left: 80px; height:160px; }
.wanna-ico-item-rss, ul.wanna-help-faq-rss li { background-image: url(/template/wannaskin2/images/wanna-icon-rss.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-file { background-image: url(/template/wannaskin2/images/wanna-icon-file.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }


/*** Homepage: 2 columns content ***/
.wanna-homepage-2columns { float:left; width:100%; }
.wanna-homepage-2columns-left { float:left; width:316px; }
.wanna-homepage-2columns-right { float:left; width:275px; margin-left:30px; }
.wanna-homepage-share, .wanna-atlas-share { background-repeat: no-repeat; background-position: top left; height: 160px; padding-bottom: 10px;} /* SPECIFIC ATLAS STYLE */
.wanna-atlas-share { margin-top: 40px; }
.wanna-homepage-share-text { padding-left: 160px;}
h5.wanna-homepage-title {font-size: 2em; color: #74828f; text-transform: uppercase; margin: 10px 0px;padding-left: 130px; text-align:right;}
.wanna-atlas-frame-text-block { border: 1px solid #ccc; border-left:none; padding:10px 5px 10px 15px; margin-left:-15px;}
.wanna-community-frame-text-block {width:100%; margin-top:10px;}
.wanna-community-frame-text-block-push-down { margin-top:40px; }
.wanna-homepage-community { position:absolute;width:97px;height:77px;background-repeat: no-repeat; background-position: top left; margin-bottom:20px;}  /* SPECIFIC ATLAS STYLE */
#wanna-homepage-community-table { width:100%; border: 1px solid #ccc; padding:5px; border-spacing:0px;}
.wanna-homepage-community-table-stats {width:125px;}
.wanna-homepage-community-table-stats ul {padding:0px;}
td.wanna-homepage-community-table-stats, wanna-homepage-community-intro { vertical-align:top;}
td.wanna-homepage-community-table-newusers div.moduletable ul li { list-style:none; text-align:right; }
td.wanna-homepage-community-table-newusers a {color:#125f7d; } /* default blue */
/*.wanna-news-title-box { }*/


/**** Main page footer & item share panel icons (Use CSS Sprites - Source from /template/wannaskin2/images/sprites_share/ ) ****/
.wanna-ico-share-delicious { background: url(/template/wannaskin2/images/wanna-share.gif) no-repeat top left; background-position: 0 0; width: 16px; height: 16px;padding-top:0px;padding-bottom:3px;padding-left:0px;}
.wanna-ico-share-digg { background: url(/template/wannaskin2/images/wanna-share.gif) no-repeat top left; background-position: 0 -28px; width: 16px; height: 14px;;padding-top:0px;padding-bottom:3px;padding-left:0px;}
.wanna-ico-share-facebook { background: url(/template/wannaskin2/images/wanna-share.gif) no-repeat top left;background-position: 0 -52px; width: 16px; height: 16px;padding-top:0px;padding-bottom:3px;padding-left:0px;}
.wanna-ico-share-twitter { background: url(/template/wannaskin2/images/wanna-share.gif) no-repeat top left; background-position: 0 -78px; width: 16px; height: 16px;padding-top:0px;padding-bottom:3px;padding-left:0px;}


/**** Facebook & Twitter like buttons ****/
.wanna-like-button { display:block; width:300 px;}
.wanna-facebook-like-button, .wanna-twitter-like-button {padding-top:7px;padding-bottom:7px;}
.wanna-twitter-like-button { float:left; width: 110px;}
.wanna-facebook-like-button { float:left; width: 190px;}


/**** News list ****/
.wanna-news-generic {list-style-type:none; }
.wanna-news ul, .wanna-news-info-homepage ul, .wanna-news-homepage ul { margin:0px; padding:0px; list-style:none;}
.wanna-news ul li, .wanna-news-info-homepage ul li, .wanna-news-homepage ul li { padding-top: 2px; padding-bottom: 10px; }
.wanna-news-date { float:left; width:57px;line-height:16px; color:#a1a1a1; text-align:right; padding-right:2px;}
.wanna-news-title { font-weight:bold }
.wanna-news-photo, .wanna-news-video { width:50px; float:left; padding:0px 5px 5px 0px; border:none;}
.wanna-news ul li div.wanna-news-text { float:left; width:233px; line-height:16px;}
.wanna-news-homepage ul li div.wanna-news-text { float:left; width:213px; line-height:16px;}
.wanna-news-info-homepage ul li div.wanna-news-text { float:left; width:558px; line-height:16px;}
#wanna-news-2columns-left .wanna-news h3, #wanna-news-2columns-right .wanna-news h3 { color:#f48500; text-decoration: none; border:none; margin-bottom:5px; }

.wanna-news-community-forum-blog-lists a { color:#125f7d;} /* default blue */

/**** Photo/video best random items ****/
.wanna-photovideo-cell { width: 135px; float:left; margin: 5px 10px 5px 0px;  }
.wanna-photovideo-cell-img, .one-image { position:relative; }
.wanna-photovideo-cell-img img, .one-image img, .wanna-random-profile-image { border:1px solid #999; padding:1px; }
.wanna-photovideo-cell p { margin:5px 0px 10px 0px; padding:0px; line-height:11px;}
.wanna-photovideo-cell p a { font-weight:bold; }
.wanna-video-arrow {background-image: url(/template/wannaskin2/images/wanna-icon-video-arrow.gif); position:absolute; top:5px; right:15px; height:10px;width:10px;} 
.wanna-video-time {position:absolute; top:77px; right:15px; text-align:left; height:15px;} 
.wanna-video-time span { font-size:1em; color: #fff; background-color: #000; }
.wanna-video-thumb-play { background-image: url(/template/wannaskin2/images/wanna-icon-news-video.gif); background-repeat: no-repeat; padding-left: 20px; }
.wanna-video-time { font-size:1em; color: #ffffff; background-color: #000000; }


/**** (x)Small rating stars by div (no print) ****/
.wanna-rating-div-bar { width: 75px; background: url(/template/wannaskin2/images/wanna-icon-star-x-inactive.gif) 0 0 repeat-x; margin-top:-7px; }
.wanna-rating-div-bar div { height:15px; background: url(/template/wannaskin2/images/wanna-icon-star-x-active.gif) 0 0 repeat-x; }

span.wanna-rating-span-small-bar { padding-top:0px; display:block; width: 60px; background: url(/template/wannaskin2/images/wanna-icon-star-small-x-inactive.gif) 0 0 repeat-x; margin-top:-7px; }
span.wanna-rating-span-small-bar span { display:block;height:12px; background: url(/template/wannaskin2/images/wanna-icon-star-small-x-active.gif) 0 0 repeat-x; }
.wanna-rating-div-xsmall-bar { width: 50px; background: url(/template/wannaskin2/images/wanna-icon-star-xsmall-x-inactive.gif) 0 0 repeat-x; margin-top:4px; }
.wanna-rating-div-xsmall-bar div { height:10px; background: url(/template/wannaskin2/images/wanna-icon-star-xsmall-x-active.gif) 0 0 repeat-x; }


/**** World map ****/
#wanna-world-map-2columns-left, #wanna-news-2columns-left, #wanna-generic-2columns-left { float:left; width:295px; margin-right:30px;}
#wanna-world-map-2columns-right, #wanna-news-2columns-right, #wanna-generic-2columns-right { float:left; width:295px; }
a.countryWithSpot { font-weight:bold;}
a.countryWithNoSpot { color: #666666; text-decoration: none; font-weight:normal; }


/**** Continent maps & Zone minimap ****/
#wanna-item-minimap-continent { float:right; margin-left:-10px; margin-top:-20px; margin-bottom:10px;}
#wanna-item-minimap { float:right; margin-left:-10px; margin-top:20px; margin-bottom:10px;}


/**** Messages ****/
.message, .wanna-message-default, .wanna-message-error, .wanna-message-warning, .wanna-message-maintenance { margin:30px 0px; padding:10px 0px 10px 40px; }
.wanna-message-adblocker { margin:-10px 0px 10px 0px; padding:10px 0px 10px 40px; }
.wanna-message-i18n { margin-top:25px; padding:10px 0px 10px 40px; }
.message, .wanna-message-default { color: #0055bb; border-top:#84a7db 3px solid; border-bottom:#84a7db 3px solid; background-color:#c3d2e5; background-image:url(/template/wannaskin2/images/wanna-icon2-info.gif); background-repeat:no-repeat; background-attachment:scroll; background-position:4px 6px; }
.wanna-message-i18n { border-top:#e0e0e0 3px solid; border-bottom:#e0e0e0 3px solid; background-color:#fff; background-image:url(/wannaware/wannatranslate/templates/default/images/navbar.png); background-repeat:no-repeat; background-attachment:scroll; background-position:4px 6px;}
.wanna-message-warning { color:#666; border-top:#ff9600 3px solid; border-bottom:#ff9600 3px solid; background-color: #ffffa3; background-image:url(/template/wannaskin2/images/wanna-icon2-warning2.gif); background-repeat:no-repeat; background-attachment:scroll; background-position:4px 6px; }
.wanna-message-maintenance { color:#666; border-top:#5f5f5f 3px solid; border-bottom:#5f5f5f 3px solid; background-color: #cfcfcf; background-image:url(/template/wannaskin2/images/wanna-icon2-maintenance.gif); background-repeat:no-repeat; background-attachment:scroll; background-position:4px 6px; }
.wanna-message-title { font-weight:bold;}
.wanna-message-body { font-weight:normal; }

.wanna-message-error { color:#666; border-top:#ff3607 3px solid; border-bottom:#ff3607 3px solid; background-color: #e5c3c3; background-image:url(/template/wannaskin2/images/wanna-icon2-error.gif); background-repeat:no-repeat; background-attachment:scroll; background-position:4px 6px; }

.wanna-message-adblocker { color:#666; border-top:#ff3607 3px solid; border-bottom:#ff3607 3px solid; background-color: #f6dfdf; background-image:url(/template/wannaskin2/images/wanna-icon2-adblocker.gif); background-repeat:no-repeat; background-attachment:scroll; background-position:4px 6px; }



/**** Spot, Zone, Country ****/
h1.wanna-item-title-subtitle {margin:0px; margin-bottom:5px; padding:0px;}
h2.wanna-item-title-subtitle {margin:0px; margin-bottom:10px; padding-bottom:10px; background-image:url(/template/wannaskin2/images/wanna-icon-dots-horizontal.gif); background-repeat: repeat-x; background-position:left bottom;}
a.wanna-item-title-title, a.wanna-item-title-subtitle { margin: 0px; padding:0px; line-height: 10px;text-transform: uppercase;letter-spacing:-0.5px;}
a.wanna-item-title-title { color: #db4f14; font-size:1.1em;}
a.wanna-item-title-subtitle { padding-left: 26px; font-size:1em; color: #b3b3b3;font-weight:normal;font-family:Arial, sans-serif;}

#wanna-item-2columns-left { margin: 0px; padding:0px; float:left; width:465px; margin-right:10px;overflow:hidden;}
#wanna-item-2columns-right { margin: 0px; padding:0px; float:left; width:150px; }

.wanna-ico-edit { background-image: url(/template/wannaskin2/images/wanna-icon-edit.png); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; width:16px; height:16px;}
.wanna-item-label, span.wanna-item-label, .wanna-item-label-gps, span.wanna-item-label-gps { color: #76a6ba; }
span.wanna-item-label { float:left; position: relative; width: 130px; padding-right:10px; }
span.wanna-item-label-gps { float:left; position: relative; width: 70px; padding-right:10px; }

#wanna-item-actions {margin:0px 0px 0px 0px; padding:0px;}
#wanna-item-actions-flm {margin:10px 0px 0px 0px; padding:0px;}
#wanna-item-actions ul, #wanna-item-actions-flm ul {list-style: none; padding:0px; }
#wanna-item-actions li, #wanna-item-actions-flm li { border: 1px solid #ccc; padding: 5px 10px; text-transform: uppercase; border-top:none;}
#wanna-item-actions li, #wanna-item-actions-flm li.wanna-item-actions-no-rating { border-top: 1px solid #ccc;}
#wanna-item-actions a, #wanna-item-actions-flm a { color: #666666; text-decoration: none; font-weight: normal; letter-spacing: -1px;}
.wanna-item-actions-highlight { background-image: url(/template/wannaskin2/images/wanna-icon-actions-highlight.gif); background-repeat: no-repeat; background-position: center left; padding-left: 20px; background-color: #7fb1c8;}
#wanna-item-actions li.wanna-item-actions-highlight span.wanna-ico-log a, #wanna-item-actions li.wanna-item-actions-highlight span.wanna-ico-favourite a { color:#fff; font-weight:bold;letter-spacing: -1px;}
.wanna-item-actions-top { border-top: 1px solid #ccc; }
.wanna-item-actions-non-upper { text-transform: none; }

#wanna-item-rating-and-vote-block { padding-bottom:5px;}
#wanna-item-vote { margin:0px; padding:0px; float:right; padding-top:15px;}
#wanna-item-rating { margin:0px; padding:0px; float:right;}
.wanna-ico-favourite { background-image: url(/template/wannaskin2/images/wanna-icon-favourite.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-bottom-right-corner-spot {height:250px; background-image: url(/template/wannaskin2/images/wanna-bottom-right-corner.gif); background-repeat: no-repeat; background-position: bottom right;}
.wanna-favourite-patchwork-spot {padding: 0px; margin: 0px; height:110px; background-repeat: no-repeat; background-position: -10px 0px;} /* SPECIFIC ATLAS STYLE */
.wanna-favourite-patchwork {padding: 0px; margin: 0px; height:165px; background-repeat: no-repeat; background-position: -10px 0px;} /* SPECIFIC ATLAS STYLE */
.wanna-ico-expand { background-image: url(/template/wannaskin2/images/wanna-icon-expand.gif); background-repeat: no-repeat; background-position: center right; padding-top: 10px; padding-right: 10px; }
.wanna-ico-satellite { background-image: url(/template/wannaskin2/images/wanna-icon-satellite.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-forecast { background-image: url(/template/wannaskin2/images/wanna-icon2-forecast.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 40px; }
.wanna-ico-rate { background-image: url(/template/wannaskin2/images/wanna-icon-star-x-active.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-share { background-image: url(/template/wannaskin2/images/wanna-icon-share.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-kml { background-image: url(/template/wannaskin2/images/wanna-icon2-kml.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-mail { background-image: url(/template/wannaskin2/images/wanna-icon-mail.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-log { background-image: url(/template/wannaskin2/images/wanna-icon-log.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-trip { background-image: url(/template/wannaskin2/images/wanna-icon-trip.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-photo { background-image: url(/template/wannaskin2/images/wanna-icon-news-photo.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-video { background-image: url(/template/wannaskin2/images/wanna-icon-news-video.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-comment { background-image: url(/template/wannaskin2/images/wanna-icon-comment.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-contributors { background-image: url(/template/wannaskin2/images/wanna-icon2-users.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-gps { background-image: url(/template/wannaskin2/images/wanna-icon-gps.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-pdf { background-image: url(/template/wannaskin2/images/wanna-icon-pdf.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-additional-map { background-image: url(/template/wannaskin2/images/wanna-icon2-globe.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }

.wanna-add-text-to-title { float:right; position: relative; bottom: -5px; }
.wanna-add-text-to-paragraph { float:right; position: relative; bottom: 5px; }
.wanna-add-avatar-to-comment {float:left; position: relative; bottom: -6px;}

#wanna-item-contributors-block {  padding:5px 0px 5px 0px; margin:20px 0px 10px 0px; border-bottom: 1px dotted #acb6bf; border-top: 1px dotted #acb6bf;}
.wanna-push-contribs { padding-right: 40px; }

#wanna-additional-info-table { width:450px; overflow-x:auto;}


/**** Specific spot content ****/
#wanna-item-photovideo-2columns-left, #wanna-item-logtrip-2columns-left, #wanna-item-specific-2columns-left { margin: 0px; padding:0px; float:left; width:300px; margin-right:10px;overflow:hidden;}
#wanna-item-photovideo-2columns-right, #wanna-item-logtrip-2columns-right, #wanna-item-specific-2columns-right { margin: 0px; padding:0px; float:left; width:300px; }

#wanna-item-rating-layer, #wanna-item-pdf-layer, #wanna-item-share-layer, #wanna-item-kml-layer { width:136px; min-height:50px; position: absolute; margin-top: 2px; margin-left: -11px; margin-bottom:5px; padding:5px; padding-bottom:20px; display: none; z-index: 9999; border-left: 2px solid #e0e0e0; border-right: 2px solid #e0e0e0; border-bottom: 2px solid #e0e0e0; background-color:#fff; }
#wanna-item-share-layer ul.wanna-syndicate-links li { padding:0px; margin:0px; padding-left:10px;font-size:0.8em;list-style:none; padding-right:10px; border:none;}
#wanna-item-vote-msg {display:hidden; font-size:0.8em; color:#0055bb;margin:10px 0px;}

/* used in PDFs but hidden on HTML */
.wanna-hide-from-html { display:none; }


/**** Advertising ****/
.wanna-ads-box { padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 5px; text-align: center; }
.wanna-ads-title { background-image: url(/template/wannaskin2/images/advertisement.gif); background-repeat: no-repeat; background-position: top center; padding-left: 0px; padding-right: 0px; padding-top: 10px; padding-bottom: 10px;}
.wanna-yellow-pages-box {padding-left: 20px; padding-right: 20px; }


/**** Directory ****/
#wanna-directory-block { margin-top: 20px; margin-bottom: 10px; padding-bottom:15px; padding-top:10px;border-top: 7px solid #dc5013; border-bottom: 7px solid #dc5013;}
.wanna-directory-categories, .wanna-directory-listings { height:150px; color:#333; margin:0px; padding:0px; list-style: none; }
.wanna-directory-all { color:#333; margin:0px; padding:5px; height: 17px; border: 1px solid #999999; border-right:1px solid #ffffff; }
#wanna-directory-listings { overflow-y:auto; }
wanna-directory-listings { }
.wanna-directory-listing-item { padding-left: 20px; }


/* Memberships icons; Use sprites icons. Source from /template/wannaskin2/images/sprites_directory/) */
.wanna-directory-membership-1 { font-size:1.1em; font-weight: bold; background: url(/template/wannaskin2/images/wanna-directory-membership-icons.gif) no-repeat top left; background-position: 0 0; width: 12px; height: 12px; padding-bottom:3px; }
.wanna-directory-membership-2 { font-size:1.1em; font-weight: bold; background: url(/template/wannaskin2/images/wanna-directory-membership-icons.gif) no-repeat top left; background-position: 0 -22px; width: 12px; height: 12px; padding-bottom:3px; }
.wanna-directory-membership-3 { font-weight: bold; font-size:1em; }
.wanna-directory-membership-4 { font-weight:normal;}

#wanna-directory-register { border-spacing:0px; padding:5px; width:280px; }
#wanna-directory-register th { background-color:#ff6633; line-height:21px; vertical-align:top; color:#fff; text-align:left;font-size:1.2em; padding:5px 10px;}
#wanna-directory-register td { padding:10px; }
td.wanna-directory-register-info { background-color:#ffcc99;}
td.wanna-directory-register-payment { background-color:#fff; }



/**** tab Zone/Spot ****/
.wanna-tabzonespot-item-title { color:#da7a13;}
#anna-tabzonespot-spot {width:500px; overflow:hidden;}


/**** Tables ****/
table.wanna-tablesorter { margin:5px 0pt 10px; width: 100%; text-align: left; border-collapse: collapse; }
table.wanna-tablesorter thead tr th, table.wanna-tablesorter tfoot tr th { background-color: #d1d1d1; border: 1px solid #FFF; padding: 4px; padding-right: 20px; }
table.wanna-tablesorter tr th, th, .sectiontableheader { color:#333; background-color: #d1d1d1; border: 1px solid #FFF; padding: 4px 0px; }
table.wanna-tablesorter thead tr .header { background-image: url(/template/wannaskin2/images/table_sorter_bg.gif); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
table.wanna-tablesorter tbody td { padding: 3px 3px; vertical-align: top; }
table.wanna-tablesorter thead tr .headerSortUp { background-image: url(/template/wannaskin2/images/table_sorter_asc.gif); }
table.wanna-tablesorter thead tr .headerSortDown { background-image: url(/template/wannaskin2/images/table_sorter_desc.gif); }
table.wanna-tablesorter thead tr .headerSortDown, table.wanna-tablesorter thead tr .headerSortUp { background-color: #d1d1d1; }
.wanna-tablesorter-odd, .sectiontableentry2 { background-color:#e5e5e5; }
.wanna-tablesorter-even, .sectiontableentry1 {}
.wanna-tablesorter-rowhover {background: #faffad !important; }
.wanna-table-rowid { text-align: right; padding-right: 10px !important; }


/**** Pagination ****/
.wanna-pagination-selected { padding:2px 5px; border: solid 1px #ccc;}
.wanna-pagination-photovideo-counter {padding-right:30px;}


/**** Photo/Video detail ****/
.wanna-photovideo-detail-table { width:100%; margin:0px 0px 20px 0px; padding:0px;}
.wanna-photovideo-detail-table th { padding:0px; background-color:#fff; font-weight:normal; color:#666; }
.photo-frame { margin: 10px; padding: 5px; /*border:1px solid #cbc2b7;*/ }

.wanna-photovideo-previous {padding-top:5px;background-image: url(/template/wannaskin2/images/wanna-icon-photo-previous.gif);background-repeat: no-repeat; background-position: top left;}
.wanna-photovideo-previous-empty {padding-top:5px;background-image: url(/template/wannaskin2/images/wanna-icon-photo-previous-empty.gif);background-repeat: no-repeat; background-position: top left;}
.wanna-photovideo-next {padding-top:5px;background-image: url(/template/wannaskin2/images/wanna-icon-photo-next.gif);background-repeat: no-repeat; background-position: top left;}
.wanna-photovideo-next-empty {padding-top:5px;background-image: url(/template/wannaskin2/images/wanna-icon-photo-next-empty.gif);background-repeat: no-repeat; background-position: top left;}


/*** Help & FAQ links for lists ***/
ul.wanna-help-faq-rss {padding-left:15px;}
ul.wanna-help-faq-rss li { list-style: none;}
.wanna-faq-items, .wanna-faq-gps-steps { margin:20px 0px;}
.wanna-faq-items li {padding-bottom:20px;}
.wanna-faq-subitems li {padding-bottom:3px;}
.wanna-faq-gps-steps li {font-size:1.2em;}
.wanna-legal p { text-align: justify; }
.wanna-ico-big-forward { font-size:1.2em; }
pre.wanna-gadget-code {  font:75% "Courier new";*font-size:75%;background-color:#f9f9f9;color:#333;padding:0.5em;border:1px #2f6fab dashed;}


/**** Mini admin layer ****/

.wanna-miniadmin { background-color: #d4dde0; border:1px solid #000; padding-right: 5px; padding-left: 5px; }
.wanna-miniadmin h3 { border: none; padding-top: 0; }
.wanna-miniadmin h4 { color: #000000; font-size: 1.1em; font-weight: bold; padding-top: 10px; padding-bottom: 5px; }

/**** Stats rotator ****/
 #wanna-stats-scrollup { position: relative; overflow: hidden; height: 20px; width: 100px; }
 .wanna-stats-headline { color: #fff; position: absolute; top: 50px; left: 5px; }
.wanna-button-check-gps, .wanna-button-add-new-zone { margin-top: 10px;	min-width: 130px; padding-left: 10px; padding-right: 10px; background-color: #0f62a2; height: 27px; text-align: center; color: #FFF; }
.wanna-button-check-gps a { color: #FFF; padding: 3px; padding-top: 12px; font-weight: bold; }


/**** AJAX AddSpot Interface ****/
#mapViewerAddSpot { width: 680px; height: 590px; display:inline; padding: 0px 0px 0px 0px; }


/**** GPS FastAdd Selector ****/
.mapViewerFLM {width:520px;height:500px;display:inline;padding:0px 0px 0px 0px;}


/*** Misc: Additional styles ***/
.wanna-left, span.wanna-left { text-align: left; }
.wanna-right, span.wanna-right { text-align: right; }
.wanna-center, span.wanna-center { text-align: center; }
.wanna-photo-prevnext-width { min-width: 80px; }
td.wanna-have-space { padding: 3px !important; }
.encadre { padding: 5px 5px 5px 5px; border: 1px dashed; border-color: red; }
#wanna-fixed-zone-selector-items { background-color: #eee; height: 150px; overflow: auto; margin-bottom:15px;}
#wanna-fixed-wannatranslate-logs { background-color: #eee; height: 250px; overflow: auto; margin-bottom:15px;}
.wanna-find-spot { font-size: 1.4em; color: #fff; text-transform: uppercase; }
.wanna-title-counter {font-size: 1em; color: #74828f; text-transform: lowercase;}
.wanna-comment-container { background-image: url(/template/wannaskin2/images/wanna-icon-comment.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 0px; padding-left: 19px; }
.wanna-comment-line {margin-left:50px;min-height:56px;}
.wanna-ico-pages { background-image: url(/template/wannaskin2/images/wanna-view-page.png); background-repeat: no-repeat; padding-top: 3px; padding-bottom: 3px; padding-left: 27px; }
.wanna-ico-item-help { background-image: url(/template/wannaskin2/images/wanna-icon2-help.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-item-notice { background-image: url(/template/wannaskin2/images/admin/wanna-icon-notice.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-user { background-image: url(/template/wannaskin2/images/wanna-icon2-profiles.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-ico-editor { background-image: url(/template/wannaskin2/images/admin/wanna-icon-users-editor.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }
.wanna-admin-comments { background-color: #DDD; }

/* Second icon type set - non sprites */
.wanna-ico-delete { background-image: url(/template/wannaskin2/images/wanna-icon2-delete.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }




/* ****************************************************************************************************************************** */
/*                                      POF: FormProcessor stylesheet                                                             */
/* ****************************************************************************************************************************** */

/* FormProcessor stylesheet */
.stdFPTable { background-color:#f8f8f8; }                                       /* table */
.stdFPTitle { font-weight: bold; color: #666; }                                 /* field title */
.stdFPReqTitle { font-weight: bold; color:#76a4bc; }                           /* required fields title */
.stdFPCheckBoxTitle  { font-weight:bold; color:#76a4bc; }			/* check box options */
.stdFPRadioTitle  { font-weight:bold; color:#76a4bc; } 				/* radio button choices */
.stdFPError { font-weight:bold; color:#aa1020; }                                /* validation form errors text */
.stdFPComment { color:#666; }                                                   /* comments */
.stdFPButton, .stdFPSubmitButton { font-weight:bold; background-color:#0f62a2; color:white; height:27px; }
.stdFPText { color:#666666; padding:10px 0px; }                                 /* standard text */
.stdFPFatalError { font-size: 1.1em; font-weight:bold; color:#ff0000; }
.stdFPGroupTbl { border:1px solid #f0f0f0; margin:5px 0px; }
.stdFPGroupTitleCell { font-size:1.1em; font-weight:bold; text-transform: uppercase; color:#337899; text-align:left; } /* sub group title */
.stdFPOuterTable {  margin: 10px 0px; }                                         /* main table */
.stdFPOuterTableHeaderCell { font-weight:bold; }                                /* main table title :: see h2 */
.stdFPOuterTableContentCell { padding:0px; margin:0px;border:none; }
.stdFPReqStar {color:red;}                                                      /* required field mark */

.hiddenGroupTitleCell { border:none;}						/* hide hidden form blocks */

/* Chris Hack: Overwrite group style to get 2 distinct group styles */
.stdFPGroupTitleCellBis {
	font-size:1.1em; font-weight:bold; text-transform: uppercase;  text-align:left;
	color: #fa9634; text-align: left; margin:10px 0px; padding:10px 0px;
	padding-top: 7px; padding-bottom: 3px; border-bottom: 1px dotted #acb6bf;
	margin-bottom: 5px;
	}
.stdFPGroupTitleCellTre {
	font-size:1.5em; text-transform: uppercase;  text-align:left;
	color: #333333; text-align: left; padding: 3px;
	padding-top: 7px; padding-bottom: 7px; border-bottom: 1px dotted #acb6bf; border-top: 1px dotted #acb6bf;
	margin-bottom: 10px;
	}

.wanna-form-selector-block {
	padding-left: 150px;
	padding-bottom: 15px;
}
.wanna-zone-selector-title, .wanna-form-gps-subtitle {
	padding-top: 10px; font-size:1.1em; color: #317799; font-weight:bold; text-transform: uppercase;
}

/**** Spot form ****/
#wanna-see-hidden-zone-fields {display:block; display:none;}
.wanna-see-hidden-zone-fields-link { color:#aaa;}




/* ****************************************************************************************************************************** */
/*                                                        LOGBOOK CSS                                                             */
/* ****************************************************************************************************************************** */

#wanna-LogbookSelector { display: none; margin: 0; background-color: #e6eeee; }
#wanna-menu-bar { float: right; position: relative; }
table#wanna-logbook-toolbar { margin-right: 10px; }
table#wanna-logbook-toolbar td { text-decoration: none; width: 55px; padding: 2px 1px 2px 1px; }
table#wanna-logbook-toolbar td:hover { background-color: #e6eeee; padding: 3px 0px 1px 2px; }
a.wanna-prevNextSelected { font-size: 1.2em; font-weight:bold; }
a.wanna-prevNext { font-weight:bold; }
.wanna-editor-wrapper { padding-right:15px; width:650px; }


/* ****************************************************************************************************************************** */
/*                                                       FLM CSS                                                                  */
/* ****************************************************************************************************************************** */

#wanna-flm-listswitchbox { width: 150px; float: right; background:#F9F9F7; border:1px solid #f0f0f0; border-bottom: 3px solid #ECEFD7; border-left: 3px solid #ECEFD7; margin: 5px; }
#wanna-flm-listswitchbox p { font-weight: bold; padding-left: 5px; }
#wanna-flm-listswitchbox ul { padding-left: 25px; }
h1.wanna-flm-country  {
	font-size: 1.5em; font-weight: bold; color: #001884; padding-top: 10px; text-decoration: none;
        background-image:url(/template/wannaskin2/images/wanna-icon-dots-horizontal.gif);
        background-repeat: repeat-x; background-position:left bottom;
}
.wanna-flm-spotusers_list { background-color: #F9F9F7; text-align: center; vertical-align:bottom; width:100px; }




/* ****************************************************************************************************************************** */
/*                                                     Community                                                                  */
/* ****************************************************************************************************************************** */
/*
 * The community content is wrapped with <div id="wanna-community-content">CONTENT</div> - This may allow to style only some community tags
 */
.small { color:#666666; } /* Author */
.createdate { color:#666666; } /* See wanna-small-text*/


a.contentheading, .contentheading, span.contentheading, .contentheading td, .componentheading {font-size:1.2em;font-weight:bold;color:#da5012;text-transform:uppercase;padding:10px 0px;margin-bottom:10px;width:100%; border-bottom:1px dotted #acb6bf;}
.contentheading td a {font-size:1.2em;color:#da5012;}


#wanna-community-content {} /* See h4 */
.sectiontableentry1, .sectiontableentry2 {} /* Part of CB: See wanna-tablesorter-odd and wanna-tablesorter-even */
.wanna-community-title-block-spacer {padding-top:20px;}
ul.wanna-community-random-members li { padding:10px; width:140px; height:140px; }
#wanna-community-menu-vertical { display:none; }
#wanna-community-usermenu-2, #wanna-community-mainmenu-2 { float:left; vertical-align:top; width:125px; margin-right:10px;}
#wanna-community-mainmenu-2 ul li, #wanna-community-usermenu-2 ul li { background-image: url(/template/wannaskin2/images/wanna-icon-country-list-inactive.gif); background-repeat: no-repeat; background-position: center left; padding-left: 10px;}
#wanna-community-mainmenu-2, #wanna-community-usermenu-2 { display:inline-block; margin:0px; padding:0px; margin-top:-10px; padding-bottom:205px;}
#wanna-community-mainmenu-2 ul, #wanna-community-usermenu-2 ul { list-style: none; padding:0px; }
#wanna-community-menu-vertical-bar { width:28; height:206px; background-image: url(/template/wannaskin2/images/wanna-community-vertical-bar.gif); background-repeat:no-repeat; background-position: top left; padding:0px; float:left;}
#wanna-community-top-connected { display:inline-block; float:left; width:286px; height:204px !important; overflow:hidden; border:1px solid #909ba8; padding:0px 0px 0px 10px; margin:0px; margin-bottom:10px;}

/* Online members module: mod_cblogin.php : Module class suffix MUST BE -wanna-online-members */
.moduletable-wanna-online-members ul { height:100px; overflow:auto;}


/* Logbook */
a.wanna-community-spot-title {color: #0f5f7a; font-weight: bold;}
a.wanna-community-profile-link {color: #f28300; font-weight: bold;}
.wanna-community-date {color: #888;}
.wanna-wclogbook-logfull {margin-bottom:10px;}


/***** Gallery ****/
.one-image { display:block; float: left; width:120px; padding: 10px; margin-right:5px;} /* Styling: see wanna-photovideo-cell-img */
#gsSidebar { width: 100%; }
.gbBlock { border: none; }
.gcBorder1 { border: none; }


/***** Mamblog - Source: /community/components/com_mamblog/style.css ****/
.chksel { background-color: #b7dbeb; }	
.error {color: red; margin-top: 4px; margin-bottom: 0px }
blockquote.error {background-color: #ffcccc;font-weight: bold;border: 1px solid darkred;padding-left: 10px;padding-bottom: 5px;}


/***** Joomlaboard forum - Source: /community/components/com_joomlaboard/template/default/forum.css */
/* Left as is cos we are gonna migrate to Kunena someday */


/***** CB: TODO ****/




/* ****************************************************************************************************************************** */
/*                                                     Google maps                                                                */
/* ****************************************************************************************************************************** */
.wanna-bbox-loading {
	
}
#wanna-bbox-map-item { margin-top: 20px; }
.wanna-bbox-map-no-spot {
	margin-top: 20px;
	padding-bottom: 10px;
	width: 415px;
	height: 370px;
	background-image: url(/template/wannaskin2/images/map/map-google-bbox-empty.gif);
	background-repeat: no-repeat;
}
.wanna-bbox-powered-by {
	text-align: right;
}

.wanna-ico-control { background-image: url(/template/wannaskin2/images/wanna-icon-control.gif); background-repeat: no-repeat; background-position: 0px 2px; padding-top: 3px; padding-bottom: 3px; padding-left: 19px; }






/* ****************************************************************************************************************************** */
/*                                                     Text diff                                                                  */
/* ****************************************************************************************************************************** */
.wanna-diff-text-table {
	padding: 10px;
}
.wanna-diff-text-table td, .wanna-diff-text-table th{
	padding: 10px;
}
.wanna-diff-text {
	font-size:1.2em;
	padding-bottom: 20px;
}
.wanna-diff-text del {
	color: red;
}
.wanna-diff-text ins {
	color: green;
}

/* ****************************************************************************************************************************** */
/*                                                     Wannaedit                                                                  */
/* ****************************************************************************************************************************** */
.wannaedit-title {
	font-size: 1.2em;
	padding: 10px;
}
.wannaedit-title-atlas {
	font-weight: bold;
	font-size: 1.5em;
}
.wannaedit-title-atlas-color {
	color: #ff6600;
}
.wannaedit-header-container {
	width:950px;
}
.wannaedit-header-left {
	float:left;
	width:550px;
	padding: 10px;

}
.wannaedit-header-right {
	float:right;
	width:350px;
	padding: 10px;
}
.wannaedit-newitem-info {
	list-style-type:none;
	padding: 0px;
}
.wannaedit-newitem-info li {
	padding-bottom:3px;
}
.wannaedit-online-spot-map-seperator {
	height: 525px;
}
.adminActionForm {
	background-color: #f5f5f5;
	min-width: 500px;
}
.nextStepTitle {
	color: #222222;
	font-size: 1.54em;
	font-weight: bold;
	line-height: 24px;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0.46em;
	margin-left: 0pt;
}
td.adminNextStep{
	line-height: 15px;
	background-color: rgb(153,204,255);  /* bleu ciel */
}
td.adminContinue{
	background-color: rgb(204,255,255);  /* bleu ciel clair */
}
td.adminOther{
	background-color: rgb(186,233,233);  /* bleu ciel 2 */
}
/* td.adminDelete{	background-color: rgb(255,102,51); } NO LONGER UNUSED */

input.adminButton {
  min-width: 190px;
  text-align: center;
  color: #555555;
  font-size: 11px;
  font-weight: bold;
  height: 27px;
  padding-top: 0pt;
  padding-right: 8px;
  padding-bottom: 0pt;
  padding-left: 8px;
  line-height: 27px;
}
input.adminButtonStdStep {
  color: #004e7d;
  text-shadow: 0pt 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  background-color: #e0e0e0;
}
input.adminButtonNextStep {
  color: #ffffff;
  text-shadow: 0pt 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  background-color: #4d90fe; /* blue */ /* Old #018510 Green */;
}
input.adminButtonDeleteStep {
  color: #ffffff;
  text-shadow: 0pt 1px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  background-color: #d14836;
}

td.adminWarning{
	background-color: rgb(255,102,51);   /* rouge */
}
td.adminCheck{
	background-color: rgb(204,255,255);   /* bleu ciel clair */
}
table.headerInfo{
	background-color: rgb(255,255,204);   /* sable */
}
table.helpInfo{
	background-color: rgb(255,190,160);   /* rouge rosé */
}



/* ****************************************************************************************************************************** */
/*                                                   Directory: Yellow Pages                                                      */
/* ****************************************************************************************************************************** */

div.wanna-yp-wrapper {width: 610px;}
table.wanna-yp {width: 300px;}
div.wanna-yp-small {text-align: left;padding-left: 5px;}
li.wanna-yp-small {padding-top: 0px;padding-bottom: 0px;}
td.wanna-yp-small {background-color: rgb(255,238,221);}
td.wanna-yp-advert-column {background-color: rgb(219,12,65);width: 15px;}
td.wanna-yp-advert-column-inv {font: bold 12px;color:rgb(158,27,52);padding-top:2px;padding-right:2px;padding-bottom:2px;padding-left:10px;}
option.wanna-yp-countryStyle {font-size:12px;color:black;font-weight:bold;}
option.wanna-yp-zoneStyle {font-size:12px;color:black;}
img.wanna-advert{padding-top: 5px;}
.wanna-home-box-header {padding-top: 0pt;padding-right: 0pt;padding-bottom: 5px;padding-left: 0pt;}
h2.wanna-item-section {padding-bottom: 5px;font-size: 13px;font-weight: bold;color: #666;height: 10px;background-color: #EAEAEA;}
h3.wanna-item-section {padding-bottom: 5px;font-size: 11px;font-weight: bold;color: #666;height: 10px;}



/* ****************************************************************************************************************************** */
/*                                                     jQuery UI tabs                                                             */
/* ****************************************************************************************************************************** */
/* Adapted from /common/jquery/UI/themes/flora/flora.tabs.css and /common/jquery/UI/themes/flora/flora.css                        */
/* Caution! Ensure accessibility in print and other media types... */


.ui-wrapper { 
    border: none;
    border-top: 1px solid #929292;
}
.ui-wrapper input, .ui-wrapper textarea { border: 0; }
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none !important;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .wanna-tabs-nav {
        display: none;
    }
}

/* Skin */
.wanna-tabs-nav, .wanna-tabs-panel {
    font-size: 12px;
}
.wanna-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 3px;
}
.wanna-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.wanna-tabs-nav li {
    float: left;
    margin: 0 0 0 -1px;
    font-weight: bold;
}
.wanna-tabs-nav a, .wanna-tabs-nav a span {
    float: left; /* fixes dir=ltr problem and other quirks IE */
    padding: 0 12px;
    background: url(/template/wannaskin2/images/wanna-jquery-ui-tabs.png) no-repeat;
}
.wanna-tabs-nav a {
    margin: 0px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    background-position: 100% 0;
    text-decoration: none;
    white-space: nowrap; /* @ IE 6 */
    outline: 0; /* @ Firefox, prevent dotted border after click */    
}
.wanna-tabs-nav a:link, .wanna-tabs-nav a:visited, .wanna-tabs-nav-text {
	color: #666;
	line-height: 10px;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.wanna-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    background-position: 100% -27px;
}
.wanna-tabs-nav a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
}
.wanna-tabs-nav a span {
    padding-top: 0px;
    padding-right: 0;
    height: 27px;
    background-position: 0 0;
    line-height: 27px;
}
.wanna-tabs-nav .ui-tabs-selected a span {
    padding-top: 0;
    height: 27px;
    background-position: 0 -27px;
    line-height: 27px;
}
.wanna-tabs-nav .ui-tabs-selected a:link, .wanna-tabs-nav .ui-tabs-selected a:visited,
.wanna-tabs-nav .ui-tabs-disabled a:link, .wanna-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.wanna-tabs-nav a:hover, .wanna-tabs-nav a:focus, .wanna-tabs-nav a:active,
.wanna-tabs-nav .ui-tabs-unselect a:hover, .wanna-tabs-nav .ui-tabs-unselect a:focus, .wanna-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.wanna-tabs-nav .ui-tabs-disabled a:link, .wanna-tabs-nav .ui-tabs-disabled a:visited {
    color: #000;
}
.wanna-tabs-panel {
    border: none;
    border-top: 1px solid #929292;
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

/* Additional IE specific bug fixes... */
* html .wanna-tabs-nav { /* auto clear @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .wanna-tabs-nav  { /* auto clear @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/**** Vertical Tabs using jQuery tabs ***/
#wanna-community-stats-tab-block { width:320px;}
#wanna-community-stats-tab { float:left;}
.wanna-vertical-tabs-nav {  background-color:#fff; padding:0px; list-style-type:none; }
.wanna-vertical-tabs-nav { width:110px; }
.wanna-vertical-tabs-nav-directory { width:190px;}
.wanna-vertical-tabs-nav li, .wanna-vertical-tabs-nav-directory li { width:100%; height:20px; padding:10px 0px 0px 5px; border-bottom:1px solid #ccc; border-right:1px solid #ccc;}
.wanna-vertical-tabs-nav li a, .wanna-vertical-tabs-nav-directory li a { display:block; color: #666; font-weight: normal; text-transform: uppercase; letter-spacing:-1px; }
.wanna-vertical-tabs-nav li.ui-tabs-selected, .wanna-vertical-tabs-nav-directory li.ui-tabs-selected { border-right: none; border-left:1px solid #ccc; }
li.wanna-vertical-tabs-nav-top { border-top:1px solid #ccc; }
.wanna-vertical-tabs-panel, .wanna-vertical-tabs-panel-directory { float:left; display:block; overflow-y:auto; height:175px; margin:0px; margin-left:5px; border:1px solid #ccc; border-left:none;  padding:10px 0px 0px 0px; }
.wanna-vertical-tabs-panel { width:195px; }
.wanna-vertical-tabs-panel li {margin-left:20px;}
.wanna-vertical-tabs-panel a { color:#125f7d; } /* default blue */
#wanna-community-stats-best-karma ol li a, #wanna-community-stats-top-travelers ol li a, #wanna-community-stats-top-connected ol li a {color:#f28300;} /* default orange for users */

/* Vertical tab styling for directory block; no dynamic effect here (yet) */
.wanna-vertical-tabs-nav-directory { background-color:#fff; padding:0px; list-style-type:none; }
#wanna-directory-item-listings { float:left; width:190px;}
.wanna-vertical-tabs-panel-directory { padding-left:10px;}
#wanna-directory-item-listings-all {width:415px;}

