/* General Styles */
body { font-family: Verdana, Arial, Helvetica, Swiss, sans-serif;}
ul { list-style-position: inside;}
b { color: #000000;}
small { font-size: .75em;}
sub, sup { font-size: 60%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.5em;}
sub { bottom: -0.25em;}
.saveHistory {behavior:url(#default#savehistory); font-family: Arial, Helvetica, Swiss, sans-serif; font-style: normal; font-size: 11px;}
.titlebox { background-color: #CCCCCC; width: 420px; border: 2px solid #990000;}
.pagetitle { font-size: 18px; font-weight: bold; color: #660000; background-color: #FFCC33; text-align: center; padding: 2px; height: 26px; width: 100%; border: 1px solid #999999;}
#bannerAd { visibility: visible;}
#contents { position: absolute; z-index: 1; left: 184px; top: 115px;}
#newswidget a { color: #006699;}
#newswidget a:hover { color: #993300;}
.mainbody { position: absolute; left: 195px; top: 125px; padding-right: 56px; padding-bottom: 0px; border: none;}
form { margin: 0px; padding: 0px;}
.clearfix { clear: both;}


/* Navigation Styles */
#navbar { white-space: nowrap; display: inline; overflow: hidden;}
#navbar td { font-size: 10px; font-weight: bold; color: #FFFFFF; line-height: 10px; text-align: center;}
#navbar td a { color: #FFFFFF; text-decoration: none;}
#navbar td a:hover { color: #FFFF66; background-color: #336699;}
.navlink { font-family: Arial, Helvetica, Swiss, sans-serif; font-size: 11px; font-weight: bold; color: #660000; text-decoration: none;}
.navlink:hover { color: #006699;}

/* Form Component & Search Styles */
.searchmenu { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000;}
.searchbutton { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: italic; font-weight: bold; color: #330000;}
.textfield { font-family: Arial, Helvetica, Swiss, sans-serif; font-size: 11px; color: #000000;}

/* Left Table Styles */
.lefttable { position: absolute; left: 0px; top: 115px; border: none;}
.amazonsearch { border: 2px solid #006600; background-color: #FFBB99; width: 140px;}
.countertable { background-color: #006600; border: 1px solid #999999; padding: 3px 5px;}
.essays { background-color: #99FFFF; border: 3px solid #6666CC; width: 140px;}
.featuredbook { border: 2px solid #FFCC33; background-color: #0099CC; width: 140px;}
#fbook { background: #FDECA6; width: 170px; border-bottom: 1px solid #999999;}
#fbook td { text-align: center;}
.recommend { border: 2px solid #FF9900; background-color: #FFCC99; width: 140px;}
.sitesearch { border: 2px solid #999999; background-color: #000000; width: 140px;}
.subscribe {  font-size: 11px; color: #FFFFCC; border: 2px solid #6699CC; background-color: #CCFFFF; width: 140px;}
.translation { border: 2px solid #00FF00; background-color: #CCCCCC; width: 140px;}
.weather { border: 2px solid #00FFCC; background-color: #CCFFFF; width: 140px;}
.travelcenter { border-bottom: 2px solid #999999; background-color: #B0C2DD; width: 170px;}
.travelcenter1 { font-size: 11px; font-style: italic; font-weight: bold; color: #003366;}
.travelcenter2 { font-size: 10px; font-weight: bold; color: #FFFF66;}

/* Body Text Styles */
.bodytext { font-size: 13px; line-height: 130%; color: #000000; text-decoration: none;}
.bodytext2 { font-size: 13px; line-height: 130%; color: #000000; text-decoration: none;}
P.bodytext2:first-letter { font-family: Arial, Helvetica, Swiss, sans-serif; font-size: 18px; font-weight: bold; color: #003333; padding-right: 1px;}
.bodytext2 b { color: #666666;}
a.bodytext-link { font-size: 13px; line-height: 130%; font-weight: 600; color: #006699; text-decoration: none;}
a.bodytext-link:hover { background-color: #FFFFCC;}
.dropcap { font-family: Arial, Helvetica, Swiss, sans-serif; font-size: 18px; font-weight: bold; color: #003333;}
.whtext { font-size: 10px; color: #FFFFFF;}
.bibliography { font-size: 11px; color: #660000;}
a.bibliography-link { font-size: 11px; font-weight: bold; color: #660000; text-decoration: none;}
a.bibliography-link:hover { color: #FFFFFF; background-color: #006699;}
.factoid { font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #006699; padding: 2px 6px 2px 6px; border-radius: 4px; -moz-border-radius: 4px;}

/* Headline Styles - revised 03-31-2014 - */
h1 { font-size: 20px; font-weight: bold; color: #2A527B;}
h2 { font-size: 18px; font-weight: bold; color: #006600;}
h3 { font-size: 16px; font-weight: bold; color: #004848;}
h4 { font-size: 14px; font-weight: bold; color: #666666;}

/* Blockquote Style */
blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 10px;
  padding: 0.5em 10px;
  quotes: "\201C" "\201D" "\2018" "\2019";
}
blockquote:before {
  font-family: "Times New Roman", Times, serif;
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
blockquote:after {
  font-family: "Times New Roman", Times, serif;
  color: #ccc;
  content: close-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-left: 0.25em;
  vertical-align: -0.55em;
}
blockquote p {
  display: inline;
}

/* Quotation Styles */
.quotebox { font-size: 12px; line-height: 15px; background-color: #ecf8ff; padding: 0 10px 0 10px; border: 1px solid #98aeb9; margin: 10px 20px 10px 20px;}
.quotation { font-family: Arial, Helvetica, Swiss, sans-serif; font-size: 12px; font-weight: bold; color: #003300;}
.attribution { font-family: Arial, Helvetica, Swiss, sans-serif; font-size: 11px; font-style: italic; color: #003300;}

/* Quotation Box Style introduced on 04-12-14 as a test for Kerguelen 3 page. */
#quotation {
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  background: #f9f9f9;
  border: 1px solid #cadbe3;
  border-left: 10px solid #b9c8d0;
  border-radius: 5px;
  padding: 0.5em 10px;
  quotes: "\201C" "\201D" "\2018" "\2019";
  box-shadow: 2px 2px 3px rgba(0, 102, 153, 0.12);
}
#quotation:before {
  font-family: "Times New Roman", Times, serif;
  color: rgba(0, 102, 153, 1);
  content: open-quote;
  font-size: 7em;
  line-height: 0.02em;
  margin-right: 0.10em;
  vertical-align: -0.4em;
}
#quotation p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 1.40em;
  display: inline;
}
#quotation .author {
  line-height: 1.5em;
  padding: 0.5em 15px;
  font-size: 12px;
  font-weight: bold;
  color: #006699;
  text-align: right;
}
#quotation .author a {
  font-size: 12px;
  font-weight: normal;
  color: #666;
}
#quotation .author a:hover {
  color: rgba(188, 147, 200, 1);
  text-shadow: 0 1px 1px rgba(255,255,255,0.7);
}
#quotation .quote-thumb {
  display: block;
  text-align: right;
  width: 65px;
  height: 65px;
  border: 3px solid #fff;
  border-radius: 50% !important;
  position: relative;
  right: 10px;
  bottom: 5px;
  box-shadow: 
    inset 1px 1px 4px rgba(0,0,0,0.5),
    0 2px 3px rgba(0,0,0,0.6);
}

/* Web Fonts */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on March 8, 2014 */

@font-face {
    font-family: 'Lobster';
    src: url('/webfonts/lobster.eot');
    src: url('/webfonts/lobster.eot?#iefix') format('embedded-opentype'),
         url('/webfonts/lobster.woff') format('woff'),
         url('/webfonts/lobster.ttf') format('truetype'),
         url('/webfonts/lobster.svg#Lobster') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1 { font-family: Lobster, cursive; font-size: 26px; font-weight: normal; }

/* Links Box Styles - revised 05-20-2014 - */
.linksbox { background-color: #C9EDFA; border: 1px solid; border-color: #A4C1CC; text-align: left;}
.linksbox hr { background-color: #444; border-width: 0; color: #444; height: 1px; line-height: 0; margin: 2px 0 2px 0; text-align:center; width: 100%;}
.linksbox-title { font-size: 13px; font-weight: bold; color: #FFFFFF; background-color: #006699; padding: 3px 10px 3px 10px; border-radius: 10px; -moz-border-radius: 10px;}
.linksbox p, ul, .linksbox-text { font-size: 12px !important; color: #003333; padding: 2px 6px 2px 10px;}
.linksbox li { padding-bottom: 2px;}
.linksbox a { font-size: 12px; font-weight: bold !important; color: #006699; text-decoration: none;}
.linksbox a:hover { color: #FFFFFF; background-color: #006699; text-decoration: none;}
a.linksbox-headlines { font-size: 13px !important;}
a.linksbox-headlines:hover { color: #FFFFFF;}
.linksbox b { color: #006600;}

/* Book Table inside Links Box - created 01-03-2016 - */
#booktable table { padding: 0; position: relative; left: 1px;}
#booktable td { padding-right: 4px;}

/* Bibliography Styles - revised 03-31-2014 - */
#bibliography { border-bottom: 1px solid #666666; border-top: 1px solid #666666; background-color: #F9F9F9; padding: 3px 15px 3px 15px; margin: 6px 0 8px 0;}
#bibliography p, ul { font-size: 11px; font-weight: normal; color: #333333; line-height: 14px;}
#bibliography b, strong { font-weight: bold; color: #006600;}
#bibliography a { color: #006699; font-weight: normal;}
#bibliography a:hover { color: #FFFFFF; background-color: #006699; text-decoration: none;}

/* Credits Styles */
.creditstable { border: 4px solid #990000; background-color: #CCCC99; width: 440px;}
.credits-design { font-size: 11px; font-weight: bold; color: #660000;}
.credits1 { font-size: 11px; color: #333333; text-decoration: none; line-height: 12px;}
.credits2 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; text-decoration: none; line-height: 11.5px;}

/* Spacer Styles */
.spacer1px { font-size: 1px; line-height: 1px; padding: 0px; margin: 0px;}
.spacer2px { font-size: 2px; line-height: 2px; padding: 0px; margin: 0px;}
.spacer6px { font-size: 6px; line-height: 6px; padding: 0px; margin: 0px;}
.spacer10px { font-size: 10px; line-height: 10px; padding: 0px; margin: 0px;}

/* Image Border & Caption Styles */
.picbox-right { background: #FFFFFF; text-align: center; margin: 8px 0 12px 18px; float: right;}
.picbox2-right { background-color: #FFFFCC; border: 1px solid #660000; text-align: center; margin: 8px 0 12px 18px; padding: 8px; float: right;}
.picbox-left { background: #FFFFFF; text-align: center; margin: 8px 18px 12px 0; float: left;}
.picbox2-left { background-color: #FFFFCC; border: 1px solid #660000; text-align: center; margin: 8px 18px 12px 0; padding: 8px; float: left;}
.videocaption { font-size: 11px; color: #333333; background-color: #EEEEEE; text-align: center; margin-top: 6px; line-height: 18px;}
.videocaption a { color: #006699; text-decoration: none;}
.videocaption a:hover { background-color: #FFFFCC;}
.photoborder { border: 1px solid #333333; padding: 4px; margin-bottom: 4px; background-color: #FFFFFF;}
.picborder { border: 2px solid #999999;}
.pictureframe { padding: 12px; border: 5px outset;}
.matteborder { border: 2px inset #DDDDDD;}

/* Hide - Unhide Styles */
.hidelightboxlinks { visibility: hidden; margin: -12px; padding: 0px; font-size: 8px; }
.hidden { display: none;}
.unhidden { display: block;}

/* Styles for show-hide.js script */
.more { display: none; border-top: 1px solid #666; border-bottom: 1px solid #666; margin-bottom: 10px; }
a.showLink, a.hideLink {
  text-decoration: none; color: #006699; padding-left: 8px;
  background: transparent url(/France/Images/Arrows/arrow_down_5x12px_blue2.gif) no-repeat left; }
a.hideLink {
  background: transparent url(/France/Images/Arrows/arrow_up_5x12px_blue2.gif) no-repeat left; }
a.showLink:hover, a.hideLink:hover {
  border-bottom: 1px dotted #006699; }

/* Location Info Styles */
#locationinfo { font-size: 11px; line-height: 14px; text-align: left; color: #333333; padding: 18px; border: 1px solid #006666; margin: 15px auto 15px auto;}
#locationinfo h4 { margin-top: -10px; margin-bottom: 8px;}
#locationinfo a, b, strong { color: #018686;}
#locationinfo a:hover { color: #FFFFFF; background-color: #018686;}
.locationbox { font-size: 11px; line-height: 12px; color: #333333; background-color: #FFFFCC; padding: 8px; border: 1px solid #006666;}

/* Styles for Location Info and Linksbox rounded corners, drop-shadow */
#locationinfo, .linksbox, .quotebox { 
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  -khtml-border-radius: 15px;
  border-radius: 15px;
  behavior: url(/CSS/border-radius.htc);

  box-shadow: 5px 5px 6px #818181;
  -webkit-box-shadow: 5px 5px 6px #818181;
  -moz-box-shadow: 5px 5px 6px #818181;
  filter: progid:DXImageTransform.Microsoft.dropShadow(color=#818181, offX=5, offY=5, positive=true);
}

/* Styles for Location Info gradient background */
#locationinfo 
{ 
background: rgb(252,253,238); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmRlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZiZmJjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZkZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, rgba(252,253,238,1) 0%, rgba(251,251,194,1) 50%, rgba(252,253,238,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(252,253,238,1)), color-stop(50%,rgba(251,251,194,1)), color-stop(100%,rgba(252,253,238,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(252,253,238,1) 0%,rgba(251,251,194,1) 50%,rgba(252,253,238,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(252,253,238,1) 0%,rgba(251,251,194,1) 50%,rgba(252,253,238,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(252,253,238,1) 0%,rgba(251,251,194,1) 50%,rgba(252,253,238,1) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(252,253,238,1) 0%,rgba(251,251,194,1) 50%,rgba(252,253,238,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfdee', endColorstr='#fcfdee',GradientType=1 ); /* IE6-8 */

position: relative;
z-index: inherit;
zoom: 1; /* For IE6 */
}