/* Common */
body.connectpro{background-color:#F5F5F5;overflow-y:auto;}
body.connectpro .partnerColor, body.connectpro a.partnerColor{color:#BE0027 !important;}
body.connectpro.empty .rightPanel, body.connectpro.empty .bodyPage{width:972px!important;}
body.connectpro #dTemplateBody{width:986px;background-color:#FFFFFF; border:7px solid #A7A29C;}
body.connectpro #dTemplateBody .templateTable{border:0; border-collapse:separate; border-spacing:7px;}
body.connectpro #dTemplateBody .rightPanel{vertical-align:top;width:791px;height:100%;padding-top:0;}
body.connectpro #dTemplateBody .bodyPage{min-height:550px;}
body.connectpro #dHeader{width:100%;height:111px;background:url('../../images/connectpro_en_ca/header/bkg_986x1.gif') repeat-y;}
body.connectpro #dHeader_1{width:100%;height:84px;overflow:hidden;text-align:left;}
body.connectpro #dHeader #dSSLogo{width:272px;height:84px;background:url('../../images/connectpro_en_ca/header/logo_transparent.gif') no-repeat;}
body.connectpro #dHeader_1 .logoRight{width:209px;height:29px;background:url('../../images/connectpro_en_ca/header/logo_future_shop.gif')no-repeat bottom left; padding:20px 15px 0 0; float:right;}

body.connectpro #dHeader_1 .rightLinks{position:absolute;top:65px;right:0; color:#FFFFFF;}
body.connectpro .rightLinks a,
    body.connectpro .rightLinks a:visited,
    body.connectpro .rightLinks a:hover,
    body.connectpro .rightLinks a:active,
    body.connectpro .rightLinks a:link{color:#FFFFFF;}

/* Top menu*/
body.connectpro ul.menu, body.connectpro ul.menu li{background:#909090; border-color:#BE0027;}
body.connectpro ul.menu li a:hover {background: #757575;}
body.connectpro #dHeaderMenus{height:27px;padding-left:0;}
body.connectpro #dHeaderMenus div{width:103px;}
body.connectpro #dHeader_2{height:27px;background:url( '../../images/connectpro_en_ca/header/nav_bottom_1x27.gif') repeat-x;}

/* Left pannel */
body.connectpro #dTemplateBody .leftPanel{padding:0; margin:0; width:174px;background:none;}
body.connectpro #dTemplateBody .leftPanel .inner{width:174px;height:100%;color:#555555;overflow:hidden; background:url("../../images/connectpro_en_ca/left_pannel/left_menu_middle_174x1.gif") repeat-y;}
body.connectpro #dTemplateBody .leftPanel .inner .getHelp{min-height:150px;padding-bottom:5px;}
body.connectpro #dTemplateBody .leftPanel .inner ul.categoryList{margin:0; padding:5px 10px 5px 15px; line-height:18px; overflow:hidden; list-style:none;}
body.connectpro #dTemplateBody .leftPanel .inner ul.categoryList li{background:url("../../images/common/bullets/bullet_4x3.gif") no-repeat 0 9px;line-height:20px;padding-left:10px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
body.connectpro #dTemplateBody .leftPanel .inner .steps{min-height:210px; padding-bottom:10px; width:174px; background:url("../../images/connectpro_en_ca/left_pannel/left_menu_bottom_174x25.gif") bottom no-repeat;}
body.connectpro #dTemplateBody .leftPanel .inner .steps table{margin:0 10px;}
body.connectpro #dTemplateBody .leftPanel .inner .steps table td{vertical-align:top;}
body.connectpro #dTemplateBody .leftPanel .inner .steps table td p.step{margin:0; padding:0; font-size:12px; font-weight:normal; font-family:Arial,Verdana,Helvetica,sans-serif;}
body.connectpro #dTemplateBody .leftPanel .inner .steps table td p.step .title{font-weight:bold; font-size:12px; font-family:Verdana,Arial,Helvetica, sans-serif;}

/* Footer */
body.connectpro .footerPage{width:1000px;}
body.connectpro .footerPage.empty{width:100%;}
body.connectpro .footerPage .powered{float:left;}
body.connectpro #dFooter #dFooterLinks{float:right;padding:0;}

/***  Homepage  ***/
body.connectpro #homePage .content .banner{width:791px;height:360px;}
body.connectpro #homePage .content{color:#555555;}
body.connectpro #homePage .content p.description{margin:0; padding:3px 0 7px 0;}
body.connectpro #homePage .content .services{width:791px; background:url( "../../images/connectpro_en_ca/home/services_box_middle_791x1.gif" ) repeat-y; margin:12px 0;}
body.connectpro #homePage .content .services .servicesTop{width:771px; height:33px; background:url( "../../images/connectpro_en_ca/home/services_box_top_791x40.gif" ) top no-repeat; color:#FFFFFF; vertical-align:middle; padding:7px 10px 0 10px;}
body.connectpro #homePage .content .services .servicesTop .title{float:left; font-family:Calibri, Verdana, Arial, sans-serif; font-size:16px; font-weight:bold;}
body.connectpro #homePage .content .services .servicesTop a.more{color:#FFFFFF; font-size:10px; font-weight:normal; float:right; padding-top:2px;}
body.connectpro #homePage .content .services .servicesList{width:100%; background:url( "../../images/connectpro_en_ca/home/services_box_bottom_791x47.gif" ) bottom no-repeat;}
body.connectpro #homePage .content .services .service{width:177px; padding:1px 10px 10px 10px; float:left; margin:0 auto; text-align:center;}
body.connectpro #homePage .content .services .service h2.title{margin:0 0 5px 0; font-size:12px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; height:29px; overflow:hidden;}
body.connectpro #homePage .content .services .service p.description{height:39px; overflow:hidden; padding:0; margin:0;}
body.connectpro #homePage .content .services .service p.price{margin:0; padding:7px 0; font-weight:bold;}
body.connectpro #homePage .content .services .service .more{color:#BE0026; font-size:10px;}
body.connectpro #homePage .content .actions{margin:0; padding:0;}
body.connectpro #homePage .content .actions .expertBox{height:155px; width:265px; padding:10px; border:1px solid #606060; float:left; margin-right:10px;}
body.connectpro #homePage .content .actions .expertBox h2.title{margin:0 0 5px 0; padding:0; font-family:Calibri, Verdana, Arial, sans-serif; font-size:16px; font-weight:bold;}
body.connectpro #homePage .content .actions .expertBox .supporters{padding:5px 0 0 0;}
body.connectpro #homePage .content .actions .expertBox .userDetails .dUserLeft{width:65px; text-align:left;}
body.connectpro #homePage .content .actions .expertBox .userDetails .expertStatusText{text-align:left; padding-left:10px;}
body.connectpro #homePage .content .actions .expertBox .userDetails .expertStatusImage{left:0;}
body.connectpro #homePage .content .actions .expertBox .userDetails .dUserRight{max-width:190px; min-width:120px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
body.connectpro #homePage .content .actions .redeemBox{height:180px; width:490px;float:right;}

/** Chat **/
body.connectpro .dMsgDefault.customer, body.connectpro .dMsgDefault.customer a{color:#BE0027;}

/** Customer session **/
body.connectpro #dCSLOverlayServicePage{background-color:transparent;}
body.connectpro #dCSChatFrame, body.connectpro #dCSChatTextFrame, body.connectpro #dChatNotification, body.connectpro #dCS{background-color:transparent;}
body.connectpro #dCSFooter, body.connectpro #dCSFooter a{color:#000000;}
body.connectpro #dChatNotification, body.connectpro #supporterNameLink{color:#FFFFFF;}
body.connectpro #chatTextAreaId{color:#BE0027;}
body.connectpro .dCSFrameTopLeftBorder{background-image:url('../../images/connectpro_en_ca/customer_session/frame_left_corner_top_8x10.gif');}
body.connectpro .dCSFrameTopCenterBorder{background-image:url('../../images/connectpro_en_ca/customer_session/frame_top_1x10.gif');}
body.connectpro .dCSFrameTopRightBorder{background-image:url('../../images/connectpro_en_ca/customer_session/frame_right_corner_top_8x10.gif');}
body.connectpro .dCSFrameLeftBorder{background-image:url('../../images/connectpro_en_ca/customer_session/frame_left_gradient_8x1080.gif');}
body.connectpro .dCSFrameMiddle{background-image:url('../../images/connectpro_en_ca/customer_session/frame_middle_gradient_1x1080.gif');}
body.connectpro .dCSFrameRightBorder{background-image:url('../../images/connectpro_en_ca/customer_session/frame_right_gradient_8x1080.gif');}
body.connectpro .dCSFrameBotLeftBorder{background-image:url('../../images/connectpro_en_ca/customer_session/frame_left_corner_bottom_8x10.gif');}
body.connectpro .dCSFrameBotCenterBorder{background-image:url('../../images/connectpro_en_ca/customer_session/frame_bottom_1x10.gif');}
body.connectpro .dCSFrameBotRightBorder{background-image:url('../../images/connectpro_en_ca/customer_session/frame_right_corner_bottom_8x10.gif');}
/* Payment */
body.connectpro #dCPayment.site .footerPage.empty{background-color:#F5F5F5;}
body.connectpro #dCPayment.site .content{padding-bottom:20px;}

/* Language page */
body.connectpro .languagePageWrapper{padding:100px 0;}
body.connectpro #languagePage{position:relative;margin:0 auto;width:665px;height:265px;background:url('../../images/connectpro_en_ca/common/english_french.gif') no-repeat;}
body.connectpro #languagePage .locales{position:absolute; right:85px;top:62px; width:125px; height:140px;}
body.connectpro #languagePage .locales .space{height:37px;}
body.connectpro #languagePage .locales .locale{width:125px;height:51px;}

/* Estore */
body.connectpro #dEstorePageRight{width:510px;}
body.connectpro #dEstoreServicesBottom, body.connectpro #dEstoreServicesTop{width:470px;}
body.connectpro .dEstorePackageInfos{width:300px;}
body.connectpro #dEstoreProductsList, body.connectpro #dEstoreCertificationsList, body.connectpro #dEstoreLanguagesList{width:350px;}
