/* fonts */ @font-face { font-family: 'LeagueGothicRegular'; src: url('../fonts/League_Gothic-webfont.eot'); src: url('../fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/League_Gothic-webfont.woff') format('woff'), url('../fonts/League_Gothic-webfont.ttf') format('truetype'), url('../fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg'); font-weight: normal; font-style: normal; } /******************* Page Layout ********************/ body{ color:#333; font-family:Georgia,Times,'Times New Roman',serif; } .limit{ width:980px; margin:0 auto; text-align:left; overflow:auto; } #header{ height:160px; position:relative; width:980px; margin:0 auto; overflow:visible; } .ie7 #header{ margin-top: 10px; } #header h1, #header a.logo{ display:block;width:340px;height:140px;background-position:-0px -459px;background-repeat:no-repeat; margin:10px 0 0 0; } #header h1 a, #header a.logo{ width:180px;height:120px; display: block; font-family: 'LeagueGothicRegular', Arial, sans-serif; text-transform: uppercase; color: #104759; padding: 20px 0 0 160px; font-size: 44px; line-height:44px; } #header a:hover{ text-decoration: none; } #mainBanner{ width:300px; height:100px; position:absolute; top:24px; left:345px; } #mainBanner a{display:block; width:300px; height:100px;} p.members{ font-size:1em; text-transform:uppercase; top:0; z-index:101; position: absolute; right:0; } p.members span{ padding:15px 0 0 0; margin:1px; display:inline-block; vertical-align: top; } p.members a{ padding:15px 13px 0 0; background-color:#fff; margin:1px; display:inline-block; vertical-align: top; } p.members a.memberLogin{ background-position:-396px -505px; padding:15px 15px 15px 13px; border:1px solid #fff; margin:0; } p.members a.borderedNow{ border:1px solid #ccc; border-bottom:1px solid #fff; background-position:-398px -514px; } div#cartSummary{ width:270px; border:1px solid #ccc; background-color:#ececec; color:#565656; float:right; position:absolute; right:0; bottom:15px; padding:8px 13px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; } div#cartSummary a{ color:#565656; } div#cartSummary a#inCart{ background-position:-382px -172px; padding-left:26px; padding-right:16px; margin-right:16px; border-right:1px solid #ccc; } form#loginForm{ position:absolute; top:49px; right:0; padding:20px; border:1px solid #ccc; background-color:#fff; z-index:100; display:none; } .ie7 form#loginForm{ top:48px; right:0; } form#loginForm p.reminder{ margin:10px 0 0 0; text-align:right; } form#loginForm p.remember{ margin-bottom:0; } form#loginForm p.remember label{ font-weight:normal; color:#666 } form#loginForm p.row{ margin:0 0 0.7em; position:relative; } form#loginForm p.row label{ display:block; font-weight:normal; color:#666; } form#loginForm p.row label.error{ position:absolute; top:0; right:0; display:inline; color:#ffbd3d; } form#loginForm p.row input.text{ width:201px; margin:0; background-color:#DCDCDC; border:1px solid #DCDCDC; } form#loginForm p.row input.error{ background-color:#fff2cf; border:1px solid #ffbd3d; } form#loginForm p.submit{ margin:7px 0 0 0; } form#loginForm p.submit input{ width:212px; } #navigator{ border-top:1px solid #717171; border-bottom:1px solid #fff; background-repeat:repeat-x; background-position:0 -298px; } ul.nav{ padding:0; background:url("../images/backgrounds/navshadow.png") no-repeat top center; position: relative; overflow: hidden; height:48px; width: 980px; } ul.nav li{ margin:0 20px 0 0; padding:0; list-style:none; float:left; } ul.nav li a{ color:#fff; font-family:'LeagueGothicRegular',sans-serif; font-size:1.6em; text-transform:uppercase; display:block; line-height:48px; position: relative; overflow: hidden; z-index:3; float: left; font-weight:normal; } ul.nav li a:hover{ text-decoration:none; } ul.nav li.back{ background-position:-12px -348px; background-repeat:repeat-x; background-image:url("../images/backgrounds/sprites.png"); width:9px; height:48px; z-index:2; position: absolute; margin:0; } #content{ background-color:#eee; padding-top:20px; } #left-side{ width:704px; } #left-side p {word-break: break-word;} #mainText{ padding:0 20px 20px 20px; width:662px; float:left; } .ie7 #mainText{ overflow:hidden; } #right-side{ width:255px; float:right; } #twitterband{ background:url("../images/backgrounds/twitter-pattern.gif") repeat; height:89px; border-top:1px solid #373737; margin-top:30px; } #twitterband .centerme{ width:970px; position:relative; margin:0 auto; } #bird{ display:block; position:absolute; width:57px; height:63px; background-position:0 -27px; bottom:-87px; left:0; } .braket{ display:block; width:21px; height:67px; position:absolute; top:11px; } .lbr{ left:70px; background-position:0 -91px; } .rbr{ right:0; background-position:0 -170px; } #twittercontent{ width:854px; position:absolute; top:14px; overflow:hidden; color:#fff; left:90px; } #twittercontent ul{ margin:0; padding:0; } #twittercontent ul li{ margin:0; padding:0 15px; width:252px; float:left; list-style:none; height:63px; overflow:hidden; } #twittercontent ul li.tweet_even{ border-left:1px dotted #fff; border-right:1px dotted #fff; } #footer{ background:url("../images/backgrounds/footer.gif") repeat; color:#fff; padding:18px 0 40px; } #footer ul{ margin:0; padding:0; float:right; } #footer ul li{ float:left; margin:0 0 0 12px; padding:0; list-style:none; } #footer ul li a.sprite{ width:22px; height:21px; display:inline-block; } #footer ul li a.fb{ background-position:-25px -1px; } #footer ul li a.in{ background-position:-51px -1px; margin-left:5px; } #footer ul li a.webstars{ width:79px; height:15px; background-position:-75px 0; display:inline-block; text-indent:-9999em; margin-top:1px; } #footer ul li.textLinks a{ color:#fff; margin:0 10px; text-transform:uppercase; font-size:1.1em; } @media screen and (device-width: 768px) and (orientation: portrait){ html,body{ width:980px; float:left;} } /************************* Site wide elements **************************/ .inner{ padding:20px; } a{ text-decoration:none; color:#29a9e1; } a:hover{ text-decoration:underline; } a.pinkbutton, input.pinksubmit{ color:#fff; padding:8px 10px; font-style:italic; font-size:1.2em; font-family:Georgia,serif; background-color:#fd84b9; display:inline-block; -moz-border-radius:3px; -border-radius:3px; border-radius:3px; background-image:url("../images/backgrounds/sprites.png"); background-repeat:no-repeat; background-position:right -353px; border:none; text-align:left; line-height: normal; border-width:0; } a.pinkbutton:hover, input.pinksubmit:hover{ background-color:#FAB3D1; text-decoration:none; } a.graybutton, input.graysubmit{ color:#fff; padding:8px 10px; font-style:italic; font-size:1.2em; font-family:Georgia,serif; background-color:#999; display:inline-block; -moz-border-radius:3px; -border-radius:3px; border-radius:3px; border:none; text-align:left; line-height: normal; border-width:0; } a.sgraybutton, input.sgraybutton{ color:#fff; padding:8px 10px; font-style:italic; font-size:1.2em; font-family:Georgia,serif; background-color:#999; display:inline-block; -moz-border-radius:3px; -border-radius:3px; border-radius:3px; background-image:url("../images/backgrounds/sprites.png"); background-repeat:no-repeat; background-position:right -353px; border:none; text-align:left; line-height: normal; border-width:0; } a.sgraybutton:hover{ text-decoration: none; } .mac.gecko input.sgraybutton, .mac.gecko input.pinksubmit{ padding: 7px 10px; } .ie7 a.sgraybutton, .ie7 input.sgraybutton, .ie7 a.pinkbutton, .ie7 input.pinksubmit{ padding: 6px 10px; } #right-side a.sgraybutton{ display:block; } a.addProperty{ margin-bottom:20px; display:block; font-family:'LeagueGothicRegular',sans-serif; font-size:3.2em; text-transform:uppercase; background-color: #FD84B9; color:#fff; text-align: center; clear: both; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; } a.addProperty:hover{ text-decoration: none; background-color: #fab3d1; } a.backToTop{ background-position:right -586px; padding-right:15px; } p.cartSummary{ border:1px solid #ccc; background-color:#ececec; color:#565656; padding:4px 8px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; width:170px; } p.cartSummary a{ color:#565656; } p.cartSummary a.inCart{ background-position:-382px -172px; padding-left:26px; padding-right:13px; margin-right:11px; border-right:1px solid #ccc; } .sprite{ background-image:url("../images/backgrounds/sprites.png"); background-repeat:no-repeat; } .lighter666{ color:#666 !important; } .lighter555{ color:#555 !important; } .lighter999{ color:#999 !important; } #right-side h2.sectionTitle{ font-family:'LeagueGothicRegular',sans-serif; font-size:2.1em; text-transform:uppercase; padding:20px 7px 10px 7px; margin:0 0 0 10px; display:inline-block; } #right-side .whiteBox h2.sectionTitle{ color:#fff; background-color:#104759; } #right-side .yellowBox h2.sectionTitle{ color:#fff; background-color:#ffbd3d; } #right-side .darkYellowBox h2.sectionTitle{ color:#fff; background-color:#FEBD3D; } #right-side .blueBox h2.sectionTitle{ color:#104759; background-color:#fff; } p.bookDesc{ color:#555; } #bigSlider{ position:relative; width:704px; height:515px; } h2#eventName{ font-family:'LeagueGothicRegular',sans-serif; color:#104759; font-size:2.6em; background-color:#fff; padding:10px 10px 0 10px; position:absolute; z-index:100; top:0; left:10px; text-transform:uppercase; white-space: nowrap; } a.slidepager{ display:inline-block; padding:10px 10px 0 10px; position:absolute; z-index:100; background-color:#fff; color:#29a9e1; top:0; font-size:2.6em; text-transform:uppercase; z-index:100; } a.slidepager:hover{ background-color:#29a9e1; color:#fff; text-decoration:none } a.prev{ left:360px; } a.next{ left:399px; } .mac a.next{ left:400px; } div#spager{ margin:0; padding:8px 5px; width:251px; background-color:#222; position:absolute; right:0; bottom:1px; z-index:100; text-align:right; overflow:hidden; } div#spager a{ display:inline-block; margin:0; padding:0; list-style:none; width:10px; height:10px; text-indent:1000em; background-image:url("../images/backgrounds/sprites.png"); background-repeat:no-repeat; background-position:-14px 0; margin-left:5px; } .ie7 div#spager a{ display:block; float:left; } div#spager a.activeSlide{ background-position:-1px 0; } div#slides{ width:704px; height:515px; float:left; position:relative; z-index:50; margin-bottom:20px; } div.slide{ width:704px; height:515px; float:left; } div.slide .slideImage { position: absolute; top: 0; left: 0; z-index: 1; } div.aside{ width:225px; padding:18px; height:478px; float:right; background-color:rgba(16,71,89,0.94); filter: alpha(opacity = 94); color:#fff; } div.slide div.aside { position: relative; z-index: 2; } .ie7 div.aside{ background-color:#104759; } div.aside h3{ font-family:'LeagueGothicRegular',sans-serif; color:#fff; font-size:2.4em; text-transform:uppercase; margin-bottom:10px; } div.aside p.address{ font-size:1.2em; line-height:normal;; } div.aside blockquote{ color:#fff; margin:1em 0 2em; padding:2em 0; border-top:1px dotted #fff; border-bottom:1px dotted #fff; } div.aside blockquote address{ text-align:right; font-size:0.9em; color:#ccc; margin-bottom:0; } div.aside p.book a{ display:block; } div.aside p.more a{ font-size:1.2em; font-style:italic; } div.introModule{ padding:20px; width:662px; float:left; margin-bottom:20px; } img.bjWorks{ float:left; padding-right:20px; margin-right:20px; } div.introModule p{ font-size:1.3em; color:#555; border-left: 1px dotted #ddd; padding: 0 10px 0 20px; margin-left:177px; } .mac div.introModule p{ font-size:1.2em; color:#555; } div.introModule p:last-child{ margin-bottom:0; } div.memberOptions{ padding:30px 0; width:100%; float:left; margin-bottom:20px; } div.memberOptions h3{ font-family:'LeagueGothicRegular',sans-serif; color:#fff; font-size:2.3em; text-align:center; text-transform:uppercase; margin-bottom:10px; font-weight:normal; } form.memberLogin{ width:212px; float:right; margin:0 60px; padding-left:70px; border-left:1px dotted #999; } .ie7 form.memberLogin{ margin:0 30px; padding-left:70px; } #mainText form.memberLogin{ margin:0 30px 0 20px; width:288px; padding-left:29px; } form.grayBoxed p.center{ color:#fff; font-size:1.3em; line-height:normal; } form.grayBoxed p.row{ margin:0 0 10px 0; position:relative; } form.grayBoxed p.row label.error{ display:inline; position:absolute; top:0; right:0; color:#ffbd3d; } form.grayBoxed p.newCompany label.error{ right:36px; } form.grayBoxed p.submit{ text-align:center; margin:28px 0 0 0; } form.grayBoxed p.submit input{ width:190px; } form.grayBoxed p.newCompany{ margin:52px 0 28px 40px; } .mac form.grayBoxed p.newCompany{ margin:31px 0 28px 40px; } form.grayBoxed p.join{ text-align:center; width:212px; margin-left:40px; } .ie7 form.grayBoxed p.join{ margin-left:18px; } form.grayBoxed p.join input{ width:190px; color:#fff; font-family:Georgia,serif; } form.grayBoxed label{ display:block; font-weight:normal; color:#fff; } form.grayBoxed input.text{ width:196px; border:none; padding:6px 8px; margin:0; color:#666; font-family:Georgia,serif; } form.memberSignup{ width:212px; margin-left:40px; } div.memberBenefits{ margin-left:60px; width:300px; } div.memberBenefits ul{ } div.memberBenefits ul li{ color:#fff; font-size:1em; line-height:normal; margin-bottom:3px; } div.memberBenefits p.join{ text-align:center; } div.memberBenefits p.join a{ width:170px; } form#homelogin, div.memberBenefits{ position:relative; height:204px; } form#homelogin p.submit{ position:absolute; bottom:0; left:82px; margin:0; } div.memberBenefits p.join{ position:absolute; bottom:0; left:28px; margin:0; } a.mags{ width:702px; background:#fff url("../images/icons/mags.jpg") no-repeat left top; display:block; float:left; padding:32px 0; margin-bottom:20px; } a.mags:hover{ text-decoration:none; } a.mags span{ display:block; margin:0 0 0 160px; line-height:normal; } a.mags span.title{ color:#29a9e1; font-family:'LeagueGothicRegular',sans-serif; font-size:4em; text-transform:uppercase; line-height:40px; } .mac a.mags span.title{ font-size:3.6em; } a.mags span.producer{ color:#104759; font-size:2.4em; font-style:italic; } a.mags span.inclusion{ color:#333; font-size:1.3em; } h2.pageTitle, h1.pageTitle{ font-family:'LeagueGothicRegular',sans-serif; color:#fff; font-size:3.2em; background-color:#104759; padding:10px 10px 0 10px; text-transform:uppercase; display:inline-block; clear:right; margin-bottom:0.5em; line-height:normal; } .blockUI h2.pageTitle, .blockUI h2.pageTitle{margin-bottom:0;} h2.biggerPageTitle{ font-family:'LeagueGothicRegular',sans-serif; color:#fff; font-size:3.8em; background-color:#104759; padding:10px 10px 0 10px; text-transform:uppercase; display:inline-block; clear:right; margin-bottom:0.5em; line-height:normal; } h2.sectionTitle{ font-family:'LeagueGothicRegular',sans-serif; color:#104759; font-size:3.2em; text-transform:uppercase; display:inline-block; clear:both; margin-bottom:0.5em; line-height:20px; } h3.introSection{ color:#333; padding:16px 0; border-top:1px dotted #999; border-bottom:1px dotted #999; font-size:2.6em; font-style:italic; } .mac h3.introSection{ font-size:2.4em; } h3.orderReference{ padding:10px 0; border-top:1px dotted #999; border-bottom:1px dotted #999; font-size:2.6em; font-family:'LeagueGothicRegular',sans-serif; color:#104759; margin-bottom:0.5em; text-transform:uppercase; } h3.orderReference span{ color:#ffbd3d; } h3.prevEventDate{ color:#CECECE; font-family:'LeagueGothicRegular',sans-serif; font-size:2.4em; padding-left:10px; margin-bottom:0.5em; text-transform:uppercase; } h3.prevEventDate a.bluelink{ font-family:Georgia,serif; font-size:0.5em; font-style:italic; margin-top:10px; margin-left:10px; text-transform:none; } h3.eventDate{ color:#104759; font-family:'LeagueGothicRegular',sans-serif; font-size:2.4em; padding-left:10px; margin-bottom:0.5em; } h3.eventDate a.bluelink{ font-family:Georgia,serif; font-size:0.5em; font-style:italic; margin-top:10px; } h4.delegateType{ font-family:'LeagueGothicRegular',sans-serif; font-size:2.4em; text-transform:uppercase; color:#fbae5c; margin:0.5em 0; line-height:normal; padding:5px 0; border-bottom:1px dotted #999; border-top:1px dotted #999; width:100%; float:left; } .whiteBox{ background-color:#fff; border:1px solid #ddd; } .grayBox{ background-color:#ddd; border:1px solid #ddd; } .yellowBox{ background-color:#fff2cf; border:1px solid #ffdca9; } .darkYellowBox{ background-color:#FEBD3D; border:1px solid #FEBD3D; } .alertsList{ background:#fff2cf url("../images/backgrounds/alert.png") 154px 12px no-repeat; } .grayShadedBox{ background:#343434 url("../images/backgrounds/member-fade.png") no-repeat top center; border:1px solid #ddd; } .blueBox{ color:#fff; background-color:#104759; border:1px solid #ddd; } .section{ width:253px; float:left; margin-bottom:20px; } .section a.pinkbutton{ width:193px; } ul#breadcrumb{ margin:0 0 8px; padding:0; width:980px; float:left; } ul#breadcrumb li{ margin:0; padding:0; list-style:none; float:left; text-transform:uppercase; } ul#breadcrumb li a{ color:#104759; } ul#breadcrumb li a.current{ color:#29a9e1 } p.standOut{ color:#555; font-size:1.3em; } #mainText div.editable p, #mainText div.editable li{ color:#555; font-size:1.3em; line-height: 1.5em; text-align: left; } #mainText div.editable li li{ font-size:100%; } .mac #mainText div.editable p, .mac #mainText div.editable li{ font-size:1.2em; } #mainText div.editable blockquote{ color:#555; font-size:2.6em; width:45%; float:right; margin-top:0; margin-bottom:.5em; margin-right:14px; line-height:normal; text-indent:40px; background:url("../images/backgrounds/block-quote-u.png") no-repeat; position:relative; } .mac #mainText div.editable blockquote{ font-size:2.4em; } #mainText div.editable blockquote img.close{ position:absolute; bottom:0; right:-14px; } #mainText div.editable h3, h3.innerPage{ color:#104759; font-family:'LeagueGothicRegular',sans-serif; font-size:2.4em; text-transform:uppercase; margin:2em 0 0.4em; } #mainText div.editable h4{ color:#000; font-family:'LeagueGothicRegular',sans-serif; font-size:2em; text-transform:uppercase; margin:2em 0 0.4em; } #mainText div.editable h5{ color:#555; font-family:'LeagueGothicRegular',sans-serif; font-size:1.6em; text-transform:uppercase; margin:2em 0 0.4em; } h3.innerPage{ margin:0 0 0.2em; } h3.innerPage a{ font-family:Georgia,serif; font-size:0.5em; margin-left:20px; position:relative; top:-5px; text-transform:none; font-style:italic; } ul.ads2{ margin:0 0 15px 0; padding:0; width:255px; float:left; } ul.ads2 li{ margin:0 5px 5px 0; padding:0; list-style:none; float:left; height: 125px; overflow: hidden; } ul.ads2 li:nth-child(2n){ margin:0 0 5px 0; } ul.ads2 li a{ display:block; } form.simpleform{ padding:20px; } form.simpleform p.row{ margin:0 0 8px; position:relative; } form.simpleform label{ font-weight:normal; color:#666; margin:0; } form.simpleform label.error{ border:none; background:none; color:#ffbd3d; position:absolute; top:0; right:0; display:inline; padding:0; } form.simpleform input.text{ padding:6px 8px; background-color:#ddd; border:1px solid #ddd; width:195px; margin:4px 0; color:#666; font-family:Georgia,serif; } form.simpleform input.error{ background-color:#fff2cf; border:1px solid #ffbd3d; } form.simpleform input.checkbox{ position:relative; top:2px; margin-right:5px; } form.simpleform p.updates{ font-size:1.2em; color:#333; margin-bottom:1em; line-height:normal; } form.simpleform p.submit{ margin:0; } form.simpleform p.submit input{ width:213px; } form.liniar{ background:#363636 url("../images/backgrounds/member-fade.png") no-repeat top center; padding:20px; width:622px; float:left; } .ie7 form.liniar{ overflow:hidden; } form.liniar a.bluelink{ float:right; color:#29a9e1; font-style:italic; } form.liniar h3{ color:#fff; font-family:'LeagueGothicRegular',sans-serif; font-size:2.4em; text-transform:uppercase; margin:0 0 0.4em; } form.liniar ul{ margin:0; padding:0; } form.liniar ul li{ margin:0 18px 0 0; padding:0; list-style:none; float:left; } form.liniar ul li:last-child{ margin:0; } form.liniar p{ color:#fff; font-size:1.3em; } form.liniar p.submit{ text-align:right; margin-bottom:0; } form.liniar p.submit input{ font-size:.9em; width:195px; } form.liniar ul li p.row{ position:relative; margin:0; margin-bottom:1em; } form.liniar ul li p.row label.error{ border:none; background:none; color:#ffbd3d; position:absolute; top:0; right:0; display:inline; padding:0; } form.liniar ul li label{ color:#fff; display:block; margin-bottom:3px; font-weight:normal; font-size:.9em; } form.liniar ul li input.text{ padding:7px 8px; width:187px; margin:0; color:#666; font-family:Georgia,serif; } form.liniar ul li select{ padding:6px 8px; width:204px; height: 28px; margin:0; font-family:Georgia,serif; } form.liniar ul li input.error{ background-color:#fff2cf; border:1px solid #ffbd3d; color:#666; font-family:Georgia,serif; } form.liniar ul li input.pinksubmit{ width:176px; margin-top:22px; } input.text, select, textarea{ font-family:Georgia,serif; color:#666; } input.countdown{ border: none; font-style: italic; padding: 0; margin: 0; } form#quickSignup ul li input.text{ width:177px; color:#666; font-family:Georgia,serif; } .makeSpaceBottom{ margin-bottom:20px; } form.wide{ width:100%; float:left; } form.wide fieldset{ border:none; border-top:1px dotted #999; padding:20px 20px 0 20px; } form.wide fieldset.attendeeDetails{ border-top:none; padding:20px; background-color: #f8f8f8; } form.wide fieldset p.legend{ font-weight: bold; font-size: 1.2em; margin: 0 0 10px 0; } form.wide p.addmore{ border-top:1px dotted #999; margin:0; padding:20px; color:#999; } form.wide p.row{ width:100%; float:left; position:relative; margin-bottom:0; } form.wide p.row label{ font-weight:normal; display:block; width:180px; float:left; margin-top:12px; padding-right:15px; color:#333; } form.wide p.row label small{ display:block; font-style:italic; font-size:0.88em; } form.wide p.row label.error{ background: url("../images/backgrounds/sprites.png") no-repeat -389px -214px; color:#ffbd3d;position:absolute; width:185px; padding:0 0 0 260px; position:absolute; top:0; right:0; border:none; line-height:12px; float:none; margin:15px 0 0 0; z-index:1; } form.wide p.row label.noLink{ color:#666; } form.wide p.row input.text, form.wide p.row select, form.wide p.row textarea{ border:1px solid #ddd; font-size:1em; padding:6px 8px; width:212px; position:relative; z-index:10; color:#666; font-family:Georgia,serif; } form.wide p.row input.sameRow{ margin-left:195px; } form.wide p.row input.date,form.wide p.row input.date-input{ padding-right:20px; width:200px; background-position:-179px -400px; } form.wide p.row input.issue{ width: 60px; } form.wide p.row select{ width:229px; } form.wide p.row select.number{ width:80px; } form.wide p.row select.freeWidth{ width:auto; } form.wide p.row textarea{ height:80px; resize:vertical; } form.wide p.row a.remove{ position:relative; top:-1px; right:26px; background-position:-379px -22px; width:21px; height:21px; display:inline-block; text-indent:-99em; z-index:100; } form.wide p.row .row_field { float: left; } form.wide p.comdelivery{ margin: 20px 0 10px 0; } form.wide p.comdelivery label{ font-weight: normal; } form.wide p.dueAccount { margin-bottom:1.5em; } form.wide p.dueAccount label{margin:6px 0 0 0; } form.wide p.dueAccount span{ font-size:1.5em; color:#ffbd3d; margin-right:10px; } form.wide p.dueAccount a{ font-style:italic; } form.wide p.image{ margin-bottom:1.5em; } form.wide p.image img{ border:1px solid #ddd; float:left; margin-right:10px; } form.wide p.image a{ display:inline-block; font-style:italic; } /*form.wide p.image a.edit148{ margin-top:135px; } form.wide p.image a.edit100{ margin-top:72px; }*/ form.wide p.file .links{ position:relative;top:10px; } form.wide p.file .links a{ font-style: italic; } form.wide p.deleteFieldset,form.wide p.submit{ text-align:right; } form.wide p.submit{ padding-top:1em; border-top:1px dotted #999; } form.wide p.submit input{ width:200px; font-family:Georgia,serif; } form.wide p.addContact { text-align:right; border-top:1px dotted #999; margin:0; padding:20px; color:#999; } form.wide p.checkboxGroup{ padding-left:192px; } span#innerOptions{ padding-left:192px; display:inline-block; position:relative; top:-20px; width:400px; } span#innerOptions label{ display:inline; float:none; } span#innerOptions input.radio, span#innerOptions input.checkbox{ position:relative; top:2px; right:5px; } span#innerOptions span#existingAddress{ display:inline-block; padding-left:21px; color:#666; } form.wide p.row span.innerOptions a{ display:inline-block; color:#ccc; background-color:#eee; padding:3px 6px; margin-bottom:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; } form.wide p.row span.innerOptions a:hover{ text-decoration: none; } form.wide p.row span.innerOptions a.selected{ color:#fff; background-color:#ccc; } form.wide p.checkboxGroup label{ clear:right; font-weight:normal; } form.wide p.checkboxGroup input{ position:relative; top:2px; margin-right:5px; } form.wide div#differentDetails p.row label{ color:#ddd; } form.wide div#differentDetails p.row label.on{ color:#333; } form.wide div#differentDetails p.row label.error{ color:#ffbd3d; } form.wide div#differentDetails p.row input.text{ border-color:#eee; color:#666; font-family:Georgia,serif; } form.wide div#differentDetails p.row label.on{ border-color:#333; } /*form.wide p.row select.error{ background-color:#fff2cf; border:1px solid #ffbd3d; } form.wide p.row textarea.error{ background-color:#fff2cf; border:1px solid #ffbd3d; }*/ a.deleteContact{ background-position:-379px -1px; line-height:21px; color:#666; font-size:1.2em; font-style:italic; padding-left:30px; display:inline-block; } a.addContact{ background-position:-379px -43px; line-height:21px; color:#666; font-size:1.2em; font-style:italic; padding-left:30px; display:inline-block; } table.simtamble{ width: 100%; margin-bottom: 0; } table.simtamble th{ border-bottom: 1px solid #000; } table.simtamble tr:nth-child(2n) td, table.simtamble tr.even td{ background-color: #ececec; } table.tfooter tr:nth-child(2n) td, table.tfooter tr.even td{ background:none; } span.success{ background-color:#cfc; border:1px solid #9c9; border-radius:3px; padding:5px 15px; display:none; color:#333; font-style:italic; text-align:left; font-size:1.2em; } p.submit span.success{ width:60%; float:left; } #eventImage{ width:660px; height:440px; margin-bottom:1em; float:left; } .eventAddress{ float:right; width:200px; padding-left:20px; } .eventAddress p.address{ color:#999; font-size:1.3em; margin:0; text-align:right; } .eventAddress p.map{ margin:1em 0 2.5em; font-style:italic; text-align: right; } .eventAddress p.map a.bordered{ border-left:1px dotted #999; margin-left:10px; padding-left:10px; } .eventAddress p.add2basket a{ width:180px; } #indEvent{ border-right:1px dotted #999; padding-right:20px; width:415px; float:left; } #indEvent p.utils{ display: flex; flex-wrap: wrap; align-items: center; font-style:italic; } #indEvent p.utils label{ color:#29a9e1; font-weight:normal; padding:0 10px 0 25px; border-left:1px dotted #999; margin-left:25px; } #indEvent td.utils a.sprite, #indEvent p.utils a.sprite, td.social a{ display:inline-block; width:40px; height:40px; margin-right:5px; vertical-align:text-bottom; } a.facebook{ background-color: #39569c;background-position: -189px -54px; } a.twitter{ background-color: #00a9f3;background-position: -139px -54px; } a.linkedin{ background-color: #0075b6;background-position: -89px -54px; } div.venuePromo{ padding:20px; line-height: normal; } div.venuePromo p{ margin-bottom:0.5em; } div.venuePromo p:last-child{ margin-bottom:0; } div.venuePromo p.intro{ font-size:1.3em; } #gmap{ width:658px; height:340px; border:1px solid #ddd; margin-bottom:3em; } ul.filters{ padding:3px 0; margin:0; width:660px; float:left; border-top:1px dotted #999; border-bottom:1px dotted #999; } ul.filters li{ padding:0; margin:0; list-style:none; display:inline; color:#999; } ul.filters li.onlyStarred{ border-right:1px dotted #999; padding-right:10px; padding-left:20px; background-position:-385px -257px; } ul.filters li.onlyStarred input.checkbox{ position:relative; top:2px; } ul.filters li label{ font-weight:normal; } ul.filters li label.valign{ margin-top:3px; color:#666; margin-right:30px; } ul.filters li label.makeRoom{ padding:0 10px; } ul.filters li a.sDown{ margin-right:3px; } ul.filters li a{ display:inline-block; color:#ccc; background-color:#eee; padding:3px 6px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; } ul.filters li a.tooltip{ padding: 0; margin-right: 10px; } ul.filters li a:hover{ text-decoration:none; } ul.filters li a.selected{ color:#fff; background-color:#ccc; } .ie7 ul.filters{ display: block; } .ie7 ul.filters li{ display:inline; } .ie7 ul.filters li label.valign{ margin: 3px 20px 0 0; } table.filters{ padding:3px 0 0 0; width:100%; border-top:1px dotted #999; border-bottom:1px dotted #999; margin-bottom:0; } table.filters tr{ } table.filters tr td{ vertical-align:bottom; width:280px; } table.filters tr td.criteria{ width:40px; vertical-align:top; } table.filters tr td.select{ vertical-align:top; width: 180px } table.filters tr td.select select{ padding: 2px; margin: 0; font-size: 1em; } table.filters tr td.criteria label{ margin-top:4px; font-weight:normal; } table.filters tr td.bottom{ vertical-align:bottom; width:auto; text-align: right; } table.filters tr td.bottom label{ margin-bottom:10px; font-weight:normal; } table.filters tr td.full{ width:auto; } table.filters tr td label{ display:block; white-space:nowrap; color:#999; } table.filters tr td a{ display:inline-block; color:#696969; background-color:#eee; padding:3px 6px; margin-bottom:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; } table.filters tr td a:hover{ text-decoration:none; } table.filters tr td a.selected{ color:#fff; background-color:#ccc; } table.filters tr td span.dsp{ border-left:1px dotted #999; padding-right:3px; } table.filters tr td a.sDown{ margin-right:3px; } table.filters tr td a.sUp{} p.bookDesc{ font-size:1.3em; } .mac p.bookDesc{ font-size:1.2em; } ul.events{ width:660px; margin:0 0 10px; padding:0; float:left; } ul.events li{ margin:0; padding:20px 0 20px 166px; border-bottom:1px dotted #999; list-style:none; background-position:0 20px !important; float:left; min-height:150px; width: 494px; position: relative; } ul.events li .eventImage { position: absolute; top: 20px; left: 0; z-index: 1; } ul.events li h4{ font-family:'LeagueGothicRegular',sans-serif; font-size:3.2em; text-transform:uppercase; color:#333; margin:0; line-height:normal; } .mac ul.events li h4{ font-size:2.9em; } ul.events li h4.map{ padding-left:30px; background-position:-377px -475px; position:relative; } ul.events li h4.map span{ font-size:0.3em; color:#fff; font-family:Arial, serif; position:absolute; top:10px; left:1px; width:22px; text-align:center; } ul.events li p.date{ font-size:1.3em; line-height:normal; margin-bottom:0.5em; } ul.events li p.date a{ border-left:1px dotted #999; margin-left:10px; padding-left:10px; } ul.events li p.date a.recommend{ font-style:italic; font-size:.9em; } @media (min-width: 63.75em) { ul.events li p.date a.recommend { float: right; width: 200px; padding-left: 20px; } } @media (max-width: 63.74em) { ul.events li p.date a.recommend { border-left: 0; margin-left: 0; padding-left: 0; } ul.events li p.date a.recommend::before { content: ''; display: block; } } ul.events li .eventAddress{ margin-left:20px; border-left:1px dotted #999; } ul.events li .eventAddress p.address{ color:#999; font-size:1em; margin:0; text-align:left; } ul.events li p.map{ margin:0.5em 0; font-style:italic; text-align: left; } ul.events li p.map a{ display:inline; } ul.events li p.map a.bordered{ border-left:1px dotted #999; margin-left:10px; padding-left:10px; } ul.events li p.add2basket{ margin-bottom:0; font-style:normal; } ul.events li p.add2basket a{ width:120px; padding:3px 10px; background-position:right -358px; } ul.events li .indEvent{ padding-right:221px; color:#555; } ul.events li .indEvent p{ margin-bottom:0.5em; color:#555; } ul.events li .indEvent p:last-child{ margin-bottom:0; } ul.events li .indEvent p a.readMore{ display:block; font-style:italic; } ul.events li .eventDetails{ margin-left:20px; border-left:1px dotted #999; width:200px; float:right; padding-left:20px; color:#666; } ul.events li .forMembers{ width:230px; color:#666; } ul.events li .indForMembers{ padding-right:251px; } ul.events li .eventDetails span{ display:block; } ul.events li .eventDetails span.name{ font-size:1.3em; color:#333; margin: 10px 0 5px 0; } ul.events li .eventDetails span.companyname{ font-size:1.3em; color:#333; margin: 0; font-style: italic; } ul.events li .eventDetails a.signup{ font-size: 1em; color: #fff; background-color: #fd84b9; border-radius: 3px; padding: 3px 3px 3px 6px; } ul.events li .eventDetails span.tel{ font-size:1.3em; color:#ffbd3d; } ul.events li .eventDetails a{ font-style:italic; display:block; } ul.events li .eventDetails a.website{ font-size:1.3em; } ul.events li .eventDetails em.code{ background-color:#fff2cf; border:1px solid #ffdca9; font-family:'LeagueGothicRegular',sans-serif; font-size:2.2em; color:#666; padding:0 10px; border-radius:3px; font-style:normal; text-transform:uppercase; margin-top:6px; display:inline-block; } ul.events li .eventDetails em.code span{ color:#999; display:inline; } ul.events li p.memberProfile{ background-position:-99px -120px; font-size:1.3em; font-style:italic; } ul.events li p.starred{ background-position:-168px -252px; } ul.eventPager{ margin:0; padding:0; text-align:right; } ul.eventPager li{ margin:0; padding:0 0 0 8px; list-style:none; display:inline; } ul.eventPager li a{ } ul.eventPager li a.on{ color:#ccc; } ul.members{ margin:0; padding:20px; } ul.members li{ margin:0; padding:6px 0 10px 0; list-style:none; border-bottom:1px dotted #999; } ul.members li:first-child{ padding:0 0 10px 0; } ul.members li:last-child{ padding:10px 0 0 0; } ul.members li h4{ font-size:1.2em; color:#333; margin:0; text-transform:capitalize; } ul.members li p.intro{ color:#333; } ul.members li p.owner{ font-style:italic; margin-bottom:.5em; } ul.members li p{ margin:0; color:#666; line-height:normal; } ul.alerts{ margin:0; padding:20px; } ul.alerts li{ margin:0; padding:6px 0 10px 0; list-style:none; } ul.alerts li:first-child{ padding:0 0 10px 0; } ul.alerts li:last-child{ padding:10px 0 0 0; } ul.alerts li h4{ font-size:1.3em; color:#333; margin:0; text-transform:capitalize; } ul.alerts li p{ margin:0; color:#666; } ul.membersquotes{ margin:0; padding:20px; } ul.membersquotes li{ margin:0; padding:12px 0 16px 0; list-style:none; border-bottom:1px dotted #999; } ul.membersquotes li:first-child{ padding:0 0 16px 0; } ul.membersquotes li:last-child{ padding:16px 0 0 0; } ul.membersquotes li p{ margin:0; color:#333; line-height: normal; } ul.membersquotes li address{ margin:0; color:#333; text-align:right; } ul.membersquotes li.viewmore{ text-align:right; padding:5px 0 0 0; } ul.membersquotes li.viewmore a{ font-style:italic; } ul.testimonials{ margin:0; padding:0; width:100%; border-top:1px dotted #999; } ul.testimonials li{ margin:0; padding:30px 0; width:100%; border-bottom:1px dotted #999; list-style:none; float:left; } ul.testimonials li img.preview{ float:left; width:148px; height:148px; border:1px solid #ddd; } ul.testimonials li blockquote{ width:220px; margin:0 20px; float:left; color:#555; font-size:2.3em; line-height:normal; text-indent:40px; background:url("../images/backgrounds/block-quote-u.png") no-repeat; position:relative; } ul.testimonials li blockquote img.close{ position:absolute; bottom:0; right:-5px; } ul.testimonials li div.block{ margin-left:0; width:230px; float:left; border-right:1px dotted #999; padding-right:20px; border-left:none; padding-left:0; } ul.testimonials li div.block p{ color: #555; } ul.testimonials li div.block p.author{ font-style:italic; margin-bottom:0; font-size: 1.1em; } ul.testimonials li div.block small{ display:block; } ul.testimonials li.odd div.block{ border-left:1px dotted #999; padding-left:20px; border-right:none; padding-right:0; } .basket{ } .basket table{ } .basket table thead{ } .basket table thead tr{ } .basket table thead tr th{ background-color:#104759; color:#fff; font-weight:normal; text-transform:capitalize; padding:4px 8px; border-left:1px dotted #fff; } .basket table thead tr th:first-child{ border:none; } .basket table thead tr th.attendees{ width:265px; } .basket table tbody{ } .basket table tbody{ } .basket table tbody tr{ } .basket table tbody tr td{ padding:10px 8px; background-color:#eee; border-left:1px dotted #999; } .basket table tbody tr td:first-child, .basket table tbody tr td:nth-child(2),.basket table tbody tr.discount td{ border:none; } .basket table tbody tr:nth-child(2n) td{ background-color:#f8f8f8; } .basket table tbody tr td.price{ font-size:1.3em; } .basket table tbody tr td.preview{ width:100px; } .basket table tbody tr td.itemDesc{ width:256px; color:#666; } .basket table tbody tr td.itemDesc h3{ margin:0; font-size:1.3em; } .basket table tbody tr td.overItem h3{ margin:12px 0 0 0; font-size:1.3em; } .basket table tbody tr td.overItem{ width: 230px; color:#666; } .basket table tbody tr td.attendeesWide{ width: 386px !important; border-left:1px dotted #999; } .basket table tbody tr td.attendeesWide h5{ margin: 0 0 0 5px; } .basket table tbody tr td.attendeesWide p.row{ margin-bottom: 12px; } .basket table tbody tr td.attendeesWide p.row label{ width: 100px; margin:0 25px 0 0; padding: 0 5px; } .basket table tbody tr td.attendeesWide p.row label.wider{ width: 210px; margin:0 5px 0 0; padding: 0 5px; } .basket table tbody tr td.attendeesWide p.row input{ width: 110px; margin-right: 5px; } .basket table tbody tr td.attendeesWide p.row input.wider{ width: 243px; } .basket table tbody tr td.attendeesWide p.row input.error{ background-color:#fff2cf; border:1px solid #ffbd3d; } .basket p.row input.error{ background-color:#fff2cf; border:1px solid #ffbd3d; } .basket table tbody tr td.attendeesWide p.row select{ width: 120px; font-size: 12px; } .basket table tbody tr td.attendees{ width: 332px !important; } .basket table tbody tr td.attendees select.gList{ width: 100%; margin-bottom: 10px; } .basket table tbody tr td.attendees h5{ color:#ffbd3d; font-size:12px; font-weight: normal; margin: 0 0 5px 0; } .basket table tbody tr td p.row{ margin-bottom:0; position:relative; } .basket table tbody tr td p.row a.remove{ position:absolute; top:7px; right:4px; background-position:-379px -22px; width:21px; height:21px; display:inline-block; text-indent:-99em; } .basket table tbody tr td form.refresh input{ width:30px;float:left;margin-right:10px;margin-top:15px; } .basket table tbody tr td form.refresh a{ width:180px;float:left; } .basket table tbody tr td input.text{ width:212px; padding:6px 8px; border:1px solid #ddd; margin:2px 0; color:#666; font-family:Georgia,serif; } .basket table tbody tr td input.member{ width:136px; padding:6px 8px; border:1px solid #ddd; margin:2px 0; color:#666; font-family:Georgia,serif; } .basket table tbody tr td div.lBlock{ width: 146px; display: block; } .basket table tbody tr td div.rBlock{ width: 146px; display: block; padding: 0 0 0 11px; border-left: 1px dotted #999; float: right; margin-right: 8px; } .basket table tbody tr td textarea.options{ width: 428px; height: 46px; border:1px solid #ddd; font-size: 11px; resize: none; } .basket table tbody tr td select{ width:229px; padding:6px 8px; border:1px solid #ddd; margin:2px 0; color:#666; font-family:Georgia,serif; } .basket table tbody tr td a.deleteRow{ background-position:-379px -1px; width:21px; height:21px; display:block; text-indent:-99em; } .basket table tbody tr.discount td{ border-top:3px solid #104759; background-color:#fff; } .basket table tbody tr.discount td input.text{ width:150px; padding:6px 8px; border:1px solid #ddd; margin:2px 0; color:#666; font-family:Georgia,serif; } .basket table tbody tr.discount td input.submit{ background-color:#999; font-style:italic; color:#fff; padding:6px; border:none; border-radius:3px; font-family:Georgia, serif; margin-left:5px; } .basket table tbody tr.discount td.discountValue{ font-family:'LeagueGothicRegular',sans-serif; font-size:2.4em; text-transform:uppercase; color:#999; margin:0; line-height:normal; text-align:right; } .basket table tfoot{ } .basket table tfoot tr{ } .basket table tfoot tr td{ background-color:#104759; color:#fff; text-align:right; font-family:'LeagueGothicRegular',sans-serif; font-size:3.2em; text-transform:uppercase; margin:0; line-height:normal; text-align:right; font-style:normal; } .basket table tfoot tr td span{ font-size:0.7em; } .discount-error{color:#f00;padding:10px;margin:0;} .discount-message{color:#29a9e1;padding:10px;margin:0;} .discount-text{margin:0;} form.memberAlerts{ } form.memberAlerts table{ border-top:3px solid #104759; border-bottom:3px solid #104759; } form.memberAlerts table tbody{ } form.memberAlerts table tbody tr{ } form.memberAlerts table tbody tr td{ vertical-align:top; background-color:#eee; border-left: 1px dotted #999; } form.memberAlerts table tbody tr td:first-child{ border-left: none; } form.memberAlerts table tbody tr:nth-child(2n) td{ background-color:#f8f8f8; } form.memberAlerts table tbody tr td em{ display:block; font-size:1.2em; font-weight:normal; font-style:normal; } form.memberAlerts table tbody tr td p{ color:#999; line-height: normal; } form.memberAlerts table tbody tr td input.checkbox{ margin-top:6px; } div#loggedin{ width:702px; float:left; margin-bottom:20px; } div#internalLinks{ width:210px; float:left; background-color:#fff; } p#userLogo{ text-align:center; padding:20px 0; border-bottom:1px dotted #999; margin-bottom:0.5em; } p#about{ font-size:1.3em; padding:0 10px; margin-bottom:0.5em; } p#about span.company{ font-style:italic; display:block; color:#666; font-size:0.9em; } p#about a{ font-style:italic; font-size:0.9em; } p.message{ background-color:#fff2cf; border-bottom:1px solid #fff; margin:0; padding:0.5em 10px; font-style:italic; } p.message strong{ display:block; font-style:normal; } ul.otherInternals{ margin:0; padding:0; } ul.otherInternals li{ margin:0; padding:0; list-style:none; border-bottom:1px solid #fff; } ul.otherInternals li a{ padding:5px 10px; background-color:#29a9e1; color:#fff; display:block; } ul.otherInternals li a:hover{ background-color:#75c8f1; text-decoration:none; } div#eventLists{ width:491px; border-left:1px solid #fff; margin-left:210px; } h3.darkGray{ font-family:'LeagueGothicRegular',sans-serif; font-size:2.3em; text-transform:uppercase; margin:0; line-height:normal; font-style:normal; padding:15px 20px 0 20px; background-color:#222; color:#fff; width:451px; float:left; } h3.bookMore{ font-family:'LeagueGothicRegular',sans-serif; font-size:2.3em; text-transform:uppercase; margin:0; line-height:normal; font-style:normal; padding:15px 20px 0 20px; background-color:#ffbd3d; color:#fff; width:451px; float:left; } div.upcomingEvents{ width:100%; float:left; overflow: hidden; } div.indivEvent{ width:100%; float:left; border-bottom:1px solid #fff; background-color:#104759; background-repeat:no-repeat; position:relative; min-height:175px; } div.indivEvent span.date{ position:absolute; top:0; left:20px; background-color:#fff; font-family:'LeagueGothicRegular',sans-serif; font-size:1.8em; color:#104759; padding:10px 10px 0 10px; display:inline-block; } div.evDet{ width:190px; float:right; padding:20px; background-color:#104759; color:#fff; min-height:135px; overflow:hidden; } div.evDet h4{ color:#fff; margin:0 0 6px 0; padding-bottom:6px; font-size:1.3em; border-bottom:1px dotted #b8c8ce; } div.evDet p{ margin-bottom:0.5em; } div.evDet p:last-child{ margin-bottom:0; } div.evDet a{ font-style:italic; } div.evDet a.website{ border-left:1px dotted #b8c8ce; padding-left:10px; margin-left:10px; } div.evDet a.pinkbutton{ padding:2px 30px 2px 10px; background-position:right -361px; float:right; font-size:1em; } .mac div.evDet a.pinkbutton{ padding:2px 30px 2px 10px; } a.moreUpcoming{ font-family:'LeagueGothicRegular',sans-serif; font-size:2em; padding:5px 30px 5px 20px; display:block; text-align:right; color:#fff; background-color:#29a9e1; text-transform:uppercase; border-bottom:1px solid #fff; background-position:469px -347px; width:441px; float:left; } a.lessUpcoming{ background-position:469px -245px; } a.noMoreEvents{ font-family:'LeagueGothicRegular',sans-serif; font-size:1.5em; padding:5px 20px; display:block; color:#fff; background-color:#ffbd3d; text-transform:uppercase; border-bottom:1px solid #fff; width:451px; float:left; } img.nomore{ border-bottom:1px solid #fff; } img#memberLogo{ border:1px solid #ddd; float:left; } div#memberDetails{ color:#555; font-size:1.3em; } .ie7 div#memberDetails{ margin-bottom:20px; } div#memberDetails div.bordered{ width:100%; float: left; } div#memberDetails table{ width: 100%; } div#memberDetails table td{ padding: 0; width: 50%; vertical-align: bottom; } div#memberDetails table td.social{ vertical-align: middle; } div#memberDetails tbody tr:nth-child(even) td, div#memberDetails tbody tr.even td{ background-color: #fff; } td.liner span.bType{ color:#666; } td.liner span{ display:block; color:#ffbd3d; } td.liner a.url{ font-style:italic; } div.bordered{ padding:10px 0; border-bottom:1px dotted #999; border-top:1px dotted #999; margin-bottom:10px; } div.bordered p:last-child{ margin-bottom:0; } dl.splitHalf{ margin:0 0 20px; padding:0 0 10px; width:490px; float:left; border-bottom:1px dotted #999; } dl.splitHalf dd{ width:40%; float:left; margin:0 10% 0 0; padding:0; color:#333; } dl.splitHalf dd ul, dl.splitHalf dd p:last-child{ margin-bottom:0; } dl.splitHalf dd ul li{ color:#555; } ul.contacts{ padding:0; float:left; } ul.contacts li{ border-width:1px; border-style:solid; margin:0 0 10px; padding: 20px; position:relative; background-color:#ececec; border-color:#ccc; list-style:none; width:97%; float:left; font-size:0.8em; } ul.contacts li p.social{ position:absolute; bottom:14px; right:18px; margin-bottom:0; } ul.contacts li img.contact{ border:1px solid #ccc; float:left; } ul.contacts li div{ margin-left:121px; } ul.contacts li div h4{ font-size:1.3em; font-weight:normal; margin:0; } ul.contacts li div p{ color:#666; margin-bottom:0; } ul.contacts li div p.address{ font-style:italic; margin-bottom:5px; } ul.contacts li div p a{ display:block; margin:4px 0 } ul.contacts li.primary{ background-color:#fff2cf; border-color:#ffdca9; } ul.contacts li.primary img.contact{ border:1px solid #ffdca9; } ul.contacts li.primary span#primary{ position:absolute; font-family:'LeagueGothicRegular',sans-serif; font-size:1.3em; background-color:#ffbd3d; top:0; right: 0; color:#fff; padding:0 3px; text-transform:uppercase; line-height:normal; } ul.delegates{ margin:0; padding:0; width:100%; float:left; } ul.delegates li{ margin:0 0 20px; padding:0 0 20px; list-style:none; width:100%; float:left; border-bottom:1px dotted #999; } ul.delegates li h5{ font-family:'LeagueGothicRegular',sans-serif; font-size:2.4em; text-transform:uppercase; color:#333; margin:0 0 10px; line-height:normal; font-weight:normal; } ul.delegates li div.listMembers{ float:right; padding-left:20px; margin-left:20px; border-left:1px dotted #999; width:400px; } ul.delegates li div.listMembers p.row{ line-height:33px; margin:5px 0; width:100%; clear:both; font-size:1.3em; } ul.delegates li div.listMembers p.row img{ border:1px solid #ccc; float:left; margin-right:15px; } ul.delegates li div.listMembers p.row a{ float:right;font-style:italic; font-size:0.8em; } ul.delegates li div.evMentDet{ padding-right:440px; } ul.delegates li div.evMentDet p{ margin-bottom:10px; color:#666; } ul.delegates li div.evMentDet a{ font-style:italic; font-size:1.3em; } a.print{ float:right; background-position:-348px -441px; padding-right:26px; font-style:italic; margin-top:10px; } input.fixedWidth, a.fixedWidth{ width:200px; } hr.dotted{ background-color:#fff; border-top:1px dotted #999; } div.notes{ background-color:#fff2cf; border:1px solid #ffdca9; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:15px; font-style:italic; color:#333; margin-bottom:1.5em; font-size:1em; } div.notes p:last-child{ margin-bottom:0; } #header div.notes{ position:absolute; top:52px; right:0; padding:5px 15px; font-size:0.9em; width:266px; } #header div.notes strong{ font-size:1.1em; display:block; } span.tweet_text{ line-height:normal; } span.tweet_time{ display:block; font-size:0.9em; } span.tweet_time a{ color:#ccc; font-style:italic; } a.tooltip{ display: inline-block; background: url("../images/icons/dialog.png") no-repeat bottom; position: relative; color: #fff; text-decoration: none; width: 20px; height: 13px; overflow: visible; top:2px; } a.tooltip span{ position:absolute; display: none; background-color: #58595B; width: 120px; bottom:2px; left: 0px; padding: 10px; z-index:100; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; font-style: normal; } p.venueSelector{ font-size: 1.2em; } p.venueSelector label{ font-weight: normal; } p.venueSelector select{ padding: 6px 8px; margin-left: 10px;font-size: 1em; } form.popupForm{ width:600px; background-color:#fff; } form.popupForm div.innerPop{ padding:0 20px 0 20px; } form.popupForm div.innerPop p.introPop{ font-size:1.3em; color:#555; } form.popupForm h3{ font-family:'LeagueGothicRegular',sans-serif; font-size:2.2em; text-transform:uppercase; color:#fff; background-color:#000; padding:10px; font-weight:normal; } form.popupForm h3 a{ color:#fff; text-transform:lowercase; font-weight:bold; font-family:Arial,sans-serif; font-size:0.8em; } form.popupForm h3 a:hover{ text-decoration:none } form.popupForm fieldset{ border:none; border-top:1px dotted #999; padding:20px 0 0 0; } form.popupForm .row{ width:100%; float:left; position:relative; margin-bottom:0; } form.popupForm .row label{ font-weight:normal; display:block; width:180px; float:left; margin-top:12px; padding-right:15px; color:#555; } form.popupForm .row label.error{ background: url("../images/backgrounds/sprites.png") no-repeat -389px -214px; color:#ffbd3d;position:absolute; width:125px; padding:0 0 0 260px; position:absolute; top:0; right:0; border:none; line-height:12px; float:none; margin:15px 0 0 0; z-index:1; } form.popupForm .row input.text, form.popupForm .row select, form.popupForm .row textarea{ border:1px solid #ddd; padding:6px 8px; width:212px; position:relative; z-index:10; color:#666; font-family:Georgia,serif; } form.popupForm .row select{ width:229px; } form.popupForm .row textarea{ height:80px; resize:vertical; } form.popupForm .row .g-recaptcha{ width:304px; padding-left: 195px; } form.popupForm p.submit{ padding-top:1em; border-top:1px dotted #999; } form.popupForm p.submit input{ width:200px; font-family:Georgia,serif; } .mac input[type=checkbox]{ position:relative; top:-1px !important; } .jqmWindow { display: none; position: fixed; top: 17%; left: 50%; margin-left: -300px; width: 600px; background-color: #EEE; color: #333; border: 1px solid black; padding:0; } .jqmOverlay { background-color: #080808; } .moretrigger{} .moredetails{ display: none; } .flash{width:960px;margin:10px auto;font-size:16px;padding:5px 10px;background-color:#5e5e5e;color:#fff;} .alert{background-color:#29a9e1;color:#fff;} .flash p{margin:0;} div.error { background-color: #fc0d1b; color: #fff; padding: 18px 10px; margin-bottom: 16px; } div.error.flash { margin-top: 0; } div.error p{ margin: 0; font-size: 16px; } table.filters tr td a.select2-search-choice-close { display: inherit; color: inherit; background-color: transparent; padding: 0; margin-bottom: inherit; -moz-border-radius: inherit; -webkit-border-radius: inherit; border-radius: inherit; } /*********** Utils ************/ .bigger{ font-size:1.2em; line-height:normal; } .hide{ display: none; } .show{ display: block; } .show_{ display: inline; } .underline{ text-decoration: underline; } .italic{ font-style: italic; } .right{ text-align: right; } .left{ text-align: left; } .center{ text-align: center; } .bold{ font-weight: bold; } .bolder{ font-weight: bolder; } .sstrike{ text-decoration: line-through; } .floatRight{ float: right !important; } .floatLeft{ float: left !important; } hr{ clear:left; height:1px; color:#52564a; background-color:#52564a; border:0; } .floatRightImg{ float:right; margin: 0 0 8px 20px; clear: right; } .floatLeftImg{ float:left; margin: 0 20px 8px 0; clear: left; } *, *:active, *:focus {outline: 0;outline-style: none;outline-width: 0px;-moz-outline-width: 0px;} /*********** Fixes... more or less ugly ************/ ul.events li p.date { font-size: 16px; } .eventAddress { clear: both; } @media (max-width: 46.24em) { .c-links--event.c-links--event .c-links__item:nth-child(1), .c-links--event.c-links--event .c-links__item:nth-child(2) { display: block; } .c-links--event .c-links__item:nth-child(2) {; margin-right: 0; } /*.c-links--event .c-links__item:nth-child(2)::after {*/ /*display: none;*/ /*}*/ /*.c-links--event .c-links__item:nth-child(3),*/ /*.c-links--event .c-links__item:nth-child(4) {*/ /*display: none;*/ /*}*/ .basket table tbody tr td { margin: 0; width: 100% !important; display: block; } .basket table tbody tr td:last-child { margin-bottom: 20px; } .basket table thead { display: none; } .basket table tfoot tr td { text-align: left; } .basket table tfoot tr td span { margin-right: 40px; padding-left: 20px; } input.pinksubmit { float: none !important; } #eventImage { width: 100%; } #indEvent { width: 100%; border-right: 0; } h2.biggerPageTitle { font-size: 40px; } .eventDate a { float: none !important; display: block; margin-bottom: 20px; } .eventAddress { float: none; width: 100%; padding-left: 0; } .eventAddress p.address, .eventAddress p.map { text-align: left; } .o-section .c-links { display: block !important; } .o-section .c-links__item--separator::after { display: none; } .o-section .c-links__item { margin-top: 10px; } } /* Logged in old box */ div#loggedin, div#loggedin * { box-sizing: border-box; } h3.darkGray, a.noMoreEvents, h3.bookMore, a.moreUpcoming { float: none; width: auto; } a.moreUpcoming { background-image: none; position: relative; } a.moreUpcoming::after { background: url("../images/backgrounds/sprites.png") no-repeat 9px -347px; content: ''; height: 100%; position: absolute; right: 0; top: 0; width: 30px; } a.lessUpcoming::after { background-position: 9px -245px; } div.upcomingEvents { float: none; } @media (max-width: 46.24em) { div#loggedin, div#internalLinks { float: none; width: auto; } div#eventLists { margin-left: 0; width: auto; } h3.darkGray, a.noMoreEvents, h3.bookMore { padding-left: 18px; padding-right: 18px; } a.moreUpcoming { background-image: none; padding-left: 18px; } #loggedin a.pinkbutton { min-width: 0; } div.indivEvent { background-position: 18px 61px; background-size: 138px auto; } div.indivEvent span.date { left: 18px; } div.evDet { float: none; margin-left: 148px; padding: 18px; width: auto; } div.evDet a { display: block; max-width: 120px; } div.evDet a.website { border-left: 0; margin-left: 0; padding-left: 0; } div.evDet a.pinkbutton { float: none; } #eventImage { height: 230px; background-size: contain !important; } .basket table tbody tr td textarea.options { width: 100%; } #mainText form.memberLogin { border: 0; margin: 0 auto 70px; padding: 10px; float: none; width: 230px; } .basket table tbody tr td.attendeesWide, .basket table tbody tr td.overItem { width: 100% !important; padding: 20px; } form.grayBoxed p.newCompany { margin: 30px auto 0; } form.grayBoxed p.join { margin: auto; } form.grayBoxed input.text, form.grayBoxed p.submit input, form.grayBoxed p.join input, .o-flex-grid--content #left-side#left-side, .basket table tbody tr td.attendeesWide p.row input.wider, form.wide p.row label { width: 100%; } form.memberSignup { margin: 0 auto; } .basket table tbody tr td.attendeesWide p.row input { width: 48%; margin-right: 2%; } .basket table tbody tr td.attendeesWide p.row input:last-child { margin-right: 0; } form.wide p.row .row_field { float: none; } } @media (min-width: 46.25em) { div#loggedin { width: 100%; } div#eventLists { width: auto; } div.evDet { float: none; margin-left: 43.0247718383%; /* 330px for 767px wide parent */ min-height: 175px; width: auto; } div.evDet a.pinkbutton { float: none; } div.evDet a.pinkbutton + a { float: left; margin-right: 22px; } } /* END Logged in old box */ form.wide p.addmore { color: inherit; } .c-box__address { margin-bottom: 0; } .c-links.c-links { margin-top: 10px; } .image-link img { display: block; height: auto; max-width: 100%; } .whiteBox > .inner { width: 100%; } @media all and (-ms-high-contrast:none) { .limit > .o-section:first-child #right-side { width: 530px !important; } #mainText { width: 662px !important; } ul.members { width: 100%; } } .c-links--wrap .c-links__item { margin: 0 9px 15px 0 !important;; } .home-separator.home-separator { margin-left: 20px !important; } /* Checkout */ #mainText.checkoutTop { padding: 20px; } #mainText .checkoutLogin { display: flex; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; justify-content: space-between; flex-wrap: wrap; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; margin-bottom: 15px; } #mainText .checkoutLogin * { margin-right: 5px; } #mainText .checkoutLogin * { margin-right: 5px; } .checkoutLogin h3 { font-family: 'LeagueGothicRegular',sans-serif; font-size: 30px; text-transform: uppercase; margin: 0; color: #104759; } .checkoutLogin form { display: flex; display: -moz-box; display: -webkit-flex; display: -ms-flexbox; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; flex-wrap: wrap; } .checkoutLogin input[type=text], .checkoutLogin input[type=password] { width: 180px; height: 32px; background: #eee; border: 0; font-size: 13px; padding: 0 5px; } #mainText.checkoutTop div.memberOptions { padding: 30px; float: none; box-sizing: border-box; -webkit-box-sizing: border-box; } #mainText.checkoutTop form.memberLogin { width: 100%; float: none; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; padding: 0; border-left: 0; } #mainText.checkoutTop form.grayBoxed p.join, #mainText.checkoutTop div.memberOptions h3 { text-align: left; margin: 0; } #mainText div.editable h3 { margin-top: 1em; } #mainText .checkoutLogin p { margin-bottom: 0; } #mainText.checkoutTop div.memberOptions p { color: #fff; font-size: 15px; } #mainText .checkoutLogin p, #mainText .checkoutLogin input[type=submit], #mainText .checkoutLogin form, input.pinksubmit { margin-right: 0; margin-top: 0 !important; } #mainText.checkoutTop form.grayBoxed input.text { height: 32px; padding: 0 5px; font-size:14px; margin-right: 10px; } #mainText.checkoutTop .companyName { display: flex; display: -webkit-flex; display: -ms-flexbox; display: -moz-box; flex-wrap: wrap; } #mainText.checkoutTop form.grayBoxed p.row label.error { display: inline; position: absolute; bottom: -25px; top: 100%; font-size: 12px; left: 0; color: #ffbd3d; }