/*POINT B*/

html, body { height: auto; background-color:#FFFFFF; }

h1, h1 a { /** Page Headers, Usually in Marquee Space **/

	font-family: 			Georgia, Times New Roman, serif;
	font-size:				39px;
	line-height:			40px;
	font-weight:			normal;	
	color:					#FFFFFF;
	overflow: 				visible;
	text-transform: 		none;	
	}

h2, h2 a { /** Page Headers, Usually in Marquee Space **/

	font-family: 			Georgia, Times New Roman, serif;
	font-size:				22px;
	line-height:			24px;
	font-weight:			normal;	
	color:					#FFFFFF;
	text-transform: 		none;
	color: 					#0099BA; /*updated*/
	}
	
h1 a:hover, h2 a:hover { color: #fff; }		

h3, h3 a {  /** Main Content Sub-Headers **/

	font-family: 			Arial, sans-serif;
	font-size:				17px;
	line-height:			18px;
	font-weight:			bold;
	color:					#0099BA;	
	}	

h4, h4 a, #relatedlinks h2 {  /** Lower Tile Headers ***/
	font-family: 			Georgia, Times New Roman, serif;
	font-size:				18px;
	line-height:			21px;
	font-weight:			normal;
	color:					#0099BA;	
	margin:					10px 0 10px;
	}
	
	
h5 {  /** Right Sidebar Headers **/

	font-family: 			Arial, sans-serif;
	font-size:				17px;
	line-height:			18px;
	font-weight:			normal;
	color:					#121c26;
	}

h5 a {  /** Search Result Titles **/

	font-family: 			Arial, sans-serif;
	font-size:				17px;
	line-height:			18px;
	font-weight:			normal;
	color:					#0099BA;
	}	

h6 {  /** Sub-Titles on Tiles/Widgets **/
	
	font-family:			Arial, Sans-serif;
	font-size:				13px;
	line-height:			15px;
	font-weight:			normal;
	color:					#121C26;
	}

a {
	
	font-family:			Arial, Sans-serif;
	font-size:				13px;
	line-height:			18px;
	font-weight:			normal;
	text-decoration:		none;
	color:					#0099BA;
	}

a:hover { text-decoration: none; }

p {

	font-family:			Arial, Sans-serif;
	font-size:				13px;
	line-height:			18px;
	font-weight:			normal;
	color:					#505050;
	}

/*  */

#wteventpage { background-color: transparent; }	 
#header {
	height: 150px;
	background: transparent url(https://wtcontent.blob.core.windows.net/content/pointb/bkgrd-pointb-lightspray-1010x282.png) bottom center no-repeat; 
	background-size: cover;
}

#header h1 {

	padding: 35px 20px 20px 20px; /*title confines*/

	position: absolute; /*blue overlay geometry*/
	top: 20px;
	right: 30px;
	bottom: 20px;
	left: 195px;

	background-color: rgb(36, 181, 206);
	background-color: rgba(36, 181, 206, 0);
	background-image: -webkit-linear-gradient(-45deg, rgba(36, 181, 206, 0.8) 95%, rgba(0,0,0,0) 95%);
	background-origin: padding-box;

	font-family: arial, sans-serif;
	margin-bottom: 5px;
}

#header h1:before {
	content: "Executive Webinar Series";
	color: #fff;
	font-size: 20px;
	text-decoration: none;

	position: absolute; 
	top: 0px;
	right: 20px;
	bottom: 103px; /*line position*/
	left: 20px;

	border-bottom: 1px solid #fff;
}

#logo{}
#content{}

#relatedlinks h2 { border-top: 5px solid #0099ba; padding-top: 10px; }

#footer{}
#footer .ftrwrap { 
		position:absolute; 
		bottom:10px; 
		left:10px; 
		right:10px; 
		text-align:left; 
	}

