/* BODY */



a { color:#C00; text-decoration: none; }
a:active { color:#039; text-decoration: none; }
a:visited {color: #006;}
a:hover {color: #FF0000; text-decoration: underline; background-color: #EEEEFE;}
a.external {
        background: url(external.gif) center right no-repeat;
        padding-right: 13px;
}

.nw{vertical-align:top;}

/* body {
	background: #fff url(/images/home_03/bg_body.gif) repeat-y 50% 0 !important;
	margin:0 !important;
	padding:0 !important;
}
*/

#constrain {
	background: #fff url(/images/home_03/bg_constrain.gif) repeat-y 50% 0;
	padding-bottom: 1px !important;
	margin-top: 0 !important;
}


.motif {
    background-image: url(/images/all/motif1.gif);
    background-repeat: repeat;
    background-position: 0px 0px;
    border: none;
}

/* DIVISIONS */



.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button {
    background: transparent url('/images/buttons/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/buttons/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 

img.article 
{
border:1px solid;
margin: 10px 15px 5px 15px;
}


div#rightcol {
    background-color: #e6edf6;
    border: 1px solid #6699CC;
    margin-bottom: 8px;
    font-size: 12px;
}



div#forum_in_city {
     font-size: 11px;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
     padding: 0px 0px 0px 0px;
}


/* INTROBOX */


div#introbox {
    background-color: #FFFFFF;
    border: 1px solid #6699CC;
    margin-bottom: 8px;
    font-size: 12px;
}

div#introbox p {
     font-size: 11px;
     color: #000000;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
     margin: 0px 0px 0px 0px;
     padding: 5px 5px 5px 5px;
}

div#introbox h3 {
     font-size: 13px;
     font-weight: bold;
     color: #000000;
      font-family: Arial, Helvetica, sans-serif; 
     margin: 0px 0px 0px 0px;
     padding: 0px 0px 0px 0px;
}



div#introbox td {
     font-size: 11px;
     padding-left: 6px;
}

div#introbox ul {
     list-style-image: url(/img/arrow_pointer.gif);
     padding: 4px 5px 3px 13px;
     margin:  5px 5px 0px 13px;
}

div#introbox ol {
     padding: 4px 5px 3px 16px;
     margin:  5px 5px 0px 16px;
}

div#introbox li {
      font-family: Verdana, Arial, Helvetica, sans-serif; 
     font-size: 11px;
     color: #666666;
     margin: 0px 0px 5px 0px;
}

div#introbox form {
     font-size: 11px;
     color: #000000;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
     margin:  4px 4px 3px 4px;
     padding: 4px 4px 3px 4px;
}

div#introbox p.all {
     font-size: 10px;
     font-family: Verdana,Tahoma,Arial,Helvetica,Sans-Serif;
     color: #666666;
}

div#introbox div.greybg_fi {
     font-size: 11px;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
     color: #666666;
     background-color: #e6edf6;
     margin: 0px 0px 0px 0px;
     padding: 5px 5px 5px 8px;
}

td.greybg {
     font-size: 11px;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
     color: #666666;
     background-color: #e6edf6;
     padding: 0px 0px 5px 3px;
}

div.greybg {
     font-size: 11px;
      font-family: Verdana, Arial, Helvetica, sans-serif; 
     color: #666666;
     background-color: #e6edf6;
     margin: 0px 0px 0px 0px;
}

div#introbox div.greybg {
     padding: 4px 3px 5px 3px;
}






/* TABLE */

table 
        {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #000066;
        }

td
        {
        font-family: Geneva, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: normal;
        color: #000066;
        }

 .fixed{font-size:13px;font-family:monospace, fixed;} 

/* EVENTS */
.events_title   {font-size: 16px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold;}

