﻿body { padding:0px; margin:0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #404040; } 
a { text-decoration: none; color: #404040; }
a:hover { text-decoration: underline; color: #404040; }
.link { text-decoration: none; color: #404040;  }
.link:hover { text-decoration: underline; color: #404040; }
.anchor:hover { text-decoration: none; }
a em { display: none; }
h1 {color:#97002D;font-size:34px;font-weight:bold;padding:0px; margin:0px;}
#homepage-flash { display: block; padding-top: 5px; width: 940px; height: 366px; }
#contentContainer { width: 100%; background: #ffffff url(../images/jl_universal_assets/content_bg.png) repeat-x; }
#contentPlain { display: block; width: 870px; margin: 0px auto; padding: 50px 10px 50px 60px; background: url(../images/jl_locator_detail/jl_lctr_detail_cntrwell.png) no-repeat; }
#breadcrumbs { width: 940px; margin: 0px auto; color:#82847F; font-size:10px; padding:5px; font-weight:bold; }
.breadcrumbLink { color:#82847F; font-size:10px; font-weight:bold; text-decoration: none; }
.breadcrumbLink:hover { text-decoration: underline; }
.horizontalLine { width: 571px; height: 1px; background: url(../images/jl_universal_assets/jl_ua_horz_line.png) no-repeat;  }
.bold { font-weight: bold; }
.redHeadingLink { font-weight: bold; font-size: 15px; color: #97002D; text-decoration: none; }
.redHeadingLink:hover { font-weight: bold; font-size: 15px; color: #97002D; text-decoration: underline; }
.spacer5 { margin-bottom: 5px; }
.spacer10 { margin-bottom: 10px; }
.spacer10left { margin-left: 20px; margin-bottom: 10px; }
.pageHyperLink { color: #97002D; text-decoration: none; }
.pageHyperLink:hover { text-decoration: underline; color: #97002D; }

.spacer20 { margin-bottom: 20px; }
.txtHeader { font-size: 24px; color:#97002D; font-weight: bold; }
.txtSubHeader { font-size:18px; color:#404040; font-weight: bold; } 
.txtSub2Header { font-size:14px; color:#404040; font-weight: bold; }
.divLine { background: url(../images/jl_ourservices/jl_ourservc_div.png) no-repeat; height:1px; width:571px; } 
.asterick { font-weight: bold; color: #97002D; }
.errMsg { color: #FF0000; margin-bottom: 20px; }

/*  Page Header */
#headerContainer { width: 100%; height: 85px; background: url(../images/jl_universal_assets/jl_ua_hdr_bgext.jpg) repeat-x; }
#header { width: 960px; height: 85px; margin: 0px auto; }
#headerLogo { display: block; width: 198px; height: 85px; float: left; }
#headerSearch { display: block; width: 751px; height: 70px; padding-top: 15px; float: left; }
#headerLinks { margin-bottom: 9px; text-align: right; font-size: 11px; color: #FFFFFF; }
.headerLinkItem { font-size: 11px; color: #FFFFFF; text-decoration: none; }
.headerLinkItem:hover { color: #FFFFFF; text-decoration: underline; }
.headerSearchBox { width: 145px; height: 15px; margin: 0px; padding: 12px 3px 10px 3px; border: 0px; background: url(../images/jl_universal_assets/jl_hdr_search_02.jpg); font-size: 13px; color: #737373; }

/* Main Nav */
#menuContainer { width: 100%; height: 44px; background: url(../images/jl_universal_assets/jl_ua_topnav_ext.jpg) repeat-x; } 
#menu { width: 941px; height: 44px; margin: 0px auto; padding: 0px; }
ul#menu li { display: block; position: relative; float: left; list-style: none; }
ul#menu li.menuItem div.menuDD1 { display: none; width: 905px; position: absolute; top: 42px; left: 0px; background: #3D3D3D; z-index: 2000; padding: 18px; }
ul#menu li.hovering div.menuDD1 { display: block; }
ul#menu li.menuItem div.menuDD2 { display: none; width: 905px; position: absolute; top: 42px; left: -116px; background: #3D3D3D; z-index: 2000; padding: 18px; }
ul#menu li.hovering div.menuDD2 { display: block; }
ul#menu li.menuItem div.menuDD3 { display: none; width: 905px; position: absolute; top: 42px; left: -265px; background: #3D3D3D; z-index: 2000; padding: 18px; }
ul#menu li.hovering div.menuDD3 { display: block; }
ul#menu li.menuItem div.menuDD4 { display: none; width: 905px; position: absolute; top: 42px; left: -393px; background: #3D3D3D; z-index: 2000; padding: 18px; }
ul#menu li.hovering div.menuDD4 { display: block; }
ul#menu li.menuItem div.menuDD5 { display: none; width: 905px; position: absolute; top: 42px; left: -558px; background: #3D3D3D; z-index: 2000; padding: 18px; }
ul#menu li.hovering div.menuDD5 { display: block; }
ul#menu li.menuItem div.menuDD6 { display: none; width: 905px; position: absolute; top: 42px; left: -704px; background: #3D3D3D; z-index: 2000; padding: 18px; }
ul#menu li.hovering div.menuDD6 { display: block; }
ul#menu li.menuItem div.menuDD7 { display: none; width: 905px; position: absolute; top: 42px; left: -804px; background: #3D3D3D; z-index: 2000; padding: 18px; }
ul#menu li.hovering div.menuDD7 { display: block; }
.menuOurServices { display: block; width: 116px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) 0px 0px; z-index: 1000; }
.menuKnowledgeCenter { display: block; width: 149px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -116px 0px; z-index: 1000; }
.menuCustomerCare { display: block; width: 128px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -265px 0px; z-index: 1000; }
.menuJLRewards { display: block; width: 165px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -393px 0px; z-index: 1000; }
.menuCouponOffers { display: block; width: 146px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -558px 0px; z-index: 1000; }
.menuGiftCards { display: block; width: 100px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -704px 0px; z-index: 1000; }
.menuAboutJL { display: block; width: 137px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -804px 0px; z-index: 1000; }
.menuOurServicesSelected { display: block; width: 116px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) 0px -44px; z-index: 1000; }
.menuKnowledgeCenterSelected { display: block; width: 149px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -116px -44px; z-index: 1000; }
.menuCustomerCareSelected { display: block; width: 128px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -265px -44px; z-index: 1000; }
.menuJLRewardsSelected { display: block; width: 165px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -393px -44px; z-index: 1000; }
.menuCouponOffersSelected { display: block; width: 146px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -558px -44px; z-index: 1000; }
.menuGiftCardsSelected { display: block; width: 100px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -704px -44px; z-index: 1000; }
.menuAboutJLSelected { display: block; width: 137px; height: 42px; background: url(../images/jl_universal_assets/top_nav/jl_menu_1.png) -804px -44px; z-index: 1000; }
.submenuItem { width: 225px; float: left; font-size: 11px; color: #cccccc; padding-bottom: 10px; }
.submenuItemLink { font-size: 11px; color: #cccccc; text-decoration: none; }
.submenuItemLink:hover { color: #cccccc; text-decoration: underline; }

/* Mega Footer */
#footerContainer { width: 100%; background: #191919 url(../images/jl_universal_assets/jl_ua_ftr_ext.jpg) repeat-x; }
#footer { width: 944px; margin: 0px auto; padding-top: 34px; } /* 1020px - 38px (margin) X 2 */
.footerItem { margin-bottom: 10px; }
.footerTD { padding-right: 12px; }
.footerTitleLink { font-size: 11px; font-weight: bold; color: #B8B8B8; text-decoration: none; padding-bottom: 10px; }
.footerTitleLink:hover { color: #B8B8B8; text-decoration: underline; }
.footerLine { width: 100%; height: 1px; margin-bottom: 10px; background: #333333; }
.footerLink { font-size: 11px; color: #989898; text-decoration: none; padding-bottom: 10px; } 
.footerLink:hover { color: #989898; text-decoration: underline; }
.footerDisclaimer { font-size: 10px; font-weight: bold; color: #888888; margin-top: 20px; margin-bottom: 5px; }
.footerDisclaimer2 { font-size: 10px; color: #555555; }
.footerDisclamer2Link { font-size: 10px; color: #555555; text-decoration: none; }
.footerDisclamer2Link:hover { text-decoration: underline; }
.footorBtmLeft { background: #97002D; width: 100%; height: 13px; }
.footerBtmRight { background: #97002D; width: 100%; height: 40px; }
.footerSearch { display:block; width: 188px; padding-bottom: 36px; }
.footerSearchBox { width: 145px; height: 13px; margin: 0px; padding: 6px 3px 6px 3px; border: 0px; background: url(../images/jl_universal_assets/jl_ftr_search_01.jpg); font-size: 11px; color: #737373; }

/* Homepage */
#homepage-flash { width: 940px; height: 404px; margin: 0px auto; }
#homePromoContainer { width: 100%; background: #EBEBEB; border-top: solid 1px #D5D5D5; }
#homePromos { width: 940px; height: 151px; margin: 0px auto; padding: 21px 0px; }
#homeExploreContainer { width: 100%; height: 32px; background: #565656 url(../images/jl_home/jl_as_explr_hdr.jpg) repeat-x; }
#homeExplore { width: 872px; margin: 0px auto; padding-top: 9px; padding-bottom: 9px; padding-left: 68px; font-size: 14px; font-weight: bold; color: #DBDBDB; }
#homeServicesContainer { width: 100%; height: 121px; background: #565656 url(../images/jl_home/jl_as_bg.jpg) repeat-x; }
#homeServices { width: 941px; height: 121px; margin: 0px auto; }
.homePromo1 { display: block; width: 232px; float: left; margin-right: 5px; }
.homePromo2 { display: block; width: 231px; float: left; margin-right: 5px; }
.homePromo3 { display: block; width: 231px; float: left; }
#homeSearch { display: block; width: 145px; height: 21px; background: url(../images/jl_home/promos/locator_promo_02.png); padding: 4px 3px 0px 25px; }
.homeSearchBox { width: 140px; height: 13px; margin: 0px;  border: 0px; font-size: 11px; color: #737373; }


.Popup
{
	position: relative;
	padding: 1em;
	border: solid 2px black;
	background-color: White;
	text-align: left;
}

.PopupBackground
{
	opacity: 0.6;
	filter: alpha(opacity=60);
	background-color: Black;
}
