p,td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	text-align: justify;
}
.light_text {
	color:	#888888;
	}
th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	font-weight: bold;
}

.hdg1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:	bold;
	color: #484848;
	text-align:	left;
	text-transform: uppercase
}

.hdg2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:	bold;
	text-align:	left;
	/*#color: #a2a2a2;*/
	color: #484848;
}


a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #be206a;
}
a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #be206a;
}

a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #d00b3f;
}
.reqFieldStar
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #be206a;
}

.irep
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #909090;
	text-align:right;
	vertical-align: top;
	padding: 0px 16px 3px 0px;
	padding-bottom: 3px;
}

.irep_b
{
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	vertical-align: top;
	font-size: 9px;
	color: #484848;
	padding: 0px 16px 0px 0px;
}
.irep_hdg
{
	font-family: Arial, Helvetica, sans-serif;
	text-align:right;
	vertical-align: top;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 0px 16px 0px 0px;
}

.from_address
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #909090;
	text-align: right;
}
.from_address_b
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #484848;
	text-align: right;
}

a.from_address
{
	font-size: 9px;
}

table.base_group_tbl td {	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 5px;
	padding-left: 20px;
}
table.base_group_tbl td.hdg1 {	
	padding-bottom: 6px;
	padding-top: 0px;
	padding-left: 	0px;

}
table.base_group_tbl th {
	text-align: left;
	padding-left: 20px;
}

.field_hdg {
	text-align:	right;
	font-weight:	bold;
	vertical-align:	top;
	padding-right:	10px;
}
input,textarea,select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.spacer_line {
	border-bottom: solid #ebebeb 1px;
	font-size: 4px;
}
.post_spacer_line {
	font-size: 2px;
}

.spacer {
	height:	10px;
	padding-top:	0px;
	padding-bottom:	0px;
	margin-top:		0px;
	margin-bottom:	0px;
}
.line, tr.line td {
	border-bottom:	solid #edebeb 1px;
}

.hdg_purp {
	text-decoration: none;
	font-weight: 900;
	color: #be206a;

}
table.playwright {
	border-collapse:	collapse;
}
table.playwright tr td,th {
	padding-top: 12px;
	vertical-align: top;
	text-align: left;
}

tr.heading_row td {
	font-weight:	bold;
	padding-bottom: 4px;
	border-bottom: solid #edebeb 1px;
}
table.board {
	border-collapse: collapse;
}
table.board tr td {
	padding:	5px;
}
table.board tr.heading_row td {
	font-size:	12px;
}
table.board tr td a:link,table.board tr td a:visited {
	color: #480848;
	font-weight: bold;
	text-decoration:	none;
}
a.name_link:link,a.name_link:visited {
	color: #484848;
	font-weight: normal;
	text-decoration:	none;
}
a.name_link:hover {
	font-weight: normal;
	color: #be206a;
}

table.board tr td a:hover {
	/*color: #909090;*/
	color: #be206a;
	font-weight: bold;
	/*text-decoration:	underline;*/
}

tr.board_thread	td {
	background-color:	#edebeb;
	vertical-align: top
}

tr.board_script	td, tr.board_script th {
	padding-left:	5px;
	padding-right:	5px;
	/*background-color:	#e7bcda;*/
	background-color:	#f0ccea;
	vertical-align:	top;
} 

table.board thead tr th {
	padding-top:	5px;
}
table.board tr th {
	padding-top:	5px;
}

.board_thread_name {
	font-weight: bold;
}

td.tab_menu_selected {
	border-style: 	solid solid none solid !important;
	background-color: white !important;
}
td.tab_menu_none {
	border-style:	none none solid none !important;
	background-color: white !important;
	width:	500px !important;
}
.tab_menu {
	border-collapse: collapse;
	border-style:	none;
}
.tab_menu td {
	background-color:  #edebeb;
	border-color: #cfccc0;
	border-style:	solid;
	border-width:	1px;
	padding-left:	6px;
	padding-right:	20px;
	color:	black;
	width:	10px;
}
.tab_menu td a {
	text-decoration:	none;
	color:	black;
}
td.tab_menu_hover {
	text-decoration:	none;
	background-color:	#cfccc0;
	cursor:	pointer;
}

button {
	font-family: Arial Narrow, Helvetica Narrow, Helvetica, sans-serif;
	font-size: 11px;
	color: #484848;
	text-align: justify;
	background-color:	white;
	border: #a5acb2 1px solid;
	text-transform:	uppercase;
	overflow: visible; /* need this for IE button rendering bug. May not work inside tables */
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 2px;
	margin-right: 2px;
}
button:hover {
	background-color:  #edebeb;
	}


table.default_table  th, table.default_table * td, table.board * th, table.board * td {
	vertical-align: top;
	text-align: left;
}
