@charset "utf-8";
@import url("menu.css");
@import url("booking-confirmation.css");
/* CSS Document */

*{ margin:0px; padding:0px;}
                      
body{margin-top:0px; margin-left:0px;background-position:center top;}

#google-street-view{float:right;width:300px;padding:0px;background:red;}
/*
body{
background: #9e9e9e;
background: -moz-linear-gradient(top, #9e9e9e 13%, #f1f1f1 59%, #424242 59%, #707070 63%, #828282 80%, #898989 94%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(13%,#9e9e9e), color-stop(59%,#f1f1f1), color-stop(59%,#424242), color-stop(63%,#707070), color-stop(80%,#828282), color-stop(94%,#898989));
background: -webkit-linear-gradient(top, #9e9e9e 13%,#f1f1f1 59%,#424242 59%,#707070 63%,#828282 80%,#898989 94%);
background: -o-linear-gradient(top, #9e9e9e 13%,#f1f1f1 59%,#424242 59%,#707070 63%,#828282 80%,#898989 94%);
background: -ms-linear-gradient(top, #9e9e9e 13%,#f1f1f1 59%,#424242 59%,#707070 63%,#828282 80%,#898989 94%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e9e9e', endColorstr='#898989',GradientType=0 );
background: linear-gradient(top, #9e9e9e 13%,#f1f1f1 59%,#424242 59%,#707070 63%,#828282 80%,#898989 94%);
}
*/
.price-periods{overflow:hidden;}
.price-periods h3{display:none;}
.price-periods ul{list-style-image:none;list-style:none;float:right;width:82px;margin:0;padding:2px;font-size:96%;}
.price-periods #out,.price-periods #home{margin:0px;padding:0;list-style:none;margin-bottom:10px;}
.price-periods #out{float:left;padding-right:5px;border-right:1px dotted #ccc;}
.price-periods li{padding-left:12px;line-height:1.2em;margin:8px 0 0 2px !important;}

