body {font-family:trebuchet ms; font-size:12px; text-align:center; margin:0px; padding:0px;  background-color:#F1F4F6;}
form {margin:0px; padding:0px;}
#bodyBG {width:100%; height:900px; position:absolute; top:0px; left:0px; z-index:1;}
#topnavBG {position:absolute; top:338px; width:1001px; height:30px;  left:0px; padding:0px; margin:0px;}
#topnavpopBG {position:absolute; top:334px; width:1001px; height:30px;  left:0px; padding:0px; margin:0px;}
#theImage{position:absolute; top:460px; width:310px; height:180x;  left:500px; padding:0px; margin:0px;} 
.container {position:relative; z-index:2; width:1001px; background:url(../graphics/icons/logo.gif) 0px 2px no-repeat #FFFFFF; padding:0px; margin:0px auto;}
.header {width:1001px; text-align:right; height:18px; padding:31px 0px 0px 0px; margin:0px;}
.main {margin:0px; padding:0px; width:1001px; height:397px; display:block;}
.mainPop {margin:0px; padding:0px; width:1001px; height:283px; display:block;}
.topnav {position:absolute; top:332px; left:0px;  z-index:4;}
.topnavpop {width:965px; text-align:left; position:absolute; top:354px; left:21px;  z-index:4;}

a {color:#ba551f;}

.captionLeft {text-align:left; color:#000000; font-size:11px; font-family:trebuchet ms; padding:0px 0px 20px 0px; margin:0px;}
.captionRight {text-align:left; color:#888888; font-size:11px; font-family:trebuchet ms; padding:0px 0px 20px 0px; margin:0px 0px 0px 25px;}
.captionLeft p {line-height:16px; font-weight:bold; margin:0px; padding:0px;}
.captionRight p {margin:0px; padding:0px;}

.contentContainer {text-align:left; clear:both; margin:0px; padding:0px; width:1001px;}
.contentBlock {clear:both; margin:50px 28px 0px 21px; padding:0px; width:952px;}
.contentJellyBlock {clear:both; margin:50px 12px 0px 12px; padding:0px; width:977px;}
.contentJellyBlock:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;} 
.contentLeft {float:left; width:370px; padding:0px; margin:0px;}

.selection p.title {letter-spacing:-1px; font-weight:bold;  font-family:trebuchet ms; font-size:14px; margin:0px 0px 5px 0px; padding:0px;}
.selection p.subTitle {font-weight:bold; font-family:trebuchet ms; font-size:11px; margin:10px 0px 2px 0px; padding:0px;}
.selection select {width:200px; font-family:trebuchet ms; font-size:10px; margin:0px; padding:0px;}
.contentRight {float:left; width:582px; padding:0px; margin:0px;}

.highlightBlock {left:20px; }
.highlightBlock p.highlight {position:relative; background:url(../graphics/icons/highlight.gif) no-repeat 0px 2px; margin:30px 0px 10px 0px; padding:0px 0px 0px 20px;}
.highlightBlock p.highlight a {letter-spacing:-1px; color:#000000; text-decoration:none; font-weight:bold;  font-family:trebuchet ms; font-size:14px;}

.detailsContainer {text-align:right; padding:0px; margin:0px;}
.detailsContainer .carTitle {font-size:14px; font-weight:bold; margin:0px 0px 8px 0px; padding:0px;}

.detailsBlock {float:right; margin:0px; padding:0px;}
.details {clear:both; padding:0px; margin:0px;}
.details .name {float:right; text-align:right; color:#757575; font-size:11px; padding:1px 10px 1px 0px;}
.details .value {width:50px; font-weight:bold; float:right; text-align:right; color:#757575; font-size:11px; padding:1px 0px 1px 0px;}
.msrp div {font-size:13px; font-weight:bold; color:#000000 !important;}
.priceBlock {float:right; height:30px; margin:10px 0px 10px 0px; padding:0px; width:289px; clear:both; border-top:1px solid #000000; border-bottom:1px solid #000000;}
.priceBlock .name {line-height:12px; font-weight:bold; font-size:12px; width:190px; float:right; padding:3px 0px 0px 0px; margin:0px;}
.priceBlock .price {font-size:24px; font-weight:bold; width:99px; float:right; padding:0px; margin:0px;}

.priceDisclaimer {height:50px; position:relative; clear:both; font-family:trebuchet ms; font-size:12px; color:#000000; padding:0px 0px 0px 0px; margin:0px 0px 20px 0px;}
.priceDisclaimer .text {position:absolute; right:0px; top:0px; }
.priceDisclaimer span {font-family:trebuchet ms; font-size:12px; color:#757575; padding:0px; margin:15px 0px 20px 0px;}
.priceDisclaimer .price{font-size:24px; font-weight:bold;color:#000000;}

.footer {clear:both; text-align:center; width:952px; border-top:1px solid #b2b2b2; margin:0px 0px 0px 0px; padding:2px 0px 0px 0px;}
.footer ul {margin:0px; padding:0px 0px 0px 0px;}
.footer ul li {float:left; list-style:none; margin:0px; padding:0px;}
.footer ul li p {padding:0px; margin:0px; font-size:10px; color:#676767; }
.footer ul li p a {font-size:10px; color:#676767; text-decoration:none; margin:0px 5px 0px 5px; padding:0px;}

.copyright {clear:both; color:#676767; font-size:10px; font-family:trebuchet ms; padding:10px 0px 10px 0px; margin:0px;}

#mainImg_air_canada {display:none;}
#mainImg_petro-canada {display:none;}
#text_air_canada {display:none;}
#text_petro-canada {display:none;}
#copy_air_canada {display:none;}
#copy_petro-canada {display:none;}
#topnav_air_canada {display:none;}
#topnav_petro-canada {display:none;}
#air_canada_logo {display:none; position:relative; top:-2px;}
#logo_air_canada {display:none;}
#logo_petro-canada {display:none;}
#logintext_air_canada {display:none;}
#logintext_petro-canada {display:none;}

.loginTB {margin:10px 0px 5px 0px; border:1px solid #7f9db7; width:100px;}

h5 {font-weight:Bold; font-size:13px; border-bottom:1px solid black; margin:20px 0px 20px 0px; padding:0px;}
.topnavpop h5 {position:relative; top:-25px;}

.jellybeans {width:977px; padding:0px 0px 10px 0px; margin:0px;}
.jellybeans ul {padding:0px; margin:0px;}
.jellybeans ul li {list-style:none; padding:0px; margin:0px; font-size:10px; line-height:12px; text-align:center; letter-spacing:-.50px;}
.jellybeans ul li p {padding:0px; margin:0px;}
.jellybeans .col1 {float:left; width:89px; padding:0px; margin:0px;}
.jellybeans .col2 {float:left; width:97px; padding:0px; margin:0px;}
.jellybeans .col3 {float:left; width:92px; padding:0px; margin:0px;}
.jellybeans .col4 {float:left; width:100px; padding:0px; margin:0px;}
.jellybeans .col5 {float:left; width:94px; padding:0px; margin:0px;}
.jellybeans .col6 {float:left; width:90px; padding:0px; margin:0px;}
.jellybeans .col7 {float:left; width:90px; padding:0px; margin:0px;}
.jellybeans .col8 {float:left; width:90px; padding:0px; margin:0px;}
.jellybeans .col9 {float:left; width:90px; padding:0px; margin:0px;}
.jellybeans .col10 {float:left; width:90px; padding:0px; margin:0px;}

.pricingTable {width:915px; border:0px; border-collapse:collapse; padding:0px; margin:0px; border-right:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2;}
.pricingTable td {font-family:trebuchet ms; padding:2px;  border-left:1px solid #b2b2b2;}
.pricingTable td.blank {border-left:0px;}
.pricingTable .last {padding:2px 15px 2px 15px;}
.pricingTable th {padding:2px; border-top:1px solid #b2b2b2; border-bottom:1px solid #b2b2b2; font-family:trebuchet ms;}
.pricingTable th.blank {border-top:0px; border-right:1px solid #b2b2b2; font-family:trebuchet ms;}
.pricingTable .row1 {background-color:#e5e5e5;}
.pricingTable .row2 {background-color:#FFFFFF;}
.pricingTable .row3 {background-color:#e5e5e5;}
.pricingTable .row0 {color:#FFFFFF;}
.pricingTable .row0 td {color:#646464;}
.pricingTable .row3 td {color:#100110; font-weight:bold;}
.pricingTable .row1 td {color:#100110;}
.pricingTable .row2 td {color:#646464; font-weight:bold;}


.headingBlock {padding:0px 0px 0px 0px; margin:0px;}
.colBlock {clear:both; padding:20px 0px 0px 0px; margin:0px;}
.headingBlock .heading1 {text-align:center; width:448px; float:left; padding:0px; margin:0px;}
.headingBlock .heading2 {text-align:center; width:380px; float:left; padding:0px; margin:0px;}
.headingBlock .heading3 {text-align:center; width:110px; float:left; padding:0px; margin:0px;}

.print {background:url(../graphics/icons/print.gif) no-repeat; padding-left:25px; text-decoration:none; color:#000000; font-weight:normal; font-size:10px;}
