/* Workshop Main Content */

#wsContent { width: 717px; margin: 10px 0 10px 218px; padding: 0 0 15px 0; color: #333; position: relative; }
#wsContent.wsmain { background: url(../images/workshops/ws_mainheader-trans.png) no-repeat 0 0 #b2e3fa; padding-top: 225px;
	        border-radius: 10px; /* CSS 3 */
  	     -o-border-radius: 10px; /* Opera */
 	  -icab-border-radius: 10px; /* iCab */
  	 -khtml-border-radius: 10px; /* Konqueror */
  	   -moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari */
}
#wsContent h1 { font-size: 1.5em; }
#wsContent h2 { font-size: 1.3em; }
#wsContent h3 { font-size: 1.1em; }
#wsContent h2.teamspain {
    background: url(../images/workshops/ws-trainers-spain.png) 0 0 no-repeat;
	height: 30px;
	text-indent: -9999px;
	width: 650px;
	border-bottom: #2d90cf 1px dotted;
	display: block;
	position: relative;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 16px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
#wsContent h2.teamuk {
	background: url(../images/workshops/ws-trainers-uk.png) 0 0 no-repeat;
	height: 30px;
	text-indent: -9999px;
	width: 650px;
	border-bottom: #2d90cf 1px dotted;
	display: block;
	position: relative;
	margin: 5px 0 10px 16px;
	padding: 0 0 3px;
}
#wsContent h2.teambrazil {
    background: url(../images/workshops/ws-trainers-brazil.png) 0 0 no-repeat;
	height: 30px;
	text-indent: -9999px;
	width: 650px;
	border-bottom: #2d90cf 1px dotted;
	display: block;
	position: relative;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 16px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
#wsContent h2.teamsaudi {
    background: url(../images/workshops/ws-trainers-saudi.png) 0 0 no-repeat;
	height: 30px;
	text-indent: -9999px;
	width: 650px;
	border-bottom: #2d90cf 1px dotted;
	display: block;
	position: relative;
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 16px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
#wsContent h2.intteamend {
	height: 5px;
	text-indent: -9999px;
	width: 650px;
	border-bottom: #2d90cf 1px dotted;
	display: block;
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 16px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
#wsContent h2.hrule {
	height: 5px;
	text-indent: -9999px;
	width: 650px;
	border-bottom: #2d90cf 1px dotted;
	display: block;
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 30px;
	margin-left: 16px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
#wsContent h2.nobkg {
	height: 30px;
	width: 650px;
	border-bottom: #2d90cf 1px dotted;
	display: block;
	position: relative;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 16px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 0;
}
#wsContent div.trainerBox {
	background: url(../images/workshops/ws-trainer-box-3.png) 0 0 no-repeat;
	width: 165px;
	height: 200px;
	display: inline;
	float: left;
	text-align: center;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 6px;
	padding-top: 15px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}

#wsContent div.trainerBox1 { display: block; width: 520px; padding: 15px 20px 2px 20px; background: url(http://www.kaganonline.com/images/workshops/ws-trainer-box-1-top.png) 0 0 no-repeat; margin: 15px 15px 0 10px; }
#wsContent h3 { color: #5d004f; font: bold 1.3em "Trebuchet MS", sans-serif; margin: 5px 17px 2px 17px; padding: 0; }
#wsContent div.trainerBox1 p { font-size: 0.6em; line-height: 1.4em; width: 445px; }
#wsContent div.trainerBox1 img { float: left; background-color: #fff; padding: 5px; border: #ccc 1px solid; margin: 5px 15px 10px 6px; }
#wsContent div.trainerBoxBtm { background: url(../images/workshops/ws-trainer-box-1-btm.png) 0 0 no-repeat; width: 520px; height: 17px; margin: 0 10px; padding: 0; }
#wsContent h3.stack {
	color: #5d004f;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
	margin-top: 5px;
	margin-right: 17px;
	margin-bottom: 7px;
	margin-left: 17px;
}
#wsContent a.schedlink {
	text-indent: -10000px;
	height: 43px;
	width: 180px;
	margin-left: 180px;
	background-image: url(../images/workshops/ws-sched-buttonlink.png);
	background-position: 0px 45px;
	margin-top: 10px;
	display: block;
}
#wsContent a.schedlink:hover {
	text-indent: -10000px;
	height: 43px;
	width: 180px;
	margin-left: 180px;
	background-image: url(../images/workshops/ws-sched-buttonlink.png);
	display: block;
	background-position: 0px 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wsContent p {
	font-size: 0.85em;
	line-height: 1.7em;
	margin: 5px 20px 15px 20px;
}
#wsContent p.intro { margin-right: 250px; }
#wsContent p.first { margin-left: 20px; }
#wsContent p.first:first-letter { float: left; margin: 0 0.15em 0 0; font: normal 48px/0.8em Georgia, "Times New Roman", Times, serif; color: #df85de; }
#wsContent a { font-weight: bold; color: #ec008c; padding: 1px 0; text-decoration: none; }
#wsContent a:hover { color: #662c91; border-bottom: #662c91 1px dotted; }
#wsContent a:hover img { border-bottom: none; }
#wsContent .removehover:hover { border-bottom: none; }
#wsContent ul {
	margin: 0 0 10px 40px;
	list-style: outside url(../images/fp_links_bullet_1.gif);
	font-size: .85em;
	font-weight: bold;
	line-height: 1.5em;
}
#wsContent ol { font-size: 0.8em; line-height: 1.7em;  }
#wsContent .soldout {
	color: #2e3192;
	font-weight: bold;
}
#wsContent .cancelled { color: #ff0000; }
#wsContent .days { color: #acacac; }
#wsContent .grey { color: #acacac; }

#wsFeatures { width: 677px; background: url(../images/workshops/ws-features-bg.gif) no-repeat 0 0; padding: 0 20px 10px 20px; }
#wsFeatures h2 { height: 62px; display: block; text-indent: -9999px; }
#wsFeatures h3 { height: 70px; display: block; text-indent: -9999px; margin: 0; padding: 0; }
#wsFeatures p { font-size: 0.75em; line-height: 1.7em; }

#wsFeaturesRow1 { position: relative; }
#wsFeaturesRow2, #wsFeaturesRow3 { position: relative; margin-top: 18px; }

#wsFeature1 { background-image: url(../images/workshops/ws-feature1-trans.png); margin: 0 0 10px 0; }
#wsFeature2 { background-image: url(../images/workshops/ws-feature2-trans.png); position: absolute; overflow: auto; top: 0; right: 0; bottom: 0; }
#wsFeature4 { background-image: url(../images/workshops/ws-feature4-trans.png); margin: 0; }
#wsFeature3 { background-image: url(../images/workshops/ws-feature3-trans.png); position: absolute; overflow: auto; top: 0; right: 0; bottom: 0; }
#wsFeature5 { background-image: url(../images/workshops/ws-feature5-trans.png); margin: 0; }
#wsFeature6 { background-image: url(../images/workshops/ws-feature6-trans.png); position: absolute; overflow: auto; top: 0; right: 0; bottom: 0 }

.wsMainFeatureBox { width: 317px; padding: 0 5px 10px 5px; border: #cc8cdb 1px solid; background: rgba(255, 255, 255, 0.7) no-repeat 0 0;
	        border-radius: 10px; /* CSS 3 */
  	     -o-border-radius: 10px; /* Opera */
 	  -icab-border-radius: 10px; /* iCab */
  	 -khtml-border-radius: 10px; /* Konqueror */
  	   -moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari */
}

#wsBringKaganBox { width: 211px; background-color: #fae5ff; border: #fff 6px solid; float: right; margin: -15px 10px 10px 10px; overflow: auto; display: inline; }
#wsBringKaganBox h3 { display: block; height: 85px; text-indent: -9999px; background: url(../images/workshops/ws-nancy-header-trans.png) no-repeat 0 0; margin: 0; padding: 0; }
#wsBringKaganBox p { font-size: 0.75em; line-height: 1.5em; color: #000; margin-left: 10px; margin-right: 10px; }
#wsBringKaganBox a { color: #003781; padding: 1px 0; border-bottom: #003781 1px dotted; }
#wsBringKaganBox a:hover { background-color: #fff; }

/* International Franchises */

#wsContent.wsintfran {
	background: url(../images/workshops/ws-IntFranch-mainheader.png) no-repeat 0 0 #b2e3fa;
	padding-top: 188px;
	border-radius: 10px; /* CSS 3 */
	-o-border-radius: 10px; /* Opera */
	-icab-border-radius: 10px; /* iCab */
	-khtml-border-radius: 10px; /* Konqueror */
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari */
	height: auto;
}
#wsContent.wsintfran ul {
	margin: 0px 0 0px 5px
}
#wsContent.wsintfran li {
	display: block;
	height: 168px;
	width: 345px;
	text-indent: -10000px;
	float: left;
	margin: 3px;
}
#wsContent.wsintfran li:hover { opacity:.70; filter: alpha(opacity=70); -moz-opacity: 0.70; cursor:pointer; border-bottom-style: none; }
#wsContent.wsintfran li.Ara { background: url(../images/workshops/ws-IntFranch-lgIcon-Arabn.png) }
#wsContent.wsintfran li.Aus { background: url(../images/workshops/ws-IntFranch-lgIcon-Aus.png) }
#wsContent.wsintfran li.Belg { background: url(../images/workshops/ws-IntFranch-lgIcon-Belg.png) no-repeat; }
#wsContent.wsintfran li.Braz { background: url(../images/workshops/ws-IntFranch-lgIcon-Braz.png) no-repeat; }
#wsContent.wsintfran li.Can { background: url(../images/workshops/ws-IntFranch-lgIcon-Can.png) no-repeat; }
#wsContent.wsintfran li.Den { background: url(../images/workshops/ws-IntFranch-lgIcon-Den.png) no-repeat; }
#wsContent.wsintfran li.Kor { background: url(../images/workshops/ws-IntFranch-lgIcon-Kor.png) no-repeat; }
#wsContent.wsintfran li.Neth { background: url(../images/workshops/ws-IntFranch-lgIcon-Neth.png) no-repeat; }
#wsContent.wsintfran li.Newz { background: url(../images/workshops/ws-IntFranch-lgIcon-NewZ.png) no-repeat; }
#wsContent.wsintfran li.SAfr { background: url(../images/workshops/ws-IntFranch-lgIcon-SAfr.png) no-repeat; }
#wsContent.wsintfran li.Saud { background: url(../images/workshops/ws-IntFranch-lgIcon-Saud.png) no-repeat; }
#wsContent.wsintfran li.Sing { background: url(../images/workshops/ws-IntFranch-lgIcon-Sing.png) no-repeat; }
#wsContent.wsintfran li.Spa { background: url(../images/workshops/ws-IntFranch-lgIcon-Spa.png) no-repeat; }
#wsContent.wsintfran li.UK { background: url(../images/workshops/ws-IntFranch-lgIcon-UK.png) no-repeat; }

