h1.ptitle{color: #BF1901;font-size: 20px;text-align: left;font-weight: normal;margin: 30px 0 20px 0;line-height: 1.1em;display:block;width:100%;}
.clear{width:100%;display:block;height:20px;background-color:#ffffff;}
.norightborder{border-right:0px !important;}
.noborder{border:0 !important;}

/**** categories ****/

.categories{float:left;width:460px;height:260px;overflow:hidden;border:1px solid #aaaaaa;margin:0 8px 10px 0;border-radius:5px;}
.categories .top{height:210px;width:460px;float:left;background-color:#eae9e7;cursor:pointer;overflow:hidden;}
.categories .bottom{height:50px;width:460px;float:left;background: url(../../siteimages/item-bk.gif) repeat-x top left;text-align: center;cursor:pointer;}
.categories .bottom a{font-family: 'Quintessential', cursive, Verdana, Tahoma;font-size: 26px;line-height: 34px;color: #0C0577;text-decoration:none;}

/**** vouchers ****/

.voucher{float:left;width:48%;max-width:550px;height:225px;overflow:hidden;border:1px solid #aaaaaa;margin:10px 14px 0 0;border-radius:5px;cursor:pointer;line-height: 17px;}
.voucher .left{width:48%;height:220px;float:left;}
.voucher .left .top{height:150px;width:100%;float:left;}
.voucher .left .top .price{width:100px;height:25px;background-color:#298FCF;margin-left:43%; border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;padding-top:10px;box-sizing:content-box;}
.voucher .left .top .price p{font-size:16px;font-weight:bold;color:white;}
.voucher .left .top .price1{width:100px;height:40px;background-color:#298FCF;margin-left:43%; border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;padding-top:5px;}
.voucher .left .top .price1 p{font-size:16px;font-weight:bold;color:white;}
.voucher .left .top .price1 p.cutprice{color:#BBBBBB;text-decoration: line-through !important;margin:-2px 0 2px 0;font-size:15px;}
.voucher .left .bottom{height:70px;width:100%;float:left;background: url(../../siteimages/item-bk.gif) repeat-x top left;text-align: center;padding-top:5px;}
.voucher .left .bottom a{font-family: 'Quintessential', cursive, Verdana, Tahoma;font-size: 20px;line-height: 34px;color: #0C0577;text-decoration:none;}
.voucher .left .bottom a:hover{color: #160cd6;}
.voucher .right{background-color:#e1f4f4;float:left;width:52%;height:225px;color:#1f4175;}
.voucher .right p.title{font-family: Archivo Narrow, cursive;margin:20px 5px 15px 10px;font-size:22px;}
.voucher .right .preview{margin:0 5px 10px 13px;font-size:15px;height:154px;overflow:hidden;clear:both;font-family: Archivo Narrow, cursive;}
.voucher .right .preview ul{margin-left:13px;}
.voucher .right .preview li{margin-top:3px;}
.voucher .right .more{text-align:right; margin-top:-20px; padding-right:10px;color:#912e4b;font-weight:bold;font-size:11px;}
.voucher .right .special{float:right;}
.voucher .right .special img{width:60px;height:60px;}

/**** extras ****/

.extra{float:left;width:32%;height:220px;overflow:hidden;border:1px solid #aaaaaa;margin:0 1% 10px 0;border-radius:5px;}
.extra .top{height:150px;width:100%;float:left;background-color:#eae9e7;cursor:pointer;}
.extra .top .price{width:90px;height:25px;background-color:#298FCF;margin-left:130px; border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;padding-top:10px;box-sizing:content-box;}
.extra .top .price p{font-size:16px;font-weight:bold;color:white;}
.extra .top .price1{width:90px;height:40px;background-color:#298FCF;margin-left:50%;border-bottom-left-radius:5px;border-bottom-right-radius:5px;text-align:center;padding-top:10px;box-sizing:content-box;}
.extra .top .price1 p{font-size:16px;font-weight:bold;color:white;}
.extra .top .price1 p.cutprice{color:#BBBBBB;text-decoration: line-through !important;margin:-2px 0 2px 0;font-size:15px;}
.extra .bottom{height:70px;width:100%;float:left;background: url(../../siteimages/item-bk.gif) repeat-x top left;text-align: center;cursor:pointer;}
.extra .bottom a, .extra a .bottom p{font-family: 'Quintessential', cursive, Verdana, Tahoma;font-size: 22px;line-height: 34px;color: #0C0577;text-decoration:none;}
.seeall{color:#298FCF;font-weight:bold;font-size:15px;float:right;margin: -30px 10% 10px 0;}

/**** product ****/

.prodbox{width:100%;display:block;margin:0 0 50px 0;float:left;max-width:900px;}
.prodleft{width:50%;max-width:400px;min-height:250px;margin:0 2% 30px 0;float:left;}
.prodleft img{width:100%;height:auto;border: 2px solid #e0e0e0;border-radius:8px;margin:10px 0 30px 0;}
.bignew{margin: 20px 0 0 3px;color: white;background-color: #FF7155;padding: 1px 2px;position: absolute;font: bold 16px Verdana, sans-serif;border-radius:5px;}
.bigspecial{margin: 5px 0 0 295px;position:absolute;}
.bigspecial img{width:120px;height:120px;border:0;border-radius:0;}
.bigextra{margin: 43px 0 0 3px;color: #E2001A;background-color: yellow;padding: 1px 2px;position: absolute;font: bold 15px Verdana, sans-serif;border-radius:5px;}
.prodinfo{width:100%;height:70px;float:left;margin-top:10px;}
.prodprice{width:48%;min-height:55px;border:1px solid #aaaaaa;float:left;background: url(../../siteimages/item-bk.gif) repeat-x top left; border-radius:5px;text-align:center;padding-top:13px;margin-top:7px;}
.prodprice span.oldprice{padding-left:10px;text-decoration: line-through !important;font-size:16px;font-weight:bold;color:#aaaaaa;}
.prodprice span.oldprice sup{font-size: 0.7em !important;vertical-align:baseline;}
.prodprice span.percent{font-size:16px;font-weight:bold;color:#aaaaaa;}
.prodprice .priceborder{height:5px;width:30px;}
.prodprice span.newprice{color:#bf1901;font: bold 20px Arial;}
.prodprice span.newprice sup{font-size: 0.7em !important;font-weight:normal;vertical-align:baseline;}
.prodprice span.novat{font-size:10px;color:#bf1901;}
.moneyvoucher {margin-top:10px;background-color: #F7FFAF;border: 1px solid #ABB;color:#bf1901;font: bold 19px Arial;}
.prodbuy{float:right;width:50%;text-align:right;}
.prodbuy select{border:1px solid #aaaaaa;margin-top:-3px;border-radius:2px;width:55px;color:#222222;text-align:left;}
.prodbuy input[type="text"]{text-align:right;border:1px solid #aaaaaa;margin:-3px 0 0 30px; border-radius:5px;width:70px;}
.prodbuybutton{float:right;width:140px;height:35px;border:1px solid #aaaaaa;border-radius:5px;text-align:center; margin:6px 0 0 0;background-color:#0e7bb6;cursor:pointer;}
.buybig{font-size:26px;color:white;background-color:#0e7bb6;cursor:pointer;}

.prodright{width:47%;float:left;line-height:17px;padding:15px 0 0 20px;display:inline;max-width:520px;}
.prodright ul{margin-left:25px;}
.prodimages{margin-top:20px;}
.secondimage{float:left;vertical-align: top;display: inline-block;margin:15px 15px 0 0;border: 2px solid #e0e0e0;border-radius: 5px;}

/**** shop ****/

#shopping_cart, .history_cart {margin:20px auto;width:100%;max-width:800px;height:auto;border:0;background-color:#F9F9F9;border:1px solid #aaaaaa;padding:1px;border-radius:5px;}
#shopping_cart .firsttd, .history_cart .firsttd {background:#A9A9A9 url(../../siteimages/location-bk.gif) repeat-x left bottom;font-weight:bold;border: 1px solid #aaaaaa;color:white;text-align:center;padding:2px 0 2px 0;border-top-left-radius:5px;border-top-right-radius:5px;}
#shopping_cart .firsttd span, .history_cart .firsttd span{font-size:11px;}
#shopping_cart .prodnametd, .history_cart .prodnametd{border:1px solid #aaaaaa;font-size:12px;font-weight:normal;text-align:left;padding:2px 2px 2px 2px;}
#shopping_cart .prodnametd img{width:auto;height:40px;padding:2px;}
#shopping_cart .prodnametd input{font-size:12px;float:right;margin:3px 10px 2px 4px;height:21px;}
#shopping_cart .prodpricetd, .history_cart .prodpricetd{border:1px solid #aaaaaa;font-size:12px;line-height:22px;font-weight:normal;text-align:right;padding:2px 2px 2px 2px;}
#shopping_cart .prodpricetd input {font-size:11px;font-weight:normal;text-align:right;margin:4px 1px 0 0;padding:0;border:1px solid #aaaaaa;}
#shopping_cart .prodordertd, .history_cart .prodordertd{border:1px solid #aaaaaa;font-size:11px;line-height:22px;font-weight:normal;text-align:center;padding:2px 2px 2px 2px;}
#shopping_cart .totalnametd {border:1px solid #aaaaaa;font-size:12px;line-height:22px;font-weight:bold;text-align:right;padding-right:50px;}
.rightbuttons{padding-top:3px;text-align:right;border-top:1px solid #aaaaaa;border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;}
.prodcommnets{padding:5px 5px 5px 20px;font-size:11px;line-height:18px;border-bottom:1px solid #aaaaaa;border-left:1px solid #aaaaaa;border-right:1px solid #aaaaaa;border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
.prodrestd {padding:2px 10px 2px 4px;font-size:12px;text-align:right;}
.history_cart .detailtd, .history_cart .detailtd1, .history_cart .detailtd2{font-size:11px;line-height:18px;font-weight:normal;text-align:left;padding:2px 2px 2px 5px;}
.history_cart .detailtd1{width:30%;}
.history_cart .detailtd2{width:65%;}

/**** payment ****/

fieldset {border:1px solid #d0d0d0;margin:0;padding:10px 5px 10px 5px;border-radius:5px;}
.left-fieldset{min-width:280px;width:49%;margin-right:1%;float:left;margin-bottom:20px;padding:1%;}
.right-fieldset{min-width:280px;width:49%;float:left;margin-bottom:20px;padding:1%;}
.main{width:99%;max-width:850px;margin:10px auto;background-color:#FDFDFD;padding:20px 1%;overflow:hidden;}
.inset{padding:10px 5px 10px 10px;}
td fieldset{margin:5px 3px 5px 7px;width:98%;padding:10px 10px 10px 10px;border:0;}
legend {color:#666666;font-weight:bold;padding:0 5px;margin:0;}
td.info{font-size:12px;padding:0 3px 5px 0;}
td.regbutton{padding:3px 0 0 0;}
#comments-table{width:100%;}
.ocomments{width:80%;height:50px;border:1px solid #c0c0c0;font-family:arial;font-size:11px;}
.tditems{width:60px !important;}
.tdarticle{font-size:11px;}
.tdprice{text-align:right;width:80px !important;font-weight:bold;}
.regdetails{padding:1px 0 3px 10px;color:#999999;}

/**** listform ****/

table.listform{margin: 10px 0 0 0px;width:100%;background-color:#ffffff; color:#444444;font-size:13px;margin-bottom:10px; border-spacing:0;border-collapse:collapse;display:table;z-index:1;border-width: 1px;border-style: solid;border-color: #CCCCCC;border-radius:3px;text-align:center !important;}
.listform tr{z-index:1;height:30px !important;}
.listform tr:hover{background-color:#cFF6DF;}
.listform td{padding:3px;font-size:13px;border:0;}
.bordered td{padding:3px;font-size:13px;border:0;border: 1px solid #CCCCCC;border-collapse:collapse;}
.listform td input[type="text"], .listform td select {height:30px;font-size:13px;padding:2px;}
.listform td input[type="text"], .listform td textarea{width:100%;vertical-align:middle;}
.listform a{font-weight:normal;text-decoration:underline;margin: 0 3px 0 3px;}
.listform .small{font-weight:normal;text-decoration:normal;font-size:11px;text-align:center;}
.listform .small a, .listform .small a:hover{font-weight:normal;text-decoration:underline;font-size:11px;text-align:center;}
.listform td.noborder{border-right:0;padding-left:30px;}
.listform input[type="text"]{width:100%;}
.listform input[type="text"], .listform input[type="file"], .listform select{color:#333333;border-radius:4px;border:1px solid #cccccc;background: #ffffff url("../../siteimages/input-bg.gif") repeat-x top left;}
.listform td.right{text-align:right;vertical-align:middle;}
.listform td.left{text-align:left;vertical-align:middle;}
.listform td.center{text-align:center;vertical-align:middle;}
.listform input.button, .listform a.button{color:#ffffff;font-size:14px;padding:3px 12px;margin:0 0 1px 0;text-decoration:none;}
.listform td a.button, .listform td a.button3{position:relative;top:0px;display:inline-block;}
.listform textarea{font-family:inherit;color:#333333;padding:2px;width:100%;border-radius:7px;border:1px solid #cccccc;font: 11px 'Open Sans',sans-serif;padding:2px;background: #ffffff url("../../siteimages/input-bg.gif") repeat-x top left;}
.listform tr.title td{font-weight:bold;padding:10px 4px 6px 3px;font-style:italic;font-size:13px;color:#666666;}
.listform .bluebold{color: #1a85af;font-weight:bold;}
.listform input[type='checkbox'], .listform input[type='radio'] {width:16px;height:16px;}


/**** passengers ****/

.fields{margin:2px 10px 2px 5px;width:100%;}
.fields input, .fields select{border: 1px solid #AFCBE1;font-size: 11px;padding: 1px;border-radius: 5px;background-color:#ffffff;}
.fields input[type="text"]{width:200px;}
.smalltext{font-size:10px;font-style:italic;}
.pcomments{width:320px;height:97px;border:1px solid #c0c0c0;font-family:arial;font-size:11px;}


/**** booking ****/

.bookinglogin{font-size:14px;margin:20px auto;max-width:450px;width:100%;padding:3%;}
.bookinglogin p{font-size:14px;}
.bookinginfo{font-size:14px;margin:20px auto 0 auto;max-width:720px;width:98%;padding:20px;}
.form-small input:disabled{background: #ffffff url(../../siteimages/input-bg.gif) repeat-x top left;}
.bookingtickets{font-size:14px;margin:0px auto 20px auto;max-width:720px;width:98%;padding:20px;}
.bookingflights{font-size:14px;margin:0px auto;max-width:720px;width:98%;padding:20px;}
.bookingflights .tdcenter td{text-align:center;border-width: 0 1px 1px 0;border-style: solid;border-color: #CCCCCC;padding:7px 0 7px 0;}

.booking{font-size:12px;margin:0 0 0 200px;width:450px;}
.bookform{margin-left:100px;}
.bookform input[type="text"]{border:1px solid #aaaaaa;}
.newsform{margin-left:100px;}
.bookflights{margin-left:130px;width:650px;}
.bookflights td{border-bottom:1px solid #dddddd;height:18px;}
.seats{text-align:center;}

.details{margin:0 2px 2px 20px;color:#666666;}
.regradio{width:20px;}

.regbutton input[type="button"]{color:white;font: normal 11px Verdana, sans-serif;height:20px;padding:1px 4px 2px 3px;margin:0 3px 0 0;background: url(https://website.book-it-easy.ch/siteimages/button-bg.gif) repeat-x left bottom;border-radius: 5px;-moz-border-radius: 5px;cursor:pointer;}

.payform{width:100%;}
table.payform td{vertical-align:top;}

.information{margin:10px 5px 10px 10px;}