* { border:0; margin:0; padding:0; outline:none; }
html, body {}
body { overflow:scroll;color:#404040; font-family: Arial, Helvetica, sans-serif; cursor:default; position:relative; }
iframe { display: none; }
a { text-decoration:none; color:#404040; }
a:hover { text-decoration:underline; }

address { font-style:normal }

ul, li { list-style:none; }
#header-bar {background:url("images/pims-header-bar.png") no-repeat; height:53px; width:804px;position:relative;left:1px;top:4px;}
.inCaps { text-transform:uppercase; }
.inBold { font-weight:bold; }
.last { border:0 !important;}
.no_background { background:none !important; }
.no_border { border:0 !important; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearFloat { clear:both; display:block; height:0; width:100%; }
.offscreenText { text-indent: -999em; }
.underlined { text-decoration:underline !important;}
.inWhite { color:#fff }
.inRed { color:#f00 }
a.no_underline { text-decoration:none !important;}
.inMediumGrey { color:#8f937f }

.font12 { font-size:12px }

.wrap_content { width:981px; margin:0 auto; }
/* HEADER ================================== */
#order_n_call_msg { color:#039;z-index:0; position:relative;top:-35px;font-size:12px;float:left;display:inline;margin:0;padding:0;}
#wrapper { width:805px;height:70px;}
#logo-header { background:url("images/pimsleur/header_bg.png") repeat-x;height:38px;width:548px;overflow:hidden;display:inline;}
#pimsleur_logo  { background:url("images/pimsleur/pimsleur_logo.png") no-repeat; height:58px; width:255px;  float:left; }



/* FOOTER ================================== */
#footer, #push { height:150px; }
#footer .wrap_content { padding-top:5px; line-height:1em; font-size:.9em; min-width:975px }
#footer_links { border-top:12px solid #efefef; }
#footer_links .block  { float:left; border-right:1px solid #3e3e3e; padding:0 32px; margin:10px 0; }
#footer_links .block.first { padding-left:0 }
#footer_links .block.last { padding:0; float:right; }
#footer_links li { font-size:11px; }
#footer_links li.inCaps { font-weight:bold; }
#footer_links li a:hover { text-decoration:underline; }

/* TOP NAV LINKS =========================== */
ul#top_nav_links { overflow:hidden; margin:10px 0 35px; float:right; }
ul#top_nav_links li { float:left; font-size:11px; border:solid; border-width:0 0 0 1px; padding:0 5px 0 0; }
ul#top_nav_links li:first-child { border:0; }
ul#top_nav_links li > a { margin:0 0 0 5px; line-height:15px; display:block; }


/* NAVIGATION ============================== */
ul#navigation { overflow:hidden; margin:7px auto 0; }
ul#navigation li { float:left; background:url("images/pimsleur/navigation.png") repeat-x top; }
ul#navigation li > a { text-decoration:none; background:url("images/pimsleur/navigation.png") no-repeat bottom right; display:block; white-space:nowrap }
ul#navigation li > a:hover { background:url("images/pimsleur/navigation.png") repeat-x 0 -26px; }
ul#navigation li > a > span { height:15px; padding:6px 10px 6px 8px; color:#fff; font-size:13px; text-transform:uppercase; display:block; cursor:pointer }
body.safari ul#navigation li > a > span { padding:6px 9px 6px 8px; }

ul#navigation li:first-child > a > span, ul#navigation li.last > a > span { padding:6px 10px 6px 11px; background:url("images/pimsleur/navigation.png") no-repeat; }
body.firefox3.mac ul#navigation li:first-child > a > span, body.firefox3.mac ul#navigation li.last > a > span { padding:6px 10px 6px 8px }
body.safari ul#navigation li.last > a > span, body.safari ul#navigation li:first-child > a > span { padding:6px 9px; }
ul#navigation li:first-child > a > span { background-position:0 -107px; }
ul#navigation li.last > a > span { background-position:right -134px; }
ul#navigation.navHome #navHome > span, ul#navigation li:first-child > a:hover > span { background-position:0 -53px; }
ul#navigation.navCustomerService #navCustomerService > span, ul#navigation li.last > a:hover > span { background-position:right -80px; }

ul#navigation.navHome #navHome,

#top_section { margin:15px 0 5px }

body.ie7 a.home { background-position:0 0; }

h2.page_title, h2.group_title { font-size:19px; margin:20px 0 5px; font-weight:normal }
h2.group_title { margin:0 0 15px }
h3.section_title { font-size:14px; margin:10px 0; font-weight:normal }

#main_content_holder .section_content p { margin:0 0 10px }

h4.block_title { font-size:19px; color:#f00; text-transform:uppercase; padding:7px 0 0 10px }

.lang-list a.hover{text-decoration:underline;color:#444400;}
#landing_wrapper {
    margin: 0;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    width: 800px;
    color: #000;
    border-left:1px solid #aaaaaa;
    border-right:1px solid #aaaaaa;
    border-bottom:1px solid #aaaaaa;

}
#landing_wrapper p {
    margin: 0;
    padding: 0;
}
#landing_wrapper div {
    display: block;
}
#landing_wrapper h1 h2 h3 h4 h5 h6 {
    margin: 0;
    padding: 0;
}
#landing_wrapper h2 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    color: #0a3d60;
}

.landing-wrapper {

}
.clearer {
    clear: both;
    display: none;
}
.col_left {
    float: left;
}
.col_right {
    float: right;
}
.col_mid {

}

#extremely_effective {
    width: 500px;
    padding: 10px 10px 10px 10px;
}
#extremely_effective p {
    padding: 15px 0;
}
#logos {
    width: 225px;
    padding: 10px 5px 10px 30px;
}
#logos h4 {
    margin: 0;
    padding: 0;
    font-size: 13px;
}
#logos p {
    padding: 5px 0;
}


#hurry_save {
    height:20px;
    padding: 10px;
    width: 350px;
}
#no_shipping {
        height:15px;

    padding: 10px;
    font-size: 14px;
    color: #0a3d60;
    width: 350px;
}
#try_free {
    position:relative;
    top:-5px;
    padding: 15px;
}
#show_all {
    padding: 10px;
}

.bottom_col {
    width: 190px;
    padding: 5px;
    font-size: 14px;
}

.langname-box{float:left;height:298px;padding-right:7px;font-size:14px;}
.esl-box{padding-left:7px;}
ul { list-style-type:none; line-height:18px; padding:0;margin:0;font-size:14px;  }

.lightGreyBg { background-color:#efefef }

.lightbox_wrapper {
    width: 760px;
    height: 400px;
    display: none;
    background: #666;
    padding: 10px;
    border: 1px solid #777;
    color: #000;
    position: absolute;
    top: 10%;
    left:10px;
    border-radius:8px;
    -moz-border-radius: 8px;
}
.lightbox_body {
    display: block;
    background: #fff;
    height: 380px;
    padding: 10px;
}
.lightbox_body h2 {
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    font-size: 16px;
    color: #834900;
    border-bottom: 1px solid #ccc;
    text-align: center;
}
.lightbox_close {

    float: right;
}
.hide {
    position: relative;
    top: -30px;
    right: -30px;
    z-index: 100;
}
.ftrlinks{text-decoration:underline;font-size:8pt;font-weight:bold;color:#0000FF;} body { margin: auto; overflow:hidden }

