@import url(http://www.fls.net/skype-page-assets/menus.css);

html {

  overflow-y: scroll;

}

 

body {

   background-color: #ffebd0;

	border: 0px;

	padding: 0px;

	margin: 0px;

  font-family: arial, sans-serif, verdana;

  font-size: 11px;

}



.logo_td {

  background-image: url(http://www.fls.net/skype-page-assets/logo_img.jpg);

  background-position: 35px 0px;

  background-repeat: no-repeat;

  width: 134px;

  height: 90px;

}

.header_td {

  background-image: url(http://www.fls.net/skype-page-assets/header_img.jpg);

  background-repeat: no-repeat;

  width: 616px; 

  height: 90px;

  

}

#lang_container {

  margin: 15px 6px 0px 0px;

  _margin: 25px 6px 0px 0px;

  height: 59px;

  padding: 0px;

}

#current_lang {

  width: 82px;

  height: 59px;

  text-align: center;

  

}

#current_lang p {

  padding: 17px 0px 0px 0px;

}

#current_lang a {

  color: #6F6F6F;  

  text-decoration: none;

  font-size: 12px;

  font-weight: bold; 

}

#languages_select {

  background-color: #FFFFFF;

  margin: 4px 0px 0px 0px ;

  width: 150px;

  height: 150px;

  border: solid 1px #990100;

  padding: 0px;

  position: absolute;

  margin-left: -70px;

  _margin-left: -145px;

  margin-top: -6px;

  

  z-index: 1000;

  text-align: left;

}

#languages_select h1 {

  font-size: 12px;

  font-weight: bold;

  text-align: left;

  margin-left: 3px;

  color: #6F6F6F;

  }

#languages_select ul {

  list-style: none;

  padding: 10px 0px 10px 10px;

  text-align: left;

  margin: 0px;

}

#languages_select li a{

  text-decoration: none;

  padding: 0px;

  margin: 0px;

  color: #990100;

}

#languages_select a:hover {

  padding: 0px;

  margin: 0px;

  font-weight: bold;

}



