#footerband,#outerbox{width:100%;position:relative}#footerband,#imageshow1,#lightbox,#newsshow{overflow:hidden}ol ul li,ul ul li{list-style-type:square}.fatfooterdiv span.selected,a:active,a:hover,h1 a:active,h1 a:hover,h2 a:active,h2 a:hover,h3 a:active,h3 a:hover{text-decoration:underline}#compactmenu ul li,#footerwrapper ul li,#mainmenu ul li,#newsshow li,ul.featurelist li,ul.nobull li{list-style-type:none}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}body,h1,h2,h3,h4,h5,h6,input,label,li,p,textarea{font-family:calibri,arial,helvetica,sans-serif}.contactform td,sup,table td{vertical-align:top}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0;empty-cells:show;font-size:1rem}sub,sup{font-size:75%;line-height:1.2;padding-left:.15rem;padding-right:.25rem}sub{vertical-align:bottom}img{display:block;border:none;margin:0 auto;height:auto;font-size:.8rem;text-align:center;color:#d8d8d8}hr{color:grey}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,.2);color:#000}body{font-size:1rem;line-height:1;text-align:center;overflow:visible;background:url(images_layout/gtet_body_bkgnd.jpg) top center no-repeat #d8e0ef}#outerbox{z-index:0;max-width:1200px;min-width:320px;margin:0 auto 10px;text-align:left;background:#fff}#contentouter,#footernavi,#footerwrapper,#mainmenucontainer,#topofpage,#topofpage img{display:block;position:relative;overflow:visible;z-index:1;width:100%}#topofpage{z-index:0;height:120px;display:block;border-bottom:solid #0096d0 2px;background:url(images_layout/great_trains_banner_2x_16.jpg) top left no-repeat #fff;background-size:cover}#contentouter{clear:both;margin:0;padding:0 0 1rem;background:url(images_layout/gtet_sb_bkgnd.jpg) 0 6rem no-repeat #fff}#contentinner{width:auto;z-index:0;min-height:40rem;padding:5rem 1.5% 2rem 140px;text-align:left}#footernavi{clear:both;margin:0 auto;padding:0}#footerband{clear:both;bottom:0;margin:0;padding:0;text-align:left;background:#0080e0}#footerwrapper{margin:0 auto;padding:5px 0;background:-m-linear-gradient(top,rgba(96,96,96,.8) 20%,rgba(32,32,32,.8) 90%);background:-ms-linear-gradient(top,rgba(96,96,96,.8) 20%,rgba(32,32,32,.8) 90%);background:-moz-linear-gradient(top,rgba(96,96,96,.8) 20%,rgba(32,32,32,.8) 90%);background:-webkit-linear-gradient(top,rgba(96,96,96,.8) 20%,rgba(32,32,32,.8) 90%);background:linear-gradient(top,rgba(96,96,96,.8) 20%,rgba(32,32,32,.8) 90%);overflow:auto}.fatfooterdiv{float:left;width:30%;margin-right:0;padding:1rem 0 .8rem 1.8%}.fatfooterdiv p{line-height:1.5}.fatfooterdiv li{font-size:1.2rem;padding-bottom:.4rem;color:#fff}.footercontact{float:right;width:30%;margin:0;padding:1rem 1.8% 0 .5rem}.footercontact li{text-align:right;margin:.5rem 0 .25rem auto;font-size:.85rem;color:#fff}li.footer-tradingname{font-size:1.15rem}li.footer-phone{font-size:1.5rem;color:#00d0ff}li.footer-phone a:link,li.footer-phone a:visited{color:#ffd800}p.copyrightwide{clear:both;margin:0 1.2rem .5rem auto;font-size:.7rem;text-align:right;color:#a0a0a0}#printstamp{display:none}#imagefloat1,#imagefloat2,#imagefloat3,#imagefloat4,#imagefloat5{z-index:99;display:none;position:relative;top:20px;left:25px;width:656px;border:1px solid #606060;background:#e0e0e0;margin-bottom:25px;text-align:center}#lightbox{width:200px;height:150px}#imageshow1{display:block;width:300px;height:360px;background:#f0f0f0;margin:0 auto;text-align:left;padding:5px}#newsshow ul,.boxbyfourth p{text-align:center}#imageshow img{position:absolute;float:left;width:300px;height:300px;margin:auto}.galleryimage{width:40%;max-width:320px;border:1px solid #e0e0e0}#newsshow li,#newsshow ul,#newsshow ul img{width:100%;height:auto;margin:0 auto}#newsshow{display:block;margin:0 auto;width:96%;min-height:360px;padding:10px 2% 0}#newsshow li{font-size:.8rem}#newsshow p{font-size:.8rem;margin:.5rem auto .25rem}.flex-container{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;margin:1.2rem auto 2rem}.box,.boxbyhalf{width:44.95%;margin:0 5% 0 0}.boxbythird{width:27.95%;margin:0 5% 0 0}.boxbyfourth{width:21.95%;margin:0 3% 2.4rem 0}.boxbyfourth img{width:240px}.boxbyfourth p{font-size:.8rem;color:#606060}div.fullwidth{width:94.75%;margin:0 5% 0 0}.lastbox{padding-top:2.4rem}div.boxbyhalf p,div.boxbythird p,div.fullwidth p{text-align:left;padding-left:0;font-size:.9rem;color:#606060}div.boxbyhalf ul li,div.boxbythird ul li,div.fullwidth ul li{margin-left:1.6rem}div.sidebar,div.sidebar-above{float:right;width:40%;max-width:320px;padding:8px;margin:1.4rem 0 5rem 3%;border:1px solid rgba(0,150,208,.5);border-radius:5px}div.sidebar h3{margin-top:0}div.rounded5{border:1px solid rgba(0,150,208,.5);border-radius:5px}div.issuuembed{height:240px;padding:0 2%!important;border:none!important}div.index-tour-bkgnd{background:url(images_layout/train_snow_bkgnd_16.jpg) bottom left no-repeat;background-size:100% auto;margin:0 0 -.5rem -1%}div.escorted-tour-bkgnd{background:url(images_layout/rome_bkgnd.jpg) bottom left no-repeat;background-size:100% auto;margin:0 -1% -.5rem}div.entry-sb-box{width:96%;margin:0 auto 1.8rem;padding:5px 2%;border:1px dotted #0096d0;background:#fff}div.entry-sb-box h2{margin-top:3px}div.tourpromobox{width:55%;max-width:600px;padding:0 2% 4rem;margin:2.5rem auto .25rem 0;border:1px dotted #0096d0}div.tourpromobox h1{margin-top:.5rem;font-size:1.8rem}div.entry-side-bar{float:right;width:35%;max-width:320px;margin:1.4rem 0 5rem 3%;padding:8px 8px 3rem;background:#fff}div.aboutus-side-bar{max-width:360px;background:-o-linear-gradient(top,#fff 40%,#efefef 100%);background:-ms-linear-gradient(top,#fff 40%,#efefef 100%);background:-moz-linear-gradient(top,#fff 40%,#efefef 100%);background:-webkit-linear-gradient(top,#fff 40%,#efefef 100%);background:linear-gradient(top,#fff 40%,#efefef 100%)}div.tour-feature{width:100%;margin:2rem auto 0 0;background:no-repeat #e8e8e8;background-size:100% auto;overflow:auto}div.tour-side-bar{width:220px;min-height:200px;float:right;padding:2px 5px 2px 2px;background:url(images_layout/tour-side-bar-13.png) left repeat-y}div.traincabin-type{width:98%;margin:1.2rem auto 2.4rem;padding:0 1% .5rem;background:#fff;border:1px solid #d8d8d8;border-radius:5px}div.traincabin-type h3{margin-top:.8rem}div.traincabin-type img{width:100%;max-width:1000px;margin:.2rem auto 1.2rem}div.winterwonderland{background:url(images_layout/ww_bkgnd.jpg) bottom no-repeat;background-size:cover}div.springgardens{background:url(images_layout/european_garden_bkgnd.jpg) bottom no-repeat;background-size:cover}div.silkroad{background:url(images_layout/silk-road-tour-feature-bkgnd.jpg) bottom no-repeat;background-size:cover}div.offbeatentrack{background:url(images_layout/european_offbeatentrack_bkgnd.jpg) bottom no-repeat;background-size:cover}div.scandinavia{background:url(images_layout/scandinavia_bkgnd.jpg) top no-repeat;background-size:cover}div.christmasmarkets{background:url(images_layout/christmasmarkets_bkgnd.jpg) bottom no-repeat;background-size:cover}div.oberammergau{background:url(images_layout/oberammergau-passion-play-entry-bkgnd.jpg) bottom no-repeat;background-size:cover;padding-bottom:1rem}div.norway{background:url(images_layout/norway_bkgnd.jpg) bottom no-repeat;background-size:cover}div.italyccc{background:url(images_layout/italyccc_bkgnd.jpg) bottom no-repeat;background-size:cover}div.moroco-south-spain{background:url(images_tours/morocco-south-spain-tour-feature.jpg) bottom no-repeat #f0f0f0;background-size:cover}div.literarybritain{background:url(images_tours/literary-britain-tour-feature-bkgnd.jpg) bottom no-repeat #f0f0f0;background-size:cover}div.footstepsofknights{background:url(images_tours/footsteps-of-the-knights-tour-feature-bkgnd.jpg) top no-repeat #f0f0f0;background-size:cover}div.eastereucaps{background:url(images_tours/eastern-european-capitals-tour-feature-bkgnd.jpg) top no-repeat #f0f0f0;background-size:cover}div.pretour-addon{background:#f0f0f0;border:1px solid #e0e0e0;margin-bottom:30px;padding:5px}div.indep_tour{background:#fff8d8;background:-o-linear-gradient(left,#fff0b2 25%,ivory 100%);background:-ms-linear-gradient(left,#fff0b2 25%,ivory 100%);background:-moz-linear-gradient(left,#fff0b2 25%,ivory 100%);background:-webkit-linear-gradient(left,#fff0b2 25%,ivory 100%);background:linear-gradient(left,#fff0b2 25%,ivory 100%);padding:.5rem;margin-bottom:1.2rem}div.tourdiary-homelink{float:right;width:10rem;margin:.7rem 0 1rem auto;padding:.2rem;text-align:right;font-size:.95rem}div.indep_tour p{margin:0 auto 0 0}div.footerbrochurelink{width:40%;float:right;margin-top:1.8rem;text-align:right;font-size:1rem}div.datedetail{float:right;margin-right:1%;position:relative;top:1.5rem;padding:.2rem 1%;background:#f0f0f0}#compactmenu,#compactmenuclose,#compactmenuopen,#menutitle,label{position:absolute}div.datedetail p{margin:0 0 0 auto;text-align:right;font-size:.9rem;line-height:1.2}div.featured-btn,div.subscribe-btn{clear:right;border-radius:10px;text-align:center}div.subscribe-btn{width:90%;max-width:10rem;background:#00a99d;margin:.8rem auto 1.2rem}div.subscribe-btn a:link,div.subscribe-btn a:visited{display:inline-block;width:95%;color:#fff;font-weight:700;font-size:1.2rem;line-height:2.2}div.subscribe-btn:hover{color:#fff;background:#00c2b5}div.featured-btn{width:90%;max-width:15rem;border:1px solid #e58600;margin:1.8rem auto 1.2rem}div.featured-btn a:link,div.featured-btn a:visited{display:inline-block;width:95%;color:#e58600;font-weight:700;font-size:1.2rem;line-height:2.2}ol li,ol ul li,ul li,ul ul li{font-weight:400}#menutitle,ol ul li,p.contactus,ul ul li{line-height:1.5}div.featured-btn:hover{color:#fff;background:#ffdfb2}#itineraycalendar{display:none;clear:both;overflow:auto;width:80%;margin:1.5rem auto;padding-bottom:2rem;border:solid #e0e0e0;border-width:1px;background:#e0e0e0;background:-moz-linear-gradient(top,#fff 0,#e0e0e0 100%);background:-webkit-linear-gradient(top,#fff 0,#e0e0e0 100%);background:-o-linear-gradient(top,#fff 0,#e0e0e0 100%);background:-ms-linear-gradient(top,#fff 0,#e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e0e0e0', GradientType=0 );background:linear-gradient(top,#fff 0,#e0e0e0 100%)}.itineraycalendarheader{background:#e8e8e8;border-bottom:solid 1px #d8d8d8;min-height:24px;color:#606060;padding:2px}div.testimony{width:98%;margin:0 0 2rem}div.testimony div{padding:.5rem 2%;margin:2rem 0}div.testimony div:nth-child(odd){border:1px solid #fff;border-radius:.5rem;box-shadow:2px 2px 8px rgba(0,0,0,.3)}div.testimony p{color:#565656}div.testimony p.owner{color:grey;font-size:.7rem}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;text-align:left;margin-bottom:.5rem;color:#0096d0}h2,h3{margin:1.5rem auto .3rem 0}h1{font-size:1.8rem;margin:0 auto .3rem 0}h2{font-size:1.6rem}h3{font-size:1.4rem}h4{font-size:1.25rem}h5{font-size:1.15rem}h6{font-size:1rem}.subheading{font-size:1.2rem}li,p,ul ul li{font-size:1rem;text-align:left}li,p{hyphens:auto;margin:.3rem 0 .5rem;line-height:1.6;color:#202020}ol,ul{list-style:none;margin:-.25rem auto .75rem 0}ol li,ul li{margin:.25rem 0 .25rem 2.2rem}ul li{list-style-type:disc}ol li{list-style-type:decimal}ul ul li{margin:.2rem 0 .8rem 3.6rem}.caption,.small{font-size:.75rem}ol ul li{margin:.2rem 0 .2rem 2.2rem;text-align:left}ul.nobull li{margin-left:0;padding-left:0}ul ul.nobull li{margin-left:2rem}ul.featurelist{margin-left:8px;margin-top:.2rem}ul.featurelist li{height:24px;margin:0 auto .3rem 0}.bottop0em,.btm0,p.tourheading{margin-bottom:0}em,i{font-style:italic}.strong,b,strong{font-weight:700}.normal{font-weight:400}.left{text-align:left}.center{text-align:center}.right{text-align:right}.grey{color:grey}.red{color:#960000}.left15{padding-left:15px}.left25{padding-left:25px}.left35{padding-left:35px}.left50{padding-left:50px}.left75{padding-left:75px}.left100{padding-left:100px}.right20{padding-right:20px}.right30{padding-right:30px}.top15{margin-top:15px}.top25{margin-top:25px}.top30{margin-top:30px}.top50{margin-top:50px}.top0em{margin-top:0}.top0em5{margin-top:.5rem}.top1em{margin-top:1rem}.top1em5{margin-top:1.5rem}.top2em{margin-top:2rem}.top2em5{margin-top:2.5rem}.top3em{margin-top:3rem}.top0r{margin-top:0}.top0r5{margin-top:.5rem}.top1r{margin-top:1rem}.top1r5{margin-top:1.5rem}.top2r{margin-top:2rem}.top2r5{margin-top:2.5rem}.top3r{margin-top:3rem}.clearleft{clear:left}.clearright{clear:right}.clearboth{clear:both}.clearnone{clear:none}.breakfast,.dinner,.lunch{padding:0 3px;margin-left:.25rem}.breakfast{background:#a0e0d0;color:#208040}.lunch{background:#e0d0a0;color:#804020}.dinner{background:#a0d0e0;color:#204080}.caption{text-align:center;color:#606060}h1 span.small{font-size:1rem}.downloadsize{font-size:.8rem;color:#606060}p.copyright{padding-top:.7em}p.tourheading{font-weight:700;margin-top:1.2rem}p.contactus{background:url(images_layout/contact-great-trains-bkgnd.png) left no-repeat;width:80%;max-width:600px;height:24px;padding-left:125px;color:#fff}#footerwrapper ul li{font-weight:400;margin:5px auto 5px 0;padding-left:0}#footernavi p{margin:0 1rem 0 2rem;padding-top:0;line-height:2}p.copyright{text-align:right;clear:both;margin:0;color:#d8d8d8;font-size:.8rem!important}p.copyright a:link,p.copyright a:visited{color:#a0a0a0!important}a:link,a:visited{outline:0;text-decoration:none;color:#4060ff}a:visited{color:#6080ff}a:hover{color:#ff8080}a:active{color:red}span.touch-no-link a:link{color:inherit}#topofpage a:link,#topofpage a:visited{display:block;width:100%;height:100%}h1 a:link,h1 a:visited,h2 a:link,h2 a:visited,h3 a:link,h3 a:visited{color:inherit;text-decoration:none}a.red:link,a.red:visited{color:#960000;text-decoration:none}#footerwrapper a:hover,a.red:active,a.red:hover{text-decoration:underline}#mainmenucontainer{z-index:9999;width:100%;position:absolute;top:120px;display:block;overflow:visible;text-align:left;height:auto}#mainmenu{overflow:visible;text-align:left;background:#4080c0}#mainmenu,#mainmenu a:link,#mainmenu a:visited,#mainmenu p{min-height:2.4rem}#mainmenu ul{margin:0;padding:0}#mainmenu ul li{width:17.95%;float:left;margin:0 .1%;background:rgba(64,192,255,.3)}#mainmenu p,#mainmenu ul li{padding:0;font-size:1.15rem;line-height:2.4rem;font-weight:400}#mainmenu ul li.homelink{width:9%}#mainmenu ul li ul{width:150%;display:none}#mainmenu ul li:hover{left:auto}#mainmenu li ul li{display:block;margin:0;width:100%;height:auto;min-height:2rem;line-height:2.5;font-weight:400;text-align:left;background:rgba(80,160,208,.8)}#mainmenu a:link,#mainmenu a:visited,#mainmenu p{display:block;width:100%;color:#f0fff0;margin:0 auto;text-align:center;text-decoration:none}#mainmenu p{cursor:pointer}#mainmenu a:hover,#mainmenu p:hover{color:#fff;background:rgba(100,172,228,1)}#mainmenu li ul li a:link{width:96%;padding-left:4%;padding-top:.25rem;font-size:1rem;text-align:left;background:rgba(64,128,192,.8)}#mainmenu li ul li:hover{background:rgba(86,152,208,1)}#footerwrapper a:link,#footerwrapper a:visited{color:inherit;text-decoration:none}#footerwrapper a:hover{color:#00d8ff}#compactmenu{z-index:92;display:none;top:0;width:100%;padding-top:2rem;background:rgba(0,128,208,.8);box-shadow:0 0 5px rgba(0,0,0,.4)}#compactmenu ul,#compactmenu ul li{margin:0;padding:1rem 0 0}#compactmenu ul li{width:46%;float:left;margin:0;padding:.2rem 0 .2rem 3%;font-size:1rem!important}#compactmenu ul li:hover{background:rgba(255,255,255,.2)}#compactmenu a:link,#compactmenu a:visited{width:100%;height:100%;text-decoration:none;color:#fff}#compactmenu span.selected{display:block;color:#ffd800;background:rgba(255,255,255,1)}#compactmenuopen{display:none;z-index:92;top:1rem;right:1.2rem;width:5rem;margin:0 auto;font-weight:700;font-size:1.3rem;line-height:1.5;text-align:center;color:#fff;background:#0072a0;border:0 solid #007848;border-radius:5px;box-shadow:2px 2px 5px rgba(255,255,255,1);cursor:pointer}#compactmenuopen.noshow{display:none}#compactmenuclose{cursor:pointer;top:.5rem;right:.5rem;font-size:1.7rem;line-height:2rem;height:2rem;width:2rem;text-align:center;margin:0 auto;color:grey;background:rgba(255,255,255,.7);border-radius:1.8rem;border:1px solid rgba(128,128,128,.8)}#compactmenuclose:hover{color:#606060;background:rgba(255,255,255,1);border:1px solid rgba(128,128,128,.3)}#menutitle,.contactus a:link,.contactus a:visited{color:#fff}#menutitle{cursor:pointer;top:.5rem;left:3%;margin:0 auto 0 0;font-size:1.5rem}.closelinkdiv{float:right;margin:2px 5px 2px auto;overflow:visible}.closeicon{display:block;width:20px;height:20px;background:url(images_layout/icon_close.png);background-size:20px 20px}a.followOnTwitter{background:url(images_layout/follow-us.png) no-repeat;display:block;border:none;width:120px;height:21px;margin:0}a.followOnTwitter:focus,a.followOnTwitter:hover{background:url(images_layout/follow-us.png) 0 42px}a.followOnTwitter:active{background:url(images_layout/follow-us.png) 0 21px}.contactus a:hover{color:#ffd800}.pdflink{background:url(images_layout/pdf_icon.gif) left no-repeat;padding-left:1.5rem;text-decoration:none}.pdflink a:active,.pdflink a:hover,.pdflink a:visited{text-decoration:underline}.featurepoint{background:url(images_layout/feature-point.png) left no-repeat;padding-left:20px;text-decoration:none}.featurepoint a:hover,.featurepoint a:visited,.pdflink a:active{text-decoration:underline}a.goback{font-size:.9rem;background:#e0e0e0;border:1px solid #a0a0a0;border-radius:3px;padding:0 4px}a.goback:link,a.goback:visited{text-decoration:none}a.goback:active,a.goback:hover{text-decoration:none;background:#f0f0f0}span.toplink{font-size:1.2rem;margin-left:25%;border:1px solid #e0e0e0;border-radius:3px;padding:2px 8px;background:-o-linear-gradient(top,#fff 40%,#efefef 100%);background:-ms-linear-gradient(top,#fff 40%,#efefef 100%);background:-moz-linear-gradient(top,#fff 40%,#efefef 100%);background:-webkit-linear-gradient(top,#fff 40%,#efefef 100%);background:linear-gradient(top,#fff 40%,#efefef 100%)}td.home,td.tourday,th.monthname{border:1px solid #fff}table td,th{padding:2px 5px}span.toplink:active,span.toplink:hover{background:#f0f0f0}th{background:#b2e0dd}td p{margin:2px 0;font-size:1rem;line-height:1.3}table.month{float:left;min-width:210px;width:35%;margin-left:10%;margin-top:1rem}th.monthname{background:#a0d8e0;color:#fff;font-weight:700}td.legend{background:#ffffe0;color:maroon;font-size:.9rem;font-weight:700;text-align:right}td.blank,td.dayname{background:#fff}td.dayname{color:#606060;text-align:center}td.blank,td.home,td.tourday{color:#000;text-align:right;font-size:1.1rem;line-height:1.8rem}td.home{background:#f0f0f0;color:#a0a0a0}td.tourday{background:#a0d8e0}a.tourday{display:block;text-decoration:none;background:0 0;color:#000}td.tourday a:hover{color:maroon;cursor:help;background:#d8efff}.contactdetails,.contactform,.contactresponse{width:80%;max-width:720px}.contactdetails{margin:1rem auto 2rem;border:1px solid #d8d8d8;border-width:1px 0}.contactdetails td{padding:3px;font-size:1rem;line-height:1.25}.contactdetails th{padding:0 5px;border-bottom:1px solid #d8d8d8;font-weight:700}.contactdetails th p{font-weight:700;color:#a0a0a0;margin:0 auto 0 .25rem;text-align:left}.contactdetails td p{font-size:1rem}.contactdetails td p.right{margin:0 0 0 auto;text-align:right}.contactdetails td p.left{margin:0 auto 0 0}.contactdetails p.small{font-size:.8rem;margin:.1rem auto}.contactform{margin:3rem auto 4rem;border:solid #d8d8d8;border-width:0 0 1px}.contactform th{border-bottom:solid 1px #d8d8d8;padding:0 5px}.contactform th p{font-weight:700;color:#a0a0a0;margin:0 auto 0 .25rem;text-align:left}.contactform td{padding:3px 0}.contactform td p{font-size:1rem;color:#565656;margin:0}label,label.on{color:#325AB6}.contactform td p.right{margin:.2rem .5rem 0 auto}.contactform td p.left{margin:.2rem auto 0 0}.contactform input,.contactform select,.contactform textarea{margin-top:.25rem}.contactform span.small{font-size:.8rem}.contactdetails td p.small,.contactform td p.small{font-size:.8rem;line-height:1.75}.contactresponse{clear:both;width:70%;margin:4rem auto;border:solid #d8d8d8;border-width:5px 0;padding:2rem 1em}label{background:#fff;font-size:1rem;font-weight:600;left:.25rem;opacity:0;padding:0 .35rem;top:2rem;transition:all .1s linear;z-index:-1}label.show{opacity:1;top:-.9rem;z-index:1}.field{margin-bottom:1.5rem;position:relative}input,textarea{font-size:1rem;line-height:2.2rem;color:#404040;text-align:left;border:1px solid #a0a0a0;padding:0 .25rem;margin:.5rem 0}textarea{padding:2px 5px}input.contactus,textarea.contactus{width:100%;font-size:1.1rem;color:#000;border:1px solid #a0a0a0;border-radius:0;box-shadow:none}input.contactus{padding:0 2%;height:2.2rem}div.fullwidth input.contactus,textarea.contactus{padding:0 1%}input.contactus:focus,textarea.contactus:focus{border:1px solid #4080c8}input[type=radio]{-webkit-appearance:radio;margin-left:.25rem;margin-right:.8rem}input[type=checkbox]{-webkit-appearance:checkbox}option{background:#f0f0f0;padding:2px;border-bottom:solid #fff 1px}input.submit,input.submitenquiry{float:left;font-size:1rem;margin:.5rem auto .5rem 0;padding:0 .5rem;border:1px solid #999;color:#606060;min-width:5rem;height:1.6rem;line-height:1.6rem;text-align:center;border-radius:.5rem;background:#e2e2e2;background:-moz-linear-gradient(top,rgba(226,226,226,1) 0,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(226,226,226,1)),color-stop(50%,rgba(219,219,219,1)),color-stop(51%,rgba(209,209,209,1)),color-stop(100%,rgba(254,254,254,1)));background:-webkit-linear-gradient(top,rgba(226,226,226,1) 0,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);background:-o-linear-gradient(top,rgba(226,226,226,1) 0,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);background:-ms-linear-gradient(top,rgba(226,226,226,1) 0,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );background:linear-gradient(top,rgba(226,226,226,1) 0,rgba(219,219,219,1) 50%,rgba(209,209,209,1) 51%,rgba(254,254,254,1) 100%)}input.submit:hover,input.submitenquiry:hover{color:#202020;text-decoration:none;background:-moz-linear-gradient(top,rgba(154,204,254,1) 0,rgba(109,159,209,1) 49%,rgba(119,169,219,1) 50%,rgba(126,166,226,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(254,254,254,1)),color-stop(49%,rgba(209,209,209,1)),color-stop(50%,rgba(219,219,219,1)),color-stop(100%,rgba(226,226,226,1)));background:-webkit-linear-gradient(top,rgba(254,254,254,1) 0,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%);background:-o-linear-gradient(top,rgba(254,254,254,1) 0,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%);background:-ms-linear-gradient(top,rgba(254,254,254,1) 0,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e2e2e2', GradientType=0 );background:linear-gradient(top,rgba(254,254,254,1) 0,rgba(209,209,209,1) 49%,rgba(219,219,219,1) 50%,rgba(226,226,226,1) 100%)}a.itinerary:link,a.itinerary:visited{background:url(images_layout/itinerary_btn.png) no-repeat;display:block;border:none;width:112px;height:20px;margin:0;text-decoration:none}a.itinerary:active,a.itinerary:hover{background:url(images_layout/itinerary_btn.png) 0 20px}input.currencysubmit{background:url(images_layout/currencysubmit_btn.png) no-repeat;display:block;border:none;width:112px;height:20px;margin:0 auto;font-weight:700;font-size:14px}.smallscreenmap,.smallscreenoptional,.smallscreenshow,.tinyscreenshow,.topofpagephone,div.below_only{display:none!important}input.currencysubmit:hover{background:url(images_layout/currencysubmit_btn.png) 0 20px}.largescreenoptional{float:right;width:10rem;margin-right:2%;font-size:.8rem;color:grey}div.sidebar-below{display:none}@media only screen and (min-width:1201px){#outerbox{border:1px solid #a0d8ff}}@media only screen and (min-width:449px){#contactform td p.right{margin:0 .5rem 0 auto!important}#contactform td p.left{margin:0 auto 0 0!important}#contactform input{margin-top:0!important}}@media only screen and (max-width:1080px){html{background:#d8e0ef}#topofpage{height:108px}#mainmenucontainer{top:108px}#mainmenu li ul li a:link,#mainmenu p,#mainmenu ul li{font-size:1.1rem}.subheading{font-size:1rem}}@media only screen and (max-width:970px){html{background:#d8e0ef}#topofpage{height:97px}#mainmenucontainer{top:97px}#mainmenu li ul li a:link,#mainmenu p,#mainmenu ul li{font-size:.95rem}#contentouter{background:#fff}#contentinner{padding:4rem 3% 2rem}#itineraycalendar{width:90%}div.tour-feature{background-size:auto}}@media only screen and (max-width:880px){#topofpage{height:88px}#mainmenucontainer{top:88px}}@media only screen and (max-width:820px){#topofpage{height:82px}#mainmenucontainer{top:82px}}@media only screen and (max-width:786px){h2,h3{margin:1.5rem auto .3rem 0}div.sidebar-above,span.toplink{display:none}#topofpage{height:79px}#mainmenucontainer{top:79px}#mainmenu li ul li a:link,#mainmenu p,#mainmenu ul li{font-size:.8rem}#contentinner{padding:3.2rem 2% .5rem!important}h1{font-size:1.5rem!important;margin:1.2rem auto .5rem 0}h2{font-size:1.2rem!important}h3{font-size:1.15rem!important}h4{font-size:1.1rem!important}h5,h6{font-size:1rem!important}.content ol li,.content p,.content ul li{font-size:1rem!important;line-height:1.5!important}.caption,.small{font-size:.7rem}ul.featurelist{margin-top:.2rem}ul.featurelist li{margin:0 auto .5rem 0}#itineraycalendar{width:98%}div.datedetail p{font-size:.8rem}div.aboutus-side-bar,div.entry-side-bar{display:none;float:none}div.tourpromobox{width:90%;margin:2.5rem auto .25rem 0}div.sidebar-below{display:block;clear:both;width:100%;margin:1rem auto}.fatfooterdiv li{font-size:.95rem!important}.footercontact li{font-size:.9rem}li.footer-tradingname{font-size:1rem}li.footer-phone{font-size:1.25rem}}@media only screen and (max-width:760px){#topofpage{height:114px;display:block;border-bottom:solid #0096d0 2px;background:url(images_layout/great_trains_banner_1x_16.jpg) top left no-repeat #fff;background-size:cover}#mainmenu,#mainmenucontainer{display:none!important}#compactmenuopen{display:block!important}#contentinner{padding:.2rem 2% .5rem!important}div.testimony{width:100%}div.testimony div{padding:0;margin:2rem 0}div.testimony div:nth-child(odd){border:none;border-radius:.5rem;box-shadow:none}.fatfooterforceleft{margin-right:3%;width:100%!important}.fatfooterdiv{width:98%!important;margin-right:0!important;padding:1rem 0 0 2%!important}.ffright{padding-top:0!important}.fatfooterdiv ul{margin-top:0!important;margin-bottom:0!important}.fatfooterdiv li{font-size:.85rem!important}.ffright ul{margin-top:-.25rem!important}.footercontact{position:absolute!important;float:none!important;top:0;right:0;width:46%!important;margin:1.8rem 2% 0 auto!important;padding:0!important;font-size:.9rem}.footercontact li{line-height:1.75!important}p.contactus:before{content:'Contact us: '}p.contactus a:after{content:' ›'}p.contactus{width:100%;height:1.8rem;line-height:1.8rem!important;padding-left:5px;background:#0096d0}p.copyrightwide{font-size:.6rem!important}div.footerbrochurelink{width:50%;font-size:.9rem;margin-top:1.2rem}span.downloadsize{font-size:.6rem}}@media only screen and (max-width:700px){#topofpage{height:105px}}@media only screen and (max-width:640px){#topofpage{height:96px}div.below_only{display:block}div.sidebar{float:none;margin:2.4rem auto;border:none}div.aboutussidebar,div.sidebar{width:100%;max-width:720px;padding:0;background:#fff}div.tourpromobox{width:96%;margin:2.5rem auto .25rem}table.month{width:45%;margin-left:3.5%}td.blank,td.home,td.tourday{font-size:.95rem}div.datedetail{top:1.5rem;padding:0 1%}div.datedetail p{font-size:.7rem}.caption,.small{font-size:.6rem}}@media only screen and (max-width:568px){#topofpage{height:85px}#contentinner{padding:.5rem 2% 1rem!important}h1{font-size:1.25rem!important;margin:.8rem auto 0 0!important}h2{font-size:1.15rem!important;margin:1.8rem auto .3rem 0!important}h3{font-size:1.1rem!important;margin:2rem auto .3rem 0!important}h4{font-size:.95rem!important}h5,h6,ol li,p,ul li{font-size:.9rem!important}ol li,p,ul li{line-height:1.5!important}div.tourpromobox{width:96%;margin:.5rem auto .25rem}table.month{float:none;width:75%;margin:2rem auto 1rem}td.blank,td.home,td.tourday{font-size:.9rem}div.datedetail{display:none}input,textarea{font-size:.85rem!important}.boxbyhalf{width:95.05%;margin:0 5% 0 0}.fatfooterdiv li{padding-bottom:.75rem!important}.footercontact{position:relative!important;left:2%;float:none!important;display:block!important;clear:left!important;width:96%!important;margin:0 auto 0 0!important}.footercontact ul{padding-top:1.25rem!important}.footercontact li{text-align:left;margin:.25rem auto .5rem 0!important}}@media only screen and (max-width:420px){#topofpage{height:63px}}@media only screen and (max-width:321px){#topofpage{height:100px;border-bottom:solid #0096d0 1px;background:url(images_layout/great_trains_banner_640px_16.jpg) top left no-repeat #fff!important;background-size:100% 100px!important}#compactmenuopen{top:3.5rem;right:.8rem}.caption,.small{font-size:.6rem}div.footerbrochurelink{font-size:.75rem}}