html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline}

body { line-height: 1.5 }

a img { border: none }

/**/

body {background:url(../images/stnNw/bg-grad-02.png) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif; text-align:center}

#container { margin:0 auto; position:relative; text-align:left; width:966px}

/**/

#header {background: #fff; height:81px; padding:0 16px 0 16px}

#header a img {float:left; margin:10px 0 0; width:228px; height:57px}



#header #subnav {float:right; height: 34px; background:url(../images/stnNw/bg-subnav-left.png) left top no-repeat; overflow:hidden;}

#header #subnav ul {height: 34px; background:url(../images/stnNw/bg-subnav-right.png) right top no-repeat; padding: 0 0 0 15px}

#header #subnav li {float:left; list-style-type:none}

#header #subnav li a:link, 
#header #subnav li a:active,
#header #subnav li a:visited {color: #142761; display:block; font: 12px Arial, Helvetica, sans-serif; margin: 7px 0 0 0; text-decoration: none}

#header #subnav li a:hover {text-decoration: underline}

#header #subnav li.subleft {margin: 0 10px 0 0}

#header #subnav li.submid {margin: 0 10px 0 0}

#header #subnav li.subbookmark {margin: 0 18px 0 0; background:url(../images/stnNw/bookmark-add.png) right 8px no-repeat}

#header #subnav li.subbookmark a:link,
#header #subnav li.subbookmark a:active,
#header #subnav li.subbookmark a:visited {padding: 0 18px 0 0}

#header #subnav li.subbookmarkNotIE{display:block; margin: 7px 18px 0 0; padding:0 18px 0 0; font:12px Arial, Helvetica, sans-serif; background:url(../images/stnNw/bookmark-add.png) right 1px no-repeat}

/**/

ul#mainnav {background: url(../images/stnNw/bg-mainnav.png) 0 0 no-repeat; float: left; width: 100%; margin: 0 0 10px 0}

ul#mainnav li {display:inline}

ul#mainnav li a:link,
ul#mainnav li a:active,
ul#mainnav li a:visited {font: 13px Arial, Helvetica, sans-serif; color: #fff; padding:5px 10px 8px 10px; float: left; width:auto; border-right:2px solid #fff; text-decoration: none}

ul#mainnav li a:hover {background: #000066}

ul#mainnav li#mainnav-first a:hover {background: url(../images/stnNw/bg-mainnav-left-hover.png) 0 0 no-repeat}

ul#mainnav li#mainnav-last a:link {border: none}

/**/

#airports {background: url(../images/stnNw/bg-airport-list.png) 0 0 no-repeat; height:215px; width: 940px; padding: 0 0 0 26px; position: relative}

#airports p {margin:0 0 5px 20px; padding-top:10px; font-size:20px;}

#airports a img {width: 97px; position:absolute; right: 26px; top: 140px}

#airports ul {float:left; list-style-type:none; margin: 10px 0 0 20px}

#airports ul li { background: url(../images/stnNw/bullet-plane.png) 0 0 no-repeat; line-height: 12px; margin: 0 0 12px 0}

#airports ul li a {padding: 0 0 0 20px;font-size: 12px; color: #3853a4; text-decoration:none}

#airports ul li a:hover {text-decoration: underline}

#airports ul li a span {font-size: 11px; color: #1a2d66}

#airports ul.airportsA {width:190px}

#airports ul.airportsB {width:230px}

#airports ul.airportsC {width:205px}


/**/

#content {margin: 39px 0 0 0; background: #fff url(../images/stnNw/bg-content.png) 0 0 no-repeat; padding: 28px 0 0 0}

/**/





