BODY
{
	background-color: #dbe1f2;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

div, tr, td, table, th, thead, tfoot, tbody
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

H1, H2, H3, H4, H5, TH, THEAD, TFOOT
{
	color: #0C4876;
}

H1
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H2
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H3
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H4
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: 500;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H5, DT
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

H6
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
}

TABLE
{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9pt;
}

TFOOT, THEAD
{
	font-size: 9pt;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}

TH
{
	vertical-align: baseline;
	font-size: 9pt;
	font-weight: bold;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
}

A:link
{
	text-decoration: none;
	color: Black;
}

A:visited
{
	text-decoration: none;
	color: Black;
}

A:active
{
	text-decoration: none;
	color: Black;
}

A:hover
{
	text-decoration: underline;
	color: Black;
}

A.account:link
{
	text-decoration: none;
	color: #3333cc;
	font-size: 8pt;
}

A.account:visited
{
	text-decoration: none;
	color: #333399;
	font-size: 8pt;
}

A.account:active
{
	text-decoration: none;
	color: #333399;
	font-size: 8pt;
}

A.account:hover
{
	text-decoration: underline;
	color: #3333cc;
	font-size: 8pt;
}

A.category:link
{
	text-decoration: none;
	color: Firebrick;
	font-weight: 700;
	font-size: 8pt;
}

A.category:visited
{
	text-decoration: none;
	color: Firebrick;
	font-weight: 700;
	font-size: 8pt;
}

A.category:active
{
	text-decoration: none;
	color: Firebrick;
	font-weight: 700;
	font-size: 8pt;
}

A.category:hover
{
	text-decoration: underline;
	color: Firebrick;
	font-weight: 700;
	font-size: 8pt;
}


A.CategoryLink:link
{
	text-decoration: none;
	color: #0C4876;
	font-weight: 700;
	font-size: 10pt;
}

A.CategoryLink:visited
{
	text-decoration: none;
	color: #0C4876;
	font-weight: 700;
	font-size: 10pt;
}

A.CategoryLink:active
{
	text-decoration: none;
	color: #0C4876;
	font-weight: 700;
	font-size: 10pt;
}

A.CategoryLink:hover
{
	text-decoration: underline;
	color: maroon;
	font-weight: 700;
	font-size: 10pt;
}

SMALL
{
	font-size: .7em;
}

BIG
{
	font-size: 1.17em;
}

BLOCKQUOTE, PRE
{
	font-family: Courier New, monospace;
}

UL.CategoryList LI
{
	list-style-type: disc;
}

UL.CategoryList LI LI
{
	list-style-type: circle;
}

UL.CategoryList LI LI LI
{
	list-style-type: circle;
}

OL LI
{
	list-style-type: decimal;
}

OL OL LI
{
	list-style-type: lower-alpha;
}

OL OL OL LI
{
	list-style-type: lower-roman;
}

.TextBox
{
	border: solid 1px #006633;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8pt;
	background-color: AliceBlue;
}

.FormButton
{
	font-size: 8pt;
	font-weight: 700;
	background-color: #cccccc;
}

.ValidationError
{
	font-family: Arial;
	font-size: 10pt;
	color: #ff0000;
}

.PageHeader
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: 700;
	color: #0C4876;
}

.ProductHeader
{
	font-family: Arial;
	font-size: 11pt;
	font-weight: 700;
	color: DarkSlateBlue;
}

.ProductDescription
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: 300;
}

.ProductListHead
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: 700;
	color: DarkSlateBlue;
}

.ProductListItem
{
	font-family: Arial;
	font-size: 8pt;
	font-weight: 300;
}

.SubHeader
{
	font-family: Arial;
	font-size: 10pt;
	font-weight: 700;
	color: SteelBlue;
}

.whiteTxt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #ffffff;
}

.cellTxt1
{
	font-size: 11px;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
}

.FormTable
{
	border: #999999 1px solid;
	background-color: #eeeeee;
}

.FormHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: 700;
	color: #000000;
}

.FormLabel
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
}

.PopUpHeader
{
	font-family: Arial;
	font-size: 14pt;
	font-weight: 700;
	color: #000000;
}

.PopUpFormData
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #000000;
	border-bottom: solid 1px #000000;
}

.FormTextBox525
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	height: 20px;
	width: 525px;
}

.FormTextBox250
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	height: 20px;
	width: 250px;
}

.FormTextBox113
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	height: 20px;
	width: 113px;
}

.FormTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	height: 20px;
	width: 150px;
}

.FormTextArea
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	width: 150px;
}

.FormTextBoxZip
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	height: 20px;
	width: 75px;
}

.FormInvisibleTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: 700;
	text-align: center;
	color: #000000;
	border-style: none;
	background-color: #eeeeee;
}

.FormListBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #000000;
	height: 20px;
}

.MenuSection
{
	font-weight: 700;
	font-size: 12pt;
	color: Blue;
	text-indent: 10px;
}

.TableCustLogin
{
	/*background-color: #ccff99; #0E4674*/
	/* border: #999999 1px solid; */
	border: #0E4674 1px solid;
}

.CustLoginHeader
{
	font-weight: 700;
	font-size: 9pt;
	color: #0E4674;
}

.CustLoginLabel
{
	font-weight: 700;
	font-size: 7pt;
}

