﻿#main
{
  margin-left: 4px;
  border-left: 2px solid #D2D2D2;
  padding-left: 8px;
}


tr {
  vertical-align:   top;
}
.ads_column {
  background: white;
  position: absolute;
  width: 134px;
}
html {
  font-family: "Trebuchet MS", Trebuchet, Helvetica, Sans-serif;
  font-size: 11px;
  width:	    100%;
  margin:	    0;
  padding:	    0;
/*  text-align:	    center; */
}
body {
/*  width:	    1015px; */
/*  max-width:	    1015px;
  min-width:	    500px; */
  margin:	    0;
/*  margin-top:       10px; */
/*  text-align:	    left; */
  
    background:	    #4d5e92 url("/img/hg_common/bg_stripe.gif") repeat-x left top;
  

/*  margin:           0;
  padding:	    0; */
}
h1 {
  font-size: 11px;
  margin-bottom: 2px;
  padding: 0px;
}
h2 {
  font-size: 11px;
  margin-bottom: 2px;
  padding: 0px;
}
h3 {
  font-size: 11px;
  margin-bottom: 2px;
  padding: 0px;
}
h4 {
  font-size:  11px;
  margin-top: 0;
  margin-bottom: .3em;
}
form {
  margin: 0px;
}
p {
  margin-top: 0px;
  padding: 0px;
  text-align: justify;
}
#ad-top p {
  text-align: left;
}
img {
  border: 0px;
}
code {
  font-family: monospace;
}
hr {
  margin: 0;
}
.caption {
  font-size: 9px;
  font-style: italic;
}
/*a:link {
  color: #275390;
}*/

input[type="text"],
input[type="password"],
input[type="checkbox"],
input[type="radio"],
input[type="file"],
textarea
{
  padding: 2px 0;
  border: 1px solid #CCCCCC;
}

input[type="password"]
{
  border-color: red;
}



input[type="text"]:focus,
input[type="password"]:focus,
input[type="checkbox"]:focus,
input[type="radio"]:focus,
input[type="file"]:focus,
textarea:focus
{
  padding:       1px 0;
  border-top:    2px solid black;
  border-bottom: 2px solid black;
  border-left:   1px solid black;
  border-right:  1px solid black;
}


label {
  padding: 3px 0.5em 3px 0;
  vertical-align: text-top;
}

label:hover
{
  background-color: transparent;
}

label:hover,
label:hover+input,
label:hover+br+input,
label:hover+textarea,
label:hover+br+textarea
{
  color: black;
}

p.wait {
  font-size: 20px;
  text-align: center;
}

#qsearch {
  float:            right;
  padding:          0;
  font-size:        9px;
  color:	    white;
  z-index:          10;
}

#search_modify_table {
  width: 450px;
}

#front_1 {
  top: 104px;
  position: absolute;
}
#front_2 {
  top: 209px;
  position: absolute;
}
#front_3 {
  top: 314px;
  position: absolute;
}
#front_4 {
  top: 419px;
  position: absolute;
}
#front_5 {
  top: 524px;
  position: absolute;
}
.front_left {
  left: 172px;
  position: absolute;
}
.front_right {
  left: 458px;
  position: absolute;
}

.front_shadow {
  background: #EFEFEF;
}
.front_shadow2 {
  background: #EFEFEF;
  padding: 3px 240px 3px 240px;
}

a:link, a:visited, a:hover {
  color: white;
  text-decoration: none;
}

.in_white_box a:link, .in_white_box a:visited, .in_white_box a:hover {
  color: black;
  text-decoration: none;
}


#back {
/*  margin:           0 220px 39px 39px; */
  margin:	    0;
  padding:          0;
  min-height:       550px;
  z-index:	    5;
}

#left
{
  padding: 0;
  width: 180px;
  color: #FFFFFF;
}
#left p {
  margin: 3px 0;
}

#left select {
  width: 100%;
}

#main {
    position:	    relative;
}

/*** Banner-text ***/
#bannertext {
    width:	    65%;
    text-align:	    left;
    position:	    absolute;
    bottom:	    15%;
    right:	    2px;
}

#bannertext td {
  background:	    #e8e9e3;
}

#bannertext td.content {
  padding:	    0 1em;
  font-size:	    11px;
}

#bannertext h2 {
  font-size:	    13px;
  text-decoration:  none;
  font-style:	    italic;
  border:	    none;
  margin-top:       0;
}

#bannertext p {
  margin-bottom:    0;
}

