
#mainbody .gpa-workshops img { padding: 0 }

.gpa-workshops .backlink {
	float: right;
	color:#157E6F;
}

.gpa-workshops .backlink_bottom {
	padding: 10px 1em 10px 2em;
	float:right;
	color:#157E6F;
}

}

.gpa-workshops a.linkbtn {
	background: #167F70;
	color: #ffffff;
	text-decoration: none;
	padding: 0.1em 0.5em;
}
.gpa-workshops a.linkbtn:hover {
	text-decoration: underline;
}

.gpa-workshops .ticked {
	background: url('../../images/tickedbox.png') top left no-repeat;
	text-indent: 20px;
}



/************** Page Description *************************************/

.gpa-workshops .pagedesc h3 {
	color: #e0be5c;
	font-weight: normal;
}
.gpa-workshops .pagedesc h3 small {
	font-size: 87.5%
}

.gpa-workshops .pagedesc .box1 {
	background: url('../../images/workshop_pagedesc_bg.png') left top repeat-y;
}
.gpa-workshops .pagedesc .box1a {
	background: url('../../images/workshop_pagedesc_top.png') left top no-repeat;
}
.gpa-workshops .pagedesc .box1b {
	background: url('../../images/workshop_pagedesc_bottom.png') left bottom no-repeat;
	min-height: 262px;
	*height: 262px;
	color: #ffffff;
}

.gpa-workshops .pagedesc .box1 a {
	color: #67ffe9;
	text-decoration: none;
}
.gpa-workshops .pagedesc .box1 a:hover {
	text-decoration: underline;
}

.gpa-workshops .pagedesc .column1 {
	padding: 25px 10px 10px 10px;
}
.gpa-workshops .pagedesc .column2 {
	padding: 50px 10px 10px 10px;
	text-align: center;
}


.gpa-workshops .courses .box1 {
	background: url('../../images/workshop_courses_bg.gif') left top repeat-y;
}
.gpa-workshops .courses .box1a {
	background: url('../../images/workshop_courses_top.jpg') left top no-k;
}

.gpa-workshops .courses .box1b {
	background: url('../../images/workshop_courses_bottom.jpg') left bottom no-repeat;
	padding-top: 1.5em;
}


.gpa-workshops .courses h2,
.gpa-workshops .testimonials h2,
.gpa-workshops .course-details h2,
.gpa-workshops .publicday h2,
.gpa-workshops .classorder h2 {
	font-size: 133.33%;
	background: #167f70;
	color: #f2f2f2;
	float: left;
	padding: 0;
	margin: 0;
}

.gpa-workshops .courses h2 a,
.gpa-workshops .testimonials h2 a,
.gpa-workshops .course-details h2 a,
.gpa-workshops .publicday h2 a,
.gpa-workshops .classorder h2 a {
	background: url('../../images/workshop_breadcrumb1.png') no-repeat 0 0;
	float: left;
	font-weight:bold;
	padding: 1px 15px 1px 25px;
	color: #f2f2f2;
	text-decoration: none;	
}

.gpa-workshops .publicday h2 a.first,
.gpa-workshops .classorder h2 a.first,
.gpa-workshops .course-details h2 a.first{
	background:#cdc8cc url(../../images/workshop_breadcrumb.png) no-repeat 0 0;
	padding-left:10px;
}


.gpa-workshops .courses h2 span,
.gpa-workshops .testimonials h2 span,
.gpa-workshops .course-details h2 span,
.gpa-workshops .publicday h2 span,
.gpa-workshops .classorder h2 span {
	background:#2eb5a4 url(../../images/workshop_breadcrumb2.png) no-repeat top left;
	float: left;
	font-weight:bold;
	padding: 1px 15px 1px 25px;
}
.gpa-workshops .courses h2 span.first{
	background:#2eb1a4 url(../../images/workshop_breadcrumb3.png) no-repeat top left;
}

.gpa-workshops .courses .course {
	clear: both;
}

