body {
	background: #e7effd;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 100%;
}
#pages .panes .oops { background: #6393E8 url(../images/1To1Mentor/oops.png) no-repeat 0 100%; color: #fff; margin: 20px 0 0 20px; overflow: hidden; padding: 0 0 5px 0; width: 660px; }
#pages .panes .oops h1 {  background: transparent url(../images/1To1Mentor/oops-h1.png) no-repeat 0 0; border: none; color: #fff; font-size: 15px; line-height: 30px; margin: 0; padding: 5px 10px 0 10px; }
#pages .panes .oops h1.alert {  background: transparent url(../images/1To1Mentor/oops-h1-alert.png) no-repeat 0 0; padding-left: 45px; }
#pages .panes .oops h1.sell {  background: transparent url(../images/1To1Mentor/oops-h1-sell.png) no-repeat 0 0; padding-left: 45px; }
#pages .panes .oops a { color: #fff; }
#pages .panes .oops p { margin: 5px 10px 0 10px; }

#pages .panes .upsell { background: #6393E8 url(../images/1To1Mentor/upsell.png) no-repeat 0 100%; color: #fff; margin: 20px 0 0 20px; overflow: hidden; padding: 0 0 10px 0; width: 660px; }
#pages .panes .upsell h1 {  background: transparent url(../images/1To1Mentor/upsell-h1.png) no-repeat 0 0; border: none; color: #fff; font-size: 15px; line-height: 30px; margin: 0; padding: 5px 0 5px 10px; }
#pages .panes .upsell a { color: #fff; }
#pages .panes .upsell p { margin: 5px 230px 0 20px; }
#pages .panes .upsell fieldset { border: none; float: right; margin: 0 0 0 20px; overflow: hidden; padding: 0; width: 220px; }
#pages .panes .upsell fieldset h2 {  font-size: 14px; margin: 10px 0 0 10px; }
#pages .panes .upsell fieldset input { float: left; height: 20px; margin: 10px 0 0 0; width: 20px; }
#pages .panes .upsell fieldset label { float: left; line-height: 20px; font-size: 14px; margin: 10px 10px 0 0; overflow: hidden; text-align: right; width: 180px; }


#pages {
	margin: 20px auto 0 auto;
	overflow: hidden;
	padding: 0 0 40px 0;
	text-align: left;
	width: 700px;
}
#pages a {
	color: #000;
}
#pages a.back {
	background: transparent url(../images/a-back.png) no-repeat 100% 0;
	float: right;
	margin: 20px 0 0 0;
	padding: 0 45px 0 0;
}
/*#pages img {
	border: 0;
	display: block;
}*/
#pages h1 {
	color: #6393e8;
	font-size: 15px;
	margin: 20px 0 0 0;
}
#pages h1.newh1 {
	color: #6393e8;
	font-size: 15px;
margin-top: 0px;
margin-right: 0pt;
margin-bottom: 0pt;
margin-left: 0pt;	
padding-top: 0px;
line-height: 0px;
}
#pages p {
	margin: 20px 0 0 0;
}


ul#step  {
	list-style-type: none;
	margin: 0 0 0 70px;
	overflow: hidden;
	padding: 0;
	width: 610px;
}
ul#step li {
	float: left;
	list-style-type: none;
	height: 85px;
	margin: 0;
	padding: 0;
	width: 140px;
}
ul#step li.stephere {
	background: transparent url(../images/stephere.gif) no-repeat 0 100%;
}
ul#step li.stepdone {
	-moz-opacity:0.25;
	filter:alpha(opacity=25);
}
ul#step li img {
	margin: 10px 0 0 40px;
	
}
ul#step li p {
	color: #6393e8;
	font-size: 11px;
	font-weight: bold;
	margin: 10px 0 0 0;
	text-align: center;
}
#pages .panes {
	background: #fff url(../images/pane.gif) no-repeat 0 100%;
	margin: 0;
	overflow: hidden;
	padding: 0 0 20px 0;
	width: 700px;
}
#pages .panes h1 {
	background: transparent url(../images/paneh1.gif) no-repeat 0 0;
	border-bottom: 2px solid #e7effd;
	color: #6393e8;
	font-size: 15px;
	line-height: 30px;
	margin: 0;
	padding: 20px 20px 10px 20px;
}
#pages .panes h1 span.number {
	background: transparent url(../images/h1number.gif) no-repeat 0 0;
	float: left;
	font-size: 20px;
	margin: 0 20px 0 0;
	text-align: center;
	width: 30px;
	
}
#pages .panes h2 {
	font-size: 15px;
	margin: 20px 20px 0 20px;
}
#pages .panes h3 {
	font-size: 14px;
	margin: 20px 20px 0 20px;
}
#pages .panes p {
	margin: 20px 20px 0 20px;
}


