body {
  padding:0px;
  margin:0px;
  
  width:100%;
  height:100%;
  
  background-image:url(../img/bodyBackground.gif);
  background-repeat:repeat-x;
  
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
}

/* --------- globals --------- */

div {
  padding:0px;
  margin:0px;
}

img {
  padding:0px;
  margin:0px;
  border:0px;
}

a:link, a:active, a:visited {
  text-decoration:none;
  color:#cc8100;
}
a:hover {
  color:#333333;
}

a.extern {
  font-weight:bold;
  padding-right:13px;
  background-image:url(../img/externLinkIcon.gif);
  background-repeat:no-repeat;
  background-position:center right;
}
a.extern:hover {
	background-image:url(../img/externLinkIconActive.gif);
}


input.standardInput {
  padding:0px;
  margin:0px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  height:14px;
}
select {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}
select.large {
  width:200px;
}
select.medium {
  width:140px;
}
select.small {
  width:50px;
}
p {
  line-height:13px;
  padding:0px;
  margin:0px;
  margin-bottom:15px;
}
p.box {
  margin-bottom:7px;
}
span.bold {
  font-weight:bold;
}
table, tr, td, th {
  padding:0px;
  margin:0px;
  border-collapse:collapse;
}
form {
  padding:0px;
  margin:0px;
}


a.formButton {
  display:block;
  background-image:url(../img/formButton.gif);
  background-repeat:no-repeat;
  height:22px;
  width:110px;
  
  text-align:center;
}
a.formButton:hover {
  background-image:url(../img/formButtonActive.gif);
}
div.formButtonContent {
  padding-top:3px;
  
  color:#FFFFFF;
  font-weight:bold;
}

span.checkboxCaption {
  margin-left:5px;
}

/* ------------------------------------------------------------------------
	Checkboxes und radiobuttons
------------------------------------------------------------------------- */

	label.checkbox span.holder {
		height: 61px; /* Total height of your checkbox image */
		background: url(../img/checkbox.gif) 0 -2px no-repeat; /* Path to your checkbox image */
	}
	
	label.radio span.holder {
		height: 61px; /* Total height of your radio buttons image */
		background: url(../img/radio.gif) 0 0px no-repeat; /* Path to your radio button image */
	}
	
	label.checkbox:hover span.holder,
	label.radio:hover span.holder { top: -21px; } /* Background position on mouseover */
	
	label.checked span.holder,
	label.checked span.holder { top: -42px !important; } /* Background position when checked */


/* ------------------------------------------------------------------------
	Customize at your own risk
------------------------------------------------------------------------- */

	label.list {
		float: left; clear: left;
		margin: 0;
	}
	
	label.inline {
		float: left; margin: 0;
	}
	
		input.hiddenCheckbox {
			position: absolute; left: -10000px; /* Hide the input */
		}
	
		label.prettyCheckbox span.holderWrap {
			display: block; float: left;
			position: relative;
			margin-right: 0px;
			overflow: hidden;
		}
		
		label.prettyCheckbox span.holder {
			display: block;
			position: absolute;
			top: 0; left: 0;
		}





/* --------- basic layout --------- */

div#head {
  width:100%;
  height:130px;
  
  background-image:url(../img/headBackground.jpg);
  background-repeat:no-repeat;
}
div#contentContainer {
  width:1040px;
}
div#contentLeft {  
  width:880px;
  float:left;
}
div#contentRight {
  width:160px;
  float:left;
}
div#foot {
  clear:both;
  float:left;
  
  display:inline;
  
  margin-top:20px;
  margin-left:15px;
  padding-bottom:50px;

  width:1025px;
  
  color:#333333;
  
  border-style:solid;
  border-color:#cccccc;
  border-width: 1px 0px 0px 0px;
}



/* --------- head --------- */

img#homeButton {
  position:absolute;
  top:25px;
  left:15px;
}

/* service navigation */

