body {
	background: #666699;
	color: #ffccff;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 8px 10px 8px 35px;
	text-align: justify;
	line-height: 1.5;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 0 10px 0 10px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	margin: 18px 10px 0 10px;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	margin: 0 0 0 0;
}

img {
	border: 0;
	margin: 0 0 0 0;
	vertical-align: middle;
}

ul {
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0 15px;
}

li {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a {
	background: #666699;
	color: #ffccff;
	text-decoration: underline;
}

a:visited {
	background: #666699;
	color: #ffccff;
	text-decoration: underline;
}

a:hover {
	background: #666699;
	color: #ffffff;
	text-decoration: underline;
}

a.sitemap {
	background: #666699;
	color: #ffccff;
	text-decoration: none;
}

a.sitemap:visited {
	background: #666699;
	color: #ffccff;
	text-decoration: none;
}

a.sitemap:hover {
	background: #666699;
	color: #ffffff;
	text-decoration: underline;
}

table {
	border: 0;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-collapse: collapse;
}

td {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

table.topmenu, table.site, table.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
}

td.tmleft {
	padding: 18px 15px 18px 30px;
}

td.tmright {
	padding: 18px 30px 18px 15px;
}

table.site td {
	padding: 0 0 0 0;
	white-space: nowrap;
}

table.menu td {
	padding: 0 0 0 28px;
	white-space: nowrap;
}

table.rmenu {
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 15px;
}

table.rmenu td {
	padding: 4px 4px 7px 0;
	text-align: right;
	vertical-align: top;
}

td.content {
	text-align: center;
	vertical-align: top;
	width: 748px;
}

div.content {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	vertical-align: top;
}

table.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}

td.copyright {
	padding: 15px 0 10px 0;
}

td.copyright td {
	padding: 3px 5px 3px 5px;
}

table.actions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: bold;
	margin: 20px 0 20px 35px;
}

table.actions td {
	padding: 0 20px 0 0;
}

table.download {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 5px;
	width: 100%;
}

table.download td {
	padding: 0 5px 18px 15px;
	vertical-align: middle;
}

tr.downloadheader td {
	background: #cc9900;
	color: #333333;
	font-weight: bold;
	padding: 9px 5px 9px 15px;
}

tr.downloadsec td {
	padding-top: 19px;
}

table.browsers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height: 1.5;
	margin-left: 35px;
	margin-top: 15px;	
}

table.browsers td {
	padding: 2px 35px 2px 0;
}

table.ticket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-left: 35px;
	margin-right: 15px;
}

table.ticketfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

td.ticketleft {
	border-bottom: 1px solid #ffccff;
	border-left: 1px solid #ffccff;
	border-top: 1px solid #ffccff;
	padding: 9px 6px 11px 12px;
}

td.ticketright {
	border-bottom: 1px solid #ffccff;
	border-right: 1px solid #ffccff;
	border-top: 1px solid #ffccff;
	padding: 9px 12px 11px 6px;
}

td.ticketnt {
	border-bottom: 1px solid #ffccff;
	border-left: 1px solid #ffccff;
	border-right: 1px solid #ffccff;
	padding: 9px 12px 11px 12px;
}

td.ticketframe {
	border: 1px solid #ffccff;
	padding: 1px 10px 9px 10px;
}

td.ticketframe td {
	padding: 6px 0 0 0;
}

.ticketctrl {
	border: 1px solid #ffccff;
	font-family: "Courier New", Courier, monospace;
	font-size: 100%;
	width: 350px;
	scrollbar-3dlight-color: #666699;
	scrollbar-arrow-color: #ffccff;
	scrollbar-base-color: #ffccff;
	scrollbar-darkshadow-color: #666699;
	scrollbar-face-color: #666699;
	scrollbar-highlight-color: #ffccff;
	scrollbar-shadow-color: #ffccff;
	scrollbar-track-color: #666699;
}

.ticketctrlu {
	border: 0;
	font-family: "Courier New", Courier, monospace;
	font-size: 100%;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	scrollbar-3dlight-color: #666699;
	scrollbar-arrow-color: #ffccff;
	scrollbar-base-color: #ffccff;
	scrollbar-darkshadow-color: #666699;
	scrollbar-face-color: #666699;
	scrollbar-highlight-color: #ffccff;
	scrollbar-shadow-color: #ffccff;
	scrollbar-track-color: #666699;
}

.ticketctrl2 {
	width: 6em;
}

table.ticketctrlframe {
	margin-bottom: 2px;
	margin-top: 2px;
	width: 100%;
}

table.ticketctrlframe td {
	background: #ffffff;
	border: 1px solid #ffccff;
	color: #000000;
	padding: 0 1px 0 1px;
}

td.ticketbtns {
	padding: 10px 10px 10px 0;
}

