/*--------------------------------
### 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( /GLOBAL/Images/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( /GLOBAL/Images/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;
}

/* Added by Peter Coopmans on 28/09/05 */
.choose {
    font-size: 11px;
    font-weight: bold;
    color: #CC0000;
    padding-bottom: 8px;
}

.icons {
    vertical-align: middle;
}

.vertical {
    border-right: 1px solid #809DB9;
}

.rightcolumn {
    padding-left: 10px;
    padding-left: 10px;
    padding-top: 20px;
}

.red {
    font-weight: bold;
    color: #CC0000;
}

a.rollover:link, a.rollover:active, a.rollover:visited {
    text-decoration: none;
    color: #03C;
    font-weight: bold
}

a.rollover:hover {
    text-decoration: underline
}

.lefty {
    border-left: 1px solid #809DB9;
}

.righty {
    border-right: 1px solid #809DB9;
}

.mapcontainer {
    border: 1px solid #809DB9;
}

a.print:link, a.print:active, a.print:visited {
    text-decoration: underline;
    color: #666;
    font-weight: normal;
    padding-right: 0px;
    font-size: 10px;
}

a.print:hover {
    text-decoration: underline
}

.maptitle {
    padding-left: 15px
}

.printer {
    padding-right: 15px
}

.mapcontainerbackground {
    background-image: url( ../../images/maporama/maporama_background_map.gif );
    background-repeat: no-repeat;
}

