body {margin: 8px; padding: 0px; background: #FFFFFF;}
a {color:#0082D6; text-decoration: none;}
a:hover {color:#0082D6; text-decoration: underline;}
select, textarea, input {font: 12px Arial, Helvetica, sans-serif;}
hr {height:1px; width:100%; color:#181178; background:#181178; border:0px;}
ul {font: 12px Arial, Helvetica, sans-serif; color:#16114D; list-style-type: square;}
form {margin:0px; padding:0px;}
table {font: 12px Arial, Helvetica, sans-serif;}

/* Menu Bar */

.darkbluebar {background: #181178;}
.lightbluebar {background: #CCE6F7;}
.menu {display:block; width: 763px;}
a.homebutt {background: url(/images/www.stewarttravel.co.uk/header/stc_home_butt.gif) top left no-repeat; width:44px; height:23px; display:block; float:left;}
a.homebutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_home_roll.gif) top left no-repeat; width:44px; height:23px; display:block; float:left;}
a.cruisebutt {background: url(/images/www.stewarttravel.co.uk/header/stc_cruise_butt.gif) top left no-repeat; width:53px; height:23px; display:block; float:left;}
a.cruisebutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_cruise_roll.gif) top left no-repeat; width:53px; height:23px; display:block; float:left;}
a.skibutt {background: url(/images/www.stewarttravel.co.uk/header/stc_ski_butt.gif) top left no-repeat; width:32px; height:23px; display:block; float:left;}
a.skibutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_ski_roll.gif) top left no-repeat; width:32px; height:23px; display:block; float:left;}
a.exclusivesbutt {background: url(/images/www.stewarttravel.co.uk/header/stc_exclusives_butt.gif) top left no-repeat; width:109px; height:23px; display:block; float:left;}
a.exclusivesbutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_exclusives_roll.gif) top left no-repeat; width:109px; height:23px; display:block; float:left;}
a.faroebutt {background: url(/images/www.stewarttravel.co.uk/header/stc_faroeislands_butt.gif) top left no-repeat; width:95px; height:23px; display:block; float:left;}
a.faroebutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_faroeislands_roll.gif) top left no-repeat; width:95px; height:23px; display:block; float:left;}
a.citiesbutt {background: url(/images/www.stewarttravel.co.uk/header/stc_cities_butt.gif) top left no-repeat; width:47px; height:23px; display:block; float:left;}
a.citiesbutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_cities_roll.gif) top left no-repeat; width:47px; height:23px; display:block; float:left;}
a.flightsbutt {background: url(/images/www.stewarttravel.co.uk/header/stc_flights_butt.gif) top left no-repeat; width:58px; height:23px; display:block; float:left;}
a.flightsbutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_flights_roll.gif) top left no-repeat; width:58px; height:23px; display:block; float:left;}
a.longhaulbutt {background: url(/images/www.stewarttravel.co.uk/header/stc_longhaul_butt.gif) top left no-repeat; width:73px; height:23px; display:block; float:left;}
a.longhaulbutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_longhaul_roll.gif) top left no-repeat; width:73px; height:23px; display:block; float:left;}
a.essentialsbutt {background: url(/images/www.stewarttravel.co.uk/header/stc_essentials_butt.gif) top left no-repeat; width:77px; height:23px; display:block; float:left;}
a.essentialsbutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_essentials_roll.gif) top left no-repeat; width:77px; height:23px; display:block; float:left;}
a.holidaytrackerbutt {background: url(/images/www.stewarttravel.co.uk/header/stc_holidaytracker_butt.gif) top left no-repeat; width:109px; height:23px; display:block; float:left;}
a.holidaytrackerbutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_holidaytracker_roll.gif) top left no-repeat; width:109px; height:23px; display:block; float:left;}
a.escortedtoursbutt {background: url(/images/www.stewarttravel.co.uk/header/stc_escortedtours_butt.gif) top left no-repeat; width:105px; height:23px; display:block; float:left;}
a.escortedtoursbutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_escortedtours_roll.gif) top left no-repeat; width:105px; height:23px; display:block; float:left;}
a.ukbreaksbutt {background: url(/images/www.stewarttravel.co.uk/images/stc_ukbreaks_butt.gif) top left no-repeat; width:105px; height:23px; display:block; float:left;}
a.ukbreaksbutt:hover {background: url(/images/www.stewarttravel.co.uk/images/stc_ukbreaks_roll.gif) top left no-repeat; width:105px; height:23px; display:block; float:left;}
a.contactusbutt {background: url(/images/www.stewarttravel.co.uk/header/stc_contactus_butt.gif) top left no-repeat; width:79px; height:23px; display:block; float:left;}
a.contactusbutt:hover {background: url(/images/www.stewarttravel.co.uk/header/stc_contactus_roll.gif) top left no-repeat; width:79px; height:23px; display:block; float:left;}
a.sandalsbutt {background: url(/images/www.stewarttravel.co.uk/images/stc_sandals_butt.gif) top left no-repeat; width:58px; height:23px; display:block; float:left;}
a.sandalsbutt:hover {background: url(/images/www.stewarttravel.co.uk/images/stc_sandals_roll.gif) top left no-repeat; width:58px; height:23px; display:block; float:left;}
a.segurobutt {background: url(/images/www.stewarttravel.co.uk/images/stc_seguro_butt.gif) top left no-repeat; width:73px; height:23px; display:block; float:left;}
a.segurobutt:hover {background: url(/images/www.stewarttravel.co.uk/images/stc_seguro_roll.gif) top left no-repeat; width:73px; height:23px; display:block; float:left;}
a.shearingsbutt {background: url(/images/www.stewarttravel.co.uk/images/stc_shearings_butt.gif) top left no-repeat; width:73px; height:23px; display:block; float:left;}
a.shearingsbutt:hover {background: url(/images/www.stewarttravel.co.uk/images/stc_shearings_roll.gif) top left no-repeat; width:73px; height:23px; display:block; float:left;}