#wsContent div.trainerBox330px {
	background: url(../images/workshops/ws-trainer-box-330px.png) 0 0 no-repeat;
	width: 300px;
	height: 145px;
	float: left;
	text-align: left;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 0;
	margin-left: 6px;
	padding: 15px;
	position: relative;
	display: inline;
}
#wsContent div.trainerBox330px img {
	margin-right: 10px;
}
#wsContent h3.TrainerName {
	color: #5d004f;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	text-align: left;
	display: block;
	width: 300px;
}
#wsContent div.AuthCourses {
	margin: 3px 0px 0px 3px;
	background-color: #FFF;
	display: block;
	border-radius: 5px; /* CSS 3 */
	-o-border-radius: 5px; /* Opera */
	-icab-border-radius: 5px; /* iCab */
	-khtml-border-radius: 5px; /* Konqueror */
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari */
	padding-top: 2px;
	padding-bottom: 2px;
}
#wsContent div.AuthCourses strong {
	font-size: .95em;
	font-weight: bold;
}
#wsContent div.AuthCourses p {
	font-size: 0.75em;
	line-height: 1.7em;
}

/* Workshop Left Sidebar Navigation */

#wsNavLeft { width: 190px; background: url(../images/workshops/ws_sidebar_links_bg.png) no-repeat 0 0; padding: 168px 0 10px 0; margin: 10px 0 0 0; position: relative; overflow: visible; z-index: 9500; }
#wsNavLeftBtm { width: 190px; margin: 0; padding: 0; height: 23px; background: url(../images/workshops/ws_sidebar_links_btm-trans.png) no-repeat 0 0; }

#wsNavLeft ul { margin: 0 0 0 2px; list-style: none; width: 175px; }
#wsNavLeft li { text-indent: -9999px; height: 22px; position: relative; }
#wsNavLeft a { display: block; height: 22px; background: url(../images/workshops/ws_links_leftside.png) no-repeat 0 0; border-top: #a370af 1px solid; border-bottom: #fff 1px solid; overflow: hidden; }

#wsNavLeft li.fw a { background-position: 0 -439px; border-top: 0; }
#wsNavLeft li.fw a:hover { background-position: -175px -439px; }
#wsNavLeft li.sa a { background-position: 0 -373px; }
#wsNavLeft li.sa a:hover { background-position: -175px -373px; }
#wsNavLeft li.usat a { background-position: 0 -395px; }
#wsNavLeft li.usat a:hover { background-position: -175px -395px; }
#wsNavLeft li.wa a { background-position: 0 -417px; }
#wsNavLeft li.wa a:hover { background-position: -175px -417px; }
#wsNavLeft li.bf a { background-position: 0 -461px; }
#wsNavLeft li.bf a:hover { background-position: -175px -461px; }
#wsNavLeft li.host a { background-position: 0 0;}
#wsNavLeft li.host a:hover { background-position: -175px 0; }
#wsNavLeft li.attend-ws a { background-position: 0 -21px; }
#wsNavLeft li.attend-ws a:hover { background-position: -175px -21px; }
#wsNavLeft li.trainers a { background-position: 0 -43px; }
#wsNavLeft li.trainers a:hover { background-position: -175px -43px; }
#wsNavLeft li.coaching a { background-position: 0 -65px; }
#wsNavLeft li.coaching a:hover { background-position: -175px -65px; }
#wsNavLeft li.sip a { background-position: 0 -87px; }
#wsNavLeft li.sip a:hover { background-position: -175px -87px; }
#wsNavLeft li.reg-info a { background-position: 0 -109px; }
#wsNavLeft li.reg-info a:hover { background-position: -175px -109px; }
#wsNavLeft li.grad a { background-position: 0 -131px; }
#wsNavLeft li.grad a:hover { background-position: -175px -131px; }
#wsNavLeft li.conf a { background-position: 0 -153px; }
#wsNavLeft li.conf a:hover { background-position: -175px -153px; }
#wsNavLeft li.trainer-cert a { background-position: 0 -175px; }
#wsNavLeft li.trainer-cert a:hover { background-position: -175px -175px; }
#wsNavLeft li.praise a { background-position: 0 -197px; }
#wsNavLeft li.praise a:hover { background-position: -175px -197px; }
#wsNavLeft li.wb-answers a { background-position: 0 -219px; border-bottom: 0; }
#wsNavLeft li.wb-answers a:hover { background-position: -175px -219px; }
#wsNavLeft li.kms a { background-position: 0 -241px; border-bottom: 0; }
#wsNavLeft li.kms a:hover { background-position: -175px -241px; }
#wsNavLeft li.grants a { background-position: 0 -263px; border-bottom: 0; }
#wsNavLeft li.grants a:hover { background-position: -175px -263px; }
#wsNavLeft li.rr a { background-position: 0 -285px; border-bottom: 0; }
#wsNavLeft li.rr a:hover { background-position: -175px -285px; }
#wsNavLeft li.intsched a { background-position: 0 -329px; border-bottom: 0; }
#wsNavLeft li.intsched a:hover { background-position: -175px -329px; }
#wsNavLeft li.intfranch a { background-position: 0 -351px; border-bottom: 0; }
#wsNavLeft li.intfranch a:hover { background-position: -175px -351px; }
#wsNavLeft li.copyright a { background-position: 0 -307px; border-bottom: 0; }
#wsNavLeft li.copyright a:hover { background-position: -175px -307px; }

div#wsNavLeft ul ul { position: absolute; top: -2px; left: 173px; width: 100%; display: none; background-color: #df85de; border: #923a93 2px solid; z-index: 9999; }
div#wsNavLeft ul li:hover ul { display: block; }
div#wsNavLeft ul ul li { border-bottom: #923a93 1px solid; height: 16px; background-color: #df85de; }
div#wsNavLeft ul ul li:hover { background-color: #ffbbff; }
div#wsNavLeft ul ul a { color: #fff; padding: 2px 0 0 0; background-image: none; display: block; text-indent: 6px; margin: 0; font-size: 0.6em; border-top: none; border-bottom: none; }
div#wsNavLeft ul ul a:hover { color: #8d0094; }
div#wsNavLeft ul ul a:active { color: #ff007a; }



/* Workshop Right Sidebar Links */

#wsRtSideMain { width: 160px; border: #fd9903 solid 2px; margin: 165px 0 0 0; padding: 0; font-size: 0.75em; color: #fff; background-color: #fd9903; }

#wsRtSideMain h2 { display: block; height: 45px; background: url(../images/workshops/ws_bringkagan_side_header.png) no-repeat -9px 0; text-indent: -9999px; }
#wsRtSideMain p { padding: 0 10px 10px 10px; }
#wsRtSideMain a { color: #fff200; text-decoration: none; font-weight: bold; }
#wsRtSideMain a:hover { border-bottom: #800097 1px dotted; color: #800097; }
#wsRtSideMainBtm { width: 100%; height: 20px; margin: 0; padding: 0; background: url(../images/workshops/ws_sidebar_rt_btm.png) no-repeat 0 0; }
#wsRtSideMain hr { height: 0; margin: 0 10px 10px 10px; border-bottom: #fff 1px solid; border-top: #d47f00 1px solid; }



/* Events */

#wsContent.soeHeader { background: url(../images/workshops/ws-header-workshops.png) 0 0 no-repeat; width: 720px; margin-left: 215px; height: 1%; }
#wsContent.soeHeader h1 { height: 114px; }
#wsContent.soeHeader h2 { font-size: 1.2em; color: #909; margin: 30px auto 20px 32px; }

#wsContent.isoeHeader { background: url(../images/workshops/ws-header-int-workshops.png) 0 0 no-repeat; width: 720px; margin-left: 215px; height: 1%; }
#wsContent.isoeHeader h1 { height: 114px; }
#wsContent.isoeHeader h2 { font-size: 1.2em; color: #909; margin: 30px auto 20px 32px; }
#wsContent.isoeHeader table#franchises a:hover { border:none; opacity:.70; filter: alpha(opacity=70); -moz-opacity: 0.70; cursor:pointer; }

#wsContent div.soeLinkBox { width: 305px; border: #ba84bd 1px solid; display: inline; float: left; margin: 0 0 12px 12px; padding: 10px; 
background: rgba(254, 243, 255, 0.7) !important; background: rgb(254, 248, 255); 
	        border-radius: 10px; /* CSS 3 */
  	     -o-border-radius: 10px; /* Opera */
 	  -icab-border-radius: 10px; /* iCab */
  	 -khtml-border-radius: 10px; /* Konqueror */
  	   -moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari */
}
#wsContent div.soeLinkBox h4 { font-size: 1.1em; color: #0086d6; margin-bottom: 2px; }
#wsContent div.soeLinkBox p { font-size: 0.7em; line-height: 1.5em; color: #000; margin: 0 0 0 123px; padding: 0; }
#wsContent div.soeLinkBox img { height: 92px; width: 112px; margin-right: 10px; border: 0; float: left; }
#wsContent div.soeLinkBox form select { background-color: #ba84bd; color: #fff; margin: 5px 0 0 0; }

#wsContent div.soeLinkBoxLong { width: 644px; border: #ba84bd 1px solid; display: inline; float: left; margin: 0 0 12px 28px; padding: 10px 10px 5px 10px; 
background: rgba(254, 243, 255, 0.7) !important; background: rgb(254, 248, 255); 
	        border-radius: 10px; /* CSS 3 */
  	     -o-border-radius: 10px; /* Opera */
 	  -icab-border-radius: 10px; /* iCab */
  	 -khtml-border-radius: 10px; /* Konqueror */
  	   -moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari */
}
#wsContent div.soeLinkBoxLong h4 { font-size: 1.1em; color: #0086d6; margin-bottom: 2px; }
#wsContent div.soeLinkBoxLong p { font-size: 0.7em; line-height: 1.5em; color: #000; margin: 0 0 0 0; padding: 0; }
#wsContent div.soeLinkBoxLong img { margin-right: 10px; margin-left:20px;  border: 0; float: left; }
#wsContent div.soeLinkBoxLong form select { background-color: #ba84bd; color: #fff; margin: 5px 0 0 0; }


/** Schedule of Events **/

#wsEventTable { width: 720px; background: url(../images/workshops/ws-soe-table-mid.png) 0 0 repeat-y; float: left; margin: 15px 0; }
#wsEventTable h3 { text-indent: -9999px; width: 720px; height: 69px; margin: 0; }
#wsEventTable h3.soeHeader { background: url(../images/workshops/ws-soe-table-top.png) 0 0 no-repeat; }
#wsEventTable h3.gradTable { background: url(../images/workshops/ws-grad-table-top.png) 0 0 no-repeat; }
#wsEventTable h3.confTable { background: url(../images/workshops/ws-conf-table-top.png) 0 0 no-repeat; }
#wsEventTable h3.intconfTable { background: url(../images/workshops/ws-conf-int-table-top.png) 0 0 no-repeat; }
#wsEventTable small { font-size: 0.6em; margin-left: 42px; color: #436db2; display: block; }
#wsEventTable a { color: #ff007a; }
#wsEventTable a:hover { color: #ff007a; text-decoration: underline; border-bottom: none; }