/* NAV LEVEL 1 */
.nav1bg1 {
    background-image: url( /GLOBAL/Images/navArrOrangeRight.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 13px;
    padding-top: 3px;
    padding-bottom: 2px;
}

.nav1bg2 {
    background-image: url( /GLOBAL/Images/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( /GLOBAL/Images/navArr2OrangeRight.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.nav2bg2 {
    background-image: url( /GLOBAL/Images/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( /GLOBAL/Images/navStrOrange.gif );
    background-position: top left;
    background-repeat: no-repeat;
    padding-left: 33px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.nav3bg2 {
    background-image: url( /GLOBAL/Images/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( /GLOBAL/Images/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( /GLOBAL/Images/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 #E5E7EB;
    color: #CC3333;
    font-size: 10px;
    background-color: #FEFEEE;
    background-image: url( /GLOBAL/Images/i_alert.gif );
    background-position: 13px;
    background-repeat: no-repeat;
    padding: 12px;
    padding-left: 50px;
    padding-right: 40px;
    margin-left: 15px;
    margin-right: 25px;
}
.attentionBox {
	margin-top:20px;
	border:1px solid #d9d9da;
	background-color:#fffbec;
	padding-bottom:15px;
	padding-right:30px;
	padding-left:15px;
}
.attentionBox #tiparrow {
	position:relative;
	float:left;
	left:-23px;
	*left:-26px;
	top:3px;
}
.attentionBox .htmlTipFirstLine {
	position:relative;
	left:-10px;
}

.pad10 {
    padding: 10px;
}

.xsmall {
    font-size: 10px;
    line-height: 130%;
}

.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;
    line-height: 130%;
}

.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;
}

.field_large {
    width: 385px !important;
}

.field_label_block {
    margin-bottom: 2px;
}

.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( /GLOBAL/Images/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
}

.bg11 {
    background-color: #F7F7FF;
    border-bottom: 1px solid #d6d7dc;
}

.popupBorders {
    border: 1px solid #d6d7dc;
    border-bottom: 0px;
    border-top: 0px;
}

/* the following create conflicts and don't render the links correctly (especially withing a bttn class)
.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;
}

.standBorderLeftright {
    border-top: 1px solid #d6d7dc;
    border-bottom: 1px solid #d6d7dc;
    border-right: 1px solid #D6D7DC;
    border-left: 1px solid #D6D7DC;
}

.boxLeftright {
    border-right: 1px solid #D6D7DC;
    border-left: 1px solid #D6D7DC;
}

.dots {
    background-image: url( /GLOBAL/Images/dotted_hr.gif );
    background-repeat: repeat-x;
}

.HorzDots {
    background-image: url( /GLOBAL/Images/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;
    color: #000000
}

.breadcrumb a:hover {
    text-decoration: underline;
    color: #000000
}

/*--------------------------------
            ### 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( /GLOBAL/Images/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
}

.blueTxt, #blueTxt {
    color: #64649c
}

.greyTxt2, #greyTxt2 {
    color: #676767;
    padding-top: 0px
}

.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, #checkout .prodTitle {
    background-image: url( /GLOBAL/Images/background_title_main_section.jpg );
    background-position: left;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 18px;
    padding-left: 10px;
    height: 31px;
}

.pageTitle {
    background-image: url( /GLOBAL/Images/prod_title_bg.jpg );
    background-position: left;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 15px;
    padding-left: 10px;
    height: 31px;
}

.prod2ndNavSel {
    background-image: url( /GLOBAL/Images/prod_arrow_selected.gif );
    background-position: left;
    background-repeat: no-repeat;
    color: #CB5D2A;
    padding-left: 13px;
    font-size: 11px
}

.prod2ndNav a, .prod2ndNav a:link, .prod2ndNav a:visited, .prod2ndNav a:active {
    color: #52516B;
    text-decoration: none;
    padding-left: 13px;
    background-image: url( /GLOBAL/Images/prod_arrow.gif );
    background-position: left;
    background-repeat: no-repeat;
    font-size: 11px
}

.prod2ndNav a:hover {
    color: #CB5D2A;
    padding-left: 13px;
    background-image: url( /GLOBAL/Images/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;
}

.box2 {
    border-left: 1px solid #D6D7DC;
    border-right: 1px solid #D6D7DC;
    padding: 0px;
}

.boxcompact {
    border-left: 1px solid #D6D7DC;
    border-right: 1px solid #D6D7DC;
    padding: 10px;
    line-height: 120%;
    padding-top: 4px;
    padding-bottom: 4px
}

.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-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;
}

.box01d2Title {
    background-color: #F4F4F4;
    color: #676767;
    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;
}

.box01hTitle {
    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;
}

.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( /GLOBAL/Images/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( /GLOBAL/Images/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: #666699;
    text-decoration: none;
    font-size: 10px;
}

.avbNoArrowLink a:hover {
    color: #666699;
    text-decoration: underline;
    font-size: 10px;
}

.avbArrowNoLink {
    background-image: url( /GLOBAL/Images/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-right: 20px;
    padding-top: 10px;
    padding-bottom: 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( /GLOBAL/Images/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 {
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}

.navpad a:link, .navpad a:visited {
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}

.navpad a:visited {
    font-size: 10px;
    color: #434343;
}

.navpad a:hover {
    text-decoration: underline;
    font-size: 10px;
    color: #666666;
}
.navpad span.xmas_red a:hover {
    color: #a54e60;
}
.xmas_red {color: #a54e60;}


td.learmore {
    line-height: 70px;
}

.learnmore a, .learnmore a:visited {
    color: #666699;
    text-decoration: none;
}

.learnmore a:hover {
    color: #666699;
    text-decoration: underline;
}

.footerblacklink .learnmore a, .footerblacklink .learnmore a:visited {
    color: #000000;
    text-decoration: none;
}

.footerblacklink .learnmore a:hover {
    color: #000000;
    text-decoration: underline;
}

a.bluelink, a.bluelink:visited, a.bluelink:hover {
    color: #666699;
    text-decoration: underline;
}

/*------------------------------------------
			### ADD ON  Mini site ###
------------------------------------------*/
.tableArrowLink {
    background-image: url( /GLOBAL/Images/avb_orange_arrow.gif );
    background-position: 3px 5px;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #666699
}

.tableArrowLink a, .tableArrowLink a:active, .tableArrowLink a:link, .tableArrowLink a:visited {
    color: #666699;
    text-decoration: none;
    font-size: 12px
}

.tableArrowLink a:hover {
    color: #666699;
    text-decoration: underline;
    font-size: 12px
}

.tableArrowLinkMiniSites {
    background-image: url( /GLOBAL/Images/splash_blue_arrow.gif );
    background-position: 3px 5px;
    background-repeat: no-repeat;
    padding-left: 20px;
    color: #000
}

.tableArrowLinkMiniSites a, .tableArrowLinkMiniSites a:active, .tableArrowLinkMiniSites a:link, .tableArrowLinkMiniSites a:visited {
    color: #000;
    text-decoration: none;
    font-size: 12px
}

.tableArrowLinkMiniSites a:hover {
    color: #000;
    text-decoration: underline;
    font-size: 12px
}

.menu {
    width: 762px;
    display: inline;
    height: 23px;
}

.pad5 {
    padding: 5px;
}

.titlegreyminisite {
    color: #555;
    font-weight: bold;
    font-size: 14px
}

.titleblueminisite {
    color: #6475A3;
    font-weight: bold;
    font-size: 12px
}

.titleredminisite {
    color: #CC6633;
    font-weight: bold;
    font-size: 12px
}

.splashText {
    color: #666699;
    text-decoration: none;
    font-size: 12px
}

.CustomPageTitleSplash {
    font-family: Verdana;
    font-weight: bold;
    color: #C60;
    font-size: 12px;
}

table.PlaceboAvb {
    width: 762px;
    background-image: url( /GLOBAL/Images/background_placebo_avb.jpg );
    background-position: right;
    background-repeat: repeat-y;
}

/*-----------------------------------------------------------
			# SITE MAP
------------------------------------------------------*/
.sitemaplevel1 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #333399
}
.sitemaplevel1 A {
	TEXT-DECORATION: UNDERLINE;
	FONT-WEIGHT: bold;
}
.sitemaplevel1 A:link {
	TEXT-DECORATION: UNDERLINE
}
.sitemaplevel1 A:visited {
	COLOR: #908c96;
}
.sitemaplevel1 A:hover {
	TEXT-DECORATION: NONE
}
.sitemaplevel1 A:active {
	TEXT-DECORATION: NONE
}

/* start level 2 */
.sitemaplevel2 {
	FONT-SIZE: 11px;
	LIST-STYLE-IMAGE: url(/GLOBAL/Images/sitemap_level2.gif);
	list-style-position:outside;
	MARGIN-LEFT: 15px;
	COLOR: #333399;
	TEXT-DECORATION: none
}
.sitemaplevel2 A {
	COLOR: #333399;
	TEXT-DECORATION: none
}
.sitemaplevel2 A:link {
	TEXT-DECORATION:NONE;
}
.sitemaplevel2 A:visited {
	COLOR: #908c96;
	TEXT-DECORATION:NONE;
}
.sitemaplevel2 A:hover {
	TEXT-DECORATION: underline
}
.sitemaplevel2 A:active {
	TEXT-DECORATION:NONE;
}

/* level 3 */
.sitemaplevel3 {
	FONT-SIZE: 11px;
	LIST-STYLE-IMAGE: url(/GLOBAL/Images/sitemap_level3.gif);
	list-style-position:outside;
	MARGIN-LEFT: 25px;
	COLOR: #333399;
	MARGIN-TOP:2px;
}
.sitemaplevel3 A {
	COLOR: #333399;
	TEXT-DECORATION:NONE;
}
.sitemaplevel3 A:link {
	TEXT-DECORATION:NONE;
}
.sitemaplevel3 A:visited {
	COLOR: #908c96;
	TEXT-DECORATION:NONE;
}
.sitemaplevel3 A:hover {
	TEXT-DECORATION: UNDERLINE
}
.sitemaplevel3 A:active {
	TEXT-DECORATION:NONE;
}

/* level 4 */
.sitemaplevel4 {
	FONT-SIZE: 11px;
	LIST-STYLE-IMAGE: url(/GLOBAL/Images/sitemap_level4.gif);
	list-style-position:outside;
	MARGIN-LEFT: 40px;
	COLOR: #333399;
	MARGIN-TOP:2px;
}
.sitemaplevel4 A {
	FONT-SIZE: 11px;
	COLOR: #333399;
	TEXT-DECORATION:NONE;
}
.sitemaplevel4 A:link {
	FONT-SIZE: 11px;
	TEXT-DECORATION:NONE;
}
.sitemaplevel4 A:visited {
	FONT-SIZE: 11px;
	COLOR: #908c96;
	TEXT-DECORATION:NONE;
}
.sitemaplevel4 A:hover {
	TEXT-DECORATION: UNDERLINE
}
.sitemaplevel4 A:active {
	FONT-SIZE: 11px;
	TEXT-DECORATION:NONE;
}

/* level 5 */
.sitemaplevel5 {
	FONT-SIZE: 11px;
	LIST-STYLE-IMAGE: url(/GLOBAL/Images/sitemap_level5b.gif);
	list-style-position:outside;
	COLOR: #333399;
	MARGIN-TOP:2px;
	MARGIN-LEFT: 50px;
}
.sitemaplevel5 A {
	FONT-SIZE: 11px;
	COLOR: #333399
}
.sitemaplevel5 A:link {
	FONT-SIZE: 11px;
	TEXT-DECORATION:NONE;
}
.sitemaplevel5 A:visited {
	FONT-SIZE: 11px;
	COLOR: #908c96;
	TEXT-DECORATION:NONE;
}
.sitemaplevel5 A:hover {
	TEXT-DECORATION: UNDERLINE
}
.sitemaplevel5 A:active {
	FONT-SIZE: 11px;
	TEXT-DECORATION:NONE;
}

/* level 6 */
.sitemaplevel6 {
	FONT-SIZE: 11px;
	LIST-STYLE-IMAGE: url(/GLOBAL/Images/sitemap_level6.gif);
	list-style-position:outside;
	COLOR: #333399;
	MARGIN-TOP:2px;
	MARGIN-LEFT: 60px;
}
.sitemaplevel6 A {
	FONT-SIZE: 11px;
	COLOR: #333399;
	TEXT-DECORATION:NONE;
}
.sitemaplevel6 A:link {
	FONT-SIZE: 11px;
}
.sitemaplevel6 A:visited {
	FONT-SIZE: 11px;
	COLOR: #908c96;
	TEXT-DECORATION:NONE;
}
.sitemaplevel6 A:hover {
	TEXT-DECORATION: UNDERLINE
}
.sitemaplevel6 A:active {
	FONT-SIZE: 11px;
	TEXT-DECORATION:NONE;
}


.carlinkgrey {
    background-image: url( /GLOBAL/Images/grey_bullet.gif );
    background-position: left 6px;
    background-repeat: no-repeat;
    padding-left: 12px;
    color: #666666;
    font-size: 11px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.carlinkgrey a, .carlinkgrey a:visited, .carlinkgrey a:active, .carlinkgrey a:link {
    color: #666666;
    font-size: 11px;
    text-decoration: underline;
}

.carlinkgrey a:hover {
    color: #666666;
    font-size: 11px;
    text-decoration: underline;
}

.carlinkblue {
    background-image: url( /GLOBAL/Images/orange_bullet.gif );
    background-position: left 6px;
    background-repeat: no-repeat;
    padding-left: 12px;
    color: #666699;
    font-size: 11px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.carlinkblue a, .carlinkblue a:visited, .carlinkblue a:active, .carlinkblue a:link {
    color: #666699;
    font-size: 11px;
    text-decoration: underline;
}

.carlinkblue a:hover {
    color: #666699;
    font-size: 11px;
    text-decoration: underline;
}

.listorangebullet {
    list-style-image: url( /GLOBAL/Images/orange_bullet.gif );
    margin-left: 0px;
    font-weight: bold;
    font-size: 12px;
    color: #333399;
}

.noindent {
    margin-left: 10px;
    padding-left: 5px;
}

a.orangenounderlined, a.orangenounderlined:hover, a.orangenounderlined:visited, a.orangenounderlined:link {
    COLOR: #cb5d2a;
    text-decoration: none;
}

/*------------------------------------------
    ### added by Peter Coopmans on 19-01 ###
------------------------------------------*/
a:link.black, a:active.black {
    color: #000;
    font-size: 12px;
    text-decoration: none;
    padding-left: 3px;
}

a:visited.black {
    color: #000;
    font-size: 12px;
    text-decoration: none;
    padding-left: 3px;
}

a:hover.black {
    text-decoration: underline;
    color: #000;
    font-size: 12px;
    padding-left: 3px;
}

.languagechoiceright {
    background-image: url( /GLOBAL/Images/logo_right_bg.gif );
    background-position: right;
    height: 53px;
}

#lan {
    color: #000;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
    padding-left: 3px;
}

a:link.lan {
    color: #000;
    font-size: 10px;
    text-decoration: none;
    padding-left: 3px;
}

a:visited.lan {
    color: #000;
    font-size: 10px;
    text-decoration: underline;
    padding-left: 3px;
}

a:hover.lan {
    text-decoration: underline;
    color: #000;
    font-size: 10px;
    padding-left: 3px;
}

/*------------------------------------------
	### nocookies-page on 24-01 ###
------------------------------------------*/

p.nocookies {
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #666;
    font-size: 11px;
    text-align: justify;
}

p.footer {
    font-family: Verdana, Arial, sans-serif;
    font-weight: normal;
    color: #000;
    font-size: 10px;
    text-align: justify;
    text-align: center;
    line-height: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
}

td.footernc {
    background-color: #E1E1E1;
    text-align: center;
}

td.contentnc {
    border-right: 1px solid #D6D7DE;
    padding-right: 30px;
    padding-left: 10px;
    padding-top: 20px;
}

td.imagenc {
    border-left: 1px solid #D6D7DE;
}

.btnone {
    float: left;
    margin-right: 343px;
}

.btntwo {
    float: left;
}

/* added for the Automotive page */
.snipettitleLower {
    padding-left: 10px;
    border-left: 1px solid #d6d7dc;
    background-color: #F4F4F4;
    padding-top: 2px;
    height: 19px;
}

.snipettitleLower, .snipettitleLower a, .snipettitleLower a:active, .snipettitleLower a:link, .snipettitleLower a:visited {
    font-weight: bold;
    color: #63659C;
    /*padding-top: 2px;
     height: 16px;*/
}

.autoArchiveTitle {
    padding-left: 10px;
    border-left: 1px solid #d6d7dc;
    background-color: #F4F4F4;
    padding-top: 2px;
    height: 19px;
}

.autoArchiveTitle, .autoArchiveTitle a, .autoArchiveTitle a:active, .autoArchiveTitle a:link, .autoArchiveTitle a:visited {
    font-weight: bold;
    color: #666666;
    /*padding-top: 2px;
     height: 16px;*/
}

/* added for the new addresses page */
#loginAvb td {
    font-family: Verdana, Arial, sans-serif;
    font-size: 10px;
    color: #FFF;
}

#loginAvb .dimensions {
    display: block;
    font-size: 10px;
    line-height: 16px;
    padding-bottom: 8px;
    color: #5a5aab;
    text-decoration: none;
    font-weight: bold;
}

#loginAvb .whiteTextLogin {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    font-size: 10px;
}

#loginAvb .whiteXXsmallhead {
    font-weight: bold;
    font-size: 10px;
    color: #ffffff;
}

.avbWhiteBackground {
    BACKGROUND-COLOR: #FFFFFF;
}

.avbBigTitleBlue {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    PADDING-BOTTOM: 5px;
    COLOR: #63659C;
    PADDING-TOP: 5px
}

.avbLinkBlue {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 10px;
    COLOR: #63659C;
    PADDING-TOP: 5px
}

A.avbLinkBlue:active {
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    COLOR: #63659c;
    LINE-HEIGHT: 100%;
    TEXT-DECORATION: underline
}

A.avbLinkBlue:link {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 10px;
    COLOR: #63659C;
    PADDING-TOP: 5px;;
    TEXT-DECORATION: underline
}

A.avbLinkBlue:visited {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 10px;
    COLOR: #63659C;
    PADDING-TOP: 5px;;
    TEXT-DECORATION: underline
}

A.avbLinkBlue:hover {
    PADDING-RIGHT: 10px;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 10px;
    PADDING-BOTTOM: 10px;
    COLOR: #63659C;
    PADDING-TOP: 5px;;
    TEXT-DECORATION: none
}

.avbBottomBorder {
    BORDER-BOTTOM: #d6d7dc 1px solid;
    HEIGHT: 10px;
    BACKGROUND-COLOR: #FFFFFF
}

/* added for the interim page type 7 */
/* Orange text on white background  */
.greyTextTotalNormal {
    font-weight: normal;
    color: #999999;
    font-size: 11px;
}

.greyTextTotalStrike {
    font-weight: bold;
    color: #999999;
    font-size: 12px; /* text-decoration: line-through; */
}

.giftBoxTotalWhite {
    background-color: #FFFFFF;
    border: 1px solid #D76B47;
    padding: 10px 0px 10px 0px;
}

.orangeTextTotalBoldAmount {
    font-weight: bold;
    color: #D76B47;
    font-size: 12px;
}

.orangeTextTotalNormal {
    font-weight: normal;
    color: #D76B47;
    font-size: 11px;
}

/* Main Style Sheet for jQuery UI date picker */
#ui-datepicker-div, .ui-datepicker-inline {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	background: #ddd;
	width: 185px;
}
#ui-datepicker-div {
	display: none;
	margin:1px 0 0 -1px;
	border: 1px solid #a5acb2;
	z-index: 9999; /*must have*/
}
.ui-datepicker-inline {
	float: left;
	display: block;
	border: 0;
}
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-dialog {
	padding: 5px !important;
	border: 4px ridge #ddd !important;
}
button.ui-datepicker-trigger {
	width: 25px;
}
img.ui-datepicker-trigger {
	margin: 2px;
	vertical-align: middle;
}
.ui-datepicker-prompt {
	float: left;
	padding: 2px;
	background: #ddd;
	color: #000;
}
* html .ui-datepicker-prompt {
	width: 185px;
}
.ui-datepicker-control, .ui-datepicker-links, .ui-datepicker-header, .ui-datepicker {
	clear: both;
	float: left;
	width: 100%;
	color: #fff;
}