#bannertext td.corner {
  background:	    transparent;
  width:	    8px;
}

/*** ********** ***/

#right {
  width:	    180px;
}
#main_center {
  padding-right:    10px;
}
#head {
  color: #FFFFFF;
  padding: 2px 8px 2px 8px;
  margin: 0 2cm;
  height: auto;
}
#head img {
  border: 0px;
}
#frame {
  width:	    1032px;
  margin:           0 auto;
  padding:	    0;
  clear:	    both;
}
#top-menu {
/*  background: #336699; */
  width: 988px;
}
#top-menu .right {
  border-left: 1px solid black;
  border-right: 0px;
  float: right;
}
#top-menu a {
  background: #68A7FD;
  border-right: 1px solid black;
  border-bottom: 1px solid black;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 10px;
  padding: 3px 10px 3px 10px;
  float: left;
  white-space: nowrap;
}
#top-menu a:hover {
  background: #003366;
  color: #FF9900;
}
.menu {
  display: block;
  font-weight: bold;
}
.submenu {
  display: block;
  margin-left: 4px;
}
#search_box_small {
  border: 2px solid #FF9900;
/*  background: #336699; */
  margin-right: 4px;
  color: #FFFFFF;
}
.search_box_small_item {
  display: block;
  margin-left: 4px;
  margin-right: 4px;
}
.fancy_table th {
  background: #EFEFEF;
  padding: 2px 4px 2px 4px;
}
.fancy_table tr td {
  padding: 2px 4px 2px 4px;
}
.fancy_table tr td ul {
  margin: 12px 24px 12px 24px;
}
.fancy_table tr td a {
  text-decoration: none;
  width: 100%;
}
.fancy_table tr td a:hover {
  color: #FF9900;
  text-decoration: none;
}
.notice
{
  border: 1px dotted #FF0000;
  padding: 5px;
}

.admin
{
  border-collapse: collapse;
  border:          medium solid green;
  width:           100%;
}

.admin td
{
  border-collapse: collapse;
  border: thin solid gray;
  padding: 0.3em;
}

.admin td td
{
  border: 0px;
}

.address
{
  background: #E0FFE0;
}

.contact
{
  background: #FFFFE0;
}

.internal
{
  background: #FFE0E0;
}

.alert         { color: yellow; background: red; padding: 0 0.5em 0 0.5em }

.important     { color: black; background: yellow; }

.broken        { color: red; background: #E0E0E0; }

.safe          { color: black; background: #E0FFE0; }

tr.even
{
    background: #E0E0E0;
}
tr.odd
{
    background: #D0D0D0;
}

a.edit_arc_link
{
  text-decoration: none;
  font-size: 0.8em;
  color: #AAA;
}
.listresult_name {
  background: #EFEFEF;
  border-bottom: 1px solid #CCCCCC;
}
.listresult_back {
  background: #CCCCCC;
  padding-left: 5px;
}
.listresult_last {
  border-bottom: 1px solid #CCCCCC;
}

.same_place
{
	background: yellow;	
}

.selected
{
	background: yellow;	
}


.paraframe_imgexpanded
{
      background: #EEFFEE;
      border: 2px solid black;
      padding: 0.5em 0em 0em 1em;
      -moz-border-radius: 0.5em;
}

.paraframe_imgexpand
{
      background: #E0E0A0;
      padding: 0.2em;
}

.paraframe_imgexpand img         { vertical-align: middle }
.paraframe_imgexpand a:hover img { background: #FFFF00 }
.paraframe_imgexpand a           { color: black }
.paraframe_imgexpand a:hover     { background: #F0F0D0 }

.paraframe_menu_admin_pf input[type="button"]
{
	margin: 0;
	font-size: 100%;
	padding: 0;
}

ul
{
  margin: 0;
  padding: 0 0 0 1.2em;
}

ul.compact {
  list-style: none;
  margin: 0;
  padding: 0;
}

#menu {
/* width: 100%; */
float: left;
}

#menu ul {
list-style: none;
margin: 0;
padding: 0;
width: 12em;
float: left;
}

#menu a, #menu h2 {
display: block;
border-width: 1px;
border-style: solid;
border-color: #ccc #888 #555 #bbb;
margin: 0;
padding: 2px 3px;
}

#menu h2 {
color: #fff;
background: #003366;
text-transform: uppercase;
}

#menu a {
color: #000;
background: #efefef;
text-decoration: none;
}

#menu a:hover {
color: #003366;
background: #fff;
}

#menu li {position: relative;}

