/* 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/bg.png) 0 0 repeat-x;height:35px;margin:0;position:relative;width:990px; z-index:9999}
/*#topContainer a{color:#D02329;}*/
#contentContainer {clear:both;margin:0 auto;width:990px;}
#headerContainer{background: transparent url(../images/bghordiv.gif) bottom right repeat-x;/*clear:both;float:right;height:175px;*/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:30px;z-index:9999;}
#logo h1, #logo h2 {text-indent:-9999px;}
/* LOGIN */
#login {right:5px;position:absolute;top:0px;z-index:9998}
#login a{ text-decoration:none; font-weight:bold; margin-right:0px; padding:0 5px; height:34px; line-height:30px;color:#D02329;}
#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{margin:0 55px 0 0;width:auto; float:left;}
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}
/* 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 10px;width:734px; }
.content h1, 
.content3 h1{background:#FFF url(../images/bg.png) -2970px 0 repeat-x;clear:both;color:#FFF;margin:0;padding:0px 0 0px 10px;line-height:30px;}
.content .iBox, 
.content3 .iBox{background:transparent;display:block;margin:0;/*padding:8px;*/}
.column{border-top: solid 1px #DDD;float:left;margin:0;width:244px;}
.col1 {width:488px}
.col2 {width:367px}
.middle{background:transparent;border-left: solid 1px #DDD;border-right: solid 1px #DDD; }
.column h4{padding:5px 5px;}
.column div{color:#222;padding:5px}
.column a{padding:5px 5px 0;margin-left:2px}
/*.column .img {height:160px; overflow:hidden}
.column .img img{max-width:234px;}*/
.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}
/* PAGE DEPENDENT */
body.home .content h1, .content3 h1{background:#FFF;color:#414141;font-size:32px;line-height:40px; padding:6px 10px 20px}
body.home #homeContainer .iBox{line-height:18px}
body.catalog .content h1{background:#FFF;color:#D25D23;font-size:18px}

/* extra */
.PromoButton{display:none;}
/* Sidebar Boxes */
#Activities,
#qsContainer {background: #FFF url(../images/upshade.png) 0 bottom repeat-x;display:block;font-size:11px;margin:0 0 12px 3px;padding: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/whiteshade.png) 0 0 repeat-x;border:solid 1px #DDD;border-top:none;display:block;padding:5px 0 0 3px;}
/*
#CartOverview .iBox{ background:#FFF; padding:0 0 5px}
#CartOverview a{padding:5px;}
*/
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;}
/*#qsContainer:hover{-moz-box-shadow: 2px 2px 8px #999;-webkit-box-shadow: 0px 2px 8px #CCC;}*/

/* PBOX */
#SearchResult h1{ padding: 0 0 0 10px;line-height:30px}
#SearchResult .iBox{padding:5px 0 0;}
/*.pBox .sBox .buttons{ clear:right;margin-top:5px;}*/
.pBox{background:transparent;clear:both;display:block;margin:0px auto;border-top:solid 2px #EAEAEA;width:712px;padding:0 4px}
/*.pBox:hover{background:#F5F5F5}*/
.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: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;padding-bottom:5px;clear:both}
.sBox .prodText span{font-weight:bold;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 ul{float:left;}
.sBox .infoList ul li{float:left;text-align:left;margin-right:5px;}
.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 */
#PromotionsContainer {display:none;visibility:hidden;height:0}
/* PRODUCTINFO */
#productinfoContainer, 
#parentproductinfoHeader{margin:0;padding:0;}
#parentproductinfoHeader{background:transparent url(../images/bg.png) -2970px 0 repeat-x; border-bottom:solid 1px #B81F25; width:100%;height:30px;}
#parentproductinfoHeader h1 {background:transparent;color:#FFF;float:left;line-height:30px;font-size:16px;margin-bottom:0px;padding:0px 0 0px 12px; /*width:600px;*/ }
/*#productinfoContainer h1{ background:none;border-bottom:none;height:0}*/
#productinfoHeader{}
#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; color:#444;}
#productinfoContainer ul li{float:left;}
.AppendList{color:#EEE;font-size:14px;font-style:italic;margin:0 0 0 12px;}
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}
.infocol2{display:block;float:right;width:380px;}
.infocol3 {background:#FFEEAA;border:solid 3px #EEDD99;clear:both;display:block;margin:15px 0 0;padding:8px 0 8px;width:728px;float:left;}
.info1,
.info2,
.info3{display:block;text-align:justify;padding:10px 0 0px 7px;}
ul.FactsList{}
.FactsList li{background: transparent url(../images/arrow.gif) 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 15px 0px; float:right;width:380px;}
#MainImage img {max-width:380px;padding:0;}
/*
#parentproductinfoHeader .collapseButton{float:right;margin:3px 3px 3px 0;height:24px;}
#parentproductinfoHeader .collapseButton div,
#parentproductinfoHeader .collapseButton div span{background-color:transparent; background-image:url(../images/button4.png);background-position:right -48px;background-repeat:no-repeat;text-align:left;height:24px;line-height:24px;}
#parentproductinfoHeader .collapseButton div span{background-position: 0 -96px;color:#FFF;float:left;font-weight:bold;padding: 0px 0 0px 8px;text-transform:uppercase;min-width:54px}
#parentproductinfoHeader .collapseButton div:hover{background-position: right -72px;}
#parentproductinfoHeader .collapseButton div:hover span{background-position: 0 -120px;color:#FFF;}
*/
.SelectedPeriodAndPrice { background:#D8D8D8; clear:both;display:block;float:left;color:#000;font-size:14px;padding:0;margin:0;width:100%;line-height:30px; text-indent:12px;}
/* 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}
.ajax_tab .ajax__tab_header {background:#D8D8D8 url(../images/bg.png) 0 0 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:#ffff66; 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;border-bottom: solid 1px #CCC;height:31px; line-height:21px;margin-bottom:5px}
.ajax_tab .single .ajax__tab_outer {height:21px;padding-right:9px;}
.ajax_tab .single .ajax__tab_tab {height:21px;padding:0;margin:0;}
.ajax_tab .single .ajax__tab_active .ajax__tab_outer,
.ajax_tab .single .ajax__tab_active .ajax__tab_inner {background:#D02329; height:21px; -moz-border-radius:3px;-webkit-border-radius: 3px;}
.ajax_tab .single .ajax__tab_active .ajax__tab_tab{background:#D02329; color:#FFF; height:21px; line-height:21px;-moz-border-radius:3px;-webkit-border-radius: 3px;}
.ajax_tab .single {background: #FFF url(../images/bghordiv.gif) 0 32px repeat-x;}
*/
.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; color:#FFFF66}
.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;}
#tblSearchResult a {display:block;text-decoration:none;width:100%;}
#tblSearchResult tbody tr a:visited {text-decoration:underline;}
#tblSearchResult tbody tr a:hover {/*color:#D02329;*/}
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:6px; padding:4px 2px 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:12px;font-weight:bold;height:36px;}
/*
.tblCategories{width:100%}
.tblCategories th{background: transparent url(../images/upshade.png) bottom right repeat-x;text-align:left;padding:4px 3px; font-weight:normal}
.tblCategories td{background: transparent url(../images/upshade.png) bottom right repeat-x;text-align:right;padding:4px 3px}
.tblCategories tr.total th,
.tblCategories tr.total td{ background: transparent url(../images/whiteshade.png) 0 0 repeat-x; border-top:solid 1px #EEE; font-weight:bold;font-size:12px;}
*/
/* CartContainer */
#CartContainer{background:#FFF;display:block;float:right;margin-top:-175px; /*min-height:175px;*/ padding:0; position:relative;width:734px;z-index:8;/*margin: 0 5px 0 248px; text-align:left;*/}
#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;}
#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;/*background-repeat:no-repeat;background-position:center;*/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 {border: none;display: block;max-width:380px;}
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}
/*#userinfoContainer label{float:right;padding:0;margin:0 auto;}*/
/*#userinfoContainer div.loginName label, 
#userinfoContainer div.loginPwd label*/
#newUserBox label,
#userinfoContainer label {float:left;font-weight:normal; font-size:11px;/*line-height:26px;*/margin-right:5px; margin-bottom:2px;/*float:left;*/text-align:left;/*width:210px;*/}
#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;/*font:11px Verdana, Arial, Helvetica, sans-serif;*/margin-bottom:3px;margin-right:4px;padding:3px;/*width:210px;*/}
/*#newUserBox select{padding:2px 0;width:220px;}*/
#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 */
.contractComments{border-top:solid 1px #DDD;margin:10px 0;}
.contractDetails{background:#DDD;clear:both;display:block;padding:0 10px;}
.contractPayment{border: solid 1px #D02329;padding:0 11px;line-height:30px;margin:0 0 10px 0}
.contactName{padding: 10px 0;}
.contactAdress{float:left;width:50%;padding: 10px 0;}
.contactDetails{float:left;width:50%; padding: 10px 0;}
/* 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{/*color:#D02329;*/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}
/*.comments textarea{border:solid 4px #DDD;outline:0;width:710px}*/
#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:hover {background:#F5F5F5}*/
#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;}
/*#choosePaymentContainer table tr td span:hover {background-color:#F5F5F5}*/
#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:24px;clear:both; text-transform:uppercase; font-weight:bold;line-height:24px;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;font-weight:bold;border:solid 1px #D2EBF9;clear:both;margin:0px;padding:15px;display:block}
#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;}
