/*CSS for Business Rewards*/
body { background-image:none; background-color:#ffffff;}

#content { width:930px; margin:0; margin-left:8px; padding:0;}
#content #leftcol { width:180px; float:left; margin:0; padding:0;}
#content #rightcol { width:725px; float:left; margin:0; margin-left:15px; padding:0;}
#rightcol #loginText { height:25px; margin-bottom:10px; display:inline-block;}
#rightcol #loginForm { height:35px; margin-bottom:10px; display:inline-block;}
/*#rightcol #loginForm {margin-bottom:-5px;_margin-bottom:0px; _margin-top:-2px;}*/
#submitImage { cursor:pointer;}
#rightcol p.login { text-align:right;}
#rightcol p.login a { color:#0d123a; text-decoration:none; font:normal 15px/19px Arial, Helvetica, sans-serif; text-decoration:none; text-transform:uppercase;}
#rightcol div.content { width:725px; height:350px; margin:0; padding:0; background:#fff url(/shared/images/business/bg_business_rewards.jpg) no-repeat top left; display:inline-block;}
#rightcol div.content h1 { font:normal 18px/18px Arial, Helvetica, sans-serif; margin:24px 0 0 18px; text-transform:uppercase; color:#f00;}
#rightcol div.content h2 { font:normal 42px/36px Arial, Helvetica, sans-serif; margin:10px 0 0 18px; color:#0d123a;}
#rightcol div.content h3 { font:bold 17px/20px Arial, Helvetica, sans-serif; margin:30px 0 0 18px; color:#0d123a;}
#rightcol div.content p { font:normal 17px/20px Arial, Helvetica, sans-serif; margin:30px 0 0 18px; color:#0d123a; width:400px;}
#rightcol div.redStripe { width:725px; height:80px; margin:0; padding:0; border-bottom:6px solid #0d123a; background-color:#f00; clear:both; display:inline-block;}
#rightcol div.redStripe p { font:bold 16px/18px Arial, Helvetica, sans-serif; float:left; color:#fff; margin:15px 0 0 20px;}
#rightcol div.redStripe p.offerBox { width:530px;}
#rightcol div.redStripe p.join { float:right; background:transparent url(/shared/images/business/btn_white_left.gif) top left no-repeat; padding-left:15px; margin-right:15px; margin-top:25px;}
#rightcol div.redStripe p.join a { background:transparent url(/shared/images/business/btn_white_right.gif) top right no-repeat; color:#de1400; text-decoration:none; font:bold 21px/31px Arial, Helvetica, sans-serif; padding:4px 15px 7px 0px;}

#rightcol div.belowFold { background:#fff url(/shared/images/business/logo_reward_business_en.gif) bottom right no-repeat; margin-bottom:50px; padding-bottom:50px;}
#rightcol div.belowFoldFrench { background:#fff url(/shared/images/business/logo_reward_business_fr.gif) bottom right no-repeat;}

#rightcol div.belowFold h1 { font:normal 18px/18px Arial, Helvetica, sans-serif; margin:24px 0 0 18px; text-transform:uppercase; color:#f00;}
#rightcol div.belowFold h2 { font:normal 42px/36px Arial, Helvetica, sans-serif; margin:10px 0 0 18px; color:#0d123a;}
#rightcol div.belowFold h3 { font:bold 16px/16px Arial, Helvetica, sans-serif; margin:40px 0 0 18px; color:#0d123a;}

#rightcol div.belowFold p { margin-left:18px; color:#0d123a; font:normal 17px/22px Arial, Helvetica, sans-serif; }
#rightcol div.belowFold ul { margin-left:-6px; *margin-left:33px;}
#rightcol div.belowFold ul li { color:#0d123a; font:normal 17px/22px Arial, Helvetica, sans-serif; }

#rightcol div.belowFold p.join { background:transparent url(/shared/images/business/btn_red_left.gif) top left no-repeat; padding-left:15px;}
#rightcol div.belowFold p.join a { background:transparent url(/shared/images/business/btn_red_right.gif) top right no-repeat; color:#fff; text-decoration:none; font:bold 21px/31px Arial, Helvetica, sans-serif; padding:4px 15px 7px 0px;}
#rightcol sup { font-size:10px;}
#rightcol .leaveLogoAlone { padding-bottom:75px;}
#rightcol div.belowFold p.redStripe {background-color:#f00; display:inline-block; color:#fff; padding:7px; border-bottom:6px solid #0d123a; font:normal 15px/19px Arial, Helvetica, sans-serif;}

/*CSS for SME include*/
a, a:visited {color: #c00; text-decoration:underline;}
a:hover {color: #f00;}
sup { font-size:9px;}

#stage {width: 955px; padding-top:10px; background-color:#ffffff;}
#stage div.banners { margin:0 0 15px 0; width:317px; height:110px; float:left; }
#stage div.box { width:305px; margin-right:15px; float:left; }
#stage div.box h3 { font:bold 13px/16px Verdana, Arial, Helvetica, sans-serif; color:#fff; height:16px; background-color:#b30000; padding:5px 0 5px 8px; margin-top:0; margin-bottom:0;}
#stage div.box ul {list-style-type: none; margin: 0; padding: 10px 7px 0;}
#stage div.box ul li { font:normal 11px Verdana, Arial, Helvetica, sans-serif; background: url(/shared/images/common/home/bluesquare.gif) no-repeat scroll 0 5px transparent;padding: 0 0 5px 10px;}
#stage div.box ul li a, #stage div.box ul li a:visited { color:#000; text-decoration:none;}
#stage div.box ul li a:hover {color: #f00; text-decoration:underline;}

#stage div.box .moreoffers {margin:0; padding: 4px 6px 7px; font:normal 11px Verdana, Arial, Helvetica, sans-serif;}
#stage div.doubleBox { width:520px; margin:0; float:left; border-top:3px solid #b30000; background-color:#c2dff1; background-image:url(/shared/images/business/bg_blue.jpg); background-repeat:repeat-y; overflow:hidden; height:185px;}
#quicklinks, #whatsnew, #travelupdates, #specialoffers {background-image:url(/shared/images/business/bg_gray.jpg); background-repeat:repeat-x;}
#stage #travelupdates.last { margin-right:0px;}
#stage #specialoffers.box { width:415px;}
#stage #widePub {width: 728px; margin: 20px auto;}
#stage .widebanner {overflow: hidden; padding: 0; margin: 0;}
#stage .acbanner {overflow: hidden; padding: 0; margin-top:10px; width:502px; height:167px; margin-left:9px;}

#stage #specialOffers {}
#stage #specialOffers h3.offersTitle { color:#b30000; font:bold 13px/16px Verdana, Arial, Helvetica, sans-serif; float:left; width:200px; margin: 0 15px 0 0; padding:0; width: 170px;}
#stage #specialOffers ul.offers { float:left;margin: 0; padding: 0; width: 700px; list-style-type: none;}
#stage #specialOffers ul.offers li { font:normal 13px/16px Verdana, Arial, Helvetica, sans-serif; background: url(/shared/images/common/home/bluesquare.gif) no-repeat scroll 0 5px transparent; padding: 0 0 5px 10px;}
#stage #specialOffers ul.offers li strong { text-decoration:underline;}
#stage #specialOffers a { color:#000000; text-decoration:none;}
#stage #specialOffers a:hover { color:#b30000; text-decoration:underline;}

.mll { background:transparent url(/shared/images/business/bg_mll.png) no-repeat;}
.fpb { background:transparent url(/shared/images/business/bg_fp.png) no-repeat;}
.mll p, .fpb p { font:normal 12px Verdana, Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:15px;}
.mll p a, .fpb p a { color:#fff;}

.avis { width:317px; height:110px; background:transparent url(/shared/images/business/bg_avis_en.png) no-repeat;}
.avis p { font:normal 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:15px;}
.avis p a { font-weight:bold; font-size:12px;}
.budget { width:317px; height:110px; background:transparent url(/shared/images/business/bg_budget_en.png) no-repeat;}
.budget p { font:normal 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:15px;}
.budget p a { font-weight:bold; font-size:12px;}

.avisF { width:317px; height:110px; background:transparent url(/shared/images/business/bg_avis_fr.png) no-repeat;}
.avisF p { font:normal 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:15px;}
.avisF p a { font-weight:bold; font-size:12px;}
.budgetF { width:317px; height:110px; background:transparent url(/shared/images/business/bg_budget_fr.png) no-repeat;}
.budgetF p { font:normal 11px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:15px;}
.budgetF p a { font-weight:bold; font-size:12px;}

#stage div.box ul li.none, #btm_whatsnew.home_bluesquare li.none, #btm_travadv.home_bluesquare li.none {background:none; padding-left:0px;}
#stage div.box ul li.none a, #btm_whatsnew.home_bluesquare li.none a, #btm_travadv.home_bluesquare li.none a,
#stage div.box ul li.none a:visited, #btm_whatsnew.home_bluesquare li.none a:visited, #btm_travadv.home_bluesquare li.none a:visited {color:#c00; text-decoration:underline; }
#stage div.box ul li.none a:hover, #btm_whatsnew.home_bluesquare li.none a:hover, #btm_travadv.home_bluesquare li.none a:hover {color:#f00;}
#travel_list { display:none !important;}
#theTravelAlert span.travelAlert {background:#fff url(/shared/images/common/dailyops/i_change.png) no-repeat scroll 5px 5px;display: block;margin: 0;padding: 7px 0 15px 35px;}
#theTravelAlert span.travelAlert a {font-weight: bold; font-size:12px;}

.faq_answer ul li{ font: 11px/13px verdana !important;}

/*NEW SME LAYOUT*/
/*Overrides*/
#leftSideContent {margin-right: 0; width: auto;}
#leftSideContent ul.topLinks { padding-left:0;}
#leftSideContent ul.topLinks li {float:left; background-image:none; padding:0; padding-right:20px;}
#leftSideContent ul.topLinks li.plainLink { padding-top:5px;}
#leftSideContentMain {padding:0; border-top:2px solid #616e6e}
#leftSideContentBottom {background-image:none; *width:951px;}
#stage div.banners { margin:5px 0;}
#leftSideContentBottom h3 { margin-left:10px;}
#leftSideContent ul { overflow: hidden; width: 100%; }
#leftSideContent ul li { float:left; }

#ebulletinContent { width: 800px; }
#ebulletinContent h1 { font: 18px Verdana, Arial, Helvetica, sans-serif;}
#ebulletinContent h2 { font: 14px Verdana, Arial, Helvetica, sans-serif;}
#ebulletinContent p, #ebulletinContent li { font: 12px Verdana, Arial, Helvetica, sans-serif;}

#leftmenu #main_partners.leftmenufirst .partners { display:none; list-style:none; margin:0; padding:0;}
#leftmenu #main_partners.leftmenufirst .partners a {background: transparent url(/shared/images/common/square_grey.gif) no-repeat 5px 7px; padding-left:15px; font-weight:normal;}

#rightcol div.belowFold div.tc p { color:#999; font-size:11px;}
