/* GREY CORNERS */
.grey_corners_top { height:5px; background:#efefef url("/images/corners/grey_tr.png") no-repeat top right; }
.grey_corners_top span, .grey_corners_top em { height:5px; padding:0 0 0 5px; background:url("/images/corners/grey_tl.png") no-repeat top left; display:block; }

.grey_corners_bottom { height:5px; background:#efefef url("/images/corners/grey_br.png") no-repeat bottom right; }
.grey_corners_bottom span, .grey_corners_bottom em { height:5px; padding:0 0 0 5px; background:url("/images/corners/grey_bl.png") no-repeat bottom left; display:block; }

/* GREY CORNERS WITH BORDER */
.grey_corners_withBorder_top { height:7px; background:#efefef url("/images/corners/grey_b_tr.png") no-repeat top right; }
.grey_corners_withBorder_top span { height:7px; padding:0 0 0 5px; background:url("/images/corners/grey_b_tl.png") no-repeat top left; display:block; }

.grey_corners_withBorder_bottom { height:7px; background:#efefef url("/images/corners/grey_b_br.png") no-repeat bottom right; }
.grey_corners_withBorder_bottom span { height:7px; padding:0 0 0 6px; background:url("/images/corners/grey_b_bl.png") no-repeat bottom left; display:block; }

/* TABS BOTTOM CORNER */
.tabs_bottom_content { background:url("/images/corners/tab_section_br.png") no-repeat bottom right; }
.tabs_bottom_content span { display:block; height:20px; padding-bottom:13px; padding-top:10px; background:url("/images/corners/tab_section_bl.png") no-repeat bottom left; }

/* RED BORDER CORNERS */
.red_corners_top { height:6px; background:url("/images/corners/red_b_tr.png") no-repeat top right; }
.red_corners_top span { height:6px; width:8px; background:#fff url("/images/corners/red_b_tl.png") no-repeat top left; display:block; }

.red_corners_bottom { height:6px; background:url("/images/corners/red_b_br.png") no-repeat bottom right; }
.red_corners_bottom span { height:6px; width:8px; background:#fff url("/images/corners/red_b_bl.png") no-repeat bottom left; display:block; }

/* TITLE WITH RED CORNERS */
.title.red_corners { font-weight:bold; font-size:14px; color:#fff; }
.title.red_corners span { background:url("/images/corners/title_red_left.png") no-repeat top left; height:18px; display:block; padding:2px 0 0 10px; }
.title.red_corners { background:url("/images/corners/title_red_right.png") no-repeat top right; }

.rw-rc-tl, .rw-rc-tr, .rw-rc-bl, .rw-rc-br { display:block; height:6px; width:6px; position:absolute; }
.rw-rc-tl { background:url('/images/corners/red-white-rc/tl.png'); top:-1px; left:-1px; }
.rw-rc-tr { background:url('/images/corners/red-white-rc/tr.png'); top:-1px; right:-1px; }
.rw-rc-bl { background:url('/images/corners/red-white-rc/bl.png'); bottom:-1px; left:-1px; }
.rw-rc-br { background:url('/images/corners/red-white-rc/br.png'); bottom:-1px; right:-1px; }

.dd-gw-tl, .dd-gw-tr, .dd-gw-bl, .dd-gw-br { display:block; width:5px; height:4px; position:absolute; }  
.dd-gw-tl { background:url('/images/corners/dropdown/tl.png'); top:-1px; left:-1px; }
.dd-gw-tr { background:url('/images/corners/dropdown/tr.png'); top:-1px; right:-1px; }
.dd-gw-bl { background:url('/images/corners/dropdown/bl.png'); bottom:-1px; left:-1px; }
.dd-gw-br { background:url('/images/corners/dropdown/br.png'); bottom:-1px; right:-1px; }

.white-rc-tl, .white-rc-tr, .white-rc-br, .white-rc-bl { display:block; height:6px; width:6px; position:absolute; }
.white-rc-tl { background:url('/images/corners/white-rc/tl.png'); top:-1px; left:-1px; }
.white-rc-tr { background:url('/images/corners/white-rc/tr.png'); top:-1px; right:-1px; }
.white-rc-br { background:url('/images/corners/white-rc/br.png'); bottom:-1px; right:-1px; }
.white-rc-bl { background:url('/images/corners/white-rc/bl.png'); bottom:-1px; left:-1px; }

/* White Background and Grey Borders */
.white_bg_grey_br_bottom { height:5px; background:url("/images/corners/white_bg_grey_br_bottom.png") no-repeat top right; margin-left:5px; width:auto; }
.white_bg_grey_br_bottom .corner { height:5px; background:url("/images/corners/white_bg_grey_br_bottom.png") no-repeat top left; margin:0 5px 0 -5px; width:5px; display:block; }

/* BASE */

* { border:0; margin:0; padding:0; outline:none; }
html, body {height: 100%;}
body { color:#404040; font-family: Arial, Helvetica, sans-serif; cursor:default; position:relative; }

a { text-decoration:none; color:#404040; }
a:hover { text-decoration:underline; }

address { font-style:normal }

ul, li { list-style:none; }
ul.normal li { padding:0 0 0 15px; background:url("/images/pimsleur/black_bullet.png") no-repeat 0 0 }

.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 }

#wrapper { min-height: 100%; margin: 0 auto -150px }
.wrap_content { width:981px; margin:0 auto; }

/* HEADER ================================== */
#header { background:url("/images/pimsleur/header_bg.png") repeat-x; }
#order_n_call_msg { color:#039; margin:3px 0 0 5px; font-size:12px; 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; }

/* PIMSLEUR LOGO =========================== */
#pimsleur_logo a { background:url("/images/pimsleur/pimsleur_logo.png") no-repeat; height:58px; width:255px; display:block; float:left }

/* SHOP LINKS ============================== */
#shop_links { float:right; font-size:12px; }
#shop_links li { float:left; padding:0 5px; border:solid; border-width:0 0 0 1px; }
#shop_links li:first-child { border:0; }

/* SITE SEARCH ============================= */
#site_search { width:245px; height:39px; clear:right; margin:4px 0 0; float:right; background:url("/images/pimsleur/site_search_bg.png") no-repeat; }
#site_search fieldset { overflow:hidden; }
#site_search input[type=text] { background:none; font-size:25px; margin:5px 0 0 13px; width:177px; float:left; color:#404040; }
#site_search input[type=submit]  { background:none; width:45px; height:29px; margin:5px 0 0 8px; display:block; cursor:pointer; float:left }
body.safari #site_search { margin:5px 0 0; }
#site_search input[type="text"].setHint { color: #c8c8c8 }

/* 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,
ul#navigation.navLanguages #navLanguages,
ul#navigation.navPimsleurMethod #navPimsleurMethod,
ul#navigation.navAboutPrograms #navAboutPrograms,
ul#navigation.navGuarantee #navGuarantee,
ul#navigation.navAboutDrPimsleur #navAboutDrPimsleur,
ul#navigation.navCustomerService #navCustomerService
 { background:url("/images/pimsleur/navigation.png") repeat-x 0 -26px; }

/* LINK ICONS ============================== */
a.home { padding-left:20px; background:url("/images/pimsleur/icons.png") no-repeat 0 -2px; }
body.ie7 a.home { background-position:0 0; }
a.cart { padding-left:17px; background:url("/images/pimsleur/icons.png") no-repeat 0 -15px; }
a.print { padding-left:20px; background:url("/images/pimsleur/icons.png") no-repeat 0 -28px }
#share_this_holder { padding-left:16px; background:url("/images/pimsleur/icons.png") no-repeat 0 -44px }

#social_links_holder { float:right; overflow:hidden; font-size:12px; margin:-30px 0 10px }
#social_links_holder li { float:left; margin:0 10px 0 0 }

/* BREADCRUMBS ============================= */
h1#breadcrumbs  { font-size:19px; line-height:1.2em; font-weight:normal; margin:10px 0 10px 10px; color:#f00; overflow:hidden; width:845px }
h1#breadcrumbs a { color:#404040 }
h1#breadcrumbs a, h1#breadcrumbs span, #breadcrumbs em { float:left }
#breadcrumbs em  { background:url("/images/pimsleur/chevron.png") no-repeat left center; width:11px; height:1.2em; margin:0 10px; display:block; text-indent:-999em; }

/* RED BUTTONS ============================= */
.red_button { background:url("/images/pimsleur/red_button_left.png") no-repeat left center; padding-left:16px; font-size:12px; font-weight:bold; cursor:pointer }
.red_button span { background:url("/images/pimsleur/red_button_right.png") no-repeat right center; color:#fff; display:block; float:left; height:22px; padding:6px 18px 0 4px; cursor:pointer }
.red_button:hover, .red_button span:hover { text-decoration:none; }

/* COMMON ================================== */
.pimsleur_method #main_content_holder, .proficiency_guarantee #main_content_holder, .dr_pimsleur #main_content_holder, #wrapper.pimsleur_languages #main_content_holder  { margin:0 10px }
#main_content_holder .content { font-size:12px }
#main_content_holder p { margin:0 0 15px }
#main_content_holder p a { text-decoration:underline }
.about_programs #main_content_holder .content > p { margin:0 10px 15px }

#top_section { margin:15px 0 5px }

a.see_more { padding:0 10px 0 0; font-size:11px; display:inline-block; font-weight:bold; background:url("/images/pimsleur/tiny_arrow.png") no-repeat right }

h2.page_title, h2.group_title { font-size:19px; margin:20px 0 5px; font-weight:normal }
h2.group_title { margin:0 0 15px }
.about_programs h2.page_title { margin:20px 10px 5px }
h3.section_title { font-size:14px; margin:10px 0; font-weight:normal }

.dr_pimsleur #main_content_holder .content { padding:0 0 0 175px; background:url("/images/pimsleur/dr_pimsleur.jpg") no-repeat 0 10px }
.proficiency_guarantee .content ul { font-size:12px; margin:0 0 10px; line-height:1.2em }

.corners_holder { margin:0 0 15px; position:relative }

dl.program_level_details { border:1px solid #f00; overflow:hidden }
dl.program_level_details dt, dl.program_level_details dd { height:45px; padding:5px 0 5px 10px; border:solid #bdbdbd; border-width:1px 0 0; float:left }
dl.program_level_details dt:first-child, dl.program_level_details dt:first-child + dd { border:0 }
dl.program_level_details dt { width:105px; font-size:14px; color:#fff; background:#f00 }
dl.program_level_details dd { width:818px; padding-right:10px; clear:right }

dl.program_level_details.plus_level dt, dl.program_level_details.plus_level dd { height:55px; padding:10px }
dl.program_level_details.plus_level dt { width:95px }
dl.program_level_details.plus_level dd { width:808px }

.program_level_info.section_holder { width:315px; float:left; margin:0 0 15px 15px }
.program_level_info.section_holder.first { margin:0 }

.program_level_info.section_holder a.see_more { position:absolute; bottom:10px; right:16px; }
#top5_langs .section_content > .see_more, #esl-languages .section_content > .see_more { position:absolute; bottom:5px; right:16px; }

h4.section_title { font-size:14px; color:#fff; background:#f00; padding:5px 10px; }
h4.section_title > span { font-size:11px; display:block }

h5.section_title { font-size:12px; color:#fff; background:#f00; padding:5px 10px; }
#esl-languages .section_title { font-size:14px; font-weight:normal; padding:2px 10px; }

#top5_langs { width:200px }
#top5_langs ol > li { padding:9px 10px; font-size:14px; font-weight:bold; list-style:decimal inside; border-bottom:1px solid #d5d5d5 }
#top5_langs .section_content { height:205px; background:#efefef }

#featured { margin:0 0 15px 15px }
#featured > .content_holder { width:758px; border:1px solid #f00; height:228px; }

#featured_content 
{ 
	width: 300px; 
	height: 208px;
	padding-right: 258px;
	padding-top: 20px;
	padding-left: 15px;
	font-size: 12px;
	background: url("/images/pimsleur/billboard_pimsleur_2_go.jpg") no-repeat;
}

#featured_content h3 {font-size: 20px;}
#featured_content h4 
{
	font-size: 14px;
	padding-bottom: 10px;
}

#featured_content p a { text-decoration:none; outline:0 none;}
#featured_content a:hover { text-decoration:underline; }

#free_audio { width:184px; text-align:center; border-left:1px solid #d8d8d8 }
#free_audio > .section_content { width:171px; height:114px; padding:80px 0 0; margin:9px auto 0; font-size:12px; background:url("/images/pimsleur/free_audio_lesson.png") no-repeat top center }
#program_details #free_audio > .section_content.withPlayer { height:auto; margin:40px auto 34px; background:url("/images/pimsleur/listen_free_audio.png") no-repeat top center }
#program_details #free_audio > .section_content.withPlayer p { padding:10px 10px 5px; font-size:18px }
#program_details #free_audio > .section_content { font-size:11px; height:auto; background-image:url("/images/pimsleur/free_lesson_grey.png") }

.program_level_info > .section_content { border:solid #f00; border-width:0 1px 1px; padding:5px 10px; height:346px }
#main_content_holder .section_content p { margin:0 0 10px }

#special_msg { background:url("/images/pimsleur/special_msg_bg.png") no-repeat 0 0; width:265px; float:right; margin:8px 0 0 }
body.ie7 #special_msg { margin:12px 0 0 }
#special_msg .content_holder { font-size:12px; padding:3px 10px 10px; height:52px; overflow:hidden; background:url("/images/pimsleur/special_msg_bg.png") no-repeat bottom left; }
body.mac.firefox3 #special_msg .content_holder { height:41px; padding:0 10px 10px }
body.chrome1 #special_msg .content_holder { height:50px }
body.safari #special_msg .content_holder { height:62px }
#special_msg .content_holder p { margin:0 }
h4.block_title { font-size:19px; color:#f00; text-transform:uppercase; padding:7px 0 0 10px }

#program_chart { height:491px; width:975px; background:url("/images/pimsleur/program_chart.png") no-repeat; margin:0 0 15px }

#esl-languages { width:340px; height:342px; }
#esl-languages > .section_content { background:#efefef; padding:10px 10px 11px; font-size:12px; height:301px }
#esl-languages > .section_content > p { margin:10px 0 15px; line-height:20px }
#esl-languages > .section_content  ul { width:160px; float:left }
#esl-languages > .section_content  ul + ul { width:140px }
#esl-languages > .section_content  ul > li { overflow:hidden; margin:0 0 10px }
#esl-languages > .section_content  ul > li > em { display:block; font-style:normal; width:17px; float:left; }
#esl-languages > .section_content  ul + ul > li > em { width:20px }
#esl-languages > .section_content  ul > li > a { float:left; padding:0 0 0 10px }

#free_audio_language { background:url("/images/pimsleur/free_audio_strip_bg_right.png") no-repeat top right; height:44px; overflow:hidden; margin:0 0 15px }
#free_audio_language .audio_content { background:url("/images/pimsleur/free_audio_strip_bg_left.png") no-repeat 0 0; padding:4px 4px 4px 75px; height:36px }
#free_audio_language .audio_content p { font-size:12px; float:left; width:520px; margin:3px 0 0 }
#free_audio_language .audio_content .red_button { margin:4px 0 0; width:150px }
#free_audio_language .audio_content.withPlayer { background-position:0 -44px; padding:4px 4px 4px 115px }
#free_audio_language h2 { font-size:19px; font-weight:normal; width:200px; float:left; margin:6px 0 0 }
#free_audio_language .audio_content.withPlayer h2 { width:auto }
#free_audio_language #mp3_player { margin:8px 10px 10px; float:right }

#video_player { width:350px; height:342px; margin:0 10px }

#language_map { border:1px solid #f00; height:364px; width:683px }

#browse_by_lang { width:280px; margin:0 0 15px 10px; }
#browse_by_lang > .section_content { border:1px solid #f00; height:339px }

#wrapper.pimsleur_languages { font-size:12px }
#program_options { margin:0 0 10px }
.pimsleur_languages #languages { overflow:hidden; }
.pimsleur_languages #languages > ul { float:left; width:477px }
.pimsleur_languages #languages > ul > li { overflow:hidden; margin:0 0 5px; }
.pimsleur_languages #languages > ul > li > .language { float:left; width:228px; padding:3px 0 }
.pimsleur_languages #languages > ul > li.esl-1 > .language { width:208px; padding:3px 0 0 20px }
.pimsleur_languages #languages > ul > li .esl_title { font-weight:bold }
.pimsleur_languages #languages > ul > li > .free_lesson { float:left; width:200px }
.pimsleur_languages #languages > ul > li > .free_lesson > a { margin:5px 0 4px; background:url("/images/pimsleur/free_lesson.png") no-repeat; display:block; width:60px; height:12px; text-indent:-999em; }

.pimsleur_languages #languages > ul > li
{
	margin-bottom:0px;
	padding-bottom:5px;
}

.esl-1
{
	background:#bed0f1;
	width:450px;
}
.esl_title
{
	background:#bed0f1;
	width:445px;
	font-weight:bold;
	padding:5px 0 0 5px;
}
.pimsleur_languages #languages > ul > li > .free_lesson
{
	width:30px;
}

#language_programs_list ul > li { overflow:hidden; border-top:2px solid #8b8b8b; margin:0 0 7px; padding:10px 0 0 }
#language_programs_list ul > li:first-child { border-top:0 }
#language_programs_list ul > li > .image { width:105px; float:left; overflow:hidden }
#language_programs_list ul > li > .program_info { width:860px; margin:0 0 0 10px; float:left }
#language_programs_list ul > li > .program_info > h5.program_name { font-size:14px; font-weight:normal; margin:0 0 5px }
#language_programs_list ul > li > .program_info > .short_desc { font-size:12px }
#language_programs_list ul > li > .program_info > .short_desc { font-size:12px }
.show_dora_diego_programs #language_programs_list { width:700px; padding:0 225px 0 0; background:url("/images/pimsleur/dora_diego.png") no-repeat right }
.show_dora_diego_programs #language_programs_list ul > li > .program_info { width:585px }

#pimsleur_method_info { margin:0 0 0 10px; text-align:justify }

.creditDetails { display:none }
h4.creditTitle { font-size:24px; font-weight:normal; margin:0 0 10px; line-height:1em }

#language_chart { width:677px; max-height:432px; float:right; margin:0 0 15px 19px }
#language_chart .group_title { margin:0; padding:6px 0 0 20px }
#language_chart .chart_graph { background:url("/images/pimsleur/language_chart.png") no-repeat 0 0 }
#language_chart .chart_scale { height:40px; margin:-3px 0 0; background:url("/images/pimsleur/language_chart.png") no-repeat 0 -401px }
#language_chart .chart_scale > div { font-size:14px; padding:14px 0 0 20px }

#language_chart .chart_graph > .graph { margin:8px 0 0; max-height:363px; background:url("/images/pimsleur/language_chart.png") no-repeat 0 -37px }
*:first-child + html #language_chart .chart_graph > .graph { margin:9px 0 0 }
#language_chart .chart_graph > .graph > li { height:35px; background:url("/images/pimsleur/language_chart.png") no-repeat 0 -442px; font-size:11px; padding:5px 428px 0 22px }
#language_chart .chart_graph > .graph > li > span { font-size:14px }
#language_chart .chart_graph > .graph > li.express { background-position:0 -443px }
#language_chart .chart_graph > .graph > li.quick-simple { background-position:0 -482px }
#language_chart .chart_graph > .graph > li.gopimsleur { background-position:0 -482px }
#language_chart .chart_graph > .graph > li.compact { background-position:0 -522px; height:36px }
#language_chart .chart_graph > .graph > li.basic { background-position:0 -563px }
#language_chart .chart_graph > .graph > li.conversational { background-position:0 -603px; height:36px }
#language_chart .chart_graph > .graph > li.comprehensive-level-i { background-position:0 -646px }
#language_chart .chart_graph > .graph > li.comprehensive-level-ii { background-position:0 -686px; height:36px }
#language_chart .chart_graph > .graph > li.comprehensive-level-iii { background-position:1px -727px }
#language_chart .chart_graph > .graph > li.plus-level { background-position:0 -767px }

#program_details .content_holder { border:1px solid #f00; overflow:hidden }
#program_details #book_details { width:752px }
#program_details #book_details .bookCover { width:250px; margin:10px 20px 0; padding:0 0 10px; text-align:center }
#program_details #book_details .bookCover img { margin:0 auto }
#program_details #book_details .bookInfo { width:442px; margin:10px 0; padding:0 20px 0 0 }
.ie7 #program_details #book_details .bookInfo { padding:0 20px 10px 0 }
#program_details #book_details .bookInfo .title { font-size:19px; margin:0 0 3px }
#program_details #book_details .bookInfo .subtitle, #program_details #book_details .bookInfo .short_description { font-size:12px; margin:0 0 15px }
#program_details #book_details .bookInfo .edition,
#program_details #book_details .bookInfo .publication_date,
#program_details #book_details .bookInfo .isbn13,
#program_details #book_details .bookInfo .isbn10,
#program_details #book_details .bookInfo .price,
#program_details #book_details .bookInfo .availability_status { font-size:12px; margin:0 0 2px; font-weight:bold }
#program_details #book_details .bookInfo .edition span,
#program_details #book_details .bookInfo .publication_date span,
#program_details #book_details .bookInfo .isbn13 span,
#program_details #book_details .bookInfo .isbn10 span,
#program_details #book_details .bookInfo .price span,
#program_details #book_details .bookInfo .availability_status span { font-weight:normal }
#program_details #book_details .bookInfo .buy_status { margin:10px 0 0; overflow:hidden }
#program_details #book_details .bookInfo .buy_status .add_to_cart_link + span.font12 { padding:5px 0 0 10px; display:block; float:left }
#program_details #book_details .bookInfo .also_available_in { width:430px; margin:5px 0 0 }
#program_details #book_details .bookInfo .also_available_in .content { border:1px solid #f00; padding:5px }
#program_details #book_details .bookInfo .also_available_in span { color:#f00 }
#program_details #book_details .bookInfo .also_available_in ul, #program_details #book_details .bookInfo .also_available_in ul li { display:inline; padding:0 5px }
#program_details #book_details .bookInfo .also_available_in ul li { border-left:1px solid }
#program_details #book_details .bookInfo .also_available_in ul li:first-child { border:0 }
#program_details .register_free_lesson { overflow:hidden; margin:10px auto; width:155px }

#program_details #free_audio { width:220px; height:275px; background:#efefef }
#program_details #free_audio > .section_content { width:200px }
body.safari #program_details #free_audio > .section_content { height:158px }

#program_description .description { padding:0 10px; overflow:hidden }
#program_description .description.hasVideo .overrideReset { width:590px }

/* NEWSLETTER SIGNUP ======================= */
#newsletterSignup { width:265px; float:right }
#newsletterSignup .content_wrap { background:url("/images/newsletterSignupBGpimsleur.png") no-repeat bottom left; height:240px; }
#newsletterSignup .content { padding:9px 8px }

#newsletterSignup .nl_type { font-size:31px; line-height:1em; font-weight:bold; padding:5px 0 0 }
#newsletterSignup .nl_update { font-size:24px; line-height:1em }
#newsletterSignup .nl_text { font-size:14px; padding:22px 0 33px; line-height:1.3em;}
#newsletterSignup .nl_text b {text-transform: uppercase;}
#newsletterSignup .nl_text em { font-style:normal; font-weight:bold; font-size:12px; text-transform:uppercase }
#newsletterSignup .nl_email { border:solid #a19999; border-width:1px 0 1px 1px; width:178px; height:29px; background:#fff; float:left }
#newsletterSignup #subscriber_email_id { font-size:17px; color:#404040; width:168px; margin:5px 5px 0 }
#newsletterSignup #subscriber_email_id.setHint { font-weight:bold; color:#c8c8c8 }
#newsletterSignup #newsletter_submit { font-size:14px; font-weight:bold; display:block; color:#fff; border:solid #a19999; border-width:1px 1px 1px 0; width:69px; height:22px; text-align:center; padding:7px 0 0; float:left; background:#f00 url("/images/newsletterSignupButton.png") repeat-x top left }
#newsletterSignup #newsletter_submit:hover { text-decoration:none }

/* SEARCH ================================== */
.no_results { font-size:14px; line-height:1.5em }
.no_results ul.normal li { background-position:left center }

/* TABS ==================================== */
.tabs { height:30px; }
.tabs li { float:left; padding:3px 0; text-align:left; background:url('/images/tab-bg-grey.jpg') no-repeat left; color:#404040; font-size:19px; font-weight:normal; }
.tabs li a { display:block; font-weight:normal; padding:0 0 0 10px }

.tabs li.ui-tabs-selected { background:#f00; width:100% }
.tabs li.ui-tabs-selected a, .tabs li.ui-tabs-selected a:hover { text-decoration:none; cursor:default; color:#fff }

.tabs-1 li { width:100% }
.tabs-2 li { width:49% }
.tabs-2 li.ui-tabs-selected { width:51% }
.tabs-3 li { width:33% }
.tabs-3 li.ui-tabs-selected { width:34% }

#bc_nowplaying { display:block !important }
#video_holder { padding:10px 0; overflow:hidden; display:none }
#video_holder #video_player { margin:0 0 0 10px }

/* SEARCH ================================== */
#main_content_holder #filters { overflow:hidden; float:none; margin:15px 0 }
#main_content_holder #sidebar { width:210px; float:left; margin:0 0 10px }
#main_content_holder #main_content { width:546px; float:left; margin:0 0 10px }

.lightGreyBg { background-color:#efefef }
#right_rail #free_audio { margin:0 0 15px; width:auto; background:#efefef; border:0 }
#right_rail #free_audio > .section_content { background-image:url("/images/pimsleur/free_lesson_grey.png"); padding:80px 0 10px; height:auto }
body#search #newsletterSignup { width:205px; margin:0 0 10px }
body#search #newsletterSignup .content_wrap { background-image:url("/images/newsletterSignupBGpimsleur_narrow.png") }
body#search #newsletterSignup .nl_email { width:114px; }
body#search #newsletterSignup #subscriber_email_id { width:100px } 
body#search #narrow_search .facet_group_title { font-size:11px; padding:2px 0 0 5px }

/* FREE LESSON ============================= */
#light-box-status { visibility:hidden; height:0 }
#reg_msg { font-size:24px; text-align:center; margin:120px 0 0; line-height:1.3em }
#free_lesson_signup { overflow:hidden }
#free_lesson_signup h3 { margin:0 0 15px; font-size:24px; font-weight:normal; line-height:1em }
#free_lesson_signup input[type=text] { padding:3px 5px; border:1px solid #c3c3c3; font-size:12px; border-top:1px solid #7d7d7d; margin:0 5px }
#free_lesson_signup .fieldWithErrors input[type=text] { border:1px solid #f00; }
#free_lesson_signup .row { overflow:hidden; margin:0 0 10px }
#free_lesson_signup .row.text label { width:125px; float:left; font-weight:bold }
#free_lesson_signup .row label span { font-weight:normal }
#free_lesson_signup .formError { color:#f00; padding:0 0 0 10px }
#free_lesson_signup .row.reason label.inBold { display:block; margin:0 0 4px; padding:0 }
#free_lesson_signup .row.reason label { padding:0 5px }
#free_lesson_signup .row.reason .required { padding:0 0 0 5px }
#free_lesson_signup .privacy { padding:0 10px 0; text-align:right; margin:-35px 10px 0 0; float:right }
#free_lesson_signup .red_button { font-weight:bold; margin:auto; font-size:14px; padding:3px 5px 4px; cursor:pointer; color:#fff !important; text-decoration:none; display:block; background:transparent url("/images/form_red_button.png") repeat-x top; }
#free_lesson_signup .red_button:hover { color:#fff !important; }
#free_lesson_signup .red_button_reflection { padding:0 0 15px; width:80px; background:transparent url("/images/form_red_button_reflection.png") repeat-x top; }
body.ie7 #free_lesson_signup .row.reason label { padding:0 }

/* GLOBAL ERROR ============================= */
#global-error { color:#404040; display:block; }
#global-error h1 { font-size:24px; font-weight:normal; padding:20px 0 10px; }
#global-error p, #global-error li { font-size:12px; display:block; }
#global-error li { list-style-type:disc; display:list-item; list-style-position:inside; padding-top:4px;}
#global-error h3 { font-size:14px; padding:10px 0 5px; }
#global-error a { color:#404040; text-decoration:underline; }

#dora_diego_banner { width:975px; height:69px; margin:0 0 10px; background:url("/images/pimsleur/dora_diego_banner.png") no-repeat 0 0; text-indent:-999em; display:block }

#praises_and_reviews p { margin:0 0 5px }
#praises_and_reviews #praise-set { padding:10px; border:1px solid #f00 }
#praises_and_reviews #praise-set .praise { padding:0 0 10px; margin:0 0 13px; background:url("/images/pimsleur/horizontal_divider.png") no-repeat bottom }
#praises_and_reviews #praise-set .praise .info { text-align:right }
#praises_and_reviews .group_title { margin:0 0 5px }
#praises_and_reviews .scroll_section { height:127px; font-size:12px; padding:5px 0 }


.overrideReset li { display:list-item !important; }
.overrideReset p, .overrideReset blockquote, .overrideReset ul, .overrideReset ol, .overrideReset dl { margin: 1.33em 0 !important }
.overrideReset h5 { font-size: .83em !important; line-height: 1.17em !important; margin: 1.67em 0 !important }
.overrideReset h6 { font-size: .67em !important; margin: 2.33em 0 !important }
.overrideReset h1, .overrideReset h2, .overrideReset h3, .overrideReset h4, .overrideReset h5, .overrideReset h6, .overrideReset b, .overrideReset strong { font-weight: bolder !important }
.overrideReset blockquote { margin-left: 40px !important; margin-right: 40px !important }
.overrideReset i, .overrideReset cite, .overrideReset em, .overrideReset address { font-style: italic !important }
.overrideReset pre, .overrideReset tt, .overrideReset samp { font-family: monospace !important }
.overrideReset pre { white-space: pre !important }
.overrideReset big { font-size: 1.17em !important }
.overrideReset small, .overrideReset sub, .overrideReset sup { font-size: .83em !important }
.overrideReset hr { border: 1px inset !important }
.overrideReset ol, .overrideReset ul, .overrideReset dd { margin-left: 40px !important }
.overrideReset ol, .overrideReset ul, .overrideReset ol li, .overrideReset ul li { list-style-position:outside !important; }
.overrideReset ul li { list-style-type:disc !important; }
.overrideReset ol li { list-style-type: decimal !important }
.overrideReset ol ul, .overrideReset ul ol, .overrideReset ul ul, .overrideReset ol ol { margin-top: 0; margin-bottom: 0 !important }
.overrideReset abbr, .overrideReset acronym   { font-variant: small-caps !important; letter-spacing: 0.1em !important }
.overrideReset a[href] { text-decoration: underline !important }
.overrideReset *:focus { outline: thin dotted invert !important }

.redWhite_tl, .redWhite_tr, .redWhite_bl, .redWhite_br { display:block; height:8px; width:8px; background:url("/images/pimsleur/redWhite.png") no-repeat; position:absolute }
.redWhite_tl { background-position:top left; top:0; left:0 }
.redWhite_tr { background-position:top right; top:0; right:0; }
.redWhite_bl { background-position:bottom left; bottom:0; left:0; }
.redWhite_br { background-position:bottom right; bottom:0; right:0; }

.whiteRedCorner_tl, .whiteRedCorner_tr, .whiteRedCorner_bl, .whiteRedCorner_br { display:block; height:8px; width:8px; background:url("/images/pimsleur/whiteRedCorner.png") no-repeat; position:absolute }
.whiteRedCorner_tl { background-position:top left; top:0; left:0 }
.whiteRedCorner_tr { background-position:top right; top:0; right:0; }
.whiteRedCorner_bl { background-position:bottom left; bottom:0; left:0; }
.whiteRedCorner_br { background-position:bottom right; bottom:0; right:0; }

.greyRedCorner_tl, .greyRedCorner_tr, .greyRedCorner_bl, .greyRedCorner_br { display:block; height:8px; width:8px; background:url("/images/pimsleur/greyRedCorner.png") no-repeat; position:absolute }
.greyRedCorner_tl { background-position:top left; top:0; left:0 }
.greyRedCorner_tr { background-position:top right; top:0; right:0; }
.greyRedCorner_bl { background-position:bottom left; bottom:0; left:0; }
.greyRedCorner_br { background-position:bottom right; bottom:0; right:0; }

.greyWhite_tl, .greyWhite_tr, .greyWhite_bl, .greyWhite_br { display:block; height:8px; width:8px; background:url("/images/pimsleur/greyWhite.png") no-repeat; position:absolute }
.greyWhite_tl { background-position:top left; top:0; left:0 }
.greyWhite_tr { background-position:top right; top:0; right:0; }
.greyWhite_bl { background-position:bottom left; bottom:0; left:0; }
.greyWhite_br { background-position:bottom right; bottom:0; right:0; }

.whiteRedCornerTrans_tl, .whiteRedCornerTrans_tr, .whiteRedCornerTrans_bl, .whiteRedCornerTrans_br { display:block; height:8px; width:8px; background:url("/images/pimsleur/whiteRedCornerTrans.png") no-repeat; position:absolute }
.whiteRedCornerTrans_tl { background-position:top left; top:0; left:0 }
.whiteRedCornerTrans_tr { background-position:top right; top:0; right:0; }
.whiteRedCornerTrans_bl { background-position:bottom left; bottom:0; left:0; }
.whiteRedCornerTrans_br { background-position:bottom right; bottom:0; right:0; }

.whiteCorner_tl, .whiteCorner_tr, .whiteCorner_bl, .whiteCorner_br, .white-rc-tl, .white-rc-tr, .white-rc-bl, .white-rc-br { display:block; height:8px; width:8px; background:url("/images/pimsleur/whiteCorner.png") no-repeat; position:absolute }
.whiteCorner_tl, .white-rc-tl { background-position:top left; top:0; left:0 }
.whiteCorner_tr, .white-rc-tr { background-position:top right; top:0; right:0; }
.whiteCorner_bl, .white-rc-bl { background-position:bottom left; bottom:0; left:0; }
.whiteCorner_br, .white-rc-br { background-position:bottom right; bottom:0; right:0; }

#pimsleur_books_carousel, #homepage_carousel { margin:0 0 15px }
#pimsleur_books_carousel .group_title, #homepage_carousel .group_title { margin:0 0 5px }

.book_carousel { height:244px; padding:0; margin:0 13px; width:948px; background:#fff url("/images/book_carousel_bottom_bg.png") repeat-x bottom }
.book_carousel .content_holder { border:1px solid #f00 }

.book_carousel .book_carousel_content.loading { background:transparent url("/images/loading.gif") no-repeat center center; }
.book_carousel .book_carousel_content { height:242px; width:920px; position:relative; overflow:hidden; margin-left:12px; }

.carousel_book_count { font-size:11px; width:150px; position:absolute; left:15px; bottom:4px; z-index:100 }
.carousel_see_all { position:absolute; right:15px; bottom:4px; z-index:10; font-size:11px; font-weight:bold }
.carousel_see_all a { padding-right:10px; background:url("/images/tiny_arrow.png") no-repeat center right }

.carousel_prev_button, .carousel_next_button { display:block; height:27px; width:27px; top:110px; position:absolute; background:url("/images/circles.png") no-repeat; }
.carousel_prev_button { background-position:bottom left; left:-15px; }
.carousel_next_button { background-position:top left; right:-15px; }

.carousel_main, .carousel_secondary {float:left;}
.carousel_main ul li { width:510px; height:210px; background: url("/images/line-big.png") no-repeat center right; margin:10px 0 }
.carousel_secondary ul li { width:205px; height:210px; text-align:center; cursor:pointer; background: url("/images/line-big.png") no-repeat right; margin:10px 0 }

.carousel_main .bookCover { float:left; width:180px; text-align:center; padding:12px 0 0 3px }
.carousel_main .bookCover img { height:170px }
.carousel_main .bookCover .browse_inside {display:block;width:93px;height:16px;background:url("/images/book_browse_inside.gif") no-repeat top center;  margin:0 auto;}
.carousel_main ul li .itemInfo { float:right; width:300px; margin:10px 20px 0 5px }
.carousel_main ul li .bookTitle { font-size:18px; font-weight:bold; display:block; }
.carousel_main ul li .bookAuthors, .carousel_main ul li a.bookAuthor, .carousel_main ul li .book_authors, .carousel_main ul li a.book_author { font-size:10px; font-weight:bold; }
.carousel_main ul li .bookBlurb {  font-size: 11px;  margin-top:5px; }
.carousel_main ul li .bookLine {  padding-top:9px;  padding-right:0;}

.carousel_secondary ul li img {	margin-top:5px; }
.carousel_secondary ul li a.bookTitle {  display:block;  font-size: 12px;  line-height:13px;  font-weight: bold;  margin:10px 4px 0;}
.carousel_secondary .bookSubtitle, .carousel_secondary .bookBlurb, .carousel_secondary .book_authors, .carousel_secondary .carousel_read_more, .carousel_secondary .bookAuthors, .carousel_secondary .browse_inside { display:none; }
.carousel_secondary a:hover { text-decoration:none !important; }
.carousel_secondary .bookCover { padding-top:5px; }
.carousel_secondary .bookCover img { height:150px; }
a.carousel_read_more { margin-top:10px; display:block; background:url("/images/carousel_read_more.png") no-repeat; width:91px; height:25px; }
.book_carousel .cutter { position:absolute; height:215px; width:3px; top:1px; right:13px; background:#fff; z-index:100 }

.two_book_main_carousel ul li { width:650px }
.two_book_main_carousel ul li .itemInfo { width:440px }
.two_book_main_carousel + .carousel_secondary ul li { width:270px }

.one_book .carousel_main ul li { width:920px }
.one_book .carousel_main ul li .itemInfo { width:705px }
.one_book .carousel_see_all { display:none }
.one_book.book_carousel { margin:0; width:975px } 

/* thickbox settings */
#TB_overlay { position:fixed; z-index:1000; top:0; left:0; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background:url("/images/macFFBgHack.png") repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=50); 	-moz-opacity: 0.5; opacity: 0.5; }

#TB_window { position:fixed; z-index:1002; color:#404040; font-size:12px; display:none; text-align:left; top:50%; left:50%; }

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption { height:0; float:left; }

#TB_closeWindow { height:25px; float:right; color:#f00; }
#TB_closeAjaxWindow { text-align:right; position:absolute; top:23px; right:40px; font-size:12px; color:#f00; }
#TB_closeWindowButton { display:block; background:url("/images/close_button.png") no-repeat right center; padding:2px 20px 2px 0; color:#f00; }

#TB_ajaxWindowTitle{ float:left; margin-bottom:1px; }

#TB_title { background-color:#fff; height:0; float:right; }
#TB_ajaxContent { clear:both; overflow:auto; text-align:left; line-height:1.4em; background:#fff; }
#TB_ajaxContent.TB_modal { padding:15px; }

#TB_ajaxContent p { padding:5px 0 5px 0; }

#TB_load { position:fixed; display:none; height:13px; width:208px; z-index:1003; top:50%; left:50%; margin:-6px 0 0 -104px; }

#TB_HideSelect { z-index:99; position:fixed; top:0; left:0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity:0; opacity:0; height:100%; width:100%; }

#TB_iframeContent { clear:both; border:none; margin:0; padding:5px 0; background:#fff; }

#TB_window .corners.top em { display:block; margin:0 0 0 46px; height:43px; background:url("/images/corners/thickbox_corners_right.png") no-repeat top right } 
#TB_window .corners.top { height:43px; background:url("/images/corners/thickbox_corners_left.png") no-repeat top left; }
#TB_window .corners.bottom { height:52px; background:url("/images/corners/thickbox_corners_left.png") no-repeat bottom left; }
#TB_window .corners.bottom em { display:block; margin:0 0 0 46px; height:52px; background:url("/images/corners/thickbox_corners_right.png") no-repeat bottom right }

#TB_window .thickbox_wrap_outer { background:url("/images/corners/thickbox_border_right.png") repeat-y right center; padding-right:50px; }
#TB_window .thickbox_wrap_inner { background:url("/images/corners/thickbox_border_left.png") repeat-y left center; padding-left:46px; }

#player_wrapper {position:relative;overflow:hidden;position:relative;height:343px;width:350px;display:none;}

#video_playlist .scroll_section_video {height:208px;}
#video_playlist{  height:243px;   width:350px;  overflow:auto;  background-color:#f2f2f2;  top:5000px;  left:0px;  position:absolute;overflow:hidden;}
#video_playlist .title { height:26px; background:#a5a5a5; font-size:14px; color:#fff; }
#video_playlist .title .heading { float:left; padding:5px 0 0 8px; }
#video_playlist .title .close-button { float:right; padding:5px 10px 0 0; cursor:pointer; }

#video_playlist .list-set {padding-left:8px;height:216px;padding-right:8px;}
#video_playlist .list-set .set{border-bottom:1px solid #bebebe;padding:3px 0px;}
#video_playlist .list-set .set .list ul li{padding-bottom:3px; cursor:pointer;}
#video_playlist .list-set .set .heading h3 {color:#3c3c3c;font-size:13px;float:left;margin-left:1px;}
#video_playlist .list-set .set .heading .info{display:block;margin:2px 0px 0px 7px;}

#video_playlist .list-set .set .list ul li .time,
#video_playlist .list-set .set .heading .info {color:#b3b3b3;font-size:10px;float:left;}

#video_playlist .list-set .set .list ul li .desc {color:#404040;font-size:11px;float:left;width:210px;margin-left:20px;text-indent:-14px;}
#video_playlist .list-set .set .list ul li .thumbnail{width:45px;height:30px; overflow:hidden; float:left;background:#efefef;}
#video_playlist .list-set .set .list ul li .thumbnail img{width:45px;border:0;background:#efefef;}
#video_playlist .list-set .set .list ul li .time {margin-left:3px;float:right;margin-right:3px;}

#bc_player{  position: absolute;  top:0px;  left:0px;z-index:1;}

#bc_nowplaying {display:none;position:absolute;top:243px;left:0px;height:100px;width:350px;background:url('/images/bc-nowplaying-bg.png') repeat-x;overflow:hidden;}
#bc_nowplaying .title {font-size:14px;padding:0px 0px 0px 21px;margin:10px;display:block;background:url('/images/icons/video.png') top left no-repeat;}
#bc_nowplaying .desc {font-size:12px;padding:0;margin:0px 0px 0px 31px;display:block;color:#858586;width:300px;}
#bc_nowplaying .see_all {cursor:pointer; position:absolute;padding-right:10px;padding-bottom:2px;bottom:8px;right:10px;font-size:10px;font-weight:bold; background:url('/images/tiny_arrow.png') no-repeat center right;}

.video-rc{z-index:100;}

.jScrollPaneContainer { position:relative; overflow:hidden; z-index:1; }

.jScrollPaneTrack { position:absolute; cursor:pointer; right:0; top:0; height:100%; background:url("/images/scrollbar_bg.png") repeat-y center; }
.jScrollPaneDrag { position:absolute; background:url("/images/scrollbar_handle.png") repeat-y center; cursor:pointer; overflow:hidden; }
.jScrollPaneDragTop { position:absolute; top:0; left:0; overflow:hidden; }
.jScrollPaneDragBottom { position:absolute; bottom:0; left:0; overflow:hidden; }

a.jScrollArrowUp, a.jScrollArrowDown { display:block; position:absolute; z-index: 3; right: 0; text-indent:-999em; overflow: hidden; height:20px; width:27px; }
a.jScrollArrowUp { top:0; background:url("/images/circles.png") no-repeat top right; padding-bottom:7px; }
a.jScrollArrowDown { bottom:0; background:url("/images/circles.png") no-repeat bottom right; padding-top:7px; }

.jquery-selectbox * { cursor:default; }
.jquery-selectbox {
  position: relative;
  padding:0 0 0 7px;
  height:23px;
/*  width: 100px;*/
  z-index: 0;
  float: left;
  margin: 4px 4px 4px 0;
  font-size: 14px;
  background:transparent url("/images/custom_select_box.png") no-repeat top left; 
}
.fieldWithErrors .jquery-selectbox { background:url("/images/custom_select_box_error.png") no-repeat top left; }
.jquery-selectbox.selecthover { z-index: 700; }

.jquery-selectbox .jquery-selectbox-currentItem {
  height:21px;
  white-space:nowrap;
  display:block;
  overflow:hidden;
  padding:3px 23px 0 3px;
  background:#efefef url("/images/custom_select_box.png") no-repeat top right;
}
.fieldWithErrors .jquery-selectbox .jquery-selectbox-currentItem { background:#efefef url("/images/custom_select_box_error.png") no-repeat top right; }

.jquery-selectbox .jquery-selectbox-list {
  display:none;
  position:absolute;
  top: 20px;
  left: 0;
  z-index: 1000;
  /*padding:3px 0 0;
  background:#fff;
  overflow-x: hidden;
  overflow-y: auto;
  border:1px solid #d0d0d0;
  border-top:0;
  border-bottom:0;*/
}

.jquery-selectbox .jquery-selectbox-list .list_wrapper {
  padding:3px 0 0;
  background:#f7f7f7;
  border:solid #cacaca;
  border-width:0 1px;
  overflow-x: hidden;
  overflow-y: auto;  
}

.jquery-selectbox .jquery-selectbox-moreButton {
	/*
	position: absolute;
	top: 0px;
	right: 0px;
	*/
	float: right;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.jquery-selectbox .jquery-selectbox-item.listelementhover {
  background:#828282;
  color: #f8f8f8;
}
.jquery-selectbox .jquery-selectbox-item {
  display: block;
  white-space:nowrap;
  cursor: default;
  padding:2px 8px;
}

/** ERROR classes **/
form .error .jquery-selectbox {
	color: #d00;
	border-color: #d00;
}

.jquery-selectbox .jquery-selectbox-item.hidden { display:none; }

.jquery-selectbox .corner { background:url("/images/corners/carousel_selectbox_left.png") no-repeat; }
.jquery-selectbox .corner em  { background:url("/images/corners/carousel_selectbox.png") no-repeat; height:7px; display:block; margin:0 0 0 5px; }
.jquery-selectbox .corner.top { background-position:top left; }
.jquery-selectbox .corner.bottom { background-position:bottom left; }
.jquery-selectbox .corner.top em  { background-position:top right; }
.jquery-selectbox .corner.bottom em  { background-position:bottom right; }

.jquery-selectbox .jScrollPaneContainer { border-right:2px solid #c7c7c7 }
.jquery-selectbox .jScrollPaneContainer .jScrollPaneDrag { background:#404040 }

#footer #newsletterSignup {width:100%;margin:10px 0;height:37px;float:none;position:relative;}
#footer #newsletterSignup .content_wrap {background:transparent url("/images/newsletter_footer_gradient.png") repeat-x scroll 0 0;height:33px;border:2px solid #D1D1D1;}
#footer #newsletterSignup .content {padding:4px 0 0 5px;}
#footer #newsletterSignup .nl_type {display:inline;padding:0;font-size:22px;}
#footer #newsletterSignup .nl_update {display:inline;font-size:22px;}
#footer #newsletterSignup .nl_text {display:inline;padding:0;font-size:12px;}
#footer #newsletterSignup .nl_text b {font-weight:normal; text-transform:none;}
#footer #newsletterSignup .nl_heading {float:left;}
#footer #newsletterSignup .nl_email {width:200px;height:23px;margin:0 0 0 10px;}
#footer #newsletterSignup #subscriber_email_id {font-size:14px;width:190px;height:22px;margin:0;}
#footer #newsletterSignup #newsletter_submit {font-weight:normal;font-size:12px;width:62px;height:18px;padding:5px 0 0 0;text-transform:uppercase;}
#footer #newsletterSignup .corner {background:transparent url("/images/newsletter_footer_corners.png") no-repeat scroll 0 0;width:5px;height:36px;position:absolute;top:0;}
#footer #newsletterSignup .corner.left {background-position:0 0;left:0;}
#footer #newsletterSignup .corner.right {background-position:-5px 0;right:0;}


.partner_partials #footer { height: 150px;}
.partner_partials #categories { background-image: url(/images/navigation_without_dropdown.png); }