.gpa-workshops .courses h3,
.gpa-workshops .course-details h3 {
	color: #177F6F;
	font-size: 150%; /* 18px */
	font-weight: normal;
	padding-top:5px;
}

.gpa-workshops .courses h3 a,
.gpa-workshops .course-details h3 a {
	color:inherit;
	text-decoration: none;
	line-height:1.1em;
}

.gpa-workshops .courses h3 small,
.gpa-workshops .course-details h3 small {
	font-size: 77.78%
}

.gpa-workshops .courses .course {
	border-bottom: 1px solid #d0d0d0;
}

.gpa-workshops .courses .workshoplogo,
.gpa-workshops .course-details .workshoplogo {
	float: left;
	padding-bottom:10px;
}

.gpa-workshops .courses .column1 {
	padding-top: 3em;
}

.gpa-workshops .courses .column2 {
	padding: 1em;
}

.gpa-workshops .courses .column2 ul {
	margin-left: 0;
}

.gpa-workshops .courses .column2 li,
.gpa-workshops .course-details .column2 li {
	margin-bottom: 1em;
}

.gpa-workshops .courses p.download {
	float: left;
	background: #eeeeee;
	padding: 3px 15px;
}
.gpa-workshops .courses p.download a {
	color: #ffffff;
	text-decoration:none;
}
.gpa-workshops .courses p.download a:hover{
	text-decoration:none;
}

.gpa-workshops .testimonials {
	background: #e3e3e3;
	margin-top: 2px;
	padding-top: 1.5em;
}

.gpa-workshops .footer {
	margin-top: 2px;
	background: #167f70;
	text-align: center;
	color: #ffffff;
}

.gpa-workshops .footer a {
	color: #ffffff;
}

.gpa-workshops .footer h2 {
	font-size: 133.33%;
}

.gpa-workshops .footer h2 small {
	font-size: 75%;
}

.gpa-workshops .footer .column1 {
	margin-top: 0.5em;
}
.gpa-workshops .footer .column3 {
	margin-top: 2.5em;
}

.gpa-workshops .footer .signupbtn {
	background-color: #e7e7e7;
	padding: 0.2em 0.5em;
	color: #167f70;
	text-decoration: none;
}

.gpa-workshops .footer .suggestbtn {
	background-color: #ffc859;
	padding: 0.2em 0.5em;
	color: #ffffff;
	text-decoration: none;
}

.gpa-workshops .footer .contact {
	background: #ffc859;
	color: #000000;
	padding: 0.2em 1em;
}

.gpa-workshops .footer .contact a {
	color: #000000;
}

.gpa-workshops .course-details {
	background: #F4F4F4;
	padding-top: 1.5em;
}
.catchup-layout .gpa-workshops .course-details .column1,
.advanced-layout .gpa-workshops .course-details .column1 {
	padding-top: 1.5em;
}
.gpa-workshops .course-details .column2 {
	padding-top: 1.5em;
}

.gpa-workshops .course-details .column1 .nonactive {
	background: #eeeeee;
	height: 130px;
	cursor: pointer;
}

.course-details .column1 .nonactive,
.course-details .column1 .nonactive,
.course-details .column1 .nonactive
 {
	border-top: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}
.gpa-workshops .course-details .column1 .active {
	padding: 1.5em 0 1.5em 10px;
}

.catchup-layout .gpa-workshops .course-details .column1 .active,
.advanced-layout .gpa-workshops .course-details .column1 .active {
	border-top: 1px solid #d0d0d0;
}

.gpa-workshops .course-details .column1 .active h3 {
	margin-left: 5px;
}

.gpa-workshops .course-details .active .workshoplogo,
.gpa-workshops .course-details .active .detailslink,
.gpa-workshops .course-details .nonactive .workshoplogobig {
	display: none;
}

.gpa-workshops .course-details .column1 p {
	margin-left: 5px;
}




.gpa-workshops .course-details ul.nav,
.gpa-workshops .course-details ul.links {
	display: block;
	list-style-type: none;
	margin: 0 0 1em 0;
	text-align: center;
}