#menu ul ul {
position: absolute;
z-index: 500;
}

#menu ul ul ul {
position: absolute;
top: 0;
left: 100%;
}


div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block;}

/***********************************************/
.frontpage {
  text-align: center;
}

/*.frontbox {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
  font-size: small;
} */

/*.frontboximage {
  float:left;
  padding: 10px;
} */

.frontbox1 span {
  margin-left: 12px;
  margin-right: 12px;
  margin-bottom: 0;
  padding: 0;
}

.frontbox1 {
  margin-top: 20px;
}
/* .frontbox1 .frontlinks{
  margin: 0px;
} */

.frontlinks span {
  background-color: #AAA;
  color: white;
  font-size: 14px;
  margin-left: 40px;
  margin-right: 40px;
}

.frontlinks span a {
  color: white;
}

.frontlinks span a:hover {
  color: black;
}

.frontbox2 {
  margin-top: 25px;
}

.frontbox2 span {
  margin: 12px;
}

.frontbox3 {
  margin-top: 12px;
}

.frontbox3 span {
  margin: 6px;
}

.frontlinks a {
  margin-top: 0;
  margin-left: 30px;
  margin-right: 30px;
}

/*
#midibox1 {
  background-image: url(/images/front/midibanner_110_vin.gif);
  width: 345px;
  height: 110px;
  float: left;
}

#midibox2 {
  background-image: url(/images/front/midibanner_110_tegel.gif);
  width: 345px;
  height: 110px;
  float: left;
}

#minibox1 {
  background-image: url(/images/front/minibanner_110_avisita.gif);
  width: 220px;
  height: 90px;
  float: left;
}

#minibox2 {
  background-image: url(/images/front/minibanner_110_orange.gif);
  width: 220px;
  height: 90px;
  float: left;
}

#minibox3 {
  background-image: url(/images/front/minibanner_110_ticnet.gif);
  width: 220px;
  height: 90px;
  float: left;
} */

/* For frames on pages with left menu */
.inframe {
  border: 0;
  outline: none;
  margin: 0;
  margin-top: 15px;
  padding: 2px;
  width: 560px;
  height: 600px;
}

#other_logo {
  text-align: center;
}

#nordicmap {
  clear: both;
}

/*** ad_right ***/

#ad_right {
  padding:	    0;
  width:	    170px;
  z-index:	    -5;
}
table.ad_right {
  padding:	    0;
  width:	    170px;
  z-index:	    -5;
  margin:	    0 12.5px 15px 12.5px;
}
table.ad_right td {
  background:	    #e8e9e3;
}
table.ad_right td.corner, table.ad_right td.img {
  background:       transparent;
}
table.ad_right td.content {
  width:            154px;
}
table.ad_right td.content div {
  font-size:	    14px;
  font-weight:	    bold;
  width:            100%;
  padding:          0.5em 0 0 0.2em;
}
table.ad_right a:link, table.ad_right a:visited {
  color: black;
}
table.ad_right a:hover {
  color: #5b8dff;
}

#agenda_box_div
{
    position: relative;
}

.agenda {
    padding:	    0;
    z-index:	    -5;
    margin:	    0;
}
.agenda a, .agenda a:link, .agenda a:visited {
  color: blue;
}

span.price {
    color: #a60800;
}


/*** Foot ***/
.foot td {
  color:	    white;
  padding-top:      1em;
  vertical-align: bottom;
}

.foot a {
  color:      white;
  padding:      0 2em 0 0;
  text-decoration: underline;
}
.foot_right {
  text-align: right;
}

/*** **** ***/

/***********************************************/





