@charset "utf-8";
/* CSS Document */
body {
	background-image:url(../../images/BodyBackground.jpg);
	background-repeat:repeat-x;
	display:block;
	margin:0 auto;


}

#BrandBar {
	background-color:#fff; 
	background-image:url(../../images/HeaderBackground.gif);
	/*background-color: #5f6062;*/
	height: 75px;
	margin:0 auto;
	width: 1020px;
	align: center;
}/* for ie mac*/
/* commented backslash hack v2 \*/ 
html, body{
	height:100%;
	padding:0;

	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;		
} 
* html, * html body{
	overflow:hidden;
	padding:50px 0;
	margin:-50px 0;
	padd\ing:0;
	ma\rgin:0;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;		
}
* html #outer { 
	overflow:auto;
	height:99.9%;
	voice-family: "\"}\""; voice-family:inherit; 
	
}
* html #contain-all{
	position:absolute;
	overflow-y:scroll;
	width:100%;
	height:100%;
	z-index:1;
	background: url(../../images/Corvest/body_bkgnd.gif) repeat-x #000000;		
}
/* end hack */ 

#savedItems-inner {
	height:160px;
	background:url(../../images/Drinxline/content_bkgnd.gif) repeat-y #AEAEAE;	
	margin:0px auto !important; /* IE 6 and below will ignore the auto margin which allows us to center in other browsers */
	margin:0px;
	width:955px;		
}

#savedItemsMin-inner {
	height:27px;
	background:url(../../images/Drinxline/content_bkgnd.gif) repeat-y #AEAEAE;	
	margin:0px auto !important; /* IE 6 and below will ignore the auto margin which allows us to center in other browsers */
	margin:0px;
	width:955px;		
}
/* mac hide - reduce page to allow the scrollbar to remain visible \*/
* html #topbar-inner,* html #savedItems-inner, * html #savedItemsMin-inner{margin-right:17px;}
/* end hide*/

#savedItemsMin {
	position:absolute;
	bottom:0;
	width:100%;
	height:27px;
	z-index:999;
} 

#savedItems {
	position:absolute;
	bottom:0;
	width:100%;
	height:160px;
	z-index:999;
} 

#savedItemsMin-content {
	width:924px;
	height:27px;
	display:block;
	background:url(../../images/Drinxline/saved_items_min_bkgnd.gif) no-repeat;
	text-align:left;
}

#savedItems-content {
	width:924px;
	height:156px;
	display:block;
	background:url(../../images/Drinxline/saved_items_bkgnd.gif) no-repeat;
	text-align:left;
}
.savedItems-product {
	width:185px;
	text-align:left;
	float:left;
	margin: 5px;	
	border-right:1px solid #FC6;
}

.savedItems-product a {
	text-decoration:none;
	color:#666;
	font-weight:bold;
}


.savedItems-product ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

.savedItems-product li {
	background:url(../../images/Drinxline/bullet_arrow.gif) no-repeat left;
	padding-left:10px;
	margin-left:5px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:1px;
}

.savedItems-product li a {
	color:#000;
	text-decoration:none;
}
.spacer {
	height:160px;
	background:url(../../images/Drinxline/content_bkgnd.gif) repeat-y;
	margin:0px auto;
	width:955px;
}/* same height as footer/header to preserve space*/
p{margin-top:0}
html>body #top-bar,html>body #savedItems,html>body #savedItemsMin{position:fixed}/* for moz/opera and others*/


/* MY CODE BELOW */

/*
body {
	text-align:center;
	background: url(../../images/Drinxline/body_bkgnd.gif) repeat-x #AEAEAE;
	font-size:12px;
	width:auto;	
	font-family:Arial, Helvetica, sans-serif;

}
*/
.clear {
	clear:both;
}

.smallFont {
	font-size:10px;
}

h1 {
	margin:0px;
	padding:0px;
	color:#0079E1;
	font-size:20px;
	border-bottom: solid 1px #999;
	margin-bottom:20px;
	padding-bottom:5px;
}

h3 {
	margin:0px;
	padding:0px;
	color:#0079E1;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
}

h3 a{
	margin:0px;
	padding:0px;
	color:#0079E1;
	font-size:14px;
	padding-top:10px;
	padding-bottom:10px;
}

.btn {
	display:block;
	background:url(../../images/Drinxline/btn_background.gif) no-repeat;
	width:131px;
	height:21px;
	padding:3px 0px 3px 0px;
	color:#FFF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	float:left;
	margin-right:10px;
}

.btnSubmit {
	display:block;
	background:url(../../images/Drinxline/btn_background.gif) no-repeat;
	width:160px;
	height:21px;
	padding:0px 0px 3px 0px;
	color:#FFF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	float:left;
	margin-right:10px;
	border:none;
	cursor:pointer;
}

