body {
	background-color: #FFFFFF;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	padding: 0px;
	text-align: left;
	margin: 0px;
	-webkit-font-smoothing: antialiased;
	text-rendering: auto;
}

#popup {
	text-align: left;
	padding: 20px;
}

#popup-review {
	text-align: left;
	padding: 30px;
}

#popup h1 {
	color: #5B027A;
	font-size: 2em;
	line-height: 1em;
	margin: 0px 0px 10px 0px;
	text-transform: lowercase;
	letter-spacing: -1px;
}

#popup h2 {
	color: #5B027A;
	font-size: 1em;
	margin: 0px 0px 5px 0px;
	padding: 00px 0px 0px 0px;
}

#popup h3 {
	color: #5B027A;
	font-size: 0.88em;
	margin: 0px;
	line-height: 1.3em;
}

#popup p {
	font-size: 0.88em;
	color: #222;
	margin: 0px 0px 10px;
	line-height: 1.3em;
}
#popup p.course {
	color: #5B027A;
	margin: 0px 0px 10px 0px;
}

#popup p a {
	color: #222;
}

#popup p a:hover {
	color: #5B027A;
}

#popup ul, ol {
	margin: 0px 0px 8px 10px;
	padding: 0px 0px 0px 8px;
}

#popup li {
	font-size: 0.88em;
	color: #222;
	line-height: 1.4;
}

#popup li li {
	font-size: 1em;
}

#popup li a {
	color: #222;
}

#popup li a:hover {
	color: #5B027A;
}


#popup HR {
	border: none 0;
	border-top: 1px dotted #660000;
	height: 1px;
}

#popup table {
	border-right: 1px solid #5B027A;
	margin: 0px 0px 8px 0px;
	width: 100%;
}

#popup td {
	font-size: 0.69em;
	line-height: 1.4;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	margin: 0px;
}

#popup .tabletext,
#popup .tableprice {
	color: #222;
	border-bottom: 1px solid #5B027A;
	border-left: 1px solid #5B027A;
}
#popup .tableprice {
	text-align: center;
}

#popup .tablehead,
#popup .tableheadprice {
	background-color: #5B027A;
	color: #FFF;
	font-weight: bold;
}

#popup .tableheadprice {
	width: 55px;
	border-left: 1px solid #FFF;
	text-align: center;
}

#popup table-rookie {
	border-right: 1px solid #66CC00;
	margin: 0px 0px 8px 0px;
	width: 100%;
}

#popup .tabletext-rookie,
#popup .tableprice-rookie {
	color: #222;
	border-bottom: 1px solid #66CC00;
	border-left: 1px solid #66CC00;
}
#popup .tableprice-rookie {
	text-align: center;
}

#popup .tablehead-rookie,
#popup .tableheadprice-rookie{
	background-color: #66CC00;
	color: #FFF;
	font-weight: bold;
}

#popup .tableheadprice-rookie {
	width: 55px;
	border-left: 1px solid #FFF;
	text-align: center;
}

#popup table-pro {
	border-right: 1px solid #CC0000;
	margin: 0px 0px 8px 0px;
	width: 100%;
}

#popup .tabletext-pro,
#popup .tableprice-pro {
	color: #222;
	border-bottom: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
}
#popup .tableprice-pro {
	text-align: center;
}

#popup .tablehead-pro,
#popup .tableheadprice-pro{
	background-color: #CC0000;
	color: #FFF;
	font-weight: bold;
}

#popup .tableheadprice-pro {
	width: 55px;
	border-left: 1px solid #FFF;
	text-align: center;
}
#popup table-intermediate {
	border-right: 1px solid #FF6600;
	margin: 0px 0px 8px 0px;
	width: 100%;
}

#popup .tabletext-intermediate,
#popup .tableprice-intermediate {
	color: #222;
	border-bottom: 1px solid #FF6600;
	border-left: 1px solid #FF6600;
}
#popup .tableprice-intermediate {
	text-align: center;
}

#popup .tablehead-intermediate,
#popup .tableheadprice-intermediate{
	background-color: #FF6600;
	color: #FFF;
	font-weight: bold;
}

#popup .tableheadprice-intermediate {
	width: 55px;
	border-left: 1px solid #FFF;
	text-align: center;
}
.rookie {
	color: #66CC00;
}
.intermediate {
	color: #FF6600;
}
.pro {
	color: #CC0000;
}
#popup-review h1 {
	color: #5B027A;
	font-size: 1.5em;
	margin: 0px 0px 8px 0px;
	font-weight: bold;
}
#popup-review    h2 {
	margin: 0px;
	padding: 10px 0px 5px 0px;
	color: #5B027A;
}
#popup-review  h3 {
	font-size: 0.88em;
	color: #5B027A;
	margin: 0px 0px 7px 0px;
}
#popup-review p {
	font-size: 0.88em;
	color: #222;
	margin: 0px;
	line-height: 1.4;
}
#popup-review p.last {
	margin: 0px 0px 10px;
	padding: 0px;
}
#popup-review p a {
	color: #222;
}
#popup-review p a:hover {
	color: #5B027A;
}