body {
	margin: 18px 0;
	background-color: #ffffff;
}

img {
	border: 0;
}

div.logoWrapper {
	width: 100%;
	background-color: #004990;
	background-image: url(/_common/img/header-bg.gif);
	background-repeat: repeat-x;
}

	div.logoContainer {
		width: 882px;
		height: 144px;
		margin: 0 auto;
		position: relative;
		background-image: url(/_common/img/header.gif);
		background-repeat: no-repeat;
	}
	
	    a.linkZygology {
	        position: absolute;
	        display: block;
	        top: 15px;
	        left: 0px;
	        width: 254px;
	        height: 83px;
	    }
	    
	        a.linkZygology span {
	            display: none;
	        }
    	    
	        a.linkZygology:hover span {
	            display: block;
	            text-align: center;
	            font-size: 0.8em;
	            color: #ffffff;
	        }
	    
	    a.linkBrady {
	        position: absolute;
	        display: block;
	        top: 15px;
	        right: 0px;
	        width: 165px;
	        height: 83px;
	    }
	    
	        a.linkBrady span {
	            display: none;
	        }
    	    
	        a.linkBrady:hover span {
	            display: block;
	            text-align: center;
	            font-size: 0.8em;
	            color: #ffffff;
	        }
	
div.navWrapper {
	width: 100%;
	border-bottom: solid 1px #4b80b5;
}

	div.navContainer {
		width: 882px;
		height: 29px;
		margin: 0 auto;
		position: relative;
	}
	
		ul.nav {
			position: absolute;
			left: 0px;
			bottom: 0px;
			margin: 0px;
			padding: 0px;
			list-style-type: none;
			
		}
		
		    ul.nav li {
			    margin: 0px;
			    padding: 0px;
			    display: inline;
    			
		    }
    		
		    ul.nav li a {
			    float: left;
			    height: 10px;
			    padding: 0 10px 5px;
			    border-right: solid 1px #4b80b5;
		    }
    		
		    ul.nav li a:hover {
			    padding: 0 10px 2px;
			    border-bottom: solid 3px #4b80b5;
		    }
    		
		    ul.nav li a.first, a.first:hover {
			    padding-left: 0;
		    }
		
		a#my-cart {
		    position: absolute;
		    display: block;
		    width: 129px;
		    height: 25px;
		    right: 0px;
		    bottom: 0px;
		    background-image: url(/_common/img/tab-my-cart.gif);
		    background-repeat: no-repeat;
		}
		
		a#my-account {
		    position: absolute;
		    display: block;
		    width: 129px;
		    height: 25px;
		    right: 130px;
		    bottom: 0px;
		    background-image: url(/_common/img/tab-my-account.gif);
		    background-repeat: no-repeat;
		}
		
.contentContainer {
	width: 882px;
	margin: 10px auto;
	position: relative;
}

	.fLeft {
		float: left;
		clear: left;
	}
	
	.fRight {
		float: right;
		clear: right;
	}
	
	.width661 {
		width: 661px;
	}
	
	.width455 {
		width: 455px;
	}
	
	.width194 {
		width: 194px;
	}
	
	.width209 {
		width: 209px;
	}
	
	.width320 {
	    width: 320px;
	}
	
	.feature {
		width: 661px;
		height: 233px;
		margin: 0 0 10px;
		/*border: solid 1px #94acc2;*/
		position: relative;
		overflow: hidden;
		z-index: 5;
	}
	
	.leader {
		border-bottom: dotted 1px #808080;
		background-image: url('/_common/img/arrow-leader.gif');
		background-position: bottom right;
		background-repeat: no-repeat;
		padding-bottom: 15px;
	}
	
	.navItem {
	    border-bottom: dotted 1px #808080;
	    padding: 5px 0 5px 10px;
	}
	
	.blue {
		background-color: #e4ecf4;
		border: solid 4px #4b80b5;
	}
	
	.space10 {
		margin: 0 0 10px;
	}
	
	.space30 {
		margin: 0 0 30px;
	}
	
	.clear {
		clear: both;
		height: 1px;
	}
	
.footerContainer {
	width: 882px;
	margin: 10px auto;
	padding: 10px 0;
	border-top: solid 5px #9bb6d3;
	position: relative;
}

ul.top10 {
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
}

    ul.top10 li {
        margin: 5px 0 0;
        padding: 0;
        position: relative;
    }

        ul.top10 li a {
            display: block;
            height: 58px;
            background-color: #e4edf4;
            color: #333333;
        }

        ul.top10 li a:hover {
            background-color: #dae4ee;
	        text-decoration: none;
        }

        ul.top10 li img {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 50px;
            height: 50px;
            padding: 4px;
            background: #4a7fb3;
            border-right: 2px solid #ffffff;
        }

    ul.top10 li .text {
        position: absolute;
        top: 8px;
        right: 15px;
        height: 50px;
        width: 110px;
        padding: 0;
        font-weight: bold;
	    overflow: hidden;
    }

.blueBar {
    clear: both;
    background: #e4edf4;
    padding: 6px 10px;
    margin: 0 0 3px;
}

.greyBar {
    clear: both; 
    background: #e3e3e3; 
    padding: 6px 10px; 
    margin: 0 0 10px;
}

.greyOutline {
    clear: both; 
    border: solid 1px #e3e3e3; 
    padding: 6px 10px;
}

.errMsg {
    border: solid 1px #4b80b5;
    background: #e4ecf4;
    padding: 4px;
    margin: 0 0 5px;
}

/* Product Listings */
.prodContainer {
    border-bottom: solid 1px #e3e3e3; 
    position: relative; 
    padding: 10px 0; 
    margin: 0;
    width: 661px;
}

    .prodImg {
        float: left; 
        width: 100px; 
        height: 100px; 
        border: solid 4px #e3e3e3;
    }
    
    .prodDesc {
        float: right; 
        width: 530px;
    }
    
    .prodButton {
        position: absolute; 
        bottom: 10px; 
        right: 0px;
    }

/* Product Categories - 2 Column Table */
table.productCategories {
    width: 661px;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}	

    table.productCategories td {
        width: 325px;
        padding-bottom: 5px;
        vertical-align: top;
    }

    table.productCategories td.right {
        padding-left: 11px;
    }

table.productCategoriesHome {
    width: 455px;
    margin: 0px;
    padding: 0px;
    border-collapse: collapse;
}	

    table.productCategoriesHome td {
        width: 225px;
        padding-bottom: 5px;
    }

    table.productCategoriesHome td.right {
        padding-left: 5px;
    }

/* Product Category Button */
table.productCat {
    width: 100%;
    border: solid 1px #4b80b5;
}

    table.productCat td.img {
        width: 70px;
        border-right: solid 1px #4b80b5;
        padding: 0px;
        vertical-align: middle;
    }

    table.productCat td.text {
        border: solid 2px #ffffff;
        padding: 5px 8px;
        background-image: url(/_common/img/bg-cat.jpg);
        background-repeat: repeat-y;
        vertical-align: middle;
    }