.cart-alert {
width: 80%;
margin: auto;
text-align: center;
font-family: verdana, arial;
font-weight: normal;
font-size: 11px;
color: #333333;
border: 1px solid #63809E;
border-width: 1px 4px;
padding: 2px 0;
background-color: #F0E8BB;
}

.advancedSearchBG {
background-color: #e8daba;
}

.whiteBackground {
background-color: #ffffff;
}

.requiredInfoMarker {
color: #ff0000;
}

.nphBackgroundBlackText {
background-repeat: no-repeat;
font-family: times;
font-size: 12pt;
background-image: url(/vimedia/nphbuilding2.jpg);
font-weight: bold;
background-position: 295px 0px;
}

.bhBackgroundBlackText {
background-position: 100px 0px;
background-image: url(/vimedia/bhbkgd.GIF);
font-size: 12pt;
font-weight: bold;
background-repeat: no-repeat;
font-family: times;
}

.faqLinksOther {
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-weight: bold;
font-variant: normal;
color: white;
}

.blackBorder {
border-color: black;
}

.SansSerif6ptBlack {
font-family: sans-serif;
font-size: 6pt;
color: black;
}

.SansSerif8ptBlack {
font-size: 8pt;
font-weight: normal;
color: black;
font-family: sans-serif;
}

.SansSerif8ptBlueBold {
color: #5963a5;
font-weight: bold;
font-size: 8pt;
font-family: sans-serif;
}

.SansSerif8ptBold {
font-weight: bold;
font-size: 8pt;
font-family: sans-serif;
}

.SansSerif8ptGreenBold {
color: #008040;
font-family: sans-serif;
font-size: 8pt;
font-weight: bold;
}

.SansSerif8ptGreyBold {
font-weight: bold;
font-family: sans-serif;
font-size: 8pt;
color: #c0c0c0;
}

.SansSerif8ptMaroon {
color: #7e1257;
font-size: 8pt;
font-weight: normal;
font-family: sans-serif;
}

.SansSerif8ptNormal {
font-size: 8pt;
font-family: sans-serif;
font-weight: normal;
}

.SansSerif8ptWhiteBoldNoDec {
font-family: sans-serif;
text-decoration: none;
color: white;
font-weight: bold;
font-size: 8pt;
}

.SansSerif8ptWhiteBold {
color: white;
font-size: 8pt;
font-weight: bold;
font-family: sans-serif;
}

.SansSerif9ptBlackBoldNoDec {
font-weight: bold;
font-family: sans-serif;
font-size: 9pt;
text-decoration: none;
color: black;
}

.SansSerif9ptWhiteBoldNoDec {
font-weight: bold;
font-family: sans-serif;
color: white;
text-decoration: none;
font-size: 9pt;
}

.SansSerif9ptBold {
font-size: 9pt;
font-weight: bold;
font-family: sans-serif;
}

.SansSerif9ptMaroonBoldNoDec {
color: #7e1257;
font-size: 9pt;
font-weight: bold;
font-family: sans-serif;
text-decoration: none;
}

.SansSerif9ptNormal {
font-family: sans-serif;
font-size: 9pt;
font-weight: normal;
}

.SansSerif10ptBold {
font-weight: bold;
font-family: sans-serif;
font-size: 10pt;
}

.SansSerif10ptNormal {
font-size: 10pt;
font-weight: normal;
font-family: sans-serif;
}

.SansSerif10ptNormalWithIndent {
font-weight: normal;
margin-left: 8%;
font-family: sans-serif;
font-size: 10pt;
}

.SansSerif10ptRed {
font-family: sans-serif;
color: red;
font-size: 10pt;
font-weight: normal;
}

.SansSerif10ptRedBold {
font-size: 10pt;
color: red;
font-weight: bold;
font-family: sans-serif;
}

.SansSerif10ptWhiteBold {
color: white;
font-weight: bold;
font-size: 10pt;
font-family: sans-serif;
}

.SansSerif10ptWhiteBoldNoDec {
text-decoration: none;
color: white;
font-size: 10pt;
font-weight: bold;
font-family: sans-serif;
}

.SansSerif10ptOliveBold {
font-size: 10pt;
font-weight: bold;
color: #666633;
font-family: sans-serif;
}

.SansSerif11ptNormal {
font-weight: normal;
font-family: sans-serif;
font-size: 11pt;
}

.SansSerif12ptBold {
font-weight: bold;
font-size: 12pt;
font-family: sans-serif;
}

.SansSerif12ptNormal {
font-size: 12pt;
font-weight: normal;
font-family: sans-serif;
}

.SansSerif14ptBold {
font-family: sans-serif;
font-size: 14pt;
font-weight: bold;
}

.SansSerif14ptRed {
font-family: sans-serif;
color: red;
font-size: 14pt;
font-weight: normal;
}