#wsEventTable table { width: 698px; margin: 10px; line-height: 1.1em; text-align: left; }
#wsEventTable table tr { background-color: #fff; }
#wsEventTable table tr.row2 { background-color: #d6ecff; }
#wsEventTable table tr:hover { background-color: #faf6c5; }
#wsEventTable table tr:hover .row2 { background-color: #faf6c5; }
#wsEventTable table th { border-top: #923a93 1px dotted; border-right: #f7f9ff 1px solid; font: bold 0.5em Georgia, "Times New Roman", serif; letter-spacing: 1px; text-transform: uppercase; color: #3e007d; padding: 7px 10px 5px 10px; margin-right: 1px; background-color: #f7f9ff; }
#wsEventTable table td { padding: 3px 10px; font: normal 0.6em Verdana, Arial, sans-serif; border-bottom: #923a93 1px dotted; border-right: #f7f9ff 1px solid; }
#wsEventTable table td.academy {
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
	background-color:#7b1f78;
}
#wsEventTable table td.state {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #fff;
	border-bottom: 1px solid #923a93;
	background-color: #b87fb9;
	border-right-style: none;
}
#wsEventTable table td.state b {
	font-size: 0.8em;
	color: #fefe85;
}

#wsEventTable table td.city { font-weight: bold; font-size: 0.7em; }
#wsEventTable table td.date { font-weight: bold; font-size: 0.6em; }
#wsEventTable .price { color: #940080; font-weight: normal; }
#wsEventTable table td.register { font-weight: bold; color: #fff; border-bottom: #923a93 1px solid; border-top: #923a93 1px solid; background-color: #b87fb9; text-align: right; padding-right: 15px; }
#wsEventTable table td.register a { color: #ff0; }
#wsEventTable table td.topic { text-align: center; }
#wsEventTable table td.divide { height: 10px; border: none; }
#wsEventTableBtm { background: url(../images/workshops/ws-soe-table-btm.png) 0 0 no-repeat; width: 720px; height: 28px; }
#wsEventTable .whitespace { color: #FFF; }
#wsEventTable tr:nth-child(2n+1) {  
  background-color: #d6ecff;
}

#wsDescription { width: 720px; margin: 0 0 0 218px; padding: 0 0 20px 0; }
#wsDescription h1 { background: url(../images/workshops/ws-header-kagan-workshops2.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; margin: 0; }
#wsDescription h1.gradHeader { background: url(../images/workshops/ws-header-grad-courses.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; margin: 0; }
#wsDescription h2 {
	font: bold 1.8em "Trebuchet MS", sans-serif;
	color: #000;
	padding: 0;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}
#wsDescription p.first:first-letter {
	float: left;
	margin: .1em 0.12em 0 0;
	font: normal 40px/0.8em Georgia, "Times New Roman", Times, serif;
	color: #b72bb7;
}
#wsDescription p.first { margin-left:15px; }
#wsDescription .days {
	color: #999;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
}
#wsDescription h2.subhead {
	margin: 0;
	font-size: 1.5em;
	height: 20px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height: 1.3em;
}
#wsDescription h3 { height: 50px; text-indent: -9999px; margin: 10px 0 5px 0; display: block; }
#wsDescription h3.learn { background: url(../images/workshops/ws-you-will-learn-trans.png) 20px 6px no-repeat; }
#wsDescription h3.getcredit { background: url(../images/workshops/ws-getcredit-trans.png) 20px 6px no-repeat; }
#wsDescription h3.highlights { background: url(../images/workshops/ws-highlights-trans.png) 20px 6px no-repeat; }
#wsDescription h3.receive { background: url(../images/workshops/ws-you-will-receive-trans.png) 20px 6px no-repeat; }
#wsDescription h3.discount { background: url(../images/workshops/ws-discount-package-trans.png) 20px 6px no-repeat; }
#wsDescription h3.partRave { background: url(../images/workshops/ws-participants-rave-trans.png) 20px 6px no-repeat; }
#wsDescription h3.raves { background: url(/images/workshops/ws-ravereviews-trans.png) 20px 6px no-repeat; }
#wsDescription h3.moreinfo { background: url(../images/workshops/ws-more-info-trans.png)  20px 6px no-repeat; }
#wsDescription h3.reqMats { background: url(../images/workshops/ws-required-mats-trans.png) 20px 6px no-repeat; }
#wsDescription h4 { margin: 0 auto 3px 20px; color: #005996; border-bottom: #40008a 1px dotted; padding: 0 0 3px 0; font-size: 0.9em; text-transform: uppercase; }
#wsDescription h5 { font-size: 0.9em; margin: 15px auto 8px 30px; color: #662c91; background: #fff; width: 85%; padding: 2px 10px; }
#wsDescription h6 { font: bold 1.3em/1.3em em "Trebuchet MS", sans-serif; color: #000; margin: 0 30px 2px 20px; padding: 0; text-align: center; }
#wsDescription p { font-size: 0.8em; line-height: 1.7em; color: #333; margin: 5px 20px 15px 40px;
}
#wsDescription span.locDat {
	display: block;
	padding: 0;
	line-height: 1.3;
	color: #555;
	text-align: center;
	font-family: Georgia, serif;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#wsDescription span.multDates {
	display: block;
	margin: 0;
	padding: 0px;
	line-height: 1.5;
	color: #8B8B8B;
	text-align: center;
	font-family: Georgia, serif;
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
}
#wsDescription span.level {
	font: normal 0.6em Arial, sans-serif;
	color: #777;
	text-transform: uppercase;
	letter-spacing: 0.3em;
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: normal;
	text-align: center;
}
#wsDescription p.call {
	color: #00a1ab;
	display: block;
	line-height: 1.1em;
	text-align: center;
	font-family: "Trebuchet MS", sans-serif;"
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	font-size: 1.1em;
}
#wsDescription span.prereq { font: italic bold normal .9em/0 Arial, sans-serif; color: #ec008c; text-transform: uppercase; letter-spacing: 0.3em; display: block; margin: 0; padding: 0 0 10px 0; text-align: center;  }
#wsDescription span.headernote { font: italic bold 1.3em/0 Georgia, serif; display: block; margin: 0; padding: 6px 0 0; color: #FF007A; text-align: center; }
#wsDescription p.quote { font: bold italic 0.8em/1.5em Georgia, serif; margin: 10px 50px 2px 50px; padding: 0; color: #005996; }
#wsDescription p.source { font-size: 0.6em; letter-spacing: 0.2em; text-transform: uppercase; color: #666; margin: 0 50px 20px 50px; padding: 0;  }
#wsDescription a#MoreLessLink { font-size: .7em; margin: 10px 50px 2px 50px; }
#wsDescription ul, ol { margin: 10px; }
#wsDescription li { font-size: 0.7em; line-height: 1.4em; margin: 4px 59px; }
#wsDescription ul { list-style: url(http://www.kaganonline.com/images/fp_links_bullet_2.gif) outside !important; }
#wsDescription ol { list-style: decimal outside; }
#wsDescription a { color: #ff007a; }
#wsDescription a:hover { color: #ff007a; text-decoration: underline; border-bottom: none; }
#wsDescription blockquote { margin: 15px 15px 15px 0; padding: 0; float: right; display: inline; width: 165px; }
#wsDescription blockquote.wide { margin: 15px 15px 15px 0; padding: 0; float: right; display: inline; width: 210px; }
#wsDescription blockquote p { margin: 0 0 0 20px; padding: 0; }
#wsDescription a#needCredit {
	background-image: url(../images/workshops/ws-button-needCredit.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 97px;
	text-indent: -9999px;
	margin: 10px auto 0px auto;
}
#wsDescription a#needCredit:hover { background-position: 0px -30px; }

#wsDescription div.wsEventInfo { border: #8c008d 1px solid; padding: 0 0 10px 0; background: url(../images/workshops/ws-detail-box-bg-grad.png) 0 0 repeat-x #feefff; margin: 20px 10px 10px 15px; 
	        border-radius: 15px; /* CSS 3 */
  	     -o-border-radius: 15px; /* Opera */
 	  -icab-border-radius: 15px; /* iCab */
  	 -khtml-border-radius: 15px; /* Konqueror */
  	   -moz-border-radius: 15px; /* Firefox */
  	-webkit-border-radius: 15px; /* Safari */
}

