/* you have loaded the  () stylesheet */
html,body,div,span,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,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }

body { background-color:#e2dfdc; font-family:Geneva,sans-serif; }
a,a:visited,a:active { color:#000; text-decoration:none; }
a:hover { color:#333; text-decoration:underline; }

#outerWrapper { background:url("/assets/site/images/wrapperBg.jpg") top center no-repeat; width:984px; margin:0 auto; color:#84766e; position:relative; top:0; left:0; font-size:10px; }
#leftAd { position:absolute; top:120px; left:0px; width:122px; }
#leftAd p { line-height:24px; text-align:center; }
#rightAd { position:absolute; top:145px; left:865px; width:122px; }
#rightAd p { line-height:24px; text-align:center; }

#wrapper { width:731px; margin:0 auto; }

#header { height:149px; position:relative; top:0; left:0; z-index:5; }
#header ul { position:absolute; top:124px; left:234px; list-style:none; }
#header ul li { list-style:none; display:block; float:left; padding-bottom:5px; }
#header ul li a { border-right:1px solid #000; padding:0 14px 5px 14px; margin-bottom:0px; font-size:10px; text-transform:uppercase; text-decoration:none; color:#fff; }
#header ul li #venuesButton { border:none; }
#header ul li #registerButton { border:none; border-left:1px solid #000; }
#header ul li:hover,#header ul .sel { border-bottom:8px solid #101416; }
#header ul li:hover a,#header ul .sel a { color:#fff; }

#userTools { position:absolute; top:26px; left:550px; width:180px; height:84px; padding:5px 0 0 0; }
#userTools table { width:180px; }
#userTools table td { padding:0; }
#userTools table td a { display:block; width:32px; height:32px; background:url("/assets/site/images/toolboxIcons.png") top left no-repeat; }
#userTools table td a.home { background-position:0 0; }
#userTools table td a.home:hover { background-position:0 -32px; }
#userTools table td a.personal { background-position:-32px 0; }
#userTools table td a.personal:hover { background-position:-32px -32px; }
#userTools table td a.business { background-position:-64px 0; }
#userTools table td a.business:hover { background-position:-64px -32px; }
#userTools table td a.logout { background-position:-96px 0; }
#userTools table td a.logout:hover { background-position:-96px -32px; }
#userTools table td a.permissions { background-position:-128px 0; }
#userTools table td a.permissions:hover { background-position:-128px -32px; }
#userTools table td a.events { background-position:-160px 0; }
#userTools table td a.events:hover { background-position:-160px -32px; }
#userTools table td a.venues { background-position:-192px 0; }
#userTools table td a.venues:hover { background-position:-192px -32px; }
#userTools table td a.upgrades { background-position:-224px 0; }
#userTools table td a.upgrades:hover { background-position:-224px -32px; }

#userTools form label { font-size:10px; color:#000; line-height:12px; padding:0 15px 0 0; }
#userTools form input { margin:3px 0px; width:100px; padding:2px; line-height:12px; font-size:10px; border:1px solid #a5a5a5; }
#userTools form button { border:none; border-right:1px solid #b0aeac; font-size:11px; color:#312626; padding:2px; background-color:#fff; float:left; }
#userTools form button:hover { color:#ab033e; }

#leader { margin:0; height:62px; padding-top:0; display:block; width:713px; font-size:13px; line-height:16px; }
#leader p { padding:18px 0 0 174px; font-size:11px; color:#878787; }
#leader #introText { width:340px; height:62px; color:#878787; padding-left:5px; padding-top:0; float:left; }
#leader #introText span { color:#000; font-size:13px; font-style:italic; font-family:Georgia,"Times New Roman",Times,serif; }
#leader a { color:#000000; text-decoration:none; font-weight:bold; }
#leader a:hover { color:#333333; text-decoration:none; font-weight:bold; }
#leader img { float:left; }

/* visual elements/classes */
p.inPageStatusMessage { padding:4px !important; background-color:#990034 !important; color:#fff !important; }
p.inPageStatusMessage a { color:#fff !important; }

/* news ticker */
#newsTicker { display:block; width:340px; border-left:1px dotted #ccc; height:55px; margin-left:355px; padding-left:15px; padding-top:0; }
#newsTicker span { float:left; display:block; width:42px; color:#d0001d; font-family:Georgia,"Times New Roman",Times,serif; }
#newsTicker ul { list-style:none; }
#newsTicker ul li { font-size:11px; color:#878787; }

#contentWrapper { background-color:#ffffff; padding:0 8px 14px 8px; border:1px solid #c4c4c4; border-top-width:0; min-height:640px; margin-top:-3px; position:relative; top:0; left:0; z-index:1; }

#leftColumn { width:166px; float:left; clear:left; }
#rightColumn { width:166px; float:right; }
.moduleLeft { border:1px dotted #b8baba; border-top:7px solid #1a242a; margin-bottom:11px; }
.moduleLeft h3 { font-size:10px; text-transform:uppercase; color:#000000; line-height:20px; margin-top:1px; border-top-width:1px; border-top-style:dotted; padding:0 9px 2px 9px; font-weight:normal; }
.moduleLeft .green { background:url("/assets/site/images/greenHeaderFade.jpg") top left repeat-x; border-top-color:#a6b84c; color:#000000; }
.moduleLeft .blue { background:url("/assets/site/images/blueHeaderFade.jpg") top left repeat-x; border-top-color:#43a3b0; color:#000000; }
.moduleLeft .plain { border:none; padding:0 0px 2px 0px; color:#000000; }
.moduleLeft .moduleContent { padding:10px 9px 13px 9px; font-size:10px; color:#828282; }
.moduleLeft .moduleContent form input { margin-top:7px; width:139px; height:14px; font-size:9px; color:#535353; padding:2px 2px; }
.moduleLeft .moduleContent form .narrow { width:38px; }
.moduleLeft .moduleContent form select { margin-top:4px; width:100%; font-size:10px; height:17px; }
.moduleLeft .moduleButton { font-size:10px; text-decoration:none; text-transform:uppercase; color:#1a242a; padding:0 9px; line-height:22px; display:block; width:146px; border-top:1px dotted #b8baba; background-color:#b8c8cf; }

.moduleRight { border-top:4px solid #1a242a; margin-bottom:9px; }
.moduleRight h3 { font-size:10px; text-transform:uppercase; color:#000000; line-height:19px; margin-top:1px; border-top-width:1px; border-top-style:dotted; padding:0 9px 2px 9px; font-weight:normal; }
.moduleRight .plain { border:none; padding:0 0px 2px 0px; color:#000000; }
.moduleRight .moduleContent { padding:10px 0px 11px 0px; font-size:10px; color:#828282; border-top:1px dotted #b8baba; }
.moduleRight .moduleContent p { font-size:10px; margin-bottom:3px; color:#535353; }
.moduleRight .moduleContent form input { margin-top:7px; width:139px; height:14px; font-size:9px; color:#535353; padding:2px 2px; }
.moduleRight .moduleContent form .narrow { width:120px; }
.moduleRight .moduleContent form select { margin-top:4px; width:100%; font-size:10px; height:17px; }
#eventGeneratorFormCategory { margin:0 0 9px 0; }
.moduleRight .moduleContent h5 { font-size:12px; color:#ce152f; margin-bottom:3px; font-weight:normal; font-family:Georgia,"Times New Roman",Times,serif; }
.moduleRight .moduleContent ul { list-style:none; margin-bottom:9px; }
.moduleRight .moduleContent ul li { list-style:none; color:#000000; font-size:11px; line-height:15px;}
.moduleRight .moduleContent ul li a { color:#878787; text-decoration:none; }
.moduleRight .moduleContent ul li a:hover { color:#000000; }
.moduleRight .moduleContent ul li .starRating { display:none; }
.moduleRight .moduleButton { font-size:10px; text-decoration:none; text-transform:uppercase; color:#1a242a; padding:0 9px; line-height:21px; display:block; width:144px; border:1px dotted #b8baba; background:url("/assets/site/images/leftModuleGoArrow.png") 0px 0px no-repeat #f0eceb; }

#rightColumn .moduleLeft { margin-bottom:6px; }

#venueFinderFormKeywords { font-size:11px; padding:0; }

#getListedModule .moduleContent { padding:0; padding-top:7px; }
#getListedModule p { color:#828282; line-height:16px; margin-bottom:2px; }
#getListedModule ul { list-style:none; margin-top:8px; }
#getListedModule ul li { line-height:16px; padding-left:20px; background:url("/assets/site/images/lightArrowBlue.png"); background-repeat:no-repeat; background-position:0 -14px; color:#535353; }
#getListedModule ul li span { color:#00b0c7; }

#centralColumn { margin:0 0 0 174px; width:366px; }
#upcomingEventsBox { width:366px; height:308px; border:1px dotted #b8baba; }
#upcomingEventsBox h1 { display:block; width:356px; text-align:right; padding:24px 10px 0px 0px; height:34px; background:url("/assets/site/images/centralHeader.jpg") top left repeat-x; font-size:10px; color:#000000; font-weight:normal; }
#upcomingEventsBox ul { list-style:none; }
#upcomingEventsBox ul li { list-style:none; float:left; display:block; width:335px; height:67px; border-top:1px dotted #b8baba; padding:6px 21px 0px 10px; margin:0; overflow:hidden; }
#upcomingEventsBox ul li:hover { background-color:#eefacc; }
#upcomingEventsBox ul li:hover .moreInfo { color:#333; }
#upcomingEventsBox ul .twoFiller { height:139px; }
#upcomingEventsBox ul .oneFiller { height:65px; }
#upcomingEventsBox ul .loading { height:214px; background:url("/assets/site/images/loadingGreen.gif") center center no-repeat; }
#upcomingEventsBox ul .filler:hover,#upcomingEventsBox ul .loading:hover { background-color:#fff; }
#upcomingEventsBox ul li.event span.name { font-size:13px; color:#000; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; line-height:16px; }
#upcomingEventsBox ul li.event span.date { font-size:12px; color:#89b11c; font-family:Tahoma,Geneva,sans-serif; font-weight:normal; line-height:14px; }
#upcomingEventsBox ul li.event span.category { font-size:10px; color:#878787; font-family:Tahoma,Geneva,sans-serif; font-weight:normal; line-height:15px; }
#upcomingEventsBox ul li.event span.category a { color:#89b11c; }
#upcomingEventsBox ul li.event .eventTime { font-size:11px; color:#535536; }
#upcomingEventsBox ul li.event span.rating { font-size:10px; color:#b7002d; font-family:Tahoma,Geneva,sans-serif; font-weight:normal; line-height:15px; }
#upcomingEventsBox ul li .moreInfo { display:block; height:12px; font-size:10px; text-transform:uppercase; text-decoration:none; color:#c5c1c1; float:right; }
#upcomingEventsBox .links { text-transform:uppercase; height:26px; border-top:1px dotted #b8baba; background-color:#f0eceb; margin-top:223px; }
#viewAllTodaysEventsLink { line-height:27px; float:left; display:block; text-decoration:none; width:100px; font-size:10px; color:#1a242a; padding:0 14px 0px 0px; margin-left:9px; background:url("/assets/site/images/leftModuleGoArrow.png") right 1px no-repeat; }
#prevDayLink { background-color:#c6d2d8; line-height:26px; float:right; width:86px; margin-right:2px; text-decoration:none; font-size:10px; text-align:center; color:#000; display:none; }
#nextDayLink { background-color:#c6d2d8; line-height:26px; float:right; width:72px; text-decoration:none; font-size:10px; text-align:center; color:#000; }
#upcomingEventsBox ul .qotd { height:214px; }
#upcomingEventsBox ul .qotd:hover { background-color:#fff; }
#upcomingEventsBox ul .qotd p { font-size:11px; line-height:17px; padding-top:84px; letter-spacing:0.4px; }
#upcomingEventsBox ul .qotd .attr { font-size:10px; text-align:right; padding-top:14px; letter-spacing:0px; }
#upcomingEventsBox ul .qotd .exp { font-size:13px; letter-spacing:0px; color:#000; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; line-height:16px; padding-top:6px; }
#upcomingEventsBox ul .qotd .attr a { color:#a8a8a8; text-decoration:none; }

#featuredAttractions { margin-top:0; border-top:none; padding-top:54px; background:url("/assets/site/images/lincolnLovesFrontpageHeader.jpg") top left no-repeat; height:340px; overflow:hidden; }
#featuredAttractions h2 { font-size:10px; text-transform:uppercase; border:none; padding:0 0px 2px 0px; color:#000000; line-height:20px; margin-top:1px; padding:0 0px 2px 0px; font-weight:normal; }
#featuredAttractions a { position:relative; top:-61px; display:block; font-size:13px; font-family:Georgia,"Times New Roman",Times,serif; width:366px; background:url("/assets/site/images/transparencyWhite.png") top left no-repeat; line-height:15px; height:41px; padding:9px; text-decoration:none; color:#000000; }
#featuredAttractions a span { font-size:11px; font-family:Tahoma,Geneva,sans-serif; color:#535351; }

#fullCentralColumn { margin:0; width:710px; }

#wideCentralColumn { margin:0 0 0 174px; width:538px; }
#wideCentralColumn h1 { font-size:16px; padding-bottom:5px; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; }
#wideCentralColumn h2 { font-size:11px; line-height:16px; padding:2px 14px 0px 0; }
#wideCentralColumn p { font-size:11px; line-height:15px; color:#535353; padding:2px 14px 8px 0; }


#footer { width:691px; height:102px; margin-top:10px; background-color:#1a242a; padding:13px 20px; }
#footer ul { list-style:none; width:169px; float:left; }
#footer ul li,#footer ul li a { color:#808787; text-decoration:none; font-size:10px; line-height:14px; }
#footer ul li a:hover { color:white; }

/* forms */
form table { border-collapse:collapse; font-size:10px; }
form table label { text-align:left; padding-left:9px; display:block; }
form table td { padding-bottom:3px; }
#registerForm table { width:400px; }

.moduleLeft .moduleContent form table { width:148px; }
.moduleLeft .moduleContent form table td { padding:0; }
.moduleLeft .moduleContent form table .left { width:68px; }
.moduleLeft .moduleContent form table .left label { width:68px; padding:0px; }
.moduleLeft .moduleContent form table label { padding:0 7px 0 0; text-align:left; }

/* users */
#userHomeContent { font-size:11px; line-height:15px; }
#userHomeContent h1 { font-size:13px; margin-bottom:9px; }
#userHomeContent p { margin-bottom:12px; }
#userHomeContent ul { margin-left:24px; margin-bottom:12px; }
#userHomeContent input,#userHomeContent textarea,#userHomeContent select,#userHomeContent button { font-size:11px; padding:2px; }

#userHomeContent table.listings { width:538px; }
#userHomeContent table.listings thead th { text-align:left; padding:0 9px; line-height:19px; font-size:11px; background-color:#ddd; }
#userHomeContent table.listings tbody td { text-align:left; padding:3px 0 0 9px; line-height:16px; font-size:10px; }
#userHomeContent table.listings tbody td.center { text-align:center; }
#userHomeContent table.listings tbody td:odd { background-color:#eee; }
#userHomeContent table.listings tbody tr.loading { background:none !important; }
#userHomeContent table.listings tbody tr.loading td { background:url("/assets/site/images/adminLoaderWide.gif") center center no-repeat; height:64px; }

#subscriptionsList form { display:none; }
#subscriptionsList a.pay { display:block; width:16px; height:16px; margin-right:4px; line-height:16px; background:url("/assets/site/images/bwPayIcon.png") center center no-repeat; float:left; }
#subscriptionsList a.delete { display:block; width:16px; height:16px; margin-right:4px; line-height:16px; background:url("/assets/site/images/bwDeleteIcon.png") center center no-repeat; float:left; }
#subscriptionsList a.refresh { display:block; width:16px; height:16px; margin-right:4px; line-height:16px; background:url("/assets/site/images/bwRefreshIcon.png") center center no-repeat; float:left; }

#eventFormsContainer.loading { background:url("/assets/site/images/adminLoaderWide.gif") center center no-repeat; }

/* my date picker */
table.datePicker td.month { font-size:10px; width:140px !important; }
table.datePicker td.month table { width:123px !important; height:123px; margin:0 10px 0 0; table-layout:fixed; }
table.datePicker td.month table td { padding:0; }
table.datePicker td.month table a { font-size:9px; display:block; float:left; width:10px; height:13px; line-height:13px; margin-right:1px; padding:0 !important; border:none !important; }
table.datePicker td.month table a:hover,table.datePicker td.month table a.sel { font-weight:bold; text-decoration:underline !important; }

/* custom parts */
#weatherModule { margin-bottom:9px; }
#weatherModule #weatherContainer { display:block; position:relative; top:0; left:0; width:164px; height:82px; }
#weatherModule #weatherContainer div { display:block; position:relative; top:0; left:0; margin-left:2px; width:102px; height:78px; background-image:url("/assets/site/images/weatherIcons.jpg"); background-repeat:no-repeat; }
#weatherModule #weatherContainer div.pc { background-position:0 -6px; }
#weatherModule #weatherContainer div.overcast { background-position:-102px -6px; }
#weatherModule #weatherContainer div.cloudywithoutbreaksofrain { background-position:-204px -6px; }
#weatherModule #weatherContainer div.mediumrain { background-position:-306px -6px; }
#weatherModule #weatherContainer div.hr { background-position:-408px -6px; }
#weatherModule #weatherContainer div.su { background-position:-490px -6px; }
#weatherModule #weatherContainer div.sunnyspells,#weatherModule #weatherContainer div.sunnyperiods { background-position:-592px -6px; }
#weatherModule #weatherContainer div.th { background-position:-694px -6px; }
#weatherModule #weatherContainer div.patchyrain { background-position:-796px -6px; }
#weatherModule #weatherContainer div.ls { background-position:-884px -6px; }
#weatherModule #weatherContainer div.ro { background-position:-986px -6px; }
#weatherModule #weatherContainer div.sn { background-position:-1088px -6px; }
#weatherModule #weatherContainer div.hs { background-position:-1180px -6px; }
#weatherModule #weatherContainer div.ll { background-position:-1282px -6px; }
#weatherModule #weatherContainer div.sl { background-position:-1376px -6px; }
#weatherModule #weatherContainer div.hl { background-position:-1478px -6px; }
#weatherModule #weatherContainer div.fg { background-position:-1580px -6px; }
#weatherModule #weatherContainer div.ss { background-position:-1670px -6px; }
#weatherModule #weatherContainer div.hi { background-position:-1882px -6px; }

/* new style */
#weatherModule #weatherContainer div.sunnyperiods { background-position:-490px -6px; }
#weatherModule #weatherContainer div.overcast { background-position:-102px -6px; }

#weatherModule #weatherContainer p { width:90px; height:66px; position:absolute; top:0; left:66px; z-index:1000; margin-top:12px; margin-right:6px; text-align:right; font-size:22px; font-family:Georgia,"Times New Roman",Times,serif; color:#a5a6aa; }
#weatherModule #weatherContainer p a { margin-top:22px; margin-right:0; font-size:11px; font-family:Georgia,"Times New Roman",Times,serif; color:#a5a6aa; display:block; }

#randomGeneratorModule .moduleButton { background-position:77px -2px; background-color:#edf0f1; }
#randomGeneratorModule .calendarIconRed { float:right; margin-top:4px; }
#topRatedAttractionsModule { padding-left:3px; }

#browseCategories ul li { margin:0 0px 0px 3px; padding-left:20px; background:url("/assets/site/images/lightArrow.png") 0px 0px no-repeat; }
#browseCategories.blue ul li { background-image:url("/assets/site/images/lightArrowBlue.png"); }
#browseCategories ul li:hover,#browseCategories ul li.sel { background-position:0 -14px; color:#000000; }
#browseCategories ul li:hover a,#browseCategories ul li.sel a { color:#000000; }

ul.browseCategories li { margin:0; padding-left:20px; background:url("/assets/site/images/lightArrow.png") 0px 0px no-repeat; list-style:none; }
ul.browseCategories li a { color:#878787; text-decoration:none; line-height:14px; }
ul.browseCategories li:hover,ul.browseCategories li.sel { background-position:0 -14px; color:#000000; }
ul.browseCategories li:hover a,ul.browseCategories li.sel a { color:#000000; text-decoration:none; }

#socialIcons { border-width:4px 0 0 0; padding:0; }
#socialIcons ul { list-style:none; }
#socialIcons ul li { float:left; list-style:none; }
#socialIcons ul li a { display:block; width:113px; padding:13px 0px 0px 52px; height:44px; background-image:url("/assets/site/images/socialMediaIcons.png"); background-repeat:no-repeat; background-color:#ffffff; font-size:12px; font-family:Georgia,"Times New Roman",Times,serif; text-decoration:none; color:#000000; }
#socialIcons ul li a:hover { background-color:#d9eefa; }
#socialIcons ul li .feedback { background-position:0 0; height:43px; padding-top:11px; }
#socialIcons ul li .twitter { background-position:0 -60px; }
#socialIcons ul li .facebook { background-position:0 -120px; }
#socialIcons ul li .email {background-position:0 -180px;  }
#socialIcons ul li .face { background-position:0 -240px; height:43px; }
#socialIcons ul li a span { font-size:10px; color:#878787; font-family:Tahoma,Geneva,sans-serif; }

/* event finder styles */
#frontpageEventFinder { height:375px; }
#frontpageEventFinder p { margin:0 0 3px 0; font-size:11px; color:#000; }
#frontpageEventFinder form input { width:118px; line-height:12px; padding:0; font-size:11px; margin:0 0 3px 0; }
#frontpageEventFinder form .submit { width:22px; height:20px; background-color:#A8CC2F; border:none; font-size:11px; color:#000; float:right; }
#frontpageEventFinder .moduleContent { padding:4px 6px; }
#frontpageEventFinder .moduleContent .ui-datepicker { width:152px; border:none; padding:0; }
#frontpageEventFinder .moduleContent .ui-datepicker-title { font-size:10px; }
#frontpageEventFinder .moduleContent .ui-datepicker-calendar { font-size:8px; }
#frontpageEventFinder .moduleContent .ui-state-highlight { background-color:#9ac720; background-image:none; }

/* custom pages */
#eventListContainer { width:538px; }
#eventListContainer h1 { padding:0 9px 0 2px; border-top:1px dotted #b8baba; border-bottom:1px dotted #b8baba; line-height:30px; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; color:#87878b; }
#eventListContainer h1 span.black { color:#000000; }
#eventListContainer h1 span.right { float:right; }
#eventListContainer ul { list-style:none; }
#eventListContainer ul li { display:block; width:538px; height:135px; padding:11px 0; border-bottom:1px dotted #b8baba; }
#eventListContainer ul li:hover,#eventListContainer ul li.active { background-color:#eefacc; }
#eventListContainer ul li.filler:hover { background-color:inherit; }
#eventListContainer ul li a { text-decoration:none; color:#555555; }
#eventListContainer ul li a:hover { text-decoration:underline; color:#999999; }
#eventListContainer ul li img { float:left; margin:0; border:1px dotted #b8baba; }
#eventListContainer ul li div { float:right; width:340px; }
#eventListContainer ul li div h2 { font-size:13px; color:#000000; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; line-height:16px; }
#eventListContainer ul li div h3 { font-size:10px; font-family:Tahoma,Geneva,sans-serif; font-weight:normal; line-height:15px; color:#878787; }
#eventListContainer ul li div h3 a { color:#328a11; }

#eventListContainer ul .ratingHolder { width:186px; padding-top:9px;}
#eventListContainer ul .ratingHolder tr .left { width:37px; }
#eventListContainer ul .ratingHolder tr .left h4 { width:37px; color:#b60049; font-weight:normal; }
#eventListContainer ul .ratingHolder tr .star-rating-control div { width:16px; float:left; }

#eventListContainer ul li div h5 { clear:both; font-size:12px; color:#328a11; font-family:Tahoma,Geneva,sans-serif; font-weight:normal; line-height:15px; padding-bottom:3px; }
#eventListContainer ul li div .eventTime { font-size:11px; color:#535536; }
#eventListContainer ul li div p { font-size:10px; color:#535353; font-weight:normal; padding:9px 0; }
#eventListContainer ul li div .organiserLink { color:#328a18; font-size:10px; text-decoration:none; }
#eventListContainer ul li div .organiserLink:hover { text-decoration:underline; }

#eventListContainer #eventDetailTabControls { border-bottom:1px dotted #c8c7c5; z-index:1000; font-size:10px; display:block; list-style:none; width:340px; margin-left:190px; margin-top:111px; height:22px !important; background-color:#e3e1df; border-top:1px dotted #c8c7c5; }
#eventListContainer #eventDetailTabControls li { width:64px; line-height:22px; height:22px; padding:0; border:none; font-size:10px; float:left; }
#eventListContainer #eventDetailTabControls li a { color:#232323; line-height:22px; display:block; float:left; text-align:center; width:64px; }
#eventListContainer #eventDetailTabControls li a:hover,#eventListContainer #eventDetailTabControls li.active a { color:#232323; text-decoration:none; background-color:#fff; border-right:1px dotted #c8c7c5; border-bottom:none; }
#eventListContainer #eventDetailTabControls li a img { border:none; }

#eventListContainer #eventDetail { min-height:266px; background-color:#fff !important; float:left; margin-left:190px; border-bottom:1px dotted #c8c7c5; margin-top:-1px; }
#eventListContainer #eventDetail .eventDetailTab { display:none; height:260px; }
#eventListContainer #eventDetail .eventDetailTab p { padding:9px 9px; line-height:15px; }
#eventListContainer #eventDetail .eventDetailTab.active { display:block; }
#eventListContainer #eventDetail #reviewFormButton { text-align:center; display:block; width:100px; line-height:18px; margin:9px; font-size:10px; color:#333 ; border:1px dotted #ddd; }
#eventListContainer #eventDetail .collapseEventButton { float:right; display:block; width:22px; height:22px; margin:4px 9px 4px 0; background:url("/assets/site/images/eventDetailClose.png") top left no-repeat; }
#eventListContainer #eventReviewsPreviousButton { display:none; }
#eventListContainer #eventReviewsTabControls { text-align:center; width:322px; border-collapse:collapse; font-size:10px; margin:0 auto; }
#eventListContainer #eventReviewsTabControls td { width:100px; }
#eventListContainer #eventReviewsTabControls .wide { text-align:center; width:145px; }
#eventListContainer #eventReviews { list-style:none; }
#eventListContainer #eventReviews li { display:none; padding:4px 0; border:none; width:340px; }
#eventListContainer #eventReviews li:hover { background-color:#fff; }
#eventListContainer #eventReviews li h4 { padding:0 9px; }
#eventListContainer #eventReviews li h5 { padding:0 9px; }
#eventListContainer #eventReviews li p { }

#eventListContainer #reviewFormButton { font-size:10px; line-height:14px; margin-left:9px; }
#eventListContainer #reviewForm { display:none; background-color:#fff; z-index:1000; }
#eventListContainer #contactForm table { width:340px; margin:9px auto; }
#eventListContainer #eventPhotosTab table { width:340px; margin:9px auto; }

#eventAddImageButton { font-size:10px; line-height:14px; margin-left:9px; }
#uploadImageFormImageField { padding:3px; font-size:12px; border:1px solid #333; margin:4px 0;}
#uploadImageFormImageField.hover { background:#fff; cursor:pointer; }
#uploadImageFormImageFieldContainer { height:30px; padding-top:6px;}

#eventListNav { border-bottom:1px dotted #b8baba; height:22px; padding:8px 9px 0 0; color:#87878b; font-family:Tahoma,Geneva,sans-serif; font-size:10px; text-align:right; }
#eventListNav span { color:#000000; }
#eventResultsPrevPageButton,#eventResultsNextPageButton { display:none; }
#eventResultsPrevPageButton a,#eventResultsNextPageButton a { color:#000000; text-decoration:none; }
#eventResultsPrevPageButton a:hover,#eventResultsNextPageButton a:hover { text-decoration:underline; }

#venueListContainer { width:538px; }
#venueListContainer h1 { padding:0 9px 0 2px; border-top:1px dotted #b8baba; border-bottom:1px dotted #b8baba; line-height:30px; font-family:Georgia,"Times New Roman",Times,serif; font-size:13px; color:#87878b; }
#venueListContainer h1 black { color:#000000; }
#venueListContainer h1 .right { float:right; }
#venueListContainer ul { list-style:none; overflow:hidden; }
#venueListContainer ul li { display:block; width:538px; padding:11px 0; border-bottom:1px dotted #b8baba; height:30px; }

#venueListContainer ul .standard { height:34px; padding:6px 0; }
#venueListContainer ul .standard .standardVenue { width:538px; border-collapse:collapse; table-layout:fixed; color:#535353; }
#venueListContainer ul .standard .standardVenue tr .left { width:190px; }
#venueListContainer ul .standard .standardVenue tr .middle { width:180px; }
#venueListContainer ul .standard .standardVenue tr .right { width:168px; }

#venueListContainer ul .standard .ratingHolder { width:186px; }
#venueListContainer ul .standard .ratingHolder tr .left { width:37px; }
#venueListContainer ul .standard .ratingHolder tr .left h4 { width:37px; }
#venueListContainer ul .standard .ratingHolder tr .star-rating-control div { width:16px; float:left; }

#venueListContainer ul .standard h2 { font-size:11px; color:#000000; font-weight:normal; line-height:16px; }
#venueListContainer ul .standard h4 { width:176px; font-size:10px; color:#b60049; font-weight:normal; padding:2px 0; }
#venueListContainer ul .standard h4 .reviewedLabel { float:left; padding-right:6px; }
#venueListContainer ul .standard h4 .star-rating-control div { width:inherit; float:left; }
#venueListContainer ul .standard h4 .star-rating-control .rating-cancel { display:none; }

#venueListContainer ul .enhanced .ratingHolder { width:190px; }
#venueListContainer ul .enhanced .ratingHolder tr .left { width:37px; }
#venueListContainer ul .enhanced .ratingHolder tr .left h4 { width:37px; font-weight:normal; }
#venueListContainer ul .enhanced .ratingHolder tr .star-rating-control div { width:16px; float:left; }

#venueListContainer ul .premium .ratingHolder { width:190px; }
#venueListContainer ul .premium .ratingHolder tr .left { width:37px; }
#venueListContainer ul .premium .ratingHolder tr .left h4 { width:37px; font-weight:normal; }
#venueListContainer ul .premium .ratingHolder tr .star-rating-control div { width:16px; float:left; }

#venueListContainer ul .enhanced { height:135px; }
#venueListContainer ul .premium { height:135px; background:url("/assets/site/images/premiumRibbon.png") 460px 0 no-repeat #f5f2f1; }
#venueListContainer ul .premium:hover { background-position:460px -200px; }
#venueListContainer ul .premium p .premiumSpreadLink { float:right; line-height:13px; font-size:10px; display:block; margin:21px 5px 5px 0; width:121px; height:25px; padding:6px; background:#ffffff; border:1px dotted #b8baba; }
#venueListContainer ul .premium p .premiumSpreadLink:hover { color:#2ba6be; text-decoration:none; }

#venueListContainer ul li.filler:hover { background-color:inherit; }
#venueListContainer ul li a { text-decoration:none; color:#555555; }
#venueListContainer ul li a:hover { text-decoration:underline; color:#999999; }
#venueListContainer ul li img { float:left; margin:0; border:1px dotted #b8baba; }
#venueListContainer ul li div { float:right; width:345px; }
#venueListContainer ul li div h2 { font-size:13px; color:#000000; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; line-height:16px; }
#venueListContainer ul li div h3,#venueListContainer ul li div h3 a { font-size:10px; color:#328a11; font-weight:normal; line-height:15px; }
#venueListContainer ul li div h4 { width:176px; font-size:10px; color:#b60049; font-weight:normal; padding:2px 0; }
#venueListContainer ul li div h4 .reviewedLabel { float:left; padding-right:6px; }
#venueListContainer ul li div h4 .star-rating-control div { width:inherit; float:left; }
#venueListContainer ul li div h4 .star-rating-control .rating-cancel { display:none; }
#venueListContainer ul li div h5 { clear:both; font-size:10px; color:#535353; font-weight:normal; line-height:15px; padding-top:3px; }
#venueListContainer ul li div p { font-size:11px; line-height:17px; color:#535353; font-weight:normal; padding:9px 0; }
#venueListContainer ul li ul { list-style:disc; }
#venueListContainer ul li ul li { width:inherit; height:inherit; padding:0; border:none; font-size:10px; }
#venueListContainer ul li ul li:hover,#venueListContainer ul li ul li.active { background-color:inherit; }
#venueListContainer ul li div .organiserLink { color:#3494bc; font-size:10px; text-decoration:none; }
#venueListContainer ul li div .organiserLink:hover { text-decoration:underline; }

#venueListContainer #venueAdContainer a { display:block; width:468px; height:60px; margin:12px auto; }

#venueAlphabet { float:right; }
#venueAlphabet a { color:#aaa; font-family:Tahoma,Geneva,sans-serif; font-size:10px;  }
#venueAlphabet a:hover,#venueAlphabet a.bold { color:#333; text-decoration:none; }
#venueListNav { border-bottom:1px dotted #b8baba; height:22px; padding:8px 9px 0 0; color:#87878b; font-size:10px; text-align:right; }
#venueListNav span { color:#000000; }
#venueResultsPrevPageButton,#venueResultsNextPageButton { display:none; }
#venueResultsPrevPageButton a,#venueResultsNextPageButton a { color:#000000; text-decoration:none; }
#venueResultsPrevPageButton a:hover,#venueResultsNextPageButton a:hover { text-decoration:underline; }

/* premium venues page */
#premiumVenuePageCanvas { width:713px; min-height:600px; background-color:#ffffff; position:absolute; top:6px; left:8px; z-index:1000; display:none; overflow:hidden; color:#000000; }
#collapseVenueButton { display:block; background:url("/assets/site/images/backArrow.png") left center no-repeat; padding-left:18px; width:695px; color:#000000; font-size:11px; line-height:22px; text-decoration:none; }
#collapseVenueButton:hover { text-decoration:underline; }
#premiumVenueHeader { width:713px; margin:3px 0 8px 0; padding:1px 0 0 0; border-top:1px dotted #b8baba; }

#premiumPageLeftColumn { float:left; width:165px; }
#premiumPageLeftColumn .module { margin:0 0 18px 0; }
#premiumPageLeftColumn h2 { border-top:7px solid #e86541; line-height:23px; border-bottom:1px dotted #b8baba; font-size:11px; text-transform:uppercase; color:#262626; font-weight:normal; }
#premiumPageLeftColumn h3 { margin:12px 0 0 3px; color:#e86541; text-transform:uppercase; font-weight:normal; font-size:11px; }
#premiumPageLeftColumn p { margin:0 0 0 3px; font-size:10px; line-height:14px; }
#premiumPageLeftColumn span { color:#8b878b; }

#premiumPageRightColumn .module { margin:0 0 18px 0; }
#premiumPageRightColumn h2 { border-top:7px solid #e86541; line-height:23px; border-bottom:1px dotted #b8baba; font-size:11px; text-transform:uppercase; color:#262626; font-weight:normal; }
#premiumPageRightColumn h3 { margin:12px 0 0 3px; color:#e86541; text-transform:uppercase; font-weight:normal; font-size:11px; }
#premiumPageRightColumn p { margin:0 0 0 3px; font-size:10px; line-height:14px; }
#premiumPageRightColumn span { color:#8b878b; }

.premiumPageDownloadModule ul { list-style:none; }
.premiumPageDownloadModule ul li a { display:block; background:url("/assets/site/images/pdfButton.jpg") center left no-repeat; padding-left:28px; width:130px; color:#000 !important; line-height:28px; text-decoration:none; }

.premiumPageOpeningHoursModule table { width:165px; }
.premiumPageOpeningHoursModule table tr td.day { color:#878787; }

.premiumPageContactDetailsModule p { padding-top:5px; margin-bottom:8px; }
.premiumPageContactDetailsModule .address { color:#878787; }
.premiumPageContactDetailsModule a { text-decoration:none; }

#premiumPageBody { width:366px; margin:0 0 80px 174px; }
#premiumPageBody img { width:366px; margin:0 0 20px 0; }
#premiumPageBody h1 { font-size:16px; padding:0 10px 0 10px; font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; }
#premiumPageBody p { font-size:11px; padding:14px 10px 0 10px; line-height:15px; color:#535353; }

#premiumPageRightColumn { float:right; width:165px; }


/* orange styling */
/*#premiumVenuePageCanvas .orange { background-color:#e86541; }*/
#premiumPageRightColumn.orange a,#premiumPageLeftColumn a.orange#premiumPageBody.orange a { color:#e86541; }

/* user homepage */
#userHomeNewsFeed { list-style:none; margin-left:0 !important; }
#userHomeNewsFeed a { display:block; border-bottom:1px solid #ccc; padding:7px 3px; }
#userHomeNewsFeed a:hover { text-decoration:none; background-color:#eee; border-bottom-color:#888; }
#userHomeNewsFeed a span { float:right; color:#888; }

/* user toolbox */
#userTools table.icons { margin:0 auto; }
#userTools table.icons tr td a { display:block; margin:3px 5px; text-align:center; }
#userTools table.icons tr td a:hover { margin:1px 3px; padding:1px; border:1px solid #ffffff; }

#eventsRepetitionCalendar { width:220px; height:190px; overflow:hidden; }
#eventsRepetitionCalendar a#calendarControlNext { display:block; width:22px; line-height:16px; }
#eventsRepetitionCalendar a#calendarControlBack { display:block; width:22px; line-height:16px; }
#eventsRepetitionCalendar table { border-collapse:separate; border:1px solid #cccccc; }
#eventsRepetitionCalendar table thead td { border:none; padding-bottom:4px; }
#eventsRepetitionCalendar table th { font-weight:bold; height:14px; }
#eventsRepetitionCalendar table td { font-size:10px; text-align:center; padding:0; border:1px solid #cccccc; }
#eventsRepetitionCalendar table td a { color:#000000; display:block; width:25px; line-height:25px; text-decoration:none; }
#eventsRepetitionCalendar table td a:hover { background-color:#1a242a; color:#ffffff; }
#eventsRepetitionCalendar table td a.sel { background-color:green; font-weight:bold;}

#messagesPanel { display:none; z-index:1000; position:fixed; top:0; left:25%; width:450px; background:url("/assets/site/images/transparencyBlack.png") top left repeat-y; list-style:none; border:1px solid #b20041; border-top:none; padding:12px 0px; }
#messagesPanel li { list-style:none; }
#messagesPanel li a { display:block; text-align:center; line-height:22px; font-size:12px; color:#ffffff; text-decoration:none; }
#messagesPanel li a:hover { text-decoration:underline; background:url("/assets/site/images/cancel.png") 12px center no-repeat}

.autoSuggestResults { line-height:16px; font-size:10px; text-decoration:none; color:#000000; display:none; }
.autoSuggestResults input { float:left; clear:left; }
.autoSuggestResults label { display:block; width:110px; line-height:20px; }
.autoSuggestResults label span.bold { font-weight:bold; }
.autoSuggestResults label:hover { text-decoration:underline; background-color:#cccccc; }

.formMessages { width:90%; margin:12px auto; display:none; }
.formMessages p { font-size:10px; font-weight:bold; line-height:14px; background-position:left center; background-repeat:no-repeat; padding-left:48px; min-height:64px; vertical-align:middle; }
.formMessages p.error { color:red; background-image:url("/assets/site/images/errorIcon.png"); }
.formMessages p.success { color:green; background-image:url("/assets/site/images/successIcon.png"); }

.calendarIcon,.dp-choose-date { float:right; display:block; width:25px; height:25px; margin-top:4px; background:url("/assets/site/images/calendarIcon.png") center no-repeat; }
.moduleRight .dp-choose-date { background-image:url("/assets/site/images/calendarIconRed.png"); }

.floatingRating { display:none; padding-left:6px; width:74px; padding-top:4px; height:18px; background:url("/assets/site/images/floatingRatingBadge.png") top left no-repeat; }

.black { color:#000000; }
.pointer { cursor:default; }
.linkPointer { cursor:pointer; }
.hidden { display:none; }
.loading { background:url("/assets/site/images/loading.gif") center center no-repeat; }
.loadingBlue { background:url("/assets/site/images/loadingBlue.gif") center center no-repeat; }

textarea { font-family:Geneva,sans-serif; font-size:11px; }

/* lightbox */
#jquery-overlay { position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; }
#jquery-lightbox { position:absolute; top:0; left:0; width:100%; z-index:100; text-align:center; line-height:0; }
#jquery-lightbox a img { border:none; }
#lightbox-container-image-box { position:relative; background-color:#ffffff; width:250px; height:250px; margin:0 auto; }
#lightbox-container-image { padding:10px; }
#lightbox-loading { position:absolute; top:40%; left:0; height:25%; width:100%; text-align:center; line-height:0; }
#lightbox-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#lightbox-container-image-box > #lightbox-nav { left:0; }
#lightbox-nav a { outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext { width:49%; height:100%; zoom:1; display:block; }
#lightbox-nav-btnPrev { left:0; float:left; }
#lightbox-nav-btnNext { right:0; float:right; }
#lightbox-container-image-data-box { font:10px Tahoma, Helvetica, sans-serif; background-color:#ffffff; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0 10px; }
#lightbox-container-image-data { padding:0 10px; color:#666666; }
#lightbox-container-image-data #lightbox-image-details { width:70%; float:left; text-align:left; }
#lightbox-image-details-caption { font-weight:bold; }
#lightbox-image-details-currentNumber { display:block; clear:left; padding-bottom:1.0em; }
#lightbox-secNav-btnClose { width:66px; float:right; padding-bottom:0.7em; }

/* fancy box */
#facebox .b { background-image:url("/assets/site/images/b.png"); }
#facebox .tl { background-image:url("/assets/site/images/tl.png"); }
#facebox .tr { background-image:url("/assets/site/images/tr.png"); }
#facebox .bl { background-image:url("/assets/site/images/bl.png"); }
#facebox .br { background-image:url("/assets/site/images/br.png"); }
#facebox { position:absolute; top:0; left:0; z-index:100; text-align:left; }
#facebox .popup { position:relative; }
#facebox table { border-collapse:collapse; }
#facebox td { border-bottom:0; padding:0; }
#facebox .body { padding:10px; background:#ffffff; width:370px; }
#facebox .loading { text-align:center; }
#facebox .image { text-align:center; }
#facebox img { border:none; margin:0; }
#facebox .footer { border-top:1px solid #dddddd; padding-top:5px; margin-top:10px; text-align:right; }
#facebox .tl,#facebox .tr,#facebox .bl,#facebox .br { height:10px; width:10px; overflow:hidden; padding:0; }
#facebox_overlay { position:fixed; top:0; left:0; height:100%; width:100%; }
.facebox_hide { z-index:-100; }
.facebox_overlayBG { background-color:#000000; z-index:99; }
* html #facebox_overlay { position:absolute; height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px'); }

/* tabs */
#adminTabs { margin:0 !important; padding:0; height:27px; border-bottom:1px solid #666666; }
#adminTabs li { float:left; padding:0; margin:0; list-style-type:none; }
#adminTabs li ul li { margin-left:20px; }
#adminTabs a { float:left; font-size:10px; display:block; padding:5px 6px; text-decoration:none; border:1px solid #666666; border-bottom:0; height:15px; background-color:#efefef; color:#777777; margin-right:2px; -moz-border-radius-topleft:2px; -moz-border-radius-topright:2px; position:relative; top:1px; }
#adminTabs a:hover { background-color:#f7f7f7; color:#333333; }
#adminTabs .current { background-color:#dddddd !important; border-bottom:2px solid #dddddd; color:#000000; cursor:default; }

/* jQuery.Rating Plugin */
.star-rating{float:left;width:13px;height:11px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden; }
.star-rating,div.star-rating a{background:url("/assets/site/images/star.gif") no-repeat 0 0px; }
.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0; }
.star-rating-on a{background-position:0 -12px!important; }
.star-rating-hover a{background-position:0 -24px !important; }
.star-rating-readonly a{cursor:default !important; }
.star-rating{background:transparent!important;overflow:hidden!important; }

/* jcrop */
.jcrop-holder { text-align:left; }
.jcrop-vline,.jcrop-hline { font-size:0; position:absolute; background:url("/assets/site/images/jcrop.gif") top left repeat #ffffff; }
.jcrop-vline { height:100%; width:1px !important; }
.jcrop-hline { width:100%; height:1px !important; }
.jcrop-handle { font-size:1px; width:7px !important; height:7px !important; border:1px #eee solid; background-color:#333333; *width:9px; *height:9px; }
.jcrop-tracker { width: 100%; height: 100%; }
.custom .jcrop-vline,.custom .jcrop-hline { background-color:yellow; }
.custom .jcrop-handle { border-color:black; background-color:#c7bb00; -moz-border-radius:3px; -webkit-border-radius:3px; }

/* uploadify */
#addFrontPageFeatureFormImageFieldQueue { border:none; display:none !important; }
#fileQueue { width:400px; height:300px; overflow:auto; border:1px solid #E5E5E5; margin-bottom:10px; }
.uploadifyQueueItem { font:11px Tahoma, Geneva, sans-serif; border:2px solid #E5E5E5; background-color:#F5F5F5; margin-top:5px; padding:10px; width:350px; }
.uploadifyError { border:2px solid #FBCBBC !important; background-color:#FDE5DD !important; }
.uploadifyQueueItem .cancel { float:right; }
.uploadifyProgress { background-color:#FFFFFF; border-top:1px solid #808080; border-left:1px solid #808080; border-right:1px solid #C5C5C5; border-bottom:1px solid #C5C5C5; margin-top:10px; width:100%; }
.uploadifyProgressBar { background-color:#0099FF; width: 1px; height: 3px; }

/* fancybox! */
#fancy_overlay { position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index:30; }
#fancy_loading { position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:100; }
#fancy_loading div { position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('/assets/site/images/fancy_progress.png') no-repeat; }
#fancy_outer { position:absolute; top:0; left:0; z-index:90; padding:20px 20px 40px 20px; margin:0; background:transparent; display:none; }
#fancy_inner { position:relative; width:100%; height:100%; background:#ffffff; }
#fancy_content { margin:0; z-index:100; position:absolute; }
#fancy_div { background:#000000; color:#ffffff; height:100%; width:100%; z-index:100; }
#fancy_img { position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:100; width:100%; height:100%; }
#fancy_close { position:absolute; top:-12px; right:-15px; height:30px; width:30px; background:url('/assets/site/images/fancy_closebox.png') top left no-repeat; cursor:pointer; z-index:181; display:none; }
#fancy_frame { position:relative; width:100%; height:100%; display:none; }
#fancy_ajax { width:100%; height:100%; overflow:auto; }
#fancy_left,#fancy_right { position:absolute; bottom:0; height:100%; width:35%; cursor:pointer; z-index:111; display:none; background-image:url("data:image/gif;base64,AAAA"); outline:none; overflow:hidden; }
#fancy_left { left:0; }
#fancy_right { right:0; }
.fancy_ico { position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:112; cursor:pointer; display:block; }
#fancy_left_ico { left:-9999px; background:transparent url('/assets/site/images/fancy_left.png') no-repeat; }
#fancy_right_ico { right:-9999px; background:transparent url('/assets/site/images/fancy_right.png') no-repeat; }
#fancy_left:hover,#fancy_right:hover { visibility:visible; background-color:transparent; }
#fancy_left:hover span { left:20px;  }
#fancy_right:hover span { right:20px; }
#fancy_bigIframe { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; }
#fancy_bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:70; border:0; padding:0; margin:0; }
.fancy_bg { position:absolute; display:block; z-index:70; border:0; padding:0; margin:0; }
d#fancy_bg_n { top:-20px; left:0; width:100%; height:20px; background:transparent url('/assets/site/images/fancy_shadow_n.png') repeat-x; }
#fancy_bg_ne { top:-20px; right:-20px; width:20px; height:20px; background:transparent url('/assets/site/images/fancy_shadow_ne.png') no-repeat; }
#fancy_bg_e { right:-20px; height:100%; width:20px; background:transparent url('/assets/site/images/fancy_shadow_e.png') repeat-y; }
#fancy_bg_se { bottom:-20px; right:-20px; width:20px; height:20px; background:transparent url('/assets/site/images/fancy_shadow_se.png') no-repeat; }
#fancy_bg_s { bottom:-20px; left:0; width:100%; height:20px; background:transparent url('/assets/site/images/fancy_shadow_s.png') repeat-x; }
#fancy_bg_sw { bottom:-20px; left:-20px; width:20px; height:20px; background:transparent url('/assets/site/images/fancy_shadow_sw.png') no-repeat; }
#fancy_bg_w { left:-20px; height:100%; width:20px; background:transparent url('/assets/site/images/fancy_shadow_w.png') repeat-y; }
#fancy_bg_nw { top:-20px; left:-20px; width:20px; height:20px; background:transparent url('/assets/site/images/fancy_shadow_nw.png') no-repeat; }
#fancy_title { position:absolute; z-index:100; display:none; }
#fancy_title div { color:#FFF; font:bold 12px Arial; padding-bottom:3px; white-space:nowrap; }
#fancy_title table { margin:0 auto; }
#fancy_title table td { padding:0; vertical-align:middle; }
#fancy_title_left { height:32px; width:15px; background:transparent url('/assets/site/images/fancy_title_left.png') repeat-x; }
#fancy_title_main { height:32px; background:transparent url('/assets/site/images/fancy_title_main.png') repeat-x; }
#fancy_title_right { height:32px; width:15px; background:transparent url('/assets/site/images/fancy_title_right.png') repeat-x; }

/* date picker */
.jCalendar { border:1px solid #000000; background:#aaaaaa; border-collapse:separate; border-spacing:2px; }
.jCalendar th { background:#333; color:#fff; font-weight:bold; padding:3px 5px; }
.jCalendar td { background:#ccc; color:#000; padding:3px 5px; text-align:center; }
.jCalendar .other-month { background:#ddd; color:#aaa; }
.jCalendar .today { background:#666; color:#fff; }
.jCalendar .selected { background:#f66; color:#fff; }
.jCalendar .selected.dp-hover { background:#f33; color:#fff; }
.jCalendar .dp-hover,.jCalendar .activeWeekHover td { background:#fff; color:#000; }
.jCalendar .selectedWeek td { background:#f66; color:#fff; }
.jCalendar .disabled,.jCalendar .disabled.dp-hover { background:#bbb; color:#888; }
.jCalendar .unselectable,.jCalendar .unselectable:hover,.jCalendar .unselectable.dp-hover { background:#bbb; color:#888; }

/* For the popup */
.dp-popup { position:relative; background:#ccc; font-size:10px; font-family:arial, sans-serif; padding:2px; width:171px; line-height:1.2em; }
#dp-popup { position:absolute; z-index:199; }
.dp-popup h2 { font-size:12px; text-align:center; margin:2px 0; padding:0; }
#dp-close { font-size:11px; padding:4px 0; text-align:center; display:block; }
#dp-close:hover { text-decoration:underline; }
.dp-popup a { color:#000; text-decoration:none; padding:3px 2px 0; }
.dp-popup .dp-nav-prev { position:absolute; top:2px; left:4px; width:100px; }
.dp-popup .dp-nav-prev a { float:left; }
.dp-popup .dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor:pointer; }
.dp-popup .dp-nav-prev .disabled,.dp-popup .dp-nav-next .disabled { cursor:default; }
.dp-popup .dp-nav-next { position:absolute; top:2px; right:4px; width:100px; }
.dp-popup .dp-nav-next a { float:right; }
.dp-popup .disabled { cursor:default; color:#aaa; }
.dp-popup td { cursor:pointer; }
.dp-popup .disabled { cursor:default; }

/* autocomplete */
.businessSearchField { float:right; }
.ac_results { padding:0px; border:1px solid WindowFrame; background-color:Window; overflow:hidden; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; }
.ac_results iframe { display:none;/*sorry for IE5*/ display/**/:block;/*sorry for IE5*/ position:absolute; top:0; left:0; z-index:-1; filter:mask(); width:3000px; height:3000px; }
.ac_results li { margin:0px; padding:2px 5px; cursor:pointer; display:block; width:100%; font:menu; font-size:12px; overflow:hidden; }
.ac_loading { background:url("/assets/site/images/loadingGrey.gif") 474px center no-repeat; }
.ac_over { background-color:Highlight; color:HighlightText; }

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
