navMenuText{
	font-family : Arial, Helvetica, sans-serif;
}
.soldOutText{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
}
#RedText {font-family: Arial, Helvetica, sans-serif;
   color:       red;
   font-size:   10pt;}
#SmerRedText {font-family: Arial, Helvetica, sans-serif;
   color:       red;
   font-size:   10pt;
   line-height: 1.5;}
#SmerFont {font-family: Arial, Helvetica, sans-serif;
   font-size:   10pt;
   line-height: 1.5;}
#uSmerFont {font-family: Arial, Helvetica, sans-serif;
   font-size:   10pt;
   line-height: 1.5;
   text-decoration: underline}
#BSmerFont {font-family: Arial, Helvetica, sans-serif;
   font-size:   10pt;
   font-weight: bold;
   line-height: 1.5;}
#SmerFont2 {font-family: Arial, Helvetica, sans-serif;
   font-size:   10pt;
   line-height: 1.5;
   color: white;
   }
#SmerFont3 {font-family: Arial, Helvetica, sans-serif;
   font-size:   10pt;
   line-height: 1.5;
   }
#courier {font-family: courier;
   font-size:   10pt;
   }
   

/* added by benjamin for livestat vars display */
#liveStat {
   display: none
}



/* added by benjamin for new overall page layout */

body {
   background-color: #ffffff;
   font-family: arial, helvetica, sans serif;
   font-size: 10pt;
   color: #000;
   margin: 0px;
   padding: 0px;
}
img {
   border: 0px;
}
form, table {
   clear: left;
}
#blackline 
{
    background-color: Black;
}
abbr, acronym {
   font-style: normal;
	text-decoration: none;
	border-bottom: 1px dotted #666;
   cursor: help;
}
#layout {
   display: table;
   background: #fff;
   margin: 0px;
   padding: 0px;
}
#banner {
   height: 97px;
}
#breadtrail {
   display: none;
}

#logo {
   width: 100%;
}
#panel {
   width: 100%;
}


#navigation {
   display: none;
}

td.maincontent {
   text-align: left;
   color: #000;
}
#maincontent {
   float: left;
   padding: 0px;
   text-align: left;
   color: #000;
}
#maincontent td {
   padding: 0px;
   color: #000;
   text-align: left;
}
#maincontent p, #maincontent table {
   text-align: left;
   clear: left;
   color: #000;
   margin: 0px;
}
#maincontent p.errMsg {
   color: #ff0000;
   font-weight: bold;
}
#contenttitle {
   float: left;
   clear: left;
   text-align: left;
   font-weight: bold;
   color: #000;
   margin-bottom: 20px;
   margin-top: 10px;
}
#pagefooter {
   background-image : url('/images/BBfooterbg.jpg');
   background-repeat : repeat;
   height: 25px;
   width: 100%;
   margin-top: 10px;
   border-top: 1px solid #C4D7E7;
}
#pagefootertext {
   float: left;
   text-align: center;
   color: #000;
   padding: 5px 0px 0px 0px;
   width: 100%;
}


/* styles for new css friendly design */

/* generic base table styles - add specific row widths, etc. in style attribute of tags */

table.cms {
   border: 1px solid #000000;
   margin: 0px;
}

#cms table {
   float: left;
   clear: left;
}
th.cms, td.cms {
   border: hidden;
   padding: 0px;
}
tr.cms {
   background: #ffffff;
   border: hidden;
   padding: 0px;
}
th.cms {
   background: #C4D7E7;
}
a#THlink, a#cmslink {
   color: #000;
   text-decoration: none;
   border-bottom: 1px solid #000;
   font-weight: normal;
}
a#THlink:hover, a#cmslink:hover {
   color: #666;
   border-bottom: 1px solid #666;
}
b.requiredFlag {
   color: #ff0000;
   font-weight: bolder;
   padding: 0px 5px 0px 5px;
}
b.alertFlag {
   color: #ff0000;
   font-weight: bolder;
   padding: 0px 5px 0px 5px;
}
#centeredTH {
   text-align: center;
   color: #000;
   font-weight: bold;
}
#rightTH {
   text-align: right;
   color: #000;
   font-weight: bold;
}
#leftTH {
   text-align: left;
   color: #000;
   font-weight: bold;
}
#requiredInfoTH {
   text-align: right;
   color: #ff0000;
   font-weight: bold;
}
#altcolor {
   background: #F1F7FA;
}
#fieldlabel {
   color: #000;
   font-weight: bold;
   text-align: right;
}
#centeredFL {
   color: #000;
   font-weight: bold;
   text-align: center;
}
#fieldnumber {
   color: #000;
   font-weight: bold;
   text-align: right;
}
#fieldheader {
   color: #000;
   font-weight: bold;
   text-align: left;
}
#columnheader {
   color: #000;
   font-weight: bold;
   text-align: center;
}
#leftCH {
   color: #000;
   font-weight: bold;
   text-align: left;
}
span.label {
   color: #000;
   font-weight: bold;
}
#formfield {
   text-align: left;
   color: #000;
}
#previewbox {
   text-align: center;
   background: #F1F7FA;
   padding: 20px 10px 20px 10px;
}
#formmessage {
   text-align: left;
   color: #ff0000;
   font-weight: bold;
}
#formtext {
   font-family: arial, verdana, helvetica, sans serif;
   color: #000;
}
#previewtext {
   color: #000;
   text-align: center;
   font-weight: normal;
}
#previewlink {
   color: #0000ff;   
   font-weight: normal;
}
#previewlink:hover {
   color: #0000ff;
   text-decoration: none;
}
#buttonrow {
   text-align: center;
   background: #C4D7E7;
}
#cmsinforow {
   background: #ffffff;
   padding: 10px;
   width: 400px;
}

/* generic base form style */
/* input {
   color: #000;
} */

select {
   width: 100px;
   color: #000;
}

textarea {
   color: #000;
}
input {
   width: 80px;
   color: #000; 
}