#pages .panes ul.key {
	float: right;
	font-size: 11px;
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0 20px 0 0;
	width: 440px;
}
#pages .panes ul.key li {
	float: right;
	line-height: 15px;
	list-style-type: none;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
}
#pages .panes ul.key li.key1 {
	border-left: 15px solid #a5c0f2;
}
#pages .panes ul.key li.key2 {
	border-left: 15px solid #b0d03f;
}


#pages .panes table {
	font-size: 14px;
	margin: 20px 0 0 20px;
	padding: 0;
	text-align: left;
}

#pages .panes th {
	background: #fff;
	padding: 10px 10px 10px 10px;
}
#pages .panes td {
	border-top: 2px solid #fff;
	padding: 10px;
	vertical-align: top;
}
#pages .panes td a:hover {
	text-decoration: underline;
}
#pages .panes td .sold {
	color: #c00;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}




#pages .panes table.agenda {
	margin-top: 10px;
	width: 660px;
}
#pages .panes table.Twodaypass {
	margin-top: 10px;
	background-color:#46517A;
	width: 660px;
}
#pages .panes table.agenda td {
	background-color: #ccc;
	border-top: 10px solid #fff;
	padding: 0 10px 10px 10px;
}
#pages .panes table.agenda tr.morning td {
	background-color: #a5c0f2;
	border-top: 1px solid #fff;
}
#pages .panes table.agenda tr.afternoon td {
	background-color: #b0d03f;
	border-top: 1px solid #fff;
}
#pages .panes table.agenda a.IEtitle {
	background: transparent url(../images/agenda-title.png) no-repeat 0 0;
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;	
}
#pages .panes table.agenda a.title {
	background: transparent url(../images/agenda-title.png) no-repeat 0 0;
	display:block;
	margin: 10px 0 0 0;
	padding: 0 0 0 25px;
}
#pages .panes table.agenda h2 {
	color: #000;
	font-size: 18px;
	margin: 10px 0 0 0;
}
#pages .panes table.agenda p {
	margin: 10px 0 0 0;
}
#pages .panes table.agenda p.time {
	background: transparent url(../images/agenda-time.png) no-repeat 0 0;
	color: #fff;
	float: left;
	font-weight: bold;
	margin: 10px 20px 0 0;
	padding: 0 0 0 25px;
}
#pages .panes table.agenda th.price, #pages .panes table.agenda td.price {
	text-align: center;
}
#pages .panes table.agenda p.price {
	font-weight: bold;
}
#pages .panes table.agenda .item {
	border-top: 1px dashed #fff;
	margin: 10px 0 0 0;
	overflow: hidden;
	width: 100%;
}
#pages .panes table.agenda th.level, #pages .panes table.agenda td.level {
	text-align: center;
	width: 80px;
}
#pages .panes table.agenda th.Track {
	padding: 0px 0px 0px 0px;
	text-align:left;
}
#pages .panes table.agenda th.TrackName {
	width: 270px;
	padding: 0px 0px 0px 0px;
	text-align:left;
}
#pages .panes table.agenda span.level-beginner {
	background: transparent url(../images/class-beginner.png) no-repeat 50% 0;
	color: #fff;
	display: block;
	font-size: 9px;
	margin: 10px 0 0 0;
	padding: 25px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}
#pages .panes table.agenda span.level-intermediate {
	background: transparent url(../images/class-intermediate.png) no-repeat 50% 0;
	color: #fff;
	display: block;
	font-size: 9px;
	margin: 10px 0 0 0;
	padding: 25px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}
#pages .panes table.agenda span.level-advanced {
	background: transparent url(../images/class-advanced.png) no-repeat 50% 0;
	color: #fff;
	display: block;
	font-size: 9px;
	margin: 10px 0 0 0;
	padding: 25px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}
