@charset "UTF-8";
/* CSS Document */
/*changed #searchform margin from margin:0 20px 0 0; to margin:0 20px 190px 0; Line 56.*/
body{margin:0; background:url(../images/bg.png); color:#666; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; line-height:1.8em;}

img{border:0;}

.jumptolinks{display:none; visibility:hidden;}

/*------------------Fonts-------------------- */

a{padding:0; margin:0; color:#666; text-decoration:none;}

a:hover{text-decoration:underline;}

a:visited{color:#666;}

p{font-size:120%; margin:0 0 10px 0;}

h1{color:#e31a5c; font-size:2.5em; font-weight:bold; margin-bottom:0; padding-bottom:0;}
h1{ font-size:2EM;}


/*------------------Main site divs-------------------- */

#wrapper{width:960px; height:auto;margin-left:auto;	margin-right:auto;}

#main{width:940px; display:inline; float:left; padding:0 10px 0 10px; background: url(../images/wrapper_repeat.png);}

#header{width:940px;}

#header-left{float:left; display:inline; width:553px;}

#header-right{float:right; display:inline; width:350px;}

#contentregion{ float:left;}

#nav{float:left; display:block;	width:220px;}

#content{float:left; display:block;	width:600px; margin:0 0 0 60px;}

#footer{ clear:left; display:block;	width:960px; margin:10px 0 0 0;	padding:0.5em 0; text-align:center; padding-bottom:1em;	font-size:1.1em;}


/*------------------Header-------------------- */
	
#flash_header{padding:28px 0 0 0;}

ul#tools{float:right; /*margin-right:20px;*/ margin-top:10px; margin-bottom:10px;}

ul#tools li{display:inline;	padding-left:10px; margin-right:20px; background:url('../images/h_ul_arrow.gif') no-repeat 0 51%; font-size:110%;}


/*------------------Search box-------------------- */

#searchform{float:right; width:250px; margin:0 20px 0px 0; padding:0; border:0;}

#searchform fieldset{float:right; margin:0;	padding:0; border:0;}

#searchform label{font-size:125%;}

#searchform p{margin:0; margin-right:4px; font-size:130%; float:left;}

form#searchform input#s{width:130px; margin:0 5px 0 0; border:1px solid #e0e0e0; font-size:120%; color:#666;}

form#searchform input#txtSearchTerm{width:130px; margin:0 5px 0 0; border:1px solid #e0e0e0; font-size:120%; color:#666; background:none;}

form#searchform button#search_submit{width:18px; height:18px; margin:0;	padding:0;	background:transparent url(../images/searchsubmit.gif) no-repeat scroll center top; border:0; cursor:pointer; text-indent:-9999px;}

#world_map{float:right;	margin-top:30px; background:url(../images/lonelyplanet_worldmap.jpg) no-repeat;}

#world_map a{display:block; width:240px; height:160px; text-indent:-9999px;}


/* ----------------------------Navigation---------------------------- */

#nav ul{margin:0 0 9px 30px; padding:0;	list-style:none;}

#nav ul li{padding:1px 10px; font-size:120%; line-height:142%;}

#nav ul a{display:block; margin:0 0 1px 0;}

#nav ul a:visited{}

#nav ul a:hover, .current_page_item a, .current_page_parent a{padding:0 0 0 10px; color:#E31A5C; text-decoration:none; background-color:#eee;}

#nav .nav-title{margin:0px 0 10px 30px; padding: 2px 0 0 10px; background-color:#E31A5C; font-weight:bold; font-size:130%; color:#fff; height:1.6em;}
#nav .nav-title{ padding-top:1PX; }
#nav .nav-title a{color:#fff;}
#nav .nav-title-top{margin:0px 0 10px 30px; padding: 2px 0 0 10px; background-color:#E31A5C; font-weight:bold; font-size:130%; color:#fff; height:1.6em;}
#nav .nav-title-top{ padding-top:1px; }
#nav .nav-title-top a{color:#fff;}
#nav .nav-title-rss{margin:0px 0 10px 30px; padding: 2px 0 0 10px; background:#E31A5C; font-weight:bold; font-size:130%; color:#fff; height:1.6em;}
#nav .nav-title-rss{ padding-top:1px; }
#nav .nav-title-rss a{color:#fff;}
#nav .nav-title-rss img{position:absolute;padding-left:23px;padding-top:2px}
* html #nav .nav-title-rss img{padding-top:1px}

#delicious{background:url(../images/delicious_small.gif) no-repeat 13px 50%;}
#digg{background:url(../images/digg_small.png) no-repeat 10px 50%;}
#stumbleupon{background:url(../images/stumbleupon_small.png) no-repeat 10px 50%;}
#facebook{background:url(../images/facebook_small.jpg) no-repeat 10px 50%;}
#twitter{background:url(../images/twitter_small.jpg) no-repeat 10px 50%;}
#youtube{background:url(../images/youtube_small.jpg) no-repeat 10px 50%;}

#nav li#delicious, 
#nav li#digg, 
#nav li#stumbleupon, 
#nav li#youtube, 
#nav li#facebook,
#nav li#twitter{padding-left:32px;}


/*---------------------------Main content--------------------------*/



/*---------------------------News Ticker--------------------------*/

#newsTickerHolder{float:left; width:580px; position:relative; margin-bottom:20px; padding:0 10px 1px 10px; background-color:#E31A5C; font-weight:bold; font-size:130%; line-height:165%; color:#fff;}

#newsTickerHolder span{display:block; float:left; line-height:165%;}

#newsTickerHolder ul{position:relative; float:left; width:470px; height:1.6em; margin:0; padding: 0 0 0 10px; list-style:none; overflow:hidden;}

#newsTickerHolder ul li{ display:block; margin:0; padding:0; width:470px; color:#fff; line-height:165%;}

#newsTickerHolder ul li a{font-weight:normal; color:#fff;}

/*---------------------------Text Atributes--------------------------*/

#text a{color:#e31a5c;}

#text a:hover{text-decoration:underline;}

#text h2{font-size:140%; text-transform: uppercase;}
#text h3{margin:10px 0 0 0;	padding:0; font-size:125%; font-weight:bold; color:#e31a5c;}

#text p img{display:inline;	margin:0 20px 20px 0; padding:5px; border:1px solid #e0e0e0;}


#text ul{font-size:125%; list-style:url(../Images/h_ul_arrow.gif); padding:0; margin:10px 0 20px 30px;}

#text > ol{font-size:125%; list-style:url(../Images/h_ul_arrow.gif); padding:0; margin:5px 0 5px 30px;}

#text > ol ol{font-size:100%; list-style:url(../Images/h_ul_arrow.gif); padding:0; margin:5px 0 5px 30px;}

/*---------------------------Text Atributes2--------------------------*/

#text2 a{color:#e31a5c;}

#text2 a:hover{text-decoration:underline;}

#text2 h2{font-size:140%; text-transform: uppercase;}
#text2 h3{margin:10px 0 0 0;	padding:0; font-size:125%; font-weight:bold; color:#e31a5c;}

#text2 p img{display:inline;	margin:0 20px 20px 0; padding:5px; border:1px solid #e0e0e0;}


#text2 ul{font-size:125%; list-style:url(../Images/h_ul_arrow.gif); padding:0; margin:10px 0 20px 30px;}

#text2 > ol{font-size:125%; list-style:url(../Images/h_ul_arrow.gif); padding:0; margin:5px 0 5px 30px;}

#text2 > ol ol{font-size:100%; list-style:url(../Images/h_ul_arrow.gif); padding:0; margin:5px 0 5px 30px;}



/*---------------------------Intro Box--------------------------*/

#introBlock{width:578px; margin:0 0 20px 0; padding:10px; padding-bottom:0px; background:#FFFFFF url(../images/background_block_slice.jpg) repeat-x scroll 0 0; border:1px solid #97999c; clear:left; display:block; overflow:auto;}

#introBlock h1{padding:5px 0 10px 0; margin:0;}

#introBlock p{float:left; display:inline; padding:10px 0 10px 0; margin:-10px 0 0 0;}

#introBlock p img{float:right; background:#cccccc; padding:5px;	border:1px solid #97999c; margin:0 0 0 25px;}



/*---------------------------Content box--------------------------*/

.box{float:left; width:578px; margin:0 0 20px 0; padding:0 10px 10px 10px; border:1px solid #e0e0e0; background:#FFFFFF url(../images/background_block_slice.jpg) repeat-x scroll 0 0;}

.box p{margin:10px 0 0 0;}

/*---------------------------Floating images--------------------------*/

#floating-imgs{position:relative; display:block; width:600px; height:600px; margin: 0 0 0 0;}

#floating-imgs span{ display:none; visibility:hidden;}

#floating-imgs a {display:block; position: absolute; margin:0; padding:0;}

#floating-imgs a img{margin:0; padding:0; border:none;}

#adventure { top: 15px; right: 490px; z-index: 25; }
#alcohol { top: 15px; right: 387px; z-index: 21; }
#stayintouch { top: 0; right: 262px; z-index: 34; position: absolute; }
#usefulstuff { top: 5px; right: 127px; z-index: 29; /*position: absolute;*/ }
#insurance { top: 5px; right: 0px; z-index: 24; }
#money { top: 130px; right: 380px; z-index: 20; }
#toptips { top: 185px; right: 505px; z-index: 26; }
#driving { top: 232px; right: 187px; z-index: 28; }
#whattotake { top: 295px; right: 131px; z-index: 27; }
#healthy { top: 200px; right: 0px; z-index: 23; }
#lonely { top: 345px; right: 320px; z-index: 30; }
#passport { top: 345px; right: 132px; z-index: 31; }
#competition { top: 325px; right: 0px; z-index: 32; }
#links { top: 405px; right: 0px; z-index: 33; }


/*---------------------------Footer----------------------------*/

#footer a{ text-decoration:underline; }

#footer a:hover{ text-decoration:none; }


/*---------------------------Floating ToolTips----------------------------*/

div.float{ width:118px; color:#FFF; position:absolute; display:none; }

div.float h2{ padding:6px 8px 2px 8px; font-size:1.4em; margin:0; background:#E31A5C; text-transform:capitalize; }

div.float p{ margin:0; padding:0 8px 8px 8px; font-size:1.1em; line-height:1.2em; background:#E31A5C; }

div.float div.corner{ width:20px; height:20px; background:url(../images/home/_corner.gif); }

div.floatwide { width: 160px; }


/*--------------------------- SIFR - Image Replacement ----------------------------*/
/* These are standard sIFR styles... do not modify */

.sIFR-flash{ visibility: visible !important; margin: 0; }

.sIFR-replaced { visibility: visible !important; }

span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block;	overflow: hidden; }

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true]{ display: none !important; }

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {	visibility: hidden;	letter-spacing: -5px; line-height:15px; }


/*---------------------------Samar's adjustments--------------------------*/

#text div.innercontentdiv {float:left; width:578px; margin:0 0 20px 0; padding:0 10px 10px 10px; border:1px solid #e0e0e0; background:#FFFFFF url(../images/background_block_slice.jpg) repeat-x scroll 0 0;}

#text div.innercontentdiv p{margin:10px 0 0 0;}

#text p strong {color: #E31A5C;}

#text h3 {font-size: 140%; text-transform:uppercase;}

/*---------------------------Standard Intro Box--------------------------*/

#standardIntroBlock{width:578px; clear:left; display:block; overflow:auto;}

#standardIntroBlock h1{padding:5px 0 10px 0; margin:0;}

#standardIntroBlock p{float:left; display:inline; padding:10px 0 10px 0; margin:-10px 0 0 0;}

#standardIntroBlock p img{float:right; background:#cccccc; padding:5px;	border:1px solid #97999c; margin:0 0 0 25px;}

/*---------------------------Standard Intro Box 2 Useful Links Page--------------------------*/

#standardIntroBlock2{width:578px; clear:left; display:block; overflow:auto;}

#standardIntroBlock2 h1{padding:5px 0 10px 0; margin:0;}

#standardIntroBlock2 p{float:left; display:inline; padding:10px 0 10px 0; margin:-10px 0 0 0;}

#standardIntroBlock2 p img{float:right; background:#cccccc; padding:5px;	border:1px solid #97999c; margin:0 0 0 25px;}

/*---------------------------Top Ten Must Sees--------------------------*/

#text #toptenmustsees {font-size:1.2em;margin:10px 20px 20px;}

#text #toptenmustsees li {font-size: 140%; text-transform:uppercase;margin-bottom:10px;}

/*---------------------------Year of Adventures--------------------------*/

#text #yearofadventureslist {font-size:1.2em;margin:10px 20px 20px;}

#text #yearofadventureslist li {font-size: 140%; text-transform:uppercase;margin-bottom:10px;}

/*---------------------------Form Input Styles--------------------------*/

input, textarea {background:transparent url(../../images/input_bg.jpg) repeat-x scroll 0 0;border:1px solid #BEBEBE;color:#A9526F;font-family:Arial,Helvetica,sans-serif;font-size:1.3em;margin:0;padding:3px;}

input.form-submit{background:#E31A5C none repeat scroll 0 0;border:medium none;color:#FFFFFF;cursor:pointer;display:block;font-size:1.2em;margin:0;padding:4px;}

fieldset {margin:0; padding:0; border:0;}

/*---------------------------currency converter Styles--------------------------*/

#currencyconverterblock {width: 150px;}

/*---------------------------Competition Style - New--------------------------*/

#competition #text img {border:none;margin-bottom:0px}
#competition #text form legend {font-size:1.2em;font-weight:bold;color:#777777; margin:0;padding:0;}
#competition .radio-button {border:none;background:none; margin:0 5px 10px 0; padding:0}
#competition .radio-label {border:none;background:none; margin: 0 0 10px 0; padding:0 5px 0 0;vertical-align:3px}
#competition #text fieldset label {font-size:1.1em;margin-left:5px;margin-right:20px;}
#competition .question {font-weight:bold;margin-top:10px;}


.form-correct{padding:20px 0 10px 20px; background:#E31A5C;}
.form-correct p.correctheading strong{color:#fff!important; line-height:1.3em; font-size:110%; font-weight:bold; background:url('../../Images/correct-answer.gif') no-repeat; padding: 0 0 0 20px;}
.form-correct p.correctdescription{margin:0 10px 6px 0; color:#FFF;}
.form-correct p.correctdescription a{color:#FFF;}




.form-incorrect{padding:20px 0 10px 20px; background:#f0f0f0;}
.form-incorrect p.incorrectheading{ line-height:1.3em; font-size:130%; font-weight:bold; background:url('../../Images/wrong-answer.gif') no-repeat; padding: 0 0 0 20px;}
.form-inorrect p.incorrectdescription{margin:0 0 0 20px;}




#contactdetails{margin:10px 0 0 0;}
#contactdetails label{clear:left; font-size:120%; padding:0; margin:0;}
#contactdetails input{ display:block;}


/*---------------------------nav Styles--------------------------*/

body#home li#navhome a {background-color:#EEEEEE;color:#E31A5C;}
body#toptips li#navtoptips a {background-color:#EEEEEE;color:#E31A5C;}
body#insurance li#navinsurance a {background-color:#EEEEEE;color:#E31A5C;}
body#fcotraveladvice li#navfcotraveladvice a {background-color:#EEEEEE;color:#E31A5C;}
body#stayinghealthy li#navstayinghealthy a {background-color:#EEEEEE;color:#E31A5C;}
body#passportvisas li#navpassportvisas a {background-color:#EEEEEE;color:#E31A5C;}
body#stayingintouch li#navstayingintouch a {background-color:#EEEEEE;color:#E31A5C;}
body#money li#navmoney a {background-color:#EEEEEE;color:#E31A5C;}
body#alcoholdrugs li#navalcoholdrugs a {background-color:#EEEEEE;color:#E31A5C;}
body#adventureactivities li#navadventureactivities a {background-color:#EEEEEE;color:#E31A5C;}
body#driving li#navdriving a {background-color:#EEEEEE;color:#E31A5C;}
body#worldmap li#navworldmap a {background-color:#EEEEEE;color:#E31A5C;}
body#toptenmustsees li#navtoptenmustsees a {background-color:#EEEEEE;color:#E31A5C;}
body#competition li#navcompetition a {background-color:#EEEEEE;color:#E31A5C;}
body#usefulstuff li#navusefulstuff a {background-color:#EEEEEE;color:#E31A5C;}
body#populardestinations li#navpopulardestination a {background-color:#EEEEEE;color:#E31A5C;}
body#yearofadventures li#navyearofadventure a {background-color:#EEEEEE;color:#E31A5C;}
body#whattotake li#navwhattotake a {background-color:#EEEEEE;color:#E31A5C;}
body#localknowledge li#navlocalknowledge a {background-color:#EEEEEE;color:#E31A5C;}
body#workingabroad li#navworkingabroad a {background-color:#EEEEEE;color:#E31A5C;}
body#womantravellers li#navwomantravellers a {background-color:#EEEEEE;color:#E31A5C;}
body#ifthingsgowrong li#navifthingsgowrong a {background-color:#EEEEEE;color:#E31A5C;}
body#howthefcocanhelp li#navhowthefcocanhelp a {background-color:#EEEEEE;color:#E31A5C;}
body#freelonelyplanetguide li#navfreelonelyplanetguide a {background-color:#EEEEEE;color:#E31A5C;}
body#contactus li#navcontactus a {background-color:#EEEEEE;color:#E31A5C;}
body#usefullinks li#navusefullinks a {background-color:#EEEEEE;color:#E31A5C;}
body#checklist li#navchecklist a {background-color:#EEEEEE;color:#E31A5C;}

/*---------------------------youtube Styles--------------------------*/

.youtubevideo {border:1px solid #E31A5C;}

.youtubevideo object {background:transparent;}
.youtubevideo embed {background:transparent;}

.youtubevideo #youtubelink1 {float:left;margin-top:-40px;}

.youtubevideo #youtubelink2 {}

/* Image float classes */
img.left   {float: left; margin: 0 17px 17px 0;}
img.right  {float: right; margin: 0 0 17px 17px;}
img.center  {float: none; margin:0 20px 20px 0; padding:5px; border:1px solid #e0e0e0;}
div.centeredimagewrapper{ text-align: center;}
span.centeredimagewrapper{ float:left; text-align: center; width:100%; border-width:10px;}

/*Dotted Underline*/
#content a {text-decoration:underline;}
#content a:hover {text-decoration:none;}
#content a.dottedunderline {text-decoration:none;  border-bottom:1px dotted #E31A5C;}
#content a:hover.dottedunderline  {border:none;}

/*Competition Stickers*/
.stickers {  background-image: url('../../images/comp_sticker_30_sept.jpg'); background-repeat:no-repeat; background-position:top; width:227px; height:176px; text-indent: -9999px; margin:4px 55px 10px 0; padding: 0; border: 0; float:right; }
.stickers p { padding: 0; border: 0; margin: 0 }
.stickers a { width:227px; height:176px; display: block; border: 0; margin: 0; padding: 0; }

/*Locate Sticker*/
.locate {  background-image: url('../../images/LOCATE_Promo.gif'); background-repeat:no-repeat; background-position:-12px 17px; width:265px; height:176px; text-indent: -9999px; margin:4px 55px 10px 0; padding: 0; border: 0; float:right; }
.locate p { padding: 0; border: 0; margin: 0 }
.locate a { width:265px; height:176px; display: block; border: 0; margin: 0; padding: 0; }

#newsTickerHolder ul li a{color:#fff;font-weight:normal; font-size:100%!important; line-height:165%!important;}

.whitelink {color:#fff!important;font-weight:normal!important}

/*News Flash Icon*/
#newsflash-icon {position:relative;top:32px;left:200px;z-index:2}
#nav ul.newsflashnav, #nav .nav-title-newsflash, #nav .nav-title-rss-newsflash {position:relative;z-index:0;bottom:44px}

#nav .nav-title-newsflash{margin:0px 0 10px 30px; padding: 2px 0 0 10px; background-color:#E31A5C; font-weight:bold; font-size:130%; color:#fff; height:1.6em;}
#nav .nav-title-newsflash{ padding-top:1px; }
#nav .nav-title-newsflash a{color:#fff;}
#nav .nav-title-top{margin:0px 0 10px 30px; padding: 2px 0 0 10px; background-color:#E31A5C; font-weight:bold; font-size:130%; color:#fff; height:1.6em;}
#nav .nav-title-top{ padding-top:1px; }
#nav .nav-title-top a{color:#fff;}
#nav .nav-title-rss-newsflash{margin:0px 0 10px 30px; padding: 2px 0 0 10px; background:#E31A5C; font-weight:bold; font-size:130%; color:#fff; height:1.6em;}
#nav .nav-title-rss-newsflash{ padding-top:1px; }
#nav .nav-title-rss-newsflash a{color:#fff;}
#nav .nav-title-rss-newsflash img{position:absolute;padding-left:23px;padding-top:2px}
* html #nav .nav-title-rss-newsflash img{padding-top:1px}

/*---------------------------rss Feed--------------------------*/
.rssItem {width:260px;float:left;min-height:110px;padding-right:80px;background:url(../images/FCO_Flag.jpg) left top no-repeat;}
.rssItem img{float:left;margin-right:13px;position:absolute}
.rssItem h2 {display:none;}
.rssItem p {padding:0px;margin:0px;padding-top:5px;position:relative;left:117px;width:140px}
.rssItem a {font-size:116%!important;position:relative;left:117px}

.rssItem2 {width:260px;float:left;min-height:110px;background:url(../images/FCO_Flag.jpg) left top no-repeat;}
.rssItem2 img{float:left;margin-right:13px;position:absolute}
.rssItem2 h2 {display:none;}
.rssItem2 p {padding:0px;margin:0px;padding-top:5px;position:relative;left:117px;width:140px}
.rssItem2 a {font-size:116%!important;position:relative;left:117px}

.feed-description{height:0px;color:#fff;font-size:0em}
.feed-description h2,.feed-description em,.feed-description i,.feed-description a,.feed-description p,.feed-description br{display:none}

.whitelink {color:#fff!important;font-weight:normal!important}