.btnSm {
	display:block;
	background:url(../../images/Drinxline/btn_background_sm.gif) no-repeat;
	width:91px;
	height:21px;
	padding:3px 0px 0px 0px;
	color:#FFF;
	text-decoration:none;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	float:left;
}

.stroke {
	background-color:#666;
}

.prodNumber {
	color:#0079E1;
	text-decoration:none;
	font-weight:bold;	
}

.prodName {
	color:#666;
	text-decoration:none;
	font-weight:bold;	
}

.gridHeader {
	background-color:#3095E6;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}

.gridSubHeader {
	background:#CCCCCC;
	color:#000;
	font-size:10px;	
	font-weight:bold;	
}

.priceGrid {
	background:#FFFFFF;
	color:#666;
	font-size:10px;
}

.red {
	color:#CC0000;
}

p {
	margin-top:10px;	
	_margin-top:10px;
}

.backTop {
	display:block
	width:auto;
	text-align:right;
	border-bottom:1px solid #ccc;
}

.backTop a {
	text-decoration:none;
	color:#3095E6;
	font-weight:bold;
}

form {
	margin:0px;
	padding:0px;
}

a {
	font-weight:bold;
	color:#666;
}

/* main */
#main {
	margin:0px auto;
	width:955px;
	text-align:left;	

}

/* header Divs */
#headerMain {
	display:block;
	width:955px;
}

#headerTop {
	display:block;
	width:955px;
	
}

#headerTop .logoTop {
	width:158px;
	height:49px;
	float:left;
}

#headerTop .topLinks {
	display:block;
	float:right;
	width:595px;	
	height:49px;
}

#headerTop .topLinks ul {
	padding:0px;
	margin:0px;
	list-style:none;
	padding-top:23px;
	padding-left:260px;
}

#headerTop .topLinks li {
	float:left;
	padding-left:10px;
}

#headerTop .corvestBtn {
	display:inline;
	float:left;
	width:192px;
	height:49px;
	position:relative;
	left:10px;
}

#headerTop a {
	color:#FFF;
	text-decoration:none;
}

#headerMiddle {
	display:block;
	width:955px;
	height:29px;
	z-index:2;
}

#headerMiddle .logoBottom {
	width:158px;
	height:29px;
	float:left;
}

#headerMiddle .navigation {
	display:inline;
	float:left;
	width:797px;
	height:29px;
	background:url(../../images/Drinxline/nav_bkgnd.jpg);
	z-index:10000;
}



#headerBottom {
	display:block;
	background:url(../../images/Drinxline/search_bkgnd.jpg) no-repeat;
	width:955px;
	height:30px;
}

/* search */
#search {
	display:inline;
	font-family:"Trebuchet MS";
	padding-left:10px;
	padding-top:2px;
	font-weight:bold;
	float:left;
}

#search form {
	margin:0px;
	padding:0px;
}

#search input {
	margin:0px;
	padding:0px;
}


/* bodyContent */
#bodyContent {
	background:url(../../images/Drinxline/content_bkgnd.gif) repeat-y;
	padding:5px;
	display:block;
}

/* tools */
#tools {
	padding-top:2px;
}

/* siteBottom */
#siteBottom {
	width:955px;
	height:6px;
}

/* leftNav */
#leftNav {
	width:180px;	
	display:inline;
	float:left;
	padding-left:9px;
	_padding-left:8px;
	
}

#leftNav h1 {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:7px;
	padding-left:5px;
	padding-top:6px;
	border:none;
	width:auto;
}

#leftNav h1 .accent {
	color:#a0c0f0;
}

#leftNav .top {
	background:url(../../images/Drinxline/left_nav_top.jpg) no-repeat;
	width:180px;
	height:4px;
	display:block;
	
}

#leftNav .middle {
	background:url(../../images/Drinxline/left_nav_middle.jpg) no-repeat;
	width:180px;
	display:block;
}

#leftNav .bottom {
	background:url(../../images/Drinxline/left_nav_bottom.jpg) no-repeat;
	width:180px;
	height:4px;
	display:block;		
}

#leftNav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#leftNav li {
	background:url(../../images/Drinxline/bullet_arrow.gif) no-repeat left;
	padding-left:10px;
	margin-left:10px;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-bottom:2px;
}

#leftNav li a {
	color:#000;
	text-decoration:none;
}

#leftNav .leftBanner {
	display:block;
	margin-top:10px;	
}

/* middleContent */
#middleContent {
	width:732px;
	display:inline;
	float:left;
	margin-left:15px;
	_margin-left:12px;
	margin-top:5px;
}