/* header with clear and close buttons */
.ui-datepicker-control {
	background-image:url('../Images/orderTotal_bg.gif');
	background-repeat:repeat-x;
	background-color:#eff0f1;
	padding: 2px 0px;
}

/* header with prev and next buttons */
.ui-datepicker-links {
	background-image:url('../Images/tableHeader_bg.gif');
	background-repeat:repeat-x;
	background-color:#fefefe;
	height:16px;
	padding: 2px 0px;
}
.ui-datepicker-control, .ui-datepicker-links {
	font-weight: bold;
	font-size: 80%;
}
.ui-datepicker-links label { /* disabled links */
	padding: 2px 5px;
	color: #888;
}
.ui-datepicker-clear, .ui-datepicker-prev {
	float: left;
	width: 34%;
}
.ui-datepicker-rtl .ui-datepicker-clear, .ui-datepicker-rtl .ui-datepicker-prev {
	float: right;
	text-align: right;
}
.ui-datepicker-current {
	float: left;
	width: 30%;
	text-align: center;
}
.ui-datepicker-close, .ui-datepicker-next {
	float: right;
	width: 34%;
	text-align: right;
}
.ui-datepicker-rtl .ui-datepicker-close, .ui-datepicker-rtl .ui-datepicker-next {
	float: left;
	text-align: left;
}