#pages .panes table.agenda span.level-all{
	background: transparent url(../images/All-levels.png) no-repeat 50% 0;
	color: #fff;
	display: block;
	font-size: 9px;
	margin: 10px 0 0 0;
	padding: 25px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 80px;
}
#pages .panes table.agenda span.level-Panel {
	background: transparent url(../images/pannel.gif) no-repeat 50% 0;
	color: #fff;
	display: block;
	margin: 10px 0 0 0;
	padding: 35px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 75px;
}
#pages .panes table.agenda th.attend {
	text-align: right;
}
#pages .panes table.agenda td.attend {
	width: 150px;
}
#pages .panes table.agenda td.attend input.check {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
	height: 15px;
}
#pages .panes table.agenda td.attend label {
	font-size: 11px;
	display: block;
	line-height: 15px;
	text-align: right;
}
#pages .panes table.agenda div.attenddiv {
	padding-top: 10px;
	width: 150px;
}
#pages .panes table.Twodaypass div.attenddivTwoDayPass {
	padding-top: 10px;
	width: 150px;
}
#pages .panes table.agenda td.attend img {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
	height: 15px;
}
#pages .panes table.Twodaypass td.attend img {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
	height: 15px;
}
#pages .panes table.Twodaypass td.attend {
	width: 150px;
}
#pages .panes table.Twodaypass td.attend TmpCheck {
	float: right;
	margin: 0 0 0 5px;
	padding: 0;
	height: 15px;
}










#pages .panes table.summary {
	width: 660px;
}
#pages .panes table.summary td {
	border-top: 1px solid #e7effd;
}
#pages .panes table.summary th {
	background: #e7effd;
	padding: 10px;
}


#pages .panes .box, #pages .panes .box2 {
	font-size: 12px;
	margin: 5px 0 0 20px;
	overflow: hidden;
	padding: 0 0 10px 0;
	width: 660px;
}
#pages .panes .box {
	background: #a5c0f2 url(../images/box.gif) no-repeat 0 100%;
}
#pages .panes .box2 {
	background: #b0d03f url(../images/box.gif) no-repeat 0 100%;
}
#pages .panes .box h2, #pages .panes .box2 h2 {
	background: transparent url(../images/boxh2.gif) no-repeat 0 0;
	font-size: 12px;
	margin: 0;
	padding: 10px 10px 0 10px;
}
#pages .panes .box h2 a, #pages .panes .box2 h2 a {
	text-decoration: none;
}
#pages .panes .box p.boxtime, #pages .panes .box2 p.boxtime {
	background: transparent url(../images/boxtime.gif) no-repeat 10px 50%;
	color: #fff;
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 25px;
	margin: 10px 0 0 0;
	padding: 0 0 0 45px;
	width: 155px;
}
#pages .panes .box p.boxprice, #pages .panes .box2 p.boxprice {
	float: left;
	line-height: 25px;
	margin: 10px 0 0 0;
	text-align: right;
	width: 200px;
}
#pages .panes .boxside {
	float: right;
	margin: 10px 0 0 30px;
	width: 220px;
}
#pages .panes .boxside div {
	overflow: hidden;
	width: 200px;
}
#pages .panes .boxside input {
	float: left;
	height: 15px;
	margin: 0 10px 0 0;
	overflow: hidden;
	width: 15px;
}
#pages .panes .section {
	background: #ccc url(../images/section.gif) no-repeat 0 100%;
	margin: 20px 0 0 20px;
	overflow: hidden;
	padding: 0 0 10px 0;
	width: 660px;
}
#pages .panes .section h2 {
	background: transparent url(../images/sectionh2.gif) no-repeat 0 0;
	margin: 0;
	padding: 10px 10px 0 10px;
}


#pages .panes form {
	margin: 0;
	padding: 0;
}
#pages .panes .field {
	margin: 10px 0 0 0;
	overflow: hidden;
	width: 660px;
}
#pages .panes .field label {
	float: left;
	line-height: 20px;
	margin: 0 10px 0 0;
	text-align: right;
	width: 185px;
}
#pages .panes .field input {
	float: left;
	font-family: arial, helvetica, serif;
	font-size: 14px;
	margin: 0 10px 0 0;
	width: 265px;
}
#pages .panes .field select {
	float: left;
	font-family: arial, helvetica, serif;
	font-size: 14px;
	margin: 0 10px 0 0;
	width: 270px;
}
#pages .panes .field textarea {
	float: left;
	font-family: arial, helvetica, serif;
	font-size: 14px;
	height: 60px;
	width: 440px;
}
#pages .panes .button {
	margin: 20px 0 0 50px;
	text-align: center;
	overflow: hidden;
	width: 610px;
}
#pages .panes .button input {
	border: 0;
	cursor: pointer;
	margin: 0 10px 0 0;
}
#pages .panes .strip {
	margin: 20px 0 0 0;
	overflow: hidden;
	width: 700px;
}
#pages .panes .strip label {
	float: left;
	font-weight: bold;
	line-height: 20px;
	margin: 1px 10px 0 0;
	text-align: right;
	width: 415px;
}
#pages .panes .strip select {
	float: left;
	font-family: arial, helvetica, serif;
	font-size: 12px;
	margin: 1px 20px 0 0;
	width: 60px;
}
#pages .panes .strip input {
	border: 0;
	cursor: pointer;
	margin: 0;
}