#middleContent .mcTop {
	background:url(../../images/Drinxline/middle_bg_top.gif) no-repeat;
	width:732px;
	height:4px;
}

#middleContent .mcMiddle {
	display:block;
	background:url(../../images/Drinxline/middle_bg_repeat.gif) repeat-y;
	width:700px;
	_width:710px;
	padding:15px;
	_padding:10px;	
}

#middleContent .mcBottom {
	background:url(../../images/Drinxline/middle_bg_bottom.gif);
	width:732px;
	height:6px;
}

#middleContentHome {
	width:732px;
	display:inline;
	float:left;
	margin-left:15px;
	margin-top:5px;
}

#middleContentHome .mcTopHome {
	background:url(../../images/Drinxline/middle_bg_top_home.gif) no-repeat;
	width:732px;
	height:4px;
}

#middleContentHome .mcMiddleHome {
	display:block;
	background:url(../../images/Drinxline/middle_bg_repeat_home.gif) repeat-y;
	width:732px;
	_width:732px;
	padding:5px;
	_padding:5px;	
}

#middleContentHome .mcBottomHome {
	background:url(../../images/Drinxline/middle_bg_bottom_home.gif);
	width:732px;
	height:6px;
}

.TwoColContainer {
	padding:10px;
	margin-right:5px;
	float:left;
	width:40%;
}

.TwoColContainer ul {
	margin:3px 0px 3px 15px;
}

.TwoColContainer li {
	margin:3px 0px 0px 0px;
}

/* footer */
#footer {
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding-top:10px;
	padding-bottom:10px;
}

#footer a {
	color:#FFF;
	text-decoration:none;
}

#footer ul {
	margin:0px;
	padding:0px;
	list-style:none;
	color:#FFF;	
}

#footer li {
	display:inline;
	color:#FFF;	
}

/* siteFooter */
#siteFooter {
	display:block;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

#siteFooter h2 {
    color:#fff;
}

#siteFooter p {
    color:#fff;
}

/* listPage */
#listPage {
 
}

#listPage .description {
	font-size:10px;
}

#listPage .listItem {
	margin-top:10px;
	padding-bottom:10px;
	display:block;
	float:left;
	border-bottom:1px solid #CCCCCC;
}

.listItem .image {
	width:100px;
	display:block;
	float:left;
}

#listPage .listItem a {
	text-decoration:none;
}

#listPage .prodContainer {
	display:block;
	margin-top:10px;
	width:161px;
	border:1px solid #ccc;
}

#listPage .prodContainer .top {
	display:block;
	background:#ccc;
	color:#000;
	font-size:10px;
	width:151px;
	padding:3px 0 3px 10px;
}

#listPage .prodContainer .middle {
	display:block;
	padding:5px;
	width:151px;
	font-size:10px;
}

#listPage .prodContainer .middle image {
	padding-right:5px; 
}

#listPage .prodContainer .middle a {
	color:#666;
	text-decoration:none;
}

#listPage .prodContainer .bottom {
	display:block;
}


#itemInfo {
	display:block;

	float:left;
	margin-right:10px;
}



#itemInfo .prodNumber {
	color:#0079E1;	
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}

#itemInfo .prodName {
	color:#000;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
}

#listLeft {
	display:block;
	float:left;
	width:530px;
}

#listRight {
	display:block;
	float:left;
	width:150px;
	margin-top:10px;
}

#listPage .listFilter {
	display:block;
	margin-top:10px;
	border-bottom:1px solid #999;	
	padding:5px 0px 7px 0px;
}

#listPage .pagination {
	display:block;

}

#listPage .paginationBottom {
	display:block;
	padding-top:10px;
}

#listPage .pagination a {
	font-weight:bold;
	color:#0079E1;

}


/* productPage */
#productPage {
	display:block;
	float:left;
	width:710px;
}

#productPage .productUses {
	float:left;
	margin:1px;
}

#productPage form {
	margin:0px;
	padding:0px;
}

#productPage a {
	text-decoration:none;
}

#productPage h1 {
	border:none;
	width:auto;
	margin:0px;
	padding:0px;
	font-size:18px;	
}

#productPage h3 {
	width:auto;
	font-size:12px;
}

#productPage .prodNumber {

}

#productPage .prodName {

}

#productPage .prodNameNum {
	border-bottom:1px solid #000;
	padding-bottom:5px;
	margin-bottom:5px;
}

#productPage .leftColumn {
	display:block;
	width:255px;
	float:left;
	margin-right:10px;
}

#productPage .middleColumn {
	display:block;
	width:255px;
	float:left;		
	margin-right:15px;
}

#productPage .rightColumn {
	display:block;
	width:165px;
	float:left;	
}

