﻿body 
{
	background-color: White;
	font-family:Verdana;
	font-size:11pt;
	color: #393969;				/* all text unless where otherwise changed */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.mapbody
{
	overflow: hidden;
	background: #f7f7ff;
	font-family:Verdana;
	font-size:11pt;
	color: #393969;				/* all text unless where otherwise changed */
	padding:0px;
	margin:0px;
}
.pbkmapbody
{
	background-color:White;
}
.pbkflashareamap
{
	 width:100%;
	 height:100%;
	 padding:0px;
}
.clear
{
	clear:both;	/* clear floats */
}
/*** 3 column layout on homepage ***/
#home
{	
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:982px;
	height:815px;
	background: White;
}
#home .column 
{
	float:left;
}
/* ul settings for all home page */
#home ul 
{
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
	list-style:none;
}
#home li
{
/*	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px; */
}
#centercol 
{
	width:601px;
}
#leftcol 
{
	width:200px;				/* leftcol width */
	padding-left:10px;
}
#rightcol 
{
	margin-left:0px;
	width:170px;				/* rightcol width */
}
/*** 3 column layout on homepage ***/
/*** center column layout ***/
#centercol ul
{
	list-style:none;
	margin-top:15px;	/* each column gets its own margin to accomodate different sized */
}
#liheader
{
	padding-top:0px;
	font-size: 11pt;
	color:#555281;
}
#liheader h1
{
	color: #3b3b8d;
	font-weight:bold;
	font-size:xx-large;
	margin: 0px 5px 0px 10px;	/* pad the header itself */
}
#liheader p
{
	margin: 0px 0px 0px 10px;	/* pad the text itself */
}
#listeps
{
	height:50px;/*158px;*/
	margin-top:15px;	/* just a little space from the header paragraph */
}
#listeps2
{
	width:601px;
	height:125px;
	margin: 10px 0px 8px 0px;
}
.listeps2middle
{
	color: #4e4b79;
	background: url(assets/KL_123BackgroundTreatment.gif);	
	background-repeat:no-repeat; 
}
.listeps2header
{
	color: #638beb;
	font-size:20pt;
	font-weight:bold;
	padding-left:165px;	/* 125px + */
}
.listeps2b
{
	font-weight:bold;
	padding-left:125px;
}
.listeps2getstarted
{
	margin: 18px 0px 0px 198px;
	padding:0px 0px 0px 0px;
}
.likidlandia
{
	margin-top:10px;
	background: url(assets/KL_NoFlashillustration.jpg);
	background-repeat:no-repeat;
	height:423px;
}
#liguarantee
{
	background: url(assets/KL_Guarantee.gif);
	background-repeat:no-repeat;
	height:61px;
	padding-left:70px;
	padding-top:5px;
}
#liguaranteeheaderbold
{
	color:#a50200;
	font-size:large;
	font-weight:bold;
}
#liguaranteeheader
{
	color: #000000;
}
#liguaranteep
{
	margin-top:0px;
	margin-bottom:0px;
	color: #626262;
	font-size:x-small;
}
.liguaranteelink
{
	color:#0000ff;
}
a.liguaranteelink:link {text-decoration: underline;}
a.liguaranteelink:visited {text-decoration: underline;}
a.liguaranteelink:hover {text-decoration: underline;}
a.liguaranteelink:active {text-decoration: underline;}
/*** center column layout ***/
/*** left column layout ***/
#leftcol ul
{
	margin-top:20px;	/* each column gets its own margin to accomodate different sized */
}
.leftcolnavbar
{
	color: #3b3b8d;
	font-size:9pt;
}
a.leftcolnavbar:link {text-decoration: none;}
a.leftcolnavbar:visited {text-decoration: none;}
a.leftcolnavbar:hover {text-decoration: underline;}
a.leftcolnavbar:active {text-decoration: none;}
/* NOTE images as background images mean fewer http calls to get img's */
/* li items of leftcol */
#likeycode 
{
	background: url(assets/KL_GiftKey.gif);
	background-repeat:no-repeat;
	height:133px;
}
/* text for the keycode */
.keycodetext 
{
	position:relative;		/* location */
	left:95px;
	top:63px;
	padding: 0px 0px 0px 0px;
	border: solid 1px white;/* border and padding */
	height:16px;			/* height of the textbox */
	width:82px;				/* width of the textbox */
	font-style:italic;		/* text */
	font-size:small;
	color:#a9adc3;
}
.keycodetexterror
{
	color:Green;
}
/* location of enter link in keycode field */
.keycodelink
{
	position:relative;
	left:5px;
	top:91px;
	font-weight:bold;
}
#lipersonalizedproducts 
{
	background: url(assets/KL_Personalized.jpg);
	background-repeat:no-repeat;
	height:154px; /*186px;*/
}
#lipersonalizedproducts ul
{
	padding: 30px 5px 0px 5px;	/* t, r, b, l */
	margin:  0px 5px 0px 5px;
	list-style:none;
}
/* removes link img borders on personalizedproducts */
.ppimg
{
	border-style: none;
	/*
	border-color: #E9ECFB;
	border-style: solid;
	border-width: 1px;
	*/
}
#licommunity
{
	height:137px;	/*106px;*/
}
#licommunity ul
{
	padding: 45px 0px 0px 7px;	/* top padding added here instead of #licommunity having it there makes all li items after get that padding */
	margin: 0px 0px 0px 8px;
	list-style:none;
}
.licommunitylink
{
	font-size:8pt;	/* ever so slightly smaller than the navbar links to make sure we can fit the text */
}
.litradingcard
{
	background: url(assets/card1_A.jpg);
	background-repeat:no-repeat;
	height:287px;
}
#liabout
{
	height:54px;
}
#liabout ul
{
	padding: 0px 0px 0px 5px;
	margin: 7px 0px 0px 5px;
	list-style:none;
}
/* link color is different on area 2 about links */
.liaboutnavbar
{
	color: #3834F7;
	font-size:10pt;
}
a.liaboutnavbar:link {text-decoration: underline;}
a.liaboutnavbar:visited {text-decoration: underline;}
a.liaboutnavbar:hover {color:#0000ff; text-decoration: underline;}
a.liaboutnavbar:active {text-decoration: underline;}
/*** left column layout end ***/
/*** right column layout ***/
#rightcol ul
{
	margin-top:25px;	/* each column gets its own margin to accomodate different sized */
	list-style:none;
}
#linewto
{
	height:38px; /*100px;*/
	padding-left:10px;
}
#adspacetwo
{
	width:157px;
	height:198px; /*130px;*/
	margin: 2px 0 0px 0px;
	padding:0 0 0px 0px;
}
.liprod
{
	height:160px;
}
/* global position of all content */
#global 
{
     margin-left: auto;
     margin-right: auto;
     margin-top:20px;
     width: 988px;	/* 982px; */
}
#globalwl
{
     margin-left: auto;
     margin-right: auto;
     margin-top:20px;
     position:relative;
     top:-140px;
     width: 1046px;
}	
.headerheight, .top, .topleft, .topright
{
	height:48px;
}
.top
{
  background: #fcfcb2 URL(assets/KL_TopNavRepeatBlue.jpg) top repeat-x;
  width: 100%;
  margin:0 auto 0 auto;
}
.topleft
{
  background: URL(assets/KL_TopNavCornerLeft.jpg) top left no-repeat;
}
.topright
{
  background: URL(assets/KL_TopNavCornerRight.gif) top right no-repeat;
}
.sitemap
{
	width:100%;
	color:White;
}
.sitemapmargin, .sitemapleft 
{
	margin-top:10px;
}

.sitemapleft
{
	width:45%;
	padding-left:222px;
	float:left;
}

.sitemapright
{
    margin-top: 7px;
}

.sitemapright, .footercopyright
{
	padding-right:30px;
	float:right;
}
.navbar
{
	color: White;
	font-size:10pt;
}
a.navbar:link {text-decoration: none;}
a.navbar:visited {text-decoration: none;}
a.navbar:hover {text-decoration: underline;}
a.navbar:active {text-decoration: none;}
.logo
{	
	/* NOTE to place logo correctly on all browsers; we can't rely on auto height */
	/* this means all elements at the outermost level (elements inside global) must each have a height */
	position:relative;
	left:15px;
	top:-940px;
	width:200px;
	height:140px;
	z-index:1;
}
* html .logo {
    \top: -990px; /* for IE5 and IE6 in quirks mode */
    t\op: -990px; /* for IE6 in standards mode */
} 
.logowl
{	
	/* NOTE to place logo correctly on all browsers; we can't rely on auto height */
	/* this means all elements at the outermost level (elements inside global) must each have a height */
	/* height for contentwl is different so we need another logo class to support that */
	/* height difference between .content and .contentwl is 265px */
	position:relative;
	left:15px;
	top:95px; /* -940px; */
	width:200px;
	height:140px;
	z-index:1;
}
/* end top nav bar */
/* main content area */
.content
{
	height:815px;	/* height of background image */
	width:inherit;
	background: #f7f7ff;
	border-bottom: solid 3px #3a3b69; /* #396969; */
	border-right: solid 3px #3a3b69; /* #396969; */
	border-left: solid 3px #3a3b69; /* #396969; */
}
.contentwl 
{
	height:1080px;	/* height of background */
	width:inherit;
	background: #f7f7ff;
	border-bottom: solid 3px #3a3b69; /* #396969; */
	border-right: solid 3px #3a3b69; /* #396969; */
	border-left: solid 3px #3a3b69; /* #396969; */
}
/* end of main content area */
/* main flash movies locations */
/* TODO this flasharea is obsolete when Kidlandia.aspx retires ! */
.flasharea
{
	 position:absolute;
	 top:15px;
	 left:5px;
}
.flashareamap
{
	 position:absolute;
	 top:0px;
	 left:0px;
	 width:100%;
	 height:100%;
	 padding:0px;
}
.flashareafeaturedmap
{
	 position:absolute;
	 top:0px;
	 left:0px;
	 width:100%;
	 height:100%;
	 padding:0px;
}
/* end main flash movies locations */
/* footer */
#footer
{
	margin-top:2px;			/* give it a little breathing room */
	color: #5495cf;
	font-size:10pt;
	width:965px;
	height:30px;
}
.footerlinks
{
	padding-left:50px;
	float:left;
	width:650px;
}
.footernavbar
{
	color: #5495cf;
	font-size:10pt;
}
a.footernavbar:link {text-decoration: none;}
a.footernavbar:visited {text-decoration: none;}
a.footernavbar:hover {text-decoration: underline;}
a.footernavbar:active {text-decoration: none;}
.footercopyright
{
	padding-right:20px;
	float:right;
	font-size:9pt;
	color: #5495cf;
}
/* end footer */
/* generic pages */
.genericcontent
{
	padding:20px 15px 20px 15px;	/* t r b l */
}
.genericheader, .newuserheader
{
	font-size: 18pt;
	font-weight:bold;  
}
.generictitle, .generictitlebold
{
	font-size:14pt;
}
.generictitlebold
{
	font-weight:bold;
}
.generictext
{
	margin-top:20px;
	padding-right:7px;
	overflow-y: auto; 
	overflow-x: hidden;
	word-wrap: break-word;
	width:inherit;
}
/* if you have generic text that is larger than the background image; 
   use this class also for your content to provide room for the button 
   and any footer you might need */
.generictextwithscroll
{
	height:640px;
}
.genericfooter
{
	padding-top:20px;
	font-size:9pt;
	width:100%;
}
.jobs
{
	font-size:9pt;
	height:730px;
}
.genericfooterleft
{
	float:left;
	width:45%;
}
.genericfooterright
{
	float:right;	
	padding-right:20px;
}
.genericparagraph2
{
	width: 400px;
	padding-right:0px;	/* no padding necessary here */
}
.generictext h2 { font-size:medium; }
.generictext h3 { font-size:small; }
.generictext a:link {text-decoration: underline;color: #393969;}
.generictext a:visited {text-decoration: underline;color: #393969;}
.generictext a:hover {text-decoration: underline;color: #393969}
.generictext a:active {text-decoration: underline;color: #393969;}
.genericfooter a:link {text-decoration: underline;color: #393969;}
.genericfooter a:visited {text-decoration: underline;color: #393969;}
.genericfooter a:hover {text-decoration: underline;color: #393969}
.genericfooter a:active {text-decoration: underline;color: #393969;}
/* newscontent fonts are smaller than generic content hence these are necessary */
.newscontent h2 { font-size:small; }
.newscontent h3 { font-size:x-small; }
.newscontent a:link {text-decoration: underline;color: #393969;}
.newscontent a:visited {text-decoration: underline;color: #393969;}
.newscontent a:hover {text-decoration: underline;color: #393969}
.newscontent a:active {text-decoration: underline;color: #393969;}
/* end generic pages */
/* generic green button */
.greenbuttonback, .greenbuttonforward, 
.greenbuttonlogin, .greenbuttonloginleft, .greenbuttonloginright,
.greenbutton, .greenbuttonleft, .greenbuttonright, .greenbuttonarrowleft, .greenbuttonarrowright
{
	height:41px;
}
.greenbuttongetstarted
{
	width:175px;
}
.greenbuttonback, .greenbuttonforward
{
	width:100px;
}
.greenbutton
{
  width: 100%;
  background: #fcfcb2 URL(assets/KL_Dialog_Button_Middle_Up.png) top repeat-x; 
/*  margin:3em auto 0 auto; */
}
.greenbuttonleft
{
  background: URL(assets/KL_Dialog_Button_Left_Up.png) top left no-repeat;
}
.greenbuttonarrowleft
{
  margin-left:12px;
  padding-left:3px;
  background: URL(assets/KL_Dialog_Button_ArrowLeft_Up.png) top left no-repeat;
}	
.greenbuttonarrowright
{
  margin-right :12px;
  background: URL(assets/KL_Dialog_Button_ArrowRight_Up.png) top right no-repeat;
}
.greenbuttonright
{
  background: URL(assets/KL_Dialog_Button_Right_Up.png) top right no-repeat;
}
.greenbuttonlink
{
	text-align:center;
	padding-top:10px;
}
.buttonnav
{
	font-size:12pt;
	font-weight:bold;
	color: White;
}
a.buttonnav:link {color: White; text-decoration: none;}
a.buttonnav:visited {color: White; text-decoration: none;}
a.buttonnav:hover {color: White; text-decoration: underline;}
a.buttonnav:active {color: White; text-decoration: none;}
/* end generic green button */
/* news page */
.newstitle 
{
	font-size:10pt;
	font-weight:bold;
}
.newscontent
{
	width:inherit;
	font-size:10pt;
}
.newsrow
{
	padding-top:2px;
	width:380px;
	border: solid 1px #393969;
	border-bottom: 1px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding-bottom:2px;
}
.newscolumn1
{
	float:left;
}
.newscolumn2
{
	width:300px;
	/*float:left;*/
	font-weight:bold;
	padding-left:5px;
}
/* feedback page */
.greenbuttonfeedback
{
	width: 92px;
}
.feedbackinput
{
	width:5500px;
}
.feedbackcomments
{
	height: 200px;
	width: 500px;
	padding:5px;
}
/* textbox length */
.feedbackemail
{
	width: 490px;
}
.txtinputstylefeedback
{
	width:490px;
}
/* complete rounded corner width */
.txtinputboxemail
{
	width:510px;
}
/* end feedback page */
/* common text validations, inputs etc */
.errorinfo
{
	color:Red;
	font-size:11px;
	height:100%;
}
/* style for actual asp:textbox multiline */
.txtareainputstyle
{
	margin-right:5px;
	border-color: #393969;
	border-style:ridge;
	border-width:1px;
	font-family:Verdana;
}
/* style for actual asp:textbox */
.txtinputstylecommon, .txtinputstyle, .txtinputstylefeedback
{
	border-color:White;
	border-style:solid; 
	border-width:1px;
	height:14px;		/* height of the textbox */
	font-family:Verdana;
}	
.txtinputstyle
{
	width:280px;		/* width of input area */
}
/* white textbox rounded corners */
.txtinputboxheight, .txtinputbox, .txtinputboxleft, .txtinputboxright, 
.logininputboxheight, .logininputbox, .logininputboxleft, .logininputboxright
{
	height: 23px;
}
.txtinputbox
{
  width: 100%;
  background: #fcfcb2 URL(assets/KL_Dialog_TextEntry_Middle.png) top repeat-x; 
  /* margin:3em auto 0 auto; */
}
.txtinputboxleft
{
  background: URL(assets/KL_Dialog_TextEntry_Left.png) top left no-repeat;
}
.txtinputboxright
{
  background: URL(assets/KL_Dialog_TextEntry_Right.png) top right no-repeat;
  padding-top:1px;
  padding-left:6px;
}
.logininputbox
{
  width: 100%;
  background: #fcfcb2 URL(assets/KL_Dialog_TextEntryLogin_Middle.png) top repeat-x; 
  /* margin:3em auto 0 auto; */
}
.logininputboxleft
{
  background: URL(assets/KL_Dialog_TextEntryLogin_Left.png) top left no-repeat;
}
.logininputboxright
{
  background: URL(assets/KL_Dialog_TextEntryLogin_Right.png) top right no-repeat;
  padding-top:1px;
  padding-left:6px;
}
/* end white textbox rounded corners */
/* end common text validations, inputs etc */
/* login & register page common */
.login
{
	margin-left:280px;
}
/* end login & register page common */
/* register page */
.newuserheader
{
	color: #3589D1;
}
/* padding left setting for dependent register elements */
.newuserpadding, .alreadyamember, .newuserboxcontent
{
	padding-left:60px;
}
/* width setting for dependent register elements */
.newuserwidth, .alreadyamember, .newuserboxcontent, .newusererrorinfo
{
	width:360px;
}	
.newuserboxcontent
{
	margin-top:15px;
	padding-top:10px;
	padding-bottom:20px;
	/*background-color:#ADCCE9;*/
	border-style:solid;
}
.newusererrorinfo 
{
	padding-left:5px;
	padding-top:5px;
}
.alreadyamember
{
	padding-top:30px;
}
.greenbuttonnewuserdiv
{
	/* sits slightly on top of the gray box */
	margin-top:-21px;
	padding-left:140px;
	width:160px;
}
.greenbuttonnewuser
{
	width: 150px;
}
/* end regsiter page */
/* login page */
/* padding left setting for dependent login elements */
.newuserpadding, .notamember, .loginboxcontent
{
	padding-left:50px;
}
/* width setting for dependent login elements */
.loginwidth, .notamember, .loginboxcontent, loginerrorinfo
{
	width:360px;
}
.notamember
{
	padding-top:30px;
}
.lnkregister 
{
	color:#3834F7;
	text-decoration:underline;
}
.loginboxcontent
{
	border-style:solid;
	/*background-color:#adcce9;*/
	margin-top:15px;
	padding-top:10px;
	padding-bottom:30px;
}
.loginerrorinfo
{
	padding-top:5px;
	padding-left:5px;
}
.greenbuttonlogindiv
{
	/* sits slightly on top of the gray box */
	margin-top:-21px;
	padding-left:140px;
	width:160px;
}
.greenbuttonlogin
{
  width: 100%;
  background: #fcfcb2 URL(assets/KL_Dialog_Button2_Middle_Up.png) top repeat-x; 
  margin:0 0 0;
}
.greenbuttonloginleft
{
  background: URL(assets/KL_Dialog_Button2_Left_Up.png) top left no-repeat;
}
.greenbuttonloginright
{
  background: URL(assets/KL_Dialog_Button2_Right_Up.png) top right no-repeat;
}
.loginlabel
{
	padding-top:5px;
	width:300px;
	font-size:12pt;
}	
.logininputbox
{
	width:300px;
}
.logininput
{
	width: 280px;	/* 20 less than bounding box */
}
.logincheck, .loginforgot
{
	font-size:9pt;
}
.loginforgot
{
	color:#3834F7;
	text-decoration:underline;
	font-weight:bold;
}
/* end login page
/* order confirm page */
.orderconfirmgbackground
{
	background-color: #adcce9;
	width:550px;
	padding-left:20px;
	padding-right:20px;
	padding-top:3px;
}
.greenbuttonorderconfirm
{
	width:180px;
}
.orderconfirmtablecellbold
{
	font-weight:bold;
}
.orderconfirmpayer
{
	padding-top:5px;
	padding-left:20px;
}
/* end order confirm page */
/* pricing page */
.pricetabheaders
{
	padding-left:20px;
}
.pricetabselected
{
	background-color: #adcce9;
	border-color:#adcce9;
	border-width:2px;
	border-style:solid;
	width:200px;
	padding: 5px;
	text-align:center;	
	font-weight:bold;
	font-family:Verdana;
	font-size:11pt;
	color: #393969;

}
.pricetabunselected
{
	background-color: #fefcc3;
	font-weight:normal;
	font-family:Verdana;
	font-size:11pt;
	color: #393969;
}

.pricetabs
{
}
.pricetab
{
	width:420px;
	height:290px;
	float:left;
	padding-left:10px;
}
.pricetabbackground
{
	background-color: #adcce9;
	padding-top:10px;
}
.pricerow
{
	padding-top:2px;
	width:100%;
	border: solid 1px #393969;
	border-bottom: 1px;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	padding-bottom:2px;
}
.pricecolumn1
{
	width:55px;
	float:left;
}
.pricecolumn2
{
	width:275px;
	float:left;
}
.pricecolumn3
{
	width:75px;
	text-align:right;
	float:left;
}
.pricecolumn4
{
	width:75px;
	padding-left:10px;
	text-align:right;
	float:none;
}
/* account profile & forgot password pages */
.forgotcontent
{
	padding-top:50px;
	margin-left:300px;
}
.forgotlabel
{
	font-size:12pt;
	color: #0d0056;
	width:300px;
}
.forgotusername
{
	padding-top:5px;
}
.forgottenerror
{
	padding-top:20px;
	width:300px;
}
.successinfo 
{
	font-size:large;
	font-size:12pt;
	/*color: #0d0056;*/
	color:Green;	
}
/* forgot pwd page */
.greenbuttonforgotdiv
{
	padding-top:20px;
}
.acctprofileheader
{
	padding-top:10px;
}
.acctprofilecontent
{
	margin-left:70px;
}
.acctprofile
{
	margin-top:50px;
	width:100%;
}
.acctprofilepassword
{
	width:40%;
	float:left;
}
.acctprofileother
{
	float:left;
}
.acctprofileelements
{
	padding-top:10px;
}
.accountusername
{
	font-weight:bold;
	font-size:large;
	font-size:12pt;
	color: #0d0056;
}
.accountlabel
{
	font-size:large;
	font-size:12pt;
	color: #0d0056;
}
.accounterror
{
	padding-top:20px;
	width:700px;
}
.greenbuttonaccountprofile
{
	width:92px;
	padding-top:20px;
}
/* end account profile & forgot password pages */
/* print vendor page */
.pvheader
{
	width:770px;
	border-bottom: solid 1px black;
	padding-bottom:20px;
	padding-left:10px;
	padding-top:10px;
}
.pverror
{
	padding-top: 10px;
	padding-bottom: 5px;
}
.pvmaps
{
	padding-left:10px;
}
.pvmap
{
	width:750px;
	padding-top:10px;
	border-bottom: solid 1px black;
}
.pvurllist
{
	padding-top:10px;
	padding-bottom:10px;
}
.printmapurl
{
	padding-top:5px;
}
.pvrowdouble, .pvrow, .pvrowfat
{
	padding-top:2px;
	width:750px;
}
.pvrow1st
{
	width:325px;
	float:left;
}
.pvrow2nd
{
	width:325px;
	float:none;
}
.pvrowshort
{
	width:100px;
	float:left;
}
.pvrowlong
{
	width:650px;
	float:none;
}
.pvrowfat
{
	height:30px;
}
#pvorderinfo, #pvmapinfo, #customerinfo, #updateinfo
{
	padding:5px;
}
.pvlabel
{
	width: 75px;
	float:left;
}
.pvlabelshort
{
	width:90px;
}
.pvlabelshorter
{
	width:30px;
	float:left;
}
.pvvalue 
{
	width: 120px;
	float:none;
}
.pvvaluelong
{
	width:620px;
	float:none;
}
.pvrowvalueshort
{
	float:none;
}
/* shared popups styles */
.popup
{
	left:80px;
	top:50px;
	width:770px;
	/* height is variable */
	padding:20px;
	overflow-y: auto; 
	overflow-x: hidden;
	word-wrap: break-word;
}
.popup h3
{
	font-size:10pt;
	font-weight:bold;
	padding-bottom:0px;
	margin-bottom:0px;
}
.popup p
{
	padding-top:0px;
	padding-bottom:16px;
	margin:0px;
	font-size:10pt;
}
.clear
{
	padding:0px;
	margin:0px;
	clear:both;
}
.poptitle
{
	font-size:16pt;
	font-weight:bold;
	float:left;
	width:400px;
}	
.popclose
{
	float:right;
}
.popcloseimg
{
	border-color: #FEEFC3;  /* removes the img border */
	border-style: solid;
	border-width: 1px;
}
#popupcontainer
{
	width:770px;
}
#popupcontainer .column 
{
	float:left;
}
#popupartistleftcol 
{
	width:465px;				/* leftcol width */
	padding-right:5px;
}
#popupartistrightcol 
{
	margin-left:0px;
	width:300px;				/* rightcol width */
}
/* Nick Jr coming soon pages */
.nickheader
{
	color:#3a3b6b;
}
.nickheader1
{
	font-weight:normal;
	font-size:12pt;
}
.twocolumndiv
{
	margin-top:30px;
}
.twocolumnleft
{
	width:770px;
	height:100%;
	right-margin:20px;
	float:left;
}
.twocolumnright
{
	width:160px;
	height:600px;
	float:right;
}
.kidlandialink
{
	position:relative;
	font-weight:bold;
	font-size:11pt;
	left:43px;
	top:121px;
}
/* spongebob coming soon! */
.adsb
{
	width:836px;
	height:960px;
	background-image:url(assets/KL_SelectaMap_SB.jpg);
}
.makeitsb
{
	color: #f78f1e;
	font-size:24pt;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 55px 0px 0px 223px;
}
.steps123sb
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 220px;
}
#canvassb
{
	font-size:24pt;
	font-weight:bold;
	color: #2b5996;
	margin: 0px 0px 0px 0px;
	padding:180px 0px 0px 40px;
}
#canvassb ul 
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:disc;
	list-style-position:inside;
}
#canvassb li
{
	font-size:14pt;
	font-weight:bold;
	margin: 5px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
}
#puzzlessb
{
	color: #2b5996;
	font-size:24pt;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding:280px 0px 0px 280px
}
#puzzlessb ul 
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:disc;
	list-style-position:inside;
}
#puzzlessb li
{
	font-size:14pt;
	font-weight:bold;
	margin: 5px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
}
.sbgetstarted
{
	position:relative;
	left:640px;
	top:-805px;
}
.sbcopyright
{
	width:800px;
	position:relative;
	top:-60px;
	left:20px;
	font-size:7pt;
	color: Black;
}
/* dora the explorer coming soon */
.adde
{
	width:836px;
	height:960px;
	background-image:url(assets/KL_SelectaMap_Dora.jpg);
}	
.makeitde
{
	color: #ad168c;
	font-size:24pt;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 55px 0px 0px 170px;
}
.steps123de
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 167px;
}
#canvasde
{
	font-size:24pt;
	font-weight:bold;
	color: #2b5996;
	margin: 0px 0px 0px 0px;
	padding:180px 0px 0px 40px;
}
#canvasde ul 
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:disc;
	list-style-position:inside;
}
#canvasde li
{
	font-size:14pt;
	font-weight:bold;
	margin: 5px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
}
#puzzlesde
{
	color: #2b5996;
	font-size:24pt;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding:282px 0px 0px 292px
}
#puzzlesde ul 
{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:disc;
	list-style-position:inside;
}
#puzzlesde li
{
	font-size:14pt;
	font-weight:bold;
	margin: 5px 0px 0px 0px;	
	padding: 0px 0px 0px 0px;
}
.doragetstarted
{
	position:relative;
	left:640px;
	top:-805px;
}
.doracopyright
{
	width:800px;
	position:relative;
	top:-45px;
	left:10px;
	font-size:7pt;
	color: Black;
}