#pages #info .panes {
	margin: 20px 0 0 0;
}
#pages #info {
	margin: 0;
	width: 700px;
}
#pages #info .panes h2 {
	color: #6393e8;
	font-size: 15px;
	margin: 20px 20px 0 20px;
}
#pages #info .panes ul {
	list-style-type: none;
	margin: 20px 20px 0 20px;
	padding: 0;
}
#pages #info .panes ul li {
	cursor: pointer;
	display: block;
	list-style-type: none;
	margin: 20px 0 0 0;
	padding: 0;
	width: 660px;
}
#pages #info .panes h3 {
	background: transparent url(../images/infoh3.gif) no-repeat 0 0;
	display: block;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 0 25px;
	width: 635px;
}
#pages #info .infodiv {
	display: block;
	margin: 0;
	overflow: hidden;
	width: 660px;
}
#pages #info .panes p {
	font-size: 12px;
	margin: 20px 20px 0 20px;
}

#pages .panes h1.min { border-bottom: none; padding-bottom: 0; }

#pages .panes ul.nav { background: transparent url(../images/nav.png) no-repeat 0 0; height: 40px; list-style-type: none; margin: 10px 0 0 20px; overflow: hidden; padding: 0 5px 0 20px; width: 670px;}

#pages .panes ul.nav li { background: none; color: #fff; float: left; font-size: 18px; font-weight: bold; line-height: 30px; list-style-type: none; margin: 0 0 0 5px; padding: 5px 0 0 0; }

#pages .panes ul.nav li:first-child { float: left; margin-left: 0; }

#pages .panes ul.nav li a { background: transparent url(../images/nav-a.png) no-repeat 0 0; float: left; color: #2655d3; text-align: center; text-decoration: none; width: 120px; }

#pages .panes ul.nav li a:hover { background-position: 0 -40px; }

#pages .panes ul.nav li.here a, #page .pane ul.nav li.here a:hover { background-position: 0 -80px; padding-bottom: 5px; }

#SeminarTitle { background: transparent url(../images/nav.png) no-repeat 0 0; height: 40px; list-style-type: none; margin: 10px 0 0 20px; overflow: hidden; padding: 0 5px 0 20px; width: 670px;}
#Time  { background: transparent url(../images/nav-a.png) no-repeat 0 0; float: left; color: #2655d3; text-align: center; text-decoration: none; width: 120px; }
#Track { background-position: 0 -80px; padding-bottom: 5px; }


#panes ul.nav { background: transparent url(../images/nav.png) no-repeat 0 0; height: 40px; list-style-type: none; margin: 10px 0 0 20px; overflow: hidden; padding: 0 5px 0 20px; width: 640px;}

 #panes ul.nav li { background: none; color: #fff; float: left; font-size: 18px; font-weight: bold; line-height: 30px; list-style-type: none; margin: 0 0 0 5px; padding: 5px 0 0 0; }

#pages  .reg { background: transparent url(../images/reg.png) no-repeat 0 0; color: #fff; margin: 20px 0 0 20px; overflow: hidden; padding: 0 10px; text-align: center; width: 660px; height:60 }
#pages .reg h2 { float: left; font-size: 18px; line-height: 60px; margin: 0; margin: 0 20px 0 0; text-transform: uppercase; }
#page .reg fieldset { border: none; float: right; margin: 0; padding: 0; width: auto; }
#pages .reg label { float: left; font-size: 12px; font-weight: bold; line-height: 40px; margin: 0 10px 0 0; }
#pages .reg select { float: left; margin: 10px 0 0 0; }
#pages .reg input.reg-but { background: transparent url(../images/reg-but.png) no-repeat 0 0; border: none; color: #061caf; cursor: pointer; float: left; font-size: 12px; font-weight: bold; height: 40px;  margin: 0 10px 0 2px; text-align: center; text-transform: uppercase; width: 160px; }
#pages .reg input.reg-but:hover { background-position: 0 100%; }

#User_Reg .reg a.link { clear: right; color: #fff; display: block; font-size: 12px; margin: 0; text-align: center; width: 480px; }
#User_Reg .side .action a.link { color: #fff; display: block; font-size: 12px; margin: 5px 0 0 0; text-align: center; width: 160px; }
