/*--------------------------------
### Global ###
-----------------------------------*/
body, td, th, a, input, select, h1, h2, font {
    font-family: Verdana;
    font-size: 12px;
    color: #000000;
    line-height: 140%;
}

p {
    font-family: Verdana;
}

.listBlk {
    background-image: url(../GlobalImages/orange_bullet.gif);
    background-position: top left;
    padding-left: 10px;
    background-repeat: no-repeat;
}

/* STEPS */
.stepNosel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #8C8A8C;
    font-weight: bold;
    vertical-align: top;
}

.stepSel {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding-left: 12px;
    color: #6375A5;
    font-weight: bold;
    background-image: url(../GlobalImages/navArrOrangeRight.gif);
    background-position: left middle;
    background-repeat: no-repeat;
}

/* MAPORAMA */
.maporamaContent01 {
    padding: 8px;
    font-size: 11px;
    line-height: 125%;
    color: #63596B;
}

.maporamaError01 {
    padding: 8px;
    font-size: 11px;
    line-height: 125%;
    color: #CC0000;
}

.maporamaBg01 {
    background-color: #809DB9;
    line-height: 1px;
    height: 1px;
}

.maporamaBg02 {
    background-color: #809DB9;
    width: 1px;
}

.maporamaBg03 {
    background-color: #809DB9;
}

.maporamaBg04 {
    background-color: #EFEFEF;
    color: #606060;
    font-weight: bold;
    font-size: 11px;
    padding-left: 10px;
    padding-right: 10px;
}

.maporamaBg05 {
    background-color: #FFFFFF;
    font-size: 11px;
    color: #606060;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.maporamaForm01 {
    padding-top: 3px;
    padding-bottom: 4px;
    font-size: 11px;
    line-height: 100%;
    color: #63596B;
}

.maporamaPad01 {
    padding-top: 10px;
    padding-bottom: 4px;
    font-size: 11px;
    line-height: 100%;
    color: #63596B;
}

.maporamaBorder0 {
    border: none;
}

.maporamaBorder1 {
    border: 1px solid #809CB9;
}