#wsRegOnline { width: 541px; margin: 20px auto 20px 0; display: block; padding: 0 0 15px 0; text-align: center; background: url(../images/workshops/ws-reg-online-box-btm.png) left bottom no-repeat; }
#wsRegOnline h5 { background: url(../images/workshops/ws-reg-online-box-top.png) 0 0 no-repeat; display: block; height: 65px; width: 541px; margin: 0; padding: 0; border-bottom: none; text-indent: -9999px; }
#wsRegOnline h5.notonline { background: url(../images/workshops/ws-reg-box-top.png) 0 0 no-repeat; display: block; height: 65px; width: 541px; margin: 0; padding: 0; border-bottom: none; }
#wsRegOnline p { font-size: 0.8em; }
#wsRegOnline form { width: 510px; height: 40px; display: block; background-color: #fff; margin: 0 auto 0 15px; padding: 0; position: relative; border-bottom: #40008a 1px dotted; }
#wsRegOnline form:hover { background-color: #ffe; }
#wsRegOnline form ul { margin: 0; padding: 0; }
#wsRegOnline form li { display: inline; margin: 0; padding: 0; position: absolute; }
#wsRegOnline form li.wsSdp { background: url(../images/workshops/ws-sdp-header-trans.png) 0 0 no-repeat; width: 243px; height: 21px; top: 9px; left: 20px; text-indent: -9999px; }
#wsRegOnline form li.wsOnly { background: url(../images/workshops/ws-only-header-trans.png) 0 0 no-repeat; width: 105px; height: 21px; top: 9px; left: 20px; text-indent: -9999px; }
#wsRegOnline form li.wsRegFee {
	background: url(../images/workshops/ws-regfee-header-trans.png) 0 0 no-repeat;
	width: 105px;
	height: 21px;
	top: 9px;
	left: 80px;
	text-indent: -9999px;
}
#wsRegOnline form li.gradSdp {
	background: url(../images/workshops/ws-grad-dp-header-trans.png) 0 0 no-repeat;
	width: 219px;
	height: 21px;
	top: 9px;
	left: 20px;
	text-indent: -9999px;
}
#wsRegOnline form li.gradOnly {
	background: url(../images/workshops/ws-grad-only-header-trans.png) 0 0 no-repeat;
	width: 116px;
	height: 21px;
	top: 9px;
	left: 20px;
	text-indent: -9999px;
}
#wsRegOnline form li.wsGrad-nc {
	background: url(../images/workshops/ws-gradcredit-header-trans.png) 0 0 no-repeat;
	width: 152px;
	height: 21px;
	top: 9px;
	left: 30px;
	text-indent: -9999px;
	margin-left: 80px;
}
#wsRegOnline form li.wsGrad-c {
	background: url(../images/workshops/ws-gradcreditnocredit-header-trans.png) 0 0 no-repeat;
	width: 152px;
	height: 21px;
	top: 9px;
	left: 30px;
	text-indent: -9999px;
	margin-left: 80px;
}
#wsRegOnline form li.wsGrad-shortbox {
	background: url(../images/workshops/ws-gradcreditnocredit-header-trans.png) 0 0 no-repeat;
	width: 80px;
	height: 21px;
	top: 9px;
	left: 30px;
	text-indent: -9999px;
	margin-left: 150px;
}
#wsRegOnline form li.price {
	font: bold 1em Verdana, sans-serif;
	width: 40px;
	top: 11px;
	left: 295px;
}
#wsRegOnline form li.materialfee {
	font: .85em Verdana, sans-serif;
	width: 140px;
	top: 11px;
	left: 365px;
	list-style-image: none;
	text-align: left;
}
#wsRegOnline form li.click2reg {
	width: 136px;
	height: 49px;
	top: 4px;
	left: 350px;
}
#wsRegOnline form.options {
	width: 510px;
	display: block;
	background-color: #fff;
	padding: 0;
	position: relative;
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15;
    height: 180px;
}
#wsRegOnline td.bbrdr {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}
#wsRegOnline .opt {
	width: 300px;
	height: 21px;
	top: 9px;
	left: 50px;
	font-size: 12px;
	color: #399AD8;
	font-weight: bold;
	text-align: left;
	list-style-type: none;
	line-height: 12px;
}
#wsRegOnline .optprice { font: bold 12px Verdana, sans-serif; color: #555; }
#wsRegOnline .optsdp { font: bold 12px Verdana, sans-serif; color: #333333; }
#wsRegOnline .optsdpprice { font: bold 12px Verdana, sans-serif; color: #ec008c; }
#wsRegOnline .topbrdr { border-top: #40008a 1px dotted; }

/** Use #wsRegBox to Enable Discount Package Pop-Up **/

#wsRegBox {
	width: 540px;
	margin: 20px auto 20px 0;
	display: block;
	padding: 0 0 15px 0;
	text-align: center;
	background: url(/images/workshops/ws-reg-online-box-btm.png) left bottom no-repeat;
}
#wsRegBox h5 {
	background: url(/images/workshops/ws-reg-online-box-top.png) 0 0 no-repeat;
	display: block;
	height: 65px;
	width: 541px;
	margin: 0;
	padding: 0;
	border-bottom: none;
	text-indent: -9999px;
}
#wsRegBox form {
	width: 450px;
	height: 130px;
	display: block;
	background-color: #fff;
	padding: 0;
	position: relative;
	border-bottom: #40008a 1px dotted;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#wsRegBox form:hover {
	background-color: #ffe;
}
#wsRegBox form ul {
	margin: 0;
	padding: 0;
}
#wsRegBox form li {
	display: inline;
	margin: 0;
	padding: 0;
	position: absolute;
}
#wsRegBox form li.wsRadbutton {
	width: 30px;
	height: 21px;
	top: 9px;
	left: 40px;
}
#wsRegBox form li.sdpRadbutton {
	width: 30px;
	height: 21px;
	top: 45px;
	left: 40px;
}
#wsRegBox form li.wsFee {
	width: 200px;
	height: 21px;
	top: 18px;
	left: 50px;
	text-align: left;
	font-weight: bold;
	font-size: 0.95em;
	color: #333;
}
#wsRegBox form li.wsSdp {
	width: 294px;
	height: 21px;
	top: 49px;
	left: 50px;
	text-align: left;
	font-weight: bold;
	font-size: 0.95em;
	color: #333;
}
#wsRegBox form li.gradSdp {
	background: url(/images/workshops/ws-grad-dp-header-trans.png) 0 0 no-repeat;
	width: 219px;
	height: 21px;
	top: 9px;
	left: 20px;
	text-indent: -9999px;
}
#wsRegBox form li.gradOnly {
	background: url(/images/workshops/ws-grad-only-header-trans.png) 0 0 no-repeat;
	width: 116px;
	height: 21px;
	top: 9px;
	left: 20px;
	text-indent: -9999px;
}
#wsRegBox form li.wsGrad-nc {
	background: url(/images/workshops/ws-gradcredit-header-trans.png) 0 0 no-repeat;
	width: 152px;
	height: 21px;
	top: 9px;
	left: 30px;
	text-indent: -9999px;
	margin-left: 80px;
}
#wsRegBox form li.wsGrad-c {
	background: url(/images/workshops/ws-gradcreditnocredit-header-trans.png) 0 0 no-repeat;
	width: 152px;
	height: 21px;
	top: 9px;
	left: 30px;
	text-indent: -9999px;
	margin-left: 80px;
}
#wsRegBox form li.wsGrad-shortbox {
	background: url(/images/workshops/ws-gradcreditnocredit-header-trans.png) 0 0 no-repeat;
	width: 80px;
	height: 21px;
	top: 9px;
	left: 30px;
	text-indent: -9999px;
	margin-left: 150px;
}
#wsRegBox form li.wsprice {
	font: bold 1em Verdana, sans-serif;
	width: 40px;
	top: 20px;
	left: 365px;
}
#wsRegBox form li.sdpprice {
	font: bold 1em Verdana, sans-serif;
	width: 40px;
	top: 49px;
	left: 365px;
}
#wsRegBox form li.materialfee {
	font: .85em Verdana, sans-serif;
	width: 140px;
	top: 11px;
	left: 365px;
	list-style-image: none;
	text-align: left;
}
#wsRegBox form li.clickreg {
	width: 135px;
	height: 49px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	top: 83px;
}
#wsRegBox form.options {
	width: 510px;
	display: block;
	background-color: #fff;
	padding: 0;
	position: relative;
	font-size: 0.9em;
	font-weight: bold;
	color: #666;
	text-align: center;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15;
	height: 180px;
}


#wsDescription td.tbbrdr {
	background-color: #FFF;
	margin: 0;
	border-bottom: #40008a 1px dotted;
	border-top: #40008a 1px dotted;
	height: 40px;
	padding-top: 0;
	padding-bottom: 0;
}
#wsDescription td.tbbrdr:hover {
	background-color: #ffe;
}
#wsDescription td.bbrdr {
	background-color: #FFF;
	margin: 0;
	border-bottom: #40008a 1px dotted;
	height: 40px;
	padding-top: 0px;
	padding-bottom: 0;
}
#wsDescription td.bbrdr:hover {
	background-color: #ffe;
}

#wsEventDetail {
	width: 670px;
	height: 25px;
	border-top: #40008a 1px dotted;
	border-bottom: #40008a 1px dotted;
	padding: 2px 0;
	margin: 5px 5px 15px 25px;
	background-color: #eeefff;
	background-image: url(../images/angle-bg-light-blue.gif);
	background-repeat: repeat;
}
#wsEventDetail ul { list-style: none; margin: 0; padding: 0; }
#wsEventDetail li { float: left; display: inline; margin: 0 2px; padding: 2px 0 0 0; width: 205px; font-size: 9px; vertical-align: bottom; }
#wsEventDetail li img { margin: 0 5px; }


#wsGradDesc { margin: 20px 0; width: 95%; }
#wsGradDesc h2 { font: normal 2em "Trebuchet MS", "Lucida Grande", sans-serif; margin: 25px 0 10px 0; color: #0086d6; padding: 10px; border-top: #999 1px dotted; border-bottom: #999 1px dotted; background: rgb(254, 248, 255); }
#wsGradDesc h5 { font-size: 1.1em; margin: 15px; text-indent: -9999px; width: 200px; height: 40px; }
#wsGradDesc h5.learn { background: url(../images/workshops/ws-you-will-learn.png) 0 0 no-repeat; }
#wsGradDesc h5.receive { background: url(../images/workshops/ws-you-will-receive.png) 0 0 no-repeat; }
#wsGradDesc h6 { font-size: 0.9em; margin: 15px auto 0 42px; color: #662c91; border-bottom: #999 1px dotted; width: 75%; padding-bottom: 5px; }
#wsGradDesc p { margin: 5px 30px 5px 15px; color: #666; font-size: 0.85em; }
#wsGradDesc ul { margin: 5px 60px 10px 60px; }
#wsGradDesc ul.receive { padding: 12px; background-color: #d6ecff; margin-left: 30px;
	        border-radius: 10px; /* CSS 3 */
  	     -o-border-radius: 10px; /* Opera */
 	  -icab-border-radius: 10px; /* iCab */
  	 -khtml-border-radius: 10px; /* Konqueror */
  	   -moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari */
}
#wsGradDesc ul.receive li { margin-left: 20px; }
#wsGradDesc li { font-size: 0.6em; font-weight: normal; line-height: 1.6em; }

#wsModelBox { background-color: #fdf; border: #00a1b1 1px solid; margin: 20px; padding: 20px; }
#wsModelBox h2 { color: #923a93; background-color: #fff; padding: 5px 10px; font-family: "Trebuchet MS", "Lucida Grande", sans-serif; }
#wsModelBox ol { list-style: outside decimal; margin: 20px 15px 15px 30px; }
#wsModelBox li { font-size: 0.8em; margin: 8px 0 8px 12px; line-height: 1.6em; font-weight: bold; color: #444; }



/* Workshop Descriptions - Programs */

#wsPrograms { width: 720px; margin: 0 0 20px 218px; }
#wsPrograms h1 { background: url(../images/workshops/ws-header-kagan-workshops.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; }
#wsPrograms h2 { font: bold 1.8em "Trebuchet MS", sans-serif; color: #000; margin: 5px 30px 2px 30px; padding: 0; }
#wsPrograms h3 { font: bold 1.3em "Trebuchet MS", sans-serif; color: #00a1b1; margin: 0 30px 20px 30px; padding: 0; }
#wsPrograms h4 { width: 300px; height: 48px; text-indent: -9999px; margin: 30px auto -4px 30px; padding: 0; }
#wsPrograms h4.learn { background: url(../images/workshops/ws-you-will-learn.png) 0 0 no-repeat; }
#wsPrograms h4.register { background: url(../images/workshops/ws-register-today.png) 0 0 no-repeat; }
#wsPrograms h4.highlights { background: url(../images/workshops/ws-highlights-trans.png) 0 0 no-repeat; }
#wsPrograms h4.raves { background: url(../images/workshops/ws-ravereviews-trans.png) 0 0 no-repeat; margin-top: 20px; }
#wsPrograms h5 { font-size: 0.9em; margin: 15px auto 8px 42px; color: #662c91; border-bottom: #999 1px dotted; width: 85%; padding-bottom: 5px; }
#wsPrograms ul { margin: 10px; }
#wsPrograms li { font-size: 0.7em; line-height: 1.4em; list-style: url(../images/fp_links_bullet_2.gif) outside; margin: 4px 59px; }
#wsPrograms p { font-size: 0.8em; line-height: 1.7em; color: #333; margin: 5px 60px 15px 40px; }