ul#serviceNavigation {
  position:absolute;
  top:25px;
  left:190px;

  padding:0px;
  margin:0px;
}
li.serviceNavigation {
  padding:0px;
  margin:0px;

  list-style:none;
}
li#languageSelector {
  margin-top:4px;
}
span#selectedLanguage {
  font-weight:bold;
  text-decoration:underline;
}
li.serviceNavigation a:link, li.serviceNavigation a:active, li.serviceNavigation a:visited {
  color:#000000;
}
li.serviceNavigation a:hover {
  text-decoration:underline;
}
li#languageSelector a {
  font-weight:bold;
}

/* navigation */

div#navigation {
  position:absolute;
  top:105px;
  left:15px;
  width:850px;
  height:25px;
}
ul#navigation {
  padding:0px;
  margin:0px;
  
  display:block;
  float:left;
}
li.navigation {
  padding:0px;
  margin:0px;

  width:86px;
  height:25px;

  list-style:none;
  float:left;

  font-weight:bold;
  color:#FFFFFF;
}
li#navigationActive {
  background-image:url(../img/navigationButtonActiveTravel.gif);
  background-repeat:no-repeat;
}

li.navigation a:link, li.navigation a:active, li.navigation a:visited {  
  display:block;
  width:86px;
  height:25px;

  background-image:url(../img/navigationButtonInactive.gif);
  background-repeat:no-repeat;
  
  color:#000000;
}
li.navigation span { 
  display:block;
 
  padding-left:15px;
  padding-top:5px;
}
li.navigation a:hover {
  color:#ffffff;
}
li.navigation a#navigationOnline:hover {
  background-image:url(../img/navigationButtonActiveOnline.gif);
  background-repeat:no-repeat;
}
li.navigation a#navigationTravel:hover {
  background-image:url(../img/navigationButtonActiveTravel.gif);
  background-repeat:no-repeat;
}
li.navigation a#navigationMobile:hover {
  background-image:url(../img/navigationButtonActiveMobile.gif);
  background-repeat:no-repeat;
}
li.navigation a#navigationTraffic:hover {
  background-image:url(../img/navigationButtonActiveTraffic.gif);
  background-repeat:no-repeat;
}
li.navigation a#navigationMeteo:hover {
  background-image:url(../img/navigationButtonActiveMeteo.gif);
  background-repeat:no-repeat;
}
li.navigation a#navigationFinance:hover {
  background-image:url(../img/navigationButtonActiveBlack.gif);
  background-repeat:no-repeat;
}
li.navigation a#navigationJobs:hover {
  background-image:url(../img/navigationButtonActiveBlack.gif);
  background-repeat:no-repeat;
}
li.navigation a#navigationEPG:hover {
  background-image:url(../img/navigationButtonActiveBlack.gif);
  background-repeat:no-repeat;
}

/* search */

div#search {
  text-align:right;
}
form#search {
  padding:0px;
  margin:0px;
  display:block;
}
input#search {
  margin-left:10px;
  margin-top:1px;
  display:inline;
  width:110px;
}
input#searchIcon {
  padding:0px;
  margin:0px;
  vertical-align:top;
  display:inline;
}


/* --------- banners --------- */

div#leaderboard {
  position:absolute;
  top:0px;
  left:312px;
  width:728px;
  height:90px;
}
div#skyscraper {
  position:relative;
  margin-top:-40px;
  width:160px;
}
a.banner {
  display:block;
}


/* --------- content boxes --------- */

div.gridBox {
  margin-top:15px;
  margin-left:15px;
  float:left;
  display:inline;
}
div.gridBoxGroup {
  float:left;
}
div.rightBox {
  margin-top:15px;
}

/* size & background */