/* header with date select fields */
.ui-datepicker-header {
	padding: 1px 0 3px;
	background-color:#fefefe;
	text-align: center;
	height:20px;
	/*font-weight: bold;*/
}

/* date select fields */
.ui-datepicker-header select {
	background: #fff;
	color: #666;
	border: 1px solid #ccc;
	margin:0 8px 0 8px;
	font-size:10px;
	/*font-weight: bold;*/
}
.ui-datepicker {
	background: #ccc;
	text-align: center;
	font-size: 100%;
}
.ui-datepicker a {
	display: block;
	width: 100%;
	font-size:10px;
}

/* header with week-days */
.ui-datepicker-title-row {
	background-image:url('../Images/tableHeader_bg.gif');
	background-repeat:repeat-x;
	background-color:#fefefe;
}

/* week-days */
.ui-datepicker-days-row {
	background: #f5f5f5;
	color: #666;
}
.ui-datepicker-week-col {
	background: #ccc;
	color: #fff;
}
.ui-datepicker-days-cell {
	color: #000;
	/*border: 1px solid transparent;*/
}
.ui-datepicker-days-cell a{
	display: block;
}

/* weekend-days */
.ui-datepicker-week-end-cell {
	background: #e0e0e0;
}

/* header with weekend-days */
.ui-datepicker-title-row .ui-datepicker-week-end-cell {
	background-image:url('../Images/orderTotal_bg.gif');
	background-repeat:repeat-x;
	background-color:#eff0f1;
	color:#000000;
}
.ui-datepicker-unselectable {
	color: #888;
}
/*.ui-datepicker-today {
	background: #7d8cb7 !important;
	color:#FFFFFF !important;
}*/
.ui-datepicker-current-day {
	background: #ccc !important;
}
.ui-datepicker-days-cell-over {
	background: #fff;
	/*border: 1px solid #777;*/
}
.ui-datepicker-status {
	background: #ddd;
	width: 100%;
	font-size: 80%;
	text-align: center;
}

