body, html { -webkit-overflow-scrolling: touch;}
body {background:#1d5f88;}
li[aria-controls="dnn_ctr_EditUser_dnnServicesDetails"], li[aria-controls="dnnUserSubscriptions"] {display:none;}
#Form {
	float:left;
	width:100%;	
}

.WriterGuidelineButton {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
}
.WriterGuidelineButton a, .WriterGuidelineButton a:link {color: #fff!important;}
.WriterGuidelineButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	background-color:#019ad2;
	color: #fff;
}
.WriterGuidelineButton:active {
	position:relative;
	top:1px;
}



.OrderButton {
	-moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
	-webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
	box-shadow: 0px 1px 0px 0px #f0f7fa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
	background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
	background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
	background-color:#33bdef;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #057fd0;
	display:inline-block;
	cursor:pointer;
	color:#ffffff!important;
	font-family:Arial;
	font-size:21px;
	font-weight:bold;
	padding:25px 3%;
	text-decoration:none;
	text-shadow:0px -1px 0px #5b6178;
	text-align: center;
	min-width: 94%;
}
.OrderButton a, .OrderButtonn a:link {color: #fff!important;}
.OrderButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
	background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
	background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
	background-color:#019ad2;
	text-decoration: none;
	color: #fff;
}
.OrderButton:active {
	position:relative;
	top:1px;
}

.OrderButtonDisclaimer {font-size: 12px; text-align: center;}



.outreach-body {width: 92%; padding: 4%; margin: auto; background-color: #f47920; margin-top: 22px; margin-bottom: 22px;}
.outreach-body-title {font-size: 28px; color: #f2d538; line-height: normal!important; padding-bottom: 18px;}
.outreach-body-text {font-size: 18px; color: #fff;}


#alert-donation {
	float:left;
	width:100%;
	padding:25px 50px 25px 25px;
	box-sizing:border-box;	
	background:#fbd91d;
	color:#000;
	position:relative;
	z-index:20001;
	box-shadow:1px 1px 2px rgba(0,0,0,.8);
	text-align:center;vertical-align:middle;
}
#alert-donation a, #alert-donation a:link, #alert-donation a:visited, #alert-donation a:active {
	color:#000;
	text-decoration:underline;
}
#alert-donation a:hover {
	text-decoration:none;	
}
#alert-donation > * {
	float:left;	
}
#alert-donation .alert {
	width:94px;
	height:85px;
	background:url(Images/alert-donation.png) center center no-repeat;
	margin-right:30px;
	float:none;
	display:inline-block;
	vertical-align:middle;
	display:none;
}
#alert-donation .text {
	font-size:23px;
	line-height:38px;
	display:inline-block;
	float:none;
	text-align:left;
	width:100%;
	box-sizing:border-box;
	vertical-align:middle;
	text-align:center;
}

#alert-donation .close {
	position:absolute;
	top:10px;
	right:10px;
	padding:5px 10px;
	font-weight:bold;
	cursor:pointer;
	background:#f1d01b;
}

#alert-donation .help {
	position:absolute;
	top:100%;
	left:50%;
	width:180px;
	margin:0 0 0 -90px;
	background:#fbd91d;	
	text-decoration:underline;
	padding:14px 0;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	box-shadow:2px 2px 1px rgba(0,0,0,.6)
}
#alert-donation .link {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    /* width: 100%; */
    cursor: pointer;
    right: 50px;
}


.HomePrograms {width: 100%; margin-bottom: 14px; font-size: 13px;}
.HomePrograms-img {float: left; width: 163px; margin-right: 8px;}
.HomePrograms-txt {font-size: 13px; font-weight: 400; float: left; max-width: 275px;}
.HomePrograms-txt a, .HomePrograms-txt a:link, .HomePrograms-txt a:visited, .HomePrograms-txt a:active, .HomePrograms-txt a:hover {font-size: 16px; font-weight: 700;}



