/* All
------- */
*{margin:0;padding:0;}
html,body{background:#6384c7 url(/Tools/images/frontend/bg/bg-page-gd.png) repeat-x 0 0;}
body{color:#2e2e2f;font:11px Verdana, Arial, helvetica,sans-serif;}
* html body{filter:expression(document.execCommand("BackgroundImageCache", false, true));}
.all{width:778px;margin:0 auto;padding-top:14px;}

a:link,a:visited{color:#304d89;text-decoration:underline;}
a:hover,a:active{text-decoration:underline;}

img{border:0;}
.clear{clear:both;}
.flo{overflow:hidden;}
* html .flo{overflow:visible;height:0;}


fieldset{border:0;}
textarea,input,select{font:11px verdana,helvetica,sans-serif;}
 .radio{vertical-align:middle;}

table{border-collapse:collapse;}
button{overflow:hidden;}

.note
{
	color: Red;
	font-size: 10px;
	font-weight: bold;
}
.bold { font-weight:bold; }

/* Top
-------- */
.top{position:relative;background:url(/Tools/images/frontend/bg/bg-page-top.jpg) no-repeat 0 0;height:103px;}
.top a:link,.top a:visited{text-decoration:none;}
.top a:hover,.top a:active{text-decoration:underline;}
	.logo{position:absolute;left:24px;top:5px;width:285px;height:70px;}
.top-links{list-style:none;position:absolute;right:15px;top:0;}
.top-links li{float:left;font-weight:bold;font-size:10px;background:url(/Tools/images/frontend/bg/bg-top-links-sep.gif) repeat-y 0 0;}
.top-links li.first{background:none;}
.top-links li a:link,.top-links li a:visited{padding:5px 10px 3px;color:#FFF;display:block;}
	
.top-nav{position:absolute;left:7px;top:82px;background:url(/Tools/images/frontend/bg/bg-top-nav-r.gif) no-repeat 100% 0;padding-right:7px;height:21px;}
.top-nav ul{list-style:none;background:#304d89 url(/Tools/images/frontend/bg/bg-top-nav-l.gif) no-repeat 0 0;height:21px;float:left;}
.top-nav li{float:left;font-weight:bold;font-size:10px;border-right:1px solid #FFF;line-height:21px;}
.top-nav li.last{border:none;}
.top-nav li.last a:link,.top-nav li.last a:visited{padding-right:0;}
.top-nav li a:link,.top-nav li a:visited{padding:0 8px;color:#FFF;display:block;}
	
.top-search{position:absolute;right:245px;bottom:25px;}
.top-search p.top-search-adv{font:bold 10px verdana,sean-serif;position:absolute;top:4px;right:-117px;}
.top-search p a{color:#3c579e;}
.top-search strong b{color:#3c579e;}

.bt-topsearch{width:14px;height:14px;background:url(/Tools/images/frontend/btns/bt-top-search.gif) no-repeat;border:0;cursor:pointer;position:relative;top:2px;overflow:hidden;vertical-align:top}
.top-search input{border:1px solid #676767;padding:2px;width:88px;margin-right:0.4em;}

.top-search  strong{color:#FFF;font:normal 14px georgia,serif;}
	
/* Wrapper
--------------*/
.wrapper{background:url(/Tools/images/frontend/bg/bg-page-lr.png) repeat-y 0 0;padding:0 7px 50px;}
* html .wrapper{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/Tools/images/frontend/bg/bg-page-lr.png', sizingMethod='scale');height:0;}
.wrapper-pop-container {background:url(/Tools/images/frontend/bg/bg-page-lr.png) repeat-y 0 0;}
.wrapper-pop-inner {padding:0 7px 20px;}

/* Secondary nav
---------------------*/
.secnav{width:99.9%;margin-left:0.51px;border-top:1.5px solid #FFF;margin-bottom:10px;}

.secnav td{border:1px solid #FFF;background:#6384c7 url(/Tools/images/frontend/bg/bg-secnav-l.gif) no-repeat 0 100%;text-align:center;}
.secnav td a:link,.secnav td a:visited{padding:5px 8px;display:block;color:#FFF;font-weight:bold;text-decoration:none;background:url(/Tools/images/frontend/bg/bg-secnav-r.gif) no-repeat 100% 100%;}
.secnav td a:hover,.secnav td a:active{text-decoration:underline;}

/* Left
---------*/
.left{float:left;margin-left:5px;width:150px;}
* html .left{margin-left:2px;}

.left-box{background:#b6c5e4 url(/Tools/images/frontend/bg/bg-left-block-gd.gif) repeat-x 0 0; padding:15px 0 0 0; overflow :visible; float: left; width:150px; }
.left-box-b{background:url(/Tools/images/frontend/bg/bg-left-block-b.gif) no-repeat;height:12px;}
.left-box h3{color:#304D89;font:normal 18px geprgia,serif;padding:0 0 2px 9px;border-bottom:1px solid #304d89;margin-bottom:0.2em;margin-right:7px;}
.left-box ul{list-style:none;margin:0 9px 1em;}
.all .left-box li a:link,.all .left-box li a:visited{text-decoration:none;color:#333;}
.all .left-box li a:hover,.all .left-box li a:active{text-decoration:underline;}
.left-box p,.left-box fieldset{margin:0 9px 1em;}

.left .scribe{line-height:20px;margin:0 0 4px 9px;}
.scribe input{border:1px solid #676767;padding:2px;width:98px;margin:0;}

.bt-leftscribe{width:14px;height:14px;border:0;cursor:pointer;overflow:hidden;position:relative;top:2px;vertical-align:top;}

.catgr{background:#3a5097 url(/Tools/images/frontend/bg/bg-catgr-t.gif) no-repeat 0 0;padding-top:4px;margin-bottom:0.5em;font-size:10px;}
.catgr-b{background:url(/Tools/images/frontend/bg/bg-catgr-b.gif) no-repeat 0 100%;padding-bottom:4px;min-height:132px;}
* html .catgr-b{height:132px;}
.catgr ul{list-style:none;}
.catgr li{padding:5px 5px 5px 12px;background:url(/Tools/images/frontend/bg/bg-catgr-sep.gif)  repeat-x 0 0;line-height:12px;}
.catgr .first{background:none;}
.catgr .sub {padding-left:20px;background:#6384C7 url(/Tools/images/frontend/bg/bg-catgr-sep-sub.gif) repeat-x 0 0;}
.catgr li a:link,.catgr li a:visited{font-weight:bold;color:#FFF;text-decoration:none;}
.catgr li a:hover,.catgr li a:active{text-decoration:underline;}

/* Right
-----------*/
.right{float:right;width:138px;}

.right-block{text-align:center;}
.right-block h4{background:#b6c5e4 url(/Tools/images/frontend/bg/bg-rightb-t.gif) no-repeat;color:#FFF;font:normal 14px georgia,serif;padding:4px;margin:0;}
.right-block-c{background:url(/Tools/images/frontend/bg/bg-rightb-lr.gif) repeat-y;padding:10px 7px 1px;}
.thumb-r{font-size:10px;}
.thumb-r a{font-weight:bold;}
.thumb-r img{margin-bottom:0.3em;border:1px solid #DDD;margin:1px;border-left-color:#f6f6f6;border-top-color:#f6f6f6;}
.all .thumb-r p{margin:0.5em 0 1.2em;}
.thumb-r p a{font-weight:normal;}

/* Content
-------------*/
.content{margin:0 10px 0 165px;background:#FFF;}
.content h1{color:#304D89;font:normal 18px geprgia,serif;margin-bottom:0.5em;}
.content h2.underdotted{color:#304D89;font:bold 14px geprgia,serif;margin:0.5em 0;padding-bottom:7px;background:url(/Tools/images/frontend/bg/bg-dotted.gif) repeat-x 0 100%;}
.content h2.underdottedNew{color:#304D89;font:bold 14px serif;margin:0.5em 0;padding-bottom:7px;background:url(/Tools/images/frontend/bg/bg-dotted.gif) repeat-x 0 100%;}
.content .underdotted{margin:0.5em 0;padding-bottom:7px;background:url(/Tools/images/frontend/bg/bg-dotted.gif) repeat-x 0 100%; font-weight:normal;}

.center-col{float:left;width:440px;}

.content p,.content ul,.content ol,.content table{margin-bottom:1em;}
.content ul,.content ol{list-style-position:inside;}

.vis-right{float:right;width:138px;}
.gift-finder{padding:8px;height:134px;background:url(/Tools/images/frontend/bg/bg-right140.png) no-repeat 0 0;}
.gift-finder h3{color:#FFF;font:normal 20px geprgia,serif;margin-bottom:7px;}
.gift-finder select{display:block;margin:0 0 5px 5px;width:110px;color:#333;}
.gift-finder .bt-find-w{text-align:right;margin-bottom:0;}
.gift-finder .bt-find{width:56px;height:20px;border:0;cursor:pointer;margin-right:8px;}

.visual{}
.vis-block{width:440px;background:#3a5298 url(/Tools/images/frontend/bg/bg-vis.png) no-repeat 0 0;height:130px;padding:10px 0 0;}
.vis-block table{margin:0;}
.vis-block td{height:130px;padding:0 10px;color:#FFF;}
.vis-block a:link,.vis-block a:visited{color:#FFF;}
.vis-block a:hover,.vis-block a:active{}
.vis-block img{margin:0 5px;border:1px solid #2e4179;border-width:0 1px 1px 0;}
.vis-block h2{font:bold 18px geprgia,serif;margin-bottom:7px;}
.vis-block .more{text-align:right;margin:0 5px 0 0;}

.thumb{background:url(/Tools/images/frontend/bg/bg-dotted.gif) repeat-y 0 0;padding:3px 8px;float:left;width:130px;margin-bottom:7px;font-size:10px;}
.thumbs .first{background:none;}
.thumbs img{border:1px solid #DDD;margin:1px;border-left-color:#f6f6f6;border-top-color:#f6f6f6;}
.thumbs a:link,.thumbs a:visited{display:block;font-weight:bold;color:#304d89;text-decoration:none;}
.thumbs a:hover,.thumbs a:active{text-decoration:underline;}
.thumbs .hor-dotted{margin-bottom:7px;}
.thumbs p{margin-top:1em;}
.thumbs p a:link,.thumbs p a:visited{display:inline;font-weight:normal;}

.hor-dotted{height:1px;clear:both;margin-bottom:1em;background:url(/Tools/images/frontend/bg/bg-dotted.gif) repeat-x 0 0;}

.crumbs{font-size:10px;color:#333;margin-bottom:1em;}

.formtbl{}
.formtbl td{padding:3px 15px 3px 0;font-weight:bold;}
.formtbl td .text{border:1px solid #BBB;padding:2px;}
.formtbl .btns td{text-align:right;}
.formtbl .btns button{margin-left:0.4em;}

.formtblN{}
.formtblN td{padding:3px 0px 3px 0;font-weight:bold;vertical-align:top}
.formtblN td .text{border:1px solid #BBB;padding:2px;}
.formtblN .btns td{text-align:right;}
.formtbln .btns button{margin-left:0.4em;}


.req{font-weight:bold;color:#F00;}
p.req{font-weight:normal;margin-bottom:1.5em;}
.all .formtbl .halfw{width:50%;}
.all .formtbl .thrw{width:30%;}
.formtbl select{width:100%;}

.padd-lr{padding:0 10px; margin-bottom:10px;}

.cash_voucher_redemption .visual{margin-bottom:.7em;}
.all .cash_voucher_redemption .text{padding:3px;}

.paging{background:#b6c5e4;color:#304D89;font-weight:bold;margin-bottom:1em;}
.paging p{line-height:25px;padding:0 25px;}
.all .paging a:link,.all .paging a:visited{text-decoration:none;}
.all .paging a:hover,.all .paging a:active{text-decoration:underline;}
.paging-l{float:left;}
.paging-r{float:right;}
.pages{text-align:center;}

.staticPage{}
.staticPage h3 {color:#304D89;
font-family:geprgia,serif;
font-size:14px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;}

.boxwithshadows  {
	background-color: transparent;
	background-image: url(../images/Input.png);
	background-position: -1px -1px;
	border-top: 1px solid #737373;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #737373;
	padding: 2px;
}

.selectwithshadows  {
	
	background-image: url(../images/Input.png);
	background-position: -1px -1px;
	border-top: 1px solid #737373;
	border-right: 1px solid #BDBDBD;
	border-bottom: 1px solid #BDBDBD;
	border-left: 1px solid #737373;
	padding: 2px;
}

.page-contact-us .text{width:170px;}
.page-contact-us textarea{width:170px;border:1px solid #BBB;padding:2px;}
.page-contact-us .btns button{margin-left:0;}

.search-filters{background:#b6c5e4;color:#304D89;font-weight:bold;margin-bottom:1em;}
.search-filters table{margin:0;width:99%;}
.search-filters td{height:33px;padding:0 15px;}
.search-filters h4{font:bold 14px geprgia,serif;}
.search-filters td select{margin-right:15px;}

.bluebox{width:290px;}
.bluebox h4{background:#3a5097 url(/Tools/images/frontend/bg/bg-bluebox-t.gif) no-repeat;line-height:27px;font-weight:bold;color:#FFF;font-size:11px;padding-left:12px;}
.bluebox-c{border:1px solid #3b5197;padding:20px 8px 0;}

.bt-submit,.bt-send,.bt-close,.bt-cancel,.bt-go,.bt-register,.bt-buyavoucher,.bt-findaddress,.bt-refine,.bt-buynow,.bt-redeemnow, .bt-moreinfo,.bt-change,.bt-back,.bt-continue,.bt-applycode,.bt-contshopping,.bt-checkout,.bt-check,.bt-update,.bt-login,.bt-pay-due-now,.bt-get-voucher,.bt-usethis, .bt-emailtoafriend, .bt-calculate-fee, .bt-buy-now, .bt-start-again{height:20px;border:0;cursor:pointer;}

/*
.bt-enquire, .bt-book, .bt-calculate-fee, .bt-start-again, .bt-buy-now, .bt-next-month, .bt-prev-month,.bt-next-month,.bt-prev-month,.bt-submit,.bt-send,.bt-cancel,.bt-close,.bt-login,.bt-go,.bt-register,.bt-buyavoucher,.bt-buynow,.bt-redeemnow,.bt-findaddress,.bt-refine,.bt-moreinfo,.bt-moreinfo,.bt-usethis,.bt-moreinfo,.bt-change,.bt-back,.bt-continue,.bt-applycode,.bt-contshopping,.bt-checkout,.bt-check.bt-get-voucher,.bt-emailtoafriend
*/
a img {border: 0;}
.bt-enquire, .bt-book {height:18px;border:0;cursor:pointer;}
.bt-calculate-fee{width:122px;}
.bt-start-again{width:90px;}
.bt-buy-now{width:90px;}
.bt-next-month, .bt-prev-month {height:20px;border:0;cursor:pointer;}
.bt-next-month{width:91px;}
.bt-prev-month{width:113px;}

.bt-submit{width:74px;}
.bt-send{width:74px;}
.bt-cancel{width:73px;}
.bt-close{width:73px;}
.bt-login{width:73px;}
.bt-go{width:33px;}
.bt-register{width:74px;}
.bt-buyavoucher{width:134px;}
.bt-buynow{width:90px;}
.bt-redeemnow{width:100px;}
.bt-findaddress{width:96px;}
.bt-refine{width:90px;height:13px;float:left;}
.bt-moreinfo{width:54px;height:27px;}
.bt-usethis{width:130px;}

.bt-moreinfo{display:block;}
.bt-change{width:70px;height:14px;float:right;margin-right:30px;}
* html .bt-change{margin-right:15px;}
.bt-back{width:74px;}
.bt-continue{width:85px;}
.bt-applycode{width:88px;float:left;}
.bt-contshopping{width:140px;float:left;}
.bt-checkout{width:88px;float:right;}
.bt-check{width:88px;float:right;}
.bt-get-voucher{width:103px;}
.bt-emailtoafriend{width:127px;}



.greybox{margin-bottom:5px;}
.greybox .tl{background:#EAEAEA url(/Tools/images/frontend/bg/bg-grey-tl.gif) no-repeat 0 0;}
.greybox .tr{background:url(/Tools/images/frontend/bg/bg-grey-tr.gif) no-repeat 100% 0;}
.greybox .br{background:url(/Tools/images/frontend/bg/bg-grey-br.gif) no-repeat 100% 100%;}
.greybox .bl{background:url(/Tools/images/frontend/bg/bg-grey-bl.gif) no-repeat 0 100%;padding:3px 17px;line-height:16px;zoom:1;}
* html .greybox div{height:0;position:relative;margin:0;}

.bluerbox{margin-bottom:5px;color:#FFF;}
.bluerbox .tl{background:#3a5097 url(/Tools/images/frontend/bg/bg-blue-tl.gif) no-repeat 0 0;}
.bluerbox .tr{background:url(/Tools/images/frontend/bg/bg-blue-tr.gif) no-repeat 100% 0;}
.bluerbox .br{background:url(/Tools/images/frontend/bg/bg-blue-br.gif) no-repeat 100% 100%;}
.bluerbox .bl{background:url(/Tools/images/frontend/bg/bg-blue-bl.gif) no-repeat 0 100%;padding:5px 17px;line-height:normal;zoom:1; height:13px;}
* html .bluerbox div{height:0;position:relative;margin:0;}

.bluebox2{margin-bottom:5px;color:#FFF;}
.bluebox2 .tl{background:#b6c5e4 url(/Tools/images/frontend/bg/bg-blue2-tl.gif) no-repeat 0 0;}
.bluebox2 .tr{background:url(/Tools/images/frontend/bg/bg-blue2-tr.gif) no-repeat 100% 0;}
.bluebox2 .br{background:url(/Tools/images/frontend/bg/bg-blue2-br.gif) no-repeat 100% 100%;}
.bluebox2 .bl{background:url(/Tools/images/frontend/bg/bg-blue2-bl.gif) no-repeat 0 100%;padding:5px 17px;line-height:normal;zoom:1;}
* html .bluebox2 div{height:0;position:relative;margin:0;}


.search-results{width:99%;}
.search-results th{font-weight:bold;color:#3a5097;padding:5px 3px;text-align:right;}
.search-results td{border:2px solid #FFF;background:#EAEAEA;font-size:10px;text-align:right;table-layout:fixed;vertical-align:top;padding:5px;}
.search-results .sr-pic img{float:left;border:1px solid #CCC;border-width:0 1px 1px 0;}
.search-results .sr-desc{font-weight:bold;}
.search-results .sr-price{text-align:center;font-weight:bold;}
.search-results .sr-more{vertical-align:middle;text-align:center;}
.search-results .odd td{background:#FFF;}

em.top-price{color:#cf1312;font-style:normal;}

.prod-details {width:440px;}
.prod-details td{vertical-align:top;padding:7px;}
.prod-details td td{padding:0 0 0 5px;vertical-align:middle;}

.all .bluerbox .btn-hide,.all .bluerbox .btn-show{float:right;color:#FFF;text-decoration:none;font-weight:bold;outline:none;}
.all .bluerbox .btn-hide:hover,.all .bluerbox .btn-show:hover{text-decoration:underline;}
.bluerbox .btn-hide{display:none;}
.bluerbox-open .btn-hide{display:block;}
.bluerbox-open .btn-show{display:none;}

.bluerbox .link-hide,.bluerbox .link-show {float:left;color:#FFF;text-decoration:none;}
.bluerbox .link-hide {display:none;}
.bluerbox-open .link-hide{display:block;}
.bluerbox-open .link-show{display:none;}

.bluerbox .droparr{background:url(/Tools/images/frontend/bg/bg-droparr-r.gif) no-repeat 0 1px;width:10px;margin-left:3px;}
.bluerbox .droparr img{vertical-align:top;}
.bluerbox-open .droparr{background:url(/Tools/images/frontend/bg/bg-droparr-b.gif) no-repeat 0 4px;}

/* Footer
-----------*/
.footer{top:-50px;position:relative;}
.footer p{text-align:center;}
.copy{height:15px;line-height:15px;padding-top:5px;color:#304d89;font:bold 10px verdna,sans-serif;}
.page-b{height:11px;background:url(/Tools/images/frontend/bg/bg-page-b.png) no-repeat 0 0;}
* html .page-b{background:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/bg/bg-page-b.png', sizingMethod='scale');}
.foo-links{color:#FFF;}
.foo-links a:link,.foo-links a:visited{color:#FFF;text-decoration:none;position:relative;}
.foo-links a:hover,.foo-links a:active{text-decoration:underline;}

/* Checkout
--------------*/
.cout-tabs{height:2em;list-style:none;}
.cout-tabs li{float:left;margin-right:2px;font-size:10px;color:#3a5097;background:#e6ebf6 url(/Tools/images/frontend/bg/bg-cout-tab.gif) repeat-x 0 100%;line-height:15px;padding:0 13px;}
.cout-tabs li.cur{background:#304d89 url(/Tools/images/frontend/bg/bg-cout-tab_.gif) no-repeat 100% 0;color:#FFF;padding:0 23px;}

.registration .text{width:17em;}

.chkgroup{line-height:2em;margin-bottom:1.5em;}
p.btns{margin-bottom:2em;}
p.btns button{float:left;margin-right:6px;}

.reservation textarea{width:180px;height:120px;}

.chko-details{width:99%;}
.chko-details th{font-weight:bold;color:#3a5097;padding:5px 3px;text-align:center;}
.chko-details td{border:2px solid #FFF;background:#EAEAEA;font-size:10px;vertical-align:top;padding:5px;text-align:center;font-weight:bold;}
.chko-details .sr-pic img{float:left;border:1px solid #CCC;border-width:0 1px 1px 0;}
.chko-details th.sr-desc{font-weight:bold;}
.chko-details .sr-desc{text-align:right;padding-right:8px;font-weight:normal;}
.chko-details .sr-more{vertical-align:middle;text-align:center;}
.chko-details .odd td{background:#FFF;}

.chko-details-t{font-size:10px;margin-bottom:2em;}
.chko-details-t div{margin-right:120px;}

.confirm-total{padding-top:5px;background:url(/Tools/images/frontend/bg/bg-confirmtotal-t.gif) repeat-x; margin-right:10px; margin-left: 2px;}
.confirm-total table{width:100%;}
.confirm-total td{padding:10px 0px 10px 0px;vertical-align:top;}



.delivery-op{width:90%;}
.delivery-op td{padding:5px;font-size:10px;vertical-align:top;text-align:left;}

.do-pic{width:1%;}
.do-desc{line-height:1.5;}
.delivery-op .do-change{vertical-align:bottom;text-align:right;padding-bottom:10px;}
.do-change .bt-change{float:none;margin-right:0;}
.formtbl .do-comment{vertical-align:top;padding-left:20px;line-height:1.6;}

.prnetbl{width:99%;}
.colWidth {width:77px;}
.all .baskettbl{width:565px;margin-bottom:0;}
.baskettbl th,.baskettbl td{border:2px solid #FFF;}
.baskettbl th{background:#b6c5e4 url(/Tools/images/frontend/bg/bg-lblue-tl.gif) no-repeat;color:#FFF;line-height:28px;}
.baskettbl th div{background:url(/Tools/images/frontend/bg/bg-lblue-tr.gif) no-repeat 100% 0;}
.baskettbl td{text-align:center;padding:5px;background:#eaeaea;font-weight:bold;font-size:10px;vertical-align:top;}
.baskettbl .text{width:2.5em;text-align:center;border:1px solid #BBBBBB;padding:2px;}
th.bt-desc div{text-align:right;padding-right:15px;}
.baskettbl td.bt-desc{font-weight:normal;text-align:right;padding:5px 5px 10px 5px;}
td.bt-desc table{border:0 !important;}
td.bt-desc table td{border:0 !important;}
.bt-desc a{text-decoration:none;}
.bt-pic{float:left;}
.baskettbl .bt-chk,.baskettbl .bt-qty{padding-top:20px;}
.baskettbl select{font-size:10px;}

.all .baskettbl-b{background:#b6c5e4;border:2px solid #FFF;width:565px;margin:0;}
.baskettbl-b td{padding:6px 0 6px 6px;}
.baskettbl-b p{font-size:10px;margin-bottom:0;}
.baskettbl-b .text{width:90px;border:1px solid #666;padding:2px;}
.baskettbl-b .bt-applycode{margin-right:6px;}

.promo-code{width:260px;margin:10px 0 10px 0;}
.promo-code .bl{padding:10px;color:#000;}
.promo-code p{margin-bottom:.6em;}
.promo-code table{margin:0;}
.promo-code td{padding:4px 4px 0;}

.baskettbl-to{float:right;margin-right:42px;}
.baskettbl-to td{border:2px solid #FFF;background:#eaeaea;font-weight:bold;padding:4px 8px;text-align:right;font-size:10px;}
.baskettbl-bto td{background:#3a5097;color:#FFF;}
.baskettbl-to .bto-price{text-align:right; white-space:nowrap;}

/* invoice */
.invoice{padding-top:0;}
.invoice .top{position:relative;background:none;height:96px;border-bottom:3px solid #6384c7;margin-bottom:1em;}
.invoice .logo img{position:absolute;left:24px;top:15px;width:262px;height:59px;background:url(/Tools/images/frontend/logo_invoice.gif) no-repeat;}
.invoice .content{margin:0 60px 20px;background:#FFF;}
.invoice .content h1{margin-bottom:1em ;}
.invoice .footer{top:0;background:url(/Tools/images/frontend/bg/bg-dotted.gif) repeat-x;padding-top:1em;font-size:10px;}
	.invoice .footer p{text-align:left;margin-left:60px;}

.invoice-tbl-t{width:100%;}
.invoice-tbl-t td{vertical-align:top;}

.invoice-tbl{width:100%;border-collapse:collapse;}
.invoice-tbl th,.invoice-tbl td{text-align:left;padding: 0 10px;}
.invoice-tbl th{color:#039;line-height:30px;background:url(/Tools/images/frontend/bg/bg-dotted.gif) repeat-x 0 100%;}
.invoice-tbl td{line-height:20px;}
.invoice-tbl .even td{background:#eaeaea;}



/** Custom tree */
.custom-tree .tree-sub-item {margin:0 !important;}
.custom-tree .container td{ line-height:9px;}


/* Calendar classes */

TABLE.calendar {background-color: #FFF; border: 1px solid #315A8C; padding: 0px; margin: 0px}
.day {background-color: #FFF}
.day A:link, .day A:visited {text-decoration: none; color: #315A8C}
.day A:hover {color: #F26521}
.calendar-title {color: #FFF; font-weight: bold}
.calendar-nav {color: #FFF}
.calendar-nav A:link, .calendar-nav A:visited {text-decoration: none; font-weight: bold; color: #FFF}
.calendar-nav A:hover {color: #F26521}
.day-header {border: 0px solid; font-weight: bold; background-color: #FFF; width: 25px}
.calendar-today {background-color: #F26521; font-weight: bold; }
.calendar-today A:link, .calendar-today A:visited, .calendar-today A:hover { text-decoration: none; }
.other-month-day { background-color: #FFF; }
.other-month-day A:link, .other-month-day A:visited, .calendar-today A:hover {color: #EEE; text-decoration: none}
.weekend A:link, .weekend A:visited, .weekend A:hover { color: #000; text-decoration: none;}

.calendar 
{
  position: relative;
  display: none;
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  font-size: 11px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

.calendar table 
{
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  font-size: 11px;
  width: 200px;
  color: #000;
  cursor: default;
  background: #c8d0d4;
  font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;
  padding: 1px;
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
}

.calendar .nav {
  background: transparent url(menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
  font-weight: bold;
  font-size:x-small;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;  
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #000;
  padding: 2px;
  text-align: center;
  background: #e8f0f4;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
  border-top: 2px solid #fff;
  border-right: 2px solid #000;
  border-bottom: 2px solid #000;
  border-left: 2px solid #fff;
  padding: 0px;
  background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
  background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
  width: 2em;
  text-align: right;
  padding: 2px 4px 2px 2px;
}

.calendar table .wn {
  padding: 2px 3px 2px 2px;
  border-right: 1px solid #000;
  background: #e8f4f0;
}

.calendar tbody .rowhilite td {
  background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
  background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
  padding: 1px 3px 1px 1px;
  border: 1px solid;
  border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
  font-weight: bold;
  padding: 2px 2px 0px 2px;
  border: 1px solid;
  border-color: #000 #fff #fff #000;
  background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
  font-weight: bold;
  color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  background: #e8f0f4;
  padding: 1px;
  border: 1px solid #000;
  background: #788084;
  color: #fff;
  text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  border-top: 1px solid #fff;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
  border-left: 1px solid #fff;
  padding: 1px;
  background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  padding: 2px 0px 0px 2px;
  border-top: 1px solid #000;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  border-left: 1px solid #000;
}
.toMyself {margin-top:1px; height:50px}
/*safari hack*/
.confirm-total td{padding:10px; padding-left:0px; padding-right:0px; vertical-align:top;}

.tableCalendar{border-collapse:separate;}
.tableCalendar td{
padding:2px 2px;
}

.for_new_users
{
	border:solid 1px #304D89;
	width:28%;
	margin-right:20px;
	float:left;
	padding:10px;
}

.for_registered_users
{
	border:solid 1px #304D89;
	width:60%;
	float:left;
	padding:10px;
}