div.box400 {
  width:400px;
}
div.boxContentBackground400x215 {
  height:215px;
  background-image:url(../img/boxContentBackground400.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackgroundEmpty400x215 {
  height:215px;
}

div.box300 {
  width:300px;
}
div.boxContentBackground300x215 {
  height:215px;
  background-image:url(../img/boxContentBackground300.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackgroundEmpty300x215 {
  height:215px;
  background-image:url(../img/boxContentBackground300.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackground300x480 {
  height:480px;
  background-image:url(../img/boxContentBackground300.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackgroundEmpty300x480 {
  height:480px;
  background-image:url(../img/boxContentBackground300.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}

div.box260 {
  width:260px;
}
div.boxContentBackground260x215 {
  height:215px;
  background-image:url(../img/boxContentBackground260.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackgroundEmpty260x215 {
  height:215px;
  background-image:url(../img/boxContentBackground260.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackground260x480 {
  height:480px;
  background-image:url(../img/boxContentBackground260.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackgroundEmpty260x480 {
  height:480px;
  background-image:url(../img/boxContentBackground260.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}

div.box535 {
  width:535px;
}
div.boxContentBackground535x215 {
  height:215px;
  background-image:url(../img/boxContentBackground535.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackgroundEmpty535x215 {
  height:215px;
  background-image:url(../img/boxContentBackground535.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}


div.box160 {
  width:160px;
}
div.boxContentBackground160x215 {
  height:215px;
  background-image:url(../img/boxContentBackground535.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackgroundEmpty160x215 {
  height:215px;
  background-image:url(../img/boxContentBackground535.gif);
  background-repeat:repeat-y;
  overflow:hidden;
}
div.boxContentBackground160xN {
  background-image:url(../img/boxContentBackground160.gif);
  background-repeat:repeat-y;
}

div.box675 {
  width:675px;
}
div.boxContentBackground675xN {
  background-color:#FFFFFF;
}

/* box content */

div.boxContent {
  padding:15px;
}



/* box-head */

div.boxHeadBackground {
  height:35px;
  
  background-image:url(../img/boxHeadBackgroundEnd.gif);
  background-repeat:no-repeat;
  background-position:right;
}
div.boxHeadBackgroundInner {
  height:35px;

  background-image:url(../img/boxHeadBackground.gif);
  background-repeat:no-repeat;
  
  margin-right:3px;
}
h1.boxTitle {
  display:block;
  margin:0px;
  
  font-size:1em;
  color:#FFFFFF;
  
  padding:9px 12px 0px 15px;

  float:left;
}
div.boxHeadLink {
  float:right;
  
  padding-top:9px;
  padding-right:12px;
}
div.boxHeadLink img {
  padding-left:3px;
  vertical-align:middle;
}
div.boxHeadLink a:link, div.boxHeadLink a:active, div.boxHeadLink a:visited {
  color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
}
div.boxHeadLink a:hover {
  color:#333333;
}

/* --------- subnavigation --------- */

ul#subNavigation {
  padding:0px;
  margin:0px;
}
ul#subNavigation a:link, ul#subNavigation a:active, ul#subNavigation a:visited {
  color:#ffffff;
  font-weight:bold;
  
  margin:0px;
  padding:0px;
  
  display:block;
  width:160px;
  height:22px;
  
  background-image:url(../img/subNavigationBackground.gif);
  background-repeat:no-repeat;
}
ul#subNavigation a:hover {
  background-image:url(../img/subNavigationBackgroundActive.gif);
  background-repeat:no-repeat;
}
li.subNavigation {
  display:block;
  padding:0px;
  margin:0px;
  
  width:160px;
  height:22px;

  list-style:none;
  
  color:#FFFFFF;
  font-weight:bold;
  
  margin-bottom:1px;
}
li.subNavigation span {
  display:block;
  padding-left:15px;
  padding-top:3px;
}
li#subNavigationActive {
  background-image:url(../img/subNavigationBackgroundActive.gif);
  background-repeat:no-repeat;
}

/* --------- foot --------- */

div#footLeft {
  float:left;
}
div#footRight {
  float:right;
  text-align:right;
}
div#foot a:link, div#foot a:active, div#foot a:visited {
  color:#333333;
}
div#foot a:hover {
  color:#000000;
  text-decoration:underline;
}
img#footTop {
  vertical-align:middle;
}

/* --------- last minute search --------- */

p#lastminuteSearchInfo {
  margin-bottom:25px;
}


/* search form table: multiple usage (on other pages) */

table.search {
  display:table;
  width:370px;
}
table.search td.paddingBottom {
  padding-bottom:10px!important;
  padding-bottom:7px;
}
table.search td.caption {
  width:100px;
}
table.search td#destination {
  width:270px;
}
table.search input#destination {
  width:97%;
}
table.search td#date {
  width:130px;
}
table.search td.radioCaption {
  width:120px;
}
table.search td.radio {
  width:20px;
}
table.search td.radio label {
  float:right;
}
table.search input#day {
  width:15px;
  margin-right:2px;
}
table.search input#month {
  width:15px;
  margin-right:2px;
}
table.search input#year {
  width:30px;
  margin-right:2px;
}


/* search button */

a#lastminuteSearchButton {
  float:right;
  margin-top:15px;
}


/* --------- image boxes --------- */

div.imageTitleBlock {
  height:130px;
}
div.imageTitleBlock h2 {
  padding:0px;
  margin:0px;
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
}
div.imageTitleBlock span {
  padding:0px;
  margin:0px;
  font-size:20px;
  font-weight:bold;
  color:#FFFFFF;
}

a.imageButton {
  display:block;

  background-image:url(../img/imageButton.gif);
  background-repeat:no-repeat;
  height:45px;
  width:130px;
  
  text-align:center;
  
  float:right;
  margin-right:10px;
}
a.imageButton:hover {
  background-image:url(../img/imageButtonActive.gif);
}
div.imageButtonContent {
  padding-top:13px;
  
  color:#FFFFFF;
  font-weight:bold;
}

/* box links */

a.boxLink {
  margin-top:5px;
  margin-bottom:5px;
  
  background-image:url(../img/arrowRightIcon.gif);
  background-repeat:no-repeat;
  background-position:left 5px;
  
  font-weight:bold;
  padding-left:7px;
}
a.boxLink:hover {
  background-image:url(../img/arrowRightIconActive.gif);
}



/* --------- search results page --------- */

div.boxHeadPages {
  float:right;
  
  padding-top:8px;
  padding-right:8px;
}
div.boxHeadPages span.bold {
  display:block;
  float:left;
  color:#FFFFFF;
  padding-top:2px;
}
select#numberOfPages {
  margin-left:10px;
  vertical-align:top;
  float:left;
}

/* expandable search & filter + page listing */

a.expandLink {
  padding-left:15px;
  background-image:url(../img/expandIcon.gif);
  background-repeat:no-repeat;
  background-position:center left;
}
a.expandLink:hover {
  background-image:url(../img/expandIconActive.gif);
}
a.collapseLink {
  padding-left:15px;
  background-image:url(../img/collapseIcon.gif);
  background-repeat:no-repeat;
  background-position:center left;
}
a.collapseLink:hover {
  background-image:url(../img/collapseIconActive.gif);
}

a#expandSearch {
  display:inline;
  margin:8px 0px 8px 15px;
  float:left;
  
  font-weight:bold;
}
a#expandFilter {
  clear:both;
  display:block;
  margin:0px 0px 8px 15px;
  
  font-weight:bold;
}

div#expandedSearch {
  clear:both;
  background-color:#F5F5F5;
  padding:15px;
  margin-bottom:8px;
  height:105px;
}
div#expandedFilter {
  padding:0px;
}