.maporamatxt01 {
    color: #5D5D5A;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}

a.maporamatxt01:active, a.maporamatxt01:link, a.maporamatxt01:visited {
    text-decoration: underline
}

a.maporamatxt01:hover {
    text-decoration: none;
}

/* NAV LEVEL 1 */
.nav1bg1 {
    background-image: url(../GlobalImages/navArrOrangeRight.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 2px;
}

.nav1bg2 {
    background-image: url(../GlobalImages/navArrOrangeDown.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 2px;
}

.navLevel1, a.navLevel1:active, a.navLevel1:link, a.navLevel1:visited {
    line-height: 100%;
    color: #63659C;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
    line-height: 100%;
}

a.navLevel1:hover {
    line-height: 100%;
    color: #63659C;
    text-decoration: underline;
    font-size: 10px;
    font-weight: bold;
}

.navLevel1Sel, a.navLevel1Sel:active, a.navLevel1Sel:link, a.navLevel1Sel:visited {
    line-height: 100%;
    color: #63659C;
    text-decoration: underline;
    font-size: 10px;
    font-weight: bold;
}

a.navLevel1Sel:hover {
    line-height: 100%;
    color: #63659C;
    text-decoration: underline;
    font-size: 10px;
    font-weight: bold;
}

.navLevel1Down, a.navLevel1Down:active, a.navLevel1Down:link, a.navLevel1Down:visited {
    line-height: 100%;
    color: #D76B47;
    text-decoration: none;
    font-size: 10px;
    font-weight: bold;
}

a.navLevel1Down:hover {
    line-height: 100%;
    color: #D76B47;
    text-decoration: underline;
    font-size: 10px;
    font-weight: bold;
}

.nav2bg1 {
    background-image: url(../GlobalImages/navArr2OrangeRight.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.nav2bg2 {
    background-image: url(../GlobalImages/navArr2OrangeDown.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.navLevel2, a.navLevel2:active, a.navLevel2:link, a.navLevel2:visited {
    line-height: 100%;
    color: #63596B;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel2:hover {
    line-height: 100%;
    color: #63596B;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.navLevel2Sel, a.navLevel2Sel:active, a.navLevel2Sel:link, a.navLevel2Sel:visited {
    line-height: 100%;
    color: #63596B;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel2Sel:hover {
    line-height: 100%;
    color: #63596B;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

.navLevel2Down, a.navLevel2Down:active, a.navLevel2Down:link, a.navLevel2Down:visited {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px;
}

a.navLevel2Down:hover {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: underline;
    font-size: 10px;
}

a.lien11:active, a.lien11:link, a.lien11:visited {
    color: #63596B;
    text-decoration: underline;
    font-size: 11px;
    font-weight: normal;
}

a.lien11:hover {
    color: #63596B;
    text-decoration: none;
    font-size: 11px;
    font-weight: normal;
}

.nav3bg1 {
    background-image: url(../GlobalImages/navStrOrange.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 33px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.nav3bg2 {
    background-image: url(../GlobalImages/navArr3OrangeDown.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 33px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.navLevel3, a.navLevel3:active, a.navLevel3:link, a.navLevel3:visited {
    line-height: 100%;
    color: #63596B;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel3:hover {
    line-height: 100%;
    color: #63596B;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.navLevel3Sel, a.navLevel3Sel:active, a.navLevel3Sel:link, a.navLevel3Sel:visited {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel3Sel:hover {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.nav4bg1 {
    background-image: url(../GlobalImages/navBulOrange.gif);
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 33px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.navLevel4, a.navLevel4:active, a.navLevel4:link, a.navLevel4:visited {
    line-height: 100%;
    color: #63596B;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel4:hover {
    line-height: 100%;
    color: #63596B;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.navLevel4Sel, a.navLevel4Sel:active, a.navLevel4Sel:link, a.navLevel4Sel:visited {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

a.navLevel4Sel:hover {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

.navSeparator {
    background-image: url(../GlobalImages/navSep.gif);
    background-repeat: repeat-x;
    height: 5px;
    line-height: 5px;
    background-position: center;
    padding-top: 4px;
}

.uOrange, a.uOrange:active, a.uOrange:link, a.uOrange:visited {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: underline;
    font-size: 10px;
    font-weight: normal;
}

a.uOrange:hover {
    line-height: 100%;
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}

h1, h2 {
    margin-bottom: 0px;
}

.formNoBorder {
    border: 1px none;
}

a, a:active, a:link {
    color: #333399;
    text-decoration: underline;
}

a:visited {
    color: #434343;
    text-decoration: underline;
}

a:hover {
    color: #333399;
    text-decoration: underline;
}

.errormsg {
    color: #CC3333;
    font-size: 10px
}

.errorBox {
    border: 1px solid #CC3333;
    color: #CC3333;
    font-size: 10px;
    background-color: #FEFEEE;
    background-image: url(../GlobalImages/i_alert.gif);
    background-position: left;
    background-repeat: no-repeat;
    padding: 5px 5px 5px 29px;
}

.pad10 {
    padding: 10px;
}

.xsmall {
    font-size: 10px;
}

.xsmall a {
    font-size: 10px;
    text-decoration: underline;
}

.xsmall a:hover {
    text-decoration: none;
}

.xsmallLineSmall {
    font-size: 10px;
    line-height: 130%;
    color: #666666;
}

.xsmallLineSmall a, .xsmallLineSmall a:visited {
    font-size: 10px;
    line-height: 130%;
    color: #666699;
    text-decoration: none
}

.xsmallLineSmall a:hover {
    font-size: 10px;
    line-height: 130%;
    color: #666699;
    text-decoration: underline
}

.small {
    font-size: 11px;
}

.small a {
    font-size: 11px;
    text-decoration: underline;
}

.small a:visited {
    color: #666699
}

.small a:hover {
    text-decoration: underline;
}

.small strong a {
    text-decoration: underline;
}

.small strong a:visited {
    color: #666699;
}

.bttn a, .bttn a:active, .bttn a:link, .bttn a:visited, .bttn a:hover {
    color: #5455A8;
    font-size: 9px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}

.bg00 {
    background-color: #FFFFFF
}

.bg01 {
    background-color: #000000
}

.bg02 {
    background-color: #7d8496
}

.bg03 {
    background-color: #879acf
}

.bg04 {
    background-color: #F7F7FF;
    border-bottom: 1px solid #d6d7dc;
    height: 15px;
}

.bg05 {
    background-color: #AFB9D4;
    line-height: 4px;
}

.bg06 {
    background-image: url(../GlobalImages/carBg.gif);
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 10px;
}

.bg07 {
    background-color: #F4F4F4
}

.bg08 {
    background-color: #F7F7FF
}

.bg09 {
    background-color: #C9CFD4
}

.bg10 {
    background-color: #6475a3
}

.popupBorders {
    border: 1px solid #d6d7dc;
    border-bottom: 0px;
    border-top: 0px;
}

.popupBorders a {
    color: #000000
}

.popupBorders a:visited {
    text-decoration: none;
    color: #000000
}

.popupBorders a:hover {
    text-decoration: underline;
    color: #000000
}

.standBorder {
    border: 1px solid #d6d7dc;
}

.dots {
    background-image: url(../GlobalImages/dotted_hr.gif);
    background-repeat: repeat-x;
}

.HorzDots {
    background-image: url(../GlobalImages/horzDot.gif);
    background-repeat: repeat-y;
}

.noStyle {
    border: 0px;
    padding: 0px
}

.LoggedTxt {
    background-color: #F5F5F7;
    height: 26px;
    border-bottom: 1px solid #000000;
    color: #CC3333;
    font-weight: bold;
    padding: 0px 10px 0px 10px;
    border-right-color: #C9CFD4;
    border-right-style: solid;
    border-right-width: 1px;
    font-size: 10px
}

.avbthree TD.avbheader {
    BACKGROUND-COLOR: #666699
}

.avbthree TD.avbborder {
    BACKGROUND-COLOR: #cccccc
}

.avbfour TD.avbborder {
    BACKGROUND-COLOR: #cc5e2b
}

.avbfour TD.avbbackground {
    BACKGROUND-IMAGE: url(/images/avb/avb_temp_4_bg.gif)
}

.avbbodyblk {
    padding: 5px;
    line-height: 120%;
}

/*--------------------------------
            ### Top ###
-----------------------------------*/
.topTools, .topTools a, .topTools a:visited, .topTools a:active, .topTools a:link {
    font-size: 10px;
    text-decoration: none;
    color: #000000
}

.topTools a:visited {
    color: #434343;
}

.topTools a:hover {
    color: #333399;
    text-decoration: underline;
}

/*--------------------------------
            ### crumb ###
-----------------------------------*/
.breadcrumb {
    font-size: 10px;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    border-style: solid;
    border-width: 0px 0px 0px 1px;
    border-color: #C9CFD4;
    background-color: #F5F5F7;
    height: 26px;
    border-bottom: 1px solid #000000;
}

.breadcrumb a, .breadcrumb a:visited, .breadcrumb a:active, .breadcrumb a:link {
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

/*--------------------------------
            ### Forms ###
----------------------------------
input{border:1px solid #A5AEB5;}
textarea{border:1px solid #A5AEB5}
select{border:1px solid #A5AEB5}
/*--------------------------------
            ### Content ###
-----------------------------------*/
.rightCol {
    border-right: 1px solid #C9CFD4;
    background-color: #F0F0F0;
}

.PageTitle {
    font-size: 14px;
    font-weight: bold;
    color: #D76B47;
    text-transform: capitalize;
}

.Title {
    font-weight: bold;
    color: #D76B47;
}

.SubTitle {
    font-weight: bold;
}

.thirdTitle {
    font-weight: bold;
    color: #63659C;
    font-size: 11px;
}

.SubSubTitle {
    font-weight: bold;
    color: #D76B47;
    font-size: 11px;
}

.numburing {
    color: #666699;
    font-weight: bold;
}

.numburing a {
    font-weight: normal;
    color: #666699;
    font-weight: bold;
}

.separator {
    background-color: #BFBFBF
}

.separator2 {
    background-image: url(../GlobalImages/sep02.gif);
    background-repeat: repeat-x;
    background-position: center;
    height: 30px;
}

.newsLink a, .newsLink a:visited, .newsLink a:active, .newsLink a:link {
    color: #63659C;
    text-decoration: none;
}

.newsLink a:hover {
    text-decoration: underline;
}

.orangetxt, #orangetxt {
    color: #CB5D2A;
}

.greyTxt, #greyTxt {
    color: #666666
}

.greyTxt2, #greyTxt2 {
    color: #676767
}

.faqTitle, .box04Title {
    background-color: #F4F4F4;
    color: #676767;
    font-weight: bold;
    border: 1px solid #D6D7DC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
}

.faqAnswer, .box04 {
    border: 1px solid #D6D7DC;
    border-top: 0px;
    padding: 10px;
}

.box04 {
    font-size: 10px
}

.box04 a, .box04 a:active, .box04 a:link, .box04 a:visited, .box04 a:hover {
    color: #666699;
    font-size: 10px;
    font-weight: bold;
}

.box04Bottom {
    background-color: #AFB9D4;
}

.prodTitle {
    background-image: url(../GlobalImages/prod_title_bg.jpg);
    background-position: left;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 18px;
    padding-left: 10px;
    height: 31px;
}

.pageTitle {
    background-image: url(../GlobalImages/prod_title_bg.jpg);
    background-position: left;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 15px;
    padding-left: 10px;
    height: 31px;
}

.prod2ndNavSel {
    background-image: url(../GlobalImages/prod_arrow_selected.gif);
    background-position: left;
    background-repeat: no-repeat;
    color: #CB5D2A;
    text-transform: uppercase;
    padding-left: 13px;
    font-size: 11px
}

.prod2ndNav a, .prod2ndNav a:link, .prod2ndNav a:visited, .prod2ndNav a:active {
    color: #52516B;
    text-decoration: none;
    text-transform: uppercase;
    padding-left: 13px;
    background-image: url(../GlobalImages/prod_arrow.gif);
    background-position: left;
    background-repeat: no-repeat;
    font-size: 11px
}

.prod2ndNav a:hover {
    color: #CB5D2A;
    text-transform: uppercase;
    padding-left: 13px;
    background-image: url(../GlobalImages/prod_arrow_over.gif);
    background-position: left;
    background-repeat: no-repeat;
    font-size: 11px
}

.box {
    border-left: 1px solid #D6D7DC;
    border-right: 1px solid #D6D7DC;
    padding: 10px;
    line-height: 60%
}

.box2 {
    border-left: 1px solid #D6D7DC;
    border-right: 1px solid #D6D7DC;
    padding: 0px;
}

.box01Top {
    background-color: #F4F4F4;
    border-top: 1px solid #D6D7DC
}

.box01Title {
    background-color: #F4F4F4;
    color: #676767;
    font-weight: bold;
    border-left: 1px solid #D6D7DC;
    border-right: 1px solid #D6D7DC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
}

.box01bTitle {
    background-color: #F4F4F4;
    color: #676767;
    font-weight: bold;
    border-left: 1px solid #D6D7DC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    border-right: 1px solid #D6D7DC;
}

.box01cTitle {
    background-color: #F4F4F4;
    color: #676767;
    font-weight: bold;
    border-right: 1px solid #D6D7DC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
}

.box01dTitle {
    background-color: #F4F4F4;
    color: #676767;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
}

.box01eTitle {
    background-color: #F4F4F4;
    color: #676767;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    border-left: 1px solid #D6D7DC;
}

.box01Bottom {
    border-bottom: 1px solid #D6D7DC
}

.box01fTitle {
    background-color: #ffffff;
    color: #676767;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-left: 1px solid #D6D7DC;
}

.box01gTitle {
    background-color: #ffffff;
    color: #676767;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.box01aContent {
    background-color: #ffffff;
    color: #676767;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-left: 1px solid #D6D7DC;
    font-size: 11px;
}

.box01bContent {
    background-color: #ffffff;
    color: #676767;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 11px;
}

.box01cContent {
    background-color: #ffffff;
    color: #676767;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    border-right: 1px solid #D6D7DC;
    font-size: 11px;
}

.box02Top {
    border-top: 1px solid #D6D7DC
}

.box02Bottom {
    background-color: #AFB9D4;
    border-top: 1px solid #D6D7DC
}

.box03Bottom {
    background-color: #F4F4F4;
    border-bottom: 1px solid #D6D7DC
}

.box03Title {
    background-color: #F4F4F4;
    border-left: 1px solid #D6D7DC;
    border-right: 1px solid #D6D7DC;
    padding-left: 10px;
    padding-right: 10px
}

.box05Title {
    font-weight: bold;
    color: #63659C;
    padding-left: 10px;
    background-color: #F4F4F4;
}

.box06a {
    background-color: #F4F4F4;
    color: #676767;
    font-weight: bold;
    border-left: 1px solid #D6D7DC;
}

.box06b {
    background-color: #F4F4F4;
    color: #676767;
    font-weight: bold;
    border-right: 1px solid #D6D7DC;
}

.box06c {
    background-color: #F4F4F4;
    color: #676767;
    border-left: 1px solid #D6D7DC;
    border-top: 1px solid #D6D7DC
}

.box06d {
    background-color: #ffffff;
    color: #676767;
    border-left: 1px solid #D6D7DC;
    border-bottom: 1px solid #D6D7DC
}

.box07a {
    background-color: #ffffff;
    color: #676767;
    font-weight: bold;
    border-left: 1px solid #D6D7DC;
}

.box07b {
    background-color: #ffffff;
    color: #676767;
    font-weight: bold;
    border-right: 1px solid #D6D7DC;
}

.box07c {
    background-color: #ffffff;
    color: #676767;
    border-left: 1px solid #D6D7DC;
    border-top: 1px solid #D6D7DC
}

.box07d {
    background-color: #ffffff;
    color: #676767;
    border-left: 1px solid #D6D7DC;
    border-bottom: 1px solid #D6D7DC
}

.snipetImg {
    padding: 10px
}

.snipettitle {
    padding-left: 10px;
    border-left: 1px solid #d6d7dc;
    background-color: #F4F4F4;
}

.snipettitle, .snipettitle a, .snipettitle a:active, .snipettitle a:link, .snipettitle a:visited {
    font-weight: bold;
    color: #63659C
}

.snipetTitleBot, .box05Titlebot {
    border-bottom: 1px solid #D6D7DC;
    background-color: #F4F4F4
}

.avb {
    background-color: #F7F7FF;
}

.avbTxt {
    padding: 10px;
    font-size: 10px;
}

.avbTxt a {
    padding: 10px;
    font-size: 10px;
}

.avbTop {
    background-color: #AFB9D4;
    border-top: 1px solid #D6D7DC
}

.avbIco {
    padding-left: 10px
}

.avbTitle {
    font-weight: bold;
    color: #D76B47;
    padding-bottom: 5px;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 10px;
}

.avbArrowLink {
    background-image: url(../GlobalImages/avb_orange_arrow.gif);
    background-position: 3px 5px;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #666699
}

.avbArrowLink a, .avbArrowLink a:active, .avbArrowLink a:link, .avbArrowLink a:visited {
    color: #666699;
    text-decoration: none;
    font-size: 10px
}

.avbArrowLink a:hover {
    color: #666699;
    text-decoration: underline;
    font-size: 10px
}

.avbsquare {
    background-image: url(../GlobalImages/bullet_sq.gif);
    background-position: left 5px;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-left: 12px;
    color: #666666;
    text-decoration: none;
    font-size: 11px
}

.avbnosquare {
    padding-bottom: 1px;
    padding-left: 12px;
    padding-left: 12px;
    color: #666666;
    text-decoration: none;
    font-size: 11px
}

.avbNoArrowLink {
    padding-left: 10px;
}

.avbNoArrowLink a, .avbNoArrowLink a:active, .avbNoArrowLink a:link, .avbNoArrowLink a:visited {
    color: #666666;
    text-decoration: none;
    font-size: 10px;
}

.avbNoArrowLink a:hover {
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px;
}

.avbArrowNoLink {
    background-image: url(../GlobalImages/avb_orange_arrow.gif);
    background-position: 3px 5px;
    background-repeat: no-repeat;
    padding-bottom: 10px;
    color: #666666;
    text-decoration: none;
    font-size: 10px;
    padding-left: 20px;
    padding-right: 5px;
}

.avbNoArrowNoLink {
    color: #666666;
    text-decoration: none;
    font-size: 10px;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 15px;
    line-height: 130%
}

.avbNoIndentNoLink {
    background-repeat: no-repeat;
    color: #666666;
    text-decoration: none;
    font-size: 10px;
}

.avbNoIndentLink {
    background-repeat: no-repeat;
    color: #666666;
    text-decoration: none;
    font-size: 10px;
}

.avbNoIndentLink a, .avbNoIndentLink a:active, .avbNoIndentLink a:link, .avbNoIndentLink a:visited {
    color: #666666;
    text-decoration: none;
    font-size: 10px
}

.avbNoIndentLink a:hover {
    color: #CE5D29;
    text-decoration: none;
    font-size: 10px
}

.pTite01 {
    font-weight: bold;
    color: #63659C;
    padding-bottom: 5px;
    font-size: 10px;
}

.addressBox {
    float: left;
    padding: 10px;
    line-height: 14px;
    font-size: 10px;
}

.modelLink, a.modelLink:active, a.modelLink:link, a.modelLink:visited {
    text-decoration: none;
    color: #606060;
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

a.modelLink:hover {
    text-decoration: underline;
}

.blueBold, a.blueBold:active, a.blueBold:link, a.blueBold:visited {
    text-decoration: underline;
    color: #63659C;
    font-size: 10px;
    font-weight: bold;
}

a.blueBold:hover {
    text-decoration: underline;
}

.blueright, a.blueright:active, a.blueright:link, a.blueright:visited {
    text-decoration: underline;
    color: #63659C;
    font-size: 10px;
    font-weight: normal;
}

a.blueright:hover {
    text-decoration: underline;
}

.defLink, a.defLink:active, a.defLink:link, a.defLink:visited {
    color: #333399;
    text-decoration: underline;
    font-size: 11px;
}

a.defLink:hover {
    color: #333399;
    text-decoration: none;
}

.blackSmall, a.blackSmall:active, a.blackSmall:link, a.blackSmall:visited {
    text-decoration: underline;
    color: #000000;
    font-size: 10px;
}

a.blackSmall:hover {
    text-decoration: none;
}

.noSpacing {
    line-height: 100%;
}

.blackBold {
    font-weight: bold;
    color: black;
}

.greySmall {
    color: #676767;
    font-size: 10px;
}

.blueSmall {
    color: #63659C;
    font-size: 10px;
}

.pHighBlue {
    background-color: #EFEFF7;
    padding: 3px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.whitexsmallhead {
    font-size: 11px;
    font-weight: bold;
    color: #ffffff;
}

.efield {
    font-size: 9px;
}

.strikedText {
    text-decoration: line-through;
}

/*------------------------------------------
            ### HTML editor customization ###
------------------------------------------*/
.CustomPageTitle {
    font-family: Verdana;
    font-weight: bold;
    color: #D76B47;
    font-size: 14px;
}

.CustomPageSubtitle {
    font-family: Verdana;
    font-weight: bold;
    color: black;
    font-size: 13px;
    font-variant: normal
}

.CustomPurpleTitle {
    font-family: Verdana;
    font-weight: bold;
    color: #63659C;
    font-size: 13px;
    font-variant: normal
}

.radiobutton {
    border: 0px
}

.checkbox2 {
    border: 0px
}

/*------------------------------------------
            ### AVB LINK Customization ###
------------------------------------------*/
.avbRightArrowLink {
    padding-left: 10px;
    padding-bottom: 5px;
    color: #666699;
    text-decoration: none;
    font-size: 10px;
}

.avbRightArrowLink a:active, .avbRightArrowLink a:link, .avbRightArrowLink a:visited {
    background-image: url(../GlobalImages/bg_right_link.gif);
    background-position: right 4px;
    padding-right: 10px;
    background-repeat: no-repeat;
    color: #666699;
    text-decoration: none;
    font-size: 10px
}

.avbRightArrowLink a:hover {
    color: #666699;
    text-decoration: none;
    font-size: 10px
}

.avbRightArrowNoLink {
    padding-left: 10px;
    padding-bottom: 5px;
    color: #666666;
    text-decoration: none;
    font-size: 10px;
}

.AVB_ImgFloatLeft {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 3px;
    margin-top: 5px;
}

.AVB_ImgFloatRight {
    float: right;
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 3px;
    margin-top: 5px;
}

/*----------------------------------------------
            ### HOME PAGE and LEARNMORE  Customization ###
----------------------------------------------*/
.navpad {
    font-size: 10px;
    color: #666666;
    font-weight: bold;
    line-height: 80%
}

;
.navpad a, .navpad a:link {
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}

.navpad a:hover {
    text-decoration: underline;
    font-size: 10px;
    color: #666666;
}

.navpad a:visited {
    font-size: 10px;
    color: #434343;
}

.learnmore a, .learnmore a:visited {
    color: #666699;
    text-decoration: none;
}

.learnmore a:hover {
    color: #666699;
    text-decoration: underline;
}

/*----------------------------------------------
            ### NEW CHECKOUT PROCESS ###
----------------------------------------------*/

/*--------------------------------------------*/
/* BUTTONS */

.buttonwrapper {
    overflow: hidden !important;
    width: 100% !important;
}

a.dark_btn {
    background: transparent url('../Images/dark_btn_left.gif') no-repeat top left !important;
    display: block !important;
    float: right !important;
    color: #FFFFFF !important;
    font-weight: bold !important;
    line-height: 18px !important;
    height: 26px !important;
    padding-left: 13px !important;
    text-decoration: none !important;
}

/*a:link.dark_btn, a:visited.dark_btn, a:active.dark_btn{
    color:#FFFFFF !important;
}*/
a.dark_btn span {
    background: transparent url('../Images/dark_btn_right.gif') no-repeat top right !important;
    display: block !important;
    padding: 3px 13px 5px 0 !important;
}

a.light_btn {
    background: transparent url('../Images/light_btn_left.gif') no-repeat top left !important;
    display: block !important;
    float: left !important;
    color: #5b5b8f !important;
    font-weight: bold !important;
    line-height: 15px !important;
    height: 23px !important;
    padding-left: 15px !important;
    text-decoration: none !important;
}

/*a:link.light_btn, a:visited.light_btn, a:active.light_btn{
    color:#5b5b8f !important;
}*/
a.light_btn span {
    background: transparent url('../Images/light_btn_right.gif') no-repeat top right !important;
    display: block !important;
    padding: 3px 15px 5px 0 !important;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - RESET */

.eu-bose-form-container body, .eu-bose-form-container div, .eu-bose-form-container span, .eu-bose-form-container p, .eu-bose-form-container a, .eu-bose-form-container img, .eu-bose-form-container strong, .eu-bose-form-container ol, .eu-bose-form-container ul, .eu-bose-form-container li, .eu-bose-form-container form, .eu-bose-form-container table, .eu-bose-form-container tr, .eu-bose-form-container td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

.eu-bose-form-container :focus {
    outline: 0;
}

.eu-bose-form-container ol, .eu-bose-form-container ul {
    list-style: none;
}

.eu-bose-form-container table {
    border-collapse: separate;
    border-spacing: 0;
}

.eu-bose-form-container td {
    text-align: left;
    font-weight: normal;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - GENERAL */

.eu-bose-form-container {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.eu-bose-form-container .xsmall {
    font-size: 10px;
}

.eu-bose-form-container .mousePointer {
    cursor: pointer;
}

.eu-bose-form-container .blueXsmall {
    font-size: 10px;
    font-weight: normal;
    color: #333399;
}

.eu-bose-form-container a.blueXsmall:link {
    text-decoration: underline;
    color: #333399;
}

.eu-bose-form-container a.blueXsmall:visited {
    text-decoration: underline;
    color: #333399;
}

.eu-bose-form-container a.blueXsmall:hover {
    text-decoration: none;
    color: #666666;
}

.eu-bose-form-container a.blueXsmall:active {
    text-decoration: underline;
    color: #333399;
}

.eu-bose-form-container .arrows {
    text-decoration: none;
    color: #CB5D2A;
}

.eu-bose-form-container .subTitle {
    font-size: 12px;
    font-weight: bold;
    color: #6375A5;
    margin-left: -20px;
}

.eu-bose-form-container .orangeBold {
    font-weight: bold;
    color: #c75b29;
}

.eu-bose-form-container .greyBold {
    font-weight: bold;
    color: #666666;
}

.eu-bose-form-container .TxtClear {
    font-size: 11px;
    font-weight: normal;
}

.eu-bose-form-container .TxtCenter {
    text-align: center;
}

.eu-bose-form-container .TxtLeft {
    text-align: left;
}

.eu-bose-form-container .TxtRight {
    text-align: right;
}

.eu-bose-form-container .TxtTop {
    vertical-align: top;
}

.eu-bose-form-container .TxtVCenter {
    vertical-align: middle;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - Promotion PAGES */

.eu-bose-form-container .promoChoiceBlock {
    vertical-align: bottom;
    height: 155px;
}

.eu-bose-form-container .promoPageTitleMessage {
    display: block;
    margin-top: 45px;
`
}

/*Blue Tooltip*/
.eu-bose-form-container #promoBlueTooltip {
    clear: both;
    width: 570px;
    margin-top: 20px;
}

.eu-bose-form-container .blueTooltipTop {
    background: transparent url('../Images/blueTooltipTop.gif') repeat-x;
    vertical-align: bottom;
}

.eu-bose-form-container .blueTooltipLeftMiddle {
    background: transparent url('../Images/blueTooltipLeftMiddle.gif') repeat-y;
}

.eu-bose-form-container .blueTooltipRightMiddle {
    background: transparent url('../Images/blueTooltipRightMiddle.gif') repeat-y;
}

.eu-bose-form-container .blueTooltipBottom {
    background: transparent url('../Images/blueTooltipBottom.gif') repeat-x;
}

.eu-bose-form-container .blueTooltip_tip {
    background: transparent url('../Images/blueTooltipBottom.gif') repeat-x;
}

.eu-bose-form-container .blueTooltip_Error {
    vertical-align: top;
}

.eu-bose-form-container .blueTooltipTxt {
    background-color: #f3f5f9;
    color: #5a77ad;
    padding: 5px 0px 15px 5px;
    vertical-align: top;
}

.eu-bose-form-container .PromoErrorIcon {
    background-image: url('../Images/errorIcon.gif');
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    display: none;
    float: left;
}

/*Promo snippets*/
.eu-bose-form-container .PromoItem {
    margin-bottom: 5px;
    clear: both;
    width: 570px;
}

.eu-bose-form-container .PromoTable {
    border: 1px solid #d6d7dc;
    width: 570px;
}

.eu-bose-form-container .PromoItemImg {
    background-color: #FFFFFF;
    width: 120px;
}

.eu-bose-form-container .PromoItemTxt {
    padding: 10px 10px 10px 10px;
    border-right: 1px dashed #d6d7dc;
    vertical-align: top;
}

.eu-bose-form-container .PromoItemTxt a {
    color: #5b78ae;
    font-size: 100%;
}

.eu-bose-form-container .PromoItemTxt a:hover {
    color: #666666;
    text-decoration: none;
}

.eu-bose-form-container .PromoPriceBlock {
    padding-top: 10px;
    vertical-align: top;
    padding-left: 15px;
}

.eu-bose-form-container .Textoption {
    text-align: left;
    background-color: #FFFFFF;
    vertical-align: middle;
    padding-left: 25px;
}

.eu-bose-form-container .PromoBottom {
    width: 570px;
    border-top: 1px solid #bcbdc1;
    height: 7px;
    overflow: hidden;
}

.eu-bose-form-container .PromoErrorMessage {
    background-image: url('../Images/errorIcon.gif');
    background-repeat: no-repeat;
    padding-left: 15px;
    margin-bottom: 15px;
}

.eu-bose-form-container .promoRadioButton {
    background-color: #ededed;
    vertical-align: top;
    padding-top: 35px;
    text-align: center;
}

.eu-bose-form-container .promoRadioButtonText {
    background-color: #ededed;
    vertical-align: middle;
    text-align: center;
}

.eu-bose-form-container .promoProductCopy {
    margin: 0;
    padding: 0;
    margin-top: 5px;
    font-weight: normal;
}

.eu-bose-form-container .promoProductCopy p {
    margin: 0;
    padding: 0;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-right: 5px;
}

.eu-bose-form-container .promoProductCopy ul {
    margin: 0;
    padding: 0;
    margin-bottom: 15px;
}

.eu-bose-form-container .promoProductCopy ul li {
    margin: 0;
    margin-left: 25px;
    margin-right: 5px;
    padding: 0;
    list-style-type: disc;
    list-style-position: outside;
}

.eu-bose-form-container .promoDetailsPopup {
    width: 610px;
}

.eu-bose-form-container .promoPopupBody {
    background-image: url(../Images/popup_body_bg.gif);
    background-repeat: repeat-y;
    width: 610px;
}

.eu-bose-form-container .promoPopupInnerBody {
    padding-left: 20px;
    padding-right: 10px;
    overflow: auto;
    margin-right: 2px;
    position: relative;
}

.eu-bose-form-container .promoPopupFooter {
    width: 610px;
    height: 18px;
    background-image: url(../Images/popupFooter.gif);
    background-repeat: no-repeat;
}

.eu-bose-form-container .orderPromotionSummaryItemBlock {
    background-color: white;
    border: 1px solid #C75B29;
}

.eu-bose-form-container .orderPromotionSummaryItem {
    color: #C75B29;
    font-weight: bold;
    line-height: 13px;
    padding: 6px 0 5px 20px;
    text-align: left;
    vertical-align: top;
}

.eu-bose-form-container .orderPromotionSummaryPrice {
    color: #C75B29;
    font-weight: bold;
    padding: 6px 0 5px 0;
    text-align: right;
    vertical-align: top;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - MY CART */
.eu-bose-form-container .tableHeader td {
    border-top: 1px solid #d6d7dc;
    border-bottom: 1px solid #f0f1f2;
    background-image: url('../Images/tableHeader_bg.gif');
    background-repeat: repeat-x;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    height: 19px;
    vertical-align: middle;
    text-align: center;
}

.eu-bose-form-container .tableHeader .tableHeaderItem {
    text-align: left;
}

.eu-bose-form-container .product {
    padding-bottom: 15px;
    border-bottom: 1px solid #ccc;
    width: 570px;
}

.eu-bose-form-container .productImg {
    vertical-align: top;
    text-align: left;
    padding-top: 15px;
}

.eu-bose-form-container .productTitle, .popupProductTxt .productTitle {
    color: #000;
    font-weight: bold;
}

.eu-bose-form-container .productTxt {
    vertical-align: top;
    text-align: left;
    padding: 20px 0 0 10px;
}

.eu-bose-form-container .productColor, .popupProductTxt .productColor {
    display: block;
    font-size: 11px;
    color: #000;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
    padding-top: 10px;
}

.eu-bose-form-container .productEco, .popupProductTxt .productEco {
    display: block;
    font-size: 10px;
    color: #999;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
}

.eu-bose-form-container .productATP, .popupProductTxt .productATP {
    display: block;
    font-size: 10px;
    color: #999;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
    padding-bottom: 10px;
}

.crossSellTxt .productPromo {
    padding-top: 10px;
}

.eu-bose-form-container .productPromo, .popupProductTxt .productPromo {
    display: block;
    font-size: 10px;
    color: #c75b29;
    font-weight: normal;
    vertical-align: top;
    text-align: left;
    margin: 0 0 5px 0;
}

.eu-bose-form-container ul.productPromo, .popupProductTxt ul.productPromo {
    list-style-type: square;
    list-style-position: outside;
    margin-left: 0;
    margin: 0 0 5px 15px;
}

.eu-bose-form-container .productQuantity {
    font-size: 10px;
    vertical-align: top;
    text-align: center;
    padding-top: 20px;
}

.eu-bose-form-container .productPrice {
    vertical-align: top;
    text-align: right;
    padding-top: 20px;
}

.eu-bose-form-container .giftboxTxt {
    font-size: 10px;
    text-indent: 0;
    color: #c75b29;
    font-weight: bold;
    vertical-align: top;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
}

.eu-bose-form-container .giftboxTxt ul {
    list-style-type: square;
    list-style-position: outside;
    margin-left: 0px;
    padding: 10px 0 15px 15px;
}

.eu-bose-form-container .giftboxPrice {
    font-size: 10px;
    color: #000;
    font-weight: bold;
    vertical-align: top;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.eu-bose-form-container .gift {
    vertical-align: top;
    text-align: left;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    background-color: #f8f8f8;
}

.eu-bose-form-container .giftImg {
    vertical-align: top;
    text-align: left;
    background-color: #FFFFFF;
    border-left: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding-top: 8px;
}

.eu-bose-form-container .giftQuantity {
    vertical-align: top;
    text-align: center;
    color: #CB5D2A;
    font-weight: bold;
    padding-top: 20px;
}

.eu-bose-form-container .giftPrice {
    vertical-align: top;
    text-align: right;
    color: #CB5D2A;
    font-weight: bold;
    padding-top: 20px;
}

.eu-bose-form-container .type7 {
    background-color: #f4f4f4;
    padding: 10px 0 10px 0;
}

.eu-bose-form-container .type7-title {
    font-weight: bold;
    color: #000;
    padding: 20px 0 0 10px;
}

.eu-bose-form-container .crossSell {
    font-size: 10px;
    color: #5b78ae;
    font-weight: bold;
    background-image: url('../Images/Arrow_orange.gif');
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding-left: 10px;
    text-decoration: none;
}

.eu-bose-form-container a.crossSell:link {
    color: #5b78ae;
    text-decoration: none;
}

.eu-bose-form-container a.crossSell:hover {
    color: #5b78ae;
    text-decoration: underline;
}

.eu-bose-form-container .crossSellSelected {
    font-size: 10px;
    color: #5b78ae;
    font-weight: bold;
    background-image: url('../Images/Arrow_orange_down.gif');
    background-repeat: no-repeat;
    background-position: 0 1px;
    padding-left: 10px;
    text-decoration: none;
}

.eu-bose-form-container a.crossSellSelected:link {
    color: #5b78ae;
    text-decoration: none;
}

.eu-bose-form-container a.crossSellSelected:hover {
    color: #5b78ae;
    text-decoration: underline;
}

.eu-bose-form-container .crossSellTable {
    border-top: 5px solid #aebcd7;
    border-bottom: 3px solid #aebcd7;
    border-left: 1px solid #aebcd7;
    border-right: 1px solid #aebcd7;
    background-color: #f9fafc;
    margin-top: 5px;
}

.eu-bose-form-container .crossSellImg {
    background-color: #FFFFFF;
    border-bottom: 1px solid #d6d7dc;
}

.eu-bose-form-container .crossSellTitle {
    font-size: 10px;
    font-weight: bold;
    color: #5a77ad;
    vertical-align: top;
    text-decoration: none;
}

.eu-bose-form-container .crossSellTxt {
    font-size: 10px;
    vertical-align: top;
    padding: 10px 20px 10px 10px;
    border-bottom: 1px solid #d6d7dc;
}

.eu-bose-form-container .crossSellPriceTable {
    vertical-align: top;
    text-align: left;
    padding: 10px 0 0 0;
    border-bottom: 1px solid #d6d7dc;
}

.eu-bose-form-container .crossSellPriceTablePrice {
    font-size: 10px;
    font-weight: bold;
    color: #6b6c6e;
    vertical-align: top;
    text-align: left;
    border-bottom: 1px dashed #d3d5dc;
}

.eu-bose-form-container .crossSellPriceTableColor {
    font-size: 10px;
    vertical-align: top;
    text-align: right;
    padding: 5px 8px 0 0;
}

.eu-bose-form-container .crossSellPriceTableBtn {
    vertical-align: top;
    text-align: right;
    padding: 5px 5px 5px 0;
}

.eu-bose-form-container .labelEmpty {
    display: block;
    padding: 10px;
    text-align: center;
    width: 550px;
}

.eu-bose-form-container .summary {
    width: 570px;
    margin-top: 1px;
    border-top: 5px solid #bcbdc1;
    border-bottom: 1px solid #d6d7dc;
    background-color: #f0f0f0;
}

.eu-bose-form-container .summaryItem {
    font-weight: bold;
    color: #666;
    line-height: 13px;
    vertical-align: top;
    text-align: left;
    padding: 10px 0 0 20px;
}

.eu-bose-form-container .summarySmallTxt {
    font-size: 10px;
    font-weight: normal;
}

.eu-bose-form-container .summaryPrice {
    vertical-align: top;
    text-align: right;
    padding-top: 10px;
}

.eu-bose-form-container .summaryShippingBtn {
    font-size: 10px;
    line-height: 10px;
    color: #666;
    vertical-align: top;
    text-align: left;
    padding-left: 40px;
    padding-bottom: 10px;
}

.eu-bose-form-container input {
    position: relative;
    top: 2px;
}

.eu-bose-form-container .ATPmessage {
    width: 570px;
    background-color: #f0f0f0;
    vertical-align: middle;
    margin-top: 10px;
    border-top: 1px dashed #d6d7dc;
}

.eu-bose-form-container .ATPmessageTxt {
    font-weight: bold;
    color: #c75b29;
    padding: 10px 0 10px 20px;
}

.eu-bose-form-container .orderTotal {
    background-image: url('../Images/orderTotal_bg.gif');
    background-repeat: repeat-x;
    vertical-align: middle;
    height: 27px;
    width: 570px;
    margin-top: 1px;
}

.eu-bose-form-container .orderTotalTxt {
    font-weight: bold;
    padding: 5px 0 0 20px;
}

.eu-bose-form-container .orderTotalPrice {
    font-weight: bold;
    text-align: right;
}

.eu-bose-form-container .orderPromotionLine {
    vertical-align: top;
    text-align: left;
    border-right: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    background-color: #f8f8f8;
}

.eu-bose-form-container .orderPromotionLine .productImg {
    vertical-align: top;
    text-align: left;
    background-color: #FFFFFF;
    border-left: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding-top: 8px;
}

.eu-bose-form-container .orderPromotionLine .productTxt {
    vertical-align: top;
    text-align: left;
    padding: 20px 0 15px 10px;
}

.eu-bose-form-container .orderPromotionLine .productQuantity {
    vertical-align: top;
    text-align: center;
    color: #CB5D2A;
    font-weight: bold;
    padding-top: 20px;
}

.eu-bose-form-container .orderPromotionLine .productPrice {
    vertical-align: top;
    text-align: right;
    color: #CB5D2A;
    font-weight: bold;
    padding-top: 20px;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - STEPS */

.eu-bose-form-container ul.checkoutSteps {
    width: 570px;
    text-align: right;
    background-image: url('../Images/steps_bg.gif');
    background-repeat: repeat-y;
    margin: 0;
    padding: 0;
}

.eu-bose-form-container .checkoutSteps li {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.eu-bose-form-container .stepsBottomLine {
    display: block;
    margin: 0;
    padding: 0;
}

.eu-bose-form-container .introBlock {
    padding-left: 25px;
    padding-right: 10px;
    padding-bottom: 20px;
}

.eu-bose-form-container .introBlockAddress {
    padding-left: 25px;
    padding-right: 10px;
    padding-bottom: 20px;
    border-bottom: 1px solid #c5c6ca;
}

.eu-bose-form-container .checkoutTip {
    margin-top: 20px;
    border: 1px solid #d9d9da;
    background-color: #fffbec;
    padding-bottom: 15px;
    padding-right: 30px;
    padding-left: 15px;
}

.eu-bose-form-container #tiparrow {
    position: relative;
    float: left;
    left: -23px;
    *left: -26px;
    top: 3px;
}

.eu-bose-form-container .htmlTipFirstLine {
    position: relative;
    left: -10px;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - ADDRESS PAGE */

.eu-bose-form-container span.field_default {
    display: block;
    float: left;
    margin-left: -2px;
    *margin-left: 0;
    height: 22px;
    background-image: url('../Images/field_default.gif');
    background-repeat: no-repeat;
    width: 158px;
}

.eu-bose-form-container span.field_default input {
    width: 150px;
    margin-left: 4px;
    margin-top: 2px;
    *margin-top: 0;
    background: none;
    background-color: transparent;
    border: none;
}

.eu-bose-form-container span.field_datepicker {
    display: block;
    float: left;
    margin-left: -2px;
    *margin-left: 0;
    height: 22px;
    background-image: url('../Images/field_datepicker.gif');
    background-repeat: no-repeat;
    width: 158px;
}

.eu-bose-form-container span.field_datepicker input {
    width: 150px;
    margin-left: 4px;
    margin-top: 2px;
    *margin-top: 0;
    background: none;
    background-color: transparent;
    border: none;
}

.eu-bose-form-container span.field_default select {
    width: 150px;
    *width: 153px;
    float: left;
    margin-left: 3px;
    *margin-left: 2px;
    margin-top: 4px;
    *margin-top: 2px;
    background: none;
    background-color: #FFFFFF;
    border: none;
}

.eu-bose-form-container span.field_small {
    display: block;
    float: left;
    margin-left: -2px;
    *margin-left: 0;
    height: 22px;
    background-image: url('../Images/field_small.gif');
    background-repeat: no-repeat;
    width: 83px;
}

.eu-bose-form-container span.field_small input {
    width: 75px;
    margin-left: 4px;
    margin-top: 2px;
    *margin-top: 0;
    background: none;
    background-color: transparent;
    border: none;
}

.eu-bose-form-container span.field_small select {
    width: 75px;
    *width: 78px;
    float: left;
    margin-left: 3px;
    *margin-left: 2px;
    margin-top: 4px;
    *margin-top: 2px;
    background: none;
    background-color: #FFFFFF;
    border: none;
}

.eu-bose-form-container span.field_xsmall {
    display: block;
    float: left;
    margin-left: -2px;
    *margin-left: 0;
    height: 22px;
    background-image: url('../Images/field_xsmall.gif');
    background-repeat: no-repeat;
    width: 58px;
}

.eu-bose-form-container span.field_xsmall input {
    width: 50px;
    margin-left: 4px;
    margin-top: 2px;
    *margin-top: 0;
    background: none;
    background-color: transparent;
    border: none;
}

.eu-bose-form-container span.field_xsmall select {
    width: 50px;
    *width: 53px;
    float: left;
    margin-left: 3px;
    *margin-left: 2px;
    margin-top: 4px;
    *margin-top: 2px;
    background: none;
    background-color: #FFFFFF;
    border: none;
}

.eu-bose-form-container span.field_xxsmall {
    display: block;
    float: left;
    margin-left: -2px;
    *margin-left: 0;
    height: 22px;
    background-image: url('../Images/field_xxsmall.gif');
    background-repeat: no-repeat;
    width: 43px;
}

.eu-bose-form-container span.field_xxsmall input {
    width: 35px;
    margin-left: 4px;
    margin-top: 2px;
    *margin-top: 0;
    background: none;
    background-color: transparent;
    border: none;
}

.eu-bose-form-container span.field_xxsmall select {
    width: 35px;
    *width: 38px;
    float: left;
    margin-left: 3px;
    *margin-left: 2px;
    margin-top: 4px;
    *margin-top: 2px;
    background: none;
    background-color: #FFFFFF;
    border: none;
}

.eu-bose-form-container span.field_large {
    display: block;
    float: left;
    margin-left: -2px;
    *margin-left: 0;
    height: 22px;
    background-image: url('../Images/field_large.gif');
    background-repeat: no-repeat;
    width: 393px;
}

.eu-bose-form-container span.field_large input {
    width: 385px;
    margin-left: 4px;
    margin-top: 2px;
    *margin-top: 0;
    background: none;
    background-color: transparent;
    border: none;
}

.eu-bose-form-container span.field_large select {
    width: 385px;
    *width: 388px;
    float: left;
    margin-left: 3px;
    *margin-left: 2px;
    margin-top: 4px;
    *margin-top: 2px;
    background: none;
    background-color: #FFFFFF;
    border: none;
}

.eu-bose-form-container .commPreferenceTable {
    margin: 0;
    margin-top: 20px;
}

.eu-bose-form-container td.commPreferenceTableHeader {
    border-top: 1px solid #ccc;
    padding-bottom: 0px;
}

.eu-bose-form-container td.commPreferenceTableFooter {
    border-bottom: 1px solid #ccc;
    padding-top: 10px;
}

.eu-bose-form-container .btnSection {
    margin-top: 15px;
}

.eu-bose-form-container .btnNext {
    vertical-align: top;
    text-align: right;
    padding: 14px 8px 20px 0;
}

.eu-bose-form-container .btnBack {
    vertical-align: top;
    text-align: left;
    padding: 14px 0 20px 0;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - PAYMENT PAGE */

.eu-bose-form-container .orderSummary {
    padding-bottom: 10px;
    border-bottom: 1px solid #c5c6ca;
    width: 570px;
}

.eu-bose-form-container .orderSummaryTopLeft {
    background-image: url('../Images/orderSummary_topLeft.gif');
    background-repeat: no-repeat;
    width: 4px;
    height: 28px;
}

.eu-bose-form-container .orderSummaryTopRight {
    background-image: url('../Images/orderSummary_topRight.gif');
    background-repeat: no-repeat;
    width: 4px;
    height: 28px;
}

.eu-bose-form-container .orderSummaryBottomLeft {
    background-image: url('../Images/orderSummary_bottomLeft.gif');
    background-repeat: no-repeat;
    width: 4px;
    height: 28px;
}

.eu-bose-form-container .orderSummaryBottomRight {
    background-image: url('../Images/orderSummary_bottomRight.gif');
    background-repeat: no-repeat;
    width: 4px;
    height: 28px;
}

.eu-bose-form-container .orderSummaryHeader {
    border-top: 1px solid #d6d7dc;
    border-bottom: 1px solid #f0f1f2;
    background-image: url('../Images/tableHeader_bg.gif');
    background-repeat: repeat-x;
    font-size: 11px;
    font-weight: bold;
    color: #8b8b8b;
    vertical-align: middle;
    text-align: right;
}

.eu-bose-form-container .orderSummaryHeader span {
    padding-right: 15px;
}

.eu-bose-form-container .orderSummaryContent {
    border-left: 1px solid #d6d7dc;
    border-right: 1px solid #d6d7dc;
    border-bottom: 1px solid #d6d7dc;
    background-color: #FFFFFF;
}

.eu-bose-form-container .orderSummaryItem {
    font-weight: bold;
    color: #666;
    line-height: 13px;
    vertical-align: top;
    text-align: right;
    padding: 5px 0 5px 0;
}

.eu-bose-form-container .orderSummarySmallTxt {
    font-size: 10px;
    font-weight: normal;
}

.eu-bose-form-container .orderSummaryPrice {
    vertical-align: top;
    text-align: right;
    padding: 5px 17px 5px 0;
}

.eu-bose-form-container .orderSummaryTotal {
    background-image: url('../Images/orderTotal_bg.gif');
    background-repeat: repeat-x;
    border-bottom: 1px solid #d6d7dc;
    height: 27px;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    vertical-align: middle;
    text-align: right;
}

.eu-bose-form-container .orderSummaryTotal span {
    padding-right: 14px;
}

.eu-bose-form-container #changeDelivery {
    margin: 0;
    padding: 0;
    text-align: right;
    font-weight: normal;
}

.eu-bose-form-container .paymentOption, .eu-bose-form-container .paymentMethod {
    padding: 20px 0 12px 20px;
    border-bottom: 1px solid #c5c6ca;
    width: 550px;
}

.eu-bose-form-container .paymentMethod img {
    margin-right: 20px;
}

.eu-bose-form-container .methods {
    margin-left: 25px;
}

.eu-bose-form-container span.field_default_noFloat {
    display: -moz-inline-block;
    display: inline-block;
    margin-left: -2px;
    *margin-left: 0px;
    height: 22px;
    background-image: url('../Images/field_default.gif');
    background-repeat: no-repeat;
    width: 158px;
    float: none;
}

.eu-bose-form-container span.field_default_noFloat input {
    width: 150px;
    margin-left: 5px;
    margin-top: 2px;
    *margin-top: 0;
    background: none;
    background-color: transparent;
    border: none;
    float: none;
}

.eu-bose-form-container span.field_xsmall_noFloat {
    display: -moz-inline-block;
    display: inline-block;
    margin-left: -2px;
    margin-left: -2px;
    *margin-left: 0px;
    height: 22px;
    background-image: url('../Images/field_xsmall.gif');
    background-repeat: no-repeat;
    width: 58px;
    float: none;
}

.eu-bose-form-container span.field_xsmall_noFloat input {
    width: 50px;
    margin-left: 5px;
    margin-top: 2px;
    *margin-top: 0px;
    background: none;
    background-color: transparent;
    border: none;
    float: none;
}

.eu-bose-form-container span.field_xsmall_noFloat select {
    width: 52px;
    *width: 55px;
    margin-left: 3px;
    *margin-left: 2px;
    margin-top: 4px;
    *margin-top: 2px;
    background: none;
    background-color: #FFFFFF;
    border: none;
    float: none;
}

.eu-bose-form-container .switchMaestro {
    border-top: 1px solid #d6d7dc;
    margin: 20px 0 20px 0;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - REVIEW */

.eu-bose-form-container table .tableHeader {
    border-top: 1px solid #d6d7dc;
    border-bottom: 1px solid #f0f1f2;
    background-image: url('../Images/tableHeader_bg.gif');
    background-repeat: repeat-x;
    font-size: 10px;
    font-weight: bold;
    color: #666;
    height: 19px;
    vertical-align: middle;
}

.eu-bose-form-container .tableHeaderPaymentMethod, .eu-bose-form-container .tableHeaderAddress {
    text-align: left;
}

.eu-bose-form-container .addressPaymentBox {
    padding-top: 8px;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f1f2;
}

.eu-bose-form-container .installment {
    vertical-align: middle;
    padding-top: 10px;
    color: #666666;
}

.eu-bose-form-container .privacyStatement {
    margin: 20px 0px 11px 15px;
}

.eu-bose-form-container .privacyStatement input {
    margin-bottom: 2px;
}

.eu-bose-form-container .privacyPolicy {
    margin-left: 15px;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - CONFIRMATION */
.eu-bose-form-container .TxtNormal {
    font-size: 12px;
    font-weight: normal;
}

.eu-bose-form-container .thankYou {
    margin-left: 20px;
}

.eu-bose-form-container .purpleBold {
    color: #666699;
    font-weight: bold;
}

.eu-bose-form-container .strong {
    font-weight: bold;
}

.eu-bose-form-container .orderDetails {
    width: 570px;
    border-top: 1px solid #d6d7dc;
    border-bottom: 1px solid #d6d7dc;
    font-size: 11px;
    background-color: #fafafa;
    vertical-align: top;
    padding-top: 10px;
    padding-bottom: 10px;

}

.eu-bose-form-container strong {
    font-weight: bold;
}

.eu-bose-form-container .bold {
    font-weight: bold;
}

.eu-bose-form-container table.print {
    margin-top: 30px;
    margin-bottom: 15px;
}

.eu-bose-form-container  table.print a {
    position: relative;
    bottom: 5px;
}

.eu-bose-form-container  table.print a:visited {
    text-decoration: underline;

}

.eu-bose-form-container  table.print a:hover {
    text-decoration: none;

}

.eu-bose-form-container  table.print a:active {
    text-decoration: underline;

}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - ERROR HANDLING */

.eu-bose-form-container .required {
    font-weight: bold;
}

.eu-bose-form-container .requiredRed {
    font-weight: bold;
    color: #CC3333;
}

.eu-bose-form-container .errorAsterix {
    margin-right: 5px;
    color: #CC3333;
}

.eu-bose-form-container .example {
    float: left;
    height: 15px;
    margin-left: 5px;
    margin-top: 4px;
}

.eu-bose-form-container .errorIcon {
    background-image: url('../Images/errorIcon.gif');
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    margin-left: 5px;
    margin-top: 4px;
    display: none;
    float: left;
}

.eu-bose-form-container .errorIconLabel {
    background-image: url('../Images/errorIcon.gif');
    background-repeat: no-repeat;
    margin-left: 5px;
    display: none;
}

.eu-bose-form-container .showError {
    display: inline;
    color: #CC3333;
}

.eu-bose-form-container .showGlow {
    background-position: 0 -28px;
}

.eu-bose-form-container .errorTableHeader {
    background-image: url('../Images/errorTableHeader_bg.gif');
    background-repeat: repeat-x;
    vertical-align: middle;
    width: 570px;
    height: 28px;
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
}

.eu-bose-form-container .errorTableTitle {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    vertical-align: middle;
    padding-left: 12px;
    *padding-bottom: 2px;
}

.eu-bose-form-container .errorTableContent {
    width: 570px;
    border-bottom: 1px solid #CC3333;
    font-size: 10px;
}

.eu-bose-form-container .errorTableContent ul {
    margin: 10px 0 25px 0;
    padding: 0 0 0 15px;
}

.eu-bose-form-container .errorTableContent ul li {
    padding: 2px 0 2px 20px;
    list-style: none;
    background-image: url('../Images/errorIcon.gif');
    background-position: left center;
    background-repeat: no-repeat;
    font-size: 10px;
}

.eu-bose-form-container .left-labeled {
    vertical-align: middle;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - INTERIM PAGES */
.eu-bose-form-container .interimBox {
    border-bottom: 1px solid #d6d7dc;
    width: 570px;
    padding-bottom: 8px;
    margin-bottom: 1px;
}

.eu-bose-form-container .interimItem {
    padding: 8px 0 0 0;
}

.eu-bose-form-container .interimItemTxt {
    padding: 10px 10px 10px 10px;
    border-right: 1px dashed #d6d7dc;
}

.eu-bose-form-container .interimItemPrice {
    text-align: center;
    vertical-align: middle;
}

.eu-bose-form-container .interimItemChoice {
    padding-right: 5px;
    vertical-align: top;
    padding-top: 10px;
}

.eu-bose-form-container  td.giftChoice {
    vertical-align: top;
}

.eu-bose-form-container  input.giftChoice {
    position: relative;
    top: 8px;
    left: 2px;
}

.eu-bose-form-container .interimFooter {
    width: 570px;
    margin-top: 20px;
}

.eu-bose-form-container .interimAddGift {
    vertical-align: top;
    text-align: right;
    padding: 18px 8px 20px 0;
}

.eu-bose-form-container .interimSummaryPrice {
    vertical-align: top;
    text-align: center;
    padding: 5px 0 5px 0;
}

.eu-bose-form-container .interimSpecialOffer {
    height: 65px;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #d1d0d0;
    background-color: #FFFFFF;
    margin: 10px 0 0 0;
}

.eu-bose-form-container .interimTitle {
    clear: both;
    padding-left: 10px;
    font-size: 14px;
    margin-bottom: 25px;
}

.eu-bose-form-container .interimImage {
    float: left;
    margin-right: 15px;
}

.eu-bose-form-container .InterimPriceBlock {
    float: right;
    margin-top: 40px;
}

.eu-bose-form-container .InterimPriceHeader {
    width: 314px;
    height: 28px;
    background-image: url(../Images/priceBlock_top.gif);
    background-repeat: no-repeat;
}

.eu-bose-form-container .InterimPricebody {
    width: 314px;
    background-image: url(../Images/priceBlock_body.gif);
    background-repeat: repeat-y;
    height: 70px;
}

.eu-bose-form-container .interimPriceBlockChoice {
    position: relative;
    top: 8px;
    left: 15px;
}

.eu-bose-form-container .interimPriceBlockProductTitle {
    margin-left: 15px;
    display: block;
    padding-top: 10px;
    padding-right: 5px;
}

.eu-bose-form-container .interimPriceBlockProductColor {
    margin-left: 15px;
    display: block;
    padding-right: 5px;
}

.eu-bose-form-container .InterimPriceFooter {
    width: 314px;
    height: 18px;
    background-image: url(../Images/priceBlock_bottom.gif);
    background-repeat: no-repeat;
}

.eu-bose-form-container .InterimFrameHeaderText {
    color: #676767;
    font-size: 12px;
    font-weight: bold;
}

.eu-bose-form-container .InterimBlackTitleBig {
    color: #333;
    font-size: 11px;
    font-weight: bold;
}

.eu-bose-form-container .InterimGreyText {
    color: #636563;
    font-size: 10px;
    font-weight: normal;
}

.eu-bose-form-container .InterimGreyTextXSmall {
    color: #636563;
    padding-top: 3px;
    font-size: 11px;
    font-weight: normal;
}

.eu-bose-form-container .InterimOrangeTextBig {
    color: #ce6500;
    font-size: 14px;
    font-weight: bold;
}

/*--------------------------------------------------------------------------*/
/* CHECKOUT - ADDRESS BOOK */
.eu-bose-form-container .addressbox .title {
    background-color: #F4F4F4;
    color: #676767;
    font-weight: bold;
    border-left: 1px solid #D6D7DC;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 2px;
    padding-bottom: 4px;
    border-right: 1px solid #D6D7DC;
}

.eu-bose-form-container .addressbox .top {
    background-color: #F4F4F4;
    border-top: 1px solid #D6D7DC
}

.eu-bose-form-container .addressbox .box {
    border-left: 1px solid #D6D7DC;
    border-right: 1px solid #D6D7DC;
    padding: 0;
}

.eu-bose-form-container .addressbox .cell {
    float: left;
    padding: 10px 20px 10px 10px;
    line-height: 14px;
    font-size: 10px;
}

.eu-bose-form-container .addressbox .bottom {
    border-bottom: 1px solid #D6D7DC
}

/*--------------------------------------------------------------------------*/
/* PINPOINT */

#canvasPinPoint {
    width: 762px;
    margin: 0 auto;
    text-align: left;
    position: relative;
}

#canvasPinPoint table {
    display: block;
    margin-left: 150px;
    width: 595px;
}

#canvasPinPoint td {
    padding-left: 0
}

#canvasPinPoint a {
    color: #686698;
}

#canvasPinPoint a img {
    border: 0
}

#canvasPinPoint #left {
    display: none;
    page-break-before: auto;
    width: 595px;
}

#canvasPinPoint #right {
    page-break-before: auto;
    width: 595px;
}

#canvasPinPoint #gMap {
    height: 320px;
    width: 595px;
    margin-bottom: 9px;
}

#canvasPinPoint #gMap .gmnoprint {
    display: none;
}

#canvasPinPoint .print {
    display: block
}

#canvasPinPoint .hide {
    display: none
}

#canvasPinPoint .clr {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0
}

#canvasPinPoint .entryText {
    padding: 10px 0;
    color: #2c2632;
    background: url(../Images/entry_bottom.gif) left bottom repeat-x;
}

#canvasPinPoint .entryText.noMarginBottom {
    padding-bottom: 4px
}

#canvasPinPoint .entryText p {
    margin: 0 0 11px;
}

#canvasPinPoint .dealerEmail {
    font-size: 11px
}

#canvasPinPoint .dealerUrl {
    font-size: 11px
}

#canvasPinPoint h4 {
    color: #d76c48;
    margin-bottom: 13px;
    font-size: 12px;
}

#canvasPinPoint h4#dealerTitle {
    margin: 12px 0 0;
}

#canvasPinPoint #categoryDefinitionPrint {
    border: 1px solid #cccccc;
    padding: 10px 14px 3px;
    page-break-before: always;
    _page-break-before: auto;
/ page-break-before : auto;
}

#canvasPinPoint #categoryDefinitionPrint h4 {
    margin-top: 0;
    margin-bottom: 7px;
}

#canvasPinPoint #categoryDefinitionPrint ul li {
    margin: 0;
    padding: 0;
    list-style: none outside;
}

#canvasPinPoint #categoryDefinitionPrint ul li {
    margin-bottom: 8px;
}

#canvasPinPoint #categoryDefinitionPrint ul li h5 {
    color: #636599;
    font-size: 11px;
    margin: 0;
}

#canvasPinPoint #categoryDefinitionPrint ul li h5 img {
    position: relative;
    top: 3px;
    margin-right: 5px;
    height: 16px;
    width: 16px;
}

#canvasPinPoint #categoryDefinitionPrint ul li p {
    margin: 0;
    color: #64596a;
    font-size: 11px;
}

#canvasPinPoint #categoryDefinitionPrint .light {
    color: #666698
}

#canvasPinPoint #right .entryText {
    background: none;
    padding-top: 0;
}

#canvasPinPoint #right #searchStore .errorTab {
    margin-top: 2px;
}

#canvasPinPoint #right #storeItineraryTitle {
    font-weight: bold;
    color: #D76C48;
}

#canvasPinPoint #right #itinerarySearchGeoBox {
    font-size: 11px;
}

#canvasPinPoint #right #searchStore #storeSearchGeoBox {
    float: left;
    font-weight: bold;
    padding: 0 0 13px 0;
    width: 360px;
}

#canvasPinPoint #right #searchStore #storeSearchGeoBox span {
    font-weight: normal;
    color: #606060;
    font-size: 11px;
    text-transform: capitalize;
}

#canvasPinPoint #right .printLink, #canvasPinPoint #right .printLink a {
    display: none
}

#canvasPinPoint #right #pager, #canvasPinPoint #right #searchStore #pager a, #canvasPinPoint #right #searchStore #pager span {
    display: none
}

#canvasPinPoint #right #searchStore .separator {
    background: url(../Images/entry_bottom.gif) repeat-x left top;
    height: 1px;
    _font-size: 0;
}

#canvasPinPoint #right #searchStore #dealerResult {
    margin-bottom: 6px;
}

#canvasPinPoint #right #searchStore #dealerResult .dealer {
    border-bottom: 1px solid #cccccc;
    color: #636363;
    padding: 10px 0;
}

#canvasPinPoint #right #searchStore #dealerResult .dealer .pinpoint,
    #canvasPinPoint #right #searchStore #dealerResult .dealer .dealerInfos {
    float: left;
    display: block;
}

#canvasPinPoint #right #searchStore #dealerResult .dealer .pinpoint {
    width: 20px;
    height: 34px;
    padding-left: 6px;
}

#canvasPinPoint #right #searchStore #dealerResult .dealer .dealerInfos {
    width: 424px;
    margin-left: 9px
}

#canvasPinPoint #gMap .direction,
    #canvasPinPoint #left .toItinerary,
    #canvasPinPoint #right #gMap .businessCard,
    #canvasPinPoint #right #searchStore #dealerResult .dealer {
    font-size: 11px
}

#canvasPinPoint #right #searchStore #dealerResult .dealer {
    cursor: pointer;
}

#canvasPinPoint #right #searchStore #dealerResult .listDetails {
    width: 330px;
}

#canvasPinPoint #left .toItinerary .storeNameIcons strong,
    #canvasPinPoint #right #gMap .businessCard .storeNameIcons strong,
    #canvasPinPoint #right #searchStore #dealerResult .dealer .storeNameIcons strong {
    display: inline;
    padding-right: 10px;
}

#canvasPinPoint #left .toItinerary .storeNameIcons .catIcons,
    #canvasPinPoint #right #gMap .businessCard .storeNameIcons .catIcons,
    #canvasPinPoint #right #searchStore #dealerResult .dealer .storeNameIcons .catIcons {
    padding: 0 12px 0 0;
    display: inline
}

#canvasPinPoint #left .toItinerary .catIcons img,
    #canvasPinPoint #right #gMap .businessCard .catIcons img,
    #canvasPinPoint #right #searchStore #dealerResult .dealer .catIcons img {
    margin-right: 5px;
}

#canvasPinPoint #right #searchStore #dealerResult .dealer .catIcon {
    position: relative;
    top: 2px
}

#canvasPinPoint #right #searchStore #dealerResult .selectedDealer {
    background: #f0f0f0;
}

#canvasPinPoint #right #searchStore #dealerResult .selectedDealer,
    #canvasPinPoint #right #searchStore #dealerResult .selectedDealer a {
    color: #003399
}

#canvasPinPoint #searchItinerary {
    color: #636363;
}

#canvasPinPoint #searchItinerary h4 {
    margin-bottom: 4px;
}

#canvasPinPoint #searchItinerary .startpoint {
    background: #f0f0f0 url(../Images/entry_bottom.gif) left top repeat-x;
    margin: 10px 0 5px 0;
    _position: relative;
    _height: 10px
}

#canvasPinPoint #searchItinerary .endpoint {
    background: #f0f0f0 url(../Images/entry_bottom.gif) left top repeat-x;
    margin: 10px 0;
    _position: relative;
    _height: 10px
}

#canvasPinPoint #searchItinerary .startpoint .inner,
    #canvasPinPoint #searchItinerary .endpoint .inner {
    background: url(../Images/entry_bottom.gif) left bottom repeat-x;
    padding: 5px
}

#canvasPinPoint #searchItinerary .inner .icon {
    float: left;
    margin-right: 9px;
}

#canvasPinPoint #searchItinerary .inner .infos {
    float: left;
    width: 420px
}

#canvasPinPoint #searchItinerary .inner .infos strong,
    #canvasPinPoint #searchItinerary .inner .infos div {
    float: left;
}

#canvasPinPoint #searchItinerary .inner .infos div {
    width: 310px;
}

#canvasPinPoint #searchItinerary .inner .infos strong {
    margin-right: 4px
}

#canvasPinPoint #searchItinerary #itinerarySearchGeoBox {
    float: left;
    width: 275px;
}

#canvasPinPoint #searchItinerary #direction {
    font-size: 11px;
    clear: both;
}

#canvasPinPoint #searchItinerary #direction ol {
    margin: 0px;
    _margin-left: 0;
    padding: 0;
    list-style: outside;
    list-style: none outside;
}

#canvasPinPoint #searchItinerary #direction ol li {
    padding: 9px 0;
    _padding: 5px 0 4px;
    *margin: 0 0 0 10px;
    cursor: pointer;
    position: relative;
}

#canvasPinPoint #searchItinerary #direction ol li .stepNb,
    #canvasPinPoint #searchItinerary #direction ol li .direction,
    #canvasPinPoint #searchItinerary #direction ol li .duration,
    #canvasPinPoint #searchItinerary #direction ol li .distance,
    #canvasPinPoint #searchItinerary #direction ol li .google_note {
    float: left;
    display: block;
}

#canvasPinPoint #searchItinerary #direction ol li .google_note {
    padding: 0 0 0 35px;
    *padding: 0 0 0 25px;
}

#canvasPinPoint #searchItinerary #direction ol li .stepNb {
    width: 20px;
    margin: 0 5px 0 10px;
    _margin: 0 5px 0 0px;
}

#canvasPinPoint #searchItinerary #direction ol li div[class='stepNb'] {
    *margin: 0 5px 0 55px;
}

#canvasPinPoint #searchItinerary #direction ol li .direction {
    width: 275px;
    margin-right: 12px;
}

#canvasPinPoint #searchItinerary #direction ol li .duration {
    width: 80px;
    margin-right: 12px
}

#canvasPinPoint #searchItinerary #direction ol li .distance {
    text-align: right;
    width: 45px
}

#canvasPinPoint .printBusinessCard {
    color: #636363;
    width: 208px;
    margin: 0 auto
}

#canvasPinPoint .returnResults a {
    display: none;
}

#canvasPinPoint #right #searchStore #dealerResult .dealer a.dealerDirection {
    display: none
}

#loader {
    display: none;
}

#listDetails {
    width: 344px;
}

#canvasPinPoint #right .dataCopyright{display:none;}
#canvasPinPoint #right #dataCopyrightPrint {display: block; margin-top: 10px;}
#canvasPinPoint #right #dataCopyrightPrint .dataCopyright {display:block;}
#canvasPinPoint #right #legalNoticePrint{display: block;margin-top: 10px;}

#canvasPinPoint #searchItinerary #direction #dataCopyright {display:none;}

.tooltip{display:none;}

#printLogo {
    margin-bottom:10px;
}

/*--------------------------------------------------------------------------*/
/* PRINT ORDER CONFIRMATION */
.checkoutSteps, .stepsBottomLine, h1, table.print, p.thankYou {
    display: none !important;
}

/*--------------------------------------------------------------------------*/
/* PRINT DEALER LOCATOR HIDE PAGE HEADER / FOOTER */
#bosePageHeader {
    display:none;
}
#bosePageHeaderTitle {
    display:none;
}
#bosePageFooter {
    display:none;
}