div.surround_box {
    border:	2px outset #cfccc7;
    margin:	0 4px 4px 4px;
}

  
  div.white_box {
      border:		1px solid white;
      padding:		1px;
      margin:		4px;

      z-index:		10;
      color:		black;
  }
  div.in_white_box {
      border:		1px solid white; 
      background-color:	white;
      margin:		0;
  }
  div.in_white_box div.header_div {

      color:		black;
      background-color:	white;
      border:		1px solid white;
      margin:		0;
      padding:		4px;
  }
  div.in_white_box div.header_div h3 {
      margin:		0;
      border:		none;
      font-weight:	bold;

  }
  div.white_box div.content_div {
      margin:		4px;
  }

  
  
  
  
  
  


  
  div.dark_box {
      border:		1px solid #cfccc7;
      padding:		1px;
      margin:		4px;

      z-index:		10;
      color:		black;
  }
  div.in_dark_box {
      border:		1px solid #cfccc7; 
      background-color:	#cfccc7;
      margin:		0;
  }
  div.in_dark_box div.header_div {

      color:		white;
      background-color:	#79746e;
      border:		1px solid #79746e;
      margin:		0;
      padding:		4px;
  }
  div.in_dark_box div.header_div h3 {
      margin:		0;
      border:		none;
      font-weight:	bold;

  }
  div.dark_box div.content_div {
      margin:		4px;
  }

  
    div.dark_box a:link {
      color:		#0b2d8a;
    }
  
  
    div.dark_box a:visited {
      color:		#0b2d8a;
    }
  
  
    div.dark_box a:hover {
      color:		#2b5dba;
    }
  
  
    div.in_dark_box div.header_div a:link {
	color:		#EBF2FF;
	font-weight:	bold;
    }
  
  
    div.in_dark_box div.header_div a:visited {
	color:		#EBF2FF;
	font-weight:	bold;
    }
  
  
    div.in_dark_box div.header_div a:hover {
	color:		#EBF2FF;
	font-weight:	bold;
    }
  


  
  div.light_box {
      border:		1px solid #e8e9e3;
      padding:		1px;
      margin:		4px;

      z-index:		10;
      color:		#222222;
  }
  div.in_light_box {
      border:		1px solid #e8e9e3; 
      background-color:	#e8e9e3;
      margin:		0;
  }
  div.in_light_box div.header_div {

      color:		black;
      background-color:	#d2d1cc;
      border:		1px solid #d2d1cc;
      margin:		0;
      padding:		4px;
  }
  div.in_light_box div.header_div h3 {
      margin:		0;
      border:		none;
      font-weight:	bold;

  }
  div.light_box div.content_div {
      margin:		4px;
  }

  
    div.light_box a:link {
      color:		#0b3d9a;
    }
  
  
    div.light_box a:visited {
      color:		#0b3d9a;
    }
  
  
    div.light_box a:hover {
      color:		#5b8dff;
    }
  
  
    div.in_light_box div.header_div a:link {
	color:		#0b3d9a;
	font-weight:	bold;
    }
  
  
    div.in_light_box div.header_div a:visited {
	color:		#0b3d9a;
	font-weight:	bold;
    }
  
  
    div.in_light_box div.header_div a:hover {
	color:		#0b3d9a;
	font-weight:	bold;
    }
  



/*** topbanner ***/

table.topbanner {
  padding:	    0;
  width:	    100%;
  margin-bottom:  10px;
}
table.topbanner td.s_left {
  background:	    url("/img/dark_box/s_left.png") repeat-y right top;
  width:	    8px;
}
table.topbanner td.s_right {
  background:	    url("/img/dark_box/s_right.png") repeat-y right top;
  width:	    8px;
}
table.topbanner td.b_left {
  background:	    url("/img/dark_box/b_left.png") no-repeat right top;
}
table.topbanner td.b_bg {
  background:	    url("/img/dark_box/b_bg.png") repeat-x right top;
}
table.topbanner td.b_right {
  background:	    url("/img/dark_box/b_right.png") no-repeat right top;
}
table.topbanner td.content {
  background:	    #cfccc7;
  padding-top:    0.5em;
}
table.topbanner h2 {
  border:  none;
}
table.topbanner a:link, table.topbanner a:visited {
  color: #0b3d9a;
}
table.topbanner a:hover {
  color: #5b8dff;
}

/***********************************************/

#menu_top_div {
  position:         relative;
  height:           80px;
  min-width:	    639px;
  padding:          0 14px 0 0;
}

#menu_top_div #header {
  text-align:       left;
  position:         relative;
  width:	    100%;
  height:           83px;
  line-height:      normal;
  margin:           10px 0 0 0;
  padding:          0;
}

#menu_top_div div#logotxt {
  position:	    absolute;
  bottom:	    10px;
  left:		    14px;
  color:	    white;
  margin:	    0;
  padding:	    0;
  width:	    180px;
  text-align:	    center;
}

#menu_top_div #logotxt p {
  text-align:	    center;
  margin:	    0;
  padding:	    0;
  font-size:	    13px;
  font-weight:	    bold;
}

#menu_top_div img#logo {
/*   width:	    146px; */
/*   position:	    absolute;
   left:	    77px;
   bottom:	    21px; */
}

#menu_top_div #flags {
  text-align:	    right;
  margin-top:	    5px;
  margin-left:	    14px;
}

