/*
##############################################################################

FILENAME:		mainStyles.css
DESCRIPTION:		Default Style Sheet
CREATED:		03/10/03
INITIAL AUTHOR:		Manivone Phommahaxay
UPDATED BY:			
Copyright (c) 2003 Molecular, Inc.
343 Arsenal Street, Watertown MA 02472
617-218-6500
http://www.molecular.com/

##############################################################################
*/

/* DEFAULT, SITEWIDE STYLES */
body, td, p, dd, dl, ol, ul, li, form, select, option, input, textarea {
	color: #666666;
	font-family: Verdana, Sans-Serif;
	font-size: 11px;	
}

a {
	color: #006699;
}

a:active {
	color: #006699;
}

/* change active to 666666 after user testing */
a:visited {
	color: #006699;
	
}
form {
	display: inline;
}
	
ul {
	list-style-type: square;
	margin-top:2px;
}


li {
	list-style-image: url("/content/images/yellowBullet3x3.gif");
}

category {
	margin-top:-5px;
}

/* FONT CLASSES */

.header {
	color: #000000;
	font-size: 13px;
	display: inline;
	font-weight: bold;
}

.subHeader {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
}

.subHeaderContent {
	color: #84aad2;
	font-size: 11px;
	font-weight: bold;
}

/* Added by Ananda on 19-Aug-2004 for Login page */
.subHeaderContentLoginPg {
	color: #000033;
	font-size: 1.3em;
	font-weight: bold;
	padding-bottom: 1em;
}
/* Ended */


.subHeaderContentTwo {
	color: #000000;
	font-size: 11px;
	font-weight: bold;
}

.breadcrumb {
	color: #333333;
	font-size: 10px;
}

.defaultSmall { 
	font-size: 10px;
}

/* used on Quick Order Log in page or to highlight a section title */
.attnHeader { 
	color: #EFA600;
	font-size: 12px;
	font-weight: bold;
}
.padding {
	line-height: 150%;
}
/* used on select a product category dropdown */
.selectCategory {
	color: #006699;
	font-weight: bold;
	
}
/* MINI CART (HEADER) CLASSES */

a.miniCart {
	color: #ffffff;
	font-weight: bold;
}
a.miniCart:visited {
	color: #ffffff;
	font-weight: bold;
}

a.miniCartTitle {
	color: #e3edfe;
	font-weight: bold;
}
a.miniCartTitle:visited {
	color: #e3edfe;
	font-weight: bold;
}

.bgMiniCartHeader {
	background-color: #648db8;	
	font-weight: bold;
}



/* LOGIN BOX CLASSES */

.userNamePassword {
	color: #666666;
	font-size: 10px;
	font-weight: bold;
}

.loginLinks {
	font-size: 11px;
	font-weight: bold;
}	

.linksInHeader {
	color: #;
	font-size: 10px;
	font-weight: bold;
}

.bgLoginHeader {
	background-color: #fad66f;	
}

.bgLoggedInHeader {
	background-color: #FEE496;	
}

/*TABLE PAGE CLASSES*/
.tableHeader {
	background-color: #84AAD2;
	color: #ffffff;
	font-weight: bold;
}

a.tableHeader {
	color: #ffffff;
	font-weight: bold;
}

a.tableHeader:visited {
	color: #ffffff;
	font-weight: bold;
}
.secondaryTableHeader {
	background-color: #E6A201;
	font-size: 11px;
	color:#ffffff;
	font-weight: bold;
}

a.secondaryTableHeader {
	background-color: #E6A201;
	font-size: 11px;
	color:#ffffff;
	font-weight: bold;
}

a.secondaryTableHeader:visited {
	background-color: #E6A201;
	font-size: 11px;
	color:#ffffff;
	font-weight: bold;
}

.pipe {
	color: #666666;
	font-weight: normal;
}

.bgTableDataTwo {
	background-color: #f0f0f0;
	vertical-align: top;
}

.bgTableDataOne {
	background-color: #ffffff;
	vertical-align: top;
}

/* MISC BACKGROUND CLASSES */

.bgSearchHeader {
	background-color: #00639f;
}

.bgDefault {
	background-color: #ffffff;	
}

/* CATEGORY CLASSES (USED ON HOMEPAGE) */

a.categoryList {
	color: #0064A0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #EEF5FB;
}

a.categoryList:visited {
	color: #0064A0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #EEF5FB;
}

a.categoryList:hover {
	color: #6FB9DC;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	background-color: #EEF5FB;
}

.homePageHeader a {
	color: #0064A0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.homePageHeader a:visited {
	color: #0064A0;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.subCategoryLink a:visited {
	color: #006699;
}

.bgCategory {
	background-color: #84aad2;	
}

.bgCategoryList {
	background-color: #EEF5FB;	
}
/* RIGHT NAVIGATION */

.bgRightNav {
	background-color: #F4FBFF;
}

.rightNav {
	font-size: 10px;
	color: #006699;
	font-weight: normal;
	background-color: #F4FbFF;
}

.rightNavHeader {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
	background-color: #F4FBFF;
}

.rightNavContent {
	font-size: 11px;
	color: #84aad2;
}

.RightNavText {
	font-size: 11px;
	color: #666666;
	font-weight: normal;
	background-color: #F4FBFF;
}

/* FOOTER CLASSES */
.bgFooter {
	background-color: #f0f0f0;	
}

.footerText {
	color: #666666;
	text-align: center;
}


/* MISC. LAYOUT COLORS */

.accentLineLight {
	background-color: #c5d6e6;
}

.accentLineMedium {
	background-color: #84a9d3;
}

/* ERROR HANDLING */

.errorGeneralMsg {
	color: #cc0000;
	font-weight: bold; 
	/* padding-top: 10px; 
	padding-bottom: 15px; */
}

.errorText {
	color: #cc0000;
	font-weight: bold;
}

/* FORM ELEMENTS */
.fieldLabel {
	color: #333333;
	font-weight: bold; 
}

.redCharacters {
	color: "red";
	font-size: 12px;
	font-weight: bold; 
}

.inputText {
	color: #666666;
	font-size: 10px;
}

.textBoxLogin {
	color: #666666;
	font-size: 10px;
	width: 80px;
}

.textBoxShort {
	font-size: 11px;	
	width:100px;
}

.textBoxMed {
	font-size: 11px;	
	width:150px;
}

.textBoxLong {
	font-size: 11px;	
	width:206px;
}

.commentBox {
	font-size: 11px;	
	width: 325px;
	height: 75px; 
}

.dropDownShort {
	font-color: #666666;
	font-size: 11px;
	width:75px;
}

.dropDownMed {
	font-color: #666666;
	font-size: 10px;
	width:100px;
}

.dropDownLong {
	font-color: #666666;
	font-size: 11px;
	width:206px;
}