/* CSS Document */
.Main_bg { margin:0; padding:0; background: #c3e8f8 url(images/body_bg.jpg) no-repeat top center;float:left;width:100%;}

/* ControlPanel style */
.ControlPanel{background: #fff; border: none;}

/*-------- Default Style --------*/
body,th,td,table,h1,h2,h3,h4,h5,h6,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead, a:link, a:visited, a:hover, input, .CommandButton, select, textarea{color:#404040;
font-family: "raleway", Verdana, sans-serif;}

	.video {width:60%;height:auto !important;float:left;}
	video, embed, param {max-width:100% !important;height:auto !important;}

body,th,td,table,.Normal,.NormalDisabled,.Head,.SubHead,.SubSubHead{font-size:15px;line-height:21px;}
h1, h2, h3, h4, h5, h6, h2 input{color:#1D5F88;font-weight:700;margin:1ex 0;}
h1{font-size:35px;margin:10px 0; font-weight: normal;}
h2, h2 input{color: #F37D26; font-size:29px;}
h3{font-size:25px; font-weight: normal; color: #79B34F;line-height:20px;}
h4{font-size:21px;}
h5{font-size:16px;}
h6{font-size:14px;}

h7 {font-size:19px;font-weight:bold;color:#1d5f88;margin:0 0 7px 0;float:left;}
h8 {font-size:14px;color:#75b14b;float:left;margin:0 0 1px 0;}
h8 span {font-weight:bold;}
h8 span a {font-weight:200;text-decoration:underline !important;color:#75b14b !important;font-style:italic;}
h8 span a:hover {text-decoration:none !Important;}
.KFK_keywrap {width:100%;}
.jp-progress {box-shadow:inset 0 0 1px 0px #ccc;}

._4s7c {border:none !important;}
.normalred {color:#cc0000;font-weight:bold;}
a,a:link,a:visited,a:active{color:#497292; text-decoration:none;}
a:hover{color:#7a9db8; text-decoration:underline;}
.Head, .SubHead, .SubSubHead, .Normal, .NormalDisabled, .NormalDisabled, .Normal700, .NormalRed, .NormalTextBox
{font-family: "raleway", Verdana, sans-serif;}
.Head{color:#404040;font-weight:700;}
.SubHead {color:#4C6171;}
.SubSubHead{color:#6E8AA0;}
.NormalRed {color:#F00;}

.GTDonate {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:20px;
	font-weight:bold;
	padding:10px 24px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
	margin-bottom: 20px;
}
.GTDonate:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.GTDonate:active {
	position:relative;
	top:1px;
	color: #fff;
}

a.GTDonate:link {color: #fff;}
a.GTDonate:visited {color: #fff;}
a.GTDonate:active{color: #fff;}
a.GTDonate:hover{color: #fff;}


.ENRegTitle {
	color: #1d5f88;
	font-size: 22px;
	font-weight: 700;
	padding-bottom: 5px;
	margin-top: 12px;
	border-bottom: solid 1px #ccc;
	}

.dnnPrimaryAction, .dnnFormItem input[type="submit"], a.dnnPrimaryAction {color:#fff;}

.overlayVideo {cursor:pointer;}
#overlay {position:fixed;top:0;left:0;width:100%;height:100%;visibility:hidden;background:rgba(0,0,0,.92);z-index:1000;visibility:hidden;opacity:0;cursor:pointer;transition:all 150ms ease-out;-webkit-transition:all 150ms ease-out;display:block;}
#video {width:720px;height:405px;position:fixed;z-index:1001;top:50%;left:50%;margin:-202px 0 0 -360px;box-shadow:0px 0px 20px rgba(0,0,0,.35);transform:scale(.85,.85);-webkit-transform:scale(.85,.85);transition:all 200ms ease-out;-webkit-transition:200ms all ease-out;opacity:0;visibility:hidden;display:block;}
#video.full {transform:scale(1,1);-webkit-transform:scale(1,1);opacity:1;visibility:visible;}
#video iframe {position:relative;z-index:999;}
.a-video {cursor:pointer;}

/*Datagrids */
.DataGrid_Container {margin-top:15px;}
.DataGrid_Header{font-weight:700;}
.DataGrid_Header td, .Normal700 td{font-weight:700;}

/*-------- design style --------*/
#s_wrap_main{display:table;width:960px; margin:0 auto;position:relative;z-index:1;}
#s_wrap_sub{display:block;float:left;width:100%;}
.template_style{display:block;width:100%;float:left;}

.top_space{ float: right;}
.logo_pad{margin: 0 0 0 0; padding:10px 0 0px 0;height:100%;position:relative;min-height:140px;}
.socialButtons {position:absolute;right:0;bottom:10px;}
.s_logo{float:left; padding: 6px 0 10px 0;}
.s_banner{background:#aaa;width:50%;float:right;}

.search_style{float:right; /*background: url(images/search_bg.png) no-repeat top right;*/ margin: 11px 8px 0 0; padding: 0 0 5px 0; line-height: 14px;}
.search_style input[type=text] {
	padding:8px;border-radius:3px;margin:0 8px 0 0;border:1px solid #ddd;outline:none;
}
.search_style a.ServerSkinWidget:link {font-size:13px;background:rgba(0,0,0,.15);padding:10px;text-decoration:none !important;border-radius:3px;}
.search_style a.ServerSkinWidget:hover {background:rgba(0,0,0,.25);}
#dnn_dnnSEARCH_ClassicSearch a.ServerSkinWidget {color: #fff; font-size: 13px; margin:-1px 0 0 8px; padding: 3px 8px; vertical-align: top; line-height: 30px;float:right;}
#dnn_dnnSEARCH_ClassicSearch input {height: 32px;padding:2px 8px; background: #fff; border:0;margin: -1px 0 0 3px; width: 160px; font-size:13px; color: #666;float:left;}

.bread_bg{padding:0; margin: 0; background:#96C86F; height:34px;}
#login_style{line-height:42px; padding-right:18px; float: right; text-align: right;}
#bread_style{ float:left; line-height:33px; padding-left:7px;color:#fff;}
a.Breadcrumb:link, a.Breadcrumb:visited, a.Breadcrumb:active {color: #d5f5bc; text-decoration: none;font-size:13px;font-weight:bold;}
a.Breadcrumb:hover {color: #d5f5bc; text-decoration: underline;}

.mobileLinks {display:none;}
.mobileTopMenu {display:none;}

.topBarLogo {position:absolute;left:0;top:0;width:52px;}
.topBarLogo img {max-width:100%;height:auto;}
.topBarMenu {margin-left:50px;padding:3px 0 0 0;}
.topBarMenu a, .topBarMenu a:link, .topBarMenu a:visited, .topBarMenu a:active {margin-right:8px;text-shadow:-1px 1px 2px rgba(0,0,0, .5);text-transform:uppercase;font-size:12px;font-weight:bold;}

.topBarMenu a:hover {text-decoration:none;color:#fff;}
#translate-this{
  padding-bottom:3px;
  display:none;
  position: absolute !important; 
  top: 7px !important; 
  right: 5px;
  z-index:9999;
}
#translate-this .translate-this-button {
	background:url('/Portals/0/Skins/Main/images/topbar-translator-button2.png') no-repeat !important;
}

.Main_bg #translate-this {  padding-bottom:3px;
  display:block !important;
  position: absolute !important; 
  top: 7px !important; 
  right: 5px;
  z-index:9999;} */

.Main_bg #translate-this .translate-this-button {
	visibility:visible;
	position:relative;
	float:left;
	display:block ;
	overflow:hidden;
	text-indent:-2000px;
	
}

.Main_bg #translate-this #bg {background:url('/Portals/0/Skins/Main/images/cbh-translate-btn.png') no-repeat !important;}

a.translate-this-button{
  font-size:0px;
}
a.ttb-more{
  font-size:9px;
  font-family:arial;
  padding-right:10px;
}
div.ttb-column a.ttb-cta{
}

/**learn pop-up**/
#topBarLearn {position:relative;margin-top:8px;margin-left:10px;height:53px;width:210px;background: url(images/topbar-learnmore.png) no-repeat top left;z-index:2;}
#topBarLearn span {font-weight:bold;color:#333;font-size:12px;position:absolute;left:16px;top:22px;}
.topBarLearnClose {position:absolute;top:10px;right:2px;}
.topBarLearnClose img {vertical-align:top !important;}
.topBar#translate-this.translate-this-button {position:relative;float:right;padding:4px;}

.RRM_bg {background:#b17e6b url(images/RRM-bg.jpg) top center no-repeat;position:relative;}
.RRM_gradient {
	position:absolute;top:0;left:0;width:100%;height:295px;z-index:0;
	background-image: -ms-linear-gradient(top, #FFFFFF 0, transparent 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0, transparent 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0, transparent 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, transparent));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0, transparent 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0, transparent 100%);  	
}

.RRM_bg .onecolumn_bg {background:#fff;}
.RRM_bg .search_style {position:absolute;top:40px;right:0;}
.RRM_bg .bot_bg {background:#89161A url(images/rrm_bg.png) repeat-x top left;}
.RRM_bg .bot_bg #bot_col img {background:#89161A;}
.RRM_bg #bot_col a:link, .RRM_bg #bot_col a:visited, .RRM_bg #bot_col a:active {color:#dc8065;}

.KFK_bg .topBar {width:100%;float:left;position:relative;top:0;right:0;background: url(images/topbar-bgKFK.png) repeat-x top left;height:26px;-webkit-box-shadow: 0px 5px 13px rgba(7, 74, 75, 0.15);
-moz-box-shadow:    0px 5px 13px rgba(7, 74, 75, 0.15);box-shadow:         0px 5px 13px rgba(7, 74, 75, 0.15);}
.DGL_bg .topBar {width:100%;float:left;position:relative;top:0;right:0;background: url(images/topbar-bgDGL.png) repeat-x top left;height:26px;-webkit-box-shadow: 0px 5px 13px rgba(7, 74, 75, 0.15);
-moz-box-shadow:    0px 5px 13px rgba(7, 74, 75, 0.15);box-shadow:         0px 5px 13px rgba(7, 74, 75, 0.15);}
.Seasons_bg .topBar {width:100%;float:left;position:relative;top:0;right:0;background: url(images/topbar-bgSeasons.png) repeat-x top left;height:26px;-webkit-box-shadow: 0px 5px 13px rgba(7, 74, 75, 0.15);
-moz-box-shadow:    0px 5px 13px rgba(7, 74, 75, 0.15);box-shadow:         0px 5px 13px rgba(7, 74, 75, 0.15);}
.Retro_bg .topBar {width:100%;float:left;position:relative;top:0;right:0;background: url(images/topbar-bgRetro.png) repeat-x top left;height:26px;-webkit-box-shadow: 0px 5px 13px rgba(7, 74, 75, 0.15);
-moz-box-shadow:    0px 5px 13px rgba(7, 74, 75, 0.15);box-shadow:         0px 5px 13px rgba(7, 74, 75, 0.15);}
.RRM_bg .topBar {
	background-image: -ms-linear-gradient(top, #C55736 0%, #A54427 100%);
	background-image: -moz-linear-gradient(top, #C55736 0%, #A54427 100%);
	background-image: -o-linear-gradient(top, #C55736 0%, #A54427 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C55736), color-stop(1, #A54427));
	background-image: -webkit-linear-gradient(top, #C55736 0%, #A54427 100%);
	background-image: linear-gradient(to bottom, #C55736 0%, #A54427 100%);	
	position:relative;height:26px;
}
.RRM_bg .topBarMenu a, .RRM_bg .topBarMenu a:link, .RRM_bg .topBarMenu a:visited, .RRM_bg .topBarMenu a:active {color:#fff;text-decoration:none;}
.RRM_bg .topBarMenu a:hover {opacity:.88;}
.RRM_bg .menu_style {
	background-image: -ms-linear-gradient(top, #89161A 0%, #761316 100%);
	background-image: -moz-linear-gradient(top, #89161A 0%, #761316 100%);
	background-image: -o-linear-gradient(top, #89161A 0%, #761316 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #89161A), color-stop(1, #761316));
	background-image: -webkit-linear-gradient(top, #89161A 0%, #761316 100%);
	background-image: linear-gradient(to bottom, #89161A 0%, #761316 100%);
}
.RRM_bg .bread_bg {background:#89161A;}

.RRM_bg a.Breadcrumb:link, .RRM_bg a.Breadcrumb {color:#db8386 !important;}
.RRM_bg .s_logo img {border-radius:10px;box-shadow:0 0 6px 4px #fff;}
.RRM_bg .c_head_blue h2.c_title, .RRM_bg .c_head_blue h2.c_title input {color:#761316;}
.RRM_bg .underline_blue {border-bottom:1px solid #761316}
.RRM_bg h1 {color:#761316;margin:0 0 10px 0;font-size:26px;line-height:30px;}
.RRM_bg h3, .RRM_bg h3 a {color:#f18a33;font-size:16px;line-height:24px;}
.RRM_bg table h2 {color:#fff;font-weight:bold;padding:8px 0;font-size:15px;margin:0;line-height:16px;}
.RRM_bg table h3, .RRM_bg table h3 a {color:#f18a33;font-size:15px;line-height:24px;text-transform:uppercase;}
.RRM_bg table h3 a {font-weight:bold;}

.RRM_bg .footer, .RRM_bg a.footer:link, .RRM_bg a.footer:active, .RRM_bg a.footer:visited {color:#fff !important;}
.RRM_bg #dnn_pnav > li:hover > a, .RRM_bg #dnn_pnav > li.active > a {color:#db8386 !important}

.DGL_bg .DGLOnePane, .RRM_bg .RRMOnePane {width:100%;}
.DGL_bg .c_head_blue h2.c_title, .DGL_bg .c_head_blue h2.c_title input, .RRM_bg .c_head_blue h2.c_title, .RRM_bg .c_head_blue h2.c_title input {
	font-size:18px;
	color:#2b2b2b;
	font-weight:normal;
	margin:0 0 0 0;
}
.DGL_bg .InfoPane, .RRM_bg .InfoPane {width:calc(94% - 2px);margin:0;padding:3%;border:1px solid #e5e5e5;border-radius:10px;}
.DGL_bg .InfoPane .Normal, .DGL_bg .InfoPane .Normal, .DGL_bg .InfoPane .TitleHead, .RRM_bg .InfoPane, .RRM_bg .InfoPane .Normal, .RRM_bg .InfoPane .TitleHead {font-family:"Raleway";}
.DGL_bg .InfoPane .Normal, .RRM_bg .InfoPane .Normal {font-size:14px;line-height:20px;font-weight:400;}
.DGL_bg .InfoPane .underline_blue, .RRM_bg .InfoPane .underline_blue {display:none;}

.RRM_bg .onecolumn_bg a, .DGL_bg .onecolumn_bg a, .RRM_bg .onecolumn_bg a:visited, .DGL_bg .onecolumn_bg a:visited, .RRM_bg .onecolumn_bg a:link, .DGL_bg .onecolumn_bg a:link, .RRM_bg .onecolumn_bg a:active, .DGL_bg .onecolumn_bg a:active {
	color:#7f1418;
	font-family:"Raleway";
	text-decoration:underline;
}

.RRM_bg .onecolumn_bg a:hover, .DGL_bg .onecolumn_bg a:hover {
	text-decoration:none;
}


/***** Program Module *****/
#program {width:100%;padding:30px;float:left;color:#2b2b2b;font-family:"Raleway";transition:200ms ease-out opacity;box-sizing:border-box;}
#program a, #program a:link, #program a:visited, #program a:active {
	text-decoration:underline;
	font-size:18px;
	color:#7f1418;
	font-family:"Raleway";
}
#program a:hover {
	text-decoration:none;font-family:"Raleway";
}
#program h1 {
	color:#2b2b2b;
	font-size:36px;
	font-weight:600;
	line-height:30px;
	margin:0;
}
#program h1 span {
	margin:15px 0;
	float:left;
}

#program h1 > * {float:left;}
#program .lnkCurrentEpisode {position:absolute;top:45px;right:50px;}
#program .lnkCurrentEpisode a {font-size:14px;}
#program h1 #button-share, .logo_pad #button-share {
	margin:17px 0 0 10px;	
	transition:300ms ease-out all;
	width:26px;
	height:26px;
	position:relative;
}
.logo_pad #button-share {margin:0;width:auto;height:auto;position:absolute;bottom:10px;right:0;background:#fff;border-radius:10px;padding:5px 10px 5px 6px;}
.logo_pad #button-share img {max-width:26px; image-rendering: auto;}
.logo_pad #button-share .social-preview {width:107px;height:26px;transition:300ms ease-out width;overflow:hidden;position:relative;float:left;margin-left:0px;}
.logo_pad #button-share .social-preview.active {width:223px;}

.logo_pad #button-share .social-preview .icons {position:absolute;top:0;left:20px;height:26px;width:400px;}
.logo_pad #button-share .social-preview .icons > a {float:left;margin:0 0 0 3px;opacity:1;transition:100ms all ease-out;-webkit-transition:100ms all ease-out;-moz-transition:100ms all ease-out;-ms-transition:100ms all ease-out;}
.logo_pad #button-share .social-preview .icons > a:hover {opacity:.6;}
.logo_pad #button-share .social-share {
	border-left:1px solid #ccc;padding-left:7px;margin-left:8px;
	float:left;
}
.logo_pad #button-share .social-preview .show {
	float:left;
	position:static;
	color:#aaa;
	background:#fff;
	font-size:37px;
	padding:0;
	cursor:pointer;
	-webkit-transition:300ms linear all;
	-moz-transition:300ms linear all;
	-ms-transition:300ms linear all;
	transition:300ms linear all;
	border-radius:50%;
	height:26px;
	width:24px;
	line-height:28px;
	text-align:center;
}
.logo_pad #button-share .social-preview .show.active {transform:rotate(-45deg);line-height:26px;}

#program h1 #button-share .button, .logo_pad #button-share .button {
	float:left;
	background:transparent;
	cursor:pointer;
}
.logo_pad #button-share .button {opacity:.7;}
.logo_pad #button-share .button:hover {opacity:1;}
#program h1 #button-share .share-options, .logo_pad #button-share .share-options {
	position:absolute;
	top:0;left:100%;
	margin-left:10px;
	display:none;
	width:230px;
	background:#fcfcfc;
	box-shadow:2px 2px 4px rgba(0,0,0,.1);
	font-size:13px;
	z-index:101;
	border:1px solid #cdcccc;
}
.logo_pad #button-share .share-options {bottom:100%;top:auto;margin-bottom:8px;left:auto;right:10px;padding:12px;width:187px;}
.logo_pad #button-share .share-options .share-url {margin:7px 0 0 0;float:left;width:100%;}
.logo_pad #button-share .share-options .share-url span {font-size:11px;}
.logo_pad #button-share .share-options .share-url #episodeURL {width:177px;padding:3px;margin:-2px 0 0 0;}
#program h1 #button-share .share-options .share-title, .logo_pad #button-share .share-options .share-title {
	font-size:18px;
	color:#7f1418;	
	float:left;
	padding:6px 0 0 10px;
	font-weight:100;line-height:30px;
}
.logo_pad #button-share .share-options .share-title {padding:0;line-height:19px;color:#777;font-size:14px;font-weight:normal;}
#program h1 #button-share .share-options .share-close, .logo_pad #button-share .share-options .share-close {
	position:absolute;
	top:-10px;
	right:-10px;
	color:#fff;
	background:#cacaca;
	font-size:14px;
	width:20px;
	height:20px;	
	line-height:18px;
	text-align:center;
	cursor:pointer;
	border-radius:50%;border:2px solid #fff;box-shadow:-1px 1px 2px rgba(0,0,0,.12);
}
.logo_pad #button-share .share-options .share-close {
	width:18px;
	height:18px;
	top:5px;
	right:4px;
	background:none;
	box-shadow:none;
	color:#222;
	border-radius:0px;
	border:none;line-height:16px;
}

#program h1 #button-share .share-options .share-close:hover {
	background:#7f1418;
}
.logo_pad #button-share .share-options .share-close:hover  {
	background:#eee;	
}
#program h1 #button-share .share-options .title, .logo_pad #button-share .share-options .title {
	color:#4c4c4d;
	padding:0px 2px 3px 2px;
	border-bottom:3px solid #cdcccc;
	margin:12px 5px 0px 5px;
	float:right;
	font-size:14px;line-height:16px;text-transform:uppercase;
	cursor:pointer;
}
#program h1 #button-share .share-options .title:hover, .logo_pad #button-share .share-options .title:hover {
	opacity:.70;
}
#program h1 #button-share .share-options .title.margin, .logo_pad #button-share .share-options .title.margin {
	margin-right:13px;
}
#program h1 #button-share .share-options .title.active, .logo_pad #button-share .share-options .title.active {
	border-color:#7f1418;	
}
#program h1 #button-share .share-options .left, .logo_pad #button-share .share-options .left {
	float:left;
	width:88%;
	padding:6%;
	clear:both;	
	display:none;
	text-align:center;
}
.logo_pad #button-share .share-options .left {
	clear:both;width:auto;
	padding:6px 0 0 0;line-height:11px;
} 
#program h1 #button-share .share-options .left.active {
	display:block;	
	height:35px;
}
.logo_pad #button-share .share-options .left.active {
	height:20px;display:block;
}
#program h1 #button-share .share-options .left > a, .logo_pad #button-share .share-options .left > a {
	margin:0 0 0 0;	
	width:95px;height:35px;
	display:inline-block;
}

#program .share-options #episodeURL {
	width:176px;
	font-size:14px;	
	border:none;
	background:#fff;
	float:left;
	margin:5px 0 0 4px;
	padding:6px 8px;border:1px solid #eee;
}

#program h1 #button-share a.fb, .logo_pad #button-share a.fb {
	background:url(Images/social-fb-full.png) top left no-repeat;
	background-size:100%;
	
}

#program h1 #button-share a.tw, .logo_pad #button-share a.tw {
	background:url(Images/social-tw-full.png) top left no-repeat;
	background-size:100%;
	margin-left:10px;
}

#program h1 #button-share a.gp, .logo_pad #button-share a.gp {
	background:url(Images/social-gp.png) top left no-repeat;
	background-size:100%;
	
}

#program h1 #button-share a.li, .logo_pad #button-share a.li {
	background:url(Images/social-li.png) top left no-repeat;
	background-size:100%;
}

#program h2 {
	color:#7f1418;
	font-size:18px;
	font-weight:400;
	line-height:18px;
	margin:0;
}

#program .program-header, #program .program-description {
	float:left;
	width:100%;
	clear:both;
}

#program .program-description p {
	margin:0 0 18px 0 !important;	
}

#program .program-header .program-airdate {
	font-weight:300;
	font-size:14px;
	float:left;
	clear:both;
}

#program .program-header div.jp-progress {
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F4F4F4));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #F4F4F4 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #F4F4F4 100%);
	background-position:0 0;
}

#program .program-header .jp-controls a {cursor:pointer;}
#program .program-header div.jp-play-bar {
	background:transparent;
	background-image: -ms-linear-gradient(top, #FFE88B 0%, #FCA15B 100%);
	background-image: -moz-linear-gradient(top, #FFE88B 0%, #FCA15B 100%);
	background-image: -o-linear-gradient(top, #FFE88B 0%, #FCA15B 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFE88B), color-stop(1, #FCA15B));
	background-image: -webkit-linear-gradient(top, #FFE88B 0%, #FCA15B 100%);
	background-image: linear-gradient(to bottom, #FFE88B 0%, #FCA15B 100%);
	
}
#program .program-header .jp-controls a.jp-play, #program .program-header .jp-controls a.jp-play-disabled {
	background: #26b917 url(Images/media-player-play.png) center center no-repeat;	
}

#program .program-header .jp-controls a.jp-pause, #program .program-header .jp-controls a.jp-pause-disabled {
	background: #fed15a url(Images/media-player-pause.png) center center no-repeat;	
}

#program .program-header .jp-controls a.jp-stop, #program .program-header .jp-controls a.jp-stop-disabled {
	background: #c62f28 url(Images/media-player-stop.png) center center no-repeat;	
}

#program .program-header .jp-controls a.jp-play-disabled, #program .program-header .jp-controls a.jp-pause-disabled, #program .program-header .jp-controls a.jp-stop-disabled {
	opacity:.6;
}

#program .program-header .program-button-listen {
	background-image: -ms-linear-gradient(top, #7F1518 0%, #720D11 100%);
	background-image: -moz-linear-gradient(top, #7F1518 0%, #720D11 100%);
	background-image: -o-linear-gradient(top, #7F1518 0%, #720D11 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #7F1518), color-stop(1, #720D11));
	background-image: -webkit-linear-gradient(top, #7F1518 0%, #720D11 100%);
	background-image: linear-gradient(to bottom, #7F1518 0%, #720D11 100%);
	border-radius:10px;
	color:#fff;
	font-size:22px;
	float:right;
	padding:25px 15px;
	border:1px solid #5f0a0d;
	box-shadow:inset -2px -2px rgba(255,255,255,.15);
	font-weight:400;
	margin:0 0 15px 0;
	cursor:pointer;
}

#program .program-header .program-button-listen:hover {
	box-shadow:inset 2px 2px rgba(255,255,255,.15);
	background-image: -ms-linear-gradient(bottom, #7F1518 0%, #720D11 100%);
	background-image: -moz-linear-gradient(bottom, #7F1518 0%, #720D11 100%);
	background-image: -o-linear-gradient(bottom, #7F1518 0%, #720D11 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #7F1518), color-stop(1, #720D11));
	background-image: -webkit-linear-gradient(bottom, #7F1518 0%, #720D11 100%);
	background-image: linear-gradient(to top, #7F1518 0%, #720D11 100%);
}

#program .program-header .dgl-player {
	margin-top:28px;
	display:none;	
}

#program .powered-by {
	color:#7f1418;
	font-size:14px;
	text-align:right;
}

#program .program-description {
	padding:22px 0;
	margin:20px 0;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	font-size:18px;
	line-height:25px;
}

#program .program-episode-nav {
	width:100%;
	text-align:center;
	float:left;
}

#program .program-episode-nav .select-bg, .select-bg {
	border-radius:10px;
	border:1px solid #cdcdcd;
	margin:0 18px;
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #E4E4E4));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #E4E4E4 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #E4E4E4 100%);	
}
#program .program-episode-nav select, select#payment-frequency-selection, select#payment-method-selection {
	outline:none;
	padding:7px 26px 7px 8px;
	border:none;
	font-size:18px;
	font-family:"Raleway";
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	background:transparent url(Images/select-bg.png) 91% 14px no-repeat;cursor:pointer;
	
}
#program .program-episode-nav select::-ms-expand, select#payment-frequency-selection::-ms-expand, select#payment-method-selection::-ms-expand {
    display: none;
}
#program .program-episode-nav > * {
	display:inline-block;
	margin:0;	
}

#program .program-episode-nav > .left {
	display:block;	
}

#program .right .hlPreviousEpisode, #program .right .hlNextEpisode {
	float:left;
	margin:0; 
	padding:10px 0;
}

#program .right .hlPreviousEpisode {
	margin:0 15px 0 0;
	padding:10px 15px 10px 0;
	border-right:1px solid #e2e2e2;	
}
#program .jp-audio .jp-controls {
	float:left;
}
#program .jp-audio .player-progress {
	position:static;
	float:right;
	width:calc(100% - 112px);
	border:none;
	margin:0 0 5px 0;	
}
#google_translate_element {
	margin:0 15px 0 0;
}
a.orange-button, a.orange-button:active, a.orange-button:focus, a.orange-button:visited {
    color:#fff !important;
    font-size:24px;
    font-weight:bold;
    text-shadow:1px 1px 2px rgba(0, 0, 0, .15);
    background:Orange;
    padding:11px 21px;
    float:left;
    line-height:26px;
    cursor:pointer;
    border-radius:3px;
    transition:background ease 200ms;
	text-align:center;
	text-decoration:none !important;
}
a.orange-button.right {float:right;}
a.orange-button:hover {
    background:#f29d00;
	text-decoration:none;
}


a.button-green, a.button-green:active, a.button-green:focus, a.button-green:visited, a.button-green:link {    
	color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
    background: #98c23d;
    padding: 9px 21px;
    float: left;
    line-height: 26px;
    cursor: pointer;
    border-radius: 3px;
    transition: background ease 200ms;
    text-align: center;
    text-decoration: none !important;
	margin-right:8px;
}
a.button-green:hover {
	background:#88b131;	
}

a.button-gray, a.button-gray:active, a.button-gray:focus, a.button-gray:visited, a.button-gray:link {    
	color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
    background: #7b756d;
    padding: 9px 21px;
    float: left;
    line-height: 26px;
    cursor: pointer;
    border-radius: 3px;
    transition: background ease 200ms;
    text-align: center;
    text-decoration: none !important;
	margin-right:8px;
}
a.button-gray:hover {
	background:#716961;	
}



a.button-blue, a.button-blue:active, a.button-blue:focus, a.button-blue:visited, a.button-blue:link, a[id*=DynamicRegistration_hypSendPassword], a[id*=DynamicRegistration_hypBack] {    
	color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
    background: #6887bf;
    padding: 9px 21px;
    float: left;
    line-height: 26px;
    cursor: pointer;
    border-radius: 3px;
    transition: background ease 200ms;
    text-align: center;
    text-decoration: none !important;
	margin-right:8px;
}
a.button-blue:hover, a[id*=DynamicRegistration_hypSendPassword]:hover, a[id*=DynamicRegistration_hypBack]:hover {
	background:#506fa9;	
}
a.button-blue span {font-size:26px;position:relative;padding:0 0 0 18px;}
a.button-blue span:after {
	position:absolute;
	top:7px;
	left:0;
	content:"";
    width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 12px;
	border-color: transparent transparent transparent #fff;
}
a.button-blue.right {
		float:right;
}


a.button-blue2, a.button-blue2:active, a.button-blue2:focus, a.button-blue2:visited, a.button-blue2:link {    
	color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .15);
    background: #00a8d1;
    padding: 9px 21px;
    float: left;
    line-height: 26px;
    cursor: pointer;
    border-radius: 3px;
    transition: background ease 200ms;
    text-align: center;
    text-decoration: none !important;
	margin-right:8px;
}
a.button-blue2:hover {
	background:#0087a8;	
}
a.button-blue2 span {font-size:26px;position:relative;padding:0 0 0 18px;}
a.button-blue2 span:after {
	position:absolute;
	top:7px;
	left:0;
	content:"";
    width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 12px;
	border-color: transparent transparent transparent #fff;
}
a.button-blue2.right {
		float:right;
}



.update-panel {
	transition:200ms ease-out all;float:left;
	width:100%;
	clear:both;
}
.update-panel.left {
	width:auto;
	clear:none;	
}
.no-margin {margin:0 !important;}
.hlPreviousEpisode, .hlNextEpisode {cursor:pointer;}
.hlPreviousEpisode.hide, .hlNextEpisode.hide {height:0;opacity:0;overflow:hidden;}
option.active {background:#FFFE96;}

.lt-orange, .md-orange, .dk-orange {padding:14px 0;color:#fff !important;text-decoration:none !important;font-size:16px;border-radius:5px;text-align:center;width:213px;line-height:24px;margin:0 5px;text-shadow:0 0 4px rgba(0,0,0,.64);border:0;outline:none;cursor:pointer;position:relative;}
.lt-orange a, .md-orange a, .dk-orange a  {color:#fff;text-decoration:none;width:100%;float:left;}
.lt-orange span, .md-orange span, .dk-orange span {font-weight:400;font-size:24px;}
.lt-orange {
	background-image: -ms-linear-gradient(top, #E47414 0%, #F89341 100%);
	background-image: -moz-linear-gradient(top, #E47414 0%, #F89341 100%);
	background-image: -o-linear-gradient(top, #E47414 0%, #F89341 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E47414), color-stop(1, #F89341));
	background-image: -webkit-linear-gradient(top, #E47414 0%, #F89341 100%);
	background-image: linear-gradient(to bottom, #E47414 0%, #F89341 100%);
}
.md-orange {
	background-image: -ms-linear-gradient(top, #C9491C 0%, #EE5B27 100%);
	background-image: -moz-linear-gradient(top, #C9491C 0%, #EE5B27 100%);
	background-image: -o-linear-gradient(top, #C9491C 0%, #EE5B27 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #C9491C), color-stop(1, #EE5B27));
	background-image: -webkit-linear-gradient(top, #C9491C 0%, #EE5B27 100%);
	background-image: linear-gradient(to bottom, #C9491C 0%, #EE5B27 100%);
}
.dk-orange {
	background-image: -ms-linear-gradient(top, #A62B08 0%, #E14012 100%);
	background-image: -moz-linear-gradient(top, #A62B08 0%, #E14012 100%);
	background-image: -o-linear-gradient(top, #A62B08 0%, #E14012 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #A62B08), color-stop(1, #E14012));
	background-image: -webkit-linear-gradient(top, #A62B08 0%, #E14012 100%);
	background-image: linear-gradient(to bottom, #A62B08 0%, #E14012 100%);
}

.lt-orange a, .lt-orange a:link, .dk-orange a, .dk-orange a:link {color:#fff !important;text-decoration:none !important;}

.episode-buttons {text-align:center;}
.episode-buttons > * {display:inline-block;vertical-align:top;}

.dnnEditState .DnnModule {opacity:1;}

.center_bg{padding:0; margin:0;clear:both;float:left;}
.left_bg{padding:0; margin:0; background:url(images/left_bg.png) repeat-y top left;}
.right_bg{padding:0; margin:0; background:url(images/right_bg.png) repeat-y top right;}
.content_pad{padding:0; margin: 0;float:left;}
.lm_content_pad{padding:0; margin: 0;}
.content_width{ min-height:200px;float:left;}
.container {float:left;padding:0;margin:0;}
.lm_content_width{padding-top:0px; min-height:200px;}
.popup {display:none;padding:0;margin:0;}

.socialMobile {display:none;}
.mobileTopMenu {display:none;}
.bot_bg{padding:0; margin:0; background:#1d5f88 url(images/bot_bg.png) repeat-x top left; position: relative;float:left;width:100%;}
.bot_wrap{width: 960px; margin: 0 auto;}
#bot_col {color: #fff; float: left; padding-right: 20px;}
#bot_col.One, #bot_col.Two {width:280px;}
#bot_col.Three {width:200px;}
#bot_col.Four{width:auto;}
#bot_col .content {margin: 10px 0 0 10px;}
#bot_col a:link, #bot_col a:visited, #bot_col a:active {color: #83c1e7;}
#bot_col a:hover {color: #FFFF99;}
#bot_col .bot_content {margin:10px 0 0 10px;}
.bot_bg #bot_col img {background: #1d5f88;}
.DGL_bg #bot_col img {background: #024F2A ;}
.Seasons_bg #bot_col img {background: #3a6a15;}
.Retro_bg #bot_col img {background: #531e5a;}

.break {color:#000;width:50%;float:left;font-size:1em;}
.mobileSelect {font-size:1em;}

.bot_pad{margin-bottom:20px;padding:10px 30px 0 20px;}
#copy_style-left{text-align: right; padding: 20px 0; float: left; width: 470px; margin-right: 10px;}
#copy_style-right{text-align: left; padding: 20px 0; float: right; width: 470px; margin-left: 10px;}

.pf_video .caption, .blackandwhite .caption {height:auto !important;}

.clear_float, .clear {clear:both; line-height:0; font-size:0; height:0;}

/* ------- FileManager -------*/
div.FileManager{height:auto;border:none;}
table.FileManager{width:99%}


a.CommandButton:link, a.CommandButton:visited{color:#CB2027; font-weight:700; text-decoration:none;}
a.CommandButton:hover{color:#7a9db8; text-decoration:underline;}

/*-------ControlPanel changes ---------------*/
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:visited{color:#7a9db8;}
.ControlPanel a.CommandButton:hover{color:#CB2027; text-decoration:underline;}
.ControlPanel a.CommandButton:link, .ControlPanel a.CommandButton:hover, .ControlPanel a.CommandButton:visited, .ControlPanel .SubHead{
font-size:11px;}
.ControlPanel a[disabled="disabled"]{color:#888 !important;text-decoration:none !important;}

/*--------- pane style ----------*/
.TopWrapper{ -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.12);
-moz-box-shadow:    0px 0px 10px rgba(0, 0, 0, 0.12);
box-shadow:         0px 0px 10px rgba(0, 0, 0, 0.12);
padding:8px 8px 8px 12px; margin: 0 0 15px -10px; background: #fff;}
.TopPane {width:935px;float:right;}
.Social {float: left; margin:-5px 0 0 0; padding:0;position:relative;z-index:1000;}
.Social div {padding: 10px 0 0 0;}

.ContentPaneHome {float: left; margin: 0; padding: 20px; width: 450px; display:block;background:url(images/bg_transparent_white.png);background: rgba(255, 255, 255, 0.8);word-wrap:break-word;}
.LeftPaneHome{float: left; padding:20px; width:440px; margin:0 20px 0 0; display:block;background:url(images/bg_transparent_white.png);background: rgba(255, 255, 255, 0.8);word-wrap:break-word;}
.RightPaneHome{ padding:0 0 0 20px; width:20%; margin:0;float:right;background:url(images/bg_transparent_white.png);background: rgba(255, 255, 255, 0.8);word-wrap:break-word;}

.ContentPaneOne {float:left;width:100%;}

.ContentPane{ padding:0; margin:0;float:left;width:696px;word-wrap:break-word;}
.LeftPane{ padding:0 20px 0 0; width:190px; margin:0;float:left;word-wrap:break-word;}
.RightPane{ padding:0 0 0 0; width:200px; margin:0;float:right;word-wrap:break-word;}

.KFKContentPane{ padding:0; margin:0;float:left;width:650px;word-wrap:break-word;}
.KFKLeftPane{ padding:0 20px 0 0; width:250px; margin:0;float:left;word-wrap:break-word;}
.KFKRightPane{ padding:0 0 0 0; width:250px; margin:0;float:right;word-wrap:break-word;}
.kfk-date-picker {background:url(Images/bg-calendar.png) 103px 2px no-repeat;background-size:18px;border:1px solid #aaa;cursor:pointer;}

.pager td table {max-width:132px;margin:0 auto;}
.pager table td a {text-decoration:none;padding:0px 5px;border:1px solid #fff;color:#000;}
.pager table td span {text-decoration:none;padding:0px 5px;border:1px solid #a3d22a;}
.pager table td a:hover {text-decoration:none;border:1px solid #a3d22a;}

.ContentPaneSeasons{ padding:0; margin:0;float:left;width:625px;word-wrap:break-word;}
.RightPaneSeasons {padding:0 0 0 0; width:275px; margin:0;float:right;word-wrap:break-word;}

.BottomPane {padding:10px;background: rgba(255, 255, 255, 0.8);}

.simplicitytabs .caption, .blue .caption {border:0 !important;background-color:transparent !important;}
.blue .pf_active_list_tab, .blue .pf_inactive_list_tab:hover {color:#fff !important;}
.blue .pf_list_display_box, .blue .minitopcatnav {background-color:transparent !important;border-top:solid 1px #283B60 !important;border-left:solid 1px #283B60 !important;border-right:solid 1px #283B60 !important;}
.blue .minitopcatnav {border-bottom:0 !important;}
.pf_video .pf_list_display_box {border:solid 1px #5A5B5D !important}
.blue .pf_list_display_box hr {background-color:#eee  !important;}
.simplicitytabs .pf_list_display_box {border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;background:Transparent;}

.ShopPane{ padding:0; width:100%; margin:0;text-align:right;}


/*-------------- Link Style --------------*/
.linkscontainer{float: left; padding-top:0;text-align:center;}
.links,a.links:link,a.links:active,a.links:visited{ font-weight:700; color:#7a9db8;}
a.links:hover{color:#C00;}

/*-------------- User Style --------------*/
.user,a.user:link,a.user:active,a.user:visited { color:#7a9db8;}
a.user:hover{color:#C00;}

/*-------------- Footer Style --------------*/
.footer {float:left;width:100%;clear:both;}
.footer,.footer a:link,.footer a:active,.footer a:visited {font-size: 10px; color:#d7e9f4;}
a.footer:hover{color: #FFFF99;}

/*-------------- Empty panes Style --------------*/
.DNNEmptyPane{width:0;padding:0;margin:0;}

.EditorBG {background: #FFF;}

.DDLOGIN {float: right;}


.Widgets {margin-top: 0}

#LoginInfo
{
	width:545px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:700;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 255px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}

#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	position:relative;
	width:330px;
}
#QuickLinks h2, #QuickLinks p
{
	margin: 5px 5px;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

#RightColumnInfo
{
	float:right;
	width:340px;
	margin-left: 10px;
	margin-bottom: 15px;
}
#qlCol1, #qlCol2
{
	margin: 5px 5px 15px;
	padding-left: 12pt;
	float: left;
	position:relative;
}

.memberships {position: absolute; top: 30px; right:0; text-align: right; float: right;}
.memberships img {padding: 10px; border:0;}

.fauxcolumns_bg {padding: 0; margin: 0 0 15px 0;float:left;width:990px;}
.onecolumn_bg {
	padding: 15px 20px 10px 20px; margin: 0 0 0 0;
	background: #fff url(images/onecolumn_bkg.png) top left; 
	min-height: 300px;float:left;width:920px;position:relative;
	overflow:visible;
}

.onecolumn_bg > .left {
	width:690px;
}

/*-- ROTATOR --*/
.rotator { width: 895px; height: 235px; margin: 0; padding: 0 20px 0 20px;}
.rotatorcontent { font-size: 18px; color: #fff; padding: 0 0 20px 0;}
.rotatorcontent a {color: #fff; text-decoration: underline;}


#title_1 {background: #1d5f88; padding: 5px; cursor: pointer; outline: none; }
#title_1 H3 {padding: 0; margin: 0; font-size:14px; text-transform: uppercase; font-weight: normal; color: #cdecff;}

#title_2 {background: #7eb754; padding: 5px; cursor: pointer; outline: none; }
#title_2 H3 {padding: 0; margin: 0; font-size:14px; text-transform: uppercase; font-weight: normal; color: #d9f9c1;}

#title_3 {background: #e68700; padding: 5px; cursor: pointer; outline: none; }
#title_3 H3 {padding: 0; margin: 0; font-size:14px; text-transform: uppercase; font-weight: normal; color: #ffeed7;}


.AccordionDIV_1 {background: #fff url(images/AccordionDIV_1.png) no-repeat top center; padding: 18px 10px 10px 10px;}
.AccordionDIV_2 {background: #fff url(images/AccordionDIV_2.png) no-repeat top center; padding: 18px 10px 10px 10px;}
.AccordionDIV_3 {background: #fff url(images/AccordionDIV_3.png) no-repeat top center; padding: 18px 10px 10px 10px;}

.accordionMenuButton, .accordionMenuButtonSelected {float: left;cursor: pointer;}
.accordionMenuContent {display:none; background-color: #fff; color: #003555; font-size: 14px;}
#mobileMenuButton {display:none;}
.mobileMenuText {display:none;}
#fadeOut {display:none;}

.YouTube {float: left; padding: 15px; text-align: center;}
.YouTube h3 {font-size: 16px; font-weight: 300;}


/* TWITTER Module Styles */
.TwitterOuter {	height: 200px;
	overflow: scroll;
}

.status
{
	padding-top: 5px;
	padding-bottom: 5px;       
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 9.5pt;
}
.text
{
	display: block;
}
.created_at
{
	color: #1d5f88;
	font-size: 8pt;
}
.created_at a
{
	color: #808080;
}


.TwitterPane {width:100%;margin:0 auto;min-height:46px;position:relative;margin-top:8px; margin-bottom:5px;}
.TwitterPane a.icon {display:table;position:relative;z-index:903;width:4%;float:left;}
.triangle {
width: 0px;
height: 0px;
border-style: solid;
border-width: 5px 15px 5px 0;
border-color: transparent #fff transparent transparent;
position:absolute;left:4%;top:12%;z-index:999;
}

.TwitterPane .status
{
    width: 100%;
height:46px;
margin-top: 0px;
margin-bottom:0px;
padding-bottom:0px;padding-top:0px;	
position:relative;
}
.TwitterPane .text {font-family:"Georgia", Times, serif;font-style:italic;color:#28aae1;font-size:14px;float:right;display:table-cell;vertical-align:middle;width:94%;overflow:hidden;display: block;
background:#fff;border-radius:8px;padding:10px 5px 10px 10px;-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.13);-moz-box-shadow:    0px 0px 8px rgba(0, 0, 0, 0.13);box-shadow:         0px 0px 8px rgba(0, 0, 0, 0.13);}

.TwitterPane .created_at
{font-weight:bold;position:absolute;right:10px;bottom:20px;color:#28aae1;display:none;}


.jp-controls-wrapper {padding-top:8px;clear:right;float:left;width:100%;overflow:hidden;}

div.jp-audio div.jp-type-single, {width:100% !important;}
div.jp-audio ul.jp-controls {float:left;width:111px !important;}

div.jp-progress {background: url(/DesktopModules/KeysNew/Keys/skin/cbh/mp-bg.jpg) repeat-x top left;width:88%;float:right;}

div.jp-play-bar {background: #a3d22a;}
div.jp-audio {width:100% !important;}
div.jp-audio div.jp-type-single div.jp-interface {height:auto !important;}

a.jp-play, a.jp-pause, a.jp-stop, a.jp-play-disabled, a.jp-pause-disabled, a.jp-stop-disabled {width:28px !important;height:28px !important;}
a.jp-play, a.jp-play-disabled {width:29px !important;}

div.jp-audio div.jp-progress {height:35px !important;}
div.jp-audio div.jp-type-single div.jp-progress {left: 111px !important;overflow:visible !important;}
a.jp-play, a.jp-pause, a.jp-stop, a.jp-play-disabled, a.jp-pause-disabled, a.jp-stop-disabled {width:35px !important;height:35px !important;}
a.jp-play, a.jp-play-disabled {width:35px !important;}
a.jp-play {background:url(/DesktopModules/KeysNew/Keys/skin/cbh/mp-play.jpg) no-repeat ;background-size:100% !important;margin:0 2px 0 0;}
a.jp-play-disabled {background:url(/DesktopModules/KeysNew/Keys/skin/cbh/mp-play-disabled.jpg) no-repeat ;background-size:100% !important;margin:0 2px 0 0;}
a.jp-pause {background:url(/DesktopModules/KeysNew/Keys/skin/cbh/mp-pause.jpg)  no-repeat ;background-size:100% !important;margin:0 2px 0 0;}
a.jp-pause-disabled {background:url(/DesktopModules/KeysNew/Keys/skin/cbh/mp-pause-disabled.jpg) no-repeat;background-size:100% !important;margin:0 2px 0 0;}
a.jp-stop {background:url(/DesktopModules/KeysNew/Keys/skin/cbh/mp-stop.jpg) no-repeat ;background-size:100% !important;}
a.jp-stop-disabled {background:url(/DesktopModules/KeysNew/Keys/skin/cbh/mp-stop-disabled.jpg) no-repeat ;background-size:100% !important;}



/*DDR Mega Menu */
.menu_style {background:#78B24C url(images/menu_bg.jpg) repeat-x top left; padding:0 0 0 7px; }
#ProgramNav {float:left;margin:14px 13px 0 0;padding:4px;border-radius:4px;border:none;font-size:14px;}
.mobileNav, .ParentItems {display:none;}
.ddrmenu {padding:0; margin:0;}
a.ddrmenuitem:link, a.ddrmenuitem:visited, a.ddrmenuitem:active, a.ddrmenuitem:hover {text-decoration: none;}
.ddrmenulevel0 {padding: 0; margin: 0;}

a.ddrmenuitemlevel0:link, a.ddrmenuitemlevel0:visited, a.ddrmenuitemlevel0:active {font-size: 24px; color: #fff; margin: 0 6px 0 0; font-weight: 100; padding: 12px 8px 13px 8px;}
a.ddrmenuitemlevel0:hover {background: #b4d599; color: #67973f;}

a.ddrmenuitemlevel1:link, a.ddrmenuitemlevel1:visited, a.ddrmenuitemlevel1:active {color: #fff; font-size: 14px; padding-top: 5px; font-weight: 700;}
a.ddrmenuitemlevel1:hover {text-decoration: underline;}

a.ddrmenuitemlevel2:link, a.ddrmenuitemlevel2:visited, a.ddrmenuitemlevel2:active {background: url(images/ddrmenu_level2_bg.png) no-repeat bottom left; color: #b1e5fb; font-size: 14px; margin: 2px 20px 2px 0; padding-left: 12px;}
a.ddrmenuitemlevel2:hover {text-decoration: underline;}

.ddrmenulevel1 {padding: 0 25px 4px 10px; margin: 0; background: #0c4162 url(images/ddrmenu_bg.jpg) top left repeat-x;}
.ddrmenulevel2 {background: none;}
.ddrmenuitem {color: #000; font-size: 14px;}

.SubLinks {background: #fff; width: 184px; height: 95px; padding: 8px 15px 0 10px;border: 1px solid #c2c8da;border-radius:8px;}
.SubLinks img {float: left; padding-top: 8px;}

.SubLinks a:link, .SubLinks a:hover, .SubLinks a:active, .SubLinks a:visited {font-size: 14px; display: block; width: 75px; border-bottom: 1px solid #bacdda; margin: 0; padding: 2px 0 2px 0; text-decoration: none;}
.SubLinks a:hover {color: #52B848;}

#dnn_ctr594_Login_tdRegister, #dnn_ctr594_Login_tdPassword{
                visibility:hidden;
                display:none;
}

.hidden {opacity:0;visibility:hidden;height:0;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;-ms-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}
.unhidden {opacity:1;visibility:visible;height:auto;min-height:10px;max-height:100%;-webkit-transition: all 0.2s ease-in;-moz-transition: all 0.2s ease-in;-o-transition: all 0.2s ease-in;-ms-transition: all 0.2s ease-in;transition: all 0.2s ease-in;}

/*------------------------------------------------*/
/* DONATION */
/*------------------------------------------------*/
select[disabled="disabled"] {opacity:.5;font-style:italic;}
h2.step2.disabled {font-style:italic;opacity:.5;}
.DonationSelectionPane , .DonationPane {float:left;width:100%;overflow:hidden;}
.DonationPane {clear:right;}
.DonationPane .DnnModule {height:0px;overflow:hidden;float:left;width:100%;display:none;}
.dnnEditState .DonationPane .DnnModule {
	height:auto;
}
#payment-frequency-selection, #payment-method-selection {
	float:left;
	width:100%;
	text-align:center;
	margin:0 0 0 0;
	padding: 7px 36px 7px 8px;
}
#payment-method-selection {width:276px;}
select#payment-frequency-selection, select#payment-method-selection {
	padding: 7px 40px 7px 8px;text-align:left;
	background-position:96% 13px;
}
#payment-frequency-selection option, #payment-method-selection option {
	font-size:18px;
	text-align:left;
}

.dnnEditState #payment-method-selection .payment-method {display:inline-block;}

#payment-frequency-selection .payment-frequency:hover, #payment-method-selection .payment-method:hover {
	border-color:#de6d1a;
	background:#fd9e57;
	color:#de6d1a;
	cursor:pointer;
}
#payment-frequency-selection .payment-frequency.active, #payment-method-selection .payment-method.active {
	border-color:#5c9431;
	background:#8bc560;
	color:#5c9431;	
}

#payment-method-selection .payment-note {
	color:#666;font-style:italic;
}

.dnnFormItem input[type="text"], .dnnFormItem select, .dnnFormItem textarea, .dnnFormItem input[type="email"], .dnnFormItem input[type="search"], .dnnFormItem input[type="password"] {
	font-size:16px;	
}

.donationText {width:100%;float:left;margin-top:1px;font-size:20px;}
#donationAmount {width:75px;margin-right:7px;margin-top:2px;padding:10px;font-size:24px;border:2px solid #F37D26;outline:none;}
#donationAmount:active, #donationAmount:focus {
	background:#FDFFDC;	
}
.dollarSign {color:#F37D26;font-size:30px;font-weight:bold;margin:0 5px 0 0;position:relative;top:4px;}
.donationGreen {color:#78B24C;font-size:24px;font-weight:bold;}

/*------------------------------------------------*/
/* NAVIGATION */
/*------------------------------------------------*/
    /* Site Navigation */

	ul#dnn_pnav {display:inline-block;margin:0;padding:0;float:left;}	
	
	#dnn_pnav li {
		position:relative; 
		list-style:none;
		margin: 0;
		text-align:left;
		float:left;
	}
	
	#dnn_pnav li ul {
		margin-left:0;
	}
	
	#dnn_pnav > li {
		float:left;
		padding:0;
		margin-right:0;
	}
	
	#dnn_pnav > li > a {
		display:block;
		text-decoration:none;
		transition: color 200ms ease-in-out;
		-moz-transition: color 200ms ease-in-out;	
		-webkit-transition: color 200ms ease-in-out;
		-o-transition: color 200ms ease-in-out;	
		-ms-transition: color 200ms ease-in-out;
		font-size: 18px;
		color: #fff;
		margin:0;
		padding: 18px 11px 19px 11px;
		text-shadow: 0px 1px 1px #477526;		
	}
	
	.Main_bg #dnn_pnav > li > a:hover, .Main_bg #dnn_pnav > li > a.selected, .Main_bg #dnn_pnav > li:hover > a, .Main_bg #dnn_pnav > li.active > a {color:#dbf6c6;}
	.KFK_bg #dnn_pnav > li > a:hover, .KFK_bg #dnn_pnav > li > a.selected, .KFK_bg #dnn_pnav > li:hover > a, .KFK_bg #dnn_pnav > li.active > a {color: #fff;text-shadow: -1px 1px 14px #ffc, 1px -1px 14px #feca47;}
	.DGL_bg #dnn_pnav > li > a:hover, .DGL_bg #dnn_pnav > li > a.selected, .DGL_bg #dnn_pnav > li:hover > a, .DGL_bg #dnn_pnav > li.active > a {color: #e7a39f;}
	.Seasons_bg #dnn_pnav > li > a:hover, .Seasons_bg #dnn_pnav > li > a.selected, .Seasons_bg #dnn_pnav > li:hover > a, .Seasons_bg #dnn_pnav > li.active > a {color: #8cd2f1;}
	.Retro_bg #dnn_pnav > li > a:hover , .Retro_bg #dnn_pnav > li > a.selected, .Retro_bg #dnn_pnav > li:hover > a, .Retro_bg #dnn_pnav > li.active > a  {color: #c6a1e2;}
	
	.KFK_bg #dnn_pnav > li > a, .DGL_bg #dnn_pnav > li > a, .Seasons_bg #dnn_pnav > li > a, .Retro_bg #dnn_pnav > li > a {padding: 18px 11px 19px 11px;}
	
	.KFK_bg #dnn_pnav > li > ul {width:144px;}
	
	#dnn_pnav > li > span{
		cursor: default;
	}
	
	#dnn_pnav > li:hover > a, #dnn_pnav > li.active > a  {color:#dbf6c6;} /*Main Menu items will reserve affects when browsing the child links*/
	#dnn_pnav > li:hover > a.haschild {}

	/* Secondary level */
	#dnn_pnav > li > ul {  /* Styles for all sub levels */
		position:absolute;
		z-index: 2;
		/* CSS3 */	
	}
	#dnn_pnav > li > ul > div.submenu {float:left;padding:5px 25px 10px 15px;background:#0c4263;width:100%;border-bottom-left-radius:8px;border-bottom-right-radius:8px;overflow:hidden;}
	#dnn_pnav > li:hover > ul { 
		visibility:visible;
		opacity:1;
		transition: opacity 200ms ease-in;
		-moz-transition: opacity 200ms ease-in;
		-webkit-transition: opacity 200ms ease-in;
		-o-transition: opacity 200ms ease-in;
		-ms-transition: opacity 200ms ease-in;
	}
	
	#dnn_pnav > li > ul { /* styles specific to secondary level */
		visibility:hidden;
		opacity:0;
		top:55px; 
		left:0px; 
		z-index:9999;
	}

	#dnn_pnav li ul a, #dnn_pnav li ul span {
		color: #fff;
		font-size: 13px;
		padding: 8px 0 3px 0;
		white-space:nowrap;
		text-shadow: 0px 1px 1px #04263b;
		/* transition decleration */
		transition: 		all ease-in 100ms;
		-moz-transition: 	all ease-in 100ms; /* Firefox 4 */
		-webkit-transition: all ease-in 100ms; /* Safari and Chrome */
		-o-transition: 		all ease-in 100ms; /* Opera */
		-ms-transition: 	all ease-in 100ms; /* IE9? */
		margin-bottom:-1px;
		line-height:17px;
	}
	/**
	#dnn_pnav > li ul a.selected, #dnn_pnav > li ul a:hover {color:#fff;}  child links are selected**/
	
	/*#dnn_pnav > li > ul li:hover > a {
		color:#09a2b8;
	} child links will stay highlighted when a tertiary menu is being browsed */
	#dnn_pnav > li ul li, #dnn_pnav > li ul li a {
			float:left;
			width:100%;
			font-weight:bold;
	}
	
	#dnn_pnav > li ul li ul li a {width:265px;}

	/* Tertiary level */
	#dnn_pnav li ul li ul {
		position:relative;
		display:block;
		z-index:100;
	}
	#dnn_pnav li ul li ul {width:100%;}
	#dnn_pnav li ul li ul li {width:50%;}
	#dnn_pnav li ul li ul a {font-weight:normal;color:#B1E5FB;padding: 3px 20px 2px 12px;	background: url("images/simplemenu_bullet.png") no-repeat scroll left center}
	#dnn_pnav li ul li ul li ul {display:none;visibility:hidden;} /** hide 4th level menu items (after tertiary) **/
	#dnn_ctr888_DynamicForms_Country_502f3c95-1ac8-48e2-985c-8bb8985f615f {height:auto !important;}
	.dnnFormMessage {margin:12px 0;}
	#CBHDonation * {max-width:701px;word-wrap:break-word;}
	#dnn_ctr446_RadioSearch_pnlCSC select {width:auto !important;}
	.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {height:16px;}
	.jspHorizontalBar {height:21px;}
	.jspVerticalBar {width:15px;}
	.jspVerticalBar .jspTrack {width:10px;}
	
	.dig_admin_label, .ServiceIcon {width:135px !important;}
	.RadAsyncUpload span.ruFileWrap {overflow:visible!important;}
	.ruFileWrap.ruStyled input {margin-left:10px;}
	.dynamicforms_requiredfieldasterik, .dynamicforms_requiredfield {color:#cc0000;font-size:14px;float:left;}
img[alt*='CAPTCHA'] {margin-bottom:18px;}	
.DynamicForms_RequiredField {color: #F00!important;}
.DynamicForms_MainPanel input[type="text"], 
.DynamicForms_MainPanel [type="textarea"], 
.DynamicForms_MainPanel [type="password"], 
.DynamicForms_MainPanel textarea, 
.DynamicForms_MainPanel select {
	padding:8px 6px !important;font-size:15px;
}
.DynamicForms_MainPanel, .DynamicForms_SaveFormDiv {float:left;width:100%;}
.DynamicForms_MainPanel .DF-FieldRow {float:left;clear:both;margin:0 20px 20px 0;}
.DynamicForms_Label {margin:0 0 8px 0;}
.DynamicForms_MainPanel .DF-SameLineTrue {clear:none;margin-left:50px;}
.normaltextbox label, .normaltextbox span, .normaltextbox input {float:left;}
.DynamicForms_MainPanel input.Donate {
	display:none;	
}
.DynamicRegistration_MainPanel {
float:left;clear:both;width:100%;	
font-family:'Raleway';
}
.DynamicRegistration_MainPanel label{
	font-weight:bold;
}
.DynamicRegistration_MainPanel .DynamicRegistration_RequiredFieldAsterik {
	color:#cc0000;	
}
.tblDynamicRegFields tr, .tblDynamicRegFields td {
	display:block;
}
.tblDynamicRegFields td {
	float:left;
	clear:both;	
}
.tblDynamicRegFields input, #dnnDynReg .DR-FieldRow input, #dnnDynReg .DR-FieldRow select, #dnnDynReg .DR-FieldRow textarea {
	width:auto;
	padding:10px;
	font-size:14px;	
	margin:0;
	border-radius:0px;
	float:left;
}
.pw_val {
	color:#00A221;
	font-size:13px;	
	font-weight:bold;
}
.pw_val.d {
	color:#cc0000;
}
#dnnDynReg .DR-FieldRow {
	float:left;
	background:transparent;
	clear:both;
	padding:0;
	width:auto;
	border-radius:0px;
	margin:0 0 25px 0;
}
#dnnDynReg .DR-FieldRow.DR-SameLineTrue {
clear:none;	
margin-left:30px;
}
#dnnDynReg .DR-FieldRow > .dnnFormItem {
	width:auto;
	float:left;
	clear:both;	
}
.DynamicRegistration_RequiredField {
	float:left;clear:both;
	font-size:13px;
	color:#cc0000;	
}
#dnnDynReg .DR-FieldRow > .DynamicRegistration_QuestionTopDiv {
	float:left;clear:both;	
}

#dnnDynReg .dnnFormItem {width:auto;float:left;}
