/******************/
/** RESET STYLES **/
/******************/

body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,label,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;font-size:100%;font-weight:normal;}

table {border-collapse:collapse;border-spacing:0;}

fieldset,img, img a{border:0;}

address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}

ul {list-style:none;margin:0;padding:0;}

caption,th {text-align:left;}

h1,h2,h3,h4,h5,h6 {}

hr {display: none;}

a:active, a:focus {outline:0}


/******************/
/** SIFR STYLES **/
/******************/

/* This is the print stylesheet to hide the Flash headlines from the browser... regular browser text headlines will now print as normal */

.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
}

span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
}


/******************/
/** MAIN STYLES **/
/******************/

body {color: #4b4b4b;font-family:Arial, Helvetica, sans-serif;font-size:75%;margin:0;line-height: 1.5em;}

ul#nav, ul.hidden, ul#breadcrumb, ul.tabs, div.footer, h3.knockthroughHeader, div.breadcrumbWrapper a.print, div.playVideo, div.tactical-wrap, div.image-panel, .button, ul.more-news, div.sub-content ul.social-networking-links, div.tertiaryNav, div.pagination.right-pag, div.pagination, input.submit.call, div.pricing-summary p, body.bookingPage dl.summary dd span a, input.submit.remove, div.sub-content.full-width div.sub-content.right img, blockquote, cite, div.content-header, div.playVideo a, .rightImage {display:none}



img {margin: 10px 0 0 0}
div#content a {text-decoration:none; color: #4b4b4b;}
a {text-decoration:none;}
table {margin-bottom: 20px}
td, th {padding: 5px}
th, cite, div.offer-block h4, dl.summary dt, ul.content-listing.merchandise li div.copy.detail dt {color: #cf1f23; font-weight: bold; }

div.leftCol {padding-bottom: 10px;}

div#content p {padding:5px 0;}

h1 a {display:block; width: 700px; color: #cf1f23; font-size: 2.8em; line-height: 1.6em; border-bottom: 1px solid #4b4b4b; margin-bottom: 10px;}
h2 {color: #cf1f23; font-size: 1.8em; font-weight: bold; margin: 20px 0 5px 0;}
h3 {color: #cf1f23; font-size: 1.4em; font-weight: bold; margin: 10px 0 5px 0;}
.knockthroughPanel h2 {color: #4b4b4b;}
h3.knockthroughHeader {color: #4b4b4b;}
h4 {font-size: 1.2em; font-weight: bold; margin-top: 10px}
h5, h6  {font-weight: bold; padding: 0; margin: 10px 0 0 0}
div.pricing-summary h5 {font-size: 1.2em; margin: 0 0 10px 0; padding: 5px 0; border-top: 1px solid #4b4b4b; border-bottom: 1px solid #4b4b4b;}

div.knockthroughPanel {padding-top: 10px;}

.exProdPrice, table.pricing td.pricing-total span {font-size: 1.4em; color: #cf1f23; font-weight: bold;}
span.exProdPer, span.exProdPrice {float:left}
span.exProdPer {color: #cf1f23;}
div.exProdContent p {clear:both}
div.phoneNo {font-size: 1.8em; font-weight: bold}
div.buyOnline a, ul.latest-news a {color: #4b4b4b; font-weight: normal}
ul.latest-news a span {color: #cf1f23;}
 
div.sub-content.full-width div.sub-content.right {padding:0; margin-bottom: -40px}

div.open-close table {width: 200px!important}

ul.content-listing, div.price-block ul {padding-top: 10px}
div.summary-block, div.price-block, .header, div.sub-content.full-width, div.exProdContent, div.trafficContent, ul.content-listing li, div.tertiaryNav ul, ul.faq-listing {border-bottom: 1px solid #4b4b4b; padding: 10px 0; margin-bottom: 10px; clear:both; }

ul.faq-listing {padding: 10px 0 20px 0}
div.answer {display:block !important}


div#map {float:none;position:relative;width:568px;height:330px;}
body.contactPage ul.content-listing li img {display:none;}

.mapHeading {page-break-before: always;}

/***********************/
/** PRINT PAGE STYLES **/
/***********************/

body.printPage {margin:20px;font-size:100%;}

body.printPage .content-header,
body.printPage .pagination {display:block}


body.printPage table {width:100%}

body.printPage h1 {font-weight:bold;font-size:24px; padding-bottom:10px;border-bottom:1px solid #4B4B4B;color:#4B4B4B}
body.printPage h2 {font-weight:bold;font-size:20px; padding-bottom:10px;}

body.printPage p {padding: 5px 0}
body.printPage h3 {border-top:1px solid #4B4B4B;padding-top:10px;margin-top:20px}
body.printPage h4 {font-size:18px; margin-top:20px}
body.printPage h5 {font-size:16px; margin-top:20px}

body.printPage a {color: #4b4b4b;font-weight:bold}

body.printPage table {border-bottom:1px solid #4B4B4B}

body.printPage strong {margin-top:10px;display:block}

body.printPage .rightHeader, body.printPage .slideshowLink {display:none}

body.printPage ul.content-listing, div.price-block ul {padding:0 0 10px 0;}
div.price-block ul ul {border-bottom:1px solid #4B4B4B}

body.printPage .price-block, 
body.printPage div.sub-content,
body.printPage div.sub-content.full-width div.sub-content.right {border-bottom:none;margin:0;padding:0}

body.printPage div.sub-content {padding-bottom:10px}