/* CSS for Din Tur, url: http://www.dintur.no. By itmannen.no */
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin:0;padding:0;}
body {background:#FAFAFA url(../images/bodybg.png) 0 0 repeat-x;color:#444;cursor:default;font: 12px Arial, Helvetica, sans-serif;text-align:center;}
h1 {color:#4E4E4E;font-weight:bold;font-size:14px;}
h2 {color:#4E4E4E;font-weight:bold;font-size:12px;}
h3 {color:#4682B4;font-weight:bold;font-size:14px;}
h4 {color:#D02329;font-weight:bold;font-size:14px;}
p {margin:0 0 15px 0;}
a {border:0;cursor:pointer;text-decoration:underline;outline:0}
a:hover {color:#222;text-decoration:none;}
img {border:0;}
a:active,
input:focus,
select:focus{outline:none}
input,select{font: 12px Arial, Helvetica, sans-serif;}
li{list-style:none}
label {display:block;}
hr{height:0px;border:none; border-bottom:1px solid #EEE;border-top:1px solid #DDD}
/* MAIN LAYOUT */
#webWrapper {background:transparent url(../images/bg.png) -990px 0 repeat-y;margin:0 auto;width:990px;}
#mainContainer {display:block;width:990px;}	
#topContainer {background:transparent url(../images/bluetop.png) center 0 no-repeat;height:55px;margin:0;position:relative;width:990px; z-index:9998}
#contentContainer {clear:both;margin:0 auto;width:990px;}
#headerContainer{background: transparent url(../images/bghordiv.gif) bottom right repeat-x;margin:0 auto 4px;padding:0 0 12px;width:734px;z-index:1;}
#rotator, #rotator a{color:#EEE;}
#rotator {height:175px; z-index:2;}
div.left, 
div.right {display:block;float:left;text-align:left;z-index:3;}    
div.left {background: transparent;margin:180px 12px 0 8px;width:228px;}
div.right {clear:right;width:734px;min-height:720px;background: transparent;}
div.left div.margins {}
div.right div.margins {padding:0 0 5px;}
div.top{display:none;height:0;}
div.leftcol{float:left;margin-right:0;width:auto;}
div.rightcol{float:left;margin-right:5px;}
/* LOGO */
#logo {background:transparent url(../images/dt_logo.png) 8px 0px no-repeat;display:block;height:175px;left:15px;position:absolute;width:200px;top:50px;z-index:9997;}
#logo h1, #logo h2 {height:0px;text-indent:-9999px;}
#logo a{display:block;height:100%;width:100%}
/* LOGIN */
#login {background: transparent url(../images/sysbg.png) right bottom no-repeat; color:#777;font-size:11px;padding-right:15px;height:50px; right:2px;position:absolute;top:0px;z-index:9998; text-align:right}
#login .inner{background: transparent url(../images/sysbg.png) left bottom no-repeat;height:50px; line-height:25px;padding-left:10px}
#login a{color:#D02329;font-size:11px;font-weight:bold;line-height:25px;margin-right:0;padding:0 5px;text-decoration:none;}
#login a:hover{color:#000}
#login .cart{background: transparent url(../images/cart.png) 5px 0 no-repeat; padding-left:30px;}
.TopButton{float:left;line-height:30px;}
/* FLAGS */
ul#languageSelection{float:left;margin:15px 55px 0 0;width:auto;}
ul#languageSelection li{float:left;margin:0;line-height:30px}
ul#languageSelection li a{background: transparent url(../images/flags.gif) 0 0 no-repeat;float:left;display:block;width:30px;height:30px; text-indent:-9999px;}
ul#languageSelection li a.no{background-position:0 0}
ul#languageSelection li a.de{background-position:-60px 0}
ul#languageSelection li a.en{background-position:-30px 0}
ul#languageSelection li a.ru{background-position:-90px 0}
/* CONTAINERS */
.sideBar {background:transparent;margin: 0 0 10px 0;width:228px;}
.sideBar h1{font-size:14px;padding:5px;}
.sideBar h3{font-size:14px;padding:5px;}
.sideBar .iBox {padding:5px}
.sideBar ul li{list-style:none;}
.content, 
.content3 {background:transparent;clear:both;display:block;margin:0 0 5px;width:734px; }
.content h1, 
.content3 h1{/*background:#FFF url(../images/bg.png) -2970px 0 repeat-x;*/background:transparent url(../images/bluetop.png) center bottom no-repeat;clear:both;color:#444;margin:0;padding:0px 0 0px 10px;line-height:30px;}
.content .iBox, 
.content3 .iBox{background:transparent;display:block;margin:0;}
.column{background: transparent url(../images/bghordiv.gif) 0 0 repeat-x;border-top: solid 1px #DDD;float:left;margin:0;width:244px;padding-top:15px}
.col1 {width:488px}
.col2 {width:367px}
.column h4{padding:0 8px 5px;}
.column div{color:#222;padding:5px 5px 0}
.column a{padding:5px 5px 0;margin-left:2px}
.imageMap {float:left; margin: 0 20px 4px 20px;height:251px;width:204px; text-align:center}
.imageMap h4{margin-bottom:-10px; text-align:left; width:200px}
.social{padding-left:8px; margin-bottom:12px}
.social a{font-size:11px;padding: 0 8px 0px 0px}
.social img{vertical-align:middle; padding: 0 4px 4px 0px}
#ctl00_CP3_ProdInfoTabs_tabResort_ctlVideo1_VideoLink{margin: 0 0 0 225px;position:absolute;top:325px;}
#ctl00_CP3_ProdInfoTabs_tabResort_ctlVideo1_VideoLink img{margin:0px 0 0 0}
/* PAGE DEPENDENT */
#homeContainer{background: #FFF;}
#homeContainer h1{background:#FFF;color:#555;font-size:28px;line-height:40px; padding:6px 0px 20px 8px}
#homeContainer .iBox{padding-right:30px;line-height:18px}
#homeContainer .social{display:inline-block;padding-left:0px}
/* Sidebar Boxes */
#Activities,
#qsContainer {background: #FFF url(../images/bghordiv.gif) 0 bottom repeat-x;display:block;font-size:11px;margin:0 0 12px 3px;padding:0 0 7px 0;width:222px}
#Activities {font-size:12px;}
#Activities h1,
#qsContainer h1{background:#FFF url(../images/bg.png) -4438px 0 no-repeat;color:#FFF;font-size:14px;margin:0;padding:0 0 0 8px;line-height:28px;}
#Activities .iBox,
#qsContainer .iBox{background: transparent url(../images/upshade.png) 0 bottom repeat-x;border:solid 1px #CCC;border-top:none;display:block;padding:5px 0 0 3px;}
div.parameters label {display:block; width:204px; }
#qsContainer div.attributes label {float:left;text-align:left;}
#qsContainer div.attributes div.options {clear:both;display:block;width:214px;}
#qsContainer .calendars {clear:both;display:block;float:left;margin:0 0 0 -3px;width:220px;}
#qsContainer select{font-size:11px;}
span.checkBox{display:block;float:left;width:50%;margin:4px 0 0 0; height:20px }
span.checkBox label {padding: 0 0 0 4px;line-height:20px}
span.checkBox input{float:left;margin:0;padding:0;height:20px}
span.sm,
span.xl {line-height:24px; vertical-align:middle}
span.xl label {width:105px;float:left;}
span.xl select {width:105px;float:right;}
span.sm label {width:152px;float:left;}
span.sm select {width:62px;float:right;}
#qsContainer div.parameters {clear:both;display:block;float:left;margin:8px 0 8px 0;}
#qsContainer div.parameters input{padding:2px;width:206px;}    
.dateBox {display:block;float:left;margin:0;padding:8px 0 8px 11px; width:99px;}
div.dateBox .textField{ font-size: 11px; padding:2px 1px; width:70px;}
div.dateBox *, * div.dateBox { z-index: 9999;}
/* PBOX 
#PromoList{padding:0 0 10px 0;margin-top:20px;clear:both; background:#EEE; border: solid 1px #CCC;width:732px}
#PromoList .pBox{background:#FFF;width:708px;border:solid 1px #CCC; margin-top:5px}*/

#SearchResult h1{ padding: 0 0 0 10px;line-height:30px}
#SearchResult .iBox{padding:5px 0 0;}
.pBox{background:transparent;clear:both;display:block;margin:0px auto;border-top:solid 2px #EAEAEA;width:712px;padding:0 4px}
.sBox{background:transparent;display:block;padding:5px 0px 0px;}
.sBox h2{color:#414141;margin-bottom:3px;font-size:14px;font-weight:bold;}
.sBox h2 a{color:#D02329;text-decoration:underline}
.sBox h2 a:hover{ text-decoration:none}
.sBox .prodImage{display:block;float:left;width:130px;margin-bottom:4px;}
.sBox .prodImage img{width:120px;border-bottom:solid 1px #FCFCFC}
.sBox .prodText{display:block;float:left; max-width:330px; }
.sBox .prodText span,
.sBox .prodText div{display:block;float:left;clear:both;padding-bottom:1px}
.sBox .prodText .prodDescription{padding:5px 0;width:100%; font-weight:bold; font-size:12px}
.sBox .prodText span{font-weight:normal;color:#888;}
.sBox .prodIcons{float:right;}
.sBox .prodPrice{color:#444;float:right;font-size:11px;margin-bottom:5px;text-align:right;}
.sBox .prodPrice span{color:#D02329; font-size:14px; font-weight:bold;}
.sBox ul{float:right;width:auto;}
.sBox ul li{float:left;}
.sBox .infoList span{font-weight:bold}
.sBox .infoList ul{float:left;color:#444}
.sBox .infoList ul li{float:left;text-align:left;margin-right:8px;}
.sBox .facilityList ul li span, .sBox .infoList ul li span{color:#444;padding-right:3px}
.sBox .facilityList ul{float:left;}
.sBox .facilityList ul li{float:left;clear:right;}
.sBox .FacilityIconList, 
.sBox .ActivityIconList{display:block;float:right;width:auto;clear:right; max-width:190px; text-align:right}
.sBox .ActivityIconList img{width:26px}
.sBox .ActivityIconList img.LargeIcon{width:34px}
.sBox .iconList{ clear:right}
.sBox .iconList img{margin:0 0 2px 2px}
.iBox div.pBox:first-child{border-top:none;padding-top:0px;}
/* PROMOTIONS */
.PromoButton{display:none;}
#PromotionsContainer {display:none;visibility:hidden;height:0}
/* PRODUCTINFO */
#productinfoContainer, 
#parentproductinfoHeader{margin:0;padding:0;}

#parentproductinfoHeader{background:#FFF url(../images/bg.png) -2970px 0 repeat-x; border-bottom:solid 1px #FFF;width:100%;height:30px;padding:0}
#parentproductinfoHeader h1 {background:transparent;color:#FFF;float:left;font-size:16px;line-height:30px;margin-bottom:0px;padding:0 0 0 12px;}
#PromoList h1{background:#FFF url(../images/bg.png) -2970px 0 repeat-x; border-bottom:solid 1px #FFF;width:722px;height:30px;color:#FFF;float:left;font-size:16px;line-height:30px;margin-bottom:0px;padding:0 0 0 12px;}
/*
#parentproductinfoHeader{background:#DFDFDF url(#../images/h1bg.png) 0 top repeat-x; border-bottom:solid 1px #DFDFDF;border-top:solid 1px #CFCFCF; width:100%;height:30px;padding:5px 0 0 0}
#parentproductinfoHeader h1 {background:transparent;color:#222;float:left;font-size:16px;line-height:30px;margin-bottom:0px;padding:0 0 0 12px;}
*/
#productinfoHeader h1{background:none;color:#444;display:block;}
#productinfoContainer .iBox{background:transparent;margin:0;padding:0;}
#productinfoContainer .iBox p{text-align:justify;}
#productinfoContainer .iBox h2{text-align:left; font-size:14px; display:block;}
#productinfoContainer h4{font-size:12px;margin:0; padding:0 0 5px 0; color:#444;}
#productinfoContainer ul li{float:left;}
.AppendList{color:#EEE;font-size:14px;font-style:italic;margin:0 0 0 12px; font-weight:normal}
ul.LinearList{float:left;display:block;width:335px;}
ul.LinearList li{font-size:12px;margin: 10px 16px 10px 0}
ul.LinearList li span {font-weight:bold}
.FacilityIconList,
.ActivityIconList{padding: 0 0 15px 0px;  margin:0;}
.FacilityIconList img {margin:0 4px 2px 0;}
#productinfoContainer .LargeIcon{width:40px}
.infocol1{ display:block;float:left;width:335px;line-height:17px;padding-bottom:12px;padding-right:14px}
.infocol2{display:block;float:right;width:380px;}
.infocol3 {background: transparent url(../images/bghordiv.gif) 0 0 repeat-x;border-top: solid 1px #DDD;padding-top:1px;}
.info1,
.info2,
.info3{display:block;text-align:justify;padding:10px 0 0px 7px;}
.info1 h2{padding-bottom:10px}
ul.FactsList{background:#FFEEAA;border:solid 3px #EEDD99;clear:both;display:block;margin:15px 0 0;padding:8px 0 8px;width:728px;float:left;}
.FactsList li{background: transparent url(../images/arrow.png) 0 5px no-repeat;font-size:11px;width:225px;margin:0 8px;float:left;text-align:right;padding:2px 0;line-height:16px;}
.FactsList li span{color:#414141;display:block;float:left;width:auto;margin-left:10px;}
#MainImage {display:block;margin:0 0 8px 0px; float:right;width:380px;}
#MainImage img {background: transparent url(../images/bghordiv.gif) 0 bottom repeat-x;max-width:380px;padding:0 0 8px;}
.parentProductSubHead{background:#DFDFDF;width:100%;clear:both;display:block;float:left;}
.SelectedPeriodAndPrice { background:#DFDFDF; font-weight:bold; clear:both;display:block;float:left;color:#444;font-size:14px;padding:0;margin:0;width:auto;line-height:30px; text-indent:12px;}
#ctl00_CP3_ProdInfoTabs_TabAccom .prodAppend{display:none}
/* TAB CONTAINER */
.ajax_tab {margin:0; padding:0; clear:both}
.ajax_tab .iBox h1{display:none}
.ajax_tab .AppendList{color:#888; font-style:normal}
.ajax_tab .ajax__tab_header {padding-left:4px;white-space:nowrap; text-transform:none;height:30px;line-height:30px;font-weight:bold;}
.ajax_tab .ajax__tab_outer {display:-moz-inline-box;display:inline-block}
.ajax_tab .ajax__tab_inner {display:-moz-inline-box;display:inline-block}
.ajax_tab .ajax__tab_tab {margin-right:0px;overflow:hidden;text-align:center;cursor:pointer;display:-moz-inline-box;display:inline-block;color:#555}
.ajax_tab .ajax__tab_header {background:#DFDFDF url(../images/bluetop.png) 0 bottom repeat-x;z-index:2;margin-bottom:0px}
.ajax_tab .ajax__tab_outer {padding-right:7px;height:30px;}
.ajax_tab .ajax__tab_inner {padding-left:10px;}
.ajax_tab .ajax__tab_tab {height:30px;padding:0;margin:0;}
/* Special booking tab */
#ctl00_CP3_ProdInfoTabs_TabOverviewCalendar_tab .ajax__tab_outer{background:url(../images/menu.png) no-repeat right bottom;padding-right:9px;height:30px;}
#ctl00_CP3_ProdInfoTabs_TabOverviewCalendar_tab .ajax__tab_inner{background:url(../images/menu.png) no-repeat left bottom;padding-left:10px;}
#ctl00_CP3_ProdInfoTabs_TabOverviewCalendar_tab .ajax__tab_tab{ color:#FFFF99; height:30px;padding:0;margin:0; }
.ajax_tab .ajax__tab_hover .ajax__tab_outer {}
.ajax_tab .ajax__tab_hover .ajax__tab_inner {}
#ctl00_CP3_ProdInfoTabs_TabOverviewCalendar_tab.ajax__tab_hover .ajax__tab_tab,
.ajax_tab .ajax__tab_hover .ajax__tab_tab {color:#000;}
#ctl00_CP3_ProdInfoTabs_TabOverviewCalendar_tab.ajax__tab_active .ajax__tab_outer,
.ajax_tab .ajax__tab_active .ajax__tab_outer {background:url(../images/menu.png) no-repeat right 0;}
#ctl00_CP3_ProdInfoTabs_TabOverviewCalendar_tab.ajax__tab_active .ajax__tab_inner,
.ajax_tab .ajax__tab_active .ajax__tab_inner {background:url(../images/menu.png) no-repeat left 0;}
#ctl00_CP3_ProdInfoTabs_TabOverviewCalendar_tab.ajax__tab_active .ajax__tab_tab,
.ajax_tab .ajax__tab_active .ajax__tab_tab {line-height:30px; font-weight:bold;cursor:pointer; color:#D02329 }
.ajax_tab .ajax__tab_body {padding:5px 0;}
.ajax_tab {margin:0; padding:0; clear:both}
.ajax_tab .iBox h1{display:none}
/* Second tab row */
.ajax_tab .single .ajax__tab_header{background:#FFF url(../images/upshade.png) 0 bottom repeat-x; font-size:12px; border-bottom: solid 1px #CCC;height:31px; line-height:21px;margin-bottom:5px}
.ajax_tab .single .ajax__tab_outer {height:21px;margin-left:5px;padding:0}
.ajax_tab .single .ajax__tab_inner{background:none;background: transparent url(#../images/arrow.gif) center left no-repeat;  border: solid 0px #FFF;padding: 0 9px;-moz-border-radius:3px;-webkit-border-radius: 3px;}
.ajax_tab .single .ajax__tab_tab {height:21px;padding:0;margin:0;}
#ctl00_CP3_ProdInfoTabs_singleProductTP_singleProduct_ProdInfoTabs_tabCalendar_tab .ajax__tab_inner  {background:#68B228;}
#ctl00_CP3_ProdInfoTabs_singleProductTP_singleProduct_ProdInfoTabs_tabCalendar_tab .ajax__tab_tab{color:#FFFF99}
#ctl00_CP3_ProdInfoTabs_singleProductTP_singleProduct_ProdInfoTabs_tabCalendar_tab.ajax__tab_active .ajax__tab_tab{color:#D02329}
.ajax_tab .single .ajax__tab_active .ajax__tab_outer{background:none;}
.ajax_tab .single .ajax__tab_active .ajax__tab_inner {background:transparent url(../images/greyshade.gif) 0 0 repeat-x;height:21px; -moz-border-radius:3px;-webkit-border-radius: 3px;}
#ctl00_CP3_ProdInfoTabs_singleProductTP_singleProduct_ProdInfoTabs_tabCalendar_tab.ajax__tab_active .ajax__tab_inner,
.ajax_tab .single .ajax__tab_active .ajax__tab_tab{background: transparent; color:#D02329; height:21px; line-height:21px;-moz-border-radius:4px;-webkit-border-radius: 4px;}
.ajax_tab .single {background: #FFF url(../images/bghordiv.gif) 0 32px repeat-x;}
/* TABLES */
.grid, 
#tblSearchResult {border:solid 1px #DDD;width:100%;margin:0 auto 10px 0;font-size:11px;}
#tblSearchResult a {display:block;text-decoration:none;width:100%;}
#tblSearchResult tbody tr a:visited {text-decoration:underline;}
#tblSearchResult tbody tr a:hover {}
body.showcontract #tblSearchResult thead tr{border-top:none;}
.grid tr td,
#tblSearchResult tbody tr.total td,
#tblSearchResult tbody tr td {background:#FFF;border-top:solid 1px #DDD;padding:0px 3px;vertical-align:top;line-height:24px}
#tblSearchResult tbody tr.intText td {border-top:none;}
#tblSearchResult tr.total td{background:#F2F2F2;vertical-align:middle;}
.grid tr th, 
#tblSearchResult thead tr th {background: transparent url(../images/upshade.png) 0 bottom repeat-x;color:#000;font-weight:normal;border-left:solid 1px #FFF;border-right:solid 1px #DDD;height:30px;line-height:30px;padding:0 3px;vertical-align:middle;}
.grid tr td, 
#tblSearchResult tbody tr td {}
#tblSearchResult thead tr th.thf,
#tblSearchResult tbody tr td.tdf,
#tblSearchResult tfoot tr td.tdf {padding-left:5px;border-left:none}
#tblSearchResult tbody tr td img {margin-left:1px;padding:2px 0;text-align:center;width:120px;}
#tblSearchResult thead tr th.thl,
#tblSearchResult tbody tr td.tdl,
#tblSearchResult tfoot tr td.tdl {margin:0;padding:0;width:0px;border-left:none;border-right:none;}
.tdl input {background:transparent;}    
.delBtn{border:none;cursor:pointer;float:right;padding:2px;}
.editBtn {border:none;cursor:pointer;float:left; margin-right:0; padding:2px 0;}
.intText{ font-style: oblique; color:#444; text-indent:3px;}    
#tblSearchResult tbody tr.extrainfo{}
#tblSearchResult tbody tr.extrainfo td{background:#FFF url(../images/upshade.png) bottom left repeat-x;border:none}
#tblSearchResult tbody tr.product:hover td{background:#F5F5F5;}
tr.total td{background:#EEE;border-top:solid 1px #DDD;color:#000;font-size:14px;font-weight:bold;height:36px;}
tr.total td.tdf{font-size:12px;}
/* CartContainer */
#CartContainer{background:#FFF;display:block;float:right;margin-top:-175px;padding:0; position:relative;width:734px;z-index:8;}
#CartContainer h1{background:#FFF url(../images/bg.png) -2970px 0 repeat-x;color:#FFF;font-size:14px;margin:0;padding:0 0 0 8px;line-height:29px;}
#CartContainer .iBox{padding:0 0 8px;}
#CartContainer .content{padding:0;margin:0}
#CartContainer table{font-size:11px;}
#CartContainer .thf {font-weight:bold; white-space:nowrap}
.Addons {padding:0 0 8px;}
.Addons td  {padding-right: 8px;}
#tblSearchResult tbody tr.extrainfo td .Addons tr td{background:#FFF;line-height:20px;padding:0 8px 0 0}
#AddonsContainer {background:transparent;clear:both;margin:0 0 8px;width:100%;}
#AddonsContainer h1 {background:#D8D8D8;border-bottom:solid 1px #CCC;color:#444;line-height:30px;padding:0px 0 0px 12px;}
#AddonsContainer .iBox{padding:0}
#AddonsContainer table {background:transparent;margin:0;width:100%}
#AddonsContainer table tr td{background:#EEE;border-top: solid 2px #FFF;  vertical-align:middle; padding: 0;line-height:20px}
#AddonsContainer table tr:hover td{background:#FFF;color:#000}
#AddonsContainer table input{width:15px;}
#AddonsContainer table input[type="checkbox"] {background:transparent;border:none;margin:0}
#AddonsContainer .buttons{margin:8px 0 0px; text-transform:uppercase;}
.cell1{width:25px;display:block;text-align:center;}
.cell2{width:500px;display:block;text-align:left; }
.cell3{display:block;text-align:right;padding-right:5px;}
#tblPriceList {border:solid 0px #CCC;width:100%;margin:0 auto; font-size:11px}
#tblPriceList th, #tblPriceList td{border-bottom: solid 1px #CCC;border-right: solid 1px #CCC;text-align:center; }
#tblPriceList th{background: transparent url(../images/upshade.png) bottom right repeat-x;font-size:11px;font-weight:normal}
#tblPriceList th.thf{ background:none;}
#tblPriceList td.tdf {background: transparent url(../images/upshade.png) bottom left repeat-x; padding-left:3px;text-align:left;font-size:12px;}
#tblPriceList td {padding: 3px 2px}
#tblPriceList tr:hover td{background:#F5F5F5;color:#000}
#tblPriceList tr:hover td:hover{background:#FFF;font-weight:bold;}
#tblPriceList tr:hover td.tdf:hover{background:#F5F5F5;font-weight:normal;}
/* GALLERY VIEWER */
div.gallery {display: none;float:right;width:380px;}
div.gallery a, 
div.navigation a {color: #777;text-decoration:none;}
div.gallery  a:focus, 
div.gallery  a:hover, 
div.gallery  a:active {text-decoration: underline;}
div.controls {margin-top:0;height:23px;}
div.controls a {padding:0;}
div.ss-controls {float: left;}
div.nav-controls {float: right;}
div.loader {background: transparent url(../images/loader.gif) center center no-repeat;width:380px;}
div.slideshow {clear: both;}
div.slideshow span.image-wrapper {float: left;padding-bottom: 12px;}
div.slideshow a.advance-link {padding:0;display: block;}
div.slideshow img {background: transparent url(../images/bghordiv.gif) 0 bottom repeat-x;border: none;display: block;max-width:380px;padding:0 0 8px;}
div.navigation {}
ul.thumbs {clear: both;margin: 0;padding: 0; }
ul.thumbs li {float:left;padding:0;margin:4px;list-style:none;height:84px;width:90px;overflow:hidden;border:1px solid #EEE;}
a.thumb {padding:0;display:block;}
ul.thumbs li.selected a.thumb {background: #000;}
a.thumb:focus {outline: none;}
ul.thumbs img {border: none;display: block;width:130px;}
div.pagination {clear: both;}
div.navigation {margin:0;width:290px;float:left;}
div.navigation div.top {margin-bottom:12px;height:11px;}
div.navigation div.bottom {margin-top: 12px;}
div#thumbs-adv div.bottom {background:transparent;margin: 12px 0 12px 7px;padding:5px 0;width:290px}
div.pagination a, 
div.pagination span.current { border:1px solid #CCC;display:block;float:left;font-weight:bold;margin-right:4px;padding:3px 7px;color:#D02329}
div.pagination a:hover {border:1px solid #D02329;text-decoration:none;}
div.pagination span.current {background:#D02329;border:1px solid #D02329;color:#FFF;}
div.ss-controls {float:left;}
div.ss-controls a {background-image:url(../images/nav.png);background-repeat:no-repeat;display:block;height:20px;text-indent:-9999px;width:60px;}
div.ss-controls a.pause{background-position:left -20px;}
div.ss-controls a.play{background-position:left 0;}
div.ss-controls a.pause:hover{background-position:left -60px}
div.ss-controls a.play:hover{background-position:left -40px}
div.nav-controls {float:right;margin-left:4px; }
div.nav-controls a {background-image: url(../images/nav.png);background-repeat:no-repeat;display:block;float:left;height:20px;text-indent:-9999px;width:30px;}
div.nav-controls a.prev{background-position:right -20px;}
div.nav-controls a.next{background-position:right top;}
div.nav-controls a.prev:hover{background-position:right -60px}
div.nav-controls a.next:hover{background-position:right -40px}
/* Minimal Gallery Styles */
#thumbs-min ul.thumbs li {float: none;padding: 0;margin: 0;list-style: none;}
#thumbs-min a.thumb {padding: 0px;display: inline;border: none;}
#thumbs-min ul.thumbs li.selected a.thumb {background: inherit;color: #000;font-weight: bold;}
/* USERINFO */    
.ipass {clear:right;float:right;margin-top:10px;}
#userinfoContainer{background: #FFF url(../images/upshade.png) left bottom repeat-x;width:450px;margin:0 auto; padding:5px; border: solid 1px #CCC;}
#userinfoContainer h1, 
#newUserBox h1 {background:#FFF;color:#888;padding-left:0}
#userinfoContainer .iBox, 
#newUserBox .iBox {padding-top:10px;}
#newUserBox table tr td{vertical-align:top}
.loginName,.loginPwd{clear:both}
#newUserBox label,
#userinfoContainer label {float:left;font-weight:normal; font-size:11px;margin-right:5px; margin-bottom:2px;text-align:left;}
#userinfoContainer input, 
#newUserBox input, 
#newUserBox select{background:#FFF url(../images/input_bg.png) 0 0 repeat-x;border:solid 1px #CCC;clear:left;float:left;font-size:14px; font-weight:normal;margin-bottom:3px;margin-right:4px;padding:3px;}
#newUserBox input{padding:4px 4px;}
#newUserBox input:focus,
#newUserBox select:focus{background:#FFC;border:solid 1px #AAA;}
#userinfoContainer .buttons{ margin:20px 0 0;}
#userinfoContainer .buttons .pwd,
#userinfoContainer .buttons .pwd a{background:transparent; text-decoration:underline}
/* CONTRACT */
.contractPayment{background:transparent url(../images/../images/upshade.png) 0 bottom repeat-x;border-bottom: solid 1px #CCC;padding:0 0 0px 11px;line-height:30px;margin:0 0 0 0;font-size:13px}
.contractDetails{background:transparent url(../images/bghordiv.gif) 0 0 repeat-x;clear:both;display:block;padding:10px 10px;}
.contactName{padding: 10px 0;}
.contactAdress{float:left;width:50%;padding: 10px 0;}
.contactDetails{float:left;width:50%; padding: 10px 0;}
.contractComments{background:transparent url(../images/upshade.png) 0 bottom repeat-x;border-bottom:solid 0px #CCC;border-top:solid 0px #EAEAEA;display:block;padding:10px 10px 20px;}
#contractContainer #ctl00_CP1_RadioButtonList1{background:transparent url(../images/bghordiv.gif) 0 0 repeat-x; border-top:solid 1px #CCC;  padding:20px 0 10px;width:100%}
#contractContainer input[type="radio"]{float:left;text-align:left;}
/* CONFIRM ORDER */
#confirmorderContainer table{font-weight:normal;font-size:14px; margin-bottom:15px}
#confirmorderContainer table tr td{ padding-right:8px}
.AgreeTerms input[type="checkbox"]{float:left;text-align:left;}
.AgreeTerms label{float:left;margin-left:4px;}
.AgreeTermsLink{float:left;margin-left:4px;}
#confirmorderContainer span[class="ValidationMessage"]{float:left;padding:0; margin:0 }
#confirmedContainer h2{font-size:16px; padding-bottom:12px;}
.comments{margin:10px 0;}
.comments textarea{background:#FFF url(../images/bghordiv.gif) 0 0 repeat-x;border:solid 1px #CCC;}
.comments textarea:focus{background:#FFC;border:solid 1px #AAA;outline:none}
#choosePaymentContainer .iBox{padding-top:12px}
#choosePaymentContainer input{float:left;margin-left:40px; margin-right:8px;margin:10px 8px 0 40px}
#choosePaymentContainer label{font-size:12px;width:auto;height:30px;padding-left:40px;padding-top:10px; white-space:nowrap}
#choosePaymentContainer table{margin-left:10px;}
#choosePaymentContainer table tr {margin-bottom:3px;}
#choosePaymentContainer table tr td {padding:5px 0 0 4px;}
#choosePaymentContainer table tr td span{height:40px;display:block;}
#choosePaymentContainer table tr td span[paymentType="online"]{background: transparent url(../images/credit_cards.png) 0 0 no-repeat;}
#choosePaymentContainer table tr td span[paymentType="invoice"]{background: transparent url(../images/invoice.png) 0 0 no-repeat;}
#contentContainer div.dtinfo{background: #FFF url(../images/upshade.png) bottom right repeat-x;padding:5px 0; clear:both;width:984px;margin:0 auto;}
#contentContainer div.dtinfo div{background: #D02329;color:#FFF;margin: 0px 5px;height:26px;clear:both; /*text-transform:uppercase;*/ font-weight:bold;line-height:26px;border-top: solid 1px #B02329}
#contentContainer div.dtinfo a{color:#FFF;}
#contentContainer div.dtinfo span{margin-left:11px;}/**/
/* FOOTER */
#footer {background:transparent url(../images/bg.png) -1980px 0 repeat-x;color:#AAA; font-size:11px;margin:0 auto;width:990px;}
#footer div{padding:8px;}
#footer div span.left {text-align:left;width:auto;float:left}
#footer div span.right{text-align:right;width:auto;float:right}
#footer a {color:#888;text-decoration:none;}
#footer a:hover {color:#3366FF;text-decoration:underline;}
/* VALIDATION & MESSAGES */	
.validationMessage, 
.validationErrorMarker {clear:left;color:#000;display:none;float:right;margin:0px 0;text-align:left;width:100px;padding:0}
.incorrect {color:red;display:block;width:623px;margin:0 10px;text-align:center;}
/* MESSAGE BOXES */
.help{background:#EBF7FF;border:solid 1px #D2EBF9; color:#222; clear:both;display:block;font-weight:bold;margin:0px;padding:15px;}
#ctl00_CP2_ValidationSummary1,
.alert{background:#FFEAE0;border:solid 1px #FFD3B4;color:#D02329;clear:both;margin:0px;padding:8px;}
.alert li{color:#D02329;padding-left:10px;}
.alert h2{background:transparent;color:#D02329;font-size:14px;}
.ok{background:#E9FAD0;border:solid 1px #AEE756;clear:both;color:#666;margin:4px;padding:8px;}
/* Hidden globalization strings*/
.hidden{ visibility:hidden;display:none}
.clear {clear:both; height:0; margin:0; padding:0;}
/* MENUS */
#menuD{float:left;left:241px;position:absolute;/*width:740px;*/top:20px;z-index:9999;}
ul.topnav{color:#777;float:left;font-size:14px;list-style:none;margin:0;padding:0;/*width:740px;*/z-index:9998;}  
ul.topnav li {background:transparent;line-height:30px;white-space:nowrap;float:left;margin:0;padding:0;position:relative;z-index:9998;}  
ul.topnav li em{background:transparent;display:block;float:left;height:30px;padding:0 0 0 8px;}
ul.topnav li a{color:#999;display:block;float:left;font-weight:bold;padding:0 8px 0 0;text-align:left;text-decoration:none;}
ul.topnav li:hover {background:transparent url(../images/menu.png) right 0 no-repeat;}
ul.topnav li:hover em{background:transparent url(../images/menu.png) 0 0 no-repeat;}
ul.topnav li:hover a,
ul.topnav li:active a{color:#D02329;}
ul.topnav li a:hover{background:transparent;} 
ul.topnav li ul.subnav {background: #FFF url(../images/upshade.png) 0 bottom repeat-x;border:1px solid #B8B8B8;border-top:none;display:none;float:left;font-size:12px;left:1px;list-style:none;margin:0;padding:0;position:absolute;top:30px;width:auto;z-index:9997;-moz-box-shadow: 1px 2px 3px #999;-webkit-box-shadow:1px 2px 3px #999;}  
ul.topnav li ul.subnav li{background:transparent;border-bottom: 1px solid #CCC;clear:both;margin:0;padding:0;width:100%;}
ul.topnav li ul.subnav li a{color:#444;}
ul.topnav li ul.subnav li a:hover{color:#D02329;}
ul.topnav li ul.subnav li:last-child{border-bottom:none}
html ul.topnav li ul.subnav li a {background: transparent url(../images/arrow.png) no-repeat 5px center;float:left;font-weight:normal;min-width:138px;padding-left:20px;padding-right:10px;width:100%;}  
/* Basic code - don't modify */
 .dropdownNavigation { display: block; margin: 0; padding: 0; position: relative;  }
  .dropdownNavigation li { display: block; list-style: none; margin: 0 !Important; padding: 0 !Important; float: left; position: relative; }
  .dropdownNavigation a { display: block; }
  .dropdownNavigation ul { display: none; position: absolute; left: 0; margin: 0 !Important; padding: 0 !Important; }
  * html .dropdownNavigation ul { line-height: 0; } /* IE6 "fix" */
  	.dropdownNavigation ul a { zoom: 1; } /* IE6/7 fix */
    .dropdownNavigation ul li { float: none; }
    .dropdownNavigation ul ul { top: 20; }    
/* Essentials - configure this */
.dropdownNavigation ul { width: 180px; }
.dropdownNavigation ul ul { left: 99%;}
/* Everything else is theming */
.dropdownNavigation li{ width:100%;border-bottom: 1px solid #EEE;font-size:12px}
.dropdownNavigation *:hover { color:#D02329; }
.dropdownNavigation a {display:block; text-decoration:none;color:#444; width:100%}
  .dropdownNavigation li.hover a {}
  .dropdownNavigation ul {background: #FFF url(../images/upshade.png) 0 bottom repeat-x; top:-1px;left:99%;  -moz-box-shadow: 3px 3px 12px #999;-webkit-box-shadow:3px 3px 12px #999;}
    .dropdownNavigation ul li  {  /*opacity: 0.9; filter: alpha(opacity=90);*/}
      .dropdownNavigation a.hover {color:#D02329;}      
	.dropdownNavigation li img{vertical-align:middle;padding:1px 3px 1px 2px}
   .dropdownNavigation ul a { border-right: none; }
.sub{background: url(../images/arrow.png) right center no-repeat;}
.rootVoices{background-color:#f3f3f3;padding:5px;padding-bottom:0;}
.rootVoices td.rootvoice {background-color:transparent;width:120px;height:32px;color: gray;font-size:12px;padding:8px;padding-left:10px;cursor: pointer;-moz-border-radius:8px 8px 0 0;-webkit-border-top-right-radius:8px;-webkit-border-top-left-radius:8px;}
.rootVoices.vertical td.rootvoice{-moz-border-radius:8px 0px 0 8px;-webkit-border-top-right-radius:0px;-webkit-border-top-left-radius:8px;-webkit-border-bottom-right-radius:0px;-webkit-border-bottom-left-radius:8px;}
.rootVoices td.selected{color:#FFF;cursor: pointer;font-size:14px;}
.menuShadow{padding:1px 1px 0;left: -1px;top:2px;-moz-box-shadow: 3px 3px 12px #999;-webkit-box-shadow:3px 3px 12px #999;}
/* Vertical Menu */
.rootVerticalVoices{background-color:transparent;padding:0px 0 0;margin:0 0 5px;width:212px;border-top:solid 0px #EAEAEA;}
.rootVerticalVoices td.rootvoice {background:#FFF;width:120px;padding:7px;height:26px;cursor:pointer;}
.rootVerticalVoices td {border-top:solid 1px #EEE;background:url(../images/arrow.png) right center no-repeat;height:26px;line-height:24px;}
.rootVerticalVoices tr:first-child td{border-top:none}
.rootVerticalVoices tr td.empty { background:transparent}
.rootVerticalVoices td img{margin: 0 8px 0 0;vertical-align:middle;width:26px;}
.rootVerticalVoices td a{color:#444;text-decoration:none;}
.rootVerticalVoices td.selected a{color:#D02329;}
.rootVerticalVoices td.selected{cursor:pointer;}
.verticalMenu{background:#FAFAFA;text-align:left;}
.verticalMenu .line{background:#FFF;width:100%;padding-left:-5px;}
.verticalMenu td a{text-align:left;text-decoration:none;color:#444}
.verticalMenu td.voice{border-bottom:1px solid #EAEAEA;padding:3px;}
.verticalMenu .separator{background-color:#FFF;height:1px;}
.verticalMenu td.img{border-bottom:1px solid #EAEAEA;text-align:left;font-size:12px;width:26px; height:24px;padding:1px 3px;}
.verticalMenu td.img img{width:26px; height:24px;}
.verticalMenu .textBox{padding:5px;background:transparent;color:#FFF;}
.verticalMenu .selected td{}
.verticalMenu .selected td a{color:#D02329;}
.verticalMenu .disabled td, .verticalMenu .disabled td a{color:#CCC;cursor:default;}
.verticalMenu .subMenuOpener{background:url(../images/arrow.png) right center no-repeat;}
/* AVAILABILITY CALENDAR */
#availabilityContainer {clear:both;cursor:default; display:block; height:auto;padding:0;margin:0 auto 0px auto;width:100%;z-index:4;}
#availabilityContainer h1{margin:0;padding:0;height:0}
#availabilityContainer .iBox{margin:0;padding:0;}
#availabilityCalendar {clear:both;display:block;width:100%;padding:0;margin:0 auto 8px;overflow:hidden;}
/* ie6 hack */ /* * html #availabilityCalendar { margin-left:-2px;} */
.calContent{background: #FFF url(../images/bghordiv.gif) 0 bottom repeat-x;padding: 0 0 7px;}
.availabilityCalendarPanel {clear:both;display:block;float:left;width:100%;}
.availabilityCalendar,
.overviewCalendar {display:block;height:auto;margin:0 auto 16px auto;padding:0 0 0 6px;width:auto;background: transparent url(../images/bghordiv.gif) 0 0 repeat-x;}
div.availabilityDays,
li.CalMonth{ background:transparent; width:326px; display:block; float:left; height:auto }   
li.CalMonth{ margin: 12px 19px 10px 5px; padding-bottom:2px; font-size:14px; font-weight:bold; height:240px}
.overviewDays{width:100%;}
div#overviewCalendar div.CalMonth{font-size:14px;font-weight:bold;padding:12px 2px 0; clear:left;}
div.availabilityDays span,
div.availabilityCalendar span {background:#F4F4F4;color:#BBB;display:block;float:left;font-size:10px;height:28px;line-height:14px;margin: 2px 0px 0px 2px;padding:0;text-align:center;vertical-align:top;width:43px;border: solid 1px #EEE;border-left:none;border-top:none;}
div.overviewDays li,
div.overviewCalendar li {background:#F4F4F4;color:#BBB;display:block;float:left;font-size:10px;height:16px;line-height:16px;margin: 1px 0px 0px 1px;padding:0;text-align:center;vertical-align:top;width:18px;border:none;overflow:hidden;}
div.CalProds {}
div.CalProds em{ font-style:normal; margin:0 3px 0 8px}
div.productName{margin:0;clear:both;padding:3px 0 0}
div.availabilityDays span {background:#CCC;color:#444;border:solid 1px #BBB;border-left:none;border-top:none;}
div.overviewDays li {background:#F4F4F4;}
div.availabilityCalendar span.ava a {color:#555;cursor:pointer;display:block;height:100%;text-decoration:none;}
div.availabilityCalendar span:first-line,
div.availabilityCalendar span.ava a:first-line, 
div.availabilityCalendar span.una:first-line {font-size:12px;font-weight:bold;}
div.availabilityCalendar span.ava a:hover,
div.availabilityCalendar span.ava.sel a:hover{background-color:#006600;color:#FFF;}
div.availabilityCalendar span.ava{background:#24AA1D;}
div.availabilityCalendar span.ava a{color:#FFF}
div.availabilityCalendar span.una{ background:#B1F274; color:#555}
div.availabilityCalendar span.sres{ background:#FE3636;}
div.availabilityCalendar span.sel{ background:#FFA940;color:#FFF}
div.availabilityCalendar span.ava.sel a{ background:#FF8C00;color:#FFF}
div.description{ font-size:10px;}
div.description span.color {background:#ECECEC;border:solid 1px #EDEDED;float:left;height:11px;margin:0 3px 0 5px;width:11px;}
div.description span.ava,
div.description span.una,
div.description span.res,
div.description span.ar,
div.description span.rr,
div.overviewCalendar li {background-color:#EEE; background-image: url(../images/states.png);background-position: -60px 0px;background-repeat:no-repeat;}
div.overviewCalendar li a {background:transparent;font-size: 16px;color:#000;cursor:pointer;display:block;height:100%;text-decoration:none;}
div.overviewCalendar li.ava,
div.overviewCalendar li.av {background:#24AA1D;background-position: 0px -82px}
div.overviewCalendar li.ah {background-position: -140px -42px}
div.overviewCalendar li.ar {background-position: -140px -62px}
div.overviewCalendar li.au {background-position: -140px -82px}
div.overviewCalendar li.bh {background-position: -60px -42px}
div.overviewCalendar li.ba {background-position: -60px -82px}
div.overviewCalendar li.bu {background-position: -120px -22px}
div.overviewCalendar li.ub {background-position: -20px -22px}
div.overviewCalendar li.br {background-position: -60px -62px}
div.overviewCalendar li.ha {background-position: -100px -82px}
div.overviewCalendar li.ho {background-position: -100px -42px}
div.overviewCalendar li.hu {background-position: -100px -22px}
div.overviewCalendar li.hr {background-position: -100px -62px}
div.overviewCalendar li.hh {background-position: -40px -42px}
div.overviewCalendar li.una,
div.overviewCalendar li.un {background-position: -80px -22px}
div.overviewCalendar li.uh {background-position: -80px -42px}
div.overviewCalendar li.ur {background-position: -80px -62px}
div.overviewCalendar li.rh {background-position: -120px -42px}
div.overviewCalendar li.ra {background-position: -120px -82px}
div.overviewCalendar li.res,
div.overviewCalendar li.re {background-position: -120px -62px}
div.overviewCalendar li.sres,
div.overviewCalendar li.rr {background-position: -140px -62px}
div.overviewCalendar li.ru {background-position: -120px -22px}
div.overviewCalendar li.ava a:hover{/*background-position: -140px -82px;*/background:#006600;}
div.overviewCalendar li.sel{ background:#FFC630;color:#FFF;/*border-left:1px solid #FFA940;*/width:19px;margin-left:0px}
div.overviewCalendar li.sel:hover{ background:#FF7F00;}li.ava a:hover,
li.ah a:hover,
li.ha a:hover,
li.ar a:hover,
li.ra a:hover,
li.sel a:hover,
li.sres a:hover {background:#006600;}
div.overviewDays li {background:#D1D1D1;color:#717171;}
div.overviewDays li.markDay{ background:#A4A4A4;color:#FFF;}
div.description {background: transparent url(#../images/upshade.png) 0 bottom repeat-x;border-bottom:solid 2px #EEE;display:block;margin:0;padding:8px 0 20px; clear:both}
div.description div {display:block;float:left;color:#222;}
div.description span.ava{background-position: 0px -82px}
div.description span.una{background-position: -80px -22px}
div.description span.res{background-position: -120px -62px}
div.description span.ar{background-position: -140px -68px}
div.description span.rr{background-position: -100px -42px}
/* TOOLTIP */ 
.tooltip { display:none;background:url(../images/white.png) center bottom no-repeat;height:49px;padding:30px 0px 30px 15px;width:189px;font-size:12px;color:#222;z-index:999;text-align:left;} 
.tooltip .label {color:yellow;width:35px;} 
div.overviewCalendar li div.tooltip a {height:auto;color:#D02329;font-size:12px; text-decoration:underline;}
div.overviewCalendar li div.tooltip a:hover { text-decoration:none}
.calHead{background:#FFF url(../images/upshade.png) 0 bottom repeat-x;border-bottom: solid 1px #CCC;display:block;margin:5px 0 0;height:50px;}
.calHead .buttons{float:right;font-size:12px; margin: 10px 10px 0 0}
.periodSelect { float:left;clear:none; display:block;padding: 10px 10px 0; }
.periodSelect span {font-weight:bold; margin-right:4px;}
.periodSelect select {}
/* BUTTONS */
.searchButton{ visibility:hidden;display:none}
.buttons {float:right;margin:0;padding:0;width:auto;}
.buttons span{background:transparent;display:block;float:left;margin-left:4px;padding:0;}
span.button, 
span.button a, 
span.button:active a {background-image: url(../images/button4.png); background-repeat: no-repeat; background-attachment: scroll;}
span.button {background-position:right 0;margin-left:8px;display:block;}
span.button a, 
span.button:active a {background-position:0 0;color:#666;display:block;padding:0px 9px 0 8px; line-height:24px;text-decoration:none}
span.button:hover {background-position:right -24px}
span.button:hover a{background-position:0 -24px;color:#222}
span.CalPrevButton,
span.CalNextButton,
span.CalPrevButton a,
span.CalNextButton a,
span.CalPrevButton:active a,
span.CalNextButton:active a{background-image: url(../images/calnav.png); background-repeat: no-repeat; background-attachment: scroll; height:24px;margin:0;padding:0;float:left;display:block}
span.CalNextButton,
span.CalPrevButton{margin-left:8px}
span.CalPrevButton{background-position: right top;}
span.CalPrevButton a,
span.CalPrevButton:active a{background-position:left 0; color:#EEE; font-size:11px; display:block;height:24px;margin:0;padding:0 8px 0 14px;}
span.CalNextButton{background-position: right -25px;}
span.CalNextButton a,
span.CalNextButton:active a{background-position:left -25px; color:#EEE; font-size:11px;display:block;height:24px; margin:0;padding:0 14px 0 8px;}
span.CalPrevButton:hover{background-position: right -50px;}
span.CalPrevButton:hover a{background-position:left -50px; color:#FFF;}
span.CalNextButton:hover{background-position: right -75px;}
span.CalNextButton:hover a{background-position:left -75px; color:#FFF;}
#qsContainer span.button, 
#AddonsContainer span.button,
span.button.continue{background-position: right -48px;}
#qsContainer span.button a, 
#qsContainer span.button:active a,
#AddonsContainer span.button a,
span.button.continue a{background-position: 0 -48px;color:#EEE;font-weight:bold;font-size:12px;}
#qsContainer span.button:hover,
#AddonsContainer span.button:hover, 
span.button.continue:hover{background-position: right -72px;}
#qsContainer span.button:hover a, 
#AddonsContainer span.button:hover a, 
span.button.continue:hover a {background-position: 0 -72px;color:#FFF;}
#qsContainer span.button a, 
#AddonsContainer span.button a{text-transform:uppercase}
#qsContainer span.button a, 
#qsContainer span.button:active a {font-size:13px;}
.collapseButton {background:transparent;cursor:pointer;float:right;font-size:12px;padding-left:8px;}    
.collapseButton span {color:#444;text-decoration:none;}
.collapseButton img {background:transparent;vertical-align:middle;}
.collapseButton span:hover{color:#D02329;}
#qsContainer .buttons{padding: 0 5px 5px 2px;text-align:center}
#qsContainer .buttons span{float:none;margin:0 auto;}
#qsContainer .collapseButton {border-bottom:solid 1px #EAEAEA;clear:both;float:left;font-size:12px;font-weight:bold;padding:0;margin:5px 0 0 -3px;text-indent:5px;line-height:26px;width:220px;}
#qsContainer .collapseButton span{text-decoration:none;float:left; }
#qsContainer .collapseButton img{ vertical-align:middle;float:left;margin:7px 0px 0 3px} 
#confirmedContainer span.button{background-position: right -144px;}
#confirmedContainer span.button a, 
#confirmedContainer span.button:active a{background-position: 0 -144px;color:#EEE;font-weight:bold;font-size:12px;}
#confirmedContainer span.button:hover{background-position: right -168px;}
#confirmedContainer span.button:hover a{background-position: 0 -168px;color:#FFF;}
/* AddCart Button */
span.button.AddCart {background-position: right -96px;}
span.button.AddCart a {background-position: 0 -96px;color:#444;font-weight:bold;font-size:12px;}
span.button.AddCart:hover {background-position: right -120px;}
span.button.AddCart:hover a{background-position: 0 -120px;color:#000;}
.SavedOk{background:#E9FAD0 url(../../../images/ok.png) 5px center no-repeat;border:solid 1px #AEE756;color:#666;display:block;margin:4px;padding:8px 8px 8px 30px;}

.share{float:right;padding:6px 5px 0 0}
.addthis_button_compact{color:#666; font-size:11px}
/* Article styling */
.contentheading{color:#D25D23;font-weight:bold;font-size:18px}
.contentheading a{color:#6DA43A; text-decoration:none;}

/* ---Simple Image Gallery--- */
.sig {clear:both;margin:16px 0px;padding:0px;display:table-cell;}
.sig_clr {clear:both;}
.sig_cont {float:left;}
.sig_cont {width:130px;height:130px;}
.sig_thumb {float:left;margin:0px 10px 10px 10px;padding:0px;background:url(../images/shadowAlpha.png) no-repeat bottom right !important;background:url(shadow.gif) no-repeat bottom right;}
.sig_thumb img {display:block;position:relative;background:#FFF;border:1px solid #ccc;margin:-5px 5px 5px -5px;padding:4px;}
/* ---Slimbox--- */
#lbOverlay {position:absolute;left:0;width:100%;background-color:#000;cursor:pointer;}
#lbCenter, #lbBottom {position:absolute;left:50%;overflow:hidden;background-color:#fff;}
.lbLoading {background:#fff url(../images/loading.gif) no-repeat center;}
#lbImage {border:10px solid #fff;}
#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;width:50%;outline:none;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url(../images/prevlabel.gif) no-repeat 0% 15%;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url(../images/nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family:Verdana, Helvetica, sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;border:10px solid #fff;border-top-style:none;}
#lbCloseLink {display:block;float:right;width:66px;height:22px;background:transparent url(../images/closelabel.gif) no-repeat center;margin:5px 0;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:normal;}
#lbCaption b {color:#C63C13;font-size:11px;}
#lbOverlay,#lbCenter,#lbBottom,#lbPrevLink,#lbNextLink {z-index:999;} /* JoomlaWorks fix for Slimbox */
/* --- END --- */
.Hoved_Tittel {
	 
	font-size: 18px;
	line-height: 30px;
	font-weight : bold;
	color: #c20a28;

}
.Mellomtittel {
	
	line-height: 14px;
	font-weight : bold;
	


}






/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9998;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