.SansSerif16ptBold {
font-family: sans-serif;
font-size: 16pt;
font-weight: bold;
}

.SansSerif16ptNormal {
font-weight: normal;
font-size: 16pt;
font-family: sans-serif;
}

.SansSerif18ptBold {
font-weight: bold;
font-family: sans-serif;
font-size: 18pt;
}

.Times8pt {
font-family: times;
font-size: 8pt;
}

.Times10pt {
font-size: 10pt;
font-family: times;
}

.Times10ptBold {
font-size: 10pt;
font-weight: bold;
font-family: times;
}

.Times10ptBlackNoDec {
font-family: times;
color: black;
text-decoration: none;
font-size: 10pt;
}

.Times12pt {
font-size: 12pt;
font-family: times;
}

.Times12ptBlackNoDec {
text-decoration: none;
font-family: times;
font-size: 12pt;
color: black;
}

.Times12ptItalic {
font-size: 12pt;
font-style: italic;
font-family: times;
}

.Times12ptBold {
font-weight: bold;
font-size: 12pt;
font-family: times;
}

.Times12ptBlackBoldNoDec {
font-size: 12pt;
text-decoration: none;
font-weight: bold;
color: black;
font-family: times;
}

.Times12ptDarkRed {
font-size: 12pt;
color: #990033;
font-family: times;
}

.Times12ptOrangeBold {
font-weight: bold;
font-family: times;
color: #cc6600;
font-size: 12pt;
}

.Times14pt {
font-family: times;
font-size: 14pt;
}

.Times14ptBold {
font-size: 14pt;
font-weight: bold;
font-family: times;
}

.Times14ptDarkBlue {
font-family: times;
color: #330099;
font-size: 14pt;
}

.Times14ptDarkRed {
font-family: times;
color: #990033;
font-size: 14pt;
}

.Times14ptOrange {
font-family: times;
font-size: 14pt;
color: #cc6600;
}

.Times16ptDarkRed {
font-size: 16pt;
color: #990033;
font-family: times;
}

.Times18ptNormal {
font-weight: normal;
font-family: times;
font-size: 18pt;
}

.Times18ptBoldDarkRed {
color: #990033;
font-weight: bold;
font-family: times;
font-size: 18pt;
}

.Times20pt {
font-family: times;
font-size: 20pt;
}

.Times20ptDarkBlue {
font-family: times;
font-size: 20pt;
color: #330099;
}

.Times22ptBold {
font-weight: bold;
font-family: times;
font-size: 22pt;
}

.Times28ptBold {
font-size: 28pt;
font-weight: bold;
font-family: times;
}

.soProgressMeterSelected {
text-decoration: none;
font-size: 11px;
font-weight: 700;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: #336666;
}

.soProgressMeterNormal {
font-weight: bold;
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: #c0c0c0;
}

.soOrderBlankHeadings {
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: white;
font-variant: normal;
font-size: 9pt;
background-color: #336666;
font-weight: bold;
}

.soOrderBlankSubHeadings {
background-color: #CCCC99;
font-variant: normal;
color: #336666;
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 9pt;
}

.soFieldLabel {
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
font-size: 11px;
}

.defaultText,.soNormalText {
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
}

