#special_page {
  height: 100%;
  overflow: auto;
}
#navigation {
    width: 198px;
    position: absolute;
}

#navigation a {
    width: 198px;
    height: 40px;
    display: block;
    margin-left:2em;
}

#show_category table, #show_category td, #show_category tr {
    border: 1px solid black;
}
#category_list td {
    border: none;
}

a.my_home {
    background: url("/images/myhome01.gif");
}
a.my_home:hover {
    background: url("/images/myhome02.gif");
}

a.my_tours {
    background: url("/images/mytours01.gif");
}
a.my_tours:hover {
    background: url("/images/mytours02.gif");
}

a.my_custom {
    background: url("/images/mycustom01.gif");
}
a.my_custom:hover {
    background: url("/images/mycustom02.gif");
}


a.my_professional {
    background: url("/images/myprofessional01.gif");
}
a.my_professional:hover {
    background: url("/images/myprofessional02.gif");
}
a.my_finland {
    background: url("/images/myfinland01.gif");
}
a.my_finland:hover {
    background: url("/images/myfinland02.gif");
}

a.my_suomi_team {
    background: url("/images/mysuomiteam01.gif");
}
a.my_suomi_team:hover {
    background: url("/images/mysuomiteam02.gif");
}

a.my_links {
    background: url("/images/mylinks01.gif");
}
a.my_links:hover {
    background: url("/images/mylinks02.gif");
}

a.my_blog {
    background: url("/images/myblog01.gif");
}
a.my_blog:hover {
    background: url("/images/myblog02.gif");
}
a.my_basket {
    background: url("/images/mybasket01.gif");
}
a.my_basket:hover {
    background: url("/images/mybasket02.gif");
}
#navigation div.language_links a {
  width:23px;
  float: left;
  margin-left: 15px;
  display: block;
}
#navigation div.login_links {
  width: 240px;
	font-size: smaller;
	height:12px;
  margin-left: 1px;
  display: block;
	color: #3366ff;
	font-family: MS Mincho;
}

#navigation div.login_links a {
  width: auto;
	height: auto;
  
  margin-left: 1px;
  display: inline;
}
#navigation div.company {
  clear: left;
}
#content {
  width: 704px;
  margin-left: 260px;
  margin-top: 24px;
  position: absolute;
}


#tours {
    border-spacing: 0;
    border-collapse: collapse;
    font-size: 15px;
    width:680px;
    margin-top:2em;
}
#tours td {
    border: 1px solid #CCC;
    padding: 5px;
}
#tours .name {
    font-size: 18px;
    width: 100px;
    text-transform: uppercase;
    font-weight: bold;
}
#tours .dates {
    font-size: smaller;
}
#tours img {
    padding: 0.2em;
}

#cart {
    border-spacing: 0;
    border-collapse: collapse;
    font-size: smaller;
}
#cart td, #cart th {
    padding: 10px;
}
#cart .reservation td {
    border: 1px solid gray;
}
#cart .delete_cell {
  background-color: #D1D0D1;
	border-bottom: 1px solid gray;
}
#cart_total td.total {
    border: none;
    border-bottom: 2px solid gray; 
}

#cart_total b {
  font-size: larger;
}
#cart tr {
    margin-bottom: 3px;
}
#cart .name {
  text-transform: uppercase;
}

.show_reserve {
  padding: 5px;
}
.show_reserve span, .show_reserve input {
  margin-left: 20px;
}
.logo {
   margin-top:35px;
}

.lumihiutale {
   margin-left:2em;
}

.search_date {
  width: 360px;
  float: right;
  background: url('/images/search_background_lines.gif') top repeat-x;
}

div.search_date div {
  padding-right: 13px;
  height: 33px;
  background: url('/images/right_corner.gif') top right no-repeat;
}

div.search_date div div {
  padding: 5px 0 0 13px;
  font-size: small;
  background: url('/images/left_corner.gif') top left no-repeat;
}

.search_date input {
  border: 1px solid #8b8b8b;
}