.CustLoginTextbox
{
	border: #0E4674 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 110px;
}

.LargeNumberListBullet
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: 700;
	color: #0E4674;
}

.FAQHeader
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 700;
	color: #0C4876;
}

.QuickOrderUPCTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 300;
	text-align: left;
	color: #000000;
	border: solid 1px navy;
	background-color: #ffffff;
	width: 180px;
	text-transform: uppercase;
}

.QuickOrderQtyTextBox
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 300;
	text-align: left;
	color: #000000;
	border: solid 1px navy;
	background-color: #ffffff;
	width: 35px;
}

.EventTable
{
	border: #999999 1px solid;
	background-color: #FFFFFF;
}

.BodyBold
{
	font-weight: bold;
}

.BodyItalic
{
	font-style: italic;
}

.BodyBoldItalic
{
	font-weight: bold;
	font-style: italic;
}

.SubHeaderBlack
{
	font-size: 10pt;
	font-weight: bold;
	color: #000000;
}

.VendorNoLink
{
	text-decoration: none;
	color: #0C4876;
	font-weight: 700;
	font-size: 10pt;
}

.HeaderTagLine
{
	font-weight: 700;
	font-size: 11pt;
	color: Blue;
}






/**   MJB REDESIGN CSS **/
.menu
{
	color:Black;
	background-color:Gray;
	width:980px;
	margin-bottom:15px;
	height:60px;
}

.menu a
{
	display:block;
	width:140px;
	border-style:none;
	text-decoration: none;
	
}

#navMenu a:link, #navMenu a:hover, #navMenu a:visited, #navMenu a:active, #navMenu a:focus, #navMenu img
{
	border-style:none;
	text-decoration: none;
}

.menu ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.menu li
{
	float:left;
}

.row
{
	float:left;
	clear:both;
}

.toplinks
{
	font-family: Myriad Pro;
	font-weight:normal;
	font-size: 11pt;
	margin-top:20px;
}

.toplinks ul
{
	list-style-type:none;
	margin:0;
	padding:0;
}

.toplinks li
{
	float:right;
	width: 100px;
	text-align: left;
	
}



.shadow {
	-moz-box-shadow: 0px 8px 0px #B8BDCB;
	-webkit-box-shadow: 0px 8px 0px #B8BDCB;
	box-shadow: 0px 8px 0px #B8BDCB;
}

.CMenuButton
{
	margin-bottom: 7px;
	margin-top: 7px;
	margin-right:auto;
	margin-left:auto;
}

#CMenuPanel
{
    /* empty rule to allow jquery css selection */
}

#HomeCenterPanel
{
	width:430px;
	float:left;
	height:302px;
}

#HomeRightPanelTop
{
	height: 270px;
	margin-bottom:15px;
}

#HomeRightPanelBottom
{
	height: 270px;
}

.HomeRightPanel
{
	width:304px;
	margin-left:13px;
}

.HomePanel
{
	
	/* float: left; */
}

A.HomePanel:link
{
	font-family:Myriad Pro;
	font-weight: normal;
	color:#D8D9DA;
	text-decoration:none;
}

A.HomePanel:visited
{
	font-family:Myriad Pro;
	font-weight: normal;
	color:#D8D9DA;
	text-decoration:none;
}

A.HomePanel:active
{
	font-family:Myriad Pro;
	font-weight: normal;
	color:#D8D9DA;
	text-decoration:none;
}

A.HomePanel:hover
{
	font-family:Myriad Pro;
	font-weight: normal;
	color:#D8D9DA; /* Light Gray */
	text-decoration:none;
}


.HomePanelHead
{
	font-size:26pt;
	color:#EE8A1D;
	font-family:Myriad Pro;
	font-weight:bold;
}


.HomePanelBody
{
	font-size:14pt;
	font-family:Myriad Pro;
	color:#6F7073; /* DarkGrey */
}

.HomePanelDarkBody
{
	font-size:14pt;
	font-family:Myriad Pro;
	font-weight: normal;
	color:White;
}

.Footer
{
	font-size:11pt;
	font-family:Myriad Pro;
	font-weight: normal;
	color:#D8D9DA;
	text-decoration:none;
}

A.Footer:link
{
	font-family:Myriad Pro;
	font-weight: normal;
	color:#D8D9DA;
	text-decoration:none;
}

A.Footer:visited
{
	font-family:Myriad Pro;
	font-weight: normal;
	color:#D8D9DA;
	text-decoration:none;
}

A.Footer:active
{
	font-family:Myriad Pro;
	font-weight: normal;
	color:#D8D9DA;
	text-decoration:none;
}

A.Footer:hover
{
	font-family:Myriad Pro;
	font-weight: normal;
	color:#D8D9DA;
	text-decoration:none;
}


#mainPane 
{
	width:980px;
	margin-right:auto;
	margin-left:auto;
}

#MainPanePanel
{
	width:745px;
	float:left;
	margin-left:10px;
}

#pageSpace
{
	width:755px;
	float:left;
	margin-left:10px;
}

#footerPane
{
	margin-top:15px;
}

.productMedallion
{
	margin-top: -15px;
	margin-left: 36px;
	text-decoration:none;
	border-style:none;
}

.disclaimer
{
	 font-weight: 700; 
	 font-size: 9pt; 
	 font-family: Arial;
	 color: #0C4876;
}