/* Trainers */

#wsTrainers { width: 720px; margin: 0 0 20px 218px; position: relative; }
#wsTrainers h1 { background: url(../images/workshops/ws-header-trainers.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; }
#wsTrainers h1.dyn { background: url(../images/workshops/ws-header-trainers2.png) 0 0 no-repeat; }
#wsTrainers h2 { height: 30px; text-indent: -9999px; width: 485px; border-bottom: #2d90cf 1px dotted; margin: 5px 0 10px 16px; padding: 0 0 3px 0; }
#wsTrainers h2.team { background: url(../images/workshops/ws-training-team.png) 0 0 no-repeat; }
#wsTrainers h2.meet { background: url(../images/workshops/ws-meet-your-trainer.png) 0 0 no-repeat; }
#wsTrainers h2.grad { background: url(../images/workshops/ws-graduate-trainers.png) 0 0 no-repeat; }
#wsTrainers h3 { color: #5d004f; font: bold 1.1em "Trebuchet MS", sans-serif; margin: 5px 17px 2px 17px; padding: 0; }
#wsTrainers h3.stack {
	color: #5d004f;
	margin: 5px 17px 2px 17px;
	padding: 0;
	font-family: "Trebuchet MS", sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 1em;
	text-align: center;
}
#wsTrainers p { font-size: 0.7em; line-height: 1.6em; margin: 5px 10px 15px 18px; padding: 0; }
#wsTrainers ul { list-style: outside; }
#wsTrainers li {}
#wsTrainers a { color: #ff007a; border-bottom: #ff007a 1px dotted; }
#wsTrainers a:hover { color: #00adef; border-bottom: #00adef 1px dotted; }

#trainerNav { height: 65px; margin: 0; padding: 0; }
#trainerNav ul { width: 665px; margin: 3px 0 0 25px; padding: 0; list-style: none; display: block; }
#trainerNav li { float: left; display: inline; text-indent: -9999px; height: 43px; }
#trainerNav li a { background: url(../images/workshops/ws-trainers-top-nav.png) 0 0 no-repeat; height: 43px; display: block; border-bottom: none; }
#trainerNav li a:hover { border-bottom: none; }

#trainerNav li.ktt a { width: 186px; background-position: -58px 0; }
#trainerNav li.myt a { width: 157px; background-position: -244px 0; }
#trainerNav li.gi a { width: 191px; background-position: -401px 0; }

#trainerNav li.ktt2 a { width: 186px; background-position: -58px -43px; }
#trainerNav li.myt2 a { width: 157px; background-position: -244px -43px; }
#trainerNav li.gi2 a { width: 191px; background-position: -401px -43px; }

#trainerNav li.ktt3 a { width: 186px; background-position: -58px -86px; }
#trainerNav li.myt3 a { width: 157px; background-position: -244px -86px; }
#trainerNav li.gi3 a { width: 191px; background-position: -401px -86px; }

#trainerNav li.lft { width: 58px; height: 43px; background: url(../images/workshops/ws-trainers-top-nav.png) 0 0 no-repeat; }
#trainerNav li.rt { width: 73px; height: 43px; background: url(../images/workshops/ws-trainers-top-nav.png) -592px 0 no-repeat; }


#trainerSideNav { width: 175px; background: url(../images/workshops/ws-trainer-sidebar-bg.png) 0 0 no-repeat; float: right; margin: 10px -5px 20px 15px; }
#trainerSideNav h4 { color: #ff3700; margin: 10px 5px 5px 20px; font-size: 1em; }
#trainerSideNav p { margin: 0 0 10px 15px; line-height: 1.6em; }
#trainerSideNav ul { list-style: outside circle; margin: 0 0 0 20px; }
#trainerSideNav li { margin: 5px 0 5px 15px; font-size: 0.7em; color: #a4b0d1; text-indent: -3px; }
#trainerSideNav a { color: #a4b0d1; text-decoration: underline; border-bottom: none; }
#trainerSideNav a:hover { color: #2d90cf; border-bottom: none; }
#trainerSideNav br { display: block; margin: 20px 15px; padding: 1; line-height: 1; border-bottom: #2d90cf 1px dotted; width: 100%; }

#wsTrainers div.trainerBox1 { display: block; width: 520px; padding: 15px 20px 2px 20px; background: url(http://www.kaganonline.com/images/workshops/ws-trainer-box-1-top.png) 0 0 no-repeat; margin: 15px 15px 0 10px; }
#wsTrainers div.trainerBoxBtm { background: url(../images/workshops/ws-trainer-box-1-btm.png) 0 0 no-repeat; width: 520px; height: 17px; margin: 0 10px; padding: 0; }
#wsTrainers div.trainerBox1 img { float: left; background-color: #fff; padding: 5px; border: #ccc 1px solid; margin: 5px 15px 10px 6px; }
#wsTrainers div.trainerBox1 p { font-size: 0.6em; line-height: 1.4em; width: 445px; }
#wsTrainers div.trainerBox1 p.quote { font-weight: bold; color: #00595f; margin: 10px 0 5px 40px; padding: 0; width: 410px; }
#wsTrainers div.trainerBox1 p.source { font: italic 0.8em Georgia, serif; color: #666; margin: 5px 0 20px 40px; padding: 0; width: 410px; }

#wsTrainers div.trainerBox2 { background: url(../images/workshops/ws-trainer-box-2.png) 0 0 no-repeat; width: 252px; height: 153px; display: inline; float: left; margin: 0 6px; padding: 10px 0; }
#wsTrainers div.trainerBox2 img { float: left; background-color: #fff; padding: 5px; border: #ccc 1px solid; margin: 5px 10px 10px 20px; }
#wsTrainers div.trainerBox2 p.city { font: bold italic 0.9em Georgia, serif; color:#777; padding: 0 10px 0 0; margin: 0; line-height: 1.4em; }

#wsTrainers div.trainerBox3 {
	background: url(../images/workshops/ws-trainer-box-3.png) 0 0 no-repeat;
	width: 165px;
	height: 200px;
	display: inline;
	float: left;
	margin: 0 6px;
	padding: 10px 0;
	text-align: center;
}
#wsTrainers div.trainerBox3 img {
	background-color: #fff;
	padding: 5px;
	border: #ccc 1px solid;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}
#wsTrainers div.trainerBox3 a {
	font-size: .7em;
	line-height: .7em;
	text-align: center;
}
#wsTrainers div.trainerBox3 p.city { font: bold italic 0.9em Georgia, serif; color:#777; padding: 0 10px 0 0; margin: 0; line-height: 1.4em; }



/* Headers */

h1.intlHeader { background: url(../images/workshops/ws-header-ws-outside-us.png) 0 0 no-repeat !important; width: 720px; height: 152px; text-indent: -9999px; }
#wsContent h1.intlFranchise { background: url(../images/workshops/ws-header-intfranch.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; }
#wsContent h2.intlTitle { font-size: 1.8em; color: #039; margin: -10px 0 20px 30px; display: block; font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif }
#wsContent h1.gradHeader { background: url(../images/workshops/ws-header-grad-courses.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; }
#wsContent h1.confHeader { background: url(../images/workshops/ws-header-conferences.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; }
#wsContent h1.wsModelSchool { background: url(../images/workshops/ws-header-model-school.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; }
#wsContent h1.coaching { background: url(../images/workshops/ws-header-model-school.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; }
#wsContent h1.wsSIP { background: url(../images/workshops/ws-header-improvement-plans.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; }
#wsContent h1.nextSteps { background: url(../images/workshops/ws-header-nextSteps.png) 0 0 no-repeat; width: 720px; height: 152px; text-indent: -9999px; }


/* Host Content */

#wsHost { width: 720px; margin: 0 0 20px 218px; }
#wsHost h1 { background: url(../images/workshops/ws-header-host.png) 0 0 no-repeat; width: 720px; height: 152px; }
#wsHost h2, h3 { margin: 25px 10px 10px 30px; font-family: "Trebuchet MS", "Lucida Grande", Helvetica, sans-serif; }
#wsHost h2 { font-size: 1.2em; color: #ba006f; }
#wsHost h3 { font-size: 1.1em; color: #00a1b1; border-bottom: #00a1b1 1px solid; margin-top: 15px; }
#wsHost h4 { padding: 5px; font: bold 14px "Trebuchet MS", "Lucida Grande", Helvetica, sans-serif; background: url(../images/workshops/ws-host-h4-bg.png) 0 0 no-repeat; color: #4852b5;  margin: 15px auto 0 15px; border-bottom: #4852b5 1px dotted; display: block; text-shadow: 0.1em 0.1em 0 #fff; }
#wsHost p { margin: 10px 30px; line-height: 1.6em; color: #444; }
#wsHost p.first { margin-top: 0; }
#wsHost p.first:first-letter { float: left; margin: 0 0.15em 0 0; font: normal 48px/0.8em Georgia, "Times New Roman", Times, serif; color: #4852b5; }
#wsHost ul {
	list-style: url(../images/fp_links_bullet_1.gif) inside;
	width: 420px !important;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 30px;
}
#wsHost li {
	padding: 3px 10px 3px 5px !important;
	margin-left: 15px;
	border-bottom: #4852b5 1px dotted;
	border-left: #4852b5 1px dotted;
	font-size: .9em !important;
}
#wsHost li .subt {
	color: #a77ec6;
	margin-left: 25px;
	font-size: 0.8em !important;
}
#wsHost li.odd { background-color: #fbe5fb; }
#wsHost li:hover { background-color: #fffdd5 !important; }
#wsHost a { color: #662c91; }
#wsHost a:hover { color: #ff007a; }
#wsHost a:visited { color: #662c91 !important; }


#wsHost #wsHostSide {
	width: 230px;
	float: right;
	background-image: url(../images/workshops/host_side-m.png);
	background-repeat: repeat-y;
	padding: 0px;
	clear: right;
	border: none;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#wsHost #wsHostSide h2 {
	background-image: url(../images/workshops/host_side-t.png);
	background-repeat: no-repeat;
	height: 80px;
	width: 230px;
	text-indent: -90000px;
	margin: 0px ;
	padding:0px;
	background-position: 0px 0px;
	border: none;
}
#wsHost #wsHostSide p {
	color: #000;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#wsHost #wsHostSide a {
	color: #ff007a;
}
#wsHost #wsHostSide a:hover {
	border-bottom: #ff007a 1px dotted;
}
#wsHost #wsHostSide strong {
	color: #a6218b;
	font-size: 1.2em;
}
#wsHost #wsHostSide img { margin: 2px 3px 0 10px; }