#menu_top_div #header ul {
  position:         absolute;
  bottom:           0;
  bottom:           0px;
  right:            0; /*14px;*/
  margin:           auto;
  list-style:       none;
  padding:          0 0 0 0;
}

#menu_top_div #header li {
  float:            left;
  background:       url("/img/menu/left.gif") no-repeat left top;
  margin:           0;
  margin-left:	    3px;
  padding:          0 0 0 9px;
}


#menu_top_div #header ul a {
  float:            left;
  display:          block;
  background:       url("/img/menu/right.gif") no-repeat right top;
  padding:          5px 15px 4px 6px;
  text-decoration:  none;
  font-size:        11px;
  font-weight:      bold;
  color:            #ebecc0;
}

/* Hides rule from IE5-Mac \*/
#menu_top_div #header ul a {float:none;}
/* End IE5-Mac hack */

#menu_top_div #header a:hover {
  color:            white;
}

#menu_top_div #header .current {
  background-image: url("/img/menu/left_on.gif");
}

#menu_top_div #header .current a {
  background-image: url("/img/menu/right_on.gif");
  padding-bottom:   5px;
  color:	    black;
}

/***********************Sub Menu************************/

#menu_mid_div {
  position:         relative;
  height:           25px;
  min-width:	    450px;
  padding:          0 14px 0 0;
}

#menu_mid_div #midheader {
  text-align:       left;
  position:         relative;
  width:	    100%;
  height:           25px;
  line-height:      normal;
  margin:           0;
  padding:          0;
}

#menu_mid_div div#logotxt {
  position:	    absolute;
  bottom:	    10px;
  left:	            14px;
  color:	    white;
  margin:	    0;
  padding:	    0;
  width:	    180px;
  text-align:	    center;
}

#menu_mid_div #logotxt p {
  text-align:	    center;
  margin:	    0;
  padding:	    0;
  font-size:	    9px;
  font-weight:	    bold;
}

#menu_mid_div img#logo {
/*   width:	    146px; */
/*   position:	    absolute;
   left:	    77px;
   bottom:	    21px; */
}

#menu_mid_div #flags {
  text-align:	    left;
  margin-left:	    14px;
}

#menu_mid_div #midheader ul {
  position:         absolute;
  bottom:           0px !important;
  bottom:           -1px;
  left:             2px; /*14px;*/
  margin:           auto;
  list-style:       none;
  padding:          0 0 0 0;
}

#menu_mid_div #midheader li {
  float:            left;
  background:       url("/img/menu/bright_left.gif") no-repeat left top;
  margin:           0;
  margin-left:	    3px;
  padding:          0 0 0 9px;
}


#menu_mid_div #midheader ul a {
  float:            left;
  display:          block;
  background:       url("/img/menu/bright_right.gif") no-repeat right top;
  padding:          5px 15px 4px 6px;
  text-decoration:  none;
  font-size:        11px;
  font-weight:      bold;
  color:            #504c48;
}

/* Hides rule from IE5-Mac \*/
#menu_mid_div #midheader ul a {float:none;}
/* End IE5-Mac hack */

#menu_mid_div #midheader a:hover {
  color:            #77726c;
}

#menu_mid_div #midheader .current {
  background-image: url("/img/menu/bright_left_on.gif");
}

#menu_mid_div #midheader .current a {
  background-image: url("/img/menu/bright_right_on.gif");
  padding-bottom:   5px;
  color:	    black;
}

/*** Conference quotation ***/
div#conference_quotation label {
  display: block;
  width: 9em;
  float: left;
}
div#conference_quotation input[type="text"], div#conference_quotation textarea,
div#conference_quotation select {
  width: 11em;
  margin-bottom: 0.5em;
}
div#conference_quotation br {
  clear: left;
}

/***********************Things under sub menu************************/

#headline {
  padding:          0px 0px 10px 0;
  font-size:        18px;
  font-weight:      bold;
  color:            #504c48;
}

#headline h1 {
  font-size:        18px;
}


/*** Customer admin ***/

.suggestion {
  border:      solid red 1px;
  background: yellow;
}
.suggestion_field {
  border:     1px gray solid;
  background: white;
  color:      black;
  margin-bottom: .3em;
}

/*** Generic ***/

.click {
  background: lightgray;
  border: 1px outset lightgray;
  color: black;
  padding: 3px;
  text-align: center;
}

.basicbox_details {
  width:            470px;
}

.basicbox_details h4 {
  margin-top:       0;
  margin-bottom:    5px;
}

