﻿/* CLASSES */
/* Checked needed Hd */
.BMastHd {
	font-weight: bold;
	font-size: xx-large;
	color: white;
	font-family: 'Philosopher', sans-serif;
	background-color: #ad005b;
	width: 100%;
	text-align: left;
	vertical-align: top;
	margin: 0px 0px 10px 0px;
	border-collapse: collapse;
	border: 5px #6f0039 solid;
	/* separate allow defing each element */
}
.BMastHdY {
	font-weight: bold;
	font-size: xx-large;
	color: #FFFFFF;
	font-family: 'Philosopher', sans-serif;
	background-color: #ad005b;
	width: 100%;
	text-align: left;
	vertical-align: top; /*margin: 10px 15px 0px 15px; Kicks it all out of position
*/;
	border-collapse: collapse;
	border: 10px #ad005b;
	/*padding: 10px; doesn't do anything
*/	/* separate allow defing each element */
}
/* Checked needed Hd */
.BMastL {
	border-style: none;
	border-width: 0;
	font-weight: bold;
	font-size: 24px;
	color: #ffffff;
	font-family: 'Philosopher', sans-serif;
	background-color: #00FFFF;
	width: 60px;
	text-align: left;
	vertical-align: middle;
}
/* Checked needed Hd */
.BMastLs {
	border-style: none;
	border-width: 0;
	font-weight: bold;
	font-size: 20px;
	color: #ffffff;
	font-family: 'Philosopher', sans-serif;
	background-color: #00ffff;
	width: 260px;
	text-align: left;
	vertical-align: middle;
}
/* Checked needed Hd */
.BMastLpic {
	font-weight: bold;
	font-size: 32px;
	color: #ffffff;
	font-family: 'Philosopher', sans-serif;
	background-color: #00ffff;
	width: 160px;
	text-align: left;
	vertical-align: top;
}
/* Checked needed Hd */
.BMastLtxt {
	font-weight: bold;
	font-size: 120%;
	color: white;
	background-color: #ad005b;
	text-align: left;
	vertical-align: top;
	width: 10px;
	padding-left: 0px;
}
/* Checked needed Hd */
.BMastC {
	font-weight: bold;
	font-size: 150%;
	color: white;
	text-align: center;
	font-family: 'Philosopher', sans-serif;
	background-color: #ad005b;
	vertical-align: top;
	width: auto;
	padding: 0px 5px 0px 5px;
	border: 4px #6f0039 solid;
}
/* 

 */