/** ID wsHost removed in order to make wsHostSide available on the PD Inquiry Form - BEGIN **/
#wsHostSide2 {
	width: 230px;
	float: right;
	background-image: url(/images/workshops/host_side-m2.png);
	background-repeat: repeat-y;
	padding: 0px;
	clear: right;
	border: none;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 5px;
}
#wsHostSide2 h2 {
	background-image: url(/images/workshops/host_side-t2.png);
	background-repeat: no-repeat;
	height: 80px;
	width: 230px;
	text-indent: -90000px;
	margin: 0px ;
	padding:0px;
	background-position: 0px 0px;
	border: none;
}
#wsHostSide2 p {
	color: #000;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}
#wsHostSide2 a {
	color: #ff007a;
}
#wsHostSide2 a:hover {
	border-bottom: #ff007a 1px dotted;
}
#wsHostSide2 strong {
	color: #006a1a;
	font-size: 1.2em;
}
#wsHostSide2 img { margin: 2px 3px 0 10px; }
/** ID wsHost removed in order to make wsHostSide available on the PD Inquiry Form - END **/


#wsHostSideAd {
	width: 214px;
	float: right;
	clear: right;
	border: none;
	margin-top: 15px;
	margin-right: 25px;
	margin-left: auto;
}

#wsPrograms #wsBringKSide {
	width: 230px;
	float: right;
	background-image: url(../images/workshops/ws-bringKbox-m.png);
	background-repeat: repeat-y;
	padding: 0px;
	clear: right;
	border: none;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#wsBringKSide h3 {
	background-repeat: no-repeat;
	height: 293px;
	width: 230px;
	text-indent: -90000px;
	margin: 0px ;
	padding:0px;
	background-position: 0px 0px;
	border: none;
}
#wsPrograms #wsBringKSide p {
	color: #000;
	margin: 0px 15px 15px 15px;
}
#wsPrograms #wsBringKSide a {
	color: #ff007a;
}
#wsPrograms #wsBringKSide a:hover {
	border-bottom: #ff007a 1px dotted;
}
#wsPrograms a#MoreLessLink { font-size: .7em; margin: 10px 50px 20px 5px; color:#ee008c; }
#wsPrograms a#MoreLessLink:hover { color:#00a1ab; }
#wsPrograms .Ravedisplay {
	width: 100%;
	display: block;
	margin-left: 50px;
}
#wsPrograms .Ravedisplay p.quote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	font-weight: bold;
	color: #8d339b;
	margin-left: 5px;
	display: block;
	margin-bottom: 10px;
}
#wsPrograms .Ravedisplay .source {
	font-size: 0.6em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	color: #666;
	margin: 0 50px 20px 10px;
	padding: 0;
	line-height: .06em;
}
#Footer {
	background: url(../images/footer-hostws.png) no-repeat center 0;
	margin: 0 auto;
}


/* Registration Information */

#wsRegInfo { width: 720px; margin: 0 0 25px 218px; }
#wsRegInfo h1 { background: url(../images/workshops/ws-header-reg-info.png) 0 0 no-repeat; width: 720px; height: 152px; }
#wsRegInfo h2 { height: 30px; text-indent: -9999px; display: block; margin: 40px 25px 10px 25px; padding: 0 0 5px 0; border-bottom: #2d90cf 1px dotted; }
#wsRegInfo h2.how { background: url(../images/workshops/ws-how-to-reg.png) 0 0 no-repeat; }
#wsRegInfo h2.pol { background: url(../images/workshops/ws-reg-policies.png) 0 0 no-repeat; }
#wsRegInfo h2.po { background: url(../images/workshops/ws-reg-po.png) 0 0 no-repeat; }
#wsRegInfo h2.multi { background: url(../images/workshops/ws-reg-multi-parts.png) 0 0 no-repeat; }
#wsRegInfo h2.dform {
	background: url(../images/workshops/ws-reg-dform.png) 0 0 no-repeat;
	margin-top: 10px;
}
#wsRegInfo h3, h4 {
	font: bold 1.2em "Trebuchet MS", sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #551654;
}
#wsRegInfo h3 { color: #87499c; margin: 20px 25px 0 25px; padding: 0; }
#wsRegInfo h4 { color: #36c; margin: 15px 10px 5px -7px; padding: 1px 5px; overflow: auto; }
#wsRegInfo h5 { font: bold 1.4em "Trebuchet MS", sans-serif; color: #f7941d; margin: 10px auto 0 auto; text-align: center; }
#wsRegInfo p { font-size: 0.7em; line-height: 1.5em; margin: 3px 25px 10px 27px; padding: 0; }
#wsRegInfo p.nomargin { font-size: 0.7em; line-height: 1.5em; margin:0px; padding: 0; }
#wsRegInfo a { color: #ff007a; border-bottom: #ff007a 1px dotted; }
#wsRegInfo a:hover { color: #662c91; border-bottom: #662c91 1px dotted; }
#wsRegInfo blockquote { margin: 20px 30px; }
#wsRegInfo div.howBox { overflow: auto; margin: 10px 40px; padding: 5px; background-color: #ffe; border: #fc0 1px solid; 
	        border-radius: 7px; /* CSS 3 */
  	     -o-border-radius: 7px; /* Opera */
 	  -icab-border-radius: 7px; /* iCab */
  	 -khtml-border-radius: 7px; /* Konqueror */
  	   -moz-border-radius: 7px; /* Firefox */
  	-webkit-border-radius: 7px; /* Safari */
}
#wsRegInfo div.howBox img {margin: 5px 10px; }

#wsRegInfo ul { width: 680px; margin: 0; padding: 0 0 0 50px; list-style: none; }
#wsRegInfo li { display: inline; float: left; border: #8c008d 1px solid; background: url(../images/workshops/ws-detail-box-bg-grad.png) 0 0 repeat-x #8c008d; padding: 5px 10px; font-size: 9px; margin: 0 2px; 
	        border-radius: 5px; /* CSS 3 */
  	     -o-border-radius: 5px; /* Opera */
 	  -icab-border-radius: 5px; /* iCab */
  	 -khtml-border-radius: 5px; /* Konqueror */
  	   -moz-border-radius: 5px; /* Firefox */
  	-webkit-border-radius: 5px; /* Safari */
}
#wsRegInfo li a { color: #306; display: block; border-bottom: none; }
#wsRegInfo li a:hover { color: #ff007a; border-bottom: none; }






/* Coaching */

#wsCoaching { width: 720px; margin: 0 0 20px 218px; }
#wsCoaching h1 { background: url(../images/workshops/ws-header-coaching.png) 0 0 no-repeat; width: 720px; height: 152px; }
#wsCoaching h2 { color: #ff007a; font: bold italic 1.4em Helvetica, sans-serif; margin: 15px 30px; }
#wsCoaching h3 { color: #00adef; font: bold 1.2em Helvetica, sans-serif; margin: 15px auto 10px 30px; }
#wsCoaching h4 { color: #007db6; font: bold italic 1.4em Helvetica, sans-serif; margin: 30px; }
#wsCoaching h5 { color: #fff; font: bold 1.1em Helvetica, sans-serif; margin: 10px 30px; background-color: #f49ac1; padding: 10px 20px; overflow: auto; }
#wsCoaching p { margin: 10px 30px; line-height: 1.6em; color: #000; font-size: 0.8em; line-height: 1.7em; }
#wsCoaching p.first { margin-top: 0; font-style: italic; font-weight: bold; }
#wsCoaching p.first:first-letter { float: left; margin: 0 0.15em 0 0; font: normal 36px/0.8em Georgia, "Times New Roman", Times, serif; color: #f49ac1; }
#wsCoaching ul { list-style: url(../images/fp_links_bullet_2.gif) outside; margin: 10px auto 10px 25px; }
#wsCoaching li { padding: 3px 5px; font-size: 1em; font-size: 0.9em; font-weight: bold; margin-left: 30px; }
#wsCoaching a { color: #662c91; border-bottom: #662c91 1px dotted; }
#wsCoaching a:hover { color: #ff007a; border-bottom: #ff007a 1px dotted; }
#wsCoaching img { float: right; margin: 30px; border: #00818d 6px solid; }




/* Lesson */

#wsLesson { width: 720px; margin: 0 0 20px 218px; }
#wsLesson h1 { background: url(../images/workshops/ws-header-kagan-lessonp.png) 0 0 no-repeat; width: 720px; height: 152px; }
#wsLesson h2 { color: #ff007a; font: bold italic 1.4em Helvetica, sans-serif; margin: 15px 30px; }
#wsLesson h3 { color: #00adef; font: bold 1.2em Helvetica, sans-serif; margin: 15px auto 10px 30px; }
#wsLesson h4 { color: #007db6; font: bold italic 1.4em Helvetica, sans-serif; margin: 30px; }
#wsLesson h5 { color: #fff; font: bold 1.1em Helvetica, sans-serif; margin: 10px 30px; background-color: #f49ac1; padding: 10px 20px; overflow: auto; }
#wsLesson p { margin: 10px 30px; line-height: 1.6em; color: #000; font-size: 0.8em; line-height: 1.7em; }
#wsLesson p.first { margin-top: 0; font-style: italic; font-weight: bold; }
#wsLesson p.first:first-letter { float: left; margin: 0 0.15em 0 0; font: normal 36px/0.8em Georgia, "Times New Roman", Times, serif; color: #f49ac1; }
#wsLesson ul { list-style: url(../images/fp_links_bullet_2.gif) outside; margin: 10px auto 10px 25px; }
#wsLesson li { padding: 3px 5px; font-size: 1em; font-size: 0.9em; font-weight: bold; margin-left: 30px; }
#wsLesson a { color: #662c91; border-bottom: #662c91 1px dotted; }
#wsLesson a:hover { color: #ff007a; border-bottom: #ff007a 1px dotted; }
#wsLesson img {	margin: 30px 30px 30px 220px; border: 0px solid #00818d; }
#wsLesson img.free { margin: 0px 0px 0px 0px; border: 0px; }




/* School Improvement Plans */

#wsContent h2.tynswk {
	color: #039;
	padding: 0;
	background-image: url(../images/workshops/ns-takeYourNextSteps.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 25px;
	width: 360px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 20px;
	text-indent: -9999px;
}
#wsContent h2.bsfs {
	color: #039;
	padding: 0;
	background-image: url(../images/workshops/ns-3bestSteps.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 26px;
	width: 275px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: 20px;
	text-indent: -9999px;
}



/* Trainer Certification */

