/*  BASE */
html,body {margin: 0; padding: 0;}
body,p {font: 11px/16px tahoma, Helvetica, sans-serif; color: #fff;}
body {background: url("../images/pla_bg01.jpg") fixed top center no-repeat #000;}
table {border-collapse: collapse;}
img {border: 0px;}
hr {height: 1px; color: #215f8b;}

/*  FORM */
input, select, textarea {font: normal 10px tahoma, Helvetica, sans-serif; color: #000066; border: 1px solid #308aca;}
input.nb {border: none;}
.form_main {font: normal 10px tahoma, Helvetica, sans-serif; color: #000066; border: 1px solid #308aca; padding: 2px; width: 180px;	height:18px;}
.form_short {font: normal 10px tahoma, Helvetica, sans-serif; color: #000066; border: 1px solid #308aca; padding: 2px; width: 100px; height:18px;}
.textarea_main {font: normal 10px tahoma, Helvetica, sans-serif; color: #000066; border: 1px solid #308aca; padding: 2px; width: 180px;	height:54px;}

/*  TEXT */
h1 {font: bold 14px/16px Arial, Helvetica, sans-serif; margin: 0; padding: 0px 0 0px 0; text-align: center;}
h1.nonheader {font: bold 14px/16px Arial, Helvetica, sans-serif; margin: 0; padding: 0px 0 0px 0; text-align: center;}
h2 {font: bold 10px Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0;text-align: center;	height: 15px;}
h3 {font: bold 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0px 0 0px 0;}
h4 {font: bold 11px Arial, Helvetica, sans-serif; margin: 0; padding: 0px 0 0px 0;}

.smtxtb {font: bold 10px tahoma, Arial, Helvetica, sans-serif;}

div.verror {font: bold 10px/12px tahoma, Helvetica, sans-serif; color: #ffcc33;}



/* 	TABLE
	transparent tables comprised of a div surrounding a table.
	this way we can get identical appearances in ie and gecko.
	in gecko, the div is invisible, and the table has a border & trans background.
	in ie, the div has a border and the table only has a trans background.    */
table.debug {border: 2px solid #ffdddd;}
.trans_box {border: none; background-image: url("../images/pla_trans_box.png");}
.trans_box_bl {border-left: 1px solid #308aca; background-image: url("../images/pla_trans_box.png");}
.trans_box_br {border-right: 1px solid #308aca; background-image: url("../images/pla_trans_box.png");}
.trans_box_bt {border-top: 1px solid #215f8b; background-image: url("../images/pla_trans_box.png");}
.trans_box_bl_bt {border-left: 1px solid #308aca; border-top: 1px solid #215f8b; background-image: url("../images/pla_trans_box.png");}
.trans_box_br_bt {border-right: 1px solid #308aca; border-top: 1px solid #215f8b; background-image: url("../images/pla_trans_box.png");}

.trans_box_hl {border: none; background-image: url("../images/pla_trans_box_hl.png");}
.trans_box_hl_bl {border-left: 1px solid #308aca; background-image: url("../images/pla_trans_box_hl.png");}
.trans_box_hl_br {border-right: 1px solid #308aca; background-image: url("../images/pla_trans_box_hl.png");}
.trans_box_hl_bt {border-top: 1px solid #215f8b; background-image: url("../images/pla_trans_box_hl.png");}
.trans_box_hl_bl_bt {border-left: 1px solid #308aca; border-top: 1px solid #215f8b; background-image: url("../images/pla_trans_box_hl.png");}
.trans_box_hl_br_bt {border-right: 1px solid #308aca; border-top: 1px solid #215f8b; background-image: url("../images/pla_trans_box_hl.png");}

.trans_box_hdr {height:26; border: none; background-image: url("../images/pla_trans_box_hdr.png");}
.trans_box_hdr_help {border: none; background-image: url("../images/pla_trans_box_hdr_help.png");}
.trans_box_hdr_mini_left {border: none; background-image: url("../images/pla_trans_box_hdr_mini_left.png");}
.trans_box_hdr_mini_right {border: none; background-image: url("../images/pla_trans_box_hdr_mini_right.png");}

.trans_box_subhead {border: none; background-image: url("../images/pla_trans_box_subhead.png");}
.trans_box_subhead_hl {border: none; color: #ffff00; background-image: url("../images/pla_trans_box_subhead.png");}
.trans_box_subhead_bt {border-top: 1px solid #308aca; background-image: url("../images/pla_trans_box_subhead.png");}
.trans_box_subhead_bl {border-left: 1px solid #308aca; background-image: url("../images/pla_trans_box_subhead.png");}
.trans_box_subhead_bl_bt {border-left: 1px solid #308aca; border-top: 1px solid #308aca; background-image: url("../images/pla_trans_box_subhead.png");}
.trans_box_subhead_br {border-right: 1px solid #308aca; background-image: url("../images/pla_trans_box_subhead.png");}
.trans_box_subhead_br_bt {border-right: 1px solid #308aca; border-top: 1px solid #308aca; background-image: url("../images/pla_trans_box_subhead.png");}

/* used in surrounding divs */
.trans_box_border {border: 1px solid #308aca;}
.trans_box_hdr_border {border-left: 1px solid #308aca; border-top: 1px solid #308aca; border-right: 1px solid #308aca;}

.container {}


/*  TD */
td {padding: 3px; font:10px Tahoma, Helvetica, sans-serif; font-weight: normal;}
.nav {padding: 2px 2px 2px 4px;}
.navgray {padding: 2px 2px 2px 4px; color:gray;}
.stats {text-align:left;}
.statsright {text-align: right;}
.statscenter {text-align: center;}
.subhead {font-weight: bold;}
.subheadright {font-weight: bold; text-align: right;}
.tblhead {font: bold 14px/16px Arial, Helvetica, sans-serif; margin: 0; padding: 5px 0 5px 0; text-align: center;}
.tblhead_mini {font: 10px Tahoma, Arial, Helvetica, sans-serif; margin: 0; padding: 0;text-align: center;	height: 15px;}
.error {font: bold 10px/12px Tahoma, Helvetica, sans-serif; color: #ffcc33;}
.main {font: bold 10px/12px Tahoma, verdana, Helvetica, sans-serif; font-weight: normal;}
.mainmed {font: bold 11px/12px Tahoma, verdana, Helvetica, sans-serif; font-weight: normal;}
.mainbig {font: bold 12px/14px verdana, Helvetica, sans-serif; font-weight: normal;}
.smtxt {font: normal 10px tahoma,Arial, Helvetica, sans-serif; color: #e8d4b2;}
.smtxt_header {font: normal 10px tahoma,Arial, Helvetica, sans-serif; color: #e8d4b2;}
.medtxt {font: normal 12px tahoma,Arial, Helvetica, sans-serif; color: #e8d4b2;}
.total {font: normal 10px tahoma,Arial, Helvetica, sans-serif; color: #ffffd4;}
.totalright {font: normal 10px tahoma,Arial, Helvetica, sans-serif; text-align: right; color: #ffffd4;}
.chart {margin: 0; padding: 0;}
.captcha {padding: 1px 2px 0px 0px;}

.platip_table {z-index:99; display:none; padding: 0px; position:absolute; width:204; left:0px; top:0px;}
.platip_topleft {height:20px; width:160px; padding: 0px; font: normal 10px tahoma, Helvetica, sans-serif; color:#000; background: url("../images/site_platip_topleft.gif");}
.platip_topright {text-align: right; height:20px; width:44px; padding: 0px; font: normal 10px tahoma, Helvetica, sans-serif; color:#000; background: url("../images/site_platip_topright.gif");}
.platip_body {width: 194; padding: 1px 6px 1px 4px; font: normal 10px tahoma, Helvetica, sans-serif; color:#000; background: url("../images/site_platip_body.gif");}
.platip_bottom {height:4px; width:194px; padding: 1px 6px 1px 4px; font: normal 10px tahoma, Helvetica, sans-serif; color:#000; background: url("../images/site_platip_bottom.gif");}
.platip_acronym {border-bottom: none; padding: 1px; background: url(../images/lite_dotted.gif) repeat-x bottom;}

.faq_question {display:none; font:11px Tahoma, Helvetica, sans-serif; font-weight: bold;}
.faq_answer {display:none; font:11px Tahoma, Helvetica, sans-serif; font-weight: bold; color:#ccf;}
.faq_text {font:10px Tahoma, Helvetica, sans-serif; font-weight: normal; color:#fff;}


/*  ANCHOR */
a:link,a:visited,a:active {font: bold 10px/12px tahoma, Helvetica, sans-serif; color: #fff; text-decoration: underline;}
a:hover {text-decoration: underline;}
a.stats:link,a.stats:visited,a.stats:active {font: 10px tahoma, Helvetica, sans-serif; color: #fff; font-weight: normal;}
a.stats:hover {text-decoration: underline;}
a.lite:link,a.lite:visited,a.lite:active {font: 10px tahoma, Helvetica, sans-serif; color: #fff; font-weight: normal;}
a.lite:hover {text-decoration: underline;}

a.smtxt:link,a.smtxt:visited,a.smtxt:active {font: bold 9px tahoma, Helvetica, sans-serif; color: #e8d4b2; text-decoration: underline;}
a.smtxt:hover {color: #fff;}
a.smtxt_header:link,a.smtxt_header:visited,a.smtxt_header:active {font: bold 9px tahoma, Helvetica, sans-serif; color: #e8d4b2; text-decoration: underline;}
a.smtxt_header:hover {color: #fff;}
a.medtxt:link,a.medtxt:visited,a.medtxt:active {font: bold 12px tahoma, Helvetica, sans-serif; color: #e8d4b2; text-decoration: underline;}
a.medtxt:hover {color: #fff;}

a.faq:link,a.faq:visited,a.faq:active {font: 11px tahoma, Helvetica, sans-serif; color: #fff; font-weight: bold;text-decoration: none;}
a.faq:hover {font: 11px tahoma, Helvetica, sans-serif; color: #fff; font-weight: bold;text-decoration: underline;}
a.faq_body:link,a.faq_body:visited,a.faq_body:active {font: 10px tahoma, Helvetica, sans-serif; color: #fff; font-weight: normal;text-decoration: underline;}

a.leaguemanager:link,a.leaguemanager:visited,a.leaguemanager:active {font: 10px tahoma, Helvetica, sans-serif; color: #fff; font-weight: bold;text-decoration: underline; text-align:right;}

/*tournament bracket related */
.bracket {font-family:tahoma,arial,sans-serif;font-size:10px;font-weight:normal;width:140px; height: 24px; vertical-align: bottom;}
.bl   {border-left: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.blr  {border-left: 1px solid #ddd;border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.br   {border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.b    {border-bottom: 1px solid #ddd;}
.r    {border-right: 1px solid #ddd;}
.l    {border-left: 1px solid #ddd;}
.lr	  {border-left: 1px solid #ddd;border-right: 1px solid #ddd;}
.l_dotted {width:140px; border-top:none;border-right:none;border-bottom:none;border-left:1px dashed #ddd;}
.rb_dotted	{width:140px; border-top:none;border-right:1px dashed #eee;border-bottom:1px dashed #ddd;border-left:none;}
.bl_dotted	{width:140px; border-top:none;border-right:none;border-bottom:1px dashed #ddd;border-left:1px dashed #ddd;}
.r_dotted	{width:140px; border-top:none;border-right:1px dashed #ddd;border-bottom:none;border-left:none;}
.score {text-align:right; color:9999cc;}
.scorefield {width: 25px; border: 1px solid #999; font-family="tahoma,arial,sans-serif";font-size:10px;font-weight:normal; text-align:right;}


/*  OTHER (based on template design) */
.popup {background-image:url(../images/pla_popup.gif); width: 10px; height: 10px;}
.bullet {border: 0px;}
.logoleft {}
.logocenter {}
.logoright {}
.photo {border: 1px solid #308aca;}
acronym {border-bottom: none; padding: 1px; background: url(../images/pla_dotted.gif) repeat-x bottom;}

.colheadleft {padding: 0; background-color: #221d4e; height: 46px; width: 338px; background-image:url(../images/pla_logo.jpg);	vertical-align: bottom;}
.colheadcenter {}
.colheadright {font: bold 16px/18px Arial, Helvetica, sans-serif; color: #e8d4b2; margin-bottom: 2px;vertical-align: bottom; text-align: right; padding: 0 16px 0 0;}

.footer {color: #dde8ef; font-family: tahoma,arial,helvetica,sans-serif; font-size: 10px; border-top: 1px solid #308aca;}

/* for leaguelist */
#menuwrapper {
	float: right;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
#p7menubar, #p7menubar ul {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
}
#p7menubar a {
	display: block;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	color: #e8d4b2;
	text-align: right;
}
#p7menubar a.trigger {
	padding: 1px 1px 1px 1px;
	text-align:right;
	width: 188px;
	text-decoration: underline;
}
#p7menubar li {
	float: right;
}
#p7menubar li ul, #p7menubar ul li  {
	width: 192px;
}
#p7menubar ul li a  {
	color: #fff;
	border-right: 0;
	padding: 3px 1px 13px 1px;
}
#p7menubar li ul {
	position: absolute;
	display: none;
	color: #ff0000;
	border: 1px solid #308aca;
	background-color: #000000;
	background-image: url(../images/leaguelist_bg.png);
	background-repeat: repeat;
}
#p7menubar li:hover a, #p7menubar a:focus,
#p7menubar a:active, #p7menubar li.p7hvr a {
	color: #fff;
}
#p7menubar li:hover ul, #p7menubar li.p7hvr ul {
	display: block;
}
#p7menubar li:hover ul a, #p7menubar li.p7hvr ul a {
	color: #eeeeee;
	text-align:left;
	padding: 2px 0px 4px 4px;
	font-size: 10px;
	background-color: transparent;
}
#p7menubar ul a:hover {
	background-color: #1f5e8a!important;
	color: #FFFFFF!important;
}
/* The single backslash \ character inside this comment
causes IE5 Mac to ignore the following rule, which allows other
browsers to render top-level menu items to their natural width.
Do not edit this rule in any way. */
#p7menubar li {width: auto;}