/* ________ Datepicker Links _______

** Reset link properties and then override them with !important */
#ui-datepicker-div a, .ui-datepicker-inline a {
	cursor: pointer;
	margin: 0;
	padding: 0;
	background: none;
	color: #666;
	font-size:10px;
	text-decoration:none;
}
.ui-datepicker-inline .ui-datepicker-links a {
	padding: 0 5px !important;
	color:#CCCCCC  !important;
}
.ui-datepicker-control a, .ui-datepicker-links a {
	padding: 2px 5px !important;
	color: #444 !important;
}
.ui-datepicker-title-row a {
	color: #7d8cb7 !important;
	cursor:default !important;
	font-weight:bold !important;
}
.ui-datepicker-control a:hover {
	color: #fff !important;
}
.ui-datepicker-links a:hover {
	color: #999 !important;
}

/* ___________ MULTIPLE MONTHS _________*/

.ui-datepicker-multi .ui-datepicker {
	border: 1px solid #777;
}
.ui-datepicker-one-month {
	float: left;
	width: 185px;
}
.ui-datepicker-new-row {
	clear: left;
}

/* ___________ IE6 IFRAME FIX ________ */

.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/*--------------------------------------------------------------------------*/
/* BOXY */

.boxy-wrapper {
	position: absolute;
	width:570px;
}
.boxy-wrapper.fixed {
	position: fixed;
	width:570px;
}
/* Modal */
.boxy-modal-blackout {
	position: absolute;
	background-color: black;
	opacity: 0.7;
	filter: alpha(opacity=50);
	left: 0;
	top: 0;
}


