

/* misc standardization 
	0.) tables still need 'cellspacing="0"' in the markup
*/

.bold{font-weight:bold;}

p, a{}

body :focus {outline: none; border:none; }
button::-moz-focus-inner { border: none; }
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}

html, body, div, span, a, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, embed
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background-repeat: no-repeat;
	text-align:left;
}

sub, sup
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

html {height:101%;}

ol, ul {list-style-type: none; list-style-position:outside;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}

/* layout and backgrounds */

img.flir-image {vertical-align:middle;}

body {background-color:#636465; width:100%; background-image:url(includes/pix/banner.gif); background-repeat:repeat-x; background-position: 0px 114px;}
body.home {background-color:#000;}

#homeBackground{width:1026px; overflow:hidden; margin:0 auto; position:relative;}
body.home #homeBackground{width:100%; min-width:1026px; max-width:1230px; overflow:hidden; margin:0 auto; position:relative; background-image:url(includes/pix/home_bg.jpg);}


#contentContainer{width:1026px; margin:0 auto; background-color:#363636; padding-bottom:21px;}
body.home #contentContainer{background-color:transparent;}
body.aboutUs #contentContainer {background-image: url(includes/pix/contentContainer-aboutUs.jpg);}
body.contact #contentContainer {background-image: url(includes/pix/contentContainer-aboutUs.jpg);}
body.policies #contentContainer {background-image: url(includes/pix/contentContainer-aboutUs.jpg);}
body.leasingOpportunities #contentContainer {background-color:#27282a; background-image: url(includes/pix/contentContainer-leasingOpportunities.jpg);}
body.savingsAndPromotions #contentContainer {background-image: url(includes/pix/contentContainer-savingsAndPromotions.jpg);}
body.storeDirectory #contentContainer {background-image: url(includes/pix/contentContainer-storeDirectory.jpg);}
body.howToFindUs #contentContainer {background-image: url(includes/pix/contentContainer-storeDirectory.jpg);}
body.storeDirectoryLanding #contentContainer {background-color:#393a3c;}
body.eventsAndNews #contentContainer {background-image: url(includes/pix/contentContainer-eventsAndNews.jpg);}
#header{height:171px; position:relative; z-index:2;}
body.home #header{height:442px; position:static; }
#logo{background-image: url(includes/pix/logo.png); behavior: url("iepngfix.htc"); height:171px; width:482px; position:absolute; top:0px; right:0px; z-index:3;}
body.home #logo {width:44%;}
#logoLink{display:block; width:369px; height:128px; text-indent: -5000px; position:absolute; top:0px; right:0px; z-index:3;}
h1#pageTitle{width:auto; font: normal 30px/30px lgbook, "Courier New", Courier, monospace; color:#c2cb1e; position:absolute; bottom:60px; left:48px; z-index:2;} 
body.home h1#pageTitle{padding-left:44px; height:30px; width:370px; top:96px; left:336px; font: normal 30px/30px gothambook, Arial, Helvetica, sans-serif;}
body.employmentOpportunities h1#pageTitle{width:370px;}
body.solicitationOpportunities h1#pageTitle{width:220px;}
body.areaAttractions h1#pageTitle{width:220px;}
body.savingsAndPromotionsLanding h1#pageTitle{width:220px;}
body.leasingOpportunities h1#pageTitle{width:220px;}
body.leasingContact h1#pageTitle{width:210px;}
body.propertySpecs h1#pageTitle{width:245px;}


#mainCol {overflow:hidden; width:998px; }

#mainColLeft{width:235px; float:left; display:inline;}
body.home #mainColLeft{height:auto; width:500px; float:left; display:inline;}
body.leasingOpportunitiesLanding #mainColLeft{height:918px;}
body.storeDirectoryLanding #mainColLeft{height:614px;}

#nav{height:299px; padding-left:50px; padding-bottom:21px; margin-top:-9px; position:relative; overflow:hidden; z-index:2; width:175px;}
body.home #nav{position:absolute; left:336px; top:150px; height:280px; overflow:hidden; width:175px;}
#nav li.landingItem {float:left; overflow:hidden; position:relative; width:175px; display:block; border-top:dashed 1px #c2cb1e; }
#nav li.firstLandingItem{background-image:none; border-top:none;}
#nav li.landingItem a.landing { overflow:hidden; position:relative; text-indent:-5000px; width:175px; display:block; color:#fff; text-transform:lowercase; margin: 9px 0 7px 0; font: normal 14px/14px lgbtmedium, "Courier New", Courier, monospace; text-decoration:none;}
#nav li.firstLandingItem a{}
#nav li.landingItem a:hover{color:#c2cb1e;}


#nav li.landingItem a.home{height:11px; background-image:url(includes/pix/8.png);}
#nav li.landingItem a.contact{height:11px; background-image:url(includes/pix/7.png); }
#nav li.landingItem a.howToFindUs{height:11px; background-image:url(includes/pix/6.png); }
#nav li.landingItem a.storeDirectory{height:13px; background-image:url(includes/pix/5.png);}
#nav li.landingItem a.savingsAndPromotions{height:14px; background-image:url(includes/pix/4.png); }
#nav li.landingItem a.eventsAndNews{height:12px; background-image:url(includes/pix/3.png); }
#nav li.landingItem a.leasingOpportunities{height:13px; background-image:url(includes/pix/2.png); }
#nav li.landingItem a.aboutUs{height:11px; background-image:url(includes/pix/1.png); }

#nav a.areaAttractions{height:10px; background-image:url(includes/pix/otherAreaAttractions.png); }
#nav a.joinVIP{height:13px; background-image:url(includes/pix/join.png); }
#nav a.solicitationOpportunities{height:29px; background-image:url(includes/pix/solicitationOpportunities.png);}
#nav a.propertySpecs{height:26px; background-image:url(includes/pix/propertySpecs.png); }
#nav a.leasingContact{height:10px; background-image:url(includes/pix/l_contactus.png); }
#nav a.employmentOpportunities{height:41px; background-image:url(includes/pix/employmentOpportunities.png);}

#nav li.landingItem a.home:hover {background-position:0px -11px; }
#nav li.landingItem a.contact:hover{background-position: 0px -11px; }
#nav li.landingItem a.howToFindUs:hover{background-position: 0px -11px; }
#nav li.landingItem a.storeDirectory:hover{background-position: 0px -13px;}
#nav li.landingItem a.savingsAndPromotions:hover{background-position: 0px -14px;}
#nav li.landingItem a.eventsAndNews:hover{background-position: 0px -12px; }
#nav li.landingItem a.leasingOpportunities:hover{background-position: 0px -13px; }
#nav li.landingItem a.aboutUs:hover{background-position: 0px -11px; }

#nav a.areaAttractions:hover{background-position: 0px -10px; }
#nav a.joinVIP:hover{background-position: 0px -13px; }
#nav a.solicitationOpportunities:hover{background-position: 0px -29px;}
#nav a.propertySpecs:hover{background-position: 0px -26px;}
#nav a.leasingContact:hover{background-position: 0px -10px; }
#nav a.employmentOpportunities:hover{background-position: 0px -41px;}


body.contact #nav li.landingItem a.contact{height:12px; background-position:0px 0px; background-image:url(includes/pix/7-page.png);}
body.howToFindUs #nav li.landingItem a.howToFindUs{height:13px; background-position:0px 0px;background-image:url(includes/pix/6-page.png);}
body.storeDirectory #nav li.landingItem a.storeDirectory{height:15px; background-position:0px 0px;background-image:url(includes/pix/5-page.png);}
body.savingsAndPromotions #nav li.landingItem a.savingsAndPromotions{height:32px; background-position:0px 0px;background-image:url(includes/pix/4-page.png);}
body.eventsAndNews #nav li.landingItem a.eventsAndNews{height:13px; background-position:0px 0px;background-image:url(includes/pix/3-page.png);}
body.leasingOpportunities #nav li.landingItem a.leasingOpportunities{height:16px; background-position:0px 0px;background-image:url(includes/pix/2-page.png);}
body.aboutUs #nav li.landingItem a.aboutUs{height:12px; background-position:0px 0px; background-image:url(includes/pix/1-page.png);}

body.areaAttractions #nav li.landingItem a.areaAttractions{height:25px; background-position:0px 0px; background-image:url(includes/pix/otherAreaAttractions_page.png);}
body.joinVIP #nav li.landingItem a.joinVIP{height:27px; background-position:0px 0px; background-image:url(includes/pix/join_page.png);}
body.solicitationOpportunities #nav li.landingItem a.solicitationOpportunities{height:30px; background-position:0px 0px; background-image:url(includes/pix/solicitationOpportunities_page.png);}
body.propertySpecs #nav li.landingItem a.propertySpecs{height:28px; background-position:0px 0px; background-image:url(includes/pix/propertySpecs_page.png);}
body.leasingContact #nav li.landingItem a.leasingContact{height:11px; background-position:0px 0px; background-image:url(includes/pix/l_contactus_page.png);}
body.employmentOpportunities #nav li.landingItem a.employmentOpportunities{height:41px; background-position:0px 0px; background-image:url(includes/pix/employmentOpportunities_page.png);}

#nav li.landingItem ul.subnav {display:block; width:170px; overflow:hidden; position:relative; margin:7px 0 0 0; padding:0;}
#nav li.landingItem ul.subnav li {overflow:hidden; position:relative; width:150px; display:block; background-image:none; padding-bottom:6px; padding-left:20px; padding-top:1px; text-indent:-5000px;}
#nav li.landingItem ul.subnav li a{display:block; overflow:hidden; position:relative; width:150px; padding: 0px 0; font: normal 13px/13px lgbtmedium, "Courier New", Courier, monospace; color:#ffffff; text-transform:lowercase; text-decoration:none; text-indent:-5000px;}
#nav li.landingItem ul.subnav li a:hover{color:#c2cb1e;}


body.areaAttractions #nav li.areaAttractions a.landing-child{color:#c2cb1e; font: normal 14px/14px lgbtmedium, "Courier New", Courier, monospace;}
body.joinVIP #nav li.joinVIP a.landing-child{color:#c2cb1e; font: normal 14px/14px lgbtmedium, "Courier New", Courier, monospace;}
body.solicitationOpportunities #nav li.solicitationOpportunities a.landing-child{color:#c2cb1e; font: normal 14px/14px lgbtmedium, "Courier New", Courier, monospace;}
body.propertySpecs #nav li.propertySpecs a.landing-child{color:#c2cb1e; font: normal 14px/14px lgbtmedium, "Courier New", Courier, monospace;}
body.leasingContact #nav li.leasingContact a.landing-child{color:#c2cb1e; font: normal 14px/14px lgbtmedium, "Courier New", Courier, monospace;}
body.employmentOpportunities #nav li.employmentOpportunities a.landing-child{color:#c2cb1e; font: normal 14px/14px lgbtmedium, "Courier New", Courier, monospace;}

#mainColRight{overflow:hidden; color: #858585; letter-spacing:-0.01em; width:743px; float:left; display:inline; border-top: 8px solid #545454; border-bottom: 8px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454;}
#mainColRight a{color: #858585;}
body.home #mainColRight {border:0; display:none;}


body.leasingOpportunitiesLanding #mainColRight {overflow:hidden; display:block; float:none; position:absolute; left:1px; top:127px; z-index:1; border:0; width:1026px; height:1073px;}

body.leasingOpportunitiesLanding #searchBar{width:743px; position:relative; left:235px; top:0px; z-index:2; background-color:#046293; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; height:128px;}
body.leasingOpportunitiesLanding #searchBar .caption{width:719px; position:absolute; font: normal 13px/18px Arial, Helvetica, sans-serif; color:#046293; background-color:#fff; padding: 19px 12px 19px 12px}


body.leasingContact #mainColRight {letter-spacing:0em; width:723px; color:#545454; font: normal 13px/18px Arial, Helvetica, sans-serif; padding-left:20px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff;}
body.leasingContact #mainColRight h2{margin-top:16px; margin-bottom:8px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.leasingContact #mainColRight .inner{margin-bottom:47px; letter-spacing:0.02em; border-top: solid 9px #3681a9; padding-right:198px; font: normal 12px/18px Arial, Helvetica, sans-serif;}
body.leasingContact #mainColRight .inner p{margin-top:18px; margin-bottom:18px; letter-spacing:0.04em; color:#046293; font-weight:bold;}
body.leasingContact #mainColRight .inner .first{margin-top:11px;}
body.leasingContact #mainColRight .inner #addresses{overflow:hidden; margin-top:18px; margin-bottom:18px; clear:right;}
body.leasingContact #mainColRight .inner #addresses .address{float:left; padding-right:20px;}
body.leasingContact #mainColRight .inner #addresses .name{color:#046293; font-weight:bold; letter-spacing:0.04em;}
body.leasingContact #mainColRight .inner .afterAddresses {clear:left;}
body.leasingContact #mainColRight .inner form{width:200px; color:#545454;}
body.leasingContact #mainColRight .inner form label{display:block; margin-top:9px; font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.leasingContact #mainColRight .inner form textarea{color:#545454; padding: 2px 4px 2px 8px;border:0; width:512px; height:52px; background-color:#d5d5d5;  font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.leasingContact #mainColRight .inner form button{margin-top:18px; background:url(includes/pix/submit_contact.gif) no-repeat; width:125px; height:16px; text-indent:-5000px; line-height:16px;}
body.leasingContact #mainColRight .inner form button:hover {margin-top:18px; background:url(includes/pix/submit_contact_on.gif) no-repeat; width:125px; height:16px; text-indent:-5000px; line-height:16px;}



body.propertySpecs #mainColRight { float: left;border:none; width:763px;}
body.propertySpecs #mainColRight #bottomSection{ float: left; font: normal 12px/18px Arial, Helvetica, sans-serif; padding-left:20px; padding-bottom:131px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff;}
body.propertySpecs #mainColRight #bottomSection h2{margin-bottom:9px; margin-top:16px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.propertySpecs #mainColRight #bottomSection h3{color: #046293; margin-top:9px; margin-bottom:9px; font: normal 16px/16px lgbook, "Courier New", Courier, monospace;}
body.propertySpecs #mainColRight #bottomSection #availableSpaceHeader{clear: both; background-color: #046293; color: #ffffff; font-size: 16px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px;}
body.propertySpecs #mainColRight #bottomSection h4.title{color: #046293; margin-top:3px; margin-bottom:3px; font: bold 16px/16px Arial, Helvetica, sans-serif;}
body.propertySpecs #mainColRight #bottomSection h4{color: #046293; margin-top:3px; margin-bottom:3px; font: bold 12px/12px Arial, Helvetica, sans-serif;}
body.propertySpecs #mainColRight #bottomSection h5{color: #046293; font: bold 12px/18px Arial, Helvetica, sans-serif;}
body.propertySpecs #mainColRight #bottomSection #specsTop{float: left; border-top: solid 9px #3681a9; padding-right:217px; padding-top:10px; padding-bottom:13px; font: normal 12px/18px Arial, Helvetica, sans-serif; margin-bottom: 14px; width: 506px;}
body.propertySpecs #mainColRight #bottomSection #specsTop ul li{display: block;}
body.propertySpecs #mainColRight #bottomSection #specsTop ul.bullet li{padding-left:28px; background-image:url(includes/pix/bullet.gif); background-position: 21px 8px;}
body.propertySpecs #mainColRight #bottomSection #availableSpace{font: normal 12px/18px Arial, Helvetica, sans-serif;}
body.propertySpecs #mainColRight #bottomSection #availableSpace .lot{float: left; clear: both; padding-bottom:2px; padding-top:13px; border-bottom: solid 1px #d5d5d5; width: 723px;}
body.propertySpecs #mainColRight #bottomSection #availableSpace .lot .spec{float: left; clear: left; width: 473px;}
body.propertySpecs #mainColRight #bottomSection #availableSpace .lot .images{float: left; width: 250px;}
body.propertySpecs #mainColRight #bottomSection #availableSpace img{width:250px; display: block; margin-bottom: 8px;}
body.propertySpecs #mainColRight #bottomSection #availableSpace .lot li{display: block; padding-left:28px; background-image:url(includes/pix/bullet.gif); background-position: 21px 8px;}
body.propertySpecs #mainColRight #bottomSection #availableSpace .lot .spec a:hover{text-decoration: none;}

body.areaAttractions #mainColRight {border:none; width:763px;}
body.areaAttractions #mainColRight #bottomSection{ font: normal 12px/18px Arial, Helvetica, sans-serif; padding-left:20px; padding-bottom:131px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff;}
body.areaAttractions #mainColRight #bottomSection h2{margin-top:16px; margin-bottom:7px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.areaAttractions #mainColRight #bottomSection ul{font: normal 12px/24px Arial, Helvetica, sans-serif; border-top: solid 9px #3681a9;  padding-right:217px; padding-top:10px; padding-bottom:13px;}
body.areaAttractions #mainColRight #bottomSection ul a {color:#046293;}
body.areaAttractions #mainColRight #bottomSection ul a:hover{color:#c2cb1e;}

body.aboutUs #mainColRight{background-color:#fff;}
body.aboutUs #mainColRight .row{}
body.aboutUs #mainColRight .row .left{float:left; display:inline; width:425px; padding:13px 0px 14px 20px; background-color:#fff;}
body.aboutUs #mainColRight .row .left h2{color:#046293; margin-top:6px; margin-bottom:6px; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.aboutUs #mainColRight .row .leftInner{width:406px; padding:0 19px 0 0; border-top: 9px solid #3681a9; line-height:18px; }
body.aboutUs #mainColRight .row .leftInner h3{margin-top:2px; margin-bottom:2px; color:#545454; width:220px; font: normal 16px/16px gothammedium, Arial, Helvetica, sans-serif; line-height:23px; }

body.aboutUs #mainColRight .row .leftInner h6 {margin-top:10px; color:#046293; width:220px; font: bold 16px Arial, Helvetica, sans-serif; }

body.aboutUs #mainColRight .row .leftInner h3.force{height:46px; }
body.aboutUs #mainColRight .row .leftInner p{font: normal 12px/18px Arial, Helvetica, sans-serif; }
body.aboutUs #mainColRight .row .leftInner p.first{padding: 9px 0 0 0; color:#3681a9; font: bold 13px/18px Arial, Helvetica, sans-serif;}

body.aboutUs #mainColRight .row .right{float:left; display:inline; width:260px; padding:13px 20px 20px 18px; background-color:#3681a9;}
body.aboutUs #mainColRight .row .right h2{color: #c2cb1e; margin-top:8px; margin-bottom:8px; font: normal 20px/20px lgbook, "Courier New", Courier, monospace;}
body.aboutUs #mainColRight .row .rightInner{width:258px; line-height:16px; }
body.aboutUs #mainColRight .row .rightInner p{color:#ffffff; font: normal 12px/16px Arial, Helvetica, sans-serif;}
body.aboutUs #mainColRight .row .rightInner .first{font: bold 13px/16px Arial, Helvetica, sans-serif;}
body.aboutUs #mainColRight .row .rightInner p.closing{padding: 0 0 0 1px; letter-spacing:0em; font: bold 11px/14px Arial, Helvetica, sans-serif;}
body.aboutUs #mainColRight .row .rightInner .name{color: #c2cb1e; font-size:13px;}
body.aboutUs #mainColRight .row .image{padding:0; width:298px;}


body.eventsAndNewsLanding #mainColRight {background: url(includes/pix/newsAndEvents-bg.gif) repeat-y; padding-top:13px;}
body.eventsAndNewsLanding #mainColRight #eventsCol{width:481px; padding-left:20px; float:left; display:inline;}
body.eventsAndNewsLanding #mainColRight #eventsCol h2{margin-top:6px; margin-bottom:6px; font: normal 24px/24px lgbook, "Courier New", Courier, monospace; color:#046293;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList{}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem{display:block; padding-right:39px; padding-bottom:19px; border-top: 9px solid #046293; width:442px; position:relative; overflow:hidden; }
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem img.itemImage{float:left; display:inline; padding-right:12px; width:143px;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem h3{float:left; display:inline; width:279px; margin-top:2px; margin-bottom:3px; font: normal 18px/18px gothammedium, Arial, Helvetica, sans-serif; padding-top:10px; color:#046293;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem a.lightbox {float: left;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody {font: normal 13px/18px Arial, Helvetica, sans-serif; clear:left; letter-spacing:0em; padding-top:9px;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody div a,
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody div a:link,
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody div a:active,
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody div a:visited{color:#046293;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody div a:hover{text-decoration: none; color:#c2cb1e;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody p{line-height:18px;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .itemDate{color:#046293; font-weight:bold;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .separator{}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .clickForMore {display:block; clear: left; color:#046293; font: bold 11px/18px Arial, Helvetica, sans-serif; letter-spacing:-0.02em;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .clickForMore:hover{display:block; clear: left; color:#c2cb1e; font: bold 11px/18px Arial, Helvetica, sans-serif; letter-spacing:-0.02em;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .startsHidden{margin-top: 10px;}
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .startsHidden p {margin-bottom: 10px;}
body.eventsAndNewsLanding #mainColRight #newsCol{width:231px; position:relative; overflow:hidden; padding-left:11px; float:left; display:inline;}
body.eventsAndNewsLanding #mainColRight #newsCol h2{margin-top:6px; margin-bottom:6px; font: normal 24px/24px lgbook, "Courier New", Courier, monospace; color:#046293;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList{}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem{clear: both; position:relative;  filter:alpha(opacity=93);-moz-opacity:.93;opacity:.93; display:block; padding-top:8px; padding-bottom:9px; padding-right:11px; font: normal 12px/16px Arial, Helvetica, sans-serif; border-top: 1px solid #b1b652; color:#363636;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem h1{font: normal 12px/16px Arial, Helvetica, sans-serif;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .firstItem{border:none; padding-top:0px;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .itemDate{color:#046293; font-weight:bold; letter-spacing:0.01em;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .separator{}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .clickForMore{padding-right:12px; display:block; color:#363636; text-decoration:none; font: normal 13px/18px Arial, Helvetica, sans-serif; font-weight: bold;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .clickForMore:hover {padding-right:12px; display:block; color:#046293;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .startsHidden{font: normal 12px/16px Arial, Helvetica, sans-serif;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .startsHidden *{line-height:16px;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .startsHidden p, br, a, span{line-height:16px;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .startsHidden p{line-height:16px; margin-bottom: 10px;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .startsHidden a.lightbox{float:left; display: block; padding-bottom:8px; position:relative; overflow:hidden; width:219px; z-index:1000;}
body.eventsAndNewsLanding #mainColRight #newsCol #newsList .newsItem .startsHidden a.lightbox img{display: block; position:relative; overflow:hidden; width:219px;}

body.solicitationOpportunities #mainColRight {border:none; width:763px;}
body.solicitationOpportunities #mainColRight #bottomSection{ font: normal 12px/18px Arial, Helvetica, sans-serif; padding-left:20px; padding-bottom:131px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff;}
body.solicitationOpportunities #mainColRight #bottomSection h2{margin-top:16px; margin-bottom:7px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.solicitationOpportunities #mainColRight #bottomSection p{font: normal 12px/18px Arial, Helvetica, sans-serif; border-top: solid 9px #3681a9;  padding-top:10px; padding-bottom:13px; color: #046293; }


body.policies #mainColRight {border:none; width:763px; margin-bottom:19px;}
body.policies #mainColRight .policySection {margin-bottom:47px; border-top: solid 9px #d5d5d5;}
body.policies #mainColRight #bottomSection{padding-top:9px; padding-left:20px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff; padding-bottom:54px; font: normal 12px/18px Arial, Helvetica, sans-serif;}
body.policies #mainColRight #bottomSection h2{margin-top:7px; margin-bottom:7px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.policies #mainColRight #bottomSection h3 {color: #046293; margin-top:6px; margin-bottom:5px; font: normal 16px/16px lgbook, "Courier New", Courier, monospace; padding-top:3px; }
body.policies #mainColRight #bottomSection ul{list-style:circle; padding-left:15px;}


body.savingsAndPromotionsLanding #mainColRight {border:none; width:763px;}
body.savingsAndPromotionsLanding #mainColRight #searchBar{width:743px; position:relative; background-color:#046293; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454;}
body.savingsAndPromotionsLanding #mainColRight #searchBar h2{display:block; width:233px; height:34px; text-align:right; padding-right:12px; margin-top:15px; padding-left:19px; color:#c2cb1e; font: normal 16px/16px lgbtmedium, "Courier New", Courier, monospace;}
body.savingsAndPromotionsLanding #mainColRight #searchBar form{position:absolute; top:0px; left:252px; padding: 11px 0 11px 12px; float:left; display:inline; width:468px; height:26px; font: normal 12px/25px Arial, Helvetica, sans-serif; color:#363636;}
body.savingsAndPromotionsLanding #mainColRight #bottomSection{padding-top:9px; padding-left:20px; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff; padding-bottom:54px;}
body.savingsAndPromotionsLanding #mainColRight #bottomSection h2{margin-top:7px; margin-bottom:7px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}

body.savingsAndPromotionsLanding #mainColRight #bottomSection ul#offersNav{list-style-position:outside; width:723px; overflow:hidden; border-top: 9px solid #3681a9; padding-left:0px; padding-top:6px; padding-bottom:9px;}
body.savingsAndPromotionsLanding #mainColRight #bottomSection ul#offersNav .offersNavCol{float:left; display:inline; padding-right:86px;}
body.savingsAndPromotionsLanding #mainColRight #bottomSection ul#offersNav .offersNavCol li{display:block; background-position: 1px 0px; padding-top:1px;}
body.savingsAndPromotionsLanding #mainColRight #bottomSection ul#offersNav .offersNavCol li.firstInCol{background-image:none;}
body.savingsAndPromotionsLanding #mainColRight #bottomSection ul#offersNav .offersNavCol li a{color: #e62424; font: normal 12px/20px Tahoma, Arial, Helvetica, sans-serif; text-decoration: underline;}
body.savingsAndPromotionsLanding #mainColRight #bottomSection ul#offersNav .offersNavCol li a:hover{color:#046293;}

body.savingsAndPromotionsLanding #mainColRight ul#storeCategories li.category {clear: both; display:block; padding-top:21px;}
body.savingsAndPromotionsLanding #mainColRight ul#storeCategories li.category div.header {background-color: #046293;}
body.savingsAndPromotionsLanding #mainColRight ul#storeCategories li.category div.header h3 {margin: 0px; padding: 0px; color: #046293; font: normal 16px/16px lgbook, "Courier New", Courier, monospace; color: #ffffff; line-height: 20px; padding-left: 10px; padding-top: 6px; padding-bottom: 3px;}

body.savingsAndPromotionsLanding #mainColRight ul.stores{border-left: 1px solid #d5d5d5;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store{display:block;  width: 722px; overflow:hidden; border-bottom:1px solid #cccccd;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.empty {padding-top: 4px; padding-bottom: 4px; padding-left: 10px; width: 712px;}

body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.left{z-index:500; float: left; top:0px; left:0px; width:145px;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.left img{display:block; margin-left: 14px; margin-right: 14px; margin-top: 8px; margin-bottom: 8px;}

body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.center{float: left; width:120px; padding-right:16px; padding-top:11px; padding-bottom:12px; display:inline; margin-left: 30px;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.center h4{ color: #046293; font: bold 14px/14px Arial, Helvetica, sans-serif; letter-spacing: 1px; text-transform: uppercase;}

body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.right{width:376px; padding-right:16px; padding-top: 5px; padding-bottom:12px; float:right; display:inline;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.right ul{clear: left; }
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.right ul li{display:block; clear: left; padding-top:2px; padding-bottom:6px;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.right ul li a span.bullet{font-size: 10px; text-decoration: none;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.right ul li a{display:inline-block; color:#e41414; font: normal 12px/12px Arial, Helvetica, sans-serif; text-decoration: none;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.right ul li a:hover{text-decoration: none;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.right ul li a span.label{text-decoration: underline;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.right ul li a:hover span.label{color: #046293; text-decoration: underline;}
body.savingsAndPromotionsLanding #mainColRight ul.stores li.store div.right ul li a:hover span.bullet{color: #046293;}


body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li.startsHidden {float: left; clear: left; width: 360px; display: none; padding-left: 8px; padding-right: 8px; border: 1px dashed #434343; padding-bottom: 0px; margin-bottom: 4px; padding-top: 8px; color: #e41515;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li p{clear: both; font: normal 12px Arial, Helvetica, sans-serif; margin-bottom: 10px; line-height: 1.2em;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li p span{line-height: 1.2em;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li p.no-margin{margin: 0px;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li p span.info{color: #046293; margin: 0px; font-weight: bold;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li p span.number{color: #858585;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li div.rules {margin-top: 0px; color: #858585;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li div.rules p{font: normal 10px/14px Arial, Helvetica, sans-serif; line-height:14px;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li div.savingImages {float: left; clear: both;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li div.savingImagesRow {float: left; clear: left; margin-top: 10px; margin-bottom: 10px;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li div.savingImagesRowImage {float: left; width: 140px; margin-left: 20px;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li div.savingImagesRowImageFirst {float: left; width: 140px; margin-left: 10px;}

body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li a.download{color: #e41414; text-decoration: underline;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li a.download:hover{color: #046293;}

body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li.startsHidden div.links{float: left; width: 100%; padding-bottom: 20px; padding-top: 10px;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li.startsHidden div.links a.print{display: block; float: left; outline: 0px; width: 145px; height: 35px; background-image: url('includes/pix/bg-print-coupon.gif');}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li.startsHidden div.links a.join{display: block; float: left; outline: 0px; width: 178px; height: 23px; margin-left: 20px; margin-top: 12px; background-image: url('includes/pix/bg-join-club.gif');}

body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li.startsHidden div div.dates{float: left; width: 110px; color: #e41515; font: normal 12px/14px Arial, Helvetica, sans-serif; height: 40px;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li.startsHidden div div.dates.wide{width: 130px;}
body.savingsAndPromotions #mainColRight ul.stores li.store div.right ul li.startsHidden div div.dates span.info{display: block; padding-bottom: 2px; color: #046293; font-weight: bold;};


body.joinVIP #mainColRight {letter-spacing:0em; width:723px; color:#545454; font: normal 13px/18px Arial, Helvetica, sans-serif; padding-left:20px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff;}
body.joinVIP #mainColRight h2{margin-top:16px; margin-bottom:7px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.joinVIP #mainColRight .inner{width:506px; overflow:hidden; margin-bottom:47px; letter-spacing:0.02em; border-top: solid 9px #3681a9; padding-right:217px; font: normal 12px/18px Arial, Helvetica, sans-serif;}
body.joinVIP #mainColRight .inner p{margin-top:18px; margin-bottom:18px;}
body.joinVIP #mainColRight .inner .first{letter-spacing:0.04em; color:#046293; font-weight:bold; margin-top:11px;}
body.joinVIP #mainColRight .inner form{width:200px; color:#545454;}
body.joinVIP #mainColRight .inner form label{display:block; margin-top:9px; font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.joinVIP #mainColRight .inner form label#pleaseTell{margin-top:18px;}
body.joinVIP #mainColRight .inner form #birthMonth{}
body.joinVIP #mainColRight .inner form #birthDay{}
body.joinVIP #mainColRight .inner form #birthYear{}
body.joinVIP #mainColRight .inner form textarea{color:#545454; padding: 2px 4px 2px 8px;border:0; width:512px; height:52px; background-color:#d5d5d5;  font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.joinVIP #mainColRight .inner form button{margin-top:18px; background:url(includes/pix/submit_contact.gif) no-repeat; width:125px; height:16px; text-indent:-5000px; line-height:16px;}
body.joinVIP #mainColRight .inner form button:hover {margin-top:18px; background:url(includes/pix/submit_contact_on.gif) no-repeat; width:125px; height:16px; text-indent:-5000px; line-height:16px;}

body.joinVIP.savingsAndPromotions #mainColRight {letter-spacing:0em; width:723px; color:#545454; font: normal 13px/18px Arial, Helvetica, sans-serif; padding-left:20px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff;}
body.joinVIP.savingsAndPromotions #mainColRight h2{margin-top:16px; margin-bottom:7px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.joinVIP.savingsAndPromotions #mainColRight .inner{width:506px; overflow:hidden; margin-bottom:47px; letter-spacing:0.02em; border-top: solid 9px #3681a9; padding-right:217px; font: normal 12px/18px Arial, Helvetica, sans-serif;}
body.joinVIP.savingsAndPromotions #mainColRight .inner p{margin-top:18px; margin-bottom:18px;}
body.joinVIP.savingsAndPromotions #mainColRight .inner .first{letter-spacing:0.04em; color:#046293; font-weight:bold; margin-top:11px;}
body.joinVIP.savingsAndPromotions #mainColRight .inner form{width:200px; color:#545454;}
body.joinVIP.savingsAndPromotions #mainColRight .inner form label{display:block; margin-top:9px; font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.joinVIP.savingsAndPromotions #mainColRight .inner form label#pleaseTell{margin-top:18px;}
body.joinVIP.savingsAndPromotions #mainColRight .inner form #birthMonth{}
body.joinVIP.savingsAndPromotions #mainColRight .inner form #birthDay{}
body.joinVIP.savingsAndPromotions #mainColRight .inner form #birthYear{}
body.joinVIP.savingsAndPromotions #mainColRight .inner form textarea{color:#545454; padding: 2px 4px 2px 8px;border:0; width:512px; height:52px; background-color:#d5d5d5;  font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.joinVIP.savingsAndPromotions #mainColRight .inner form button{margin-top:18px; background:url(includes/pix/submit_contact.gif) no-repeat; width:125px; height:16px; text-indent:-5000px; line-height:16px;}
body.joinVIP.savingsAndPromotions #mainColRight .inner form button:hover {margin-top:18px; background:url(includes/pix/submit_contact_on.gif) no-repeat; width:125px; height:16px; text-indent:-5000px; line-height:16px;}


body.contact #mainColRight {letter-spacing:0em; width:723px; color:#545454; font: normal 13px/18px Arial, Helvetica, sans-serif; padding-left:20px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff;}
body.contact #mainColRight h2{margin-top:16px; margin-bottom:7px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.contact #mainColRight .inner{margin-bottom:47px; letter-spacing:0.02em; border-top: solid 9px #3681a9; padding-right:198px; font: normal 12px/18px Arial, Helvetica, sans-serif;}
body.contact #mainColRight .inner p{margin-top:18px; margin-bottom:18px; letter-spacing:0.04em; color:#046293; font-weight:bold;}
body.contact #mainColRight .inner .first{margin-top:11px;}
body.contact #mainColRight .inner #addresses{overflow:hidden; margin-top:18px; margin-bottom:18px;}
body.contact #mainColRight .inner #addresses .address{float:left; display:inline; padding-right:20px;}
body.contact #mainColRight .inner #addresses .address .name{color:#046293; font-weight:bold; letter-spacing:0.04em;}
body.contact #mainColRight .inner .afterAddresses {clear:left;}
body.contact #mainColRight .inner form{width:200px; color:#545454;}
body.contact #mainColRight .inner form label{display:block; margin-top:9px; font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.contact #mainColRight .inner form textarea{color:#545454; padding: 2px 4px 2px 8px;border:0; width:512px; height:52px; background-color:#d5d5d5;  font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.contact #mainColRight .inner form button{margin-top:18px; background:url(includes/pix/submit_contact.gif) no-repeat; width:125px; height:16px; text-indent:-5000px; line-height:16px;}
body.contact #mainColRight .inner form button:hover {margin-top:18px; background:url(includes/pix/submit_contact_on.gif) no-repeat; width:125px; height:16px; text-indent:-5000px; line-height:16px;}


body.howToFindUs #mainColRight {letter-spacing:0em; width:723px; color:#545454; font: normal 13px/18px Arial, Helvetica, sans-serif; padding-left:20px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff;}
body.howToFindUs #mainColRight h2{letter-spacing:0em; margin-top:16px; margin-bottom:7px; color: #046293; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.howToFindUs #mainColRight h3{color: #046293; margin-top:5px; margin-bottom:5px; font: normal 16px/16px lgbook, "Courier New", Courier, monospace;}
body.howToFindUs #mainColRight #directions{width:506px; padding-bottom:28px; color: #046293; letter-spacing:0.02em; border-top: solid 9px #3681a9; border-bottom: solid 1px #d5d5d5; padding-right:217px; font: normal 13px/18px Arial, Helvetica, sans-serif;}
body.howToFindUs #mainColRight #directions h4{margin-top:20px; margin-bottom:3px; font: bold 13px/13px Arial, Helvetica, sans-serif;}
body.howToFindUs #mainColRight #directions p{margin-bottom:18px;}
body.howToFindUs #mainColRight #directions .first{margin-top:11px;}
body.howToFindUs #mainColRight #map{width:506px; margin-bottom:158px; letter-spacing:0.02em; border-top: solid 9px #d5d5d5; padding-right:217px; font: normal 12px/16px Arial, Helvetica, sans-serif;}
body.howToFindUs #mainColRight #map p{margin-bottom:16px; padding-top:10px; letter-spacing:-0.02em; width:250px; color:#636465; font: normal 12px/16px Arial, Helvetica, sans-serif;}
body.howToFindUs #mainColRight #map form{margin-top:19px;}
body.howToFindUs #mainColRight #map form #addressBox{background-color:#d5d5d5; width:214px;  color:#737373; font: normal 12px/22px Arial, Helvetica, sans-serif;}
body.howToFindUs #mainColRight #map form #addressSubmit{color:#363636; background:url(includes/pix/addressSubmit.gif) no-repeat; width:30px; height:22px; text-indent:-5000px; line-height:22px;}
body.howToFindUs #mainColRight #map form #addressSubmit:hover {color:#363636; background:url(includes/pix/addressSubmit_on.gif) no-repeat; width:30px; height:22px; text-indent:-5000px; line-height:22px;}
 
body.howToFindUs #mainColRight #map #directionsMap {clear: both; display: none; padding-top: 10px;}
body.howToFindUs #mainColRight #map #directionsMap #gmap-container {width: 505px; height: 360px; border: 1px solid Silver;}
body.howToFindUs #mainColRight #map #directionsMap #gmap-container #gmap {width: 501px; height: 356px; margin: 2px;}
body.howToFindUs #mainColRight #map #directionsMap #gdirections {clear: both;}

body.storeDirectoryLanding #mainColRight { position:absolute; left:-1px; top:354px; z-index:1; border:0; width:1026px; height:440px;}
body.storeDirectoryLanding #searchBar{width:743px; height:49px; position:relative; left:235px; top:0px; z-index:2; background-color:#046293; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454;}
body.storeDirectoryLanding #searchBar h2{display:block; position:absolute;  height:34px; text-align:right; width:233px; padding-right:12px; margin-top:15px; padding-left:19px; color:#c2cb1e; font: normal 16px/16px lgbtmedium, "Courier New", Courier, monospace;}
body.storeDirectoryLanding #searchBar form{position:absolute; top:0px; left:252px; padding: 11px 0 11px 12px; float:left; display:inline; width:468px; height:26px; font: normal 12px/25px Arial, Helvetica, sans-serif; color:#363636;}
body.storeDirectoryLanding #searchBar .caption{font: normal 13px/18px Arial, Helvetica, sans-serif; color:#046293; background-color:#fff; border-top: 10px solid #545454; padding: 19px 12px 19px 12px}

body.storeDetails #mainColRight {border:none; width:763px; overflow:hidden;}
body.storeDetails #mainColRight #searchBar{position:relative; height:47px; background-color:#046293; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454;}
body.storeDetails #mainColRight #searchBar h2{display:block; text-align:right; width:233px; padding-right:12px; margin-top:15px; padding-left:19px; color:#c2cb1e; font: normal 16px/16px lgbtmedium, "Courier New", Courier, monospace;}
body.storeDetails #mainColRight #searchBar form{position:absolute; top:0px; left:252px; padding: 11px 0 11px 12px; float:left; display:inline; width:469px; height:25px; font: normal 12px/25px Arial, Helvetica, sans-serif; color:#363636;}
body.storeDetails #mainColRight #bottomSection{width:723px; overflow:hidden; padding-left:20px; border-bottom: 10px solid #545454; border-left: 10px solid #545454; border-right: 10px solid #545454; background-color:#fff;}
body.storeDetails #mainColRight #bottomSection h2{overflow:hidden; margin:22px 0 22px 0; height:auto;}
body.storeDetails #mainColRight #bottomSection h2 img{display:block;}
body.storeDetails #mainColRight #bottomSection #details{overflow:hidden; min-height:408px; background-color:#fff; float:left; display:inline; width:324px; padding-right:23px; padding-top:12px; padding-bottom:52px; border-right:1px solid #d5d5d5; border-top: 9px solid #d5d5d5;}
body.storeDetails #mainColRight #bottomSection #details p{color:#636465; font: bold 13px/17px Arial, Helvetica, sans-serif; padding-bottom:14px;}
body.storeDetails #mainColRight #bottomSection #details .section {padding-bottom:15px;}
body.storeDetails #mainColRight #bottomSection #details .section h4{ margin-top:1px; margin-bottom:1px; color:#046293; font: bold 12px/12px Arial, Helvetica, sans-serif;}
body.storeDetails #mainColRight #bottomSection #details .section h4.name{font: bold 14px/14px Arial, Helvetica, sans-serif;}
body.storeDetails #mainColRight #bottomSection #details .section .sectionText{padding-top:1px; padding-left:1px; font-size: 12px; line-height:15px; font-family: Arial, Helvetica, sans-serif; color:#858585; }
body.storeDetails #mainColRight #bottomSection #savings{overflow:hidden; padding-top:11px; padding-bottom:21px; position:relative; left:-1px; background-color:#fff; float:left; display:inline; padding-left:23px; padding-right:23px; width:328px; border-left:1px solid #d5d5d5; border-top: 9px solid #d5d5d5; border-bottom:1px solid #d5d5d5;}
body.storeDetails #mainColRight #bottomSection #savings h3{color: #046293; margin-top:4px; margin-bottom:4px; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.storeDetails #mainColRight #bottomSection #savings ul{margin-bottom: 0px; padding-bottom: 0px;}
body.storeDetails #mainColRight #bottomSection #savings ul li{display:block; padding-top:6px; padding-bottom:0px; clear: left;}
body.storeDetails #mainColRight #bottomSection #savings ul li a{display:block; color:#636465; font: normal 12px/18px Arial, Helvetica, sans-serif;}

body.storeDetails #mainColRight #bottomSection #savings ul li.startsHidden{display:none; border: 1px solid silver; margin-top: 6px; padding: 6px; padding-bottom: 0px; padding-top: 3px; float: left; width: 290px;}
body.storeDetails #mainColRight #bottomSection #savings ul li p{font: normal 12px/16px Arial, Helvetica, sans-serif; line-height:16px; margin-bottom: 6px;}
body.storeDetails #mainColRight #bottomSection #savings ul li p span.info{color: #046293;}
body.storeDetails #mainColRight #bottomSection #savings ul li div.rules p{font: normal 10px/12px Arial, Helvetica, sans-serif; line-height:14px;}
body.storeDetails #mainColRight #bottomSection #savings ul li div.savingImages {float: left;}
body.storeDetails #mainColRight #bottomSection #savings ul li div.savingImagesRow {float: left; clear: left; margin-top: 6px; margin-bottom: 6px; width: 290px;}
body.storeDetails #mainColRight #bottomSection #savings ul li div.savingImagesRowImage {float: left; width: 135px; margin-left: 12px;}
body.storeDetails #mainColRight #bottomSection #savings ul li div.savingImagesRowImageFirst {float: left; width: 135px; margin-left: 2px;}

body.storeDetails #mainColRight #bottomSection #noStores{height: 80px; padding-top: 20px;}

body.storeDetails #mainColRight #bottomSection #rightCol {overflow:hidden; width:334px; float: left;}
body.storeDetails #mainColRight #bottomSection #rightCol div.top {overflow:hidden; border-top: 9px solid #d5d5d5;}
body.storeDetails #mainColRight #bottomSection #savings a.clickForMore{color:#046293; font: bold 11px/11px Arial, Helvetica, sans-serif; display: block; margin-top: 10px; float: left; clear: left;}
body.storeDetails #mainColRight #bottomSection #directions{position:relative; left:-1px; background-color:#fff; float:left; display:inline; padding-left:23px; padding-bottom:52px; padding-right:23px; padding-top:12px;  width:328px; border-left:1px solid #d5d5d5; }
body.storeDetails #mainColRight #bottomSection #directions h3{color:#046293; margin-top:4px; margin-bottom:4px; font: normal 24px/24px lgbook, "Courier New", Courier, monospace;}
body.storeDetails #mainColRight #bottomSection #directions p{color:#636465; font: normal 12px/16px Arial, Helvetica, sans-serif; padding-top:2px; padding-bottom:13px;}
body.storeDetails #mainColRight #bottomSection #directions #addressBox{background-color:#d5d5d5; width:214px;  color:#737373; font: normal 12px/22px Arial, Helvetica, sans-serif;}
body.storeDetails #mainColRight #bottomSection #directions #addressSubmit{color:#363636; background:url(includes/pix/addressSubmit.gif) no-repeat; width:30px; height:22px; text-indent:-5000px; line-height:22px;} 

body.storeDetails #mainColRight #bottomSection #directions #directionsMap{display: none;}
body.storeDetails #mainColRight #bottomSection #directions #directionsMap #gmap-container{width: 326px; height: 200px; border: 1px solid silver; margin-top: 10px;}
body.storeDetails #mainColRight #bottomSection #directions #directionsMap #gmap-container #gmap{width: 324px; height: 198px; margin: 1px; overflow: hidden;}
body.storeDetails #mainColRight #bottomSection #directions #directionsMap #gdirections{width: 320px; font: normal 12px/16px Arial, Helvetica, sans-serif; line-height:16px;}
body.storeDetails #mainColRight #bottomSection #directions #directionsMap a{color:#046293; font: bold 11px/11px Arial, Helvetica, sans-serif; margin-left: 5px;}

#leftCallouts{overflow:hidden; position:relative; padding-left:29px;}
#leftCallouts a.blockLink{display:block; position:absolute;  z-index:500; top:0px; left:0px; width:100%; height:100%;}
#leftCallouts a{text-decoration:none;}
.leftCallout{width:176px; position:relative; overflow:hidden; background-position: bottom right; height:296px; border: 10px solid #545454;}
.leftCallout h2{margin-top:8px; margin-bottom:8px; letter-spacing:-0.02em; padding-left:10px; color:#363636; font: normal 16px/16px lgbtmedium, "Courier New", Courier, monospace;}
.leftCallout p{letter-spacing:-0.02em; padding-left:10px; height:234px;  font: normal 12px/16px Arial, Helvetica, sans-serif;}
.leftCallout div.label{height:16px; padding: 0 23px 0 0; background-position: top right;  float:left; display:inline; color:#363636; font: normal 12px/12px arialsfmt, Arial, Helvetica, sans-serif; }
.leftCallout div.label span.text{height:16px; float:left; display:inline; padding: 0px 15px 0px 10px;}
.leftCallout div.label span.text img.flir-image{display:block; margin:3px 0 2px 0;}
#leftCalloutOne{background-color:#c2cb1e; background-image:url(includes/pix/leftCalloutOne.jpg); margin-bottom:11px;}
#leftCalloutOne h2 {color:#363636;}
#leftCalloutOne p{color:#363636;}
#leftCalloutOne div.label{color:#c2cb1e; background-image:url(includes/pix/leftCallout1-label.png); behavior: url("iepngfix.htc"); }
#leftCalloutOne div.label .text{}
#leftCalloutTwo{background-color:#046293; background-image:url(includes/pix/leftCalloutTwo.jpg);} 
#leftCalloutTwo h2{color:#c2cb1e;}
#leftCalloutTwo p{color:#ffffff;}
#leftCalloutTwo div.label{background-image:url(includes/pix/leftCallout2-label.png); behavior: url("iepngfix.htc");}

#bottomCallouts{clear:left; overflow:hidden; width:968px; padding-left:28px; padding-top:9px; padding-bottom:19px; position:relative; z-index:2;}
#bottomCallouts a.blockLink{display:block; position:absolute; z-index:500; top:0px; left:0px; width:100%; height:100%;}
#bottomCallouts a{text-decoration:none;}
.bottomCallout{overflow:hidden; float:left; display:inline; position:relative; background-position: top right; height:110px; border-top: 10px solid #545454; border-bottom: 10px solid #545454; border-right: 10px solid #545454;}
.bottomCallout h2{margin-top:8px; margin-bottom:8px; letter-spacing:-0.02em; padding-left:10px; color:#c2cb1e; font: normal 16px/16px lgbtmedium, "Courier New", Courier, monospace;}
.bottomCallout p{height:48px; padding-bottom:6px; padding-left:10px; color:#ffffff; font: normal 12px/16px Arial, Helvetica, sans-serif;}
.bottomCallout div.label{height:16px; padding: 0 23px 0 0; background-position: top right; float:left; display:inline; color:#242424; font: normal 12px/12px arialsfmt, Arial, Helvetica, sans-serif;}
.bottomCallout div.label span.text{ height:16px; float:left; display:inline;  padding: 0px 15px 0px 10px;}
.bottomCallout div.label span.text img.flir-image{display:block; margin:3px 0 2px 0;}
body.employmentOpportunities .pair #bottomCalloutOne{background-image:url(includes/pix/pair-bottomCalloutOne_2.jpg);}
.pair #bottomCalloutOne{cursor:pointer; width:468px; background-color:#046293; border-left: 10px solid #545454; background-image:url(includes/pix/pair-bottomCalloutOne.jpg);}
.pair #bottomCalloutOne p{width:251px;}
.pair #bottomCalloutOne div.label{background-image:url(includes/pix/green-blue.gif);}
.pair #bottomCalloutTwo{cursor:pointer; width:470px; background-color:#363636; background-image:url(includes/pix/pair-bottomCalloutTwo.jpg);}
.pair #bottomCalloutTwo p{width:249px;}
.pair #bottomCalloutTwo div.label{background-image:url(includes/pix/green-gray.gif);}
.pair #bottomCalloutOne.noLink{cursor:auto;}
.triple .bottomCallout p{width:215px;}
.triple #bottomCalloutOne{cursor:pointer; width:372px; background-color:#363636; border-left: 10px solid #545454;}
.triple #bottomCalloutOne.noLink{cursor:auto;}
.triple #bottomCalloutOne div.label{background-image:url(includes/pix/green-gray.gif);}
body.leasingOpportunities .triple #bottomCalloutOne{background-image:url(includes/pix/triple-bottomCalloutOne-v1.jpg);}
body.eventsAndNews .triple #bottomCalloutOne{background-image:url(includes/pix/triple-bottomCalloutOne-v1.jpg);}
body.storeDirectory .triple #bottomCalloutOne{background-image:url(includes/pix/triple-bottomCalloutOne-v2.jpg);}
body.storeDetails .triple #bottomCalloutOne{background-image:url(includes/pix/triple-bottomCalloutOne-v1.jpg);}
body.savingsAndPromotionsLanding .triple #bottomCalloutOne p{width:285px;}
body.savingsAndPromotionsLanding .triple #bottomCalloutOne{background-image:url(includes/pix/triple-bottomCalloutOne-v3.jpg);}
body.contact .triple #bottomCalloutOne{background-image:url(includes/pix/triple-bottomCalloutOne-v1.jpg);}
.triple #bottomCalloutTwo{cursor:pointer; width:281px; background-color:#046293;}
.triple #bottomCalloutTwo p{width:265px;}
.triple #bottomCalloutTwo div.label{background-image:url(includes/pix/green-blue.gif);}
.triple #bottomCalloutThree{padding-left:10px; width:265px; background-color:#c2cb1e;}
.triple #bottomCalloutThree.noStrip{padding-left:0px; width:275px;}
.triple #bottomCalloutThree h2{padding:0; color:#363636;}
.triple #bottomCalloutThree.noStrip h2{padding-left:10px;}
.triple #bottomCalloutThree p{padding:0; width:230px; height:41px; color:#363636;}
.triple #bottomCalloutThree.noStrip p{padding-left:10px; height:48px; padding-bottom:6px;}
.triple #bottomCalloutThree.noStrip div.label{background-image:url(includes/pix/gray-green.gif); color:#c2cb1e;}
#addressBox{background-color:#fff; width:214px;  color:#737373; font: normal 12px/22px Arial, Helvetica, sans-serif;}
#addressSubmit{color:#363636; background:url(includes/pix/addressSubmit.gif) no-repeat; width:30px; height:22px; text-indent:-5000px; line-height:22px;} 

div#tickerLabel{clear:left; background-color:#046293; text-align:center; float:left; display:inline; position:relative; left:28px; width:137px; height:24px;}
div#tickerLabel h2{height:14px; margin-top:5px; margin-bottom:5px; font: normal 14px/14px lgbtmedium, "Courier New", Courier, monospace; color:#fff; text-align:center;}
.tickercontainer { /* the outer div with the black border */
float:left;
display:inline;
border: 0;
width: 831px; 
height: 24px; 
margin: 0; 
padding: 0;
overflow: hidden;
position:relative;
left:28px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 0px;
width: 831px;
overflow: hidden;
background: #fff;
height:24px;
}
ul.newsticker { /* that's your list */
position: relative;
left: 750px;
list-style-type: none;
margin: 0;
padding: 0 0 0 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 4px 0;
background: #fff;
font: bold 12px/15px gothammedium, Arial, Helvetica, sans-serif;
color:#046293;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
font: normal 12px/15px gothammedium, Arial, Helvetica, sans-serif;
color: #046293;
text-decoration:none;
margin: 0 50px 0 0;
} 
ul.newsticker span.date {
margin: 0 10px 0 0;
}
ul.newsticker span.flir-span {
visibility:hidden;
} 
li.filler {display:none;}


body.home #bottomCallouts{height:199px;background-image:url(includes/pix/home-bottomCallouts.png); background-position: 28px 9px;}
body.home .bottomCallout{height:179px; position:absolute;}
body.home .bottomCallout h2{font-size:20px;}
body.home .bottomCallout p{}
body.home .bottomCallout div.label{}
body.home .bottomCallout div.label span{}
body.home #bottomCalloutOne{left:28px; top:9px; margin:10px 10px 10px 10px; background-color:#363636; background-image:url(includes/pix/home-bottomCalloutOne.jpg); border:none;}
body.home #bottomCalloutOne p{height:108px; width:174px;}
body.home #bottomCalloutOne div.label{color:#363636; background-image:url(includes/pix/green-gray.gif); }
body.home #bottomCalloutTwo{left:420px; top:9px; width:267px; margin:10px 10px 10px 0;  background-color:#c2cb1e; border:none;}
body.home #bottomCalloutTwo h2{color:#363636;}
body.home #bottomCalloutTwo p{color:#363636; height:108px; width:208px;}
body.home #bottomCalloutTwo div.label{color:#c2cb1e; background-image:url(includes/pix/gray-green.gif); }
body.home #bottomCalloutTwo div.label .text{}
body.home #bottomCalloutThree{padding-left:0px; cursor:pointer; left:697px; top:9px; width:289px; margin:10px 10px 10px 0;  background-color:#363636; background-image:url(includes/pix/home-bottomCalloutThree.jpg); border:none;}
body.home #bottomCalloutThree h2{padding-left:10px; color:#c2cb1e;}
body.home #bottomCalloutThree p{height:108px; padding-left:10px; padding-bottom:6px; color:#ffffff; height:108px; width:130px;}
body.home #bottomCalloutThree div.label{color:#363636; background-image:url(includes/pix/green-tan1.gif); }
body.home #bottomCalloutThree div.label .text{}


#footer{position:relative; z-index:2; clear:left; color:#fff; height:23px; padding-left:38px; background-image:url(includes/pix/footer.gif); background-position: 28px 0px; }
#footerCopy{letter-spacing:0.02em;float:left; display:inline; font: normal 10px/23px Arial, Helvetica, sans-serif;}
#footerPhone{font-weight:normal;}
#footerNav{letter-spacing:0.02em; float:right; display:inline; font: normal 10px/23px Arial, Helvetica, sans-serif; padding-right:10px;}
#footerNav li{display:inline;}
#footerNav li a{color:#fff; text-decoration:none;}
#rss{display:inline; padding-bottom:2px; padding-top:1px; padding-left:21px; background-image:url(includes/pix/rss.gif); background-position:0px 0px;}

#addThis{float:right; display:inline; padding-top:10px;}

/* pdf files */
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .startsHidden .pdf{
	padding-top: 6px;
	padding-bottom: 6px;
	font: normal 11px/18px Arial, Helvetica, sans-serif;
	display: block;
	clear: both;
}

body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .startsHidden .pdf a,
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .startsHidden .pdf a:link,
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .startsHidden .pdf a:active,
body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .startsHidden .pdf a:visited{
	color: #046293;
	font: bold 11px/18px Arial, Helvetica, sans-serif;
	letter-spacing:-0.02em;
	float: left;
	display: block;
	padding-left: 28px;
	padding-right: 2px;
	background-image: url('includes/pix/g_pdf.gif');
	background-repeat: no-repeat;
	background-position: 0px 1px;
	text-decoration: none;
}

body.eventsAndNewsLanding #mainColRight #eventsCol #eventsList .eventsItem .eventsItemBody .startsHidden .pdf a:hover{
	color:#c2cb1e;
	text-decoration: underline;
}