div.pageListing {
  display:block;
  float:right;
  margin:8px 15px 8px 0px !important;
  margin:8px 7px 8px 0px;
}
a.pagingLeft {
  display:block;
  width:10px;
  height:15px;
  background-image:url(../img/arrowLeftIcon.gif);
  background-repeat:no-repeat;
  background-position:center;
  float:left;
  margin-right:5px;
}
a.pagingLeft:hover {
  background-image:url(../img/arrowLeftIconActive.gif);
}
div#pageListingPages {
  float:left;
  color:#cc8100;
}
div#pageListingPages a:hover{
  text-decoration:underline;
}
div#pageListingPages span#activePage {
  font-weight:bold;
  text-decoration:underline;
}
a.pagingRight {
  display:block;
  width:10px;
  height:15px;
  background-image:url(../img/arrowRightIcon.gif);
  background-repeat:no-repeat;
  background-position:center;
  float:left;
  margin-left:5px;
}
a.pagingRight:hover {
  background-image:url(../img/arrowRightIconActive.gif);
}

/* search form */

table#newSearch {
  float:left;
}
a#newSearchButton {
  float:right;
  margin-top:83px;
}

/* tabs */

ul.tabs {
  padding:0px;
  margin:0px;
  display:block;
}
li.tab {
  padding:0px;
  margin:0px;

  height:22px;
  list-style:none;
  float:left;
  display:block;

  font-weight:bold;
}
li.tab a {
  display:block;
  float:left;
  height:22px;
  background-image:url(../img/tabBackgroundEnd.gif);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:3px;
  font-size:9px;
}
li.tab a div {
  float:left;
  height:22px;
  background-image:url(../img/tabBackground.gif);
  cursor:hand;
  cursor:pointer;
  color:#000000;
}
li.tabActive a {
  display:block;
  float:left;
  height:22px;
  background-image:url(../img/tabBackgroundEndActive.gif);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:3px;
  font-size:9px;
}
li.tabActive a div {
  float:left;
  height:22px;
  background-image:url(../img/tabBackgroundActive.gif);
  cursor:hand;
  cursor:pointer;
  color:#ffffff;
}
li.tab a:hover {
  background-image:url(../img/tabBackgroundEndActive.gif);
}
li.tab a:hover div {
  background-image:url(../img/tabBackgroundActive.gif);
  color:#FFFFFF;
}
li.tab a div span {
  display:block;
  padding-left:15px;
  padding-right:12px;
  padding-top:4px;
}