#productPage .rightColumn ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#productPage .gridHeader {
	background-color:#3095E6;
	color:#FFFFFF;
	font-size:12px;
}

#productPage .gridSubHeader {
	background:#CCCCCC;
	color:#000;
	font-size:10px;	
}

#productPage .priceGrid {
	background:#FFFFFF;
	color:#666;
	font-size:10px;
}

#productPage .gridHeaderSpecial {
	background-color:#a0c0f0;
	color:#000;
	font-size:12px;
	font-weight:bold;
}

#productPage .gridSubHeaderSpecial {
	background:#CCCCCC;
	color:#000;
	font-size:10px;	
}

#productPage .priceGridSpecial {
	background:#FFFFFF;
	color:#666;
	font-size:10px;
}

#productPage .middleColumn ul {
	margin-top:3px;
	margin-bottom:3px;
	padding:0px;
}


#productPage .prodContainer {
	display:block;
	margin-top:10px;
}

#productPage .prodContainer .top {
	display:block;
}

#productPage .prodContainer .middle {
	display:block;
	background:url(../../images/Drinxline/prod_container_bkgnd.gif);
	padding:5px;
	width:151px;
	font-size:10px;
}

#productPage .prodContainer .prodNumber .prodName {
	font-size:10px;
}

#productPage .prodContainer .middle image {
	padding-right:5px; 
}

#productPage .prodContainer .bottom {
	display:block;
}

#hiresLinkSpan {
	width:250px;
	text-align:right;
}

/* home */
#home {

}

#home .primaryBanner {
	width:548px;
	display:block;
	float:left;
	padding-right:10px;
}

#home .rightColumn {
	display:block;
	float:left;
}

#home .rightColumn ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#home .prodContainer {
	display:block;
	margin-bottom:10px;
}

#home .prodContainer .top {
	display:block;
}

#home .prodContainer .middle {
	display:block;
	background:url(../../images/Drinxline/prod_container_bkgnd.gif);
	padding:5px;
	width:151px;
	font-size:10px;
}

#home .prodContainer .middle image {
	padding-right:5px; 
}

#home .prodContainer .bottom {
	display:block;
}

#home .bottomBanners {
	clear:left;
	display:block;
}

#home .bottomBanners ul {
	margin:0px;
	padding:0px;
	list-style:none;
}

#home .bottomBanners li {
	float:left;
}

#home .bottomBanners .first {
	margin-right:10px;
}

/* advSearch */
#advSearch { 
	background-color: #a0c0f0; 
	width: 270px; 
 	position:absolute; 
	left:480px; 
	margin:0px auto;	
	top:118px; 
	z-index:1000;
	border:1px solid #000;
	padding:5px;
	font-size:10px;
}

#advSearch h1 {
	width:490px;
}

/* corvestFamily */
#corvestFamily { 
	background-color: #FFF; 
	width: 800px; 
  	position:absolute; 
	left:305px; 
	top:50px; 
	z-index:6;
	border:1px solid #000;	
}

/* taxList */
#taxList {
	display:block;
}

#taxList #itemInfo {
	display:block;
	float:left;
	width:auto;
	margin-right:10px;
}

#taxList h3 {
	margin:0px;
	padding:0px;
	font-size:14px;
	clear:left;	
}

#taxList .leftColumn {
	display:block;
	float:left;
	margin-right:10px;	
}

#taxList .rightColumn {
	display:block;
	float:left;
	width:150px;
	margin-top:10px;	
}

#taxlist .rightColumn .rightElement {
	display:block;
	background-color:#E7EFE9;
	margin-bottom:10px;	
	color:#666666;		
}

#taxlist .rightColumn .rightElementContent {
	padding:10px;
}

#taxlist .rightElement h3 {
	display:block;
	background-image:url(../images/subhead_bkgnd.gif);
	text-align:center;
	padding-top:2px;
	padding-bottom:2px;	
	height:23px;
}

#taxlist img {
	width:95px;
}

/* breadcrumbs */
#breadcrumbs {
	display:block;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:3px;
	padding-left:200px;
	padding-top:5px;
	border:none;
	width:auto;
}

#breadcrumbs a {
	color:#a0c0f0;
	text-decoration:none;
}

/* alsoBought */
#alsoBought {
	display:block;
	border-top:1px solid #999;
	padding-top:5px;
}

/* downloadCatalog */
#downloadCatalog h3 {
	margin:0px;
	padding:0px;
}

.leftSearch {
  float:left;
  width:100%;
  background:#d6bc5f;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:10px;
  margin-bottom:20px;
  margin-top:5px;
}

.leftSearch h3 {
  color:#000;
}