.soNormalTextBold {
font-weight: bold;
color: black;
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.soLink {
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: #990066;
font-weight: bold;
}

.soMoreInfo {
font-size: 10pt;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
}

.soMoreInfoHeading {
font-size: 12pt;
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
}

.soPageHeading {
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 16pt;
font-weight: normal;
}

.soConfirmText {
font-size: 10pt;
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.center {
text-align: center;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

.indent {
margin-left: 25px;
}

.medium {
font-size: medium;
}

.large {
font-size: large;
}

.xlarge {
font-size: x-large;
}

.highlightedInform {
font-family: verdana, arial, helvetica, geneva, sans-serif;
line-height: 1.25;
color: black;
font-size: 11px;
}

.bold600 {
font-weight: 600;
}

.normalFontWeight {
font-weight: normal;
}

.standardFormFieldText {
font-size: 11px;
color: black;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.standardFormFieldTextUtility {
font-size: 12px;
color: black;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.standardFormFieldTextL {
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
font-size: 13px;
}

.standardLinks {
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 11px;
}

.QNALinks {
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 11px;
}

.categoryAdText {
line-height: 1.75;
font-variant: normal;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 12px;
}

.categoryAdTextBold {
font-size: 12px;
line-height: 1.75;
font-weight: 600;
font-variant: normal;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.categoryAdTextHeading {
font-weight: 600;
font-size: 16px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-variant: normal;
line-height: 1.75;
}

.adminEventHeader {
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 14pt;
text-align: center;
color: black;
line-height: 1.75;
font-weight: 800;
}

.adminEventHeadings {
line-height: 1.25;
background-color: #667999;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: white;
text-align: left;
font-size: 11px;
}

.adminEventBold {
background-color: #EEECCE;
line-height: 1.25;
color: black;
font-size: 11px;
font-weight: 600;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.adminEvent {
color: black;
font-size: 11px;
background-color: #EEECCE;
line-height: 1.5;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.adminButton {
color: white;
text-align: center;
line-height: 1.5;
font-size: 11px;
background-color: #667999;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.shoppingCartText {
font-weight: normal;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 12px;
}

.itemText2 {
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 11px;
font-weight: normal;
}

.modifyAccountSubHead {
font-weight: bold;
font-size: 12px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.advanceSearchHeading {
text-decoration: none;
font-weight: bold;
font-size: 12px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
}

.advanceSearchHeadingSpecial {
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 12px;
text-decoration: none;
color: #A00F1F;
font-weight: bold;
}

.advanceSearchSubHeading {
text-decoration: none;
font-size: 10px;
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
}

.articleTitle {
text-align: center;
font-size: 12pt;
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
}

.articleKicker {
font-size: 15px;
color: black;
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.bigText {
font-size: 20px;
color: black;
font-weight: normal;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.articleFooter {
color: black;
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.articleText {
line-height: 1.75;
color: black;
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.standardLinksLarge {
font-weight: 600;
font-size: 13px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.specialNote {
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 11px;
line-height: 1.50;
font-weight: normal;
}

.specialNoteBig {
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 12px;
line-height: 1.50;
font-weight: 600;
}

.adTextMG {
line-height: 1.25;
font-weight: 600;
color: black;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 13px;
}

.textAreaText {
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 13px;
font-weight: normal;
}

.permissionsHeader {
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
font-size: 12pt;
}

.cartHeading {
color: black;
font-size: 15px;
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.cartSubHeading {
font-size: 12px;
font-weight: bold;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
}

.cartColHeading {
font-weight: bold;
color: black;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-size: 11px;
}

.cartText {
font-size: 11px;
color: black;
line-height: 1.25;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.cartTextSmall {
font-weight: 600;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: black;
font-size: 9px;
}

.specialMessageText {
color: rgb(204, 0, 0);
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.changeInfoLink {
font-size: 9px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.changeInfoLink2 {
font-size: 9px;
color: white;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.errorMessage {
font-size: 13px;
font-weight: bold;
color: #A00F1F;
font-family: verdana, arial, helvetica, geneva, sans-serif;
}

.moreSelections {
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-weight: bold;
color: #5E5E5E;
}

.adLinkWhite {
font-size: 15px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: white;
}

.adLinkWhiteNoLine {
font-size: 15px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
color: white;
text-decoration: none;
}

.shippingInfoText {
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-weight: normal;
text-decoration: none;
background: #FFFFFF;
}

.samplesLink {
font-size: 11px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-weight: normal;
text-decoration: none;
color: black;
}

.samplesLink:hover {
text-decoration: underline;
color: black;
}

.samplesHeader {
font-size: 9px;
font-family: verdana, arial, helvetica, geneva, sans-serif;
font-weight: normal;
text-decoration: none;
color: black;
}

.tellAFriend {
width: 535px;
}

.honeypotField {
display: none;
}

.formElement {
float: left;
width: 100%;
padding-bottom: 3px;
}

.formElementLabel {
padding-right: 10px;
width: 150px;
float: left;
}

.formElementInput {
float: left;
}

/*Message Page styles*/
#messagePageOptsContainer {
margin: 20px;
text-align: left;
}

#messagePageOptsContainer h3 {
padding: 5px;
margin: 0 0 10px 0;
}

#messagePageOptsContainer table tr td {
vertical-align: top;
padding: 5px 40px 0px 0px;
width: 50%;
}

#messagePageOptsContainer table {
margin: 0 20px 0 0;
width: 100%;
}

.messagePageOptionList {
padding-left: 20px;
margin: 0px 0px 5px 0px;
font-size: 12px;
}

.messagePageOptionList li {
padding-bottom: 5px;
list-style-type: disc;
}

/*MP3 player styles*/
#mp3player-controls-table img {
border: 0;
}

#mp3player-state {
font-size: 11px;
}

#mp3player-table {
font-family: Verdana;
font-size: 11px;
border: solid 1px #636563;
width: 150px;
}

#mp3player-progress-bar {
background-color: #bebebe;
width: 0px;
height: 14px;
}

.mp3player-tr-alt {
background-color: #EFEFDE;
}

.mp3player-progress-bar-container {
border: 1px solid black;
height: 14px;
width: 100px;
}

.facebookBody {
    background-color: #FFFFFF;
    margin: 0px 10px 0px 10px;
    text-align:center;
}