/*--------------------------------------------------------------------------*/
/* TOOLTIPS */

.tooltip {
	position: absolute; /*leave this and next 3 values alone*/
	z-index: 1000;
	left: -1000px;
	top: -1000px;
	display: none;
}
.tooltip .topleft {
	background-image: url(../Images/tooltip_topleft.gif);
	height: 11px;
	background-repeat: no-repeat;
}
.tooltip .topmiddle {
	background-image: url(../Images/tooltip_topmiddle.gif);
	height: 11px;
	background-repeat: repeat-x;
}
.tooltip .topright {
    background-image: url(../Images/tooltip_topright.gif);
    height: 11px;
    background-repeat: no-repeat;
}
.tooltip .centerleft {
    background-image: url(../Images/tooltip_middleleft.gif);
    background-repeat: repeat-y;
    width: 8px;
}
.tooltip .centerright {
    background-image: url(../Images/tooltip_middleright.gif);
    background-repeat: repeat-y;
}
.tooltip .bottomleft {
    background-image: url(../Images/tooltip_bottomleft.gif);
    background-repeat: no-repeat;
    height: 14px;
}
.tooltip .bottommiddle {
    background-image: url(../Images/tooltip_bottommiddle.gif);
    background-repeat: repeat-x;
    height: 14px;
}
.tooltip .bottomright {
    background-image: url(../Images/tooltip_bottomright.gif);
    background-repeat: no-repeat;
    height: 14px;
}
.tooltip .tooltipcontent {
    background-color: #fafafa;
    padding-top: 5px;
    padding-bottom:10px;
}