small {
	font-size: 85%;
	line-height: 1.5;
}

div.info {
	margin-top: 10px;
}

div.info p {
	font-size: 70%;
	margin-bottom: 0;
	margin-top: 5px;
}

div.search {
	margin-left: 20px;
}

div.search table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

div.search input {
	margin-left: 10px;
}

div.search td {
	margin: 0 0 0 0;
	padding: 0 0 10px 0;
}

td.adstop {
	padding: 10px 30px 0 30px;
	vertical-align: top;
}

table.adst {
	border: 1px solid #cccccc;
	height: 106px;
	width: 746px;
}

table.adstnb {
	height: 106px;
	width: 746px;
}

table.adst td {
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: middle;
}

td.adsleft {
	padding: 0 20px 10px 30px;
	vertical-align: top;
}

table.adsl {
	border: 1px solid #cccccc;
	height: 616px;
	width: 136px;
}

table.adslnb {
	height: 616px;
	width: 136px;
}

table.adsl td {
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: top;
}

td.adsright {
	padding: 0 30px 10px 20px;
	vertical-align: top;
}

table.adsr {
	border: 1px solid #cccccc;
	height: 616px;
	width: 136px;
}

table.adsrnb {
	height: 616px;
	width: 136px;
}

td.adsr {
	padding: 5px 5px 5px 5px;
	text-align: center;
	vertical-align: top;
}

td.logotop {
	background: #666699 url(/images/tp_logo.gif) no-repeat scroll center;
	color: #ffccff;
}

td.logoleft {
	background: #666699 url(/images/tp_logo_left.gif) no-repeat scroll center;
	color: #ffccff;
}

table.fmain {
	margin: 10px 0 10px 0;
	width: 100%;
}

td.fmain {
	padding: 0 10px 0 35px;
	vertical-align: top;
}

table.price {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	width: 100%;
}

table.price td {
	margin: 0;
	padding: 9px 20px 9px 20px;
	text-align: center;
	vertical-align: middle;
}

tr.priceheader td {
	background: #cc9900;
	color: #333333;
	font-weight: bold;
	padding: 5px 9px 5px 9px;
}

table.resellers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	text-align: justify;
}

table.resellers td {
	padding: 0 10px 10px 0;
	vertical-align: top;
}

td.paymentoptions {
	padding: 0 10px 1px 0;
	vertical-align: top;
}

h2.top {
	margin-top: 10px;
}

p.news {
	margin-top: 20px;
}

.dspace {
	margin-left: 25px;
}

.pspace {
	margin-left: 35px;
}

.mspace {
	margin-left: 60px;
}

.ralign {
	text-align: right;
}

.balign {
	vertical-align: bottom;
}

.talign {
	vertical-align: top;
}

.calign {
	text-align: center;
}

.tdnone {
	text-decoration: none;
}

.invert {
	background: #ffccff;
	color: #666699;
}

.err {
	background: #ff3333;
	color: #333333;
	padding: 2px 5px 2px 5px;
	width: 366px;
}

.menuselected {
	background: #666699;
	color: #ffffff;
	text-decoration: none;
}

.large {
	font-size: 115%;
}

.offers {
	background: #666699;
	color: #ffcc66;
}

.offers a, .offers a:visited {
	background: #666699;
	color: #ffcc66;
	text-decoration: underline;
}

.offers a:hover {
	background: #666699;
	color: #ff9933;
	text-decoration: underline;
}

.offers .menuselected {
	background: #666699;
	color: #ff9933;
	text-decoration: none;
}

.offers h1 {
	margin-top: 5px;
	text-align: right;
}

div.ssdesc {
	margin-bottom: 35px;
	text-align: center;
}

div.ssdesc p {
	margin: 8px 0 8px 0;
	padding: 0;
	text-align: left;
	width: 357px;
}

table.description {
	width: 100%;
}

td.descriptiont {
	padding-right: 10px;
	vertical-align: top;
}

td.descriptioni {
	padding-right: 10px;
	padding-top: 12px;
	text-align: center;
	vertical-align: top;
}

td.descriptiont h1 {
	margin: 15px 10px 10px 35px;
	text-align: center;
}

td.descriptioni small {
	font-size: 80%;
}

table.diff {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin-top: 5px;
	width: 100%;
}

table.diff td {
	margin: 0;
	padding: 9px 20px 9px 20px;
	text-align: center;
	vertical-align: middle;
}

table.diff td.lalign {
	text-align: left;
}

tr.diffheader td {
	background: #cc9900;
	color: #333333;
	font-weight: bold;
	padding: 9px 9px 9px 9px;
}

tr.diffprice {
	font-weight: bold;
}

tr.diffaction {
	font-size: 120%;
	font-weight: bold;
}