#wsTrainCert { width: 680px; margin: 0 0 20px 218px; padding: 0 20px; }
#wsTrainCert h1 { width: 720px; height: 152px; text-indent: -9999px; margin-left: -20px; }
#wsTrainCert h1.cert { background: url(../images/workshops/ws-header-certification.png) 0 0 no-repeat; }
#wsTrainCert h1.recert { background: url(../images/workshops/ws-header-recertification.png) 0 0 no-repeat; }
#wsTrainCert h2 { font: bold 1.8em "Trebuchet MS", sans-serif; color: #923a93; margin: 25px auto 15px 0; padding: 0;}
#wsTrainCert h3 { font-size: 1.3em; color: #007dc5; margin: 25px auto 10px 0; padding-bottom: 7px; border-bottom: #000 1px dotted; }
#wsTrainCert h4 { font-size: 1.1em; color: #000; margin: 10px auto 5px 0; text-align: left; }
#wsTrainCert p { font-size: 0.8em; line-height: 1.7em; color: #222; margin: 10px 5px 15px 0; }
#wsTrainCert a { color: #ff007a; border-bottom: #ff007a 1px dotted; }
#wsTrainCert a:hover { color: #00adef; border-bottom: #00adef 1px dotted; }
#wsTrainCert ul { margin: 10px 20px; font-size: 0.7em; line-height: 1.6em; }
#wsTrainCert ol { margin: 10px 20px; font-size: 0.7em; line-height: 1.6em; }
#wsTrainCert li { list-style: url(../images/fp_links_bullet_1.gif) outside; margin: 3px 10px; padding: 1px 0; }
#wsTrainCert ol li { list-style: outside decimal; margin: 3px 10px; padding: 1px 0; }

#wsTrainCert ol.boxes li {
	margin: 3px 10px;
	padding: 1px 0;
	list-style-position: outside;
	list-style-image: url(../images/workshops/checkbox.png);
	list-style-type: decimal;
}

#wsTrainCert li ul { margin: 5px 20px; }
#wsTrainCert li li { list-style: outside disc; margin: 1px 10px; }
#wsTrainCert blockquote { margin: 10px 20px; }
#wsTrainCert .rationale { color: #090; font-style: italic; }

#wsTrainTCC { width: 680px; margin: 0 0 20px 218px; padding: 0 20px; }
#wsTrainTCC h1 { width: 720px; height: 152px; text-indent: -9999px; margin-left: -20px; }
#wsTrainTCC h1.tcc { background: url(../images/workshops/ws-header-kagan-tcc.png) 0 0 no-repeat; }
#wsTrainTCC h2 { font: bold 1.8em "Trebuchet MS", sans-serif; color: #923a93; margin: 25px auto 15px 0; padding: 0;}
#wsTrainTCC h3 { font-size: 1.3em; color: #007dc5; margin: 25px auto 10px 0; padding-bottom: 7px; border-bottom: #000 1px dotted; }
#wsTrainTCC h4 { font-size: 1.1em; color: #000; margin: 10px auto 5px 0; text-align: left; }
#wsTrainTCC p { font-size: 0.8em; line-height: 1.7em; color: #222; margin: 10px 5px 15px 0; }
#wsTrainTCC a { color: #ff007a; border-bottom: #ff007a 1px dotted; }
#wsTrainTCC a:hover { color: #00adef; border-bottom: #00adef 1px dotted; }
#wsTrainTCC ul { margin: 10px 20px; font-size: 0.7em; line-height: 1.6em; }
#wsTrainTCC ol { margin: 10px 20px; font-size: 0.7em; line-height: 1.6em; }
#wsTrainTCC li { list-style: url(../images/fp_links_bullet_1.gif) outside; margin: 3px 10px; padding: 1px 0; }
#wsTrainTCC ol li { list-style: outside decimal; margin: 3px 10px; padding: 1px 0; }
#wsTrainTCC li ul { margin: 5px 20px; }
#wsTrainTCC li li { list-style: outside disc; margin: 1px 10px; }
#wsTrainTCC blockquote { margin: 10px 20px; }
#wsTrainTCC .rationale { color: #090; font-style: italic; }

#wsTrainSAM { width: 680px; margin: 0 0 20px 218px; padding: 0 20px; }
#wsTrainSAM h1 { width: 720px; height: 152px; text-indent: -9999px; margin-left: -20px; }
#wsTrainSAM h1.sam{ background: url(../images/workshops/ws-header-kagan-SAM.png) 0 0 no-repeat; }
#wsTrainSAM h1.sam { background: url(../images/workshops/ws-header-kagan-SAM.png) 0 0 no-repeat; }
#wsTrainSAM h2 { font: bold 1.8em "Trebuchet MS", sans-serif; color: #923a93; margin: 25px auto 15px 0; padding: 0;}
#wsTrainSAM h3 { font-size: 1.3em; color: #007dc5; margin: 25px auto 10px 0; padding-bottom: 7px; border-bottom: #000 1px dotted; }
#wsTrainSAM h4 { font-size: 1.1em; color: #000; margin: 10px auto 5px 0; text-align: left; }
#wsTrainSAM p { font-size: 0.8em; line-height: 1.7em; color: #222; margin: 10px 5px 15px 0; }
#wsTrainSAM a { color: #ff007a; border-bottom: #ff007a 1px dotted; }
#wsTrainSAM a:hover { color: #00adef; border-bottom: #00adef 1px dotted; }
#wsTrainSAM ul { margin: 10px 20px; font-size: 0.7em; line-height: 1.6em; }
#wsTrainSAM ol { margin: 10px 20px; font-size: 0.7em; line-height: 1.6em; }
#wsTrainSAM li { list-style: url(../images/fp_links_bullet_1.gif) outside; margin: 3px 10px; padding: 1px 0; }
#wsTrainSAM ol li { list-style: outside decimal; margin: 3px 10px; padding: 1px 0; }
#wsTrainSAM li ul { margin: 5px 20px; }
#wsTrainSAM li li { list-style: outside disc; margin: 1px 10px; }
#wsTrainSAM blockquote { margin: 10px 20px; }
#wsTrainSAM .rationale { color: #090; font-style: italic; }

#schTrainerWS { text-indent: -9999px; display: block; width: 285px; height: 183px; float: right; margin: -25px -10px 20px 20px; display: inline; }
#schTrainerWS a { background: url(../images/workshops/trainer_workshop_link.png) 0 0 no-repeat; width: 285px; height: 183px; display: block; border-bottom: none; }
#schTrainerWS a:hover {
	width: 285px;
	height: 183px;
	display: block;
	border-bottom: none;
	background-image: url(../../images/workshops/trainer_workshop_link.png);
	background-repeat: no-repeat;
	background-position: 0 -183px;
}
#schTrainerWS img { background: url(../../images/workshops/trainer_workshop_link.png) 0 0 no-repeat; width: 285px; height: 183px; display: block; border-bottom: none; }


#tcComponents { background: url(../images/workshops/trainer-cert-chalkboard-top.png) 0 0 no-repeat; width: 583px; display: block; margin: 5px 20px; padding-top: 10px; }
#tcComponents h5 { text-indent: -9999px; height: 23px; display: block; margin: 15px auto 12px 35px; clear: both; }
#tcComponents h5.slt { background: url(../images/workshops/ws-tc-school-level-training.png) 0 0 no-repeat; }
#tcComponents h5.si { background: url(../images/workshops/ws-tc-school-improvement.png) 0 0 no-repeat; }
#tcComponents h5.tnr { background: url(../images/workshops/ws-tc-trainer.png) 0 0 no-repeat; margin: }
#tcComponents ul { color: #fff; font-weight: bold; margin-left: 40px; font-size: 0.8em; }
#tcComponents li { list-style: outside disc; margin: 4px 20px 20px 10px; padding: 0 0 0 10px; float: left; display: inline; width: 215px; border-left: #fff 2px solid; }
#tcComponents a { color: #f90; border-bottom: none; }
#tcComponents a:hover { color: #f90; border-bottom: #f90 1px solid; }
#tcComponents .btm { background: url(../images/workshops/trainer-cert-chalkboard-btm.png) 0 0 no-repeat; width: 583px; height: 52px; display: block; clear: both; }

#trnrAppBtn { margin: 25px 5px; }
#trnrAppBtn a { background: url(../images/workshops/click_for_trainer_app.png) 0 0 no-repeat; width: 234px; height: 33px; display: block; border-bottom: none; }
#trnrAppBtn a:hover { background-position: 0 -33px; border-bottom: none; }

#wsTrainCert div.greenBox { background-color: #090; padding: 10px 2px; margin: 5px; width: 326px; float: left; display: inline; 
	        border-radius: 10px; /* CSS 3 */
  	     -o-border-radius: 10px; /* Opera */
 	  -icab-border-radius: 10px; /* iCab */
  	 -khtml-border-radius: 10px; /* Konqueror */
  	   -moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari */
}
#wsTrainCert div.whiteBox {
	background-color: #fff;
	padding: 0 10px;
	margin: 0;
	width: 306px;
	text-align: center;
	border-radius: 10px; /* CSS 3 */
	-o-border-radius: 10px; /* Opera */
	-icab-border-radius: 10px; /* iCab */
	-khtml-border-radius: 10px; /* Konqueror */
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari */
}
#wsTrainCert div.whiteBox ul { padding: 0; margin: 0; }
#wsTrainCert div.whiteBox li { float: left; display: inline; list-style: none; padding: 0; margin: 7px 5px;  }
#wsTrainCert div.whiteBox li.leftCol { width: 75px; text-align: right; font-weight: bold; color: #639; font-size: 0.8em; }
#wsTrainCert div.whiteBox li.rightCol { width: 205px; text-align: left; }
#wsTrainCert div.whiteBox div { clear: both; }
#wsTrainCert div.whiteBox p { clear: both; }
#wsTrainCert div.whiteBox form { display: block; margin: 10px 0; clear: both; padding: 10px 0; }

#wsTrainCert h2.tcTrainerWS { background: url(../images/workshops/tc_trainer_ws_header.png) center 0 no-repeat; widows: 420px; height: 196px; text-indent: -9999px; }




/* Workbook Answers */

#wsWbAnswers { width: 720px; margin: 0 0 20px 218px; position: relative; }
#wsWbAnswers h1 { background: url(../images/workshops/ws-header-wrkbk-answers.png) 0 0 no-repeat; width: 720px; height: 152px; }
#wsWbAnswers h2 { font: bold 1.8em "Trebuchet MS", "Lucida Grande", sans-serif; color: #923a93; margin: 0; padding: 0; }
#wsWbAnswers h3 { margin: 3px auto 15px 0; padding: 0; font-size: 1.2em; color: #777; }
#wsWbAnswers p { color: #000;  }
#wsWbAnswers p.first { font-size: 0.9em; color: #333; margin: 15px 30px 10px 30px; line-height: 1.7em; }
#wsWbAnswers img.workbk { float: left; margin: -10px 20px 20px 30px; border: #000 1px solid; }
#wsWbAnswers a { color: #ff007a; border-bottom: #ff007a 1px dotted; }
#wsWbAnswers a:hover { color: #ba006f; border-bottom: #ba006f 1px solid; }

