* {padding:0; margin:0;}

table {border-collapse:collapse;}
table th {text-align:left;}

img {border:none;}

ul,ol {padding-left:18px; line-height:16px;}
ol li,ul ol li {list-style-type:lower-alpha;}
ul li {list-style:disc outside;}

body {background-color:#9b9b8d; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.bodyContent {padding:10px 20px; background-color:#ccc;}
.bodyContent h1,.bodyContent h2,.bodyContent h3 {color:#000;}
.bodyContent a,.bodyContent a:link,.bodyContent a:visited,.bodyContent a:hover,.bodyContent a:active {color:#000;}

input, select, textarea {font-weight:normal; font-size:11px; padding:0 2px; font-family:Verdana, Arial, Helvetica, sans-serif;}

p {line-height:16px; margin:8px 0;}
h1 {font-weight:normal; font-size:22px; color:#fff; margin:8px 0;}
h2 {font-weight:normal; font-size:18px; color:#fff; margin:8px 0;}
h3 {font-weight:normal; font-size:14px; color:#fff; margin:8px 0;}

.form th,.form td {text-align:left; padding:2px 4px;}

.pageContainer {width:100%; background-color:#9b9b8d; text-align:center;}
.container {width:766px; border:1px solid black; text-align:left; margin:0 auto 10px;}

.logo {float:left; width:235px; height:82px; background:url(/images/layout/logo.gif) no-repeat; overflow:hidden; margin:28px 0 0 28px;}

.clear {clear:both; height:0px; width:0px; overflow:hidden;}

.SubmitButton {background-color:#666; border:1px solid #bbb; height:20px; color:#fff; font-weight:bold; line-height:14px; font-size:11px; padding:0;}
.SubmitButton:hover {background-color:#999;}

.header {background:url(/images/layout/headerBG.gif) repeat-x; height:124px; color:#ccc;}
.header a, .header a:link, .header a:visited, .header a:active, .header a:hover {color:#eee;}
.headerDivider {float:right; background-color:#666; width:1px; height:45px; overflow:hidden; margin:46px 50px 0 0;}

.whiteText {color:#fff;}
.whiteText a, .whiteText a:link, .whiteText a:visited, .whiteText a:hover, .whiteText a:active {color:#fff;}

.loginForm {float:right; margin:12px 14px 0 0;}
.loginFormDiv {width:320px; height:7px; background-color:#4e5152; margin-bottom:8px; overflow:hidden;}

.footer {height:77px; background-color:#82898b; vertical-align:middle; color:#ccc;}
.footer a,.footer a:link,.footer a:visited,.footer a:hover,.footer a:active {color:#eee;}
.copyright {float:left; width:504px; margin-top:20px; padding-left:20px;}

.footerDivider {float:left; background-color:#939b9c; width:1px; height:28px; overflow:hidden; margin-top:25px;}
.footerEmail {float:left; margin:20px 0 0 24px;}

.cartDiv {float:right; margin:25px 14px 4px 0; font-size:10px; line-height:14px; vertical-align:middle;}
.cartImage {width:30px; height:48px; margin-top:8px;}
.accountDetails {float:right; text-align:left; margin:20px 0 4px;}

.navBar {background:url(/images/layout/navbar.gif) repeat-x; height:51px; text-align:center; width:100%;}
.navTable {margin:0 auto; height:51px; overflow:hidden;}
.navLinks a,.navLinks a:link,.navLinks a:visited {display:block; line-height:46px; height:51px; width:100px; text-decoration:none; color:#fff; font-size:11px; font-weight:bold; overflow:hidden; float:left;}
.navDivider {display:block; height:51px; width:4px; background:url(/images/layout/navdivider.gif); overflow:hidden; float:left;}
a.navOver {cursor:pointer;}
a.navOver,.navLinks a:hover,.navLinks a:active {background:url(/images/layout/navOver.gif) repeat-x;}

.navMenu {position:absolute; top:-1000px; left:-1000px; z-index:100; background-color:#eee; padding:3px 0; border-right:1px solid #6b6b6b; border-left:1px solid #6b6b6b; border-bottom:1px solid #6b6b6b; float:left;}
.navMenu a,.navMenu a:link,.navMenu a:visited {display:block; font-size:10px; line-height:20px; height:24px; color:#333; text-decoration:none; white-space:nowrap; padding:0 15px; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.navMenu a:hover,.navMenu a:active {background:#eee; color:#333; border-top:1px solid #6b6b6b; border-bottom:1px solid #6b6b6b;}

.required {color:#f00;}

.ErrorBox,.MessageBox {font-size:11px; line-height:20px; margin-top:10px; margin-bottom:15px; padding:6px;}
.ErrorBox {border:1px solid #900; color:#900; background-color:#fbe0e0;}
.bodyContent .ErrorBox h1 {color:#900; border-color:#900;}
.MessageBox {border:1px solid #006; color:#006; background-color:#e6eafd;}
.bodyContent .MessageBox h1 {color:#006; border-color:#006;}
.bodyContent .ErrorBox h1,.bodyContent .MessageBox h1 {margin:5px 5px 8px 5px;}
.ErrorBox ul li,.MessageBox ul li {list-style:disc outside; margin-left:22px;}

.table_border,.table_noborder,.table_rowborder {font-size:10px; background-color:#fff; border:1px solid #000;}
.table_border th,.table_noborder th,.table_rowborder th {text-align:left;}
.table_border th,.table_border td,.table_noborder th,.table_noborder td {padding:2px 4px; vertical-align:top; line-height:14px;}
.table_rowborder th,.table_rowborder td {line-height:16px;}
.table_rowborder td {padding:2px 4px;}
.table_rowborder th {padding:0 4px;}
.table_border th,.table_noborder th,.table_rowborder th,.table_rowborder td {white-space:nowrap;}
.table_border th,.table_rowborder th {background-color:#82898b; color:#fff;}
.table_border th {border:1px solid #666;}
.table_rowborder {border:1px solid #666;}
.table_border tbody td {border:1px solid #666;}
.table_rowborder tbody td {border-top:1px solid #666; vertical-align:top;}

h3 {font-size:16px; font-weight:bold;margin-bottom:10px;}
h4 {font-size:14px;font-weight:bold;}

.lightgrayBG {background-color:#eee;}
.grayBG {background-color:#ddd;}
.lightblueBG {background-color:#E2F1FE;}
.lightorangeBG {background-color:#FDE4B3;}
.formError {background-color:#f5dede;}

/*  tags for displaying popup content */
/*div.yellowtag,
div.yellowtagover,
.yellowtagiframe,
.yellowtagiframeover {position:absolute; top:0; left:0; font-size:10px;}
div.yellowtag,div.yellowtagover {z-index:100; background-color:#ffc; border:1px solid #999; padding:2px 4px; white-space:nowrap;}
div.yellowtag {visibility:hidden;}
div.yellowtagover {visibility:visible;}
.yellowtagiframe,
.yellowtagiframeover {z-index:99; background-color:#fff;}
.yellowtagiframe {visibility:hidden;}
.yellowtagiframeover {visibility:visible;}*/
.yellowtag,.yellowtagover,.yellowtagiframe,.yellowtagiframeover {position:absolute; font-size:10px;}
.yellowtag {display:block;}
.yellowtagover {background-color:#ffc; z-index:100; display:block; padding:3px;}
.yellowtagiframeover {z-index:99}
.yellowtag,.yellowtagiframe{visibility:hidden; top:-1000px; left:-1000px;}
.hiddenIframe {position:absolute; display:block; top:-1000px; left:-1000px; z-index:99; filter:alpha(opacity=0); overflow:hidden;}



.imageHolder {position:relative; background-color:#fff;}
.imageHolder img {padding:2px; border:1px solid #999;}
.imageHolder p {font-size:9px; color:#666; line-height:15px; text-align:center;}

div.divider {border-top:1px solid #999; margin:12px 0;}

.imageIcon {position:relative; top:4px; margin-right:4px;}

.downloadInfo {font-size:9px;}

.InStock {color:#060;}
.OutofStock {color:#900;}
.itemBrowseImages img {margin:0 2px;}
div.itemBrowseImages {float:right;}
.itemDetailsImages img {margin:0 2px;}
div.itemDetailsImages {float:right;}
.itemDetailsActiveImageContainer{float:right; text-align:left; border:1px solid #701c20; padding:2px; background-color:#fff;}
.itemBrowseImage {margin-right:4px; vertical-align:bottom;}
#imageDetailsThumbContainer a, #imageDetailsThumbContainer:visited {float:left; display:block; padding:4px; border:1px solid #999; margin:0 4px 4px 0; background-color:#eee;}
#imageDetailsThumbContainer a:hover {background-color:#fc9; border-color:#701c20;}
.table_rowborder tbody td.itemBrowseImageLegend {border:none; text-align:center;}
.itemBrowseImageLegend img {float:left; margin:0 6px 0 20px;}
.itemBrowseImageLegend tbody td {border:none; line-height:12px; padding:0; vertical-align:middle; text-align:center; white-space:nowrap;}
.ItemBrowserPriceDisplay {text-align:right; border:0px solid white; font-weight:bold; color:#701c20;}

.itemBrowserSelect {background-color:#eee; color:#701c20; cursor:pointer;}
.itemBrowserSelect option {color:#333;}

.bgLightGreen {background-color:#ECFFEC;}
.bgLightPink {background-color:#FFF0F0;}
.darkBlue {color:#701c20;}
.DEAForm222 {color:black;}
#browse_catalog{
	background:url(/images/layout/browse_catalog.gif) no-repeat;
	width:217px;
	height:54px;
	margin:18px 0 0 12px;
	display:block;
}
.hide {
	display:none;
}
.PageRowLeft {float:left; color:#999;}
.PageRowRight {float:right; color:#999;}


a.sampling_nav_menu,a.sampling_nav_menu:link,a.sampling_nav_menu:visited,a.sampling_nav_menu:hover,a.sampling_nav_menu:active,a.sampling_nav_menu:active {
	display:block; 
	height:24px; 
	line-height:24px; 
	overflow:hidden;
	padding:10px 10px; 
	float:left;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
}

a.sampling_nav_menu_active,a.sampling_nav_menu_active:link,a.sampling_nav_menu_active:visited,a.sampling_nav_menu_active:hover,a.sampling_nav_menu_active:active {
	display:block; 
	height:24px; 
	line-height:24px; 
	overflow:hidden;
	padding:10px 10px; 
	float:left;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
/* menu */
.questionnaireLink a,.questionnaireLink a:link,.questionnaireLink a:visited,.questionnaireLink span{display:block; border:1px solid #dcdcdc; padding:0 10px; margin:0 2px 1px 0; height:20px; float:left; line-height:20px; color:#191b1c; text-decoration:none; background-color:#eee; white-space:nowrap;}
.questionnaireLink a:hover {background-color:#f9f3e4; color:#381a01;}
.questionnaireLink a.questionnaireActiveLink,.questionnaireLink a.questionnaireActiveLink:link,.questionnaireLink a.questionnaireActiveLink:link {color:#fff; background-color:#aa3231;}
.questionnaireLink a.CompletedLink,.questionnaireLink a.CompletedLink:link {color:#fff; background-color:#FFCC66;}