.BMastCc {
	font-weight: bold;
	font-size: 24px;
	color: #0000FF;
	text-align: center;
	font-family: 'Philosopher', sans-serif;
	background-color: #00ffff;
	vertical-align: middle;
	width: 100%;
}
/* Checked needed Hd */
.BMastRt {
	font-weight: bold;
	font-size: xx-small;
	white-space: nowrap;
	color: #ffffff;
	text-align: right;
	background-color: #ad005b;
	vertical-align: top;
	width: 90px;
	padding: 3px 5px 2px 2px;
}
/* Checked needed Hd */
.BMastRt3 {
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	color: #ffffff;
	text-align: right;
	font-family: 'Philosopher', sans-serif;
	background-color: #00ffff;
	vertical-align: top;
	width: 95px;
}
/* Checked needed Hd */
.BMastHdC1 {
	font-family: 'Philosopher', sans-serif;
	font-weight: bold;
	font-size: 24px;
	color: #ffffff;
	text-align: center;
	background-color: #00ffff;
	vertical-align: middle;
	width: 10%;
	padding: 3px 10px 3px 20px;
}
/* Checked needed Hd */
.BMastHdC2 {
	font-family: 'Philosopher', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	background-color: #00ffff;
	vertical-align: middle;
	width: 20%;
	padding: 3px 10px 3px 20px;	
	/* 	left: 10%;
	right: 10%;
 */
}
.BMastHdC3 {
	font-family: 'Philosopher', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	text-align: center;
	background-color: #00ffff;
	vertical-align: middle;
	width: 4%;
	left: 10%;
	right: 10%;
}
/* Checked needed Hd */
.BMastRR {
	color: #F00000;
	height: 5px;
	width: 80%;
	text-align: center;
	vertical-align: middle;
	background-color: #F00001;
	line-height: 7px;
	margin-top: 1px;
	margin-bottom: 1px;
}
/* Checked needed Hd */
.BMastGR {
	color: #00F000;
	height: 5px;
	width: 80%;
	text-align: center;
	vertical-align: middle;
	background-color: #00F001;
	line-height: 7px;
	margin-top: 1px;
	margin-bottom: 1px;
}
.BMastGRs {
	color: #00F000;
	height: 3px;
	width: 80%;
	text-align: center;
	vertical-align: middle;
	background-color: #00F001;
	line-height: 4px;
	margin-top: 1px;
	margin-bottom: 1px;
}
/* Checked needed Hd */
.BMastEndR {
	color: #ad005b;
	height: 5px;
	width: 95%;
	margin: 0px 10px 0px 10px;
	background-color: #ad005b;
	line-height: 5px;
	float: none;
/*	border-top: 0px #000000 solid;
	border-right: 0px #000000 solid;
	border-bottom: 0px #000000 solid;
	border-left: 0px #000000 solid;
*/
}
.BMastEndB {
	color: #ad005b;
	height: 3px;
	width: 95%;
	margin: 0px 10px 0px 10px;
	background-color: #ad005b;
	line-height: 3px;
	float: none;
	border-top: 0px #ad005b solid;
	border-right: 0px #ad005b solid;
	border-bottom: 0px #ad005b solid;
	border-left: 0px #ad005b solid;
}
.BMastEndY {
	color: #ffffff;
	height: 5px;
	width: 95%;
	margin: 3px 10px 3px 10px;
	background-color: #00ffff;
	line-height: 7px;
	float: none;
}
.BMastEnd2 {
	color: #8080FF;
	height: 5px;
	width: 95%;
	margin: 3px 10px 3px 10px;
	background-color: #B0B0F0;
	line-height: 3px;
	float: none;
}
.BDateBox {
	text-align: right;
	color: white;
	background: #ad005b;
	padding: 10px 10px 10px 10px;
	margin:0px 0px 0px 00px;
	border: 3px #6f0039 solid;
	font-size:75%
}
.Bwide120 {
	width: 120px;
}
.Bwide110 {
	width: 110px;
}
.Bminwide320 {
	min-width: 320px;
}
.Btxt120 {
	/* conflict with adult 150206
	background: #00ffff;
	*/
	padding: 0px 40px 0px 40px;
	text-align: left;
}
.Btxt120a {
	background: #ad005b;
	padding: 10px 10px 5px 10px;
	border: 3px #e3007b;
}
.Btxt120b {
	background: #00ffff;
	padding: 10px 40px 10px 40px;
	margin: 10px 40px 10px 40px;
	border: 1px black solid;
}
.Btxt120h {
	background: #e3007b;
	padding: 10px 40px 10px 40px;
	border: 3px #6f0039 solid;
}
.Btxt120y {
	background: #ad005b;
	padding: 10px 40px 10px 40px;
}
..BoxtxtP3 {
	background: #00ffff;
	padding: 3px 40px 3px 40px;
}
.BTailTab {
	width: 95%;
	table-layout: fixed;
	margin: 5px 200px 5px 20px;
	border: 3px aqua solid;
}
.BTailC1 {
	text-align: left;
	width: 100px;
	margin: 5px 20px 0px 20px;
	padding: 2px 20px 2px 20px;
	font-size: 8px;
	font-family: 'Philosopher', sans-serif;
	background-color: #c0ffff;
}
.BTailC2 {
	text-align: right;
	width: auto;
	margin: 5px 20px 0px 20px;
	padding: 2px 30px 2px 20px;
	font-size: 8px;
	font-family: 'Philosopher', sans-serif;
	background-color: #c0ffff;
}
.TPic1 img:last-child {
	display: none;
	width: 180px;
}
.TPic1:hover img:first-child {
	display: none;
	width: 180px;
}
.TPic1:hover img:last-child {
	display: inline-block;
	width: 180px;
}
.TPic1 {
}
td.TPic {
	width: 186px;
	border: 3px #ad005b solid;
	background-color: #ad005b;
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
}
img.TPic4 {
	width: 80px;
	margin: 0px;
	padding: 0px;
	border: 0px #808080 solid;
	background-color: #ad005b;
	vertical-align: middle;
	text-align: center;
}
img.TPic5 {
	width: 180px;
	margin: 0px;
	padding: 0px;
	border: 0px #808080 solid;
	background-color: #ad005b;
	vertical-align: middle;
	text-align: center;
}
img.TPic6 {
	width: 360px;
	margin: 0px;
	padding: 0px;
	border: 0px #808080 solid;
	background-color: #ad005b;
	vertical-align: middle;
	text-align: center;
}
.TabPic {
	table-layout: fixed;
	margin: 10px 5px 0px 5px;
	width: auto; /*padding:  100px 5px 0px 5px; does nothing */;
	background-color: #ad005b;
	border-collapse: collapse;
	vertical-align: middle;
	border: 0px solid #e3005b;
}