.tooltip h5 {
    color: #5E5E5E; font-size: 11px; margin: 0;
}

/*--------------------------------------------------------------------------*/
/* POPUPS */

.detailsPopup {
	width:570px;
	height:460px;
}
.title-bar {
	position:relative;
	width:570px;
	height:40px;
	background-image:url(../Images/popupHeader.gif);
	background-repeat:no-repeat;
	cursor:move;
}
.title-bar h2 {
	display:none;
}
.popupCloseBtn {
	position:absolute;
	right:5px;
	top:5px;
}
.popupBody {
	background-image:url(../Images/popup_body_bg.gif);
	background-repeat:repeat-y;
	height:420px;
	width:570px;
}
.popupInnerBody {
	padding-left:20px;
	padding-right:10px;
	overflow: auto;
	height:420px;
	margin-right:2px;
	position:relative;
}
.popupImage {
	width:235px;
	float:left;
}
.popupProductInfo {
	width:280px;
	float:left;
}
.popupProductTxt {
	text-align:left;
	margin:20px 0 0 10px;
}
.popupProductCopy {
	clear:both;
	font-size:11px;
	font-weight:normal;
}
.popupProductCopy p {
	margin:0;
	padding:0;
	margin-bottom:15px;
	margin-top:5px;
}
.popupProductCopy ul {
	margin:0;
	padding:0;
	margin-left:15px;
}
.popupProductCopy ul li {
	margin:0;
}
.popupProductCopy a.closePopup {
	margin-bottom:5px;
}
div.close{text-align:right; padding-top:2px;  }

.popupFooter {
	width:570px;
	height:18px;
	background-image:url(../Images/popupFooter.gif);
	background-repeat:no-repeat;
}

/*--------------------------------------------------------------------------*/
/* 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 - 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;
}
#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 .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: none;
	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;
}
#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:visited {
	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:visited {
	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 .summary {
	width:570px;
	margin-top:1px;
	padding-bottom:10px;
	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;
}
#eu-bose-form-container input {
	position:relative;
	top:2px;
}
#eu-bose-form-container .ATPmessage,#eu-bose-form-container .cashOnDeliveryMessage {
	width:570px;
	background-color:#f0f0f0;
	vertical-align:middle;
	margin-top:10px;
	border-top:1px dashed #d6d7dc;
}
#eu-bose-form-container .ATPmessageTxt,#eu-bose-form-container .cashOnDeliveryMessageTxt {
	font-weight:bold;
	color:#c75b29;
	padding:10px 0 0 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;
}


/*--------------------------------------------------------------------------*/
/* 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_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 .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
}