.leftNav {font-size: 14px; color: #000}

.leftNav ul {margin: 30px 0 0}

.leftNav .headTitle {font-size: 17px; padding: 0 0 0 5px; font-weight:bold}

.leftNav ul li {list-style:none; height:30px; padding: 8px 0 8px 10px !important; border-bottom-width:1px; border-bottom-style:solid; border-bottom-color:#CCC}

.leftNav ul li a {text-decoration:none; color: #000}

.leftNav .footer {margin: 40px 0 0; padding: 0 0 10px 10px;}

.leftNav .footer a {text-decoration:none; color: #000; font-weight:bold}

.leftNav ul li a:hover, .leftNav .footer a:hover {color: #FF0000}



.onPageTopNav {float:left; width:549px; height:35px; border-bottom-color:#9C9C9C; border-bottom-width:1px; border-bottom-style:solid; margin:0 20px 30px 0}

.onPageTopNav ul {float:left; width:539px; height:35px; margin:0 0 0 10px}

.onPageTopNav ul li {list-style-type:none; float:left; width:94px;}

.onPageTopNav ul li a {float:left; width:122px; height:29px; display:block; background:url(../images/stnNw/menuTab.jpg) top left no-repeat; padding: 7px 0 0 0; margin:0; text-decoration:none; text-align:center; color:#222}

.onPageTopNav ul li a:hover {text-decoration:underline}

.onPageTopNav ul li .current {background:url(../images/stnNw/menuTabCurrent.jpg) top left no-repeat;}



.scoreCont {width:370px; margin: 30px 0 0}

.scoreBox {width:135px; height:77px; display:block; overflow:hidden; text-align:center; background:url(../images/stnNw/scoreBox.gif) no-repeat top left; color:#10830C; float:left}

.scoreTxtBox {width:200px; height:77px; float:left; margin: 0 0 30px 15px; color:#000; display:block; overflow:hidden; text-align:left; font-weight:bold; line-height:180%; font-size: 12px}

.scoreTxt {margin-top:0}

.useAgain {font-size:52px; font-weight:bold}

.scoreNums {margin-top:14px; padding: 4px 0 0}

.scoreNum, .scoreNumOutOf, .scoreSlash {font-size:26px; font-weight:bold}

.scoreSlash {margin:0 5px 0 5px}

.scoreSlash, .scoreNumOutOf {color:#000}

.mainBodyTxt {float:left; width:550px;}

#scoreTblCont {width:530px; float:left; margin: 30px 0 30px}

#scoreTbl {width:530px; margin-top:20px}

#scoreTbl #topLeft, #scoreTbl #topRight {background:#B2E6F8; font-size:16px; font-weight:bold}

#scoreTbl #topRight {text-align:right}

#scoreTbl #middleRight {font-size: 20px; text-align:right}

#scoreTbl #bottomLeft {background:#EEEEEE; font-size:20px;}

#scoreTbl #bottomLeft #small {font-size:12px;}

#scoreTbl #bottomRight {background:#EEEEEE; font-size:30px; text-align:right; color:#10830C}

#feedback {margin:20px 0 0; color:#000; width:390px}

#feedback p {margin: 10px 0 20px 0}









/**/

#quoteform {width: 289px; background: url(../images/quoteFormTitle.png) 0 0 no-repeat; position:relative; width:294px; margin: 0 0 0 28px}

#quoteform h2 {text-indent:-9999px}


.pkgDate {float:left; margin:0 10px 0 0; width: 150px}

.ui-datepicker-trigger {display:block; margin:0 0 2px 0}

select.selecttime {width: 45px; margin: 2px 0 0 0}




#stageone label, #stagetwo label, #stagethree label {width:294px; display: block; font: bold 13px Arial, Helvetica, sans-serif; padding: 0 0 3px 0}

#stagetwo label.labeltime, #stagethree label.labeltime {width:294px; display: inline; font: bold 13px Arial, Helvetica, sans-serif; margin:2px 0 0 0; padding: 0 0 0 14px}

#stageone { width:244px; height:62px; background: url(../images/stnNw/quoteFormTop.png) 0 0 no-repeat; margin: 20px 0 0 0; padding: 8px 0 0 50px}

#stageone select {width:185px}

#stagetwo { width:244px; height:87px; background: url(../images/stnNw/quoteFormMiddle.png) 0 0 no-repeat; margin:2px 0 0 0; padding: 8px 0 0 50px}

#stagethree { width:244px; height:97px; background: url(../images/stnNw/quoteFormBottom.png) 0 0 no-repeat; padding: 8px 0 0 50px}



#upTo60{margin:0 0 25px 18px}

#threeSteps{margin:0 0 25px 0}

#leaderText{font-size:22px !important;}

#leaderTextCP{font-size:16px !important;}

#bpgTextLink, #bpgTextLink2{color:#0000ff; text-decoration:underline;}


#maincontent .blockquoteRight {background: url(../images/stnNw/icon-blockquote-right.png) bottom right no-repeat; font: normal 13px/1.5 Arial, Helvetica, sans-serif; margin: 12px 0 12px 0; padding: 0 28px 0 0}
#maincontent .blockquote {background: url(../images/stnNw/icon-blockquote-left.png) top left no-repeat; font: normal 13px/1.5 Arial, Helvetica, sans-serif; margin: 12px 0 12px 0; padding: 0 28px 0 0}

#maincontent .blockquote div {padding: 7px 0 15px 30px}



#maincontent {float:right; width: 607px; background: url(../images/stnNw/bottomPledge.png) 23px bottom no-repeat; padding: 0 2px 95px 0;min-height:310px;height:auto !important;height:310px;}

#maincontent h1 {font: bold 20px Arial, Helvetica, sans-serif; padding: 0 0 12px 10px; color:#000;}

#maincontent h2 {font: bold 16px Arial, Helvetica, sans-serif; margin: 20px 0 20px 10px; }

#maincontent p {font: normal 13px Arial, Helvetica, sans-serif; margin: 0 60px 20px 10px}

#maincontent ul {font: normal 13px Arial, Helvetica, sans-serif; margin: 0 60px 20px 30px}




#guaranteeBlock{display:block}

#guarantee{width:400px; float:left}

#guarantee h2, #guarantee p{margin:10px 0 20px 10px}

#guarantee a{display:block; width:200px; margin:8px 0 0 0; color:#0000ff; font-size:11px; text-decoration:none}

#guarantee a:hover{text-decoration:underline}

#bpgImgLinkLge{float:right; margin:0 40px 0 0; width:135px; height:135px; text-indent:-9999px; background: url(../images/stnNw/guaranteeBig.png) 0 0 no-repeat;} 


#handWritten{margin:0 0 0 30px}


#guaranteeBlockSmall{display:block; background:#e7eef3 url(../images/stnNw/salesBlockBottom.png) bottom left no-repeat; margin:0 50px 0 10px; padding:0 0 5px 0}

#guaranteeSmall{width:440px; float:left}

#guaranteeSmall h2{margin:15px 0 15px 15px; font-size:19px; color:#6e4645}

#guaranteeSmall p{margin:0 0 10px 15px; font-size:14px}

#bpgImgLinkSml{float:right; margin:10px 10px 10px 0; width:96px; height:96px; text-indent:-9999px; background: url(../images/stnNw/guaranteeBlock.png) 0 0 no-repeat;} 


#confidenceBar{width:558px; padding:110px 0 0 0; background: url(../images/stnNw/confidenceBar.png) 0 0 no-repeat; margin:30px 0 80px 0}

#confidenceOne, #confidenceTwo, #confidenceThree, #confidenceFour{font-size:11px}

#confidenceOne{width:100px; float:left; margin:0 0 0 5px}

#bpgTextLinkConf{color:#000; text-decoration:underline;}

#confidenceTwo{width:110px; float:left; margin:0 0 0 45px}

#confidenceThree{width:100px; float:left; margin:0 0 0 48px}

#confidenceFour{width:100px; float:left; margin:0 0 0 50px}





.form-submit {
	width: 294px;
	height: 68px;
	margin:0; 
}

#submitQuestion {
	display:block; 
	border:none; 
	cursor:pointer; 
	width: 183px;
	height: 68px; 
	font-size: 1px;
	text-indent:-9999px; 
	margin:0 0 0 115px;
	background: url('../images/stnNw/quoteFormSubmit.png') 0 0 no-repeat; 
}

#submitQuestion:hover {
	background-position: 0 -68px;
}



/**/

#footer {background:url(../images/stnNw/bg-footer.png) 0 0 no-repeat; clear:both; margin:0 auto 0; text-align:right; width:966px}

#footer p {font-size: 12px; color: #384f93; padding: 25px 27px 50px 0}

#footer p a {color: #384f93; text-decoration:none}

#footer p a:hover {color: #384f93; text-decoration:underline}

/**/

#contentfooter {clear:both}

/* ------------------------------------------------------ sitemap */

#maincontent ul#sitemap {}

#maincontent ul#sitemap li {}

#maincontent ul#sitemap li a {font-size:12px; text-decoration:none}

#maincontent ul#sitemap li a:hover {font-size:12px; text-decoration:underline}

#maincontent ul#sitemap li ul {margin:0 0 10px 20px}

#maincontent ul#sitemap li ul li {}

#maincontent ul#sitemap li ul li a {}

/**/

#readonlyform {
	
}

#customerpayment label.error, .paymenterror {
	width: auto;
	display: inline;
	color: #FF0000;
	font-weight: bold;
	font-size: 16px;
}

.customer_title, .additional_title1, .additional_title2, .additional_title3, .additional_title4, .additional_title5, .additional_title6, .additional_title7, .additional_title8 {
	width: 100px;
}

.customer_postcode {
	width: 100px;
}

.customer_telephonehome {
	width: 100px;
}

.customer_telephonemobile {
	width: 100px;
}

.errorPanelTop {
	width: 504px;
	height: 31px;
	background: url(https://images.essentialtravel.co.uk/payment/errorPanelTop2.gif) left top no-repeat;
}

.errorPanelMiddle {
	background-color: #f0f0f0;
	border-left: 1px solid #8d8d8d;
	border-right: 1px solid #8d8d8d;
	width: 442px;
	height: 100%;
	margin: 0px;
	padding: 2px 30px 20px 30px;
}

.errorPanelBtm {
	width: 504px;
	height: 6px;
	background: url(https://images.essentialtravel.co.uk/payment/errorPanelBtm2.gif) left top no-repeat;
	margin-bottom: 20px;
}

.errorMessegeTxt {
	padding: 15px;
}

.errorLineMessage {
	color: #ff0000;
	padding: 20px 0 0 0;
}

.formfield {
}

.formlabel {
	text-align: right;
	width: 130px;
	padding-right: 15px;
}
/*
h3 {
	border-bottom: 1px dotted #ccc;
	padding-bottom: 6px;
	margin-top: 10px;
	margin-bottom: 10px;
}*/

.order_postage {
	color: #0066FF;
	font-weight: bold;
}

.postcodesearch {
	background-color: #fbfbfb;
}

.postcode_search {
	width: 100px;
}

.paymentform {
}

#quoteResult {
	margin-left: 25px;
	margin-right: 45px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
