html, ul, p {
	margin:0px;
	padding:0px;
	}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.15em;
	margin:0px;
	padding:0px;
	}
	
.body-copy, .body-copy-large, #body-copy-left {
	padding:10px 25px 0px 0px;
	}
	
.body-copy-nopadding, .body-copy-indented {
	padding:2px 25px 0px 0px;
	}

.large-highlight {
	color:#666666;
	font-size:14px;
	line-height:1.2em;
	padding:7px 30px 0px 0px;
	font-weight:bold;
	}
	
.large-highlight-notoppadding {
	color:#666666;
	font-size:14px;
	line-height:1.2em;
	padding:2px 30px 0px 0px;
	font-weight:bold;
	}
	
.large-highlight-b, .large-highlight-b-noleftpadding, .large-highlight-noleftpadding {
	color:#666666;
	font-size:14px;
	line-height:1.2em;
	padding:7px 30px 0px 0px;
	font-weight:bold;
	}
	
body#cocktails .highlight {
	color:#666666;
	font-size:13px;
	padding-top:8px;
	padding-bottom:4px;
	font-weight:bold;
	}

.highlight-b-toppadding {
	color:#666666;
	line-height:1.2em;
	padding-top:7px;
	font-weight:bold;
	}
	
.title, .title-right {
	color:#666666;
	font-size:14px;
	line-height:1.2em;
	padding:7px 25px 0px 0px;
	font-weight:bold;
	}
	
.large-title {
	color:#666666;
	font-size:16px;
	line-height:1.2em;
	padding:7px 25px 0px 0px;
	font-weight:bold;
	}
	
.brandname {
	color:#666666;
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
	}

.small {
	font-size:10px;
	line-height:1.1em;
	}
	
.small-indent {
	font-size:10px;
	line-height:1.1em;
	padding:10px 25px 0px 0px;
	}
	
a:link, a:visited, a:active {
	color:#666666;
	text-decoration:none;
	outline:none;
	}
	
.leftpadding {
	font-size:14px;
	margin-left:17px;
	line-height:2.5em;
	}
	
ul {
	list-style-type:none;
	margin-left:0px;
	padding-top:6px;
	margin-top:0px;
	}
	
ul li {
	background:url(Images/bullet.gif) left top no-repeat;
	padding-left:0px;
	margin-bottom:5px;
	margin-top:0px;
	padding-top:0px;
	}

ul.frontpagelist {
	padding-left:0px;
	}
	
body#cocktails #rightcolumn li {
	background:url(Images/bullet-leaf.gif) left top no-repeat;
	padding-left:0px;
	color:#666666;
	font-size:14px;
	border-bottom:#CCCCCC 1px solid;
	padding-top:6px;
	padding-bottom:12px;
	width:160px;
	}
	
body#pairing ul {
	color:#666666;
	padding-top:20px;
	font-size:13px;
	}
	
body#r62 img, body#wc img {
	padding:5px 0 8px 0;
	}
	
.image-padding, .image-padding-large {
	padding:10px 10px 0px 0px;
	}
	

hr {
	border:none 0;
	border-top:1px solid #999999;
	width:100%;
	height:1px;/*whatever the total width of the border-top and border-bottom equal*/
	margin-top:15px;
	margin-bottom:0px;
	padding-bottom:11px;
	} 
		
h1, h2, h3 {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	padding-top:10px;
	}	

table {
	margin:10px 20px 10px 0px;
	}
	
#table-brands td {
	padding-bottom:15px;
	}
	
#table-awards {
	vertical-align:middle;
	text-align:left;
	}
	
#table-awards th {
	background-color:#eee;
	color:#000000;
	padding:5px 10px 6px 15px;
	text-align:left;
	vertical-align:middle;
	}

#table-awards td {
	background-color:#ffffff;
	padding:4px 10px 4px 15px;
	text-align:left;
	border-bottom:#666666 1px solid;
	}
	
#table-awards td.odd {
	background-color:#eee;
	}

#table-awards th.table-awards-header {
	color:#000000;
	height:33px;
	}


/*PAGE ELEMENTS*/


#leftcolumn, #footer, ul#nav, #logo, #print, img, body#cocktails #rightcolumn, body#wc #rightcolumn, body#r62 #rightcolumn {
	display:none;
	}
	
body#process #contentcolumn img {
	display:block;
	}

#wrapper, #contentwrapper, #contentcolumn, #fullcolumn, .innertube-content, .innertube-recipe, #full-fullcolumn, {
	width:100%; margin:0; float:none;
	}

#content-inside-left, #content-inside-right-frontpage, #content-inside-right, .innertube-right, #full-leftcolumn, #full-rightcolumn, #rightcolumn {
	width:100%; margin:0; float:none;
	}
	

/*TABLE LIST*/

ul.table li {
  list-style-type:none;
  background:none;
  padding:0px 25px 0px 18px;
}

/* every second list item is positioned outward and moved up equal to LI height to even them */
ul.table li.cdl_l2 {
  margin-left:80px;
  margin-top:-1.7em;
  border:0;
}   

/* star hack in use here but this is for IE 6.2 and older only and you may use a conditional comment and 2nd CSS */
* html ul.table li.cdl_l2 {
  margin-top : -2.1em;
}

body#contact ul.table li {
  padding:0px 25px 0px 32px;
}

body#contact ul.table {
  padding:20px 0px 12px 0px;
}

body#r62 ul.table, body#wc ul.table {
  padding:4px 0 5px 0;
  margin:0px;
  width:220px;
}

body#r62 ul.table li, body#wc ul.table li {
  padding:0px 0px 0px 31px;
  line-height:0.7em;
}

/* every second list item is positioned outward and moved up equal to LI height to even them */
body#r62 ul.table li.cdl_l2, body#wc ul.table li.cdl_l2 {
  margin-left:45px;
  margin-top:-1.2em;
  border:0;
} 



