/* Elements */
	body{margin: 0 12px 0 12px;}
	body, h1, h2, p, div, span, a, input, select, textarea, label,pre
	{font-family: verdana, Arial, Sans-Serif;}
	body.catalogproteinfoods{background: white url("/UI/images/bgNaviproteinfoods.gif") repeat-y 12px 0 ;}
	body.catalogpetfood{background: white url("/UI/images/bgNavipetfood.gif") repeat-y 12px 0;}
	body.catalogedible{background: white url("/UI/images/bgNaviedible.gif") repeat-y 12px 0;}
	body.catalogfooddistribution{background: white url("/UI/images/bgNavifooddistribution.gif") repeat-y 12px 0;}
	body.catalogbhjprofile{background: white url("/UI/images/bgNavibhjgroup.gif") repeat-y 12px 0;}
	
	input, select, textarea{font-size:11px;}
	object, label{font-size:11px;} 
	th, td, span, div{font-size:11px;}
	a{color:#006699;text-decoration:none;font-size:11px;}
	a:hover{color:#3399cc;text-decoration:none;}
	h1{font-size:12px;font-weight:bold;margin: 0 0 19px 0;}
	.contentWithoutLeftNavigation h1{font-size:12px;font-weight:bold;margin: 0 0 19px 0;}
	h2{font-size:11px;font-weight:bold;margin: 0 0 5px 0;}
	p{font-size:11px;margin: 0 0 10px 0;}
	body form{margin:0; width:736px;}
	table {border-collapse:collapse;}
	ul {margin-top: 0px;}
		
/* Generic pageElements */
	table.table{width:510px;border:1px solid black;}
	div.contentWithLeftNavigation table.table{margin: 0 0 0 20px}
	div.contentWithoutLeftNavigation table.table{margin: 0;}

	p.topMargin{padding:42px 0 0 0;}
	img.image,
	span.image img {margin: 0 0 20px 0;}
	img.product {margin: 0 0 20px 0;}
	img.icon{}
	div.section{margin:0 0 15px 0;}	
	span.openLink{font-weight:bold;margin: 0 0 5px 0;height:10px;}	
	div#topControls{background:white;margin : 0 0 0 0;}

/* Links */
	a.button{color:#006699;font-weight:bold;}
	a.button:hover{color:#3399cc;font-weight:bold;}
	div#imageContainer{}
	
	a.bold{font-weight:bold;}
	
/* TopBar */
	.bannerTop{position:relative;left:-5px;}
	div#topBar {width:736px;background: white url("/UI/images/bgTopBar.gif") repeat-x 0 41px;margin: 0 0 7px 0;}
	div#topBarLeft {float:left;}
	div#topBarLeft div {display:inline;margin: 0 0 0 0px;}
	div#topBarLeft a {background:white;margin: 0 5px 0 4px;padding: 0 2px 0 7px;height:1px;}
	div#topBarLeft input {margin: 0 -8px -2px 5px;height:18px;}
	div#topBarRight {margin: 37px 0 0 0;}
	div#topBarRight img {margin: 0 13px 0 3px;}
	div#topBarRight div input {float:right;}
	div.topspcpx {background:white;height:5px;font-size:1px;}
	div.topSearchBox{padding: 0 5px 0 5px;display:inline;background:white;margin: 0;}
	div.dummyTop{height:40px;}
		
/* Top Menu */
	div#topMenuContainer{width:736px;margin: 0 0 0 0;border-bottom: 1px solid black;}
		div#topMenuContainer div.item{display:inline;width:143px; border:1px solid black;margin:0 0 0 -1px;border-bottom:none;}
		div#topMenuContainer div.itemStart{display:inline;width:143px; border:1px solid black;border-bottom:none;}		
		div#topMenuContainer div.itemEnd{display:inline;width:143px; border:1px solid black;border-bottom:none;}				
		div#topMenuSpacer{display:inline;width:24px;}
		
		div#topMenuContainer a{color: black; text-decoration:none;display:block;height:0;padding: 7px 0 4px 4px;font-weight:normal;font-size:11px;text-transform: uppercase;}
		
		a.top1{border-top:2px solid #315908;}		
		a.top1:hover{color:#2d5604;}				
		a.top1Active{border-top:12px solid #2d5604;font-weight:bold;color:#2d5604;}		
		
		a.top2{border-top:2px solid #cc1800;}		
		a.top2:hover{color:#cc1800;}				
		a.top2Active{border-top:12px solid #cc1800;font-weight:bold;color:#cc1800;}		
		
		a.top3{border-top:2px solid #207dac;}		
		a.top3:hover{color:#207dac;}				
		a.top3Active{border-top:12px solid #207dac;font-weight:bold;color:#207dac;}		
		
		a.top4{border-top:2px solid #cc6600;}		
		a.top4:hover{color:#cc6600;}
		a.top4Active{border-top:12px solid #cc6600;font-weight:bold;color:#cc6600;}		
		
		a.top5{border-top:2px solid #003366;}		
		a.top5:hover{color:#003366;}				
		a.top5Active{border-top:12px solid #003366;font-weight:bold;color:#003366;}		
		
/* Sub Menu */		
	div.sub1{width:736px; background-color:#cad5c0; border-top:1px solid black;border-bottom:4px solid #315908;margin: -1px 0 0 0;}
	div.sub2{width:736px; background-color:#f5d1cc; border-top:1px solid black;border-bottom:4px solid #cc1800;margin: -1px 0 0 0;}	
	div.sub3{width:736px; background-color:#bcd8e5; border-top:1px solid black;border-bottom:4px solid #207dac;margin: -1px 0 0 0;}	
	div.sub4{width:736px; background-color:#f2d9bf; border-top:1px solid black;border-bottom:4px solid #cc6600;margin: -1px 0 0 0;}		
	div.sub5{width:736px; background-color:#cedfef; border-top:1px solid black;border-bottom:4px solid #003366;margin: -1px 0 0 0;}	

		div.subMenuSeperator{display:inline;width:1px; height:23px; background-color: White;}
		div.subItem{display:inline;}
		a.subItem{color: black; text-decoration:none;height:22px;padding: 4px 0 4px 4px;margin: 0 10px 0 10px;}
		a.subItemActive{font-weight:bold;}

/* toolbar */	
	div.start{margin:0;}
	div#toolbarContainer{display:none;}
	div#toolbarDestination{display:block;margin: 0 0 0 0;width:auto;float:right;height:37px;}
	div#toolbarDestination div{width:auto;display:inline; margin: 0 0 0 0;}
	div#searchContainer{width:290px;border:1px solid #003063;background:white;padding:10px;margin:0;display:none;}
	div#toolbarDestination a{height:25px;color:#006699;text-decoration:none;margin: 0 0 0 8px;}
	div#toolbarDestination a:hover{color:#3399cc;}	
	div#toolbarDestination img{position:relative;top:3px;}
	div#toolbarDestination a.search{background: white url("/UI/images/icoSearch.gif") no-repeat 0 0;padding: 0 0 0 16px;}
	div#toolbarDestination a.email{background: white url("/UI/images/icoEmail.gif") no-repeat 0 0;padding: 0 0 0 18px;}
	div#toolbarDestination a.generalterms{background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 1px;padding: 0 0 0 12px;}
	div#toolbarDestination a.print{background: white url("/UI/images/icoPrint.gif") no-repeat 0 0;padding: 0 0 0 16px;}
	div#toolbarDestination a.profile{background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 1px;padding: 0 0 0 12px;}
	div#toolbarDestination a.login{background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 1px;padding: 0 0 0 12px;}
	div#toolbarDestination a.logout{background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 1px;padding: 0 0 0 12px;}
	div#toolbarDestination a.disclaimer{background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 1px;padding: 0 0 0 12px;}

/* leftNavigation */
	div#leftNavigationContainer,
	div#leftnavigation{width:179px;float:left;margin: 0 0 0 0;}
	div.leftNavigationProteinFoods{width:179px;background-color:#cad5c0;border-left:1px solid #315908;border-right:1px solid #315908;float:left;margin:0 0 0 0;}
	div.leftNavigationPetFood{width:179px;background-color:#f5d1cc;border-left:1px solid #cc1800;border-right:1px solid #cc1800;float:left;margin:0 0 0 0;}
	div.leftNavigationEdible{width:179px;background-color:#bcd8e5;border-left:1px solid #207dac;border-right:1px solid #207dac;float:left;margin:0 0 0 0;}
	div.leftNavigationFoodDistribution{width:179px;background-color:#f2d9bf;border-left:1px solid #cc6600;border-right:1px solid #cc6600;float:left;margin:0 0 0 0;}
	div.leftNavigationBhjProfile{width:179px;background-color:#cedfef;border-left:1px solid #003366;border-right:1px solid #003366;float:left;margin:0 0 0 0;}
		a.leftNavigationItem{display:block;padding: 7px 4px 6px 9px;color:Black;border-bottom:1px solid white;width:179px;}
		a.leftNavigationItem:hover{color:Black;}
		a.leftNavigationItemActive{display:block;padding: 7px 4px 6px 9px;color:Black;font-weight:bold;width:179px;border-bottom:1px solid white;}
	
	/* Catalog */
	div.leftNavigationProteinfoods div#submenu{
		overflow:auto;width:179px;	background:#e0e6da;
		scrollbar-3dlight-color : #e0e6da;scrollbar-arrow-color : #315908; scrollbar-base-color : #e0e6da;
		scrollbar-darkshadow-color : #315908; scrollbar-face-color : #e0e6da; scrollbar-highlight-color : #315908;
		scrollbar-shadow-color : #e0e6da;scrollbar-track-color : #e0e6da;
	}
	div.leftNavigationProteinfoods div#submenu a{display:block;padding: 7px 4px 6px 9px;color:Black;background:#e0e6da;}
	div.leftNavigationProteinfoods div#submenu a:hover{color:Black;}
	div.leftNavigationProteinfoods div#submenu a.Active{display:block;padding: 7px 4px 6px 9px;color:Black;font-weight:bold;}
	
	div.leftNavigationPetFood div#submenu{
		overflow:auto;width:179px;	background:#f5d1cc;
		scrollbar-3dlight-color : #f5d1cc;scrollbar-arrow-color : #cc1800; scrollbar-base-color : #f5d1cc;
		scrollbar-darkshadow-color : #cc1800; scrollbar-face-color : #f5d1cc; scrollbar-highlight-color : #cc1800;
		scrollbar-shadow-color : #f5d1cc;scrollbar-track-color : #f5d1cc;
	}
	div.leftNavigationPetFood div#submenu a{display:block;padding: 7px 4px 6px 9px;color:Black;background:#fae7e5;}
	div.leftNavigationPetFood div#submenu a:hover{color:Black;}
	div.leftNavigationPetFood div#submenu a.Active{display:block;padding: 7px 4px 6px 9px;color:Black;font-weight:bold;}
	
	div.leftNavigationEdible div#submenu{
		overflow:auto;width:179px;	background:#bcd8e5;
		scrollbar-3dlight-color : #bcd8e5;scrollbar-arrow-color : #207dac; scrollbar-base-color : #bcd8e5;
		scrollbar-darkshadow-color : #207dac; scrollbar-face-color : #bcd8e5; scrollbar-highlight-color : #207dac;
		scrollbar-shadow-color : #bcd8e5;scrollbar-track-color : #bcd8e5;
	}
	div.leftNavigationEdible div#submenu a{display:block;padding: 7px 4px 6px 9px;color:Black;background:#e8f2f7;}
	div.leftNavigationEdible div#submenu a:hover{color:Black;}
	div.leftNavigationEdible div#submenu a.Active{display:block;padding: 7px 4px 6px 9px;color:Black;font-weight:bold;}

	
/* content columns*/
	div#mainStage{padding: 0 0 0 0; width: 736px;} /* Content container, all pages below top/sub navigationcontrols */
	div#columnSeparator{float:left;width:10px;background-repeat:repeat-y; background-image: url( /UI/images/bgColumnSeparator.gif)}
	div.clear{clear:both;}
	
	div.contentWithLeftNavigation{float:left; width:540px;}
	div.contentWithLeftNavigation div.mainLeft{float:left;width:250px;padding: 0 10px 0 20px;}
	div.contentWithLeftNavigation div.mainRight{float:left;width:280px;padding: 0 20px 0 20px;}
	div.contentWithLeftNavigation div#mainTop{width:550px;display:block;padding: 0 0 20px 20px;}
	div.contentWithLeftNavigation div.Section{width:550px;display:block;float:right;}
	div.contentWithLeftNavigation div#mainSection{width:550px;display:block;float:right;margin:15px 0 0 0;}
	
	div.contentWithoutLeftNavigation{width:710px;margin: 0 0 0 0px;}	
	
	div.contentWithoutLeftNavigation div.mainLeft{float:left;width: 400px;padding: 0 10px 0 20px;}
	div.contentWithoutLeftNavigation div.mainRight{float:left;width: 250px;padding: 0 20px 0 20px;}
	div.contentWithoutLeftNavigation div.section{width:716px;display:block;}	
	div.contentWithoutLeftNavigation div#mainSection{width:736px;display:block;margin:15px 0 0 0;}		
	div.topRightspacer{height:30px;}
	
	div.contentWithoutLeftNavigationSearch{width:736px;margin: 0 }		
	div.contentWithoutLeftNavigationSearch div.mainLeft{float:left;width: 407px;padding: 0 10px 0 10px;}
	div.contentWithoutLeftNavigationSearch div.mainRight{float:left;width: 250px;padding: 0 20px 0 10px;}
	div.contentWithoutLeftNavigationSearch div.section{width:736px;display:block;}	
		
	
/* Login & Register*/
	div.formLeft{float:left;width: 340px;padding: 10px 26px 0 0;}
	div.formRight{float:right;width:320px;padding: 10 0 0 0 ;}
	div.itemRow{padding: 0 0 9px 0;width:340px;}
	div.itemRow input,
	div.itemRow select {width:210px;}
	div.itemRow textarea{width:210px;height:107px;}
	div.submitRow{text-align:right;padding: 5px 38px 0 0;}
	div.submitRowRegister{text-align:right;padding: 5px 0 0 0;width:335;}
	div.submitRowRegister a{font-weight:bold;background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 1px;padding: 0 0 0 12px; height:1px;}
	div.submitRow a{font-weight:bold;background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 1px;padding: 0 0 0 12px; height:1px;}
	div.label{width:120px;float:left;}
	div.field,
	div.Checkboxfield{width:210px;float:right;}
	div.Checkboxfield input{width:auto;}
	span.error, div.error {color:Red;display:block;}
	div.loginOnConfirm{padding: 20px 0 0 0;}
	.postInline{display:block;}

	
/* downloadlist */
	div.downloadlist {width:220px;}
	div.downloadlist div {width:auto;}
	a.pdf{background: white url("/UI/images/icoPdf.gif") no-repeat 0 0;padding: 2px 0 4px 22px;height:27px;}		
	span.arrow,
	a.arrow{background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 0;padding: 0 0 0 14px;height:1px;}	
	span.arrowB,
	a.arrowB{background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 0;padding: 0 0 0 14px;height:1px;font-weight:bold;}	

/*Contact*/
	div.submitRowContact{text-align:right;padding: 5px 0 0 0;width:703px;}
	div.submitRowContact a{font-weight:bold;background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 1px;padding: 0 0 0 12px; height:1px;}


	
/*Products*/
	div#productpage{}
	div#productpage div{margin:0 0 15px 0;}	
	div#productpage h1{margin:0 0 3px 0;}
	div#productpage h2{width:100%;}
	a.ApplicationAreaLink{background: white url("/UI/images/icoArrowRight.gif") no-repeat 0 2px;padding: 0 0 0 14px;height:0;font-weight:normal;}
	table.proteinproduct{width:100%;border:1px solid black;margin:0 0 15px 0;}
	table.proteinproduct th{background-color:#cad5c0;padding: 4px 4px 3px 4px;text-align:left;border-bottom:1px solid black;border-left:1px solid black;}
	table.proteinproduct td{padding: 4px 4px 4px 4px;text-align:left;border-left:1px solid black;height:18px;vertical-align:top;}
	table.proteinproduct tfoot td{border-top:1px solid black;}

	table.petfood{width:100%;border:1px solid #cc1800;}
	table.petfood th{background:#f5d1cc;padding: 4px 4px 3px 4px;text-align:left;border-bottom:1px solid #cc1800;border-left:1px solid #cc1800;}
	table.petfood td{padding: 4px 20px 4px 4px;border-left:1px solid #cc1800;height:18px;vertical-align:top;text-align:right;}
	table.petfood td{padding: 4px 4px 4px 4px;text-align:left;}
	table.petfood td.remove{border-left:none;text-align:right;}
	div.petfoodProducts{}
	div.petfoodProducts a{background: url("/UI/images/icoArrowRight.gif") no-repeat 0 4px;padding: 3px 0 3px 14px;height:0;}
	
	div#edibleDescriptionTop{border:1px solid #207dac;height:20px;background:#bcd8e5;padding: 4px 4px 0px 4px;}
	div#edibleDescriptionContent{border:1px solid #207dac;border-top: none;padding: 6px;}
	div#edibleDescriptionContent img{display:block;text-align:center;}
	div#edibleDescriptionContent span{padding: 0 0 4px 0;}
	
	div.edibleItems,
	div.petfoodItems{margin:0 0 10 0;}
		
	/*My products*/
	div.productTables{display:none;}
	div.selects {margin:0 0 20px 20px;} 
	div.selects div{margin:0 0 5px 0;}
	div.selects label{width:200px;}
	div.selects select{width:200px;}
	tr.head{background-color:#cad5c0;padding: 4px 4px 3px 4px;text-align:left;border-bottom:1px solid black;border-left:1px solid black;}
	tr.head	td { white-space: nowrap }
	tr.foot{border-top:1px solid black;}
	td.a{width:50%;} td.b{width:25%;} td.c{width:25%;} td.d{width:50%;}
	
	table.table th{background-color:#cad5c0;padding: 4px 4px 3px 4px;text-align:left;border-bottom:1px solid black;border-left:1px solid black;}
	table.table td{padding: 4px 4px 4px 4px;text-align:left;border-left:1px solid black;border-right:1px solid black;height:18px;vertical-align:top;border-top:1px none black;}
	table.table tr.head td{font-weight:bold;border-bottom:1px solid black;}
	table.table tfoot td{border-top:1px solid black;}
	table.table tr.foot td{border-top:1px solid black;}
	table.table td.colWrap {word-break : break-all;border-top:none;border-bottom:none;} 
	table.table td.colNowrap {white-space:nowrap;border-top:none;border-bottom:none;} 
	
	img.icoExpand{position:relative;top:-3px;cursor:hand;margin:0 4px 0 20px;}

	Select.selectMarginBelow{margin: 0 0 15px 0;}

/* Application areas */

	div.imgSection{margin: 0 0 5px 0}
	div.imgSection span{margin:0;padding:0;}
		
/*Global search*/
	div.globalSearchSection input{width:250px;}
	div.globalSearchSectionSubmit {text-align:right;width:250px;padding: 20px 0 0  0}
	div.globalSearchSectionSubmit a{font-weight:bold;}


/*AdminConsole*/
	div.adminConsole {display: none;}
	div.adminConsoleactive {width:200px;border:1px solid gray;padding:6px;position:absolute;background:#F3F3F3;right:5px;}
	div.adminConsoleactive a {display:block;height:15px;background:  url("/UI/images/icoArrowRight.gif") no-repeat 0 5px;padding: 4px 0 3px 12px;}
	div.adminConsoleactive div.statusItem{padding: 4px 0 4px 4px; font-weight:bold;color:#319ACE;background:#BCDBEB;border-top: 1px solid gray;}	
	div.adminConsoleactive div.section{border-bottom: 1px solid gray;margin:0;}	
	
	div.editPanel{border:1px solid gray;padding:6px;background:#F3F3F3;margin: 5px 0 10px 0;}
	div.editPanel div{padding:0 0 5px 0;}
	div.editPanel label{font-weight:bold;margin: 0 20px 0 0;}

/* Search*/
	div#searchContainer{z-index:10;	}
	div#searchDestination{width:270px;}
		div#searchContainer .label,
	div#searchDestination .label{width:60px;display:inline;}
	div#searchContainer .labelL{width:100px;}
	div#searchDestination .labelL{width:60px;}
	div.minMax	{margin: 0}
	div#searchContainer div.minMax span.min{margin: 0 22px 0 106px;width:auto;display:inline;	}
	div#searchDestination div.minMax span.min{margin: 0 28px 0 68px;width:auto;display:inline;	}
	div#searchContainer div,
	div#searchDestination div
	{display:block;margin: 0 0 10px 0;}
	
	div#searchContainer input,
	div#searchContainer select,
	div#searchDestination input,
	div#searchDestination select {width:200px;}
	div#searchContainer input.small,
	div#searchDestination input.small{width:35px;margin: 0 0 0 4px;}
	div#searchContainer div.submitRow,
	div#searchDestination div.submitRow{text-align:right;padding:5px 0 0 0;}
	div#searchDestination span.radio input,
	div#searchContainer span.radio input{width:14px;margin:0 2px 0 0;position:relative; top:2px;}
	div#searchDestination span.radio label,
	div#searchContainer span.radio label{width:80px;}
	div#searchContainer input.edible{width:148px;}
	div#searchDestination input.edible{width:160px;}
	
	
	
	table.SearchResult{width:397px;border:1px solid black;}
	table.SearchResult tr.head td{font-weight:bold;}
	table.SearchResult td{padding: 4px 4px 4px 4px;text-align:left;border-left:1px solid black;height:18px;vertical-align:top;}
	
/* Employees */	
	div#EmployeeListContainer{width:auto;}
	div#EmployeeListContainer div {display:inline;width:290px;margin: 0;}
	div#EmployeeListContainer img {float:left;}
	div#EmployeeListContainer div.EmployeeData {float:left;display:block;width:180px;padding: 8px 0 0 8px;}
	div#EmployeeListContainer div.EmployeeData a {display:block;height:15px;background:  url("/UI/images/icoArrowRight.gif") no-repeat 0 5px;padding: 4px 0 3px 12px;}

/* Video */
	body.video{margin:0;}
	div#videoLeft{float:left;width:360px;}
	div#videoRight{float:left;width:310px;padding:30px 20px 0 20px ;}
	div#videoRight a{display:block;height:15px;background:  url("/UI/images/icoArrowRight.gif") no-repeat 0 5px;padding: 4px 0 3px 12px;}
	
/* Print */
	div.printTop{margin: 10px 0 44px 0;  width:525px;}
	div.printTop span{position:relative; top:-22px; font-weight:bold;}
	div.printBottom{margin: 22px 0 44px 0; width:525px; }
	div.printTextBlock{ width: 150px; text-align: left;} 

	div.printTopProtein{margin: 10px 0 20px 0; text-align:right; width:600px;}
	div.printTopProtein span{}


	div.proteinfoodsPathInformation{background:#cad5c0;padding: 8px 0 6px 20px;border-bottom: 4px solid #315908; margin: 0 0 32px 0;}
	div.petfoodPathInformation{background:#f5d1cc;padding: 8px 0 6px 20px;border-bottom: 4px solid #cc1800; margin: 0 0 32px 0;}
	
/*Send as Email*/	
	div.emailResult{width:340px;}
	div.emailResult p{float:left;}
	div.emailResult a{float:right;}
