/* --- MENU --- */

.menuWrapper { min-height:300px; margin:20px 0; }
.menuWrapper a { width:267px; height:33px; float:right; background-image:url(../../images/main_menu.gif); background-repeat:no-repeat; display:block;}
.menuWrapper a.subProducts { width:267px; height:33px; float:right; background-image:url(../../images/submenu_products.gif); background-repeat:no-repeat; display:block;}
.menuWrapper a.subOsc { width:267px; height:33px; float:right; background-image:url(../../images/submenu_osc.gif); background-repeat:no-repeat; display:block;}

.menuWrapper .temp {background:none; color:white; padding:8px; margin:0; height:20px;width:230px;}


/* --- MAIN MENU --- */

.menuWrapper a.products, .menuWrapper a.products:link, .menuWrapper a.products:visited { background-position:0 0; } 
.menuWrapper a.products:hover, .menuWrapper a.products:active{ background-position:0 -199px; }
.menuWrapper a.products.selected { background-position:0 -398px; position:relative; top:-1px; }

.menuWrapper a.customerReviews, .menuWrapper a.customerReviews:link, .menuWrapper a.customerReviews:visited { background-position:0 -33px; } 
.menuWrapper a.customerReviews:hover, .menuWrapper a.customerReviews:active{ background-position:0 -232px; }
.menuWrapper a.customerReviews.selected { background-position:0 -431px; position:relative; top:-1px; }

.menuWrapper a.faq, .menuWrapper a.faq:link, .menuWrapper a.faq:visited { background-position:0 -66px; } 
.menuWrapper a.faq:hover, .menuWrapper a.faq:active{ background-position:0 -265px; }
.menuWrapper a.faq.selected { background-position:0 -464px; position:relative; top:-1px; }

.menuWrapper a.aboutUs, .menuWrapper a.aboutUs:link, .menuWrapper a.aboutUs:visited { background-position:0 -99px; } 
.menuWrapper a.aboutUs:hover, .menuWrapper a.aboutUs:active{ background-position:0 -298px; }
.menuWrapper a.aboutUs.selected { background-position:0 -497px; position:relative; top:-1px; }

.menuWrapper a.newsEvents, .menuWrapper a.newsEvents:link, .menuWrapper a.newsEvents:visited { background-position:0 -132px; } 
.menuWrapper a.newsEvents:hover, .menuWrapper a.newsEvents:active{ background-position:0 -331px; }
.menuWrapper a.newsEvents.selected { background-position:0 -530px; position:relative; top:-1px; }

.menuWrapper a.buyOnline, .menuWrapper a.buyOnline:link, .menuWrapper a.buyOnline:visited { background-position:0 -165px; } 
.menuWrapper a.buyOnline:hover, .menuWrapper a.buyOnline:active { background-position:0 -364px; }
.menuWrapper a.buyOnline.selected { background-position:0 -563px; position:relative; top:-1px; }


/* --- SUBMENU: PRODUCTS --- */

.menuWrapper a.flexEssentials, .menuWrapper a.flexEssentials:link, .menuWrapper a.flexEssentials:visited { background-position:0 0px; } 
.menuWrapper a.flexEssentials:hover, .menuWrapper a.flexEssentials:active { background-position:0 -66px; }
.menuWrapper a.flexEssentials.selected { background-position:0 -132px; position:relative; top:-1px; }

.menuWrapper a.totalSleep, .menuWrapper a.totalSleep:link, .menuWrapper a.totalSleep:visited { background-position:0 -33px; } 
.menuWrapper a.totalSleep:hover, .menuWrapper a.totalSleep:active { background-position:0 -99px; }
.menuWrapper a.totalSleep.selected { background-position:0 -165px; position:relative; top:-1px; }


.quoteBlock { margin:50px 0 30px 0; }
.quoteBlock .separator { text-align:center; }
.quoteBlock .text { text-align:left; padding:10px 40px 15px 40px; font-size:14px; }
.quoteBlock .text span { color:white; margin:12px 0 0 0; display:block; font-size:13px;}


/* --- SUBMENU: LOGIN --- */

.menuWrapper a.oscLogin, .menuWrapper a.oscLogin:link, .menuWrapper a.oscLogin:visited { background-position:0 0px; } 
.menuWrapper a.oscLogin:hover, .menuWrapper a.oscLogin:active { background-position:0 -198px; }
.menuWrapper a.oscLogin.selected { background-position:0 0px; /*position:relative; top:-1px;*/ }

.menuWrapper a.oscCreateAccount, .menuWrapper a.oscCreateAccount:link, .menuWrapper a.oscCreateAccount:visited { background-position:0 -33px; } 
.menuWrapper a.oscCreateAccount:hover, .menuWrapper a.oscCreateAccount:active { background-position:0 -231px; }
.menuWrapper a.oscCreateAccount.selected { background-position:0 -33px; /*position:relative; top:-1px;*/ }

.menuWrapper a.oscLogoff, .menuWrapper a.oscLogoff:link, .menuWrapper a.oscLogoff:visited { background-position:0 -66px; } 
.menuWrapper a.oscLogoff:hover, .menuWrapper a.oscLogoff:active { background-position:0 -264px; }
.menuWrapper a.oscLogoff.selected { background-position:0 -66px; /*position:relative; top:-1px;*/ }

.menuWrapper a.oscMyAccount, .menuWrapper a.oscMyAccount:link, .menuWrapper a.oscMyAccount:visited { background-position:0 -99px; } 
.menuWrapper a.oscMyAccount:hover, .menuWrapper a.oscMyAccount:active { background-position:0 -297px; }
.menuWrapper a.oscMyAccount.selected { background-position:0 -99px; /*position:relative; top:-1px;*/ }

.menuWrapper a.oscCart, .menuWrapper a.oscCart:link, .menuWrapper a.oscCart:visited { background-position:0 -132px; } 
.menuWrapper a.oscCart:hover, .menuWrapper a.oscCart:active { background-position:0 -330px; }
.menuWrapper a.oscCart.selected { background-position:0 -132px; /*position:relative; top:-1px;*/ }

.menuWrapper a.oscCheckout, .menuWrapper a.oscCheckout:link, .menuWrapper a.oscCheckout:visited { background-position:0 -165px; } 
.menuWrapper a.oscCheckout:hover, .menuWrapper a.oscCheckout:active { background-position:0 -363px; }
.menuWrapper a.oscCheckout.selected { background-position:0 -165px; /*position:relative; top:-1px;*/ }
