html{height:100%;-webkit-text-size-adjust:100%;}
body{margin:0px;height:100%;font:18px sourceSP, Arial;background-color:#dcdcdc;min-width:1072px;-webkit-text-size-adjust:100%;overflow:hidden;}
div#mainContainer{position:relative;width:100%;height:100%;text-align:left;overflow-x:hidden;z-index:1;}
	body.admin div#mainContainer{overflow-x:auto;}
form{margin:0px;}
img{border:0px;}
a img{text-decoration:none;border:0 none;}
a:hover{opacity:0.7}
	a.play{padding:0px 20px 5px 0px;background-image:url(images/btn_play.png);background-repeat:no-repeat;background-position:top right;display:inline-block;text-decoration:none;color:#000000;}
	a.more{padding:0px 0px 5px 20px;background-image:url(images/btn_more.png);background-repeat:no-repeat;background-position:top left;display:inline-block;text-decoration:none;color:#000000;}
	a.pdf{padding:0px 0px 5px 35px;background-image:url(images/icon-pdf.png);background-repeat:no-repeat;background-position:top left;display:inline-block;text-decoration:none;color:#000000;}
	a.pdf.double{background-position:left 2px;font-size:16px;line-height:16px;}

p{margin:0px 0px 20px 0px;padding:0px;-webkit-text-size-adjust:100%;font-size:inherit;}
p.flush{margin:0px 0px 5px 0px;}

ul, ol{padding:5px 0px 20px 25px;margin:0px;}
li {padding-bottom:5px;}
ol.roman {counter-reset: roman;}
ol.alpha {counter-reset: alpha;}
ol.alpha li, ol.roman li {list-style: none;position: relative;}
ol.roman > li:before {counter-increment: roman;content:"(" counter(roman, lower-roman)") ";position:absolute;left:-1.7em;}
ol.alpha > li:before {counter-increment: alpha;content:"(" counter(alpha, lower-alpha)") ";position:absolute;left:-1.4em;}

.needed, .warn{color:#ff0000;}
.warn::-webkit-input-placeholder{color:red;}
.warn::-moz-placeholder{color:red;}
.warn:-ms-input-placeholder{color:red;}

div#thinHead{position:relative;z-index:101;background-color:#fff;font:16px/16px sourceSP, Arial;padding:10px 0px 10px 0px;box-shadow:0px -4px 25px #333;text-align:center;}
	div#thinHead a{color:#000;}

div#topBanner{position:relative;width:100%;z-index:100;height:297px;min-width:1072px;background-image:url(images/lundbeck_bg.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover;border-bottom:30px solid #f06c1a;}
	body.repPortal div#topBanner{background-color: #f06c1a; background-image:none;height: 30px;border-bottom: 0;border-top:15px solid #145840;}
img#lightBulb{position:absolute;bottom:-49px;left:50%;margin-left:-41px}
div#topBanner a.lang{position:absolute;bottom:20px;right:50px;margin-left:0px;text-decoration:none;color:#fff;z-index: 1000;}
	body.repPortal div#topBanner a.lang{bottom:2px;}
div#detail{border-bottom:4px solid #ad502f;height:3px;}

img#mainLogoTop{position:absolute;top:10px;left:-20px;}
	
div.contentCon{padding:68px 20px 20px 20px;width:980px;margin-right:auto;margin-left:auto;font:24px/26px sourceSP, Arial;}
	div.contentCon a{color:#000;}
	div.contentCon strong{font:24px/26px sourceSPR, Arial;font-weight:bold;}
	div.contentCon#step1{text-align:center;font:18px/20px sourceSP, Arial;}
	div.contentCon#step1 input#fname{width:181px;margin-right:7px;}
	div.contentCon#step1 input#lname{width:181px;}
	div.contentCon#step1 input#email{width:277px;margin-right:7px;}
	div.contentCon#admin{width:900px;}
	body#s0 div.contentCon#admin{width:100%;}
	input[type="submit"].login{background-color:#f06c1a;border:1px solid #f06c1a;width:107px;}
	
div#leftSide{display:table-cell;width:470px;padding:0px 20px 0px 0px;}

div#rightSide{display:table-cell;width:470px;padding:0px 0px 0px 20px;}
	div#rightSide h3{margin:0px 0px 10px 0px;font:32px/34px sourceSP, Arial;}
	div#rightSide ul{margin-top:10px;}
	div#rightSide li{padding-bottom:15px;}

a.aEdit{display:inline-block;float:right;text-decoration:none;background-color:#145840;height:26px;padding:0px 10px 0px 10px;line-height: 26px;color: #fff !important;font-size: 18px;}

div.money{font:31px/33px sourceSP, Arial;margin:10px 0px 10px 0px;}
div.or{padding:10px 0px 10px 0px;}

div#meetingChoices{padding:10px 0px 10px 0px;text-align:left;width:650px;margin-left:auto;margin-right:auto;}

div.meetingChoice{padding:0px 0px 10px 0px;}
	div.meetingChoice input{display:inline-block;vertical-align:top;cursor:pointer;}
	div.meetingChoice label{display:inline-block;vertical-align:top;cursor:pointer;}
	div.meetingChoice label:hover{opacity:0.7;}
	
input[type="text"]#chkAcct1{width:130px;}
input[type="text"]#chkAcct2{width:120px;}
input[type="text"]#chkAcct3{width:110px;}
input[type="submit"].next{float:right;margin:0px 20px 0px 0px;}
input[type="submit"].back{border:1px solid #989898;border-radius:0px;background-color:#989898;}
div.halfCell{display:table-cell;width:92px;vertical-align:top;padding:10px 0px 0px 0px;}
div.halfCell label, div.halfCell input{cursor:pointer;}
img.resized{max-width:402px;}

div#contractCon{max-height:400px;overflow:auto;border:1px solid #000;background-color:#fff;font:16px/20px Times New Roman;margin-bottom:10px;}
	div#contractCon h2{text-align:center;font:22px/24px Times New Roman;font-weight:bold;}
	div#contractCon strong{font:16px/20px Times New Roman;font-weight:bold;}
	div#contractPAD{padding:20px;}

div#agreementCon{float:right;margin:10px 20px 0px 0px;}
div#agreementCon label,div#agreementCon input{cursor:pointer;line-height:35px;}
div#cancelCon label,div#cancelCon input{cursor:pointer;line-height:35px;}

body.repPortal div.contentCon > form{text-align: center;}

div#searchUI{position: relative; text-align: center; width: 392px; margin: 0 auto;}
input#userSearch{width: 365px;}
div#searchResults{position: absolute; top:45px; left:4px; z-index: 10; }
	div#searchResults a{text-decoration: none; display: block; background-color: #f2f2f2; color: #808080; margin-top: 2px; padding: 5px 10px; width: 365px; text-align: left;}
div#inviteUI input#cancelBtn{margin-right: 20px;}

div.fancyCheck{cursor:pointer;margin-bottom:15px;clear:both;font:18px/20px sourceSPR,helvetica,sans-serif;color:#000000;}
div.chkBox{display:inline-block;vertical-align:top;background-image:url(images/checkbox.png);width:29px;height:30px;}
	div.fancyCheck.HL div.chkBox{background-image:url(images/checkbox_HL.png);}
	div.fancyCheck#CASL div.chkBox{margin-top: 10px}
	div.contentCon#admin div.fancyCheck#CASL label{text-align: left;    width: 400px;    padding: 10px 0 0 5px;cursor: pointer;font-size: 14px; line-height: 17px;}
	div#inviteUI .warn{color:#ff0000 !important;}


div#caslBox{padding:20px 20px 10px 20px;background-color:#f1f0f0;}
	div#caslBox label{display: inline-block;width: 90%;padding: 0px 0px 10px 10px;vertical-align: top;}

#emailAdd{width: 214px;}

div#thanks{text-align: center;}

a.rightLink{display:inline-block;float:right;text-decoration:none;color:inherit;}

div.thankYou{color:#343434;font:22px/26px sourceSPR, sans-serif;}

div#inviteUI{text-align: center;}
div.success{text-align: center; font-weight: 600; padding: 20px;}

div.twoCols{-webkit-column-count:2;-moz-column-count:2;column-count:2;column-gap:40px;-webkit-column-gap: 40px;-moz-column-gap: 40px;}
div.twoCols a{color:#ffffff;}
div.twoCols p{display:inline-block;}

div.quote{font:20px/22px sourceSP,sans-serif;padding:0px 30px 5px 40px;}
p.quote{font:20px/22px sourceSP,sans-serif;padding:0px 30px 5px 40px;margin:0px;}
	div.quotee{padding:0px 30px 5px 40px;float:right;margin-left:20px;}

div.table{display:table;max-width:980px;}
	div.tableRow{display:table-row;}
	div.table.full{width:100%;height:100%;max-width:none;}
	div.tableCell{display:table-cell;vertical-align:top;text-align:left;padding-right:20px;}
		div.tableCell.head{font:20px/22px sourceSPR;font-weight:bold;padding-bottom:6px;}
		div.tableCell ul{padding-left:40px;}
		div.tableCell li{padding-bottom:0px;}		
	div.tableCell.full{width:100%;height:100%;vertical-align:middle;text-align:center;padding:0px;}

a.anchor{display: block;position: relative;top:-220px;visibility: hidden;}

h1{position:relative;font:63px/65px sourceSP,sans-serif;color:#fff;text-align:center;margin:0px 0px 0px 0px;padding:90px 0px 0px 0px;}

h4{font:18px/20px sourceSPR,sans-serif;font-weight:bold;color:inherit;margin:0px 0px 10px 0px;}

input[type="text"].inputsmall, textarea.inputsmall {font:10px/12px sourceSP,helvetica,sans-serif;height:auto;padding:0px 10px 0px 10px;border:1px solid #666;}

input[type="submit"]{cursor:pointer;margin:0px;border:1px solid #145840;border-radius:0px;background-color:#145840;font:24px sourceSP,arial,sans-serif;font-weight:bold;color:#ffffff;text-align:center;height:44px;vertical-align:top;min-width:90px;}
	input[type="submit"]:hover{opacity:0.8;}

input[type="text"], input[type="password"]{color:#000000;border:1px solid #d1d1d1;font:18px sourceSP, sans-serif;line-height:38px;border-radius:0px;margin:0px 0px 20px 0px;padding:0px 10px;height:42px;background-color:#ffffff;}
textarea{color:#000000;border:1px solid #d1d1d1;font:18px sourceSP, sans-serif;border-radius:0px;margin:0px 0px 20px 0px;padding:0px 10px;background-color:#ffffff;}

select{color: #000000;border: 1px solid #d1d1d1;font: 18px sourceSP, sans-serif;line-height: 38px;border-radius: 0px;margin: 0px 0px 20px 0px;padding: 0px 10px;height: 38px;}

div.needed, input.needed, select.needed{background-color:#ECB9B9;}

textarea{}
	body.admin textarea{border:1px solid #009ee0;font:14px/16px sourceSP, sans-serif;}

div.contentCon#admin label{display:inline-block;width:140px;text-align:right;padding-right:5px;}
	div.contentCon#admin h2 a{text-decoration:none;}

legend{font-weight:bold;}

.floatRight{float:right;margin-left:20px;}
.floatLeft{float:left;margin-right:20px;}

div.warning{color:#ff0000;font-family:sourceSP,sans-serif;padding:0px 0px 5px 0px;}

div.photoThumb{width:116px;height:116px;overflow:hidden;display:inline-block;margin: 0px 5px 5px 0px;cursor:pointer;}
	div.photoThumb img{display:block;min-width:150px;height:auto;min-height:150px;}

div.photoThumb:hover img{opacity:0.6;}
	body.admin div.photoThumb, body.admin div.photoThumb img{max-width:100px;max-height:67px;}
img.resized100{position:absolute;top:0px;left:0px;z-index:1;}

div#adminMenu{text-align:center;margin:0px 0px 20px 0px;}
div#adminMenu a{dispaly:inline-block;padding:0px 20px 0px 20px;}
div#adminMenu a.HL{text-decoration:none;color:#999;}
div#sortMenu a.HL{text-decoration:none;color:#999;}

div#ADMINwarning{position:absolute;top:123px;left:100px;color:#ff0000;font-family:sourceSP,sans-serif;padding:10px 20px 5px 20px;z-index:4000;background-color:#ffffff;}

table.csvTable{border-collapse: collapse;border:0px;border-spacing:0px;font:14px/16px pt_sansregular, Arial;}
	table.csvTable th{text-transform:uppercase;padding:3px 3px 8px 3px;}
	table.csvTable tr.offRow{background-color:#ccc;}
	table.csvTable td{padding:3px 8px;}

h2 span{font:24px/26px sourceSP,sans-serif;}
	
div.user{display:table-row;padding:3px 10px;}
div.user.regged{background-color:#A4EA87;}
div.user.cancelled{background-color:#D05D5D;}
div.user div{display:table-cell;padding:2px 10px 2px 0px;}
div.user.offRow{background-color:#ccc;}

table.smallForm{font-size:12px;line-height:14px;}

div#footer{position:absolute;bottom:0px;width:100%;height:90px;background-color:#ffffff;color:#000000;text-align:center;font:16px/62px sourceSPR,sans-serif;z-index:100;}
	div#footer a{text-decoration:none;}

div#cover{position:fixed;top:0px;left:0px;display:none;z-index:5100;width:100%;height:100%;background-color:rgba(0,0,0,0.8);overflow:auto;}
div#clickSpace{position:absolute;z-index:5101;width:100%;height:100%;cursor:pointer;}

div#vidCon{width:100%;height:100%;position:relative;z-index:5200;}
	div#vidCon.play{display:block;}
	div#vidCon.stop{display:none;}

div#photosCon{display:table;width:100%;height:100%;}
div#photosConCell{display:table-cell;vertical-align:middle;}
div#photosCon.hidden{display:none;}
div#photosCon.shown{display:table;}

div.picCon{display:none;height:100%;}
div.picCon table{width:100%;}
div.picCon table td{text-align:center;position:relative;}
img#popPic{display:block;position:relative;width:auto;max-width:90%;height:auto;max-height:100%;z-index:5200;margin-left:auto;margin-right:auto;cursor:pointer;}
img#popPic.hidden{display:none;}
img#popPic.shown{display:block;}

div#popContent{position:relative;margin-left:auto;margin-right:auto;width:inherit;height:inherit;top:4%;text-align:center;max-width:90%;max-height:90%;z-index:5200;}/* overflow:hidden;  */
div#caption a:link,div#caption a:visited{color:#006ab0;text-decoration:none;}
div#caption a:hover,div#caption a:active {color:#434343;text-decoration:none;}

div#popContent div#caption.shown{position:relative;margin-left:auto;margin-right:auto;margin-top:-50px;background-color:rgba(255,255,255,0.75);height:40px;
	min-width:200px;z-index:5220;text-align:left;padding:5px 10px 5px 10px;font:14px/16px sourceSP,sans-serif;}
div#popContent div#caption.hidden{display:none;}

img#nextPicBtn{position:absolute;top:40%;left:50%;cursor:pointer;z-index:30010;}
	img#nextPicBtn:hover{opacity:.8}
div#closePhoto{position:absolute;top:50%;left:50%;z-index:30010;color:#ffffff;font-size:22px;cursor:pointer;}
	div#closePhoto:hover{opacity:0.7;}

.blankImg{opacity:0;}
@keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-webkit-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-moz-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
@-ms-keyframes FadeIn { 0% { opacity:0; } 100% { opacity:1; } }
.fadeItIn { -webkit-animation-name: FadeIn; -webkit-animation-timing-function: ease-in; -webkit-animation-duration: 600ms;
-moz-animation-name: FadeIn; -moz-animation-timing-function: ease-in; -moz-animation-duration: 600ms;
-ms-animation-name: FadeIn; -ms-animation-timing-function: ease-in; -ms-animation-duration: 600ms;
animation-name: FadeIn; animation-timing-function: ease-in; animation-duration: 600ms; }

@keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-webkit-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-moz-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
@-ms-keyframes FadeOut { 0% { opacity:1; } 100% { opacity:0; } }
.fadeItOut { opacity:0; -webkit-animation-name: FadeOut; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 1s;
-moz-animation-name: FadeOut; -moz-animation-timing-function: ease-out; -moz-animation-duration: 1s;
-ms-animation-name: FadeOut; -ms-animation-timing-function: ease-out; -ms-animation-duration: 1s;
animation-name: FadeOut; animation-timing-function: ease-out; animation-duration: 1s; }

@keyframes scrollIn1 {
	0% { opacity:0;transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;transform: translate(0px,0px) scale(1,1);}
}
@-webkit-keyframes scrollIn1 {
	0% { opacity:0;-webkit-transform: translate(0px,30px) scale(.5,.5);}
	100% { opacity:1;-webkit-transform: translate(0px,0px) scale(1,1);}
}
@-moz-keyframes scrollIn1 {
	0% { opacity:0;-moz-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-moz-transform: translate(0px,0px) scale(1,1); }
}
@-ms-keyframes scrollIn1 {
	0% { opacity:0;-ms-transform: translate(0px,30px) scale(.5,.5); }
	100% { opacity:1;-ms-transform: translate(0px,0px) scale(1,1); }
}
.scrlIn1 { -webkit-animation-name: scrollIn1; -webkit-animation-timing-function: ease-out; -webkit-animation-duration: 500ms;
-moz-animation-name: scrollIn1; -moz-animation-timing-function: ease-out; -moz-animation-duration: 500ms;
-ms-animation-name: scrollIn1; -ms-animation-timing-function: ease-out; -ms-animation-duration: 500ms;
animation-name: scrollIn1; animation-timing-function: ease-out; animation-duration: 500ms; }