#wsWBlist h4 { margin: 0; padding: 0; color: #923a93; }
#wsWBlist p.type { margin: 3px auto 10px auto; padding: 0; font: bold italic 0.7em Georgia, "Times New Roman", serif; color: #555; display: block; }
#wsWBlist ul { margin: 20px 0 10px 20px; }
#wsWBlist li { text-align: center; background-color: #fef; border: #923a93 1px solid; margin: 8px; padding: 10px 5px 15px 5px; float: left; display: inline; width: 180px; 
	        border-radius: 10px; /* CSS 3 */
  	     -o-border-radius: 10px; /* Opera */
 	  -icab-border-radius: 10px; /* iCab */
  	 -khtml-border-radius: 10px; /* Konqueror */
  	   -moz-border-radius: 10px; /* Firefox */
  	-webkit-border-radius: 10px; /* Safari */
}
#wsWBlist ul li img { border: #000 1px solid; }
#wsWBlist ul li a { border-bottom: none; }
#wsWBlist ul li a:hover { border-bottom: none; }

#wsWbAnswers table { margin: 40px 40px 10px 20px; width: 690px; background-color: #fff; }
#wsWbAnswers th { padding: 10px 10px; background-color: #93c0e6; text-align: center; font: normal italic 1.1em Georgia, "Times New Roman", serif; color: #fff; border-top: #036 1px solid; border-bottom: #036 1px solid; border-right: #fff 1px solid; }
#wsWbAnswers td.cols { background-color: #923a93; font-weight: bold; text-transform: uppercase; color: #fff; border-top: #fff 1px solid; padding: 4px 15px; font-size: 0.5em; letter-spacing: 0.2em; }
#wsWbAnswers td { text-align: left; vertical-align: top; padding: 10px 15px; font-size: 0.9em; border-top: #036 1px dotted; border-right: #fff 1px solid; }
#wsWbAnswers td.page { text-align: right; font: bold italic 2.2em Georgia, "Times New Roman", serif; color: #93c0e6; }
#wsWbAnswers td.pageR2 { text-align: right; font: bold italic 2.2em Georgia, "Times New Roman", serif; color: #93c0e6; background-color: #f2effc; }
#wsWbAnswers td.row2 { background-color: #f2effc; }
#wsWbAnswers td ul, ol {
	padding: 0px 0px 15px 0;
}
#wsWbAnswers td li { list-style: inside; padding: 1px 0; }
#wsWbAnswers td ol li { list-style: inside decimal; padding: 1px 0; }
#wsWbAnswers td ol.alpha li { list-style: inside upper-alpha; padding: 1px 0; }
#wsWbAnswers strong.sub { display: block; margin: 15px auto 5px 0; }
#wsWbAnswers .block {
	display: inline;
	margin: 0px;
	padding: 1px;
	border: 1px solid #999;
}

#wsWbAnswers table#normal {
	width: auto;
	margin: 0px;
}
#wsWbAnswers table#normal td {
	margin:0;
	border:none;
	padding: 5px;
}
#wsWbAnswers table#normal td.tr {
	border-top: 1px solid #999;
	border-right: 1px solid #999;
}
#wsWbAnswers table#normal td.t {
	border-top: 1px solid #999;
}
#wsWbAnswers table#normal td.r {
	border-right: 1px solid #999;
}

#wa5dLinks { margin: 40px 0 -20px 60px; padding: 0; width: 100%; height: 39px; }
#wa5dLinks ul { width: 100%; list-style: none; padding: 0; position: relative; display: block; }
#wa5dLinks li { position: absolute; text-indent: -9999px; top: 0; }
#wa5dLinks li a { display: block; height: 39px; background: url(../images/workshops/ws-wa-5d-links.png) 0 0 no-repeat; border-bottom: none; }
#wa5dLinks li a:hover { border-bottom: none; }

#wa5dLinks li.cld1 { left: 0; }
#wa5dLinks li.cld1 a { width: 90px; background-position: 0 0; }
#wa5dLinks li.cld1 a:hover { background-position: 0 -39px; }

#wa5dLinks li.cld2 { left: 90px; }
#wa5dLinks li.cld2 a { width: 74px; background-position: -90px 0; }
#wa5dLinks li.cld2 a:hover { background-position: -90px -39px; }

#wa5dLinks li.cld3 { left: 164px; }
#wa5dLinks li.cld3 a { width: 74px; background-position: -164px 0; }
#wa5dLinks li.cld3 a:hover { background-position: -164px -39px; }

#wa5dLinks li.cld4 { left: 238px; }
#wa5dLinks li.cld4 a { width: 74px; background-position: -238px 0; }
#wa5dLinks li.cld4 a:hover { background-position: -238px -39px; }

#wa5dLinks li.cld5 { left: 312px; }
#wa5dLinks li.cld5 a { width: 75px; background-position: -312px 0; }
#wa5dLinks li.cld5 a:hover { background-position: -312px -39px; }

#wa5dLinks li.cl5d { left: 387px; }
#wa5dLinks li.cl5d a { width: 231px; background-position: -387px 0; }
#wa5dLinks li.cl5d a:hover { background-position: -387px -39px; }



/* Acclaim for Kagan */

#acclaimContent { width: 680px; margin: 0 30px 20px 218px; padding: 0 20px; }
#acclaimContent h1 { width: 720px; height: 152px; margin-left: -20px; text-indent: -9999px; }
#acclaimContent h1.acclaim { background: url(../images/workshops/ws-header-kagan-acclaim.png) 0 0 no-repeat; }
#acclaimContent h2 { margin: 10px 20px 20px 20px; font: bold 1.4em Helvetica, sans-serif; color: #111; padding-bottom: 15px; border-bottom: #000 1px dotted; text-transform: uppercase; letter-spacing: 0.1em; }
ul#acclaimLinks {
	font-size: 0.7em;
	color: #00a1ab;
}
ul#acclaimLinks li {
	list-style-type: disc;
	list-style-position: outside;
	background-color: #6ebfc4;
	display: block;
	width: 300px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
ul#acclaimLinks li:hover { background-color: #6c9be2;
}
ul#acclaimLinks a {
	color: #ffffff;
}
#acclaimContent div.vidBox {
	margin: 15px 20px;
	padding: 10px 15px 10px 25px;
	color: #666;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #dedede;
}
#acclaimContent div.embed {
	display: block;
	width: 560px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#acclaimContent p {
	font-size: 0.8em;
	line-height:1.6em;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
}
#acclaimContent strong {
	color:#2555a6;
	font-size: 1.2em;
}
#acclaimContent .btt { display: block; text-align: center; border-top: #eee 1px solid; border-bottom: #eee 1px solid; padding: 5px 0; margin: 0 20px 0 20px; background-color: #ffe; }



/* Praise for Kagan */

#praiseContent { width: 680px; margin: 0 30px 20px 218px; padding: 0 20px; }
#praiseContent h1 { width: 720px; height: 152px; margin-left: -20px; text-indent: -9999px; }
#praiseContent h1.partSay { background: url(../images/workshops/ws-header-participants-say.png) 0 0 no-repeat; }
#praiseContent h1.hostSay { background: url(../images/workshops/ws-header-hosts-say.png) 0 0 no-repeat; }
#praiseContent h1.studSay { background: url(../images/workshops/ws-header-students-say.png) 0 0 no-repeat; }
#praiseContent h1.letters { background: url(../images/workshops/ws-header-letters.png) 0 0 no-repeat; }
#praiseContent h2 { margin: 10px 20px 20px 20px; font: bold 1.4em Helvetica, sans-serif; color: #111; padding-bottom: 15px; border-bottom: #000 1px dotted; text-transform: uppercase; letter-spacing: 0.1em; }

#praiseContent div.quoteBox { border: #dedede 2px dotted; margin: 15px 20px; padding: 10px 15px 10px 25px; color: #00818d; display: block; }
#praiseContent div.quoteBox img.quotes { margin: -15px auto auto -32px; }
#praiseContent div.quoteBox .quote { font: normal 0.8em/1.4em Georgia, serif; margin: 0; padding: 0; }
#praiseContent div.quoteBox .source { font-size: 0.7em; display: block; margin: 5px auto 0 0; padding: 0; color: #555; }
#praiseContent p { margin: 10px 0; padding: 0 50px 0 20px; font: normal 0.8em/1.5em Georgia, serif; }
#praiseContent p.hostIntro { margin: 10px 20px 20px 20px; font: normal 0.9em Georgia, serif; color: #999; padding: 0; }
#praiseContent h3 { font: bold 1.2em Verdana, sans-serif; color: #335d99; margin: 0 auto 5px 0; padding: 0; }
#praiseContent a { color: #0896ff; border-bottom: #0896ff 1px solid; font: normal 0.8em Arial, sans-serif; }
#praiseContent a:hover { color: #923a93; border-bottom: #923a93 1px solid; }
#praiseContent .btt { display: block; text-align: center; border-top: #eee 1px solid; border-bottom: #eee 1px solid; padding: 5px 0; margin: 0 20px 0 20px; background-color: #ffe; }
#praiseContent div.paper { padding: 15px 15px 20px 25px; margin: 5px 10px 20px 10px; border-top: #eee 1px solid; border-right: #aaa 2px solid; border-bottom: #aaa 2px solid; border-left: #eee 1px solid; background-color: #ffefff; }


/* KPD Video */

#kpdVideo { width: 692px; margin: -5px 0 25px 230px; background: url(../images/video/video-kpd-header.png) 0 0 no-repeat; }
#kpdVideo h1 { height: 215px; width: 692px; display: block; }
#kpdVideo h2 { color: #8200a9; font: bold 1.1em Verdana, sans-serif; margin: 10px auto 0 20px; }
#kpdVideo p { font: normal 0.8em/1.5em Arial, sans-serif; margin: 10px 200px 10px 20px; }
#kpdVideo a { color: #06f; border-bottom: #06f 1px dotted; }
#kpdVideo a:hover { color: #ff007a; border-bottom: none; }
#kpdVideo a.playvideo { background: url(../images/video/video-kpd-play-btn.png) 0 0 no-repeat; width: 278px; height: 70px; display: block; text-indent: -9999px; margin: 40px 0 0 200px; border-bottom: none; }
#kpdVideo blockquote { font: normal italic 0.6em/1.4em Verdana, sans-serif; color: #ff007a; margin: 15px 210px 20px 210px; padding: 10px; }
#kpdVideo p.bold { color: #00a3b0; font-weight: bold; font-style: italic; }

#kpdVideo div.videoSide { float: right; width: 150px; display: inline; margin: 20px 20px 30px 30px; padding: 0; }
#kpdVideo div.videoSide h2 { color: #00a3b0; margin: 0 auto 0 5px; }
#kpdVideo div.videoSide p { font: normal italic 0.6em/1.5em Verdana, sans-serif; color: #333; margin: 5px 0; }