/*-- FAQ --*//* REMEMBER TO UPDATE THESE COLORS */
#footer p { display: inline-block; font-size: 12px; }
#footer p a { color:#333; }
p.wktfaq { margin-left: 40px; }
p.wktfaq a { color: #444; text-decoration: none; }
p.wktfaq a:hover { color: #000; text-decoration: underline; }

/*- worktank -*/
#poweredBy { background-color: transparent; }
.pwrdby { color: #aaa; }
.tanker { color: #777; }

/*----uStream and CiL update----*/
body.ustream #wteventpage { width: 1015px; }/*makes event area wider*/
body.iframe #wteventpage { width: 995px; }/*keeps on-demands correct*/

body.ustream #content { height: 450px; } /*single row*/
body.ustream.cc #content { height: 560px; } /*height added for only captions*/
body.ustream.rl #content { height: 590px; } /*height added for any related links*/

body.ustream.cc.rl .p4 { top: 435px; } /*top of related links with captions*/

body.ustream #player { width: 672px; height: 410px; }/*16:9 uStream*/
body.ustream #btnCCShow { width: 672px; } /*captions dock same as player width*/
body.ustream .p2 { width: 672px; } /* object below the player*/

body.ustream .cilEmbedFrame { height: auto !important; } /*reset from master*/
body.ustream .cilEmbedFrame { height: 410px !important; overflow: hidden; background-color: #fff; } /*CiL usable height matches uStream*/

body.ustream .p1, body.ustream #cil { height: 410px; }

/*-- VEC3 update --*/
#login.holding #logininput { width: 500px; }

main { width: 655px; }
#returnForm { top: 0px; right: 139px; }

#regform input { display: inline; margin-bottom: 0; padding: 0; width: auto; height: auto; }
#regform label { display: inline; }
#regform textarea { border: 1px solid #ddd; display: block; }
#regform .regfield input.text { width: 70%; line-height: 200%; padding: 0px 10px; display: block; }
#regform td label { line-height: 200%; margin-left: 20px; }

body.registration ul.related { list-style: disc; list-style-position: inside; }
body.registration .related li { margin: 0px 0px 5px 0px; }

body.registration ul { list-style: disc; margin: 10px 16px; }
body.registration li { margin-bottom:5px; }
body.registration p { margin-bottom:10px; }

#error { margin: 0px 0px 30px 0px; }

.unregister { margin-top: 15px; }
.unregister .vebutton { display: inline-block; height: 35px; }
.unregister .vebutton:last-child { margin-left: 5px; }

#returnForm, #emailExists { 
	background-color: #fff; 
	-webkit-box-shadow: 0px 2px 31px -2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 31px -2px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 31px -2px rgba(0,0,0,0.75);
	}

#registrationFields select {
	background: #f6f5f5;
	border: 1px solid #DDD;
	font-size: 16px;
	display: block;
	padding: 5px;
	width: 300px;
}

#returnToggle { float: right; line-height: 30px; }

#receiptlist li { padding-bottom: 10px; }
.event h3 {  }

#logininput label { display: inline; margin-left: 5px; }

.event .button {
	background: #24b5ce;
	font-weight: normal;
	display: inline-block;
	width: 100px;
	font-size: 75%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px;
	}

body.registration #sharinglinks { display: none; }

#regform input:focus { background: rgba(54, 107, 187, 0.5); }

/*pointb spec*/

.selected {
	border: 1px solid #fff;
	background-color: rgb(36, 181, 206);
	background-color: rgba(36, 181, 206, 0);
	background-image: -webkit-linear-gradient(-45deg, rgba(36, 181, 206, 0.8) 96%, rgba(0,0,0,0) 96%);
	background-origin: padding-box;
	}
.selected p,
.selected a,
.selected h2,
.selected h3,
.selected .datetime { color: #fff; }
.selected .readmore { color: #fff; border: 1px solid #fff; background-color: rgb(36, 181, 206); }

/*pointb social icons*/
#social-icons { position: absolute; bottom: 0px; right: 20px; }
#social-icons a { margin-right: 4px; }
#social-icons .glassdoor img { height: 28px; width: 28px; }

/*-- holding 2.1 --*/
#page { width:100%; margin: 0 auto; padding:0; border:0; background:#fff; position:absolute; top:0; right:0; bottom:0; left:0; box-shadow:none; }

#page #wteventpage { width: 995px; margin: 0 auto; position: relative; padding-bottom: 30px; }	 
#page #header { position: relative;  }
#page #header h1:before { bottom: 75px; /*line position*/ }
#page #content { height: 300px; }

#page #login.holding #logininput { width: 800px; position: relative; margin: 100px auto; border: 2px solid #333; padding: 20px 0;  }
#page #login.holding #logininput p { width: 100%; text-align: center; color: #777; font-size: 24px; }

#page #poweredBy { position: absolute; right:0; bottom:-30px; }
#page #poweredBy p { display: inline-block; font: normal normal 12px/14px Helvetica, sans-serif; }
#page #poweredBy .pwrdby { color: #aaa; font: italic normal 10px/14px Helvetica, sans-serif; text-decoration: none; }
#page #poweredBy .tanker { color: #777; text-decoration: none; text-transform: uppercase;}

/*-- EP 2.1 --*/
body.ustream.v21 #content { height: 600px; }
body.ustream.v21 .p2, body.ustream.v21 .p2narrow, body.ustream.v21 .p3, body.ustream.v21 .p4 { top: 450px; }


/*-- holding 3.0 --*/