div.tabbedFilter {
  clear:both;
  background-color:#F5F5F5;
  padding:15px;
  height:100%;
  margin-top:-8px;
}


select.destinationSelector {
  display:block;
  margin-bottom:3px;
}


/* filters */

table.filter {
  display:block;
}
table.filter td.caption {
  padding-bottom:10px!important;
  padding-bottom:7px;
}
table.filter input {
  vertical-align:middle;
}

/* filter: hotel */

table#filterHotel td#category {
  width:100px;
}
table#filterHotel td#catering {
  width:200px;
}
table#filterHotel div.stars {
  display:inline;
  padding:0px;
  margin:0px;
  margin-left:5px;
}

/* filter: flight */

table#filterFlight td#flightFrom {
  width:140px;
}
table#filterFlight td#airline {
  width:240px;
}
table#filterFlight td#category {
  width:200px;
}



/* search results */

table.searchResults {
  clear:both;
  width:100%;
  text-align:left;
}
table.searchResults th {
  background-color:#999999;
  font-weight:bold;
  color:#FFFFFF;
  
  padding:5px 10px;
  border-style:solid;
  border-color:#FFFFFF;
  border-width:0px 1px 0px 0px;
}
table.searchResults th.last {
  border-width:0px;
}
a.listHead:link, a.listHead:active, a.listHead:visited {
  display:block;
  background-image:url(../img/listIcon.gif);
  background-repeat:no-repeat;
  background-position:right;
  padding-right:10px;
  color:#ffffff;
}
a.listHead:hover {
  color:#333333;
  background-image:url(../img/listIconActive.gif);
}
table.searchResults td {
  padding:10px 10px;
  vertical-align:top;
}
table.searchResults tr.rowWhite {
  background-color:#FFFFFF;
}
table.searchResults tr.rowGrey {
  background-color:#f5f5f5;
}

a.listLink {
  display:block;
  background-image:url(../img/arrowRightIcon.gif);
  background-repeat:no-repeat;
  background-position:left 5px;
  
  font-weight:bold;
  padding-left:7px;
}
a.linkWithPaddingBottom {
  padding-bottom:15px;
}
a.listLink:hover {
  background-image:url(../img/arrowRightIconActive.gif);
}
div.stars {
  margin-top:2px;
  padding-left:7px;
}
div.stars img {
  margin-right:2px;
}
span.listPrice {
  display:block;
  padding-bottom:5px;
  font-size:13px;
  font-weight:bold;
}
a.detailButton {
  display:block;

  background-image:url(../img/detailButton.gif);
  background-repeat:no-repeat;
  height:22px;
  width:50px;
  
  text-align:center;
}
a.detailButton:hover {
  background-image:url(../img/detailButtonActive.gif);
}
div.detailButtonContent {
  padding-top:4px;
  
  color:#FFFFFF;
  font-size:9px;
  font-weight:bold;
}

