/**********************************************************************
	Filename: townmoneysaver.css
	Project:  www.TownMoneySaver.com
	
	Global style sheet
**********************************************************************/

/* BODY TAG DEFINITION */
body { margin:0px; padding:0px; background-color:#FFFFFF; }

/* GENERAL FONT STYLES */
p, div, span, td, a, li, strong, textarea { font-family:Arial, Verdana, Helvetica, sans-serif; color:#000000; font-size:12px; }
a { font-weight:bold; color:#000000; text-decoration:none; }
a:hover { color:#43a4c5; text-decoration:none; }
p { margin:0px 0px 15px 0px; }
hr { height:1px; margin:10px 0px 10px 0px; padding:0px; border:none; border-top:1px solid #cccccc; }

.BlueLink { font-weight:normal; color:blue; }
.BlueLink:hover { text-decoration:underline; }

/* HEADINGS */
h1,h2,h3,h4,h5 { font-family:Arial, Verdana, Helvetica, sans-serif; color:#449140; margin:0px 0px 0px 0px; }
h1 { font-size:20px; margin-bottom:10px; }
h2 { font-size:16px; margin-bottom:7px; }
h3 { font-size:14px; margin-bottom:5px; }
h4 { font-size:12px; margin-bottom:3px; }
h5 { font-size:10px; }

/* Disabled Label */
label.disabled { color: #aaa; }

/* MAIN ELEMENTS */
#header { position:relative; width:990px; height:150px; background-image:url( ../images/headerPublic.jpg ); background-repeat:no-repeat; }
#page { position:relative; width:990px; text-align:left;background-repeat:repeat-y; margin-top:10px; }
#content { width:770px; min-height:300px; padding:20px; }
#footer { width:970px; padding:10px; font-size:12px; color:#fff; background-color:#0072bc; text-align:left; }
#footer div { float:right; }
#footer a { font-size:12px; color:#fff; font-weight:normal; }
#footer a:hover { text-decoration:underline; }
#footer span { padding:0px 10px 0px 10px; color:#000000; }
#SocialNetworkingIcons { width:990px; margin:5px 0px 10px 0px; text-align:right; }
#SocialNetworkingIcons img { margin-left:3px; }

/* MAIN NAVIGATION */
#navigation { position:absolute; bottom:10px; left:20px; z-index:20; color:#000000; display:none; }
#navigation a { text-transform:uppercase; }
#navigation a:hover { color:#FFFFFF; text-decoration:none; }
#navigation span { padding:0px 5px 0px 5px; }

/* CONTENT COLUMNS */
#rightSide { float:right; width:730px; padding:20px 20px 20px 0px;  text-align:left;  margin-top:55px; }
#leftSide { width:185px; min-height:200px; text-align:left; padding:20px 15px 20px 15px; margin-top:-55px; }
#leftSide div { margin-bottom:8px; border:1px solid #0072bc; text-align:right; border-radius:5px; }
#leftSide a { display:block; padding:8px 5px 8px 5px; color:#FFFFFF; background-color:#0072bc; }
#leftSide a:hover { color:#0072bc; background-color:#fff; border-radius:5px; }
#leftSide .current{ color:#0072bc; background-color:#fff; border-radius:5px; }
#leftSide div.Highlight { border:2px solid; border-color:#cc0033; }
#leftSide div.Highlight a { font-size:14px; color: #cc0033; }
#leftSide div.Highlight a:hover { color:#FFFFFF; }

#leftSideContent { width:185px; padding:0px 15px 20px 15px; }
#leftSideContent div { margin-bottom:5px; }
#leftSideContent .leftSideContentHdr { font-weight:bold; margin-bottom:8px; }
.leftSideContentFld { font-weight:bold; }

/* IMAGES */
.leftImage { float:left; margin:0px 20px 20px 0px; }
.rightImage { float:right; margin:0px 0px 20px 20px; }

/*******************************
BEGIN PUBLIC CONTENT
*******************************/

#publicHeader{ float:left; width:100%; border-bottom:1px solid #000000; }

#pageContent{ padding:20px 20px 20px 20px; }

#PromotionsCornerBug { position:fixed; left:0px; bottom:0px; width:175px; height:162px; background-repeat:no-repeat; }
#PromotionsCornerBug a { display:block; width:175px; height:162px; }
.PromoBugIPad { background-image:url( ../images/PromoIPadSm.png ); }
.PromoBugEmail { background-image:url( ../images/PromoEmailSm.png ); }

/* Franchise Section */
.greenText{ color:#7e9169; }
.franOffersTitle{ font-weight:bold; margin:0px 0px 2px 0px; }
.testimonialRow { width:100%; margin-top:20px; }
.testimonialDiv { float:left; width:150px; }
.testimonialImage { width:150px; height:166px; }
.testimonialAuthor { text-align:center; padding:3px; }
.testimonialName { font-weight:bold; font-size:12px; }
.testimonialSpacer { float:left; width:45px; }

/* Advertise Success Stories */
#AdvertiserStorySlides { float:right; width:600px; height:150px; cursor:default; }
.SlideTransition { position:relative; width:100%; height:100%; }
.SlideTransition div { position:absolute; top:0px; left:0px; z-index:1; visibility:hidden; background-color:#FFFFFF; }
.SlideTransition div.ActiveSlide { z-index:3; visibility:visible; }
.SlideTransition div.LastActive { z-index:2; }
.SlideTransition div div { position:relative; visibility:inherit; }
.SlideTransition div div.SlideText { float:left; width:380px; height:auto; overflow:hidden; padding:0px 20px 0px 0px; line-height:18px; font-size:12px; color:#333333; font-style:italic; font-weight:bold; text-align:left; }
.SlideTransition div div.SlideImage { float:left; width:200px; height:150px; overflow:hidden; background-position:center center; background-repeat:no-repeat; }
.SlideTransition div br { clear:left; }

/* Advertiser Testimonials */
.AdvTestimonialRow { width:100%; margin-top:20px; }
.AdvTestimonialDiv { position:relative; float:left; width:150px; height:115px; text-align:center; }
.AdvTestimonialImage { width:150px; height:80px;  }
.AdvTestimonialAuthor { position:absolute; bottom:0px; left:0px; width:100%; text-align:center; padding:3px; }
.AdvTestimonialName { font-weight:bold; font-size:12px; }
.AdvTestimonialSpacer { float:left; width:45px; }

/**************************************
END PUBLIC CONTENT
***************************************/

/* TMS ACCOUNTS */
#accountTitle { position:absolute; top:120px; left:240px; width:450px; font-size:24px; font-weight:bold; text-align:left; color:#0072bc; z-index:10; }
#accountInfo { position:absolute; top:150px; left:240px; width:450px; text-align:left; color:#cc0033; font-weight:bold; z-index:10; }
#accountInfo span { padding:0px 5px 0px 5px; }
#dlrHomeButtons { margin:0px 0px 0px 0px; }
#dlrHomeButtons div { float:left; margin:0px 20px 15px 0px; }
#dlrHomeButtons img { width:200px; height:64px; }
#dlrHomeButtons br { clear:left; }
#dlrHomePanels { background-color:#CCCCCC; }
.dlrPanelHead td { padding:2px 0px 2px 5px; font-weight:bold; font-size:14px; background-color:#FFFFFF; }
.dlrPanelData td { width:25%; padding:2px 2px 5px 5px; background-color:#FFFFFF; vertical-align:top; }
.DevNote { margin-bottom:15px; padding:5px; background-color:#f5f5f5; border:1px dotted #000000; }
.DevNote div { margin:5px 0px 5px 0px; font-weight:bold; font-size:11px; }

/* ACCOUNT SITE SEARCH FORM */
#accountSearch { position:absolute; bottom:8px; left:620px; text-align:left; color:#cc0033; font-weight:bold; z-index:12;}

/* TMS MARKETS */
/* header */
#headerMarket { position:relative; width:990px; height:120px; background-image:url( ../images/headerMarket.jpg ); background-repeat:no-repeat; }
#marketTitle { position:absolute; top:15px; left:20px; width:955px; font-family:Times New Roman, Arial, Verdana, Helvetica, sans-serif; font-size:24pt; font-weight:bold; text-align:left; }
#marketFormalName { position:absolute; top:47px; left:325px; width:660px; font-family:Times New Roman, Arial, Verdana, Helvetica, sans-serif; font-size:24pt; font-weight:bold; text-align:left; }
#marketTitle sup { padding:0px 0px 0px 3px; margin:0px; font-size:18px; }

/* columns */
#mktColLeft { float:left; width:215px; margin:0px 20px 0px 0px; padding:10px 0px 0px 0px; background-color:#FFFFFF; }
#mktColMiddle { float:left; width:520px; min-height:300px; padding:10px 20px 20px 0px; }
#mktColRight { float:left; width:215px; padding:10px 0px 20px 0px; }
#mktColMiddleFull { float:left; width:735px; min-height:300px; padding:10px 20px 20px 0px; }

/* market menus */
.mktMenuBlock { margin:0px 0px 10px 0px; padding:10px 10px 0px 10px; border:1px solid #000000; background-repeat:no-repeat; background-position:150px 35px; }
.mktMenuBlock a { display:block; width:130px; margin-bottom:5px; font-size:11px; }
.mktMenuBlock div { margin-bottom:7px; }
.mktMenuBlock div a { width:auto; margin-bottom:0px; font-size:16px; font-weight:bold; color:#b55a2d; }
.mktMenuBlock div a:hover { color:#43a4c5; }
.mktMenuBlock a.PromoLink { display:inline; width:auto; margin-bottom:0px; font-size:14px; font-weight:bold; color:#b55a2d; }
.mktMenuBlock a.PromoLink:hover { color:#43a4c5; }

.mktMenuBlockClose { width:215px; height:30px; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; background-image:url( ../images/mktMenuBlockBG.gif ); background-repeat:no-repeat; }
.mktMenuBlockClose a { display:block; height:23px; padding:7px 0px 0px 10px; color:#FFFFFF; font-weight:bold; font-size:15px; }
.mktMenuBlockClose a:hover { color:#000000; }

/* community */
#mktCommunityBlock { position:relative; height:130px; margin:0px 0px 10px 0px; padding:10px; line-height:40px; text-align:center; background-repeat:no-repeat; border:1px solid #000000; }
#mktCommunityBlock a { position:absolute; left:6px; top:35px; padding:0px; margin:0px; color:#ffffff; font-size:24pt; font-weight:bold; text-shadow:#000000 3px 3px 3px; filter:progid:DXImageTransform.Microsoft.shadow( Color=#000000, Direction=135, Strength=3, Enabled=true ); }
#mktCommunityBlock a:hover { color:#43a4c5; }

/* current mailer link */
#mktCurrentMailer { margin:0px 0px 10px 0px; padding:15px 10px 15px 10px; border:1px solid #000000; background-image:url( ../images/mktCurrentPrintBG.jpg ); background-repeat:no-repeat; background-position:0px 8px; }
#mktCurrentMailer a { display:block; padding-left:26px; font-size:14px; }

/* weather */
#mktWeatherBlock { margin:0px 0px 10px 0px; padding:10px; background-color:#FFFFFF; background-image:url( ../images/mktWeatherBlockBG.gif ); background-repeat:repeat-x; border:1px solid #000000; }
#weatherContent { margin-left:6px; }

/* category lists */
.mktCatList { float:left; width:250px; }
.mktCatList div { margin-bottom:5px; }

/* market sub-navigation */
#mktSubNavigation { margin-bottom:10px; text-align:left; }
#mktSubNavigation a { font-size:14px; }
#mktSubNavigation span { padding:0px 5px 0px 5px; }

/*******************************
BEGIN ACCOUNT MANAGEMENT ELEMENTS
*******************************/
/* MAIN MENUS */
.contentSection { float:left; margin:10px 0px 10px 0px; }
.contentSection a { font-size:16px; color:#b55a2d; }
.contentSection a:hover { color:#000000; text-decoration:none; }
.contentSection div { float:left; width:91px; margin:10px 0px 0px 0px; text-align:center; font-size:10px; font-weight:bold; }
.contentSection div a { font-size:10px; font-weight:bold; color:#000000; }
.contentSection div a:hover { color:#cc3300; text-decoration:none; }
.contentSeperator { float:left; width:1px; height:107px; margin-right:25px; background-color:#000000; }

/* SECTION MENUS */
.sectionMenu { float:right; min-width:325px; text-align:left; }
.manageMenu { margin:0px 0px 0px 0px; }
.manageMenu div { float:left; width:24px; margin:0px 10px 10px 0px; }
.subMenu { margin-right:10px; font-weight:bold; }
.subMenu a { color:#cc3300; }
.subMenu a:hover { text-decoration:underline; }
.subMenu span { padding:0px 3px 0px 3px; }

.manageSection div { float:left; width:385px; padding:15px 0px 0px 0px; }
.manageSection .subMenu { width:auto; }
.manageSection img { float:left; margin-right:10px; }
.manageSection br { clear:left; }

/* SECTION HEADERS */
.sectionHeader { width:400px; }
.sectionHeader div { float:right; width:350px; padding-top:10px; text-align:left; font-size:11px;  }
.sectionHeader h1 { margin-bottom:3px; }
.sectionHeader h2 { margin-bottom:0px; }
.sectionHeader img { vertical-align:middle; }
/*******************************
END ACCOUNT MANAGEMENT ELEMENTS
*******************************/

/*******************************
BEGIN COUPON LAYOUTS FOR DESIGN AND PRINT
*******************************/
/* COUPON BOX */
.eadCouBox { position:relative; width:646px; height:216px; padding:10px; text-align:left; border:1px solid #000000; background-color:#FFFFFF; }
.eadCouBoxFooter { position:absolute; bottom:7px; right:0px; width:455px; font-size:11px; text-align:center; }
.eadCouBox span { font-size:11px; font-weight:bold; }
.eadCouAdv { width:130px; overflow:hidden; text-align:left; }
.eadCouAdv div { font-size:10px; }
.eadCouAdvWebsite { position:absolute; bottom:7px; left:10px; width:190px; font-size:11px; font-weight:bold; }

/* COUPON GENERAL TEXT CONTENT FORMATS */
.eadCouTitle { padding:0px 0px 10px 0px; font-weight:bold; color:#003c96; }
.eadCouHeadline { padding:0px 0px 3px 0px; color:#b55a2d; font-weight:bold; font-size:14px; }
.eadCouOffer { padding:0px 0px 5px 0px; color:#b55a2d; }
.eadCouDetails { font-size:10px; color:#000000; }
.eadCouExpires { position:absolute; top:170px; left:0px; width:100%; font-size:10px; text-align:center; }
.eadCouTMS { position:absolute; top:182px; left:0px; width:100%; font-size:10px; text-align:center; }

/* 1 COUPON AD FORMAT */
.eadCouAd1 { position:absolute; right:60px; top:5px; width:380px; height:180px; z-index:2; overflow:hidden; padding:10px; text-align:center; }
.eadCouAd1 .couponTitle { font-size:20px; }
.eadCouAd1 .couponOffer { font-size:16px; }
.eadCouAd1Img { position:absolute; right:60px; top:5px; width:400px; height:200px; z-index:1; }

/* 2 COUPON AD FORMAT */
/* coupon 1 */
.eadCouAd2A { position:absolute; right:266px; top:5px; width:234px; height:180px; z-index:2; overflow:hidden; padding:10px; text-align:center; }
.eadCouAd2A .couponTitle { font-size:16px; }
.eadCouAd2A .couponOffer { font-size:14px; }
.eadCouAd2AImg { position:absolute; right:266px; top:5px; width:254px; height:200px;  z-index:1; }
/* coupon 2 */
.eadCouAd2B { position:absolute; right:5px; top:5px; width:234px; height:180px; z-index:2; overflow:hidden; padding:10px; text-align:center; }
.eadCouAd2B .couponTitle { font-size:16px; }
.eadCouAd2B .couponOffer { font-size:14px; }
.eadCouAd2BImg { position:absolute; right:5px; top:5px; width:254px; height:200px;  z-index:1; }

/* 3 COUPON AD FORMAT */
/* coupon 1 */
.eadCouAd3A { position:absolute; right:352px; top:5px; width:148px; height:180px; z-index:2; overflow:hidden; padding:10px; text-align:center; }
.eadCouAd3A .couponTitle { font-size:14px; }
.eadCouAd3A .couponOffer { font-size:12px; }
.eadCouAd3AImg { position:absolute; right:352px; top:5px; width:168px; height:200px;  z-index:1; }
/* coupon 2 */
.eadCouAd3B { position:absolute; right:178px; top:5px; width:148px; height:180px; z-index:2; overflow:hidden; padding:10px; text-align:center; }
.eadCouAd3B .couponTitle { font-size:14px; }
.eadCouAd3B .couponOffer { font-size:12px; }
.eadCouAd3BImg { position:absolute; right:178px; top:5px; width:168px; height:200px;  z-index:1; }
/* coupon 3 */
.eadCouAd3C { position:absolute; right:5px; top:5px; width:148px; height:180px; z-index:2; overflow:hidden; padding:10px; text-align:center; }
.eadCouAd3C .couponTitle { font-size:14px; }
.eadCouAd3C .couponOffer { font-size:12px; }
.eadCouAd3CImg { position:absolute; right:5px; top:5px; width:168px; height:200px;  z-index:1; }
/**************************************
END COUPON LAYOUTS FOR DESIGN AND PRINT
***************************************/

/* COUPON BASKET ELEMENTS */
#couBasketLink { height:25px; margin-bottom:5px; padding:7px 0px 0px 0px; background-image:url( ../images/icoCouBasketLinkBG.png ); background-repeat:no-repeat; background-position:center left; }
#couBasketLink a { display:block; font-size:14px; padding-left:35px; }
.couBasketPrint { float:right; height:25px; padding:7px 0px 0px 0px; background-image:url( ../images/icoCouBasketPrintBG.png ); background-repeat:no-repeat; background-position:center left; }
.couBasketPrint a { display:block; font-size:14px; padding-left:35px; }

/* COUPONS FOR MARKET LISTINGS */
.couListTools { float:right; width:169px; text-align:right; }
.couListTools img { float:left; margin-right:10px; cursor:hand; cursor:pointer; }
.couListText { float:left; width:270px; padding:0px 0px 5px 5px; }
.couListItem { height:16px; margin:0px 0px 0px 5px; font-weight:bold; font-size:11px; color:#003c96; cursor:hand; cursor:pointer; }
.couListItemEditor { height:16px; margin:0px 0px 0px 5px; font-weight:bold; font-size:11px; color:#003c96; }
.couListItem:hover { color:#43a4c5; }
.couListItemDivider { width:265px; height:1px; margin:5px 0px 5px 5px; background-image:url( ../images/couListTextDividerBG.jpg ); background-repeat:no-repeat; }
.couCriteria { font-size:11px; }
.couCriteria span { font-size:11px; font-weight:bold; font-style:italic; }
/* UNSELECTED COUPONS DEFAULT STYLES */
.couListBox { width:518px; height:90px; padding-top:10px; border:1px solid #000000; border-top:none; background-color:#FFFFFF; }
.couTitleBar { width:515px; height:25px; padding:0px 0px 2px 3px; border:1px solid #000000; background-color:#003c96; }
.couTitleBar h1 { width:311px; margin:0px; padding:6px 0px 0px 0px; color:#FFFFFF; font-size:14px; }
/* CLIPPED/PRINTED COUPONS STYLES */
.couListBoxSel { width:518px; height:90px; padding-top:10px; border:1px solid #000000; border-top:none; background-color:#FFFFFF; }
.couTitleBarSel { width:515px; height:25px; padding:0px 0px 2px 3px; border:1px solid #000000; background-color:#b55a2d; }
.couTitleBarSel h1 { width:311px; margin:0px; padding:6px 0px 0px 0px; font-size:14px; color:#FFFFFF; }
/* ADVERTISER LOGO */
.couAdvLogoList { position:relative; float:left; width:100px; height:75px; margin-right:5px; }
/* COUPON VIDEO ICON ON ADVERTISER LOGO */
.CouponVideoLink { position:absolute; right:-5px; bottom:-5px; cursor:hand; cursor:pointer; }

/* COUPON PREVIEW */
.couListPreview { position:relative; z-index:100; }
.couPreviewTitleBar { position:absolute; z-index:100; left:0px; top:0px; width:663px; height:35px; padding:0px 0px 2px 3px; border:1px solid #000000; background-color:#003c96; }
.couPreviewTitleBarSel { position:absolute; z-index:100; left:0px; top:0px; width:663px; height:35px; padding:0px 0px 2px 3px; border:1px solid #000000; background-color:#b55a2d; }
.couListPreviewClose { position:absolute; z-index:100; top:3px; left:3px; cursor:hand; cursor:pointer; }
.couListToolsPreview { margin:2px 0px 0px 35px; }
.couListToolsPreview div { float:left; height:25px; margin:3px 20px 0px 0px; padding:5px 0px 0px 30px; font-weight:bold; color:#FFFFFF; cursor:hand; cursor:pointer; }
.couListToolsPreview div:hover { color:#43a4c5; }
.couClipLabel { background-image:url( ../images/icoCouNavClip.png ); background-repeat:no-repeat; }
.couClipLabelOff { background-image:url( ../images/icoCouNavClipOff.png ); background-repeat:no-repeat; }
.couPrintLabel { background-image:url( ../images/icoCouNavPrint.png ); background-repeat:no-repeat; }
.couPrintLabelOff { background-image:url( ../images/icoCouNavPrintOff.png ); background-repeat:no-repeat; }
.couBasketLabel { background-image:url( ../images/icoCouNavBasketLink.png ); background-repeat:no-repeat; }
.couListToolsPreview img { float:left; margin-right:7px; cursor:hand; cursor:pointer; }
.couListPreview .eadCouBox { position:absolute; z-index:100; left:0px; top:35px; }

.couAdvInfo { float:left; width:125px; height:75px; padding-left:5px; }
.couAdvInfo div { font-size:11px; }
.couAdvInfo a { font-size:10px; }
.couAdvInfoWebsite { padding-left:5px; font-size:10px; font-weight:bold; }
.couAdvInfoWebsite a { font-size:10px; }
.couAdvMoreLink { position:absolute; right:50px; bottom:3px; }
.couAdvCloseLink { position:absolute; right:60px; top:3px; cursor:hand; cursor:pointer; }
.couListBoxSeperator { clear:both; height:10px; }
.couPrintBoxSeperator { clear:both; height:10px; }

/* GENERAL EAD LISTS AND ELEMENTS */
#eadAdvLogo { float:right; width:130px; }
#pcyScheduleDates { font-size:18px; font-weight:bold; }
#eadScheduleBlock { height:100px; overflow:auto; margin:5px 0px 5px 0px; padding:5px 0px 5px 0px; border:1px solid #43a4c5; }
#eadScheduleBlock div { padding:2px 0px 3px 10px; margin:3px 0px 3px 0px; border-bottom:1px solid #c0c0c0; }
#eadScheduleBlock a { font-family:monospace; }
#eadScheduleBlock img { position:absolute; right:0px; top:0px; cursor:hand; cursor:pointer; }
.advImgLogo { max-width:100px; max-height:75px; }
.advImgLogoCouList { max-width:100px; max-height:75px; }
.eadListBlock { float:left; width:250px; margin-bottom:10px; }
.eadListBlock a { font-size:13px; }
.eadNotes { width:250px; max-height:80px; overflow:auto; }
.icoNav { cursor:hand; cursor:pointer; }
.mpiImage { margin-top:5px; }

/* PERMISSION BASED EMAILS */
.eadEmailBox { width:580px; padding:10px; border:1px solid #808080; }
.eadEmailContent { width:400px; }
.eadEmailColRight { width:215px; }

/* COUPON CATEGORY LIST */
.mktCatList2 { float:left; width:155px; }
.mktCatListLabel { float:right; width:130px; overflow:hidden; padding-top:3px; font-size:10px; font-weight:bold; text-align:left; }
.mktCatListItem { display:block; }
.mktCatSeperator { clear:right; margin:5px 0px 5px 0px; border-top:1px solid #0072bc; }

/* CLICK AD TYPES */
.cadBannerNone { width:520px; height:25px; margin-bottom:10px; }
.cadCat1 { width:520px; height:100px; margin-bottom:10px; }
.cadCat2 { width:215px; height:100px; margin-bottom:10px; }
.cadCat3 { width:215px; height:150px; margin-bottom:10px; }
.cadCat4 { width:215px; height:200px; margin-bottom:10px; }
.cadCat5 { width:215px; height:250px; margin-bottom:10px; }
.cadCat6 { width:215px; height:300px; margin-bottom:10px; }
.cadCat7 { width:520px; height:100px; margin-bottom:10px; }

/* CLASSIFIED ELEMENTS */
.clsImageColumn { float:right; width:152px; margin:0px 0px 20px 20px; }
.clsImageColumn div { width:150px; margin-bottom:10px; border:1px solid #000000; }
.clsImageColumn img { width:150px; cursor:hand; cursor:pointer; }
.clsListLocation { font-size:14px; padding-left:10px; }
.clsTitleLink { font-size:16px; }
.clsDatePosted { padding-top:5px; margin-bottom:5px; font-style:italic; color:#a9a9a9; }
.clsHasImageCheck { float:right; width:25px; }
.clsListSeperator { clear:both; height:1px; margin:5px 0px 15px 0px; background-color:#cccccc; }

/* CLASSIFIED MMARKET VERSIONS */
.TblClsVersions { background-color:#c0c0c0; }
.TblClsVersions td { padding:3px 2px 3px 2px; font-size:14px; background-color:#FFFFFF; }
.TblClsHead td { font-weight:bold; }
.TblClsData td { font-size:11px; }
.TblClsData td a { font-size:11px; }
.TblClsData td span { font-size:11px; color:red; }

/* EAD TRAFFIC LOG POPUPS */
.eadLogBox { float:left; width:310px; margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid #cccccc; }
.eadLogContentLeft { float:left; width:200px; }
.eadLogContentRight { float:left; width:110px; }
.eadLogTitle { font-weight:bold; color:#0072bc; }
.eadLogDescription { color:#000000; }
.eadLogHits { text-align:right; font-weight:bold; font-size:10px; }
.eadLogCount { font-size:14px; font-weight:normal; color:red; }
.eadLogFilename { font-size:11px; font-weight:bold; }
.eadLogDetails { font-size:11px; font-weight:bold; }

/*******************************
PREMIUM PRODUCT ELEMENTS
*******************************/

/* COMMON ELEMENTS */
.ppHr { height:1px; color:#42a3c3; }

/* MAIN ELEMENTS FOR PREMIUM PRODUCTS */
#ppContent { float:left; width:527px; padding:0px 0px 20px 20px; font-size:1.2em; }
#ppTitleBar { padding:5px 5px 5px 10px; margin:0px 0px 20px -5px; background-color:#0072bc; color:#ffffff; font-weight:bold; font-size:14px; border-radius:5px; }
#ppMenu a { font-weight:bold; color:#000000; text-decoration:none; }
#ppMenu a:hover { color:#42a3c3; }
.imgPremiumProduct { float:right; margin:0px 0px 20px 20px; }
.note { font-size:10px; line-height:normal; }
.ppDottedLine { height:1px; margin:5px 0px 5px 0px; border-top:1px dotted #a9a9a9; }

/* TABLE DATA */

/* Premium Products */
.tblPP { background-color:#696969; }
.tblPP td { padding:3px 2px 0px 2px; vertical-align:top; line-height:normal; }
.ppTblHdr td { font-size:11px; background-color:#9ebbe2 ; }
.ppTblData0 { background-color:#FFFFFF; }
.ppTblData1 { background-color:#eaeaea; }
.ppdata0 { background-color:#f6f6f6; }
.ppdata1 { background-color:#f2f2f2; }

/* Print Ads */
.tblPad { background-color:#696969; }
.tblPad a { font-size:11px; }
.tblPad strong { font-size:11px; }
.tblPad td { padding:3px 2px 3px 2px; vertical-align:top; line-height:normal; }
.padHdr td { font-size:12px; font-weight:bold; background-color:#9ebbe2 ; }
.padData0 { background-color:#FFFFFF; }
.padData0 td { font-size:11px; }
.padData1 { background-color:#eaeaea; }
.padData1 td { font-size:11px; }
.PrintAdProductTabs { margin:10px 0px 10px 0px; padding:0px 0px 10px 0px; border-top:1px solid #cccccc; }
.PrintAdProductTabs div { float:left; padding:3px 7px 3px 7px; margin-right:10px; text-align:center; color:#000000; font-weight:bold; font-size:14px; }
.PrintAdProductTabs a { display:block; float:left; padding:3px 10px 3px 10px; margin-right:10px; text-align:center; color:#000000; border:1px solid #0072bc; background-color:#9ebbe2 ; }
.PrintAdProductTabs a:hover { color:#FFFFFF; background-color:#0072bc; }
.PrintAdProductTabs .PadTabHere { color:#FFFFFF; background-color:#0072bc; }

.MktChkBox { float:left; width:150px; margin:0px 15px 5px 0px; }
.MktChkBox input { float:left; margin-right:10px; }
.MktChkBox label { display:block; overflow:hidden; padding-top:3px; font-weight:bold; font-size:11px; }

#AdNotifyBG { display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:#000000;  filter:alpha( opacity=40 ); -moz-opacity:0.4; -khtml-opacity:0.4; opacity:0.4; }
#AdNotifyInfo { display:none; position:absolute; top:50%; left:50%; z-index:200; width:500px; min-height:450px; line-height:16px; margin:-225px 0px 0px -250px; padding:20px; background-color:#FFFFFF; border:1px solid #000000; }
#AdNotifyInfo table { width:100%; background-color:#CCCCCC; }
#AdNotifyInfo table td { max-height:20px; overflow:auto; padding:4px; font-size:11px; font-weight:bold; background-color:#FFFFFF; }
#AdNotifyInfo table td span { font-weight:normal; }

/* Color Coded Rows for Print Ad Listings */
.AdStatesLegend { padding:0px 0px 20px 0px; }
.AdStatesLegend div { float:left; margin-right:10px; cursor:default; }
.AdStatesLegend a { font-size:11px; font-weight:bold; }
.AdStatesLegend img { width:10px; height:10px; margin-right:2px; vertical-align:middle; border:1px solid #000000; }

/* Print Ad Status */
.padRow1 { background-color:#bcb1ff; }		/* Open/Imported */
.padRow2 { background-color:#d3ffcd; }		/* Approved/Published */
.padRow3 { background-color:#ffadad; }		/* Unapproved/In Revision */
.padRow4 { background-color:#ffe288; }		/* Revision Submitted */
.padRow5 { background-color:#c8c8c8; }		/* Closed/Archived */
.padRow6 { background-color:#6699ff; }		/* Franchisee Originated */
.padRow6 a:hover { color:#000000; text-decoration:underline; }
.padRow7 { background-color:#606060; }		/* Cancelled */
.padRow7 td, .padRow7 a,  .padRow7 div, .padRow7 span { font-size:11px; color:#F5F5F5; font-weight:bold; text-decoration:line-through; }

/* Print Ad Resources */
.ad-resources-form-panel { margin-bottom:15px;  }
.ad-resources-form-panel h4 { padding-bottom:5px; margin-bottom:15px;  }
input[type='button'].button.ad-resource-remove-cancel { font-size:11px; display:none; }

/* Ad Submission (OOM Accounting) */
.QBAdAccounting { clear:left; margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; }
.QBAdAccounting h2 { font-size:14px; margin:0px 0px 0px 0px; }
.QBAdAccounting label:hover { color:blue; }
.tblQBPrint { margin-bottom:5px; background-color:#a9a9a9; }
.tblQBPrint caption { font-size:13px; margin:10px 0px 5px 0px; font-weight:bold; text-align:left; color:#b55a2d; }
.tblQBPrint th { font-weight:bold; font-size:12px; background-color:#FFFFFF; text-align:left; }
.tblQBPrint td { text-align:left; vertical-align:top; }
.tblQBPrint a { color:blue; font-size:11px; font-weight:normal; }
.tblQBPrint a:hover { text-decoration:underline; }
.qbdRowMarket td { font-weight:bold; background-color:#dddddd; }
.mlsRow0 { background-color:#FFFFFF; }				/* Not Applicable or Open */
.mlsRow0 td { font-size:11px; font-weight:bold; }
.mlsRow0 span { font-size:11px; }
.mlsRow1 { background-color:#eeeeee; }				/* Open */
.mlsRow1 td { font-size:11px; font-weight:bold; }
.mlsRow1 span { font-size:11px; }
.mlsRow2 { background-color:#bcb1ff; }				/* Pending */
.mlsRow2 td { font-size:11px; font-weight:bold; }
.mlsRow2 span { font-size:11px; }
.mlsRow3 { background-color:#d3ffcd; }				/* Approved */
.mlsRow3 td { font-size:11px; font-weight:bold; }
.mlsRow3 span { font-size:11px; }
.mlsRow4 { background-color:#ffadad; }				/* Rejected */
.mlsRow4 td { font-size:11px; font-weight:bold; }
.mlsRow4 span { font-size:11px; }
.mlsRow5 { background-color:#ffe288; }				/* Revision Submitted */
.mlsRow5 td { font-size:11px; font-weight:bold; }
.mlsRow5 span { font-size:11px; }		/* Revision Submitted */
.mlsRow6 { background-color:#606060; }	/* Cancelled */
.mlsRow6 td, .mlsRow6 a, .mlsRow6 span { font-size:11px; color:#F5F5F5; font-weight:bold; text-decoration:line-through; }
.mlsRow6 span { text-decoration:line-through; }

/* AD ACCOUNTING NOTES */
.AmlNotesBox { position:absolute; top:-59px; left:-212px; visibility:hidden; width:200px; padding:5px; border:1px solid #666666; background-color:#FFFFFF; text-align:left; font-weight:normal; }
.AmlNotesBox div { font-size:10px; }
.AmlNotesBox textarea { width:95%; height:50px; }
.AmlNotesRow { background-color:#FFFFFF; }

/* Completed Books */
.cbfRow1 { background-color:#bcb1ff; }		/* Open/Imported */
.cbfRow2 { background-color:#d3ffcd; }		/* Approved/Published */
.cbfRow3 { background-color:#ffadad; }		/* Unapproved/In Revision */
.cbfRow4 { background-color:#ffe288; }		/* Revision Submitted */
.cbfRow5 { background-color:#c8c8c8; }		/* Printed */

.PrintAdProofTools { padding-left:35px; }
.PrintAdProofTools div { float:left; width:20px; height:20px; margin-right:20px; background-repeat:no-repeat; background-position:center center; }
.PrintAdProofTools a { display:block; width:20px; height:20px; }
.PrintAdProofApproveOff { background-image:url( ../images/iconPrintAdApproveOff.png ); }
.PrintAdProofApproveOn { background-image:url( ../images/iconPrintAdApproveOn.png ); }
.PrintAdProofRejectOff { background-image:url( ../images/iconPrintAdRejectOff.png ); }
.PrintAdProofRejectOn { background-image:url( ../images/iconPrintAdRejectOn.png ); }

.InfoConfirm { min-height:20px; margin:0px 0px 20px 0px; padding:8px 5px 5px 28px; color:green; font-weight:bold; font-size:13px; background-image:url( ../images/icoInfo.gif ); background-repeat:no-repeat; background-position:5px 5px; border:1px dotted blue; background-color:#eaeaea; }
.InfoSubmit { min-height:20px; margin:0px 0px 20px 0px; padding:8px 5px 5px 28px; color:green; font-weight:bold; font-size:13px; background-image:url( ../images/icoSubmit.gif ); background-repeat:no-repeat; background-position:5px 5px; border:1px dotted green; background-color:#FFFFFF; }

/*******************************
END PREMIUM PRODUCT ELEMENTS
*******************************/

/*******************************
PRINTER/DESIGNER PAGE ELEMENTS
*******************************/

.tblHeading { color:#000000; font-weight:bold; font-size:14px; }
.tblHeader { height:20px; font-weight:bold; background-color:#cccccc; border-bottom:1px solid #000000; }
.tblData0 { background-color:#dddddd; }
.tblData1 { background-color:#FFFFFF; }

.textRed{ color:#ff0000; font-weight:bold; }

/*******************************
END PRINTER/DESIGNER PAGE ELEMENTS
*******************************/

/*******************************
EMPLOYEE DIRECTORY
*******************************/

.dirNavigation {  }
.dirNavigation span { margin:0px 5px 0px 5px; }

.directoryLink { font-weight:bold; color:#000000; text-decoration:none; }
.directoryLinkOn { color:#43a4c5; text-decoration:none; }

.dirTable { border:2px solid #cccccc; border-right:none; border-bottom:none; }
.dirTable td { width:50%; border-bottom:2px solid #cccccc; border-right:2px solid #cccccc; }
.dirTable div { font-size:11px; }
.dirTable span { font-size:11px; }
.dirTable b { font-size:11px; }
.dirTable strong { font-size:11px; } 

.dirPhoto { float:right; margin:0px 5px 5px 5px; border:1px solid #cccccc; }
.dirEmailLink { font-size:11px; }

/*******************************
END EMPLOYEE DIRECTORY
*******************************/

/* GRAPHICS LIBRARY */
.resourceContainer { margin-bottom:15px; }
.resourceThumb { float:left; width:220px; }
.resourceContent { float:left; width:400px; }

/* ADMIN TABLES */
.tbl { border:1px solid #000000; text-align:left; }
.tbl td { vertical-align:top; }
.tblh { font-weight:bold; color:#000000; background-image:url( ../images/tblhdr.jpg ); }
.tblh td { background-color:#dedee6 !important; }
.tblf { font-weight:bold; background-color:#dddddd; }
.tbld { color:#000000; background-color:#eeeeee; }
.tbld0 { color:#000000; background-color:#eeeeee; }
.tbld1 { color:#000000; background-color:#dddddd; }
.tbld0 a { font-weight:normal; }
.tbld1 a { font-weight:normal; }
.tbldsm0 { color:#000000; background-color:#eeeeee; }
.tbldsm1 { color:#000000; background-color:#dddddd; }
.tbldsm0 a { font-size:11px; font-weight:normal; }
.tbldsm1 a { font-size:11px; font-weight:normal; }
.tbldsm0 td { font-size:11px; font-weight:normal; }
.tbldsm1 td { font-size:11px; font-weight:normal; }

/* FORM ELEMENTS */
form { margin:0px; padding:0px; }
form br { clear:left; }
.frmblock { float:left; width:260px; margin-bottom:20px; }
.frmblock span { font-size:10px; font-weight:bold; }
.frmlabel { font-weight:bold; }
.frmfield { font-weight:normal; padding-right:10px; }
.frmfield a { color:#327a93; font-weight:normal; }
.frmfield a:hover { text-decoration:underline; }
.frmselect { margin:0px; font-weight:bold; font-size:11px; }
.frmtext { font-size:14px; border:1px solid #0072bc; }
.button { width:100px; margin:0px; padding:0px; font-size:12px; font-weight:bold; }
.footnote { font-size:11px; }
.LoadingIcon { font-weight:bold; color:#ff9900; }

/* PAGE CONTROL */
#pagebar { clear:right; margin:0px 0px 15px 0px; padding:3px; border:1px solid #43a4c5; text-align:left; }
#pagebar a { font-size:12px; padding:0px 5px 0px 5px; width:20px; height:16px; text-align:center; }
#pagebar span { font-size:12px; padding:0px 5px 0px 5px; font-weight:bold; }
.pagearrow { font-size:10px; }

/* YouTube.com HELP VIDEOS */
.YouTubePlayer { width:640px; height:390px; border:1px solid #000000; }
.YouTubeThumbnail { position:relative; width:120px; border:1px solid #000000; }
.YouTubeThumbnail div { position:absolute; bottom:15px; right:10px; width:36px; height:22px; background:url( ../images/YouTubeThumbnail.png ) no-repeat; }
.HelpVideoList { margin-top:15px; padding-top:20px; border-top:1px solid #cccccc; }
.HelpVideoThumb { float:left; width:120px; margin:15px 25px 15px 0px; }
.HelpVideoInfo { float:left; width:550px; margin:15px 0px 15px 0px; }
.HelpVideoList hr { border-top-style:dotted; }

/* DOCUMENT LIBRARY */
.DocumentLibraryList { margin-top:15px; padding:20px 0px 20px 0px; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
.DocumentLibraryList h2 { margin-bottom:0px; }
.DocLibColumn { float:left; width:350px; margin-right:15px; }

/* DAC Bokkings List */
#dacReport { position:absolute; top:280px; left:50%; margin-left:-600px; border:0px solid #000000; background-color:#FFFFFF; text-align:left; }
.tblDacList { width:1200px; table-layout:fixed; border:1px solid #999999; border-collapse:collapse; }
.tblDacList td { padding:2px; }
.DacListMarketColumn { width:190px; }
.DacListIFrame { width:1220px; height:545px; margin:0px; border-width:0px; }

/* DAC Booking States */
.DstState1 { color:#ff9900; } 	/* Pending */
.DstState2 { color:#339900; } 	/* Approved */
.DstState3 { color:#cc0000; } 	/* Rejected */
.DstState4 { color:#696969; }		/* Cancelled */
.DstState1 a { color:#ff9900; } 	/* Pending */
.DstState2 a { color:#339900; } 	/* Approved */
.DstState3 a { color:#cc0000; } 	/* Rejected */
.DstState4 a { color:#696969; }		/* Cancelled */
.DstState1 a:hover { text-decoration:underline; }
.DstState2 a:hover { text-decoration:underline; }
.DstState3 a:hover { text-decoration:underline; }
.DstState4 a:hover { text-decoration:underline; }
.DstState1 img { width:12px; height:12px; margin:0px 5px 0px 10px; background-color:#ff9900; border:1px solid #000000; vertical-align:middle; } 	/* Pending */
.DstState2 img { width:12px; height:12px; margin:0px 5px 0px 10px; background-color:#339900; border:1px solid #000000; vertical-align:middle; } 	/* Approved */
.DstState3 img { width:12px; height:12px; margin:0px 5px 0px 10px; background-color:#cc0000; border:1px solid #000000; vertical-align:middle; } 	/* Rejected */
.DstState4 img { width:12px; height:11px; margin:0px 5px 0px 10px; background-color:#696969; border:1px solid #000000; vertical-align:middle; }		/* Cancelled */

/* ERRORS */
.error { font-size:16px; font-weight:bold; color:#cc0033; }

/* PRINTING */
/* coupons */
.couHeaderPrint { width:668px; margin-bottom:20px; padding-bottom:10px; border-bottom:2px solid #000000;  }
.couHeaderPrintTitle { float:right; width:450px; text-align:left; }
.couHeaderPrintTitle h1 { font-size:22pt; color:#000000; margin-bottom:5px; }
.couHeaderPrintTitle h2 { font-size:16pt; color:#000000; }
.couFooterPrint { width:668px; margin-top:10px; padding-top:5px; font-size:10px; border-top:2px solid #000000; text-align:center; }


@media print {
	
}