@import url("css/variations/stylesheetwidget.css");
html {background: #1D5F88 !important;}
body {background: #1D5F88;width:100%;overflow-x:hidden;}
.topBarMenu a, .topBarMenu a:link, .topBarMenu a:visited, .topBarMenu a:active {color:#fff;}

/* Skin specific Mega Menu styles */
ul.megamenu li a.level0:hover, .megahover, ul.megamenu li a.current {
	color: #fff;
	text-shadow: -1px 1px 14px #ffc, 1px -1px 14px #feca47 !important;
}
ul.megamenu li div.sub{
  width:100% !important;
}

.ContentPane{ padding:0; margin:0;float:left;width:650px;word-wrap:break-word;}
.RightPane{ padding:0 0 0 0; width:250px; margin:0;float:right;word-wrap:break-word;}


input, select {padding:2px}
.KFK_searchby input[type="submit"], .KFK_selectdate input[type="submit"], a.lnkToday {background:#ff8d00 url(images/kfk_menu_bg.jpg) repeat-x top left;padding:3px 8px 3px 6px;font-size:13px;font-weight:bold;color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5);border-top-right-radius:11px;border-bottom-right-radius:11px;border:1px solid #fc9512;cursor:pointer;}
a.lnkToday {border-radius:0px;color:#fff;text-decoration:None;position:relative;top:8px;}
/*DDR Mega Menu */
.menu_style {background:#ff8d00 url(images/kfk_menu_bg.jpg) repeat-x top left;}
a.ddrmenuitemlevel0:hover {background: #fcc050; color: #ea6f00;}

#dnn_pnav > li > a {text-shadow: 0px 1px 1px #9e4b00;}
input.NormalTextBox, input.DynamicRegistration_textbox, input.DynamicRegistration_Password, input.DynamicLogin_UserName, input.DynamicLogin_Password, .DynamicRegistration_watermark {padding:7px;border-radius:4px;border:1px solid #ccc;font-size:15px !important;float:left;}
input.DynamicRegistration_watermark {border-left:3px solid #EF5050;background:transparent;}
.dnnForm .DRFieldRow .dnnFormItem {float:left;width:auto;}
#dnn_ctr886_DynamicRegistration_Cell_dc5f87e7-e62f-4e9e-aa8e-a2de5bd28706 {width:100%;}
.DRFieldRow  {padding:4px 0;clear:both;}
#usernamecheck {content:"";position:absolute;top:7px;right:6px;height:20px;width:20px;overflow:hidden;}
.testresult {position:absolute;top:0px;right:7px;font-size:9px !important;text-transform:uppercase;color:red !important;padding:0 !important;margin:0 !important;}
.testresult span {padding:10px 0 !important;margin:0 !important;}
.testresult.strongPass {color: #004000 !important;}
.testresult.goodPass {color: #00a000 !important;}
.testresult.badPass {color:orange !important;}
.DynamicRegistration_ValidationSummary ul {float:left;}
.DRRequiredField {position:relative;float:left;}
#dnn_ctr851_ModuleContent .DRRequiredField, #dnn_ctr851_DynamicRegistration_TBR_GUID203df630-0608-4d79-9888-24f248d6b24aConfirmPass {clear:both;}
.NormalBold {font-weight:normal;}
.dnnFormItem label span {float:left;margin-top:8px;padding-right:10px;width:128px;}
#Total {font-weight:bold;font-size:130%;color:#a3d22a;padding:.6em 0 1em 0;float:left;margin-top:.5em;border-top:1px solid #a3d22a;width:100%;}
#SaveForm {width:100%;float:left;}
#SaveForm p {width:100%;float:left;text-align:center;margin:25px 0 0 0;}
#SaveForm p #dnn_ctr886_DynamicRegistration_lnkRegister {float:none;}

.KFK_bg { width: 100%;height:100%;padding:0; margin:0;background: #fff url(images/kfk_bg.jpg) no-repeat top center;float:left;}

#KFK_mobile, #KFK_app-android, #KFK_app-ios {display:none;width:100%;text-align:center;float:left;clear:both;padding:8px 0;}
#KFK_mobile img, #KFK_app-android img, #KFK_app-ios img {width:110px;}

.KFK_searchby {text-align:left;float:left;}
.KFK_selectdate {text-align:right;float:right;}	

.bread_bg{background: #FC9512;display:none;}
a.Breadcrumb:link, a.Breadcrumb:visited, a.Breadcrumb:active {color: #fddfaa; text-decoration: none;}
a.Breadcrumb:hover {color: #fddfaa; text-decoration: underline;}

.KFK_head {/*background: #fff url(images/kfk_head_bg.png) bottom left repeat-x; border: 1px solid #b3d0d1;padding: 10px;*/}
.KFK_head a:link, .KFK_head a:hover, .KFK_head a:active, .KFK_head a:visited {color: #006099; }
.KFK_head h2 a:link, .KFK_head h2 a:hover, .KFK_head h2 a:active, .KFK_head h2 a:visited {color:#1074a4;}
.KFK_head h1, .KFK_head h2, .KFK_head h3 {color: #1074a4; font-weight: normal;}
.KFK_head h1 {font-size: 24px; margin:0;line-height:28px;font-weight:bold;}
.KFK_head h2 {font-size: 14px; margin: 2px 0 5px 0;line-height:16px;float:left;}
.KFK_head .txt-faded {color:#aaa;float:left;}
.KFK_head h3 {font-weight: bold; font-size: 20px; margin: 0 0 5px 0;line-height:22px;}
.KFK_textarea {background: #fff; padding: 15px 0 0 0 ;margin:15px 0 0 0;border-top:1px solid #ddd}

.TopPane{ padding:0 0 0 0; margin: 0 0 0px 0; background: none; min-height: 2px;}

.c_head_bold_green h2.c_title, .c_head_bold_green h2.c_title, .c_head_bold_green h2.c_title, .c_head_bold_green h2.c_title input {font-size: 20px; font-weight: normal;}

.kfkButtons {width:100%;text-align:center;float:left;padding:20px 0 0 0}
.kfkButtons img {max-width:33%}

#bugreport {width:100%;text-align:center;padding:12px 0 0 0;float:left;}
#bugreporttable td {font-size:11px;padding:4px;margin:0;border-collapse:collapse;}

/**kfk search**/
#dnn_ctr433_kfk_search_UpdatePanel1 select {font-size:11px;}
.kfkArchive1 {float:left;width:50%;}
.kfkArchive2  {float:right;width:50%;text-align:right;}


#kfkArchive1Button, #kfkArchive2Button, .dnnFormItem input[type="button"], .dnnFormItem input[type="button"]:hover, #dnn_ctr886_DynamicRegistration_lnkRegister, #dnn_ctr851_DynamicRegistration_lnkRegister, a.DynamicLogin_LoginLink, a.DynamicLogin_RegisterLink {float:left;cursor:pointer;

		padding:4px 10px;
		margin:0 3px 14px 3px;

  		-moz-box-shadow:inset 0px 1px 0px 0px #7ffbff;
        -webkit-box-shadow:inset 0px 1px 0px 0px #7ffbff;
        box-shadow:inset 0px 1px 0px 0px #7ffbff;
        
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #17d9df), color-stop(1, #08a1a7));
        background:-moz-linear-gradient(top, #17d9df 5%, #08a1a7 100%);
        background:-webkit-linear-gradient(top, #17d9df 5%, #08a1a7 100%);
        background:-o-linear-gradient(top, #17d9df 5%, #08a1a7 100%);
        background:-ms-linear-gradient(top, #17d9df 5%, #08a1a7 100%);
        background:linear-gradient(to bottom, #17d9df 5%, #08a1a7 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#17d9df', endColorstr='#08a1a7',GradientType=0);
        
        background-color:#17d9df;
        
        -moz-border-radius:0px;
        -webkit-border-radius:0px;
        border-radius:0px;
        
        border:1px solid #099aa0;

        color:#ffffff;
        text-decoration:none;
        
        text-shadow:0px 1px 0px rgba(0,0,0,.4);
		cursor:pointer;
		font-size:15px;
		font-weight:bold;
		border-radius:4px;
}


#kfkArchive1Button.selected, #kfkArchive2Button.selected {
	-moz-box-shadow:inset 0px 1px 0px 0px #bae698;
        -webkit-box-shadow:inset 0px 1px 0px 0px #bae698;
        box-shadow:inset 0px 1px 0px 0px #bae698;
		
	    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #b5de33), color-stop(1, #94ba1c));
        background:-moz-linear-gradient(top, #b5de33 5%, #94ba1c 100%);
        background:-webkit-linear-gradient(top, #b5de33 5%, #94ba1c 100%);
        background:-o-linear-gradient(top, #b5de33 5%, #94ba1c 100%);
        background:-ms-linear-gradient(top, #b5de33 5%, #94ba1c 100%);
        background:linear-gradient(to bottom, #b5de33 5%, #94ba1c 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b5de33', endColorstr='#94ba1c',GradientType=0);

		/*background: #78b24c url(/images/menu_bg.jpg) top left repeat-x;*/
		border:1px solid #88ac16;
}

.kfkArchive1New, .kfkArchive2New {float:left;padding:0;max-width:0;overflow:hidden;-ms-transition:max-width 200ms ease-in;-webkit-transition:max-width 200ms ease-in;transition:max-width 200ms ease-in;}
.kfkArchive1New.selected, .kfkArchive2New.selected {max-width:300px;-ms-transition:max-width 200ms ease-in;-webkit-transition:max-width 200ms ease-in;transition:max-width 200ms ease-in;}

#currentuser {font-size:13px;color:#555;padding:2px 0 18px 0;float:left;width:100%;line-height:15px;}
#currentuser a {color:#ff8d00;font-size:12px;text-decoration:underline;margin:0 3px;}
#currentuser .username {color:#555;font-size:13px;margin:0 3px;font-style:italic;}

#dnn_ctr433_kfk_search_Label1, #dnn_ctr433_kfk_search_Label2 {font-size:12px;}
.breakline {display:none;padding:0;margin:0;}

span.mark img {}
.dnnRadiobutton img {background:transparent url(images/radiobutton2.png) no-repeat;height:14px;width:15px;min-width:15px;}
.dnnRadiobutton-checked img {background-position:-39px 0;}
#dnn_ctr432_kfk_rdbVersion label {font-size:13px;}

input[type="button"] {padding:1px 3px;}

.keysbutton_mail {width: 31%; float: left; margin: 0 1% 1% 1%;}
.keysbutton_mail a:link, .keysbutton_mail a:active, .keysbutton_mail a:visited {background: url(/Portals/0/images/Keys-for-Kids/button_mail.png) top left; display: block;width:100%;background-size:100%;}
.keysbutton_mail a:hover {color: #fff; background:  url(/Portals/0/images/Keys-for-Kids/button_mail.png) bottom left; display: block;background-size:100%;}

.keysbutton_email {width: 31%; float: left; margin: 0 1% 1% 1%;}
.keysbutton_email a:link, .keysbutton_email a:active, .keysbutton_email a:visited {background: url(/Portals/0/images/Keys-for-Kids/button_email.png) top left; display: block;background-size:100%;width:100%;}
.keysbutton_email a:hover {color: #fff; background:  url(/Portals/0/images/Keys-for-Kids/button_email.png) bottom left; display: block;background-size:100%;}

.keysbutton_store {width: 31%; float: left; margin: 0 1% 1% 1%;}
.keysbutton_store a:link, .keysbutton_store a:active, .keysbutton_store a:visited {background: url(/Portals/0/images/Keys-for-Kids/button_store.png) top left; display: block;background-size:100%;width:100%;}
.keysbutton_store a:hover {color: #fff; background:  url(/Portals/0/images/Keys-for-Kids/button_store.png) bottom left; display: block;background-size:100%;}

.keysbutton_facebook {width: 31%; float: left; margin: 0 1% 1% 1%;}
.keysbutton_facebook a:link, .keysbutton_facebook a:active, .keysbutton_facebook a:visited {background: url(/Portals/0/images/Keys-for-Kids/button_facebook.png) top left; display: block;background-size:100%;width:100%;}
.keysbutton_facebook a:hover {color: #fff; background:  url(/Portals/0/images/Keys-for-Kids/button_facebook.png) bottom left; display: block;background-size:100%;}

.keysbutton_twitter {width: 31%; float: left; margin: 0 1% 1% 1%;}
.keysbutton_twitter a:link, .keysbutton_twitter a:active, .keysbutton_twitter a:visited {background: url(/Portals/0/images/Keys-for-Kids/button_twitter.png) top left; display: block;background-size:100%;width:100%;}
.keysbutton_twitter a:hover {color: #fff; background:  url(/Portals/0/images/Keys-for-Kids/button_twitter.png) bottom left; display: block;background-size:100%;}

.keysbutton_rss {width: 31%; float: left; margin: 0 1% 1% 1%;}
.keysbutton_rss a:link, .keysbutton_rss a:active, .keysbutton_rss a:visited {background: url(/Portals/0/images/Keys-for-Kids/button_rss.png) top left; display: block;background-size:100%;width:100%;}
.keysbutton_rss a:hover {color: #fff; background:  url(/Portals/0/images/Keys-for-Kids/button_rss.png) bottom left; display: block;background-size:100%;}

.keysbutton_podcast {width: 31%; float: left; margin: 0 1% 1% 1%;}
.keysbutton_podcast a:link, .keysbutton_podcast a:active, .keysbutton_podcast a:visited {background: url(/Portals/0/images/Keys-for-Kids/button_podcast.png) top left; display: block;background-size:100%;width:100%;}
.keysbutton_podcast a:hover {color: #fff; background:  url(/Portals/0/images/Keys-for-Kids/button_podcast.png) bottom left; display: block;background-size:100%;}

.keysbutton_itunes {width: 31%; float: left; margin: 0 1% 1% 1%;}
.keysbutton_itunes a:link, .keysbutton_itunes a:active, .keysbutton_itunes a:visited {background: url(/Portals/0/images/Keys-for-Kids/button_itunes.png) top left; display: block;background-size:100%;width:100%;}
.keysbutton_itunes a:hover {color: #fff; background:  url(/Portals/0/images/Keys-for-Kids/button_itunes.png) bottom left; display: block;background-size:100%;background-size:100%;}

.keysbutton_global {width: 31%; float: left; margin: 0 1% 1% 1%;}
.keysbutton_global a:link, .keysbutton_global a:active, .keysbutton_global a:visited {background: url(/Portals/0/images/Keys-for-Kids/button_global.png) top left; display: block;background-size:100%;width:100%;}
.keysbutton_global a:hover {color: #fff; background:  url(/Portals/0/images/Keys-for-Kids/button_global.png) bottom left; display: block;background-size:100%;}

ul.megamenu a.level0 {
text-shadow: 0px 1px 1px #8d4301 !important;
}

.KFK_Contest {width: 96%; padding:2%;background-color: #b3d0d1; text-align: center; font-size: 16px; color: #fff;}
.KFK_Contest a {color: #fff;}

#KFK_Menu1 {font-size:22px;text-shadow:1px 1px #444;background: url(images/kfk_menu1.png) top left repeat-x;height:52px;text-align:center;float:left;width:100%;padding-right:2px;}
#KFK_Menu1Desc {width:92%;padding:4%;border:1px solid #f4c02f;float:left;}
#KFK_Menu2 {font-size:22px;text-shadow:1px 1px #444;background: url(images/kfk_menu2.png) top left repeat-x;height:52px;text-align:center;float:left;width:100%;padding-right:2px;}
#KFK_Menu2Desc {width:92%;padding:4%;border:1px solid #a2d12a;float:left;}
#KFK_Menu3 {font-size:22px;text-shadow:1px 1px #444;background: url(images/kfk_menu3.png) top left repeat-x;height:52px;text-align:center;float:left;width:100%;padding-right:2px;}
#KFK_Menu3Desc {width:92%;padding:4%;border:1px solid #20c7ca;float:left;}
#KFK_Menu4 {font-size:22px;text-shadow:1px 1px #444;background: url(images/kfk_menu4.png) top left repeat-x;height:52px;text-align:center;float:left;width:100%;padding-right:2px;}
#KFK_Menu4Desc {width:92%;padding:4%;border:1px solid #1391ce;float:left;}
#KFK_Menu5 {font-size:22px;text-shadow:1px 1px #444;background: url(images/kfk_menu5.png) top left repeat-x;height:52px;text-align:center;float:left;width:100%;padding-right:2px;}
#KFK_Menu5Desc {width:100%;padding:3% 0;border:1px solid #0c577b;float:left;}

#KFK_Menu1, #KFK_Menu2, #KFK_Menu3, #KFK_Menu4, #KFK_Menu5  {line-height:52px;color:#fff;height:52px;text-decoration:none;float:left;text-align:center;width:100%;}
#KFK_Menu3 a, #KFK_Menu4 a {color:#fff;text-decoration:none;}

.KFK_keywrap {width:85%;}

.kfkhidden {opacity:0;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;height:0;}
.accordionButton, .accordionButtonSelected {float: left;cursor: pointer;}
.accordionContent {display:none; background-color: #fff; color: #003555; font-size: 13px;}
.kfkunhidden {opacity:1;-webkit-transition:opacity .3s ease-in;-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;transition:opacity .3s ease-in;height:auto;}

.search_style{float:right;margin-top:15px;}
.search_style span > * {float:left;}
.search_style span > a {margin:7px 0 0 10px;font-size:14px;}
#dnn_dnnSEARCH_ClassicSearch a.ServerSkinWidget {display:none;visibility:hidden;opacity:0;padding:0;margin:0;}
#dnn_dnnSEARCH_ClassicSearch input {height: auto; border:1px solid #e4e4e4;margin: 0; width: 165px; padding-left: 5px; font-size:14px; color: #999;background:#fff;}
#dnn_dnnSEARCH_ClassicSearch input:focus {box-shadow:inset 1px 1px 3px #eee;outline:none;-webkit-transition:all .2s ease-in;-o-transition:all .2s ease-in;-moz-transition:all .2s ease-in;transition:all .2s ease-in;}

.slider {position:relative;right:0;}
.slider-scroll {position:fixed;top:0;margin:15px 20px 15px 0;}
.slider-end {position:absolute;bottom:0;right:0;margin:15px 20px 15px 0;}
.slider-stop {margin:0;position:relative !important;}
/*
@media only screen and (min-width: 975px){
	.KFKRightPane {
		     position:absolute;
		     top:15px;
			 right:20px;
		     width:252px;
}	