/* search results foot */

div#searchResultsFoot { 
  margin-top:5px;
  height:35px;
  background-color:#ffffff;
}

/* no results page */

div#noResults {
  padding:8px 15px 3px 15px;
}

/* detail page */

div#detailTop {
  background-color:#F5F5F5;
  padding-left:15px;
  padding-top:8px;
}

a.backLink {
  background-image:url(../img/arrowLeftIcon.gif);
  background-repeat:no-repeat;
  background-position:center left;
  
  font-weight:bold;
  padding-left:7px;
}
a.backLink:hover {
  background-image:url(../img/arrowLeftIconActive.gif);
}

ul.tabsBgGray {
  padding-top:15px;
  background-color:#F5F5F5;
  padding-bottom:22px;
}

div.tabbedDetails {
  clear:both;
  background-color:#ffffff;
}

div#detailLeft {
  width:425px;
  float:left;
  padding-left:15px;
  padding-top:30px;
}
div#detailRight {
  display:block;
  float:left;
  width:205px;
  padding-left:15px;
  padding-top:47px;
}

h2.detailPage {
  padding:0px;
  margin:0px;
  font-weight:bold;
  font-size:11px;
}

div.underlined {
  padding-bottom:3px;
  margin-bottom:30px;
  border-style:solid;
  border-color:#cccccc;
  border-width: 0px 0px 1px 0px;
}
div.detailBlock {
  margin-bottom:40px;
}

table.detailPage {
  display:block;
}
table.detailPage td {
  padding-bottom:5px;
  vertical-align:top;
}
table.detailPage td.caption {
  width: 120px;
}
table.detailPage td.captionDynamic {
  padding-right:15px;
}

table.detailPage a.listLink {
  display:inline;
}
table.detailPage img#providerLogo {
  margin-top:5px;
  display:block;
}

table.detailPage div.stars {
  display:inline;
  padding-left:2px;
}

select.withInfoLink {
  float:left;
}
a.infoLink {
  float:left;
  display:block;
  background-image:url(../img/infoIcon.gif);
  background-repeat:no-repeat;
  width:14px;
  height:14px;
  margin-left:5px;
  margin-top:2px;
}
a.infoLink:hover {
  background-image:url(../img/infoIconActive.gif);
}

table#totalPrice {
  float:left;
}
table#totalPrice td {
  font-size:16px;
  font-weight:bold;
}
a#bookingButton {
  float:right;
}
div#priceAndBooking {
  height:25px;
  margin-bottom:60px;
}

/* detail foot */

div#detailFoot {
  clear:both;
  height:55px;
  background-image:url(../img/detailFootBackground.gif);
  background-repeat:repeat-x;
}
div#detailFootContent {
  padding-left:15px;
  padding-top:8px;
}
div#detailFootContent a {
  display:block;
  padding-left:17px;
  background-repeat:no-repeat;
  background-position:center left;
  font-size:9px;
  font-weight:bold;
  margin-bottom:2px;
}
div#detailFootContent a#footLinkRecommend {
  background-image:url(../img/detailFootIconRecommend.gif);
}
div#detailFootContent a#footLinkRecommend:hover {
  background-image:url(../img/detailFootIconRecommendActive.gif);
}
div#detailFootContent a#footLinkPrint {
  background-image:url(../img/detailFootIconPrint.gif);
}
div#detailFootContent a#footLinkPrint:hover {
  background-image:url(../img/detailFootIconPrintActive.gif);
}
div#detailFootContent a#footLinkBookmark {
  background-image:url(../img/detailFootIconBookmark.gif);
}
div#detailFootContent a#footLinkBookmark:hover {
  background-image:url(../img/detailFootIconBookmarkActive.gif);
}