.price-periods li.header{margin:0 !important;margin-left:2px;padding:5px 0;padding-left:20px;border-bottom:1px dotted #ccc;height:25px;}

.price-periods #out li.header{background:url(http://www.smyrilline.fo/Files/Billeder/00_General/Graphics/arrow-out.jpg) no-repeat 0 50%;}
.price-periods #home li.header{background: url(http://www.smyrilline.fo/Files/Billeder/00_General/Graphics/arrow-home.jpg) no-repeat 0 50%;}


.price-periods li.blue{background:url(http://www.smyrilline.fo/files/billeder/00_General/Graphics/Blue-dot.gif) no-repeat 0 1px;}
.price-periods li.orange{background:url(http://www.smyrilline.fo/files/billeder/00_General/Graphics/Orange-dot.gif) no-repeat 0 1px;}
.price-periods li.green{background:url(http://www.smyrilline.fo/files/billeder/00_General/Graphics/Green-dot.gif) no-repeat 0 1px;}

#christmas-list ul{margin:0;margin-left:10px;padding:0;list-style-type:none;list-style-image:none;}
#christmas-list ul ul{margin-left:0;}
#christmas-list ul li{margin:8px 0;}
#christmas-list p{margin:0;font-size:12px;font-weight:thin;color:#E21F24;}
#christmas-list .normal{font-size:12px;font-weight:normal;color:#333;}
#christmas-list .Title{font-size:11px;color:#777;margin-top:-2px;display:block;}


ul{ font-size:11px; line-height:1.5em; list-style-image:url(treebullet.gif); list-style-position:outside; padding: 5px 10px 0px 15px; margin: 3px;}
hr{ color: #fff; background-color: #fff; border: 1px dotted #d5d5d5; border-style: none none dotted;}

#globeholder{ width:100%; height:auto; min-height:800px; min-width:100%; background-repeat:no-repeat; background-position:center top; margin-left:auto; margin-right:auto;}
#small_globeholder{ max-width:600px; width:100%; height:auto; min-height:400px; min-width:100%; max-height:500px; background-image:url(globe_bg2.gif); background-repeat:no-repeat; background-position:center top; margin-left:auto; margin-right:auto;}
#wrapper{ width:auto; max-width:1002px; background-position:top center; height:auto;
  border: 1px solid #CCCCCC;
  overflow: hidden;
  position: relative;
  width: 1002px;
}
#small_wrapper{ margin-left:auto; margin-right:auto; width:auto; max-width:500px; background-position:top center; height:auto;}

div#bottom_holder{border-top:1px solid #ddd;background:#eee;font-size:11px;clear:both; padding:10px 20px; width:964px;}
div#bottom_holder p{color:#294760;}
div#bottom_holder a{text-decoration:;}
                     
.products-frontpage UL{list-style-image:none;list-style-type:none;margin:0;padding:0;overflow:auto;}
.products-frontpage LI{float:left;position:relative;width:260px;height:210px;border:1px dotted #ddd;border-bottom:0px none;border-right:0px none;margin:0 5px 10px 5px;padding:10px 0 0 10px; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
.products-frontpage LI A.h3{line-height:1em; font-weight:thin;text-transform:uppercase;font-size:16px;display:block;padding-top:119px;}
.products-frontpage LI A.readmore{position:absolute;bottom:3px;right:5px;font-size:14px;color:red;}
.products-frontpage LI P,.products-frontpage LI h3{margin:5px 0;line-height:1.2em;}
.products-frontpage LI P{font-size:13px;line-height:1.15em;}
.products-frontpage LI P.theprice{position:absolute;bottom:5px; left:10px;margin:0;padding:0;}
.products-frontpage LI P.lookhere{border:2px solid #FFFFFF;padding:3px;background: red;color:#FFFFFF;height:line-height:1em;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;position:absolute;right:15px;top:15px;}
.products-frontpage LI:hover{ filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}
/*.products-frontpage LI{position:relative;width:260px;height:200px;border-right:1px dotted #ddd;border-bottom:1px dotted #ddd;border-collapse:collapse;
margin:0;padding:10px;}
.products-frontpage LI:nth-of-type(1),.products-frontpage LI:nth-of-type(2){}
.products-frontpage LI:nth-last-of-type(1),.products-frontpage LI:nth-last-of-type(2){border-bottom:0;}
.products-frontpage LI:nth-of-type(odd){float:left;}
.products-frontpage LI:nth-of-type(even){border-right:0px none; float:right;}  */

/*exceptions to the sailing schedules are listed below each table*/
.exceptions{overflow:auto;margin:5px;padding:0;margin-bottom:10px;list-style-position:inside;list-style-image:url(http://www.smyrilline.fo/Files/Billeder/00_General/Graphics/listBullet.png);}
.exceptions li{min-width:225px;color:#444;letter-spacing:-0.02em;margin:0 3px 0 0;padding-left:10px;float:left;}

div.sailing-schedule-2012{width:100%;overflow:auto;height:386px;background:#fff url(http://www.smyrilline.de/files/billeder/01_COM-site/Schedule/Routes-com-background.jpg) no-repeat left top;}
div.sailing-schedule-2012 .left,div.sailing-schedule-2012 .right{margin:10px 0;width:48%;}
div.sailing-schedule-2012 .right{float:right;width:50%;}
div.sailing-schedule-2012 .left{float:left;width:44%;}
div.sailing-schedule-2012 ol{background:rgba(255,255,255,0.5);border:1px solid #eee;margin:0;padding:5px;list-style-position:outside;}
div.sailing-schedule-2012 ol li{margin:5px;margin-left:15px;}
a.download-pdf{margin:5px 0;text-transform:uppercase;display:block;padding-left:42px;background:url(http://www.smyrilline.de/files/billeder/00_General/Graphics/pdf_icon.gif) no-repeat 0px -2px;}

.nolist{margin:0px;padding:0px;list-style-type:none;list-style-image:none;}

#small_bottom_holder{ clear:both; width:500px; height:20px; display:inline; float:left; background-image:url(bottom_bg2.png); background-repeat:no-repeat;display:block; background-position:top center;}
#outer_content_holder{ width:1024px; display:inline; float:left; height:auto;}
#small_outer_content_holder{ width:500px; display:inline; float:left; height:auto; background-image:url(wrapper_bg2.png); background-repeat:repeat-y; background-position:top center; position:relative; }
#content_holder{ border:1px solid #ccc;width:1002px; display:inline; float:left; position:relative; left:12px; max-width:1002px; overflow:hidden; height:auto; }
#small_content_holder{ width:500px; display:inline; float:left; position:relative; left:12px; max-width:500px; overflow:hidden;}
#top_holder{ width:1002px; max-width:1002px; overflow:hidden; display:inline; float:left; height:294px; max-height:304px; background-color:transparent;}
#top_top{ width:1002px; display:inline; float:right; background-image:url(top_top_bg_new.jpg); height:26px; background-color:transparent;}
#top_image{ width:1002px; display:inline; float:left; height:240px; background-color:transparent;}

#top_bottom{clear:both;width:1002px; background: transparent url(top_bottom_bg_new.jpg) no-repeat 0 0; height:28px;}
#top_bottom #offer{vertical-align:middle;font-weight:bold;float:left;margin-top:3px;padding:4px 8px;}
#top_bottom #offer a{font-size:110%;color:yellow;text-transform:uppercase;letter-spacing:0.2em;padding:4px 8px;text-decoration:none;}

#top_links_holder{ display:inline; float:left; margin:5px 0px 5px 25px; margin-left:0px; width:1002px; height:16px;}
/*#logo{ display:inline; float:right; height:210px; width:154px; margin-right:30px; position:relative; top:-304px;}*/
#top_links_holder{ display:inline; float:left; margin:5px 0px 5px 25px; margin-left:0px; width:1002px; height:16px;}
#top_links_holder #options{float:right;border:0px solid #fff;margin-right:135px;}
#top_links_holder #options ul{margin:0;padding:0;list-style-image:none;list-style-type:none;}
#top_links_holder #options ul li{color:#fff;text-align:center;padding:0 4px;float:left;border-right:1px solid #fff;}
#top_links_holder #options ul li:last-child{border-right:0px;}
#top_links_holder #options a{text-decoration:none;color:#fff;}

#logo{overflow:auto;display:inline; float:right; margin-right:20px; position:relative; top:-294px;}
#logo img{width:110px;}
#flaglinks_holder{ display:inline; float:right; height:26px; width:142px; position:relative; top:-263px; left:150px;}
#topmenu_holder{ height:23px; width:720px; float:left; margin-left:15px; margin-top:2px;}
#leita{ width:125px; height:18px; float:right; margin-top:4px;margin-right:30px;}
#dwcontent{background-color:#fff;display:block; float:left; padding:15px; text-align:left; width:972px;}

.contact-us{background: url(/files/billeder/00_General/Graphics/Ring-til-Irdi2.png) no-repeat left top;padding-left:50px;}
.contact-us p{padding-left:20px;line-height: 1.2em;}
.contact-us ul{list-style-image:none;list-style-type:none; margin:0;padding:0;margin-top:5px;margin-left:-20px;}
.contact-us ul.package{background:red url(/files/billeder/00_General/Graphics/Order-now/icon-next.png) no-repeat right middle;}
.contact-us li{border:0px dotted #eee;margin:2px;line-height:1.25em;display:block;padding-left:24px;}
.contact-us li#chat{background: url(/files/billeder/00_General/Graphics/chat-icon.png) no-repeat left top;}
.contact-us li#email{background: url(/files/billeder/00_General/Graphics/email-icon.jpg) no-repeat left top;}
.contact-us li#phone{background: url(/files/billeder/00_General/Graphics/phone-icon.jpg) no-repeat left top;}
.contact-us li#callback{background: url(/files/billeder/00_General/Graphics/callback-icon.png) no-repeat left top;}
.contact-us li#facebook{background: url(/files/billeder/00_General/Graphics/facebook-icon.png) no-repeat left top;}
.contact-us li a{color:#000;font-weight:500;}

div#norwegians{background:url(/Files/Billeder/03_DK-site/Routes/Nordanlond-NO.jpg) no-repeat right top;overflow:auto;}
div#norwegians ul{margin:10px 0;padding:0;width:475px;}
div#norwegians li{line-height:1.2em;margin:5px;margin-left:20px;}
div#norwegians #top{width:330px;}
div#norwegians #bottom{width:425px;}
div#norwegians a.readmore{margin:10px 0;padding-left:20px;float:right;text-align:right;text-transform:uppercase;text-decoration:underline;background: url(/files/billeder/00_General/Graphics/Read-more.png) no-repeat left top;}

#norwegians-leftmenu h2{font-size:13px; letter-spacing:0.05em;color:#555;margin-bottom:10px;}
#norwegians-leftmenu ul{margin:0px;padding:0;margin-left:0px;list-style-image:none;list-style-type:none;list-style-position:outside;}
#norwegians-leftmenu LI{padding:10px;list-style-position:outside;border-top:1px dotted #eee;border-width:3px;length:1px;}
#norwegians-leftmenu LI:hover{background:#fcfcfc;}
#norwegians-leftmenu ul a{padding:0;font-size:14px;display:block;text-transform:uppercase;background:url('http://www.smyrilline.fo/Files/Billeder/00_General/Graphics/Read-more.png')no-repeat 85% 50%;}

div.terms-and-conditions{ list-style-position:outside; margin:0; padding:0; text-align:justify; }
div.terms-and-conditions li{ font-size:13px; font-weight:400; color:#333; padding:20px 0 0 0px; text-transform:uppercase; list-style-type:none; list-style-image:none;}
div.terms-and-conditions li li{ padding:2px; margin:2px 10px; font-size:11.5px; line-height:1.2em; text-transform:none; font-weight:normal;} 
div.terms-and-conditions p{margin:0 10px;text-transform:none;}
div.terms-and-conditions em{font-weight:bold;font-size:115%;font-style:normal;text-transform:uppercase;}

.general-terms{ list-style-position:outside; margin:0; padding:0; text-align:justify; }
.general-terms li{ font-size:13px; font-weight:400; color:#333; padding:20px 0 0 0px; text-transform:uppercase; list-style-type:none; list-style-image:none;}
.general-terms li li{ padding:2px; margin:2px 10px; font-size:11.5px; line-height:1.2em; text-transform:none; font-weight:normal;} 
.general-terms li li li{ margin:4px 25px; padding:0px; list-style-type:disc;}
.general-terms p{margin:0 10px;}

.departments ul{list-style-image:none;width:100%;margin:0;padding:0;margin-bottom:20px;}
.departments li{list-style-type:none;float:left;width:20%;margin:5px;padding:5px;}
.departments li li{list-style-type:disc;width:150px;margin:0;margin-left:14px;padding:0;}
.departments ul h3{border-bottom:1px solid #ccc;text-transform:uppercase;margin-bottom:5px;}

#timeline ul{list-style-type:none;list-style-image:none;margin:0;padding:0;border:1px solid #ccc;}
#timeline li{padding:10px;}
#timeline li:nth-of-type(even){background:#fff;}
#timeline li:nth-of-type(odd){background:#eee;}
#timeline li time{border-bottom:1px solid #888;}
#timeline li p{margin-left:60px;margin-top:-1.2em;}

#board ul{margin:0;padding:0;width:250px;margin-right:20px;list-style-type:none;list-style-image:none;float:left;}
#board ul li h3{padding-top:15px;}
#board ul ul{padding-bottom:15px;}

#all-inclusive #steps{width:315px;float:right;margin-left:20px;margin-bottom:30px;}              
#all-inclusive #steps ol, #all-inclusive #steps ul{padding:0px;margin:10px 20px;}
#all-inclusive #steps li{margin:5px;line-height:1.2em;}
#all-inclusive #steps ol{list-style-type:alpha;}
              
#all-inclusive #schedule h3{text-transform:uppercase;border-bottom:1px solid #ccc;margin-right:50px;}              
#all-inclusive #schedule table{border:1px solid rgb(204,204,204);background-color: rgb(238,238,238); margin: 5px 45px 15px 0px; padding:5px; width: 250px;} 

.offices{margin-top:15px;}
.offices img{float:right;margin:0 5px 0 40px;}
.offices ul{float:left;display:block;width:100%;margin:0px;margin-right:-10px;padding:0px;list-style-type:none;list-style-image:none;}
.offices li{min-height:150px;float:left;width:155px;margin:5px;background:#eee;border:1px solid #ccc;padding:10px;}
.offices h3{width:130px;text-transform:uppercase;font-size:12px;border-bottom:1px solid #ccc;}

.offices table{border-collapse:collapse;margin:20px 0;}
.offices table td{border:1px dotted #eee;padding:1px 20px 1px 0;}
.offices.sales-agents{margin-bottom:30px;}
.offices.sales-agents h2{margin-left:5px;}

.employees {width:100%;border:1px solid #ccc;}
.employees tr:nth-of-type(even){background:#eee;}
.employees td{padding:3px 5px;}

.alert{ padding:8px; width:100%;}
.alert table{ width:100%;}
.alert.headline td,.alert.headline img{ vertical-align:middle;}
.alert td{ vertical-align:top; margin-bottom:20px;}
.alert h1{ color:#555; font-size:18px; text-transform:uppercase; letter-spacing:0.25px;}
.alert h2,.alert a.h2{ font-size:15px; color:#000;}
.alert p.date{ color:#666;}

.excursions{  border:0px solid #ccc;  width:100%;}
.excursions td{ border-top:1px solid #ccc; border-left:0px solid #eee; padding:10px 0; vertical-align:top; }


ul.excursions{width:700px;list-style-image:none;list-style-type:none;}
ul.excursions li{position:relative;padding-left:210px;margin:10px 0px;border-bottom:1px dotted #555;}
ul.excursions img{position:absolute;top:0px;left:0px;}
ul.excursions p{margin:5px 0;}
ul.excursions p.price{text-align:right;margin-top:10px;font-size:120%;}
  
#leftcol{  width:310px;  height:auto;  display:inline;  float:left;  vertical-align:top;}

div#frontpage-news ul{margin:0;padding:0;font-size:11px;line-height:1.15em;}
div#frontpage-news li{list-style-image:none;list-style-type:none;}
div#frontpage-news h3 a{display:block;font-size:11px; font-weight:100;}
div#frontpage-news p{margin-bottom:15px;color:#555;}
div#frontpage-news p#date{margin-bottom:0px; color:#888; font-style:italic; font-size:10px;}


.newspage{ height:auto; overflow:hidden;     }
.newspage h1{ font-size:18px;}
.newspage h2{ font-size:12px; margin:2px 0 2px 7px; color:#666; line-height:1.15em;}
.newspage .overview{ font-size:11px; color:#555; border:1px solid #ddd; margin:3px 0px; padding:5px; background-color:#f7f7f7;}
.newspage .date{ color:#666; font-size:10px;}
.newspage .overview h2{ margin:5px 0;}
.newspage .overview h3, .newspage .overview a.h3{ text-transform:uppercase; line-height:1em; color:#333; font-size:11px; margin:2px 0 4px 0;}
.newspage .overview .text{ line-height:1.15em;}
.newspage .head{ margin:0 20px 3px 20px;}
.newspage .show{ padding:20px; border:0px solid #ddd; background:#fff; border-top:1px solid #eee;}
.newspage .show h2{ margin:0; margin-bottom:15px; color:#333;}
.newspage .show .newsimage{ padding-top:20px; float:right; width:225px; margin:0 0 10px 10px;   }
.newspage .show .newsimage p{ font-style:italic; line-height:1.15em; margin:2px;}
.newspage .archive{ margin:10px 0px; padding:5px 0; border-bottom:1px dotted #eee; float:left; width:100%;}
.newspage .archive .image{ width:100px; height:85px; float:left; display:inline;}

.info-box{ text-align:left; width:193px; border-left:1px dotted #ccc; margin-bottom:10px; float:right;}
.info-box h3.header{ font-size:14px; color:rgb(23,52,73); font-weight:100; padding:5px 0px 5px 10px; background-image:url('http://www.smyrilline.fo/Files/Billeder/00_General/Graphics/logo.png');}
.info-box .content{ position:relative; padding:10px 2px 0px 10px; margin-bottom:10px;}
.info-box .content ul{ padding:0px; list-style-position:outside; margin-left:10px; padding-left:10px; }
.info-box ul li a.info{padding-right:20px;display:block;background:url(/files/billeder/00_General/Graphics/question-small.png) no-repeat 100% 50%;color:#333;}
.info-box .content table{ width:100%;}

/*.netbooking{ overflow:hidden; height:auto; border-left: 1px solid #000; height:148px; margin-bottom:10px;} */
.info-box.netbooking{background:url('http://www.smyrilline.fo/Files/Billeder/00_General/Graphics/logo.png');border:1px solid #ccc}
.info-box.netbooking .content{padding-top:0px;}
.info-box.netbooking h3.header{letter-spacing:0.05em;color:#cd071e;padding-left:12px;}
.info-box.netbooking iframe{display:block;width:182px;height:110px;border:0px none;}

#subcontent_left .info-box{ position:relative; padding:10px 2px 0px 10px; margin-bottom:10px; float:left;}
#subcontent_left .image-galleries .products-listed{height:150px;}
  
.menu-products{ margin-bottom:30px; border: 1px dotted #ccc; padding:5px; width:160px; background-color:#fcfcfc; margin-left:-15px;  }

.menu-products{ margin-bottom:30px; border: 1px dotted #ccc; padding:15px; width:155px; background-color:#fcfcfc; }
.menu-products h2{ color:#333; font-size:16px; margin:5px 0px; text-transform:lowercase;}
.menu-products h3{ font-size:11px; border-bottom:1px dotted #eee; color:#555;}
.menu-products a{ font-size:11px; color:#555;}
.menu-products img.dot{ height:4px; text-align:left; margin-right:4px; vertical-align:middle;}
.menu-products ul{ padding:0px; list-style-type:none; list-style-image:none; margin:0px 0px 5px 10px;}
.menu-products ul li{ height:1.15em;}
.menu-products.content{ width:100%; margin:0px; overflow:hidden; border:0px none; padding:0px; width:100%; background:0px none;}

/*
.menu-products.content .infobar{ position:absolute; bottom:5px; width:196px; border-top:0px dotted #eee; height:16px; padding:1px; margin-bottom:10px; color:#777; font-size:11px; }
.menu-products.content .infobar{ position:absolute; bottom:5px; width:100%; border-top:0px dotted #eee; height:16px; padding:1px; margin-bottom:10px; color:#777; font-size:11px; }
*/
.infobar { bottom: 0; padding: 0; position: absolute; width: 170px; height: 20px;}  
.infobar td{ border-top: 1px dotted #eee; vertical-align:middle; height:24px; }
.infobar td img { max-height: 22px; vertical-align: middle; margin-bottom:1px; }
.infobar td.dep{ border-right: 1px dotted #eee; border-left: 1px dotted #eee; width:100%; vertical-align:middle; }
.infobar td.dep p{ line-height:0.9em;      font-size: 11px; color: #777777;  margin-top:5px;   }
.infobar td.dep img{   height:16px; margin-bottom:0px; float:left; padding:0px 2px;}
.infobar td.link{ width:25px;}
.infobar td.link a{ font-size:14px; color:red; letter-spacing:-3px;}
  
/*    
.infobar { border-top: 1px dotted #CCCCCC; bottom: 0; color: #777777; font-size: 10.5px; height: 22px; overflow: hidden; padding: 0; position: absolute; width: 170px; background:#fff;}
.menu-products.content .infobar img{ max-height:30px; vertical-align:bottom; }
.infobar img { border-right: 1px dotted #CCCCCC; max-height: 22px; padding: 0 2px; vertical-align: middle; margin-bottom:5px; float:left; }
.infobar img.dep{ border-right:0px none; height:18px;}
.infobar .dep p{ width:68px; float:left; height:auto; line-height:0.9em; margin-top:8px; font-size:10.5px; }
.infobar .dep img{ border-right:0px none; height:18px; float:left; }
.infobar a.readmore{ position:absolute; right:0px; bottom:0px; margin-right:0px; border-left:1px dotted #ccc; font-size:14px; color:red; padding:0 2px; margin-bottom:5px; }
.menu-products.content .products-listed{ border-width:1px 0px 0px 1px; border-style:solid; border-color:#ddd; padding:15px; height:160px; margin:13px; width:185px; background-color:none; }
*/

#infobar{bottom:0px;border-top: 1px dotted #eee; position:absolute;width:170px;height:20px;margin:0;padding:0;list-style-image:none;list-style-type:none;}
#infobar li{float:left;vertical-align:middle; height:24px; }
#infobar li img { max-height: 22px; vertical-align: middle; margin-bottom:1px; }
#infobar li.dep{border-left: 1px dotted #eee; vertical-align:middle;line-height:0.9em; font-size: 11px; color: #777777;  margin-top:5px;   }
#infobar li.dep img{height:16px; margin-top:-4px; float:left; padding:0px 2px;}
#infobar li.link{border-left: 1px dotted #eee;float:right;}
#infobar li.link a{font-size:14px; color:red; letter-spacing:-3px;}

.menu-products.content .products-listed { border-color: #DDDDDD; border-style: solid; border-width: 1px 0 0 1px; height: 150px; margin: 10px; margin-left:0px; padding: 7px; width: 162px; background-color:;}
.menu-products.content .products-listed.green{ border-color:#71C671; }
.menu-products.content .products-listed.orange{ border-color:#FF8C00; }
.menu-products.content .products-listed.blue{ border-color:#6495ED;}

#content_left{ width:686px; height:auto; min-height:350px; display:inline; float:left; margin-left:27px; margin-top:15px;}
#content_left_2010{ width:490px; height:auto; min-height:350px; display:inline; float:left; margin-left:27px; margin-top:15px;}

#content_right{ margin-top:15px; height:auto; width:214px; min-height:647px; display:inline; float:right; margin-right:34px; color:#FFFFFF;}
#content_right p{ color:#FFFFFF;}

.content_left { display: inline; float: left; position: relative; width: 200px;}

.content_center{ border:0px none; display: inline; float: left; height: auto; margin: 0 10px; position: relative; width: 526px;}

#frontnews{ margin-top:10px;}

.paragraph_headline{ width:85px; height:16px; display:inline; float:left; text-align:left; font-size:16px; font-weight:bold; text-transform:uppercase;}

#ticker{ margin:2px;}

#leftmenu{ clear:both; width:193px; display:inline; float:left; min-height:600px;  border-right:1px dotted #ccc;}
#leftmenu .info-box{ float:left;}

#leftmenu_small{ clear:both; width:0px; display:inline; float:left; margin-top:15px;}

#subcontent_left{width:564px; display:inline; float:left; margin: 0 10px 10px 10px; height:auto;  position:relative;}
#subcontent_left #normal{ width:100%;}
#subcontent_left #wide{ width:770px;}
#subcontent_left #narrow{ width:370px;float:left;}

#subcontent_left .product-left h1, #subcontent_left .product-full h1{ margin-top:10px;}

#image-caption p:hover{display:block;background:rgba(255,255,255,0.9);line-height:1.2em;padding:5px;position:absolute;right:0;bottom:0;5px;color:#777;font-size:12px;
}
/*#image-caption{display:none;}*/
#image-caption p:hover{display:block;}

.subcontent2011{ width:758px; display:inline; float:left; margin:15px 0px 0px 15px; text-align:left; height:auto; }
.subcontent2011.left{ width:510px; margin:15px 0px 0px 15px;}
.subcontent2011.right{ width:218px; float:right;}

#subcontent_right{ display:inline; width:193px; float:right;}

#subcontent_tabs{width:770px; margin-top: 10px; overflow-y: hidden; overflow-x: hidden; float:right; display:block;position:relative;}

#subcontent_tabs .products-listed{ width:163px; margin: 10px 12px 10px 0; padding: 0 4px 10px 0;}
#subcontent_tabs .products-listed a.readmore{ position:absolute; margin-bottom:2px;   background:0px none;}

#subcontent-related{border:0px solid #ccc;width:770px; margin-top: 40px; float:right; display:block;position:relative;}
#subcontent-related{filter:alpha(opacity=65); -moz-opacity: 0.65; opacity: 0.65;}
#subcontent-related:hover{ filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

#related-products .products-listed{height:145px;}
#related-products h2.header{float:left;display:inline;font-size:100%;letter-spacing:1.5px;z-index:1;text-transform:uppercase;padding:4px;background:#00314f;color:#fff;position: absolute;top:-15px;left:-10px;
  -webkit-transform: rotate(-5deg);-moz-transform: rotate(-5deg);transform: rotate(-5deg);
  -moz-box-shadow: 5px 5px 2px #888;-webkit-box-shadow: 5px 5px 2px #888;box-shadow: 5px 5px 2px #888;}



/*#subcontent_tabs .products-listed .ppl{ right:5px;}*/

.blue_bg_big{width:173px;height:99px;padding:10px 20px 10px 20px;background-image:url(blue_bg_big.jpg);color:#FFFFFF;text-align:left;display:block;float:left;}

.blue_bg_small{background-image:url(blue_bg_small.jpg);width:173px;height:22px;padding:11px 20px 3px 20px;display:block;float:left;margin-bottom:10px;}

.teaser_box{background:#fefefe;width:530px;margin: 25px 0px 25px 0px;padding:8px 15px 15px 15px;text-align:left;display:block;float:left;border: 1px solid #d5d5d5;}

.ateaser_box{background-image:url(teaser_box_bottom.jpg);background-repeat:no-repeat;background-position: bottom left;width:480px;height:100%;margin: 1px 0px 0px 0px;padding:8px 15px 15px 15px;text-align:left;display:block;float:left;}
.ateaser_box_2{background-image:url(teaser_box_top.jpg);background-repeat:no-repeat;background-position: top left;width:510px;height:100%;padding:0px 0px 0px 0px;text-align:left;display:block;float:left;}

/*
.products-listed{ width:176px; height:140px; margin-right: 10px; text-align:left; display:inline; float:left; border:1px dotted #d5d5d5; border-top:0px none; margin-bottom:10px; position:relative;}
*/
.products-listed{ filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
.products-listed{ border-color: #DDDDDD; border-style: solid; border-width: 1px 0 0 1px; height: 135px; margin: 10px 15px 10px 0; padding: 8px; width: 155px; display:inline; float:left; position:relative;}
.products-listed a.readmore{ position:absolute; bottom:0px; right:0px;}
.products-listed:hover{ filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; }
.products-listed p,.products-listed h3{margin:3px;line-height:1.1em;}
/*.products-listed a.readmore{position:absolute;bottom:5px;right:5px;background:#FFFFFF;} */
.products-listed a.h3{line-height:1em; font-weight:thin;text-transform:uppercase;font-size:12px;color:#000;}
.products-listed .ppl{ position:absolute; right:16px; top:17px; }
.products-listed .ppl img{ text-align:left; height:30px; }
.products-listed.narrow{ height:auto; width:175px; padding:2px; margin:3px; border:1px dotted #d5d5d5; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-top-right-radius: 0px; background: #F4F4F4; /* old browsers */ background: -moz-linear-gradient(top, #F4F4F4 0%, #F2F3F4 13%, #F7F7F7 22%, #FCFCFC 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F4F4), color-stop(13%,#F2F3F4), color-stop(22%,#F7F7F7), color-stop(100%,#FCFCFC)); /* webkit */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F4F4', endColorstr='#FCFCFC',GradientType=0 ); /* ie */}
/*.products-listed.narrow a.readmore{margin-right:10px;} */

.fullpage{ float:left; display:inline; width:775px; }
.fullpage ul{ float:left; display:inline; width:180px; list-style-image:none; list-style-type:none; padding:0 10px 0 0; margin:0px; }
.fullpage ul li ul{ list-style-image:url("treebullet.gif"); width:180px; padding:0 3px 0 5px; }
.fullpage .head{ height:20px; color:#333333; margin:-10px 0 10px;  }
.fullpage .info-box{ max-width:180px; border:1px solid #ccc; border-width: 1px 0 0 1px; margin:0px 10px 10px 0px; padding: 0px; float:left; }

.info-box .products-list ul{ list-style-position: outside; margin-left: 0px; padding-left: 10px; font-size:10px; color:#555; width:162px; min-height:166px;   }
.info-box .products-list ul li{ line-height:1em; margin:5px 0px;      }

.inline-paragraph{ display:inline; float:left; width:182px; padding:1px; margin:0 5px 8px 0; border:0px solid #ccc;}
.inline-paragraph h3,.inline-paragraph a.h3{ text-transform:uppercase; border-bottom:1px dotted #eee; border-top:1px solid #eee; margin-bottom:0px; padding:5px; padding-left:10px; font-size:14px; color:#555;}
.inline-paragraph a.h3{ text-decoration:underline;}

.product_inserts{width:150px;height:100%;margin: 0px 0px 0px 0px;padding:3px 7px 20px 6px;text-align:left;float:right;}

.fact_box{background-image:url(fact_box_bottom.jpg);background-repeat:no-repeat;background-position: bottom left;width:490px;height:100%;margin: 1px 0px 0px 0px;padding:15px 0px 15px 15px;text-align:left;display:block;float:left;}

.fact_box_2{background-image:url(fact_box_top.jpg);background-repeat:no-repeat;background-position: top left;width:490px;height:100%;padding:0px 0px 0px 0px;text-align:left;display:block;float:left;}

.blue_box_center{background-image:url(white_box_bottom.jpg);background-repeat:no-repeat;background-position: bottom left;width:193px;height:100%;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;text-align:center;display:block;float:left;}

.blue_box_center_2{background-image:url(white_box_top.jpg);background-repeat:no-repeat;background-position: top left;width:213px;height:100%;margin:0px 0px 10px 0px;padding:1px 0px 0px 0px;text-align:center;display:block;float:left;}

.blue_box_left{background-image:url(white_box_bottom.jpg);background-repeat:no-repeat;background-position: bottom left;width:193px;height:100%;margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;text-align:left;display:block;float:left;}

.blue_box_left_2{background-image:url(white_box_top.jpg);background-repeat:no-repeat;background-position: top left;width:213px;height:100%;margin:0px 0px 10px 0px;padding:1px 0px 0px 0px;text-align:left;display:block;float:left;}

.box_text{text-transform:uppercase;font-size:14px !important;font-weight:bold !important;color:#ffffff;}

.price-includes{background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF)"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF);   /* IE6 & 7 */ zoom: 1; background-color: rgba(252,252,252,0.75);}

.price-includes ul li a img{ height:15px; float:right; margin-right:-10px; }
.price-includes ul li a.info{padding-right:20px;display:block;background:url(/files/billeder/00_General/Graphics/question-small.png) no-repeat 100% 50%;color:#333;}

.price-includes.overlay{ position:absolute; top:0px; right:0px;}
.price-includes table.opening-hours{float:left;background:#fff;border:1px solid #d5d5d5;font-size:10px;margin:10px 2.5px;text-align:center;width:100%;border:1px solid #eee;}
.price-includes table.opening-hours.cafeteria td{text-align:center;background:#fff;padding:2px;}
.price-includes table.opening-hours.cafeteria th{font-size:13px;}
.price-includes table.opening-hours.cafeteria{font-size:11px;}
.price-includes table.opening-hours td{text-align:center;background:#eee;padding:2px;width:auto;}
.price-includes table.opening-hours th{color:#FFF;background:#00314f;font-size:11px;font-weight:100;padding:4px 2px;}

.price-includes h3{font-size:12px;color: #333333;border-bottom: 1px solid #d5d5d5;text-transform:uppercase;letter-spacing:1px}
.price-includes h3.top{color:#333333;}
.price-includes ul,.price-includes ol{line-height:1.2em;margin-bottom:20px; }
.price-includes ol{list-style-position:outside;}
.price-includes ol li{margin:5px;margin-left:30px;}
.price-includes p{line-height:1.2em;}

.price-includes li{margin:4px 0px;}
.price-includes ul ul{margin-top:-7px;margin-bottom:4px;}
.price-includes img#head{margin-left:12px;}


.price_tag{border:1px solid #cccccc;min-width:160px;width:auto;height:auto;padding:8px 0px 0px 0px;padding:8px 8px 8px 8px;text-align:center;display:block;float:left;margin:0px 5px 15px 0px;endColorstr='#FCFCFC',GradientType=0 ); /* ie */background: rgb(255, 255, 255); /* RGBa with 0.75 opacity */ background: rgba(255, 255, 255, 0.75); /* RGBa with 0.75 opacity */ position:relative;max-width:168px;}

.price_tag p{font-size:13px; line-height:1em;}
.price_tag h4{color:#a3a3a3;font-size:11px;margin:3px 0px; line-height:1em;}
/*
.price_tag.blue{background-image:url(blue-price-tag.jpg);}
.price_tag.orange{background-image:url(orange-price-tag.jpg);}
.price_tag.green{background-image:url(green-price-tag.jpg);}
.price_tag.orange_green{background-image:url(orange_green_price_tag.jpg);}*/

.price_tag.blue{border-color:#6495ED;}
.price_tag.orange{border-color:#FF8C00;}
.price_tag.green{border-color:#71C671;}
.price_tag.right{float:right;}

.price_tag.top{border:none;background:none;text-align:left;min-width:140px;margin:0;padding:0;}
.price_tag.top p{margin:0;padding:0;}
.price_tag.top ul{list-style:none;margin-bottom:0;border-top:1px solid;}
.price_tag.top li{font-size:13px;}
.price_tag.top li.description{;}
.price_tag.top li.price{color:red;}
.price_tag.top li.additional-info{font-style:italic;color:#777;font-size:100%;}

.price_tag.blue_orange{background-image:url(blue_orange_price_tag.jpg);}
.price_tag.fill{background-image:url(transparent.gif);width:55px;margin-right:10px;}
.price_tag.neutral{background-image:url(transparent.gif);}


.price_tag.offer{ background-image:url(column-offer.jpg); background-repeat:no-repeat; background-position:top center; border:0px none;   height:30px; width:193px; margin:0px 0px 15px; padding:20px 0px 0px 0px;}
.price_tag.offer a.h2{ text-transform:uppercase; font-family:trebuchet ms; font-size:14px; color:rgb(204,0,0);}  

.order-now{position:absolute;bottom:-10px;right:-5px;}
.order-now a{padding:1px 6px;font-size:11px;background:#bd0b1d;color:#fff;vertical-align:middle;text-align:center;text-transform:uppercase;letter-spacing:0.1em;}
.order-now a:hover{border:1px solid #333;text-decoration:none;color:#bd0b1d;background:#fff;}
.order-now a #read-more{letter-spacing:-.15em;font-size:16px;margin:-4px 2px;}

a.blue_box_upper{text-decoration:none;letter-spacing:1px;color:#00314f;}
a.blue_box_upper:hover{text-decoration:none;letter-spacing:1px;color:#666666}
a.blue_box_lower{text-decoration:none;color:#00314f;}
a.blue_box_lower:hover{text-decoration:none;color:#666666}

table.pristabel{text-align:center;font-family:Verdana;font-weight:normal;font-size:11px;color:#404040;width:500px;background-color:#fafafa;border:1px #6699CC solid;border-collapse: collapse;border-spacing: 0px;}

td.high{border-bottom: 2px solid #6699CC;border-left: 1px solid #6699CC;background-color: #BEC8D1;text-align: left;text-indent: 5px;font-family: Verdana;font-weight: bold;font-size: 11px;color: #404040;}
td.mid{border-bottom: 1px solid #9CF;border-top: 0px;border-left: 1px solid #9CF;border-right: 0px;text-align: left;text-indent: 10px;font-family: Verdana, sans-serif, Arial;font-weight: normal;font-size: 11px;color: #404040;background-color: #fafafa;}
td.lo{border-bottom: 1px solid #9CF;border-top: 0px;border-left: 1px solid #9CF;border-right: 0px;text-align: left;text-indent:10px;font-family:Verdana, sans-serif, Arial;font-weight:normal;font-size:11px;color:#404040;background-color:#fafafa;}

/*lglobalnav*/
#globalnav{position:relative;background-color:#fcfcfc;float:left;width:510px;height:20px;padding:0px 0px 10px 0px;margin:-8px -15px 10px -15px;list-style:none;line-height:15px;border-bottom: 1px solid #d5d5d5;}
#globalnav LI{float:left;margin:0;padding:0;}
#globalnav A{display:block;color:#00314f;text-decoration:none;font-size:13px;letter-spacing:1px;margin:0;padding:5px 10px;border-right:1px solid #d5d5d5;}
#globalnav A:hover,#globalnav A:active,#globalnav A.here:link,#globalnav A.here:visited{color:#666666;}
#globalnav A.here:link,#globalnav A.here:visited{position:relative;z-index:102;}

/*subnav*/
#globalnav UL{position:absolute;left:0;float:left;background:#bbb;width:100%;margin:0;padding:0 0.25em 0.25em 1em;//list-style:none;border-top:1px solid #fff;}
#globalnav UL LI{float:left;display:block;margin-top:1px;}
#globalnav UL A{background:#bbb;color:#fff;display:inline;margin:0;padding:0 1em;border:0}
#globalnav UL A:hover,#globalnav UL A:active,#globalnav UL A.here:link,#globalnav UL A.here:visited{color:#444;}

.BG {background-repeat:no-repeat;/*dont know if you want this to repeat, ur choice.*/height:50px;width:150px;}

table.restpladser{width: 720px;}
td.rest_dato {width: 10%;}
td.rest_varighed {width: 10%;}
td.rest_destination {width: 12%;}
td.rest_indhold {width: 43%;}
td.rest_pris {width: 10%;color: red;}
td.rest_billede {width: 15%;height: 89px;}

.starvsfolk{height: 125px;width:215px;padding:0px 0px 15px 0px;margin-right: 20px;text-align:left;display:block;float:left;}
.starvsfolk td.email{height: 50px;vertical-align:top;}
.starvsfolk td.mynd{width: 80px;}
.starvsfolk td.navn{ height: 30px; font-weight: bold; border-bottom: 1px solid #6699CC;}

.nobullet{list-style-type: none;}
ul.n{list-style-type: none;}

.right_column_info{background-image:url(column-fact-red.jpg);background-repeat:no-repeat;background-position:top center;width:193px;height:auto;text-align:left;display:block;padding: 0px 10px 0px 10px;margin: 0px 0px 15px 0px;position:relative;}
.right_column_info p,.right_column_info h2{padding: 2px 5px;}
.right_column_info_h2{ text-align:center; font-size:13px; font-weight:100;  height:25px; border-bottom:1px solid #eee; margin:0px 10px;}
.right_column_info table.schedule{ line-height:1em; padding:2px 5px; margin:5px; width:100%; margin-top:0px; color:#555;}
.right_column_info table.schedule td{ padding:2.5px 0px;}
.right_column_info table.schedule p{padding:2px 0px;height:1em;vertical-align:bottom;}
.right_column_info table.schedule td.port{width:110px;}
.right_column_info table.schedule td.date{width:33px;}
.right_column_info table.schedule td.time{width:50px;text-align:right;}
.right_column_info table.schedule td.port{width:110px;}
.right_column_info table.schedule td.date{width:33px;}
.right_column_info table.schedule td.time{width:50px;text-align:right;}

.info-box table.schedule{ line-height:1em; color:#555;}
.info-box table.schedule td,.info-box table.schedule p{ padding:5px 1px;}

/*tekstur yvir mynd*/
.transbox { float:left; position:absolute; bottom:0px; background: transparent; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF)"; /* IE8 */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFFFFFFF,endColorstr=#BFFFFFFF);   /* IE6 & 7 */ zoom: 1; background-color: rgba(255,255,255,0.75); vertical-align:middle; border:0px solid black; padding:2px;}
.transbox ul,.transbox p{ letter-spacing: 0px; }
.transbox ul{font-size:11px;  list-style-position:inside; padding: 5px; margin: 3px;}

/*tekstur yvir mynd*/
.transbox_prod_list{ float:left; margin:-18px 0 0 0; width:138px;  padding: 2px 5px;  background-color:#000000; vertical-align:middle;  border:1px solid #ffffff; filter:alpha(opacity=75); /* for IE */ opacity:0.50; /* CSS3 standard */}
.transbox_prod_list p,.transbox_prod_list a{ font-weight:bold; color: #ffffff; letter-spacing: 0px; font-size: 12px;  text-align:left; vertical-align:middle; line-height:1em;}

.product-left{ width:370px; height:auto; display:inline; margin-bottom:15px; float:left;}

.img-desc { position: relative; display: block; width: 100%;}
.img-desc cite { background: #111; filter:alpha(opacity=55); opacity:.55; color: #fff; position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px; border-top: 1px solid #999;}

.price-includes, .product-right{border: 1px solid #d5d5d5;margin-bottom:30px;padding: 6px;width: 174px;float: right;display:inline;}
.price-includes p,.price-includes h3{margin-left:12px;}

.product-right{position:relative;border: 1px solid #d5d5d5; background:#FFFFFF; margin: 15px 6px; padding: 0px; width: 174px;}
.product-right.fill{ border: 0px none; background:none;}
.product-right p, .product-right h3{margin: 2px 6px;line-height:1.15em;}

.list_img-left{padding:0 15px 10px 0;height:110px;width:100%;}

.image{margin:0pt 0px 5px 8px;vertical-align:top;}

.prices-packages{border: 1px solid #cccccc;width:700px;line-height:1.15em;display:block;background:#000000;}
.prices-packages.tab{width:700px;}
.prices-packages th,.prices-packages td{padding:4px;}
.prices-packages td p{line-height:1.15em;}
.prices-packages th,.prices-packages th p{background: #E9CA17;font-weight:normal;font-size:10px;line-height:1.15em;vertical-align:middle;margin:0px;text-align:center;}
.prices-packages td{width:12.5%;text-align:center;}
.prices-packages h3, prices-packages a.h3{font-size:12px;color:#000000;line-height:1.15em;}
.prices-packages a.h3{text-decoration:underline;}
.prices-packages th.headline{background: #002448;font-color:#FFFFFF;letter-spacing:1px;}
.prices-packages th.headline.cabin{background:#7C0202;}
.prices-packages tr.neutral,.prices-packages td.neutral{background:#ffffff;}
.prices-packages th.headline h2,.prices-packages th.headline a.h2{font-size:14px;color:#FFFFFF;text-transform:uppercase;font-weight:bold;}
.prices-packages th.headline a.h2{text-decoration:underline;}
.prices-packages th.headline a.h2:visited{color:#ccc;}
.prices-packages th.headline a.h2:hover{color:#F7C010;}
.prices-packages th.subheadline{background: #FFFFFF;color:000000;}
.prices-packages td.description{background:#d5d5d5;width:30%;text-align:left;}
.prices-packages td.description.vikingcruise{width:15%;text-align:center;}
.prices-packages td.date{width:20%;}
.prices-packages td.duration{background:#d5d5d5;}
.prices-packages tr.green{background:#CFE1B7;}
.prices-packages tr.orange{background:#FFD988;}
.prices-packages tr.blue{background:#BCE6FC;}
.prices-packages tr.blue-orange{background:#FFFFFF;}
.prices-packages tr.orange-green{background:#FFFFFF;}
.prices-packages tr.green-orange{background:#FFFFFF;}

.products-transportation-price.text{width:330px;margin-right:10px;float:left;}
.products-transportation-price.prices{width:384px;float:right;}

.products-transportation-price.text .periods{ border:1px solid #ddd; border-width:0 1px 1px 0;}
.products-transportation-price.text .periods td{ vertical-align:top;}
.products-transportation-price.text .periods h2{ font-size:13px; text-decoration:underline; width:85px;}



.products-transportation-price table.prices {width:52%;border:1px solid #cccccc;margin: 0;float: right;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-top-right-radius: 0px;width:52%;}
.products-transportation-price.prices.green{background-color:#D2EFB3;}
.products-transportation-price.prices.orange{background-color:#FFE87F;}
.products-transportation-price.prices.blue{background-color:#9FCBFF;}
.products-transportation-price.prices th,
.products-transportation-price.prices td{background-color:#FFFFFF;padding: 6px; text-align:center; border-radius: 2px; -moz-border-radius: 2pX; -webkit-border-top-right-radius: 0px;  }
.products-transportation-price.prices td.left,
.products-transportation-price.prices td.left p{ text-align:left; width:50%;}
.products-transportation-price.prices td.left p{width:150px;}
.products-transportation-price.prices th a{text-align:left;display:block;}
.products-transportation-price.prices th#cabin{background: url(http://www.smyrilline.fo/files/billeder/00_General/Graphics/question-small.png) no-repeat 92% 50%;} 
.products-transportation-price.prices th#cabin a{color: #FFFFFF; display: block; font-size: 105%; font-weight: bold; letter-spacing: 0.1em; text-align: left; text-transform: uppercase;
}
p.Indent1{margin-left:20px;}
.products-transportation-price ul{text-align:left;}


.prices_2011,.prices-iceland{border: 1px solid #cccccc;margin: 0px 10px;float: right;display:inline;border-radius: 2px;-moz-border-radius: 2px;-webkit-border-top-right-radius: 0px;width:55%;}
.prices_2011.green{background-color:#D2EFB3;}
.prices_2011.orange{background-color:#FFE87F;}
.prices_2011.blue{background-color:#9FCBFF;}
.prices_2011 th,.prices_2011 td{ padding: 6px; text-align:center; border-radius: 2px; -moz-border-radius: 2pX; -webkit-border-top-right-radius: 0px; background-color:#FFFFFF; }
.prices_2011 td.left,.prices_2011 td.left p{ text-align:left; width:50%;}
.prices_2011 td.left p{width:150px;}
.prices_2011 p.Indent1{margin-left:20px;}
.prices_2011 ul{text-align:left;}

#text#periods{ border:1px solid #ddd; border-width:0 1px 1px 0; width:300px;}
.periods td{ vertical-align:top;}
.periods h2{ font-size:13px; text-decoration:underline; width:85px;}

.cabin-display{ border:0px solid #ccc; width:100%; margin:0px;}
.cabin-display td{ vertical-align:top; }
.cabin-display h3{ font-size:14px; font-weight:100; margin:2px 0px 5px 5px; border-bottom:1px solid #eee;  padding-bottom:3px;}
.cabin-display .tablist{ float:left; margin-left:15px;}
.cabin-display table{ float:right;}
.cabin-display table td{ padding-left:15px;}
.cabin-display table img{ width:200px;}

.td_left ul{ font-size:11px; line-height:100%; list-style: url(treebullet.gif) outside none;   padding: 0px 0px 0px 4px;}

.prices-iceland{border-color:#333333;width:64.15%;}
.prices-iceland td,.prices-iceland th{padding:4px;}
.prices-iceland td.green{background: #71C671;}
.prices-iceland td.orange{background: #FF8C00;}
.prices-iceland td.blue{background: #6495ED;}
.prices-iceland th{background:#d5d5d5;font-weight:normal;vertical-align:top;}
.prices-iceland th h3{font-size:13px;}

.x1,.x2,.x3,.x23{float:left;display:inline;padding: 2%;margin: 1%; border:1px dotted #e6edf2;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-top-right-radius: 0px; }
.x2 p, .x3 p, .x23 p{margin: 0.20em 0em;}
.x1{width:94%;}
.x2{width:43.7%;}
.x3{width:27%;}
.x23{width:60%;}
.x3 .left{width:94%;overflow: hidden;height: 295px;border: 1px solid rgb(153, 153, 153);}

.tab_table{width:100%;border: 0px none;}
.tab_table td{padding:5px;border-color:#000000;}

.content_table{width:100%;  border-style: thin;border-color: #d5d5d5;border-radius: 4px;-moz-border-radius: 4px;-webkit-border-top-right-radius: 0px; }
.content_table td.outside{border:0px none;margin:0px;padding:10px;}

.col2,.col3,.col23{vertical-align:top;}
.col2{width:50%;}
.col3{width:27%;}
.col23{width:60%;}

.table_adverts{border:0px solid #ccc;width:484px;margin:-10px; }
.table_adverts td{vertical-align:top;min-height:250px;border:1px solid #555555;background:#FCFCFC; width:242px;margin:0px;}

.table_adverts p,.table_adverts h3,.price_and_link {margin:5px;line-height:1.2em;}
.table_adverts h3, .table_adverts a.h3{text-transform: uppercase;font-size:15px;line-height:1em;}

.price_and_link{width:96%;}
.price_and_link td{border: 0px none;}

.redbox{border: 2px solid #FFFFFF;padding:3px;background: red;color:#FFFFFF;height:auto;width:auto; line-height:0.75;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;}
.redbox td{border:0px;height:auto;width:auto; background:red;}

.lookhere{border: 2px solid #FFFFFF;padding:3px;background: red;color:#FFFFFF;height:auto;width:auto; line-height:1em;text-transform: uppercase;font-size: 12px;letter-spacing: 1px;position:absolute;right:5px;top:5px;}

.readmore{font-size:11px;margin-right:8px;}

.theprice{font-size:13px;color:#555;height:auto;width:auto; letter-spacing: 0.5px;position:absolute;left:15px;bottom:5px;}

.pricetables_text, .prices-packages.text{width:940px;vertical-align:top;color:#333333;text-align:left;background:#FFFFFF;}
.prices-packages.text{width:700px;}
.pricetables_text p,.pricetables_text td, .prices-packages.text p, .prices-packages.text td{line-height:1em;text-align:left;}
.prices-packages.text td{width:33%;vertical-align:top;}
.pricetables_text table{border:1px solid #d5d5d5;margin:0px;}
.pricetables_text table td{vertical-align:top;}

.a img { position:relative; z-index:0; height:100px;} 
.pricetables{vertical-align:top;text-align:center;background:#FCFCFC;border:1px solid #d5d5d5;width:920px;}
.pricetables th{color:#777777;font-size:13px;text-align:center;border:0px solid;height:40px;background:#FFFFFF;}

/*
.show-hide{overflow:hidden;border:1px solid #eee;padding:8px; margin: 8px 0px;}

.show-hide #example{float:left;width:35%;padding:6px;}
.show-hide #calculation{float:right;width:60%;border:#ccc 1px solid;background-color: #e7e7e7; padding:6px;}
.show-hide #calculation th{text-decoration:underline;font-weight:normal;}
*/


.show-hide{overflow:hidden;border:1px solid #ccc;background:#eee;padding:10px; margin: 8px 0px;}
.show-hide #calculation{margin:10px;padding:15px;width:94%;margin-top:10px;}
.show-hide #calculation th{text-decoration:underline;font-weight:normal;}


.one-two-three table{border:1px solid #ccc; background-color:#fcfcfc;}
.one-two-three a img{height:15px;}

.one-two-three{list-style-position:outside;}
.one-two-three li{width:275px;margin:4px 0 4px 25px;}
.one-two-three li.example{list-style:none;list-style-image:none;padding-top:5px;margin-top:5px;border-top:1px dotted #ddd;}
.one-two-three li.example a{color:#777;}
.one-two-three a.info{display:block;color:#333;padding:1px 20px 1px 3px; background:url(/Files/Billeder/00_General/Graphics/arrow-up.png) no-repeat 100% 50%;}

.prices-transportation{vertical-align:top;text-align:center;width:100%;line-height:1.15em;}
.prices-transportation th,.prices-transportation td{padding:2px;text-align:center;vertical-align:top;}
.prices-transportation th{background:#e9ca17;}
.prices-transportation th,.prices-transportation th p{background: #E9CA17;font-weight:normal;font-size:10.5px;line-height:1.15em;vertical-align:middle;}
.prices-transportation th.headline{background: #002448;color:#FFFFFF;letter-spacing:1px;height:40px;}
.prices-transportation th.subheadline{background:#ffffff;color:#777777;font-size:14px;padding:6px;}
.prices-transportation th.headline h2,.prices-transportation th.headline a{color:#ffffff;vertical-align:middle;}
.prices-transportation.content{ width:100%;  background:#FCFCFC;  border:1px solid #CCC;}
.prices-transportation.content td{ vertical-align:middle; height:22px; }
.prices-transportation tr.blue{background:#3fc7ef;}
.prices-transportation tr.orange{background:#ffb832;}
.prices-transportation tr.green{background:#a2c875;}
.prices-transportation.content.with-car{ width: 557px;}
.prices-transportation.content.with-car th{ width: 16%; }
.prices-transportation.content.without-car,.prices-transportation.content.mc{ width:193px;}
.prices-transportation.content.cabin th{ width:12.5%; padding:5px 3px;}
.prices-transportation.content.cabin a img, .prices-iceland th a img{ height:15px; float:right;}
.prices-transportation.content img{ height:25px; margin-bottom:3px;}
.prices-transportation.content.fees td{ text-align:left; vertical-align:top; padding:8px;}
.prices-transportation.content.fees h4{ border-bottom:1px dotted #ccc;}
.prices-transportation.content.without-car th,.prices-transportation.content.mc th{ width:50%;}
.prices-transportation.content th{ height:63px;}
.prices-transportation.content.mc th{ height:50px;}
.prices-transportation.content th.subheadline{ height:auto;}

.prices-transport{vertical-align:top;text-align:center;width:920px;line-height:1.15em;}
.prices-transport th,.prices-transport td{padding:2px;text-align:center;vertical-align:top;}
.prices-transport th{background:#e9ca17;}
.prices-transport th,.prices-transport th p{background: #E9CA17;font-weight:normal;font-size:10.5px;line-height:1.15em;vertical-align:middle;}
.prices-transport th.headline{background: #002448;color:#FFFFFF;letter-spacing:1px;height:40px;}
.prices-transport th.subheadline{background:#ffffff;color:#777777;font-size:14px;padding:6px;}
.prices-transport th.headline h2,.prices-transport th.headline a{color:#ffffff;vertical-align:middle;}
.prices-transport.content{width:450px; background:#FCFCFC; border:1px solid #CCC;}
.prices-transport.content td{height:20px;}
.prices-transport tr.blue{background:#3fc7ef;}
.prices-transport tr.orange{background:#ffb832;}
.prices-transport tr.green{background:#a2c875;}

.pricetables.content{width:450px;background:#FCFCFC;}
.pricetables.content td{height:25px;}
.pricetables tr.blue{background:#3fc7ef;}
.pricetables tr.orange{background:#ffb832;}
.pricetables tr.green{background:#a2c875;}

.textbox{-moz-border-radius: 6px;-webkit-border-top-right-radius: 6px; border:1px solid #333333;width:173px;padding:6px;margin:0px 0px 15px 5px;}
.textbox p, .textbox h3, .textbox a{color:#FFFFFF;}
.textbox p{font-size:11px;line-height:1.25em;margin-top:4px;}
.textbox h3{font-size:14px;text-transform:uppercase;margin-bottom:8;}
.textbox a{text-decoration:underscore;}
.textbox.green{background: #008a00; /* old browsers */background: -moz-linear-gradient(left, #008a00 16%, #52b152 83%); /* firefox */background: -webkit-gradient(linear, left top, right top, color-stop(16%,#008a00), color-stop(83%,#52b152)); /* webkit */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008a00', endColorstr='#52b152',GradientType=1 ); /* ie */}

.show-categories{width:100%;border:1px dotted #d9d9d9;border-left:none;border-top:none;margin-bottom:20px;}
.show-categories table td{padding:5px 15px;vertical-align:top;}
.show-categories a.readmore{letter-spacing:2px;float:right;font-size:16px;}

.frontpage-advert{ width:260px; height:185px; text-align:left; display:inline; float:left; border:1px dotted #999; border-bottom:0px none; border-right:0px none; margin:0 5px 10px 5px; position:relative; padding:10px; padding-right:0px;}
.frontpage-advert p,.frontpage-advert h3{margin:5px;line-height:1.2em;}
.frontpage-advert p{font-size:13px;line-height:1.15em;}
.frontpage-advert a.readmore{position:absolute;bottom:5px;right:5px;font-size:14px;color:red;}
.frontpage-advert a.h3{line-height:1em; font-weight:thin;text-transform:uppercase;font-size:16px;}
.frontpage-advert{ filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
.frontpage-advert:hover{ filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;}

.simple-sailing-schedule{ background-color:#eee; border:1px solid #ccc; max-width:100%;}
.simple-sailing-schedule table{ background-color:#fff; border:1px solid #ccc; width:190px;}
.simple-sailing-schedule table.period{ width:135px;}
.simple-sailing-schedule td, .simple-sailing-schedule table th,.simple-sailing-schedule p{ vertical-align:top; padding:2px; text-align:center; font-family:Trebuchet MS,UM Typewriter,Monaco,Letter Gothic,Courier; letter-spacing:-0px; border-bottom:1px dotted #eee;}
.simple-sailing-schedule p{ padding:0px; border-bottom:0px none; line-height:1.25em;}
.simple-sailing-schedule h3{ font-weight:100; font-size:13px; color:#000;}
.simple-sailing-schedule table th{ background-color:#eee; font-size:14px; font-weight:100; height:40px; text-align:center;}
.simple-sailing-schedule table td.heading{ border-bottom:1px dotted #ccc;}

.links-to-detailed-sailing-schedule ul{list-style-type: none; float:right;width:200px;margin-top:-32px;list-style-image: none;}
.links-to-detailed-sailing-schedule li{float:left;width:75px;background:#888;border: #555 1px solid; text-align: center; padding:2px 4px;margin:4px;}
.links-to-detailed-sailing-schedule a{padding:2px 4px;color:#fff;}

.sailing-schedule{vertical-align:top;text-align:center;background:#F9f9f9;border:1px solid #d5d5d5;border-collapse:collapse;margin-left:1px;margin-top:1px;max-width:700px;}
.sailing-schedule th.subheadline{background:#ffffff;color:#777777;font-size:14px;padding:6px;height:25px;}
.sailing-schedule .weekday th.subheadline{background: #002448;color:#FFFFFF;letter-spacing:1px;font-weight:100;}
.sailing-schedule th{color:#777777;font-weight:bold;text-align:center;background:yellow;}
.sailing-schedule-2010{ margin-top:-10px;}
.sailing-schedule-2010 td,.sailing-schedule-2010 th{line-height:1.15em;}
.sailing-schedule .month,.sailing-schedule .weekday,.sailing-schedule .arrival-departure{background:#Ffffff;margin:0px 6px;border:1px solid #CCC;}
.sailing-schedule .weekday,.sailing-schedule .arrival-departure{width:125px;background:#eee;}
.sailing-schedule .weekday td,.sailing-schedule .arrival-departure td{background:#fcfcfc;}
.sailing-schedule .arrival-departure td{width:50%;}
.sailing-schedule .month td{width:25px;}
.sailing-schedule .blue{background:#3fc7ef;}
.sailing-schedule .orange{background:#ffb832;}
.sailing-schedule .green{background:#a2c875;}
.sailing-schedule .arrival-departure th.subheadline{font-style:italic;line-height:1em;font-size:12px;height:25px;}

.wrap{ width:267px; height:117px; margin:5px; overflow:hidden; position:relative; float:left;}
.wrap a img{ border:none; position:absolute; bottom:-75px; left:-150px; height:351px; opacity: 0.5;}

.offers-overview{width: 100%;background:#fcfcfc;border:1px solid #d5d5d5;}
.offers-overview tr{background-color: #ccc;border-top: 1px solid #fff;}
.offers-overview td,.offers-overview th{vertical-align:top;margin:5px;padding:8px;line-height:1.15em;}
.offers-overview th{font-weight:normal;height:1em;background:#00314f;color:#FFF;font-size:14px;font-weight:100;}
.offers-overview a.h3,.offers-overview h3{font-size:13px;text-transform:uppercase;line-height:1;margin-top:-2px;}
.offers-overview td.date,.offers-overview th.date{width:12%;}
.offers-overview td.heading,.offers-overview th.heading{width:20%;}
.offers-overview td.destination,.offers-overview th.destination{width:10%;}
.offers-overview td.product-type,.offers-overview th.product-type{width:12%;}
.offers-overview td.description,.offers-overview th.description{width:25%;}
.offers-overview td.price,.offers-overview th.price{width:15%;text-align:center;}
.offers-overview td.link,.offers-overview th.link{width:14%;vertical-align:middle;text-align:center;padding:0px;}
.offers-overview td.link a{font-size:18px;color:red;}
.offers-overview td .persons img{margin-bottom:-5px;height:25px;float:right;}

.opening-hours{float:left;background:fff;border:1px solid #d5d5d5;font-size:10px;margin:2.5px;text-align:center;}
.opening-hours td{width:26px;text-align:center;background:#ccc;}
.opening-hours th,.opening-hours td{padding:2px;}
.opening-hours th{color:#FFF;line-height:1em;background:#00314f;font-size:14px;font-weight:100;width:80px;text-transform:none;padding:4px;}
.opening-hours td.wide{width:685px;}
.opening-hours tr.day{font-size:12px;text-align:center;text-transform:uppercase;color:#666;}
.opening-hours th.subheadline{font-size:11px;font-style:italic;text-transform:none;}

.prices-meals{float:right;width:475px;border:1px solid #ccc;background:#fff;margin-left:10px;}
.prices-meals td,.prices-meals th{vertical-align:top;background:#e7e7e7;padding:5px;line-height:1.25em;}
.prices-meals th{font-weight:bold;}
.prices-meals headline{font-weight:bold;}

.tablist, .tablist.noborder{ margin-top:2px;}
.tablist td, .tablist.noborder td{ margin:4px; padding:3px; vertical-align:top; line-height:1.25em;}
.tablist td{ border-bottom:5px dotted #eee; border-bottom-width:3px;}
.tablist td p, .tablist.noborder p{ line-height:1.25em;}
.tablist.noborder td{ border-bottom:0px none; border-bottom-width:0px;}

.tablist.noborder{margin:0 0 2px 0;}
.tablist.noborder td{margin:2px 4px;padding:0 3px;}

blockquote {
 position:relative;
 display:block;
 padding:5px;
 text-align:justify;
 }

blockquote p {color:#666;display:inline;font-size:110%;margin:0 14px;line-height:1.35em;font-weight:100;}
blockquote p:before,blockquote p:after {position:absolute;color:#a0152a;line-height:0;font-size:5em;}
blockquote p:before {content: open-quote;top:25px;left:0px;}
blockquote p:after {content: close-quote;line-height:.3;bottom:-10px;right:0px;}

table.special-trips.shortlist{width:100%;margin-bottom:100px;}  

#buttons{color:#999;border-bottom:1px dotted #eee;line-height:1em;}

#breadcrumb {
  background:url('http://smyrilline.fo/Files/Billeder/00_General/Graphics/breadcrumb_bullet.gif') no-repeat 0 0;padding-left:5px;
}

#addthis{
  display:inline;
  float:right;
  margin-right:5px;
}

/* ------------------------------------*/
/* << BEGIN COPY                       */
/* ------------------------------------*/

/* caption styling */

.caption-top, .caption-bottom {
  color: #ffffff;  
  padding: 1.2em;  
  font-weight: bold;
  font-size: 13px;  
  font-family: arial;  
  cursor: default;
  border: 0px solid #334143;
  background: #000000;
  text-shadow: 1px 1px 0 #202020;
}
.caption-top {
   border-width: 0px 0px 8px 0px;
}
.caption-bottom {
   border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
  border: 0 none;
  text-decoration: none;
  background: #000000;
  padding: 0.3em;
}
.caption a:hover, .caption a:hover {
  background: #202020;
}
.caption-wrapper {
  float: left;
}
br.c { clear: both; }

/* ------------------------------------*/
/* END COPY >>>                        */
/* ------------------------------------*/

.info-box ul.price-includes{list-style-position:outside;border:none;line-height:1.2em;margin-bottom:20px;}
.info-box ul.price-includes li{margin:4px 0 4px 10px;}

.ui-widget-content{border:none;}


#lpc{width:100%;height:850px;background:#fff;border:0px solid #ccc;overflow:hidden;}
#RadAjaxPanel1 table td{background:blue;}
#routediv{height:25px;}