.bottom_td {

  background-image: url(http://www.fls.net/skype-page-assets/fotter_bg.jpg);

  background-repeat: no-repeat;

  width: 750px;

  height: 23px;

}

.content_td {

  background-image: url(http://www.fls.net/skype-page-assets/top_content_bg.jpg);

  background-repeat: no-repeat;

  background-position:center top;

  vertical-align: top;

  background-color: #F6F5F6;

}

.top_nav {

  width: 616px;

  height: 17px;

  margin-top: 5px;

  border-bottom: solid #330065 1px;

}



.ddmx {

    font: 11px tahoma;

     margin-left: 84px;

}

.ddmx .item1 {

    padding: 0px 5px 2px 5px;

    height: 14px;

    background: #FFF;

    font: 12px arial;

    color: #000;

    text-decoration: none;

    display: block;

    white-space: nowrap;

    position: relative;

}

.ddmx .item1:hover,

.ddmx .item1-active,

.ddmx .item1-active:hover {

    padding: 0px 5px 2px 5px;

    background: #5D07B2;

    height: 15px;

    font: 12px arial;

    color: #FFF;

    text-decoration: none;

    display: block;

    white-space: nowrap;

    position: relative;

}

.ddmx .item2,

.ddmx .item2:hover,

.ddmx .item2-active,

.ddmx .item2-active:hover {

    padding: 3px 8px 4px 8px;

    font: 11px tahoma;

    color: #FFF;

    text-decoration: none;

    display: block;

    white-space: nowrap;

    position: relative;

    z-index: 500;

}

.ddmx .item2 {

    background: none;

}

.ddmx .item2:hover,

.ddmx .item2-active,

.ddmx .item2-active:hover {

     background: #A662EB;

}

.ddmx .arrow,

.ddmx .arrow:hover {

    padding: 3px 16px 4px 8px;

}

.ddmx .item2 img,

.ddmx .item2-active img{

    position: absolute;

    top: 4px;

    right: 1px;

    border: 0;

}

.ddmx .section {

    border: 0px;

    margin-top: 1px;

    background-image: url(http://www.fls.net/skype-page-assets/level2_bg.jpg);

    background-repeat: repeat-x;

    background-position: top;

    background-color: #5D07B2;

    position: absolute;

    visibility: hidden;

    z-index: -1;

    padding: 5px 5px 5px 5px;

    

}



/** html .ddmx td { position: relative; } /* ie 5.0 fix */

.content_div {

  font-size: 11px;

  vertical-align: top;

  padding: 22px;

  padding-top: 13px;

  font-family: arial, sans-serif, verdana;

  background-color: #F6F5F6;

  width: 572px;

}



.content_td {    

  vertical-align: top;

  

}

.content_text_title{

  background-image: url(http://www.fls.net/skype-page-assets/text_bg.jpg);

  background-repeat: repeat-x;

  background-position: bottom;

  background-color: #F6F5F6;

}

.content_div h1 {

  font-size: 18px;

  vertical-align: top;

  padding: 0px;

  color: #990000;

  text-align: left;

  margin: 0px;

}

.content_div h2 {

  border-bottom: solid #D5D5D5 1px;

  font-size: 14px;

  vertical-align: top;

  margin-top: 10px;

  color: #D00000;

  padding-bottom: 3px;

}

.content_div h3 {

  font-size: 12px;

  vertical-align: top;

  padding: 0px;

  margin: 0px;

  text-align: left;

  color: #000000;

}

.content_div {

  }



.image_div{

  background-image: url(http://www.fls.net/skype-page-assets/sample_image.jpg);

  background-repeat: no-repeat;

  width: 165px;

  height: 165px;

}

.content_div ul {

  font-size: 11px;

  padding: 0px;

  margin: 0px;

}

.content_div li {

  margin-left: 20px;

  margin-bottom: 8px;

  padding: 0px;

  list-style-type: square;

  list-style-position: outside;

}

.contenttable {

  border: 0px;

}

.content_table_text {

  background-image: url(http://www.fls.net/skype-page-assets/text_col_bg.jpg);

  background-repeat: repeat-x;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding: 3px 10px 3px 5px ;

  border-left: solid #DBDBDB 1px;

  width: 33%;

}

.content_table_text h1 {

  text-align: center;

  font-size: 14px;

  font-weight: bold;

  color: #757575;

  padding: 0px;

  margin: 0px;

}

.content_list_normal {

  list-style-type: square;

  list-style-position: outside;

  marker-offset: 0px;

}

.content_text_normal {

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  margin: 0px;

  padding-bottom: 6px;

}

.content_text_yellow {

  background-image: url(http://www.fls.net/skype-page-assets/quotes_img.jpg);

  background-color: #FFFCA1;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #FFE44B 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

}

.content_text_red {

  background-image: url(http://typo3.cubus.ro/fls/fileadmin/fls/images/content_text_red_icon.gif);

  background-color: #FFD7D5;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #FFADAD 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

}

.content_text_blue {

  background-image: url(http://www.fls.net/skype-page-assets/star_img.jpg);

  background-color: #ECD8FF;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #DCBAFD 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  display: block;

}

.footer_td {

  width: 750px;

  height: 25px;

  vertical-align: middle;

  background-color: #F6F5F6;

}

.footer_line {

  width: 750px;

  height: 3px;

  background-color: #B94F4F;

}

.footer_td_info {

  text-align: left;

  width: 350px;

  height: auto;

  font-size: 11px;

  font-family: arial;

  margin: 0px;

  padding: 0px;

  

}

.footer_text {

  text-align: right;

  width: 135px;

  height: auto;

  font-size: 11px;

  font-family: arial;

  margin: 0px;

  padding: 0px;

  color: #990000;

  

}

news-catmenu  {

  padding:5px 0px 0px 5px;

  margin:10px;

  border:1px solid #666;

  background-color:#F9FFE5;

}

.news-catmenu DIV IMG {

  margin:0px;

  padding: 0px 3px 3px 0px;

  vertical-align: middle;

}



.news-catmenu a {

  text-decoration: none;

  color: #990000;

}



.content_div a, .content_div .title_text{

	font-weight:bold;

	color: #ff5d56;

	text-decoration:none;

}



.content_div a:HOVER, .content_div .title_text:HOVER{	

 	color: #9479ae;

}



.content_div h3 a{	

 	color: #000000;

}



.thin li{

	margin-top:0px;

	margin-bottom:0px;

	padding-top:0px;

	padding-bottom:0px;

}



.mediumthin li{

	margin-top:2px;

	margin-bottom:2px;

	padding-top:0px;

	padding-bottom:0px;

}



.message{

	font-weight:bold;

	color: #D00000;

}



.service_list li{

	padding-top: 0px;

	margin-top: 2px;

	padding-bottom: 0px;

	margin-bottom: 2px;

}



h3.highlight{

	font-weight:bold;

	color: #D00000;

}



.blue{

	color: #9479ae;	

}



.label_title, dt label{

	font-weight:bold;

	color: #D00000;

	margin-bottom: 3px;

	padding-bottom: 0px;

}



.tx-srfeuserregister-pi1 dt, .tx-srfeuserregister-pi1 dd { margin: 0; padding: 0 0 .5em 0; float: left; }

.tx-srfeuserregister-pi1 dt { clear: both; width: 35%; text-align: right; padding-right: 1em; }

.tx-srfeuserregister-pi1 dd { text-align: left; width: 50%; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dt { width: auto; padding-right: 0; }

.tx-srfeuserregister-pi1 .tx-srfeuserregister-pi1-multiple-checkboxes dd { width: auto; }

* html .tx-srfeuserregister-pi1 dd { float: none; }

.tx-srfeuserregister-pi1 dd p { margin-top: 0; margin-bottom: .5em; padding: 0; }

.tx-srfeuserregister-pi1 dd label { padding: 0 1em 0 .5em; }



.content_div input[type=text], .content_div input[type=password], .content_div textarea, .content_div input.text, .content_div input.password{

	width: 300px;

}



input.search_field, .search_field, .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{

	width: 80px;

	color: #D00000;

}



.search_table{

	margin-left:10px;

}



.search_title{

	padding-bottom:4px;

	font-weight: bold;

	color: white;

}



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button, input.search_button, .search_button{

	width: 30px;

	margin-left: 4px;

	color:#330067;

	background-color:#fe9900;

	border-style:outset;

	border-width:2px;

	border-color:#feda0a;

	cursor: pointer;

}



.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button{

	width: 100px;

}



.tx-indexedsearch .tx-indexedsearch-whatis p{

	margin: 0px;

	padding: 0px;

}



.tx-indexedsearch .tx-indexedsearch-whatis {

  border-bottom: solid #D5D5D5 1px;

  font-size: 14px;

  vertical-align: top;

  margin-top: 10px;

  color: #D00000;

  padding-bottom: 3px;

  margin-bottom: 0px;

}



.tx-indexedsearch .tx-indexedsearch-browsebox{

  font-size: 12px;

  vertical-align: top;

  padding: 0px;

  margin: 0px;

  text-align: left;

  color: #000000;

}



.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fff4bf; }

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr { background:#ffe4b1; }



.content_div table tr td{	

	padding: 3px;

	margin-top: 3px;

}


/*
.content_div table tr td p{	

	padding: 0px;

	margin-top: 0px;

	display: inline;

}
*/



/* Zack's Style additions */





/* praise pages */



.portraitThumb {

  display: inline;

  float: left;

  padding-right: 5px;

  }



.portraitThumb img {

  width: 60px;

  }



.studentQuoteL {

  background-image: url(http://www.fls.net/skype-page-assets/quotes_img.jpg);

  background-color: #FFFCA1;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #FFE44B 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  width: 164px;

  display: inline;

  float: left;

  margin-right: 20px;

  }



.studentQuoteR {

  background-image: url(http://www.fls.net/skype-page-assets/quotes_img.jpg);

  background-color: #FFFCA1;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #FFE44B 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  width: 164px;

  display: inline;

  float: left;

  }



.studentQuote1 {

  background-image: url(http://www.fls.net/skype-page-assets/quotes_img.jpg);

  background-color: #FFFCA1;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #FFE44B 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  width: 460px;

  display: inline;

  float: left;

  clear: right;

  }

  



/* Area attractions in Locations pages */



.area_attraction_imgL {

  width: 267px;

  height: 150px;

  float: left;

  clear: left;

  margin-right: 38px;

  }



.area_attraction_imgR {

  width: 267px;

  height: 150px;

  float: right;

  clear: right;

  }



.area_attraction_capL {

  background-image: url(http://www.fls.net/skype-page-assets/star_img.jpg);

  background-color: #ECD8FF;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #DCBAFD 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  width: 220px;

  margin-top: 0px;

  float: left;

  clear: left;

  margin-right: 38px;

  }



.area_attraction_capR {

  background-image: url(http://www.fls.net/skype-page-assets/star_img.jpg);

  background-color: #ECD8FF;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #DCBAFD 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  width: 220px;

  margin-top: 0px;

  float: right;

  clear: right;

  } 



.activities_tour_img {

  width: 250px;

  }



.activities_tour_img img {

  float: left;

  }



.activities_tour_h3 {

  font-weight: bold;

  color: #000000;

  }



.activities_tour_cap {

  float: right;

  }

  



/* Tours Program Page Styles */



.tour_prog_descrip_td {

  text-align: justify;

  width: 60%;

  }

  

.tour_prog_img01 {

  margin-left: 25px;

  width: 200px;

  height: 269px;

  }

  

.tours_table {

  clear: right;

  width: 100%;

  margin-bottom: 15px;

  }



.tour_tbl_rowA {

  background-color: #ffff99;

  border-bottom: 1px dashed #999966;

  }



.tour_table_head {

  background-color: #cc99cc;

  border: 1px solid #663366;

  }



#tour_tbl_head_1 {

  border-right-width: 0px;

  }



#tour_tbl_head_2 {

  border-right-width: 0px;

  border-left-width: 0px;

  }



#tour_tbl_head_3 {

  border-left-width: 0px;

  }

  

.participants_tbl {

  float: left;

  clear: both;

  }

  

.participants_list_td {

  width: 60%;

  }

  

.participants_list_td h3 {

  margin-bottom: 8px;

  }

  

.tour_prog_img02 {

  margin-left: 25px;

  width: 200px;

  height: 150px;

  }

  

.tour_prog_img03 {

  margin-left: 25px;

  margin-top: 20px;

  width: 200px;

  height: 150px;

  }

  

.content_text_red_tour {

  clear: both;

  background-image: url(images/http://typo3.cubus.ro/fls/fileadmin/fls/images/content_text_red_icon.gif);

  background-color: #FFD7D5;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #FFADAD 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  }



.tour_prog_descrip_td p.content_text_blue {

  background-image: url(http://www.fls.net/skype-page-assets/star_img.jpg);

  background-color: #ECD8FF;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #DCBAFD 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  display: block;

  margin-top: 8px;

  }



table tbody tr td p.content_text_normal {

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  margin: 0px;

  padding-bottom: 6px;

  display: block;

}



.download_item {

  background-image: url(http://typo3.cubus.ro/fls/fileadmin/fls/images/download_item_icon.gif);

  background-color: #ffcc00;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #cc6600 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  display: block;



table tbody tr td p.download_item {

  background-image: url(http://typo3.cubus.ro/fls/fileadmin/fls/images/download_item_icon.gif);

  background-color: #ffcc00;

  background-position: 5px 5px;

  background-repeat: no-repeat;

  border: solid #cc6600 1px;

  font-size: 11px;

  text-align: justify;

  vertical-align: top;

  padding-left: 35px;

  padding-right: 10px;

  padding-top: 10px;

  padding-bottom: 10px;

  display: block;

}





/* Reprentative page styles */



table tbody tr td.text_column {

  width: 60%;

  text-align: justify;

  padding-top: 12px;

  }



table tbody tr td.download_column {

  width: 40%;

  padding-left: 40px;

  text-align: center;

  }



.download_column p img {

  padding-bottom: 4px;

  border: 1px solid #cccccc;

  }



.download_column p a {

  display: block;

  padding-bottom: 20px;

  }



.download_column p {

  display: block;

  }

  

/* Styles for specialty tour sample calendars */





  .specialty_tour_cal {

    width: 400px;

    border: 2px solid #666666;

    }

    

  .thead {

    background-color: #ffff99;

    font: 800 12pt/14pt "Arial", sans-serif;

    text-align: center;

    vertical-align: center;

    }

    

  .thead td {

    border: 1px solid #666666;

    padding: 0px 5px;

    }

    

  .specialty_tour_cal tbody tr td {

    border: 1px solid #666666;

    padding: 5px;

    vertical-align: top;

    }  

  

  .specialty_tour_cal tbody tr td p {

    font: 400 9pt/12pt "Arial", sans-serif;

    margin-bottom: 4px;

    display: block;

    }

    

  .specialty_tour_cal tbody tr td p em {

    font: italic 400 10pt/12pt "Palatino Linotype", "Palatino", serif;

    color: #999999;

    }



/* End specialty tour sample calendar styles */





/* New Tour Pages CSS Styles */



.tour_intro {

	width: 60%;

	text-align: justify;

}



.tour_head1 {

	font-weight: 900;

	font-size: 16pt;

	color: #900000;

	font-family: arial;

	text-align: left;

}



.tour_head2 {

	font-weight: 800;

	font-size: 12pt;

	font-family: arial;

	text-align: left;

}



tour_head3 {

	font-weight: 600;

	font-size: 10pt;

	color: #cc6600;

	font-style: italic;

	font-family: arial;

}



.tour_portrait {

	margin-left: 25px;

	width: 200px;

	height: 269px;

}



.tour_landscape {

	margin-left: 25px;

	width: 200px;

	height: 150px;

}



.tours_date_table {

	text-align: left;

	width: 570px;

	clear: right;

	border: 0px;

	margin: 0px;

	padding: 0px;

}



.tour_date_table_head {

	padding: 0px;

	margin: 0px;

	border: 0px;

	width: 190px;

	height: 21px;

}



.tour_date_table_head img {

	width: 190px;

	height: 21px;

}



.tour_table_row_AL {

	border-left: black 1px solid;

	background-color: #ffcc99;

}



.tour_table_row_AM {

	background-color: #ffcc99;

}



.tour_table_row_AR {

	border-right: black 1px solid;

	background-color: #ffcc99;

}



.tour_table_row_BL {

	border-left: black 1px solid;

	background-color: white;

}



.tour_table_row_BM {

	background-color: white;

}



.tour_table_row_BR {

	border-right: black 1px solid;

	background-color: white;

}



.arrive_date {

	margin-left: 60px;

}



.depart_date {

	margin-left: 55px;

}



.tour_price {

	margin-left: 70px;

}



.calendar_link {

	clear: both;

	margin-top: 0px;

	display: block;

	padding-top: 0px;

}



.tour_details_table {

	clear: both;

	margin-top: 15px;

	float: left;

}



.tour_details_head {

	padding-bottom: 20px;

}



.tour_details_icon {

	padding: 0px;

	margin: 0px 0px 9px 0px;

	width: 88px;

	height: 72px;

}



.tour_details_icon img {

	margin-right: 20px;

	width: 88px;

	height: 72px;

	float: left;

}



.tour_details_text {

	vertical-align: top;

}



.tour_details_text p {

	clear: both;

	margin-top: 25px;

	display: block;

	font-weight: 800;

	font-size: 10pt;

	color: #990000;

	font-family: arial;

}



.tour_details_images {

	width: 40%;

}



.additional_image {

	clear: both;

	display: block;

	padding-top: 20px;

}



.exclamation_text {

	clear: both;

	padding-left: 80px;

	font-weight: 600;

	background: url(http://www.fls.net/fileadmin/fls/images/exclamation.gif) no-repeat;

	width: 328px;

	padding-top: 18px;

	height: 52px;

}



/* End New Tour Page Styles */

/* Start New Testimonial Styles */

table tr td div.content_div div.currentTest {
	border: 1px solid #ffccff;
	background-color: #ffffcc;
	background-image: url(../images/quotes_image3.gif);
	background-repeat: no-repeat;
	/*background-attachment: fixed;
	background-position: 5px 5px;*/
	background-position: 5px 5px;
	padding: 20px 8px 8px 35px;
	width: 400px;
	margin-left: 12px;
}

table tr td div.content_div div.currentTest h1 {
	font: normal normal bold 10pt/12pt arial;
	color: #330066;
}

table tr td div.content_div div.currentTest p {
	font: normal normal 9pt arial;
	color: black;
}

table tr td div.content_div div.currentTest p span#studentName {
	font: italic normal 400 10pt/12pt arial;
	color: black;
}

/* End New Testimonial Styles */