.events_cat     {font-size: 14px; line-height: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #DD0000; font-weight: bold;}

.events_name    {font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold;}
a.events_name:link       {color: #505050;}   
a.events_name:visited {color: #505050;}  
a.events_name:active     {color: #333333;}
a.events_name:hover      {color: #333333;}


/* NEWS */
.news-headlines { font-family: "Verdana", sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; padding-left: 5px; }
a:hover.news-headlines { color:#ff0000; text-decoration: underline; }
a:visited.news-headlines { color:#ff0000; font-size: 10px; font-weight: bold; text-decoration: underline; padding-left: 5px; }
.news-source { font-family: "Verdana", sans-serif; font-size: 10px; font-weight: bold; color: #990000; text-decoration: none; padding-left: 5px; }
.news-date { font-family: "Verdana", sans-serif; font-size: 10px; font-weight: bold; color: #990000; text-decoration: none; padding-left: 5px; }

/* TOOLBAR TOPNAVIG*/

.destination { font-family: "Verdana", sans-serif; font-size: 14px; color: #FF0000; text-decoration: none; padding-left: 5px; }
a:visited.destination { color:#FF0000; text-decoration: none;}
a:hover.destination { color:#FF0000; text-decoration: underline; }

/* Hotel details NEW*/

.hotelname { font-family: "Arial", sans-serif; font-size: 20px; font-weight: bold; color: #990000; }
.hotelnamedetails  {font-family: "Verdana", sans-serif; font-size: 20px; color: #FFFFFF;}
.blueboxtitle { font-family: "Arial", sans-serif; font-size: 18px; color: #FFFFFF; line-height: 25px;}


.Txt    {font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #505050;}
a:link.Txt       {color: #FF0000; text-decoration: none;}   
a:visited.Txt {color: #CC0000; text-decoration: none;}
a:hover.Txt      {color: #FF0000; text-decoration: underline;}

.TXTNOIR        {font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
a.TXTNOIR:link   {color: #FF0000; text-decoration: none;}   
a.TXTNOIR:visited {color: #CC0000; text-decoration: none;}
a.TXTNOIR:hover     {color: #FF0000; text-decoration: underline;}


.Txttitle       {font-size: 12px; line-height: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-weight: bold;}
a.Txttitle:link      {color: #FF0000; text-decoration: none;}   
a.Txttitle:visited  {color: #CC0000; text-decoration: none;}
a.Txttitle:hover        {color: #FF0000; text-decoration: underline;}

.Txtguidetitle  {font-size: 16px; line-height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #505050;}
a:link.Txtguidetitle     {color: #FF0000; text-decoration: none;}   
a:visited.Txtguidetitle {color: #CC0000; text-decoration: none;}
a:hover.Txtguidetitle    {color: #FF0000; text-decoration: underline; background-color: #EEEEFE;}


.Txtguide       {font-size: 14px; line-height: 18px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #505050;}
a:link.Txtguide  {color: #FF0000;}   
a:visited.Txtguide {color: #CC0000;}
a:hover.Txtguide         {color: #FF0000; text-decoration: underline; background-color: #EEEEFE;}

.Hotel_citydetail       {font-size: 12px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #505050;}
a:link.Hotel_citydetail  {color: #000088; text-decoration: none;}   
a:visited.Hotel_citydetail {color: #000044; text-decoration: none;}
a:hover.Hotel_citydetail         {color: #000044; text-decoration: underline; background-color: #EEEEFE;}

.Hotel_table    {font-size: 13px; line-height: 17px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000088;}
a:link.Hotel_table       {color: #000088; text-decoration: none;}   
a:visited.Hotel_table {color: #000044; text-decoration: none;}
a:hover.Hotel_table      {color: #000044; text-decoration: underline; background-color: #EEEEFE;}


.red_bold {font-size : 10;  line-height: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color: #DD0000;}


/* Hotel details PRIOR */

.detailbox { font-family: "Arial", sans-serif; font-size: 11px; font-weight: bold; color: #990000; }
.boxhead { font-family: "Verdana", sans-serif; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none; margin-left: 2px; padding-left: 2px; }
.comments { font-family: "Arial", sans-serif; font-size: 11px; color: #000000; }
.pagetitle { font-family: "Arial", sans-serif; font-size: 24px; font-weight: bold; color: #330000; }

.carrentaltop { font-family: "Arial", sans-serif; font-size: 18px; font-weight: bold; color: #FBCF65; }
a:visited.carrentaltop { color:#FBCF65; text-decoration: none;}
a:hover.carrentaltop { color:#FBCF65; text-decoration: underline; }

.hometop { font-family: "Arial", sans-serif; font-size: 16px; color: #EE9C00; }
a:visited.hometop { color:#EE9C00; text-decoration: none;}
a:hover.hometop { color:#EE9C00; text-decoration: underline; }


/* Titles*/
.bigblacktitle { font-family: "Arial", sans-serif; font-size: 18px; color: #00000; font-weight: bold; }


a:hover.arrow-red { color:#ff0000; text-decoration: underline; }
a:visited.arrow-red { color:#666666; text-decoration: none; }
.arrow-red { font-family: "Verdana", sans-serif; font-size: 10px; color: #000000; text-decoration: none; }

a:hover.headline { color:#ff0000; text-decoration: underline; }
a:visited.headline { color:#cc3333; text-decoration: none; }
.headline { font-family: "Arial", sans-serif; font-size: 12px; font-weight: bold; color: #990000; }

a:hover.cell-list { color:#0000ff; text-decoration: underline; }
a:visited.cell-list { color:#666666; text-decoration: none; }
.cell-list { font-family: "Verdana", sans-serif; font-size: 10px;
 font-weight: bold; color: #000000; text-decoration: none;
  padding-left: 5px; line-height: 14px; }

a:hover.navtitle { color:#ffffff; text-decoration: underline; background-color: #CCCCBB;}
a:visited.navtitle { color:#ffffff; text-decoration: none; }
.navtitle { font-family: "Arial", sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; margin: 3px; text-decoration: none; }


a:visited.list-1 { color:#666666;}
a:hover.list-1 { color:#0000ff; text-decoration: underline; background-color: #CCCCBB}
.list-1 { font-family: "Verdana", sans-serif; font-size: 10px; font-weight: bold; color: #000000; text-decoration: none; margin-left: 2px; padding-left: 2px; }

.cell-list2 { font-family: "Verdana", sans-serif; font-size: 10px; color: #000000;
 text-decoration: none; padding-left: 5px; }



/* Booking table */
td.booking_right {
        border-right-width:1px;
        border-right-style : solid;
}

td.booking_bottom {
        border-bottom-width:1px;
        border-bottom-style : solid;
}


td.booking_head {

        text-align : center;
        font-weight : bold;
        border-top-style:solid; 
        border-top-width:1px;
        border-left-style:solid; 
        border-left-width:1px;

}

td.booking_cell {

        border-top-style:solid; 
        border-top-width:1px;
        border-left-style:solid; 
        border-left-width:1px;
}

td.padding {
    padding-right: 8;
    padding-left: 8;
        padding-top: 4;
        padding-bottom: 4;
}

td.booking_amount {
        font-weight : bold;
    padding-right: 5;
        border-style:solid; 
        border-width:1px;
}

#webmail
{
        background: #deebf5 url(http://www.europe.org/images/all/env.jpg) no-repeat top right;
}





.search {
  BACKGROUND-IMAGE: url(input.gif);
}
.option1 {
        font-family: Tahoma, Arial, "Times New Roman";
        border: 1px solid #FBCF65;
}

.blue {
    background-color: #e6edf6;
    border: 1px solid #6699CC;
}

.yellow {
    background-color: #FCE898;
    border: 1px solid #F5C607;
}

.bluenoborder {
    background-color: #e6edf6;
    padding-right: 8;
    padding-left: 8;
    padding-top: 4;
    padding-bottom: 4;
}
.bluedark {
    background-color: #BFD8F1;
    border: 1px solid #BFD8F1;
}

.blueborder {
    border: 1px solid #6699CC;
	
}
.whiteborder {
    border: 3px solid #FFFFFF;
	
}

.grayborder {
	    border: 4px solid #999;
     margin: 2px 2px 2px 2px;
     padding: 2px 2px 2px 2px;
}


}

.google-style-table {
    background-color: #e6edf6;
        border-left-style:solid; 
        border-left-width:1px;
        border-bottom-style:solid; 
        border-bottom-width:1px;
        border-right-style:solid; 
        border-right-width:1px;
        border-color: #1c4177;    
}

.yellowborder {
    border: 1px solid #000088;
}

.blueborderbottom {

        border-bottom-style:solid; 
        border-bottom-width:1px;
        border-color: #6699CC;
}

.blueborderleft {

        border-left-style:solid; 
        border-left-width:1px;
        border-color: #6699CC;
}


.blueborderright {

        border-right-style:solid; 
        border-right-width:1px;
        border-color: #6699CC;
}

.darkblueborderbottom {

        border-bottom-style:solid; 
        border-bottom-width:1px;
        border-color: #BFD8F1;
}

td.bluebordertop {

        border-top-style:solid; 
        border-top-width:1px;
        border-color: #6699CC;
}

.bluedarknoborder {
    background-color: #BFD8F1;
    padding-right: 8;
    padding-left: 8;
    padding-top: 4;
    padding-bottom: 4;
}



.txtarea {
BACKGROUND-IMAGE: url(txt.gif);
        border: 1px solid #353535;
        height: 150px;
        width: 450px;
}

.drop {
        font-family: Tahoma, Arial, "Times New Roman";
        
        border: 1px solid #353535;
        width: 220px;
}
.button1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        font-weight: bold;
        BACKGROUND-IMAGE: url(input.gif);
        border: 1px solid #FBCF65;
}
.popup {
    text-align: left;
}
div.popup {
    position: absolute;
    display: none;
    padding: 3px; 
    border: 1px solid #feba02; 
    background-color: #fff9e7;
    z-index: 99;
}
div.popup p {
    margin: 0;
}
div.popup ul {
    margin: 0 0 .3em;
    padding: 0 0 0 1.8em;
}


.toolTipTrigger
 {
	margin: 0px 2px;
	cursor: hand;
}


/* navigation */

#navcontainer
{
background: #e6edf6;
margin: 0 auto;
padding: 0.2em 0.2em 0.2em 0.2em;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
}

/* to stretch the container div to contain floated list */
#navcontainer:after
{
content: ".";
display: block;
line-height: 1px;
font-size: 1px;
clear: both;
}

ul#navlist
{
list-style: none;
padding: 0;
margin: 0.2em 0.2em 0.2em 0.2em; 
width: 100%;
font-size: 1em;
}

ul#navlist li
{
display: block;
float: left;
width: 15%;
margin: 0;
padding: 0;
}

ul#navlist li a
{
display: block;
width: 100%;
/* padding: 0.5em; */
border-width: 1px;
border-color: #ffe #6CF #6699CC #fff;
border-style: solid;
color: #777;
text-decoration: none;
background: #f7f2ea;
}

#navcontainer>ul#navlist li a { width: auto; }

ul#navlist li#active a
{
background: #e6edf6;
color: #800000;
}

ul#navlist li a:hover, ul#navlist li#active a:hover
{
color: #800000;
background: transparent;
border-color: #aaab9c #fff #fff #ccc;
}



.button_white{display: block;width: 100%;text-decoration:none;;padding:0px 0px;white-space:nowrap;letter-spacing:0px;} 
.button_white{font-size:10px;font-weight:none;color:#A00;cursor:pointer;background-repeat:no-repeat;background-position: center; } 
.button_white{background-color:#FFFFFF;border:none;} 
.hidden { display: none; }
.unhidden { display: block; }


.article_title {line-height:1.0em;font-family:"Arial Black"; color:#03C;font-size:36px;letter-spacing:-2px;padding: 0px;margin:0px 0px 15px 0px;background:none;border:none;}
.article_text {line-height:1.5em;font-family:"Arial Black"; color:#333333;font-size:15px;letter-spacing:-0.5px;padding: 0px;margin:0px 0px 15px 0px;background:none;border:none;}
.weblink_title {line-height:1.0em;font-family:"Arial Black";color:#cc0000;font-size:1.5em;letter-spacing:-1px;padding: 0px;margin:0px 0px 15px 0px;background:none;border:none;}




.button_blue{display: block;width: 100%;height:30px;line-height:20px;text-decoration:none;text-align:center;padding:0px 0px;white-space:nowrap;letter-spacing:0px;} 
.button_blue{font-size:14px;font-weight:bold;color:#039;cursor:pointer;background-repeat:no-repeat;background-position: center; } 
.button_blue{background-color:#e6edf6;border:2px solid #6699CC;} 
.button_blue:hover{background-color:#6699CC;border:4px solid #FFF;}
.fakebutton_blue{width: 100%;height:30px;line-height:20px;text-decoration:none;text-align:center;padding:3px 0px 0px 0px;;white-space:nowrap;letter-spacing:0px;} 
.fakebutton_blue{font-size:14px;font-weight:bold;color:#039;cursor:pointer;} 
.fakebutton_blue{background-color:#e6edf6;border:2px solid #6699CC;} 


.button_blue.waiting:hover{background-image:url('http://www.europe.org/images/all/button_status_grey.gif');background-color:#ddd;border:1px solid #eee;} 

        .upload-icon {
            background: url('/images/icons/image_add.png') no-repeat 0 0 !important;
        }
        #fi-button-msg {
            border: 2px solid #ccc;
            padding: 5px 10px;
            background: #eee;
            margin: 5px;
            float: right;
        }
		
		
/*!
 * Ext JS Library 3.1.1
 * Copyright(c) 2006-2010 Ext JS, LLC
 * licensing@extjs.com
 * http://www.extjs.com/license
 */
/*
 * FileUploadField component styles
 */
.x-form-file-wrap {
    position: relative;
    height: 22px;
}
.x-form-file-wrap .x-form-file {
	position: absolute;
	right: 0;
	-moz-opacity: 0;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
    height: 22px;
}
.x-form-file-wrap .x-form-file-btn {
	position: absolute;
	right: 0;
	z-index: 1;
}
.x-form-file-wrap .x-form-file-text {
    position: absolute;
    left: -13;
    z-index: 3;
    color: #777;
}		


/* countrydetails.html */


.bglens {
        background-color: #DBE4F2;
        border: 1px solid #003399;
}
 
.bordermaps {
        border-style: solid;
        border-color: #003399;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 0px;
        border-left-width: 1px;
 
}
 
.textlens {
        font-family: Arial, Geneva, Helvetica, sans-serif;
        font-size: 12px; 
        color: #003399;
}
 
.information {
        font-family: Arial, Geneva, Helvetica, sans-serif;
        color: #003399;
        font-size: 12px; 
        background-color: #E6E6D6;
        text-align: center;
}
 
.text {
        font-family: Arial, Geneva, Helvetica, sans-serif;
        font-size: 12px; 
        color: #003399;
}
 
.geninfobody {
        font-family: Arial, Geneva, Helvetica, sans-serif;
        background-color: #DBE4F2;
        color: #003399;
        font-size: 12px; 
        text-align: left;
        padding-left: 10px;
        line-height: 22px;
}
 
.geninforubric {
        font-family: Arial, Geneva, Helvetica, sans-serif;
        color: #ffee66;
        font-size: 12px; 
        background-color: #003399;
        padding-left: 10px;
        padding-top: 5px;
        padding-right: 5px;
        padding-bottom: 5px;
        font-weight: bold;
}
 
.geninforubricbold {
        font-family: Arial, Geneva, Helvetica, sans-serif;
        font-size: 20px; 
        color: #ffee66;
 
}
 
.textbold {
        font-family: Arial, Geneva, Helvetica, sans-serif;
        color: #003399;
        font-size: 12px; 
        font-weight: bold;
}