/****** OBSOLETE **************************************************
.gpa-workshops .course-details ul.links li {
	display: inline;
	margin: 0;
	float: left;
	padding-right: 2px;
}

.gpa-workshops .course-details ul.links li a {		
	color: #167f70;
	background: #d6d6d6;
	float: left;
	padding: 0.1em 0.5em;
	text-decoration: none;
}

.gpa-workshops .course-details ul.links li a.downloadbrochure {
	background: url('../../images/workshop_btn1.png') left center no-repeat;
	padding-left: 10px;
	color: #ffffff;
}
****** OBSOLETE ***************************************************/

.gpa-workshops .course-details ul.nav {
	border-bottom: solid 1px #d6d6d6;
}

.gpa-workshops .course-details ul.nav li {
	display: inline;
	margin: 0;
	float: left;
}

.gpa-workshops .course-details ul.nav li.about {
	width: 25%;
}

.gpa-workshops .course-details ul.nav li.how {
	width: 28%;
}

.gpa-workshops .course-details ul.nav li.outline {
	width: 22%;
}

.gpa-workshops .course-details ul.nav li.what {
	width: 25%;
}

.gpa-workshops .course-details ul.nav li h4 {
	font-size: 100%;
	font-weight: normal;
	margin: 0;
}

.gpa-workshops .course-details ul.nav li a {		
	font-size:93%;
	font-weight:bold;
	font-family:Tahoma,Trebuchet MS, sans-serif;
	float: left;
	width: 100%;
	color: #d0d0d0;
	text-decoration: none;
	padding: 0.2em 0;
	color:#167F70;
}
.gpa-workshops .course-details ul.nav li a:hover,
.gpa-workshops .course-details ul.nav li a.selected {
	background: #d6d6d6;
	color:#167F70;
}

.gpa-workshops .course-details ul.nav li span {
	display: block;
}

.gpa-workshops .course-details ul.nav li a strong {
	display: block;
	font-size: 125%;
	font-weight: normal;
	letter-spacing: 1px;
	padding:1px 0;
}

#course_about,#course_how,#course_outline,#course_what{
	padding-right:20px;
}
#course_about div,#course_how div,
#course_outline div,#course_what div{
	padding:0;
}

.gpa-workshops .classorder .studentinfo {
	padding: 10px;
	background: #dddddd;
}

.gpa-workshops .classorder .studentinfo input {
	width: 240px;
}



.gpa-workshops .classorder .inputboxsmall {
	width: 80px;
}

.gpa-workshops .classorder fieldset {
	border: none;
	border-bottom: 1px solid #acacac;
	margin: 1.5em 0 0 0;
}

.gpa-workshops .classorder fieldset legend {
	color: #167f70;
	font-size: 116.67%; /* 14px */
}



/*** OBSOLETE **********************************
.gpa-workshops .topreasons .signuplink {
	float: right;
	background: url('../../images/workshop_btn2.png') left center no-repeat;
	line-height: 33px;
	padding: 0 0 0 2em;
}

.gpa-workshops .topreasons a.signuplink {
	color: #ffffff;
	text-decoration: none;
}
.gpa-workshops .topreasons .signuplink strong {
	font-size: 150%;
	font-weight: normal;
	line-height: 1px;
	overflow: hidden;
}
.gpa-workshops .topreasons .signuplink em {
	background: #ffc95c;
	padding: 0 1em;
	display: inline-table;
	font-size: 116.67%;
	font-style: normal;
}*/



.gpa-workshops .topreasons h4 {
	font-size: 100%;
	font-weight: bold;
	color: #000000;
}

.gpa-workshops .topreasons ol {
	margin-left: 0
}






/* OBSOLETE
.gpa-workshops .topreasons .suggest {
	background: #eaeaea;
	padding: 1em 1em 1em 40px;
}*/