/* Page Content */

div.toptile {width:100%; height:18px; background:url('/images/www.stewarttravel.co.uk/header/stc_menubar_tile.gif') top left repeat-x;}
td.pagecontent p.firstpara {font: 12px Arial, Helvetica, sans-serif; margin-top: 0px;}
td.pagecontent p {font: 12px Arial, Helvetica, sans-serif;}
h2.pagetitle {font: bold 16px Arial, Helvetica, sans-serif; margin-top: 0px; color:#0082D6;}
div.bluedots{background: url('/images/www.scotlandscruisecentre.co.uk/page/scc_dotsblue.gif') top left repeat-x; padding-top:1px; margin:0px 2px 0px 1px;}
div.reddots{background: url('/images/www.scotlandscruisecentre.co.uk/page/scc_dotsred.gif') top left repeat-x; padding-top:1px;}

/* Holiday Search Home */

.holidaysearchformhome {font: bold 11px Arial, Helvetica, sans-serif; color: #0053C4;}
.holidaysearchformhome td {padding-top: 6px;}

/* Holiday Search */

.holidaysearchform {margin:0px; padding:0px;}
.holidaysearchform table {margin-top: 10px;}
.holidaysearchform td {font: bold 11px Arial, Helvetica, sans-serif; color: #0082D6; padding: 3px;}

/* Cruise Search */

.cruisesearchform {font: bold 12px Arial, Helvetica, sans-serif; color: #0053C4;}
.cruisesearchform td {padding-top: 6px; font-weight: bold;}
#monthyear, #destination, #cruiseline, #ship {width:180px;}
.cruisesearchform td p {font-weight: normal;}
.cruisesearchform td p span {font-weight: bold;}

/* Holiday Tracker Home */

.trackerhome {background:#EBF5FC;}
.trackerhome p {margin:10px 0px 10px 0px; padding:0px; font: 12px Arial, Helvetica, sans-serif; color:#16114D;}
.trackerhome img.signup {float:left; margin-left:0px;}
.trackerhome img.login {float:right; margin-right:0px;}

/* Email Cruise Deals */

.emailcruisedeals th {font: 12px Arial, Helvetica, sans-serif; color:#181178; text-align:left;}
.emailcruisedeals td {font: 12px Arial, Helvetica, sans-serif; color:#0082D6; text-align:right;}

/* Holiday Tracker */

.tracker {background:#EBF5FC;}
.title {background:#CCE6F7; padding-bottom:8px;}
.tracker p {margin:10px 6px 10px 6px; padding:0px; font: 11px Arial, Helvetica, sans-serif; color:#16114D;}
.tracker img.signup {float:left; margin-left:16px;}
.tracker img.login {float:right; margin-right:16px;}

.loginbox {font: 11px Arial, Helvetica, sans-serif; margin-top:10px;}
.signupbox {font: 11px Arial, Helvetica, sans-serif;}

.trackertitle {font: 14px Arial, Helvetica, sans-serif; color:#0082D6;}
.trackertitlesmall {font: 12px Arial, Helvetica, sans-serif; color:#16114D;}
.trackersignup span, .trackersignup th {font: 12px Arial, Helvetica, sans-serif; color:#16114D;}
.trackersignup td {font: 11px Arial, Helvetica, sans-serif;}

/* Deal of the Day */

/*.dealoftheday {background:#FFF4C9; border:solid #E2C342; border-width:1px 0px 1px 0px;}
.dealoftheday div.destination {width:260px; text-align: left; float:left;}
.dealoftheday div.destination a.desttitle {font: bold 18px Arial, Helvetica, sans-serif; color:#181178; text-decoration:none;}
.dealoftheday div.destination a {font: bold 12px Arial, Helvetica, sans-serif; color:#0082D6; text-decoration:none;}
.dealoftheday div.destination a:hover {text-decoration:underline;}
.dealoftheday div.price {width:80px; height:28px; text-align: center; float:right; padding-top:8px;}
.dealoftheday div.price a {font: bold 18px Arial, Helvetica, sans-serif; color:#CD000D; text-decoration:none;}
.dealoftheday div.price a:hover {text-decoration:underline;}
.dealoftheday div.description {width:348px; text-align: left; float:left; font: 11px Arial, Helvetica, sans-serif; color:#16114D; margin-top: 4px;}
.dealoftheday div.moreinfo {width:141px; text-align: right; float:right; margin-top: 4px;}
.dealoftheday div.moreinfo a {font: 10px Arial, Helvetica, sans-serif; color:#181178; text-decoration:none;}
.dealoftheday div.moreinfo a:hover {text-decoration:underline;}*/

/* Deal of the Day */

.dealoftheday {font: 12px Arial, Helvetica, sans-serif; color:#0082D6; background:#FFF4C9; border:solid #E2C342; border-width:1px 0px 1px 0px;}
.dealoftheday span {font: 15px Arial, Helvetica, sans-serif; color:#181178;}
.dealoftheday div.price {float:left; font: 18px Arial, Helvetica, sans-serif; color:#D20000;}
div.moreinfo {float:right;}
div.moreinfo a {font: 10px Arial, Helvetica, sans-serif; color:#181178;}

/* Escorted Tours Deal */

.escortedtours {font: 12px Arial, Helvetica, sans-serif; color:#0082D6; background:#FFF4C9; border:solid #E2C342; border-width:1px 0px 1px 0px;}
.escortedtours span {font: 15px Arial, Helvetica, sans-serif; color:#181178;}
.escortedtours div.price {float:left; font: 18px Arial, Helvetica, sans-serif; color:#D20000;}
div.moretours {float:right; width:160px; text-align:right;}
div.moretours a {font: 10px Arial, Helvetica, sans-serif; color:#181178;}

/* Homepage Deals */

/*.homedeal {background:#FFF4C9; border:solid #E2C342; border-width:0px 1px 0px 1px; padding: 0px 6px 0px 6px; width: 143px;}
.homedeal div.destination {width:96px; text-align: left; float:left;}
.homedeal div.destination a {font: 11px Arial, Helvetica, sans-serif; color:#0082D6; text-decoration:none;}
.homedeal div.destination a:hover {text-decoration:underline;}
.homedeal div.price {width:38px; text-align: right; float:right;}
.homedeal div.price a {font: 11px Arial, Helvetica, sans-serif; color:#CD000D; text-decoration:none;}
.homedeal div.price a:hover {text-decoration:underline;}
.homedeal div.moreinfo {width:141px; text-align: right; float:right; margin-top: 10px;}
.homedeal div.moreinfo a {font: 10px Arial, Helvetica, sans-serif; color:#181178; text-decoration:none;}
.homedeal div.moreinfo a:hover {text-decoration:underline;}*/

/* Homepage Deals */

.homedeal {background:#FFF4C9; border:solid #E2C342; border-width:0px 1px 0px 1px; padding: 0px 6px 0px 6px; width: 170px;}
.homedeal div.destination {width:96px; text-align: left; float:left;}
.homedeal div.destination a {font: 12px Arial, Helvetica, sans-serif; color:#0082D6; text-decoration:none;}
.homedeal div.destination a:hover {text-decoration:underline;}
.homedeal div.price {width:64px; text-align: right; float:right;}
.homedeal div.price a {font: 12px Arial, Helvetica, sans-serif; color:#CD000D; text-decoration:none;}
.homedeal div.price a:hover {text-decoration:underline;}
.homedeal div.moreinfo {width:168px; text-align: right; float:right; margin-top: 10px;}
.homedeal div.moreinfo a {font: 10px Arial, Helvetica, sans-serif; color:#181178; text-decoration:none;}
.homedeal div.moreinfo a:hover {text-decoration:underline;}

/* Homepage Deals City */

.homedealcity {background:#FFFFFF; border-width:0px 0px 0px 0px; padding: 0px 6px 0px 6px; width: 182px;}
.homedealcity div.destination {width:96px; text-align: left; float:left;}
.homedealcity div.destination a {font: 12px Arial, Helvetica, sans-serif; color:#0082D6; text-decoration:none;}
.homedealcity div.destination a:hover {text-decoration:underline;}
.homedealcity div.price {width:64px; text-align: right; float:right;}
.homedealcity div.price a {font: 12px Arial, Helvetica, sans-serif; color:#CD000D; text-decoration:none;}
.homedealcity div.price a:hover {text-decoration:underline;}
.homedealcity div.moreinfo {width:168px; text-align: right; float:right; margin-top: 10px;}
.homedealcity div.moreinfo a {font: 10px Arial, Helvetica, sans-serif; color:#181178; text-decoration:none;}
.homedealcity div.moreinfo a:hover {text-decoration:underline;}

/* Homepage Offer */

.homepageoffer {font: 12px Arial, Helvetica, sans-serif; color:#181178; cursor:pointer; cursor:hand; margin-top:10px;}
.homepageoffer span {font: 12px Arial, Helvetica, sans-serif; color:#0082D6;}
.homepageoffer span.price {font: 12px Arial, Helvetica, sans-serif; color:#D20000;}
.homepageoffer div {margin-top:6px;}
.homepageoffer div a {font: 10px Arial, Helvetica, sans-serif; color:#181178;}
.homepageoffer td img {margin-left: 5px;}
.homepageoffer td div img {margin-left: 0px;}
div.reddots{background: url('/images/www.scotlandscruisecentre.co.uk/page/scc_dotsred.gif') top left repeat-x; padding-top:1px; margin-top:6px;}
.moreoffers {margin-bottom:10px; margin-top:10px;}

/* Footer */

.footer td {font: 11px Arial, Helvetica, sans-serif; color: #0082D6; padding-top: 10px;}
.footer td a {font: 11px Arial, Helvetica, sans-serif; color: #0082D6; text-decoration: none;}
.footer td a:hover {font: 11px Arial, Helvetica, sans-serif; color: #DF9E06; text-decoration: underline;}
.footer td img {vertical-align: middle; margin-left: 4px; margin-right: 4px;}

/* Search Results */

p.pagenumberinghead, p.pagenumberingfoot {font: 11px Arial, Helvetica, sans-serif; text-align: right; color:#181178; padding:0px;}
p.pagenumberinghead {margin: 0px 0px 8px 0px;}
p.pagenumberingfoot {margin: 8px 0px 0px 0px;}

p.pagenumberinghead a, p.pagenumberingfoot a {font: 11px Arial, Helvetica, sans-serif; color:#0082D6; text-decoration:none;}
p.pagenumberinghead a:hover, p.pagenumberingfoot a:hover {text-decoration:underline;}

.resultsrow {font: 11px Arial, Helvetica, sans-serif; color:#0082D6; cursor:pointer; cursor:hand; background-color:#FFFFFF;}
.resultsrowhover {font: 11px Arial, Helvetica, sans-serif; color:#0082D6; cursor:pointer; cursor:hand; background-color:#FFFBE9;}
.resultsrow span, .resultsrowhover span {color:#181178;}
.resultsrow a, .resultsrowhover a {font: bold 12px Arial, Helvetica, sans-serif; color:#FF0000;}
table.resultsrowhead {font-weight: bold; background-color:#FFF4C9;}

/* Quote Page */

.quotehead {font: bold 12px Arial, Helvetica, sans-serif; background-color:#FFF4C9; color:#0082D6;}
.quotehead span {color:#181178;}
.quotehead .telephone {font: bold 16px Arial, Helvetica, sans-serif; color:#FF0000;}
.quotehead td {padding: 5px 5px 5px 5px;}
/*p.quotedetails {color:#0082D6;}
p.quotedetails span {color:#181178;}*/
.quoteprice {font: 11px Arial, Helvetica, sans-serif;}
.quoteprice span {font: bold 12px Arial, Helvetica, sans-serif; color:#181178;}
.quoteprice strong {font: bold 16px Arial, Helvetica, sans-serif; color:#FF0000;}

/* Quote Enquiry Form */

.quoteenquiryform {font: 11px Arial, Helvetica, sans-serif; text-align: left; background:#EBF5FC;}
.quoteenquiryform input, .quoteenquiryform textarea {width: 200px;}
.quoteenquiryform input.submit {width: 111px;}
span.redstar {font: 16px Arial, Helvetica, sans-serif; color:#FF0000;}
span.bluestar {font: 16px Arial, Helvetica, sans-serif; color:#0000FF;}

/* Search Results */

.resultsrow {font: 12px Arial, Helvetica, sans-serif; color:#0053C4; cursor:pointer; cursor:hand; background-color:#FFFFFF;}
.resultsrowhover {font: 12px Arial, Helvetica, sans-serif; color:#0053C4; cursor:pointer; cursor:hand; background-color:#FFFBE9;}
.resultsrowdetails td {padding:12px 0px 12px 6px;}
.resultsrow span, .resultsrowhover span {color:#181178;}
.resultsrow a, .resultsrowhover a {font: bold 12px Arial, Helvetica, sans-serif; color:#FF0000;}
td.resultsrowhead {background:#DB8700; height:1px;}
td.cruise a {color:#181178; font: 12px Arial, Helvetica, sans-serif;}
p.pagenumbering {font: 12px Arial, Helvetica, sans-serif; margin:0px 0px 10px 0px; padding:0px;}
p.pagenumbering a {color:#0053C4;}

/* Cruise Details Page */

.cruisedetails th {font: 12px Arial, Helvetica, sans-serif; color:#181178;}
.cruisedetails td {font: 12px Arial, Helvetica, sans-serif; color:#0053C4;}
.imagebrowser {font: 12px Arial, Helvetica, sans-serif; color:#0053C4; text-align:center;}
.imagebrowser a {font: 10px Arial, Helvetica, sans-serif; color:#0053C4;}
.cruisetitle {font: bold 20px Arial, Helvetica, sans-serif; color:#0053C4; float:left;}
.backtosearch, .newsearch {float:right; margin-bottom: 10px;}
.cruiseinfo {font: 12px Arial, Helvetica, sans-serif;}
p.telephone strong {font: bold 24px Arial, Helvetica, sans-serif; color:#D20000;}

span.redstar {font: 16px Arial, Helvetica, sans-serif; color:#FF0000;}
span.bluestar {font: 16px Arial, Helvetica, sans-serif; color:#0000FF;}
div.conditions {margin-top: 15px; text-align: left; font: 10px Arial, Helvetica, sans-serif;}

/* Special Offer Quote */

.specialofferquote th {font: 12px Arial, Helvetica, sans-serif; font-weight: bold;/*color:#181178;*/}
.specialofferquote td {font: 12px Arial, Helvetica, sans-serif;/*color:#0082D6;*/}
.telephone {font: 24px Arial, Helvetica, sans-serif; color:#FF0000;}

/* Contact Page */

.contactbox {height:160px;}
.contactbox th {font: 11px Arial, Helvetica, sans-serif; color:#181178; text-align:left; padding:3px 0px 3px 0px;}
.contactbox td {font: 11px Arial, Helvetica, sans-serif; color:#0082D6; text-align:left; padding:3px 0px 3px 0px;}
.contactenquiryform {background:#EBF5FC;}
.contactenquiryform th {font: 11px Arial, Helvetica, sans-serif; color:#181178; text-align:left;}
.contactenquiryform textarea {width:370px;}

/* Special Offers */

.specialofferbox {cursor:pointer; cursor:hand; font: 12px Arial, Helvetica, sans-serif;}
.specialofferbox img {margin-right: 10px;}
.specialofferbox span {font: 12px Arial, Helvetica, sans-serif; color:#0082D6;}
.specialofferbox span.offertitle {font: 16px Arial, Helvetica, sans-serif; color:#181178;}
.specialofferbox a {font: bold 18px Arial, Helvetica, sans-serif; color:#D20000;}

/* Banner Box */
#bannerbox1, #bannerbox2, #bannerbox3, #bannerbox4, #bannerbox5 {width: 310px; height: 47px; float: left;}
.bannerbox {width: 310px; height: 47px; text-align: left; border: solid 1px #FF0000; margin: 0px 4px 0px 4px; padding: 5px 15px 5px 5px; background: url('/images/www.stewarttravel.co.uk/header/bannerbg.jpg') top right no-repeat;}
.bannerbox a img {float: left; margin-right: 10px;}
.bannerbox a {text-decoration: none; color: #000000;}
/*.bannerbox a {text-decoration: none; color: #0082D6;}*/
.bannerbox a strong {font-size: 14px; color: #181178; text-decoration: underline;}
.bannerbox a span {font-size: 14px; color: #D20000; font-weight: bold; text-decoration: none;}