/* Start of Resets */
table {border-collapse:collapse; border-spacing:0;}
form, p, ul, ol, li { text-align: left; }
/* End of Resets */

.bottomNav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	color: #393d41;
	text-decoration: none;

}

a.superblock, .body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	font-weight: normal;	
	text-decoration: none;
}

p.body {
	margin-top: 11px;
	margin-bottom: 5px;
}

.bodyBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	font-weight: bold;	
	text-decoration: none;

}
.bodyBoldRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #ee2e24;
	font-weight: bold;	
	text-decoration: none;

}
.titleBoldRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 18px;
	color: #ee2e24;
	font-weight: bold;
	text-decoration: none;

}
.bodyRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #ee2e24;
	text-decoration: none;
}
a.bodyRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #ee2e24;
	text-decoration: none;
}

.bodyRedLarge {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 21px;
	line-height: 22px;
	color: #ee2e24;
	text-decoration: none;
}

a:link { color: #464a4e; text-decoration: none;}
a:visited { color: #464a4e; text-decoration: none;}
a:active { color: #ee2e24; text-decoration: none;}
a:hover { color: #ee2e24; text-decoration: underline;}

a.norm {
color: #464A4E;
text-decoration:none;
}

a.norm:hover {
color: #ee2e24;
text-decoration:none;
}

a.cRed,
a.cart {
color: #ee2e24;
text-decoration:none;
}

a.cart {
text-decoration:underline;
}

a.cRed:hover,
a.cart:hover {
color: #ee2e24;
text-decoration:none;
}

a.cart:hover {
text-decoration:underline;
}

td.txt,
td.mainFont,
td.txt table td {
font-size: 11px;
}

table.small_text td {
font-size: 11px;
line-height: 13px;
color: #464A4E;
font-weight: bold;
border-bottom: 1px solid #D0D7DA;
}

.limited_seats,
.sold_out
{
	text-transform: uppercase;
}

.sold_out
{
	font-weight: bold;
}

p.limited_seats
{
	font-size: 10px;
	margin: 5px 0;
}


table.stureg td {
padding: 2px;
}

table.small_text td table.stureg td {
border-bottom: 0px solid #ffffff;
}


table.small_text tr th {
text-align:left;
font-size: 14px;
color: #ee2e24;
padding-bottom: 10px;
font-weight: normal;
}

table.small_text {
padding:0; margin:0;
}

p.bodyTxt {
font-size: 12px;
}

table.class_list td,
table.class_list th {
border-bottom: 0px solid #ffffff;
font-size: 11px;
line-height: 13px;
color: #464A4E;
font-weight: bold;
background-color: #ffffff;
}

table.class_list td.listright
{
	padding: 0 10px 10px 10px;
}

table.class_list td p {
margin:0; padding:0;
line-height: 18px;
font-size: 12px;
color: #464A4E;
font-weight: normal;
}

table.class_list td.listleft {
background: transparent url(../nimages/bri_web2011_sub_left.jpg) top right no-repeat;
padding: 5px 0px 0px 20px;
background-color: white;
}

.cRed {
color: #ee2e24;
}

.leftmenu tbody tr td {
    padding-left: 10px;
}


/* red lines */
a:active, a:focus {
	outline: none;
	-moz-outline-style: none;
}

td.background_left {
	background-image: url(/nimages/bri_web2011_sub_left.jpg);
	background-repeat: repeat-x;
}

/* superblocks */
a.superblock {
	display: block;
}

a.superblock:link { color: #000000; text-decoration: none;}
a.superblock:visited { color: #000000; text-decoration: none;}
a.superblock:hover { color: #000000; text-decoration: none; }
a.superblock:active { color: #000000; text-decoration: none;}

/* hide */
div.hide
{
	display: none;
}

/* Multiple PO functions */
#client_name,
#po_numbers
{
	width: 180px;
}

#po_numbers
{
	height: 120px;
}

#po_numbers_label, #po_numbers 
{
	vertical-align: middle;
}

tr.po_rows td
{
	margin-right: 10px;
}

tr.po_rows td.po_number
{
	width: 90px;
	text-align: right;
}

tr.po_rows td.po_value, 
tr.po_rows input.po_value
{
	text-align: right;
}

tr.po_rows td.error
{
}

tr.po_rows td#po_total_label
{
}

tr.po_rows td#po_total
{
}

tr.po_rows td#po_total_error
{
}

/* Receipt */
a.print,
a.print:hover,
a.print:visited,
a.print:active
{
	text-decoration: underline;
}

td.print
{
	text-align: right;
	padding: 10px 30px;
}

td.print a.print
{
	font-size: 14px;
}