.act_fac {
  color:            #222222;
  font-weight:      normal;
  text-align:       left;
}

.rightpad {
  padding-right:    10px;
}

.nonfat {
  font-weight:       normal;
  text-align:        justify;
}

.contact_inputs {
  width:            150px;
}

.contact_textarea {
  width:            150px;
  height:           50px;
}

.imgback {
  background-color:     #e8e9e3;
}

ol {
  margin:           0;
  padding-left:     3ex !important;
  padding-left:     5ex;
}
ol li {
  margin:           0;
}


/*** RG-Button ***/

div.rgbutton {
    border:		1px solid #2b5d91;
    padding:		1px;
}

div.in_rgbutton {
    background-color:	#2b5d91;
    border:		1px solid #2b5d91;  /* needed for IE */
    color:           	white;
    font-weight:     	bold;
    vertical-align:  	middle;
    text-align:	     	center;
}
div.rgbutton a:link, div.rgbutton a:visited, div.rgbutton a:hover {
    color:		white;
    padding:         	.2em .5em;
}

/*** Search result ***/
.search_result img {
    float: left;
    padding-right: 7px;
}
.search_result a {
    color: #114375;
}

  /*** availability table ***/
.availability {
    border: 1px solid #336699;
    margin-top: 8px;
}
.availability tr.firstroom td {
    border-top: 1px solid #336699;
} 
.availability td.altnr {
    color: white;
    font-size: 130%;
    background-color: #699ccf;
    border: 1px outset#699ccf;
    vertical-align: middle;
    font-weight: bold;
    padding: 4px;
}
.availability .toprow {
    background-color: #d7e9f8;
}
.availability .pkgdesc {
    background-color:	white;
    height:		3em;
    width:		100%; 
    padding:		4px;
    vertical-align:	middle;
}
.availability .pkgdesc img {
    float: left;
    margin-right: 4px;
}
.availability .altdesc {
    background-color:	#ebf7ff;
    height:		3em;
    width:		100%; 
    padding:		4px;
    vertical-align:	middle;
}
.availability .bookfield {
    background-color: #ebf7ff;
    height: 3em;
    padding: 1ex;
    font-size: 105%;
    color: #a60800;
    font-weight: bold;
}
.availability .dayprice {
    vertical-align: middle;
    text-align: center;
    color: black;
    border-left: 1px white;
    border-right: 1px white;
    background: #c8ddee;
    width: 7ex;
    padding: 4px;
}
/*****************************************/

div.geocomplete {
    position:absolute;
    width:250px;
    background-color:white;
    border:1px solid #888;
    margin:0px;
    padding:0px;
    z-index: 500;
}
div.geocomplete ul {
    list-style-type:none;
    margin:0px;
    padding:0px;
}
div.geocomplete ul li.selected { background-color: #ffb;}
div.geocomplete ul li {
    list-style-type:none;
    display:block;
    margin:0;
    padding:2px;
    cursor:pointer;
}
/**************************************/


.greybg {
  background-color:   #f4f3f1;
}
.toppadding {
    padding-top:      8px;
}
.leftpadding {
    padding-left:      3px;
}
.valign {
    vertical-align:   middle;
}
.csrubrik {
    font-size:  13px;
    font-weight:  bold;
    display:  inline;
/*  margin-top: ; */
}
.cssubrubrik {
  font-size:  12px;
  font-style: italic;
  display:    inline;
}
.wide {
  width: 100%;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.nopad, .nopad td, table.nopad td {
  padding: 0;
  margin: 0;
}
.rightfloat {
  float: right;
}

.hidden {
  display: none;
}

.small_note a {
  color: blue;
}

pre .file {
white-space: -moz-pre-wrap; /* Mozilla, supported since 1999 */
white-space: -pre-wrap; /* Opera 4 - 6 */
white-space: -o-pre-wrap; /* Opera 7 */
white-space: pre-wrap; /* CSS3 - Text module (Candidate Recommendation) http://www.w3.org/TR/css3-text/#white-space */
word-wrap: break-word; /* IE 5.5+ */
}

#menu_top_sub
{
  text-align: right;
  padding-right: 4px;
}
#menu_top_sub a
{
  margin-left: 2em;
  color: black;
}

.attachment{ float:right }
.attachment li
{ 
  list-style-image: url(/pf/images/attachment.gif);
  margin-left: 2em;
}

.tipsy a
{
  color: #CCF;
}

.tipsy td
{ 
  text-align: left;
  }