.gpa-workshops .mentoring-program {
	padding: 1em 0 1em 30%;
	background: #e3e3e3 url('../../images/image-bongden.jpg') 30px 20px no-repeat;
}

.gpa-workshops .mentoring-program h3 {
	margin-top: 1em;
	padding-left:10px;
}
.gpa-workshops .mentoring-program p {
    padding-left:10px;
}


.gpa-workshops .packages {
	background: #e9e9e9;
	margin-bottom: 1em;
}

.gpa-workshops .packages th {
	padding: 0;
}


.gpa-workshops .packages th.own { background: #ababab; }
.gpa-workshops .packages th.silver { background: url('../../images/orderpage_silver.png') center center no-repeat; }
.gpa-workshops .packages th.gold { background: url('../../images/orderpage_gold.png') center center no-repeat; }

.gpa-workshops .packages th .item {
	position: relative;
	margin: 0;
	padding: 1px;
	height: 82px;
	text-align: center;
}

.gpa-workshops .packages th .item .whybuildyourownhdlr,
.gpa-workshops .packages th .item .whygosilverhdlr,
.gpa-workshops .packages th .item .whygogoldhdlr {
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
	font-size: 83.33%;
}


.gpa-workshops .packages td {
	vertical-align: top;
}

.gpa-workshops .packages .col1,
.gpa-workshops .packages .col2 {
	border-right: 1px solid #9B9B9B;
}

.gpa-workshops .packages .item {
	margin-left: 90px;
	margin-right: 5px;
	padding: 1em 0 0;
}

.gpa-workshops .packages .own-cost-item .item,
.gpa-workshops .packages .silver-cost-item .item,
.gpa-workshops .packages .gold-cost-item .item {
	margin: 0 20px;
}

.gpa-workshops .packages .own-essentials,
.gpa-workshops .packages .own-essentials-checked,
.gpa-workshops .packages .silver-essentials,
.gpa-workshops .packages .gold-essentials { 
	background: #E3E3E3 url('../../images/orderpage_essentials.png') left 20px no-repeat; 
}

.gpa-workshops .packages .own-catchup,
.gpa-workshops .packages .own-catchup-checked,
.gpa-workshops .packages .silver-catchup,
.gpa-workshops .packages .gold-catchup { 
	background: #E3E3E3 url('../../images/orderpage_catchup.png') left 20px no-repeat; 
}

.gpa-workshops .packages .own-advanced,
.gpa-workshops .packages .own-advanced-checked,
.gpa-workshops .packages .silver-advanced,
.gpa-workshops .packages .gold-advanced { 
	background: #E3E3E3 url('../../images/orderpage_advanced.png') left 20px no-repeat; 
}

.gpa-workshops .packages .own-essentials-checked,
.gpa-workshops .packages .own-catchup-checked,
.gpa-workshops .packages .own-advanced-checked,
.gpa-workshops .packages .gold-essentials,
.gpa-workshops .packages .gold-catchup,
.gpa-workshops .packages .gold-advanced {
	background-position: -500px 20px;
}

.gpa-workshops .packages .gold-essentials{
	background: #E3E3E3 url('../../images/orderpage_essentials_gold_new.jpg') left 20px no-repeat;
}

.gpa-workshops .packages .gold-catchup{
	background: #E3E3E3 url('../../images/orderpage_catchup_gold_new.jpg') left 20px no-repeat;
}

.gpa-workshops .packages .gold-advanced{
	background: #E3E3E3 url('../../images/orderpage_advanced_gold_new.jpg') left 20px no-repeat;
}




.gpa-workshops .packages .own-mentoring { 
	background: url('../../images/orderpage_mentoring.jpg') left 20px no-repeat; 
}
.gpa-workshops .packages .own-mentoring-checked,
.gpa-workshops .packages .silver-mentoring,
.gpa-workshops .packages .gold-mentoring { 
	background: url('../../images/orderpage_mentoring_checked.jpg') left 20px no-repeat; 
}

.gpa-workshops .packages .harddrive-item { 
	background: url('../../images/orderpage_harddrive.jpg') left 10px no-repeat; 
}
.gpa-workshops .packages .harddrive-item-checked { 
	background: url('../../images/orderpage_harddrive_checked.jpg') left 10px no-repeat; 
}
.gpa-workshops .packages .gpbook-item { 
	background: url('../../images/orderpage_gpbook.jpg') left 5px no-repeat; 
}
.gpa-workshops .packages .gpbook-item-checked { 
	background: url('../../images/orderpage_gpbook_checked.jpg') left 5px no-repeat; 
}
.gpa-workshops .packages .sdbook-item { 
	background: url('../../images/orderpage_sdbook.jpg') left 5px no-repeat; 
}
.gpa-workshops .packages .sdbook-item-checked { 
	background: url('../../images/orderpage_sdbook_checked.jpg') left 5px no-repeat; 
}

.gpa-workshops .packages .cert-item { background: url('../../images/orderpage_cert.jpg') left top no-repeat; }

.gpa-workshops .packages .silver-cost-item,
.gpa-workshops .packages .gold-cost-item { background: url('../../images/orderpage_cost.png') right 25px no-repeat; }

.gpa-workshops .packages .own-cost-item table,
.gpa-workshops .packages .silver-cost-item table,
.gpa-workshops .packages .gold-cost-item table {
	border-collapse: separate;
	border-spacing: 0.5em;
}

.gpa-workshops .packages .total-cost {
	font-size: 116.67%;
}

.gpa-workshops .packages .total-cost-strike {
	font-size: 116.67%;
	text-decoration: line-through;
}

.gpa-workshops .packages .discount {
	font-size: 116.67%;
	color: #167f70;
}

.gpa-workshops .packages .saving {
	color: #167f70;
}

.gpa-workshops .packages .pkgopt {
	text-align: center;
	display: block;
	width: 204px;
	height: 67px;
	background: url('../../images/orderpage_choosebtn.jpg') left top no-repeat;
	margin: 0 auto;
	padding: 1px; /* fix .valign margin */
	text-decoration: none;
	cursor: pointer;
}
.gpa-workshops .packages .pkgopt-sel {
	background-image: url('../../images/orderpage_choosebtnc.jpg');
}

.gpa-workshops .packages .pkgopt .valign {
	display: block;
}

.gpa-workshops .packages .pkgopt-item {
	text-align: center;
}

.gpa-workshops .packages .pkgopt-item .whybuildyourownhdlr,
.gpa-workshops .packages .pkgopt-item .whygosilverhdlr,
.gpa-workshops .packages .pkgopt-item .whygogoldhdlr {
	font-size: 83.33%;
}

.gpa-workshops .moreopts {
	margin-left: 10px;
}

.gpa-workshops .asconf {
	/*margin-left: 30px;*/
}

.gpa-workshops .yourinfo {
	margin-left: 30px;height:100%;overflow: hidden
}

.gpa-workshops .moreopts ul,
.gpa-workshops .asconf ul {
	margin-left: 0;
	
}
.gpa-workshops .moreopts li,
.gpa-workshops .asconf li,
.gpa-workshops .yourinfo .labelover {
	list-style: none;
	margin: 0.7em 0 0 0;
}

.gpa-workshops .moreopts li.exchange-book,
.gpa-workshops .moreopts li.payperiod-full,
.gpa-workshops .moreopts li.usa-shipping,
.gpa-workshops .asconf li.viewdays,
.gpa-workshops .asconf li.totalcost-conf {
	padding-top: 1em;
	border-top: 1px solid #cccccc;
	width:70%;
}

.gpa-workshops .asconf li li {
	margin-left: 1em;
	list-style-type: disc;
}

.gpa-workshops p.order-submit {
	text-align: right;
	margin-right: 30px;
	margin-top: 30px;
}
.student-input {
	float:right;
}
div.desc.buyerinfo, div.desc.studentinfo {
	padding-top:10px;
	padding-left:30px;
}
.clear { clear:both; }
