/* WEB FONTS */

/*DharmaGothic */
@font-face {font-family: 'DharmaGothicM-Regular';src: url('/webfonts/253FF9_0_0.eot');src: url('/webfonts/253FF9_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/253FF9_0_0.woff') format('woff'),url('/webfonts/253FF9_0_0.ttf') format('truetype');}
@font-face {font-family: 'DharmaGothicM-Bold';src: url('/webfonts/253FF9_1_0.eot');src: url('/webfonts/253FF9_1_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/253FF9_1_0.woff') format('woff'),url('/webfonts/253FF9_1_0.ttf') format('truetype');}
@font-face {font-family: 'DharmaGothicP-Regular';src: url('/webfonts/253FF9_4_0.eot');src: url('/webfonts/253FF9_4_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/253FF9_4_0.woff') format('woff'),url('/webfonts/253FF9_4_0.ttf') format('truetype');} 
/* MercadoSans */ 
@font-face {font-family: 'MercadoSans';src: url('/webfonts/253FF9_2_0.eot');src: url('/webfonts/253FF9_2_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/253FF9_2_0.woff') format('woff'),url('/webfonts/253FF9_2_0.ttf') format('truetype');}
@font-face {font-family: 'MercadoSans-Bold';src: url('/webfonts/253FF9_3_0.eot');src: url('/webfonts/253FF9_3_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/253FF9_3_0.woff') format('woff'),url('/webfonts/253FF9_3_0.ttf') format('truetype');}
@font-face {font-family: 'MercadoSans-Light';src: url('/webfonts/266966_0_0.eot');src: url('/webfonts/266966_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/266966_0_0.woff') format('woff'),url('/webfonts/266966_0_0.ttf') format('truetype');}
/*MochaMattari */
@font-face {font-family: 'MochaMattari'; src: url('/webfonts/2512A7_0_0.eot'); src: url('/webfonts/2512A7_0_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/2512A7_0_0.woff') format('woff'),url('/webfonts/2512A7_0_0.ttf') format('truetype');}
/* Museo */ 
@font-face {font-family: 'Museo-500';src: url('/webfonts/28C206_4_0.eot');src: url('/webfonts/28C206_4_0.eot?#iefix') format('embedded-opentype'),url('/webfonts/28C206_4_0.woff') format('woff'),url('/webfonts/28C206_4_0.ttf') format('truetype');} 

/* general styles */
body {
	margin: 0 auto;
	padding: 0px 10px;
	/* background: #254978;  /* old blue */
	background: #e2e3e4;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10.5px;
}
body#popupwin {
	background: #fff;
}
/* hide PHP display error message, header on top of locator */
body#locator,
body#locator b {
	color: #E2E3E4;
}
iframe body#locator,
iframe body#locator b {
	color: #fff;
}
th, td, p, li {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10.5px;
}
body#locator th, 
body#locator td,
body#locator p,
body#locator li {
	color: #333333;
}
table.large td,
#content_main table.large td p {
	font-size: 1.4em;
}
a:link {
	color: #003399;
	text-decoration: none;
}
.gray h2 a:link,
.gray h2 a:visited {
	color: #666;
}
a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #003399;
	text-decoration: underline;
}
a:active {
	color: #003399;
	text-decoration: none;
}
/* layout - general */
#container {
	width: 960px;
	margin: 0 auto;
}
#header {
	text-align: left;
	float: left;
	padding: 15px 0px 5px 0px;
	width: 100%;
	background: none;
}
#content_main {
	/* background: #80BD01; /* old green */
	background: #FFF;
	width: 960px;
	/* padding: 0px 12px 12px 12px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;  */
	padding: 0;
	float: left;
}
#column1 {
	width: 257px;
	float: left;
	margin-right: 30px;
	text-align: center;
}
#column2 {
	float: left;
	width: 670px;
}
.fullwidth #column2 {
	width: 880px;
	background: #FFF;
	padding: 10px 40px;
}
#faqs.fullwidth #column2 {
    width: 90%;
}
.online-store #column2 {
	width: 920px;
	padding: 10px 20px 20px 20px;
	margin-top: -3px;
}
#shop #column2 {
	width: 920px;
	padding: 10px 20px 20px 20px;
}
.classic #column2,
.wide #column2,
.insulated #column2,
.kid #column2,
#baby #column2,
#sippy #column2,
#kid-sport #column2,
#accessories #column2,
.acc #column2,
#kanteens #column2,
#canisters #column2,
#pint #column2,
#tumbler #column2,
#ntr #column2,
#kab #column2,
#tap #column2,
#pledge #column2,
#tapped #column2,
#obfl #column2 {
	width: 910px;
	padding: 0px 25px 10px 25px;
}
#kanteens #column2 {
	padding: 10px 0px 10px 0px;
	width: 100%;
}
.dealers #column2 {
	width: 880px;
	background: #FFF;
	padding: 10px 40px 20px 40px;
}
.acc-main #column2 {
	padding-top: 30px;
}
.oneone #column2,
.nopad #column2,
#dealers #column2,
.event #column2 {
	width: 960px;
	background: #FFF;
	padding: 0px;
}
#features.oneone #column2 {
	padding-top: 0px; 
	padding-bottom: 10px;
	min-height: 700px; 
}
.event #column2 {
	padding-top: 0px;
}
/* layout - header */
#header #logo {
	float: left;
}
#header .new #logo {
	padding-left: 20px;
}
ul#account {
	list-style: none;
	margin: 0;
	padding: 8px 0px 0px 0px;
	float: left;
}
ul#pledge {
	list-style: none;
	margin: 0;
	padding: 5px 25px 0px 0px;
	float: right;
}
/* header - dealers site */
body.nocart ul#account,
body.dealers ul#account,
body#dealers ul#account,
body.dealers ul#pledge,
body#dealers ul#pledge {
	display: none;
}
body.dealers #header #logos,
body#dealers #header #logos {
    margin-bottom: 0;
}
body.dealers #header,
body#dealers #header {
	width: 100%;
	background: url(../images/dealers/header_top_dealers-site.png) no-repeat 180px 0px;
	float: left;
}
span#shipping {
	display: inline-block;
	margin: 10px 20px 0px 10px;
	float: left;
}
#dealers span#shipping,
.dealers span#shipping {
	display: none;
}
/* holiday specials colors 
span#shipping a {
	color: #939598;
	font-size: 1.8em;
	letter-spacing: normal;
	background: url(../images/interface/arrow_down_green.png) no-repeat 0px 8px; 
	padding-left: 13px;
}
span#shipping a strong {
	color: #80bd01;
	font-weight: normal;
}
*/
span#shipping a {
	color: #80bd01;
	font-family: 'MochaMattari', sans-serif; 
	font-size: 2.1em;
	letter-spacing: normal;
	text-decoration: none;
}
span#shipping a em {
	font-style: normal;
}
span#shipping a:visited {
	text-decoration: none;
}
span#shipping a strong img {
	margin-right: 5px;
}
ul#community {
	float: right;
	width: auto;
	margin: 0;
	padding: 0;
}
ul#account li,
ul#community li {
	display: inline-block;
	padding: 7px 0px 0px 0px;
	margin: 0;
}
ul#community li img {
	vertical-align: middle;
}
ul#community li#pledge img {
	margin-top: -2px;
}
ul#account li a {
	/* color: #636466; /* dark gray */
	/* color: #80bd01; /* green */
	/* color: #ff6600; /* orange */
	color: #939598; /* light gray */
	padding: 0px 5px 0px 3px;
	border-right: 1px solid #939598;
	font-size: 1.1em;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-weight: normal;
	font-family: 'MercadoSans-Bold', sans-serif;
}
ul#account li a:hover {
	text-decoration: none;
	color: #80BD01;
}
ul#account li:last-child a,
ul#account li.last a {
	border-right: none;
	padding-right: 0;
}
/* layout - banner (footers) */
#banner {
	/* background: #B6B6B6; */
	float: left;
	width: 960px;
}
/** DROP DOWN MENUS - MAIN NAV **/
div#nav {
	float: left;
	padding: 0;
	width: 960px;
	border-radius: 10px 10px 0px 0px;
	background: #ffffff;
	height: 40px;
}
div#nav.new {
	height: 50px;
	padding: 10px 0px 5px 0px;
	margin-bottom: -4px;
	border-radius: 0;
}
ul#navmain {
  	margin: 0;
  	padding: 0px 0px 0px 8px;
	background: #333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#504f4f)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #333333, #504f4f); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #333333, #504f4f); /* FF3.6+ */
	background: -ms-linear-gradient(top, #333333, #504f4f); /* IE10 */
	background: -o-linear-gradient(top, #333333, #504f4f); /* Opera 11.10+ */
	background: linear-gradient(top, #333333, #504f4f); /* W3C */
	list-style: none;
	border-radius: 10px 10px 0px 0px;
	height: 40px;
	width: 952px;
}
.canada .new ul#navmain {
	display: none;
}
.new ul#navmain {
  	margin: 0;
  	padding: 0;
	background: #fff;
	list-style: none;
	border-radius: 0;
	height: 40px;
	width: 60%;
	padding-left: 40px;
	float: left;
}
ul#navmain ul {
  	margin: 0;
  	padding: 0;
	background: #333333;
	list-style: none;
}
ul#navmain a {
	display: block;
	width: auto;
}
ul#navmain li {
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
ul#navmain li.menubar {
    padding: 10px 0px;
	height: 30px;
	text-align: center;
	float: none;
	display: inline-block;
}
ul#navmain li.menubar:hover {
	background: #1f1c1c;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#1f1c1c)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #333333, #1f1c1c); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #333333, #1f1c1c); /* FF3.6+ */
	background: -ms-linear-gradient(top, #333333, #1f1c1c); /* IE10 */
	background: -o-linear-gradient(top, #333333, #1f1c1c); /* Opera 11.10+ */
	background: linear-gradient(top, #333333, #1f1c1c); /* W3C */
}
.new ul#navmain li.menubar:hover {
	background: #ffffff;
}
ul#navmain li.menubar a.activator {
	padding: 0px 10px;
	border-right: 1px solid #515050;
	/* height: 16px; */
	margin-top: 2px;
	font-family: 'MercadoSans', Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	font-size: 1.5em;x
	letter-spacing: .05em;
	color: #b5b4b4;
}
.new ul#navmain li.menubar a.activator {
	border-right: none;
	color: #000;
}
ul#navmain li.menubar#last a.activator {
	border: none;
	padding-right: 5px;
}
ul#navmain li.menubar a.activator:hover,
ul#navmain li.menubar a.activator:active {
	border-right: 1px solid #1f1c1c;
	text-decoration: none;
	color: #8c8a8a;
}
.new ul#navmain li.menubar a.activator:hover,
.new ul#navmain li.menubar a.activator:active {
	border: none;
	color: #666;
}
ul#navmain li.menubar ul.menu {
	position: absolute;
	left: -999px;
	padding: 10px 0px;
	text-align: left;
	z-index: 1;
	background-color: #1f1c1c;
	border-radius: 0px 0px 10px 10px;
	display: none;
}
.new ul#navmain li.menubar ul.menu {
	border-radius: 0;
	background-color: #fff; 
}
ul#navmain li.menubar ul.float {
	border-radius: 0px 0px 10px 0px;	
}
ul#navmain li.menubar ul.menu#products {
	border-radius: 0px 0px 10px 10px;
}
.new ul#navmain li.menubar ul.menu#products {
	border-radius: 0;
}
ul#navmain li.menubar#products ul.menu {
	height: auto;
	width: 170px;
}
ul#navmain li.menubar ul.menu li {
	background-color: #1f1c1c;
	padding: 3px 0px;
	float: none;
	clear: both;
}
.new ul#navmain li.menubar ul.menu li {
	background-color: #ffffff;
	padding: 8px 0px;
}
#nav.intl ul#navmain li.menubar ul.menu li {
	color: #FFFFFF;
	font-family: 'MercadoSans', sans-serif;
	font-size: 1.3em;
	padding: 3px 10px;
}
ul#navmain li.menubar ul.menu li ul,
ul#navmain li.menubar ul.inline,
ul#navmain li.menubar ul.inline li {
	background-color: #1f1c1c;
}
ul#navmain li.menubar ul.menu li a {
  	color: #FFFFFF;
  	text-decoration: none;
	white-space: nowrap;
	font-family: 'MercadoSans', sans-serif;
	font-size: 1.3em;
	padding: 0px 10px;
}
.new ul#navmain li.menubar ul.menu li a {
	text-transform: none;
	color: #000;
}
#nav.intl ul#navmain li.menubar ul.menu li a {
	padding: 0;
	font-size: 1.1em;
}
ul#navmain li.menubar ul.menu li.bar a { 
	/* background: #D65B09; /* orange */
	text-transform: uppercase;
	padding: 5px 10px;
}
.new ul#navmain li.menubar ul.menu li.bar a {
	text-transform: none;
}
ul#navmain li.menubar ul.menu li ul li a,
ul#navmain li.menubar ul.menu li.bar ul li a,
#nav.intl ul#navmain li.menubar ul.menu li ul li a {
	text-transform: none;
	font-family: 'MercadoSans-Light', sans-serif;
	font-size: 1.1em;
  	color: #99cc66;
	padding: 0px 10px;
}
ul#navmain li.menubar ul.menu li.bar#specials a,
ul#navmain li.menubar ul.menu li.bar#specials a:visited {
	background: #99cc66; /* green */ 
	background: #00bbf2;
	padding: 5px 5px 5px 10px;
	/* border-radius: 0px 10px 10px 0px; */
	width: 100%;
	color: #1F1C1C;
}
ul#navmain li.menubar ul.menu li.bar#specials a:hover {
	color: #fff;
}
#nav.intl ul#navmain li.menubar ul.menu li ul li a {
	font-size: .7em;
}
ul#navmain li.menubar ul.menu li.bar a:hover,
#nav.intl ul#navmain li.menubar ul.menu li a:hover {
	color: #939598;
}
ul#navmain li.menubar ul.menu li.bar ul li a:hover {
	color: #ffffff;
}
ul#navmain li.menubar ul.menu li a:hover {
  	color: #80BD01;
}
ul#navmain li.menubar ul.menu li ul li {
	padding: 2px 8px 4px 12px;
}
ul#navmain li.menubar ul.menu li ul li.subhead {
	font-family: 'MercadoSans-Light', sans-serif;
	color: #999;
	text-transform: uppercase;
	padding-left: 16px;
	font-size: 1.1em;
}
ul#navmain li.menubar ul.menu li ul li.subhead ul {
	margin-top: 5px;
}
ul#navmain li.menubar ul.menu li ul.inline {
	padding-left: 8px;
}
ul#navmain li.menubar ul.menu li ul.inline li {
	padding: 3px;
	float: left;
	clear: none;
}
ul#navmain li.menubar ul.menu li ul.inline li:last-child a,
ul#navmain li.menubar ul.menu li ul.inline li.last a {
	border-right: none;
}
ul#navmain li.menubar ul.menu li ul li ul li {
	padding: 1px 8px;
}
ul#navmain li.menubar ul.menu li ul li a span.new {
  	color: #ff6600;
}
ul#navmain li.menubar ul.menu li ul.inline li a {
	border-right: 1px solid #80BD01;
	padding: 0px 6px 0px 0px;
}
ul#navmain li.menubar ul.menu li ul li ul.inline li a {
	border-right: 1px solid #999;
	padding: 0px 6px 0px 0px;
}
ul#navmain li.menubar ul.menu li ul li a em,
ul#navmain li.menubar ul.menu li ul.special li a em {
	color: #999999;
}
ul#navmain li.menubar ul.menu li ul.special li a:hover {
	color: #999999;
}
ul#navmain li.menubar ul.menu li ul li a:hover {
	color: #666666;
}
ul#navmain li.menubar ul.menu li ul li ul li a {
  	color: #999;
}
/* main nav - dropdown hover menu position */
ul#navmain li.menubar:hover ul.menu,
ul#navmain li.sfhover ul.menu {
	left: auto;
	/* top: 102px; */
	top: auto;
	margin-top: 5px;
	z-index: 10;
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);
}
ul#navmain li.menubar:hover ul.float,
ul#navmain li.sfhover ul.float {
	border-radius: 0px 0px 10px 0px;
}
ul#navmain li.menubar:hover ul.float#one,
ul#navmain li.sfhover ul.float#one {
	margin-left: 170px;
}
ul#navmain li.menubar:hover ul.float#two,
ul#navmain li.sfhover ul.float#two {
	margin-left: 360px;
}
/* hover menus - added for iphone */
ul#navmain li.menubar:hover ul.menu,
ul#navmain li.sfhover ul.menu {
	display: block;
}
/* subnav */
#content_main ul.subnav {
	text-align: right;
	margin: 10px 0px;
	padding: 3px;
	font-weight: normal;
	float: right;
}
.sidebar #content_main ul.subnav {
	margin-right: 14px;
}
.fullwidth #content_main ul.subnav,
.dealers #content_main ul.subnav {
	margin: 10px 20px 20px 0px;
	padding: 0;
	background: none;
	width: auto;
	float: right;
	text-align: right;
}
.event #content_main ul.subnav {
	margin-bottom: 0px;
}
#content_main ul.subnav li {
	display: inline-block;
	padding: 0px 7px 0px 4px;
	border-right: 1px solid #666666;
	font-weight: normal;
	/* float: left; */
	background-image: none;
}
.fullwidth #content_main ul.subnav li,
.dealers #content_main ul.subnav li {
	border-right: 1px solid #666666;
	background-image: none;
	font-weight: bold;
	text-transform: none;
}
.fullwidth #content_main ul.subnav li a,
.dealers #content_main ul.subnav li a {
	color: #F60;
	text-transform: uppercase;
}
.fullwidth #content_main ul.subnav li a:hover,
.dealers #content_main ul.subnav li a:hover {
	text-decoration: underline;
}
.classic #content_main ul.subnav li a,
.wide #content_main ul.subnav li a,
.insulated #content_main ul.subnav li a,
.kid #content_main ul.subnav li a,
.cat-main #content_main ul.subnav li a,
.online-store #content_main ul.subnav li a,
#reflect #content_main ul.subnav li a,
#pint #content_main ul.subnav li a,
#tumbler #content_main ul.subnav li a {
	font-size: 1.3em;
	font-family: 'MercadoSans', sans-serif;
	text-transform: none;
}
/* subnav - main category pages and product pages */
.classic #content_main ul.subnav,
.wide #content_main ul.subnav,
.insulated #content_main ul.subnav,
.kid #content_main ul.subnav,
.cat-main #content_main ul.subnav,
#baby #content_main ul.subnav,
#sippy #content_main ul.subnav,
#kid-sport #content_main ul.subnav,
#reflect #content_main ul.subnav,
#pint #content_main ul.subnav,
#tumbler #content_main ul.subnav,
.oneone #content_main ul.subnav {
	margin: 10px 15px 0px 0px;
	padding: 0px 20px 0px 0px;
	background: url(../images/other/subnav_shadow.png) no-repeat right top;
}

.classic #content_main ul.subnav,
#reflect #content_main ul.subnav,
.cat-main #content_main ul.subnav#wider {
	background: url(../images/other/subnav_shadow_wide.png) no-repeat right top;
}
.oneone #content_main ul.subnav {
	background: url(../images/other/subnav_shadow_wide.png) no-repeat right top;
	margin-bottom: 10px;
	margin-top: 10px;
}
.classic #content_main ul.subnav li,
.wide #content_main ul.subnav li,
.insulated #content_main ul.subnav li,
.kid #content_main ul.subnav li,
.cat-main #content_main ul.subnav li,
#reflect #content_main ul.subnav li,
#pint #content_main ul.subnav li,
#tumbler #content_main ul.subnav li,
.oneone #content_main ul.subnav li  {
	background: #f60 url(../images/other/subnav_shadow_slice.png) repeat-x top left; /* fallback */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -webkit-gradient(linear, left top, left bottom, from(#ff6600), to(#d65b09)); /* Saf4+, Chrome */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -webkit-linear-gradient(top, #ff6600, #d65b09); /* Chrome 10+, Saf5.1+ */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -moz-linear-gradient(top, #ff6600, #d65b09); /* FF3.6+ */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -ms-linear-gradient(top, #ff6600, #d65b09); /* IE10 */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -o-linear-gradient(top, #ff6600, #d65b09); /* Opera 11.10+ */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, linear-gradient(top, #ff6600, #d65b09); /* W3C */
	border-radius: 0px 0px 6px 6px;
	margin: 0px 3px 0px 0px;
	padding: 7px;
	border-right: none;
}
.classic #content_main ul.subnav li:hover,
.wide #content_main ul.subnav li:hover,
.insulated #content_main ul.subnav li:hover,
.kid #content_main ul.subnav li:hover,
.cat-main #content_main ul.subnav li:hover,
#reflect #content_main ul.subnav li:hover,
#pint #content_main ul.subnav li:hover,
#tumbler #content_main ul.subnav li:hover,
.oneone #content_main ul.subnav li:hover {
	background: #8b8b8b url(../images/other/subnav_shadow_slice.png) repeat-x top left,;
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -webkit-gradient(linear, left top, left bottom, from(#8b8b8b), to(#666666)); /* Saf4+, Chrome */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -webkit-linear-gradient(top, #8b8b8b, #666666); /* Chrome 10+, Saf5.1+ */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -moz-linear-gradient(top, #8b8b8b, #666666); /* FF3.6+ */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -ms-linear-gradient(top, #8b8b8b, #666666); /* IE10 */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, -o-linear-gradient(top, #8b8b8b, #666666); /* Opera 11.10+ */
	background: url(../images/other/subnav_shadow_slice.png) repeat-x top left, linear-gradient(top, #8b8b8b, #666666); /* W3C */
}
.classic #content_main ul.subnav li a,
.classic #content_main ul.subnav li a:visited,
.wide #content_main ul.subnav li a,
.wide #content_main ul.subnav li a:visited,
.insulated #content_main ul.subnav li a,
.insulated #content_main ul.subnav li a:visited,
.kid #content_main ul.subnav li a,
.kid #content_main ul.subnav li a:visited,
.cat-main #content_main ul.subnav li a,
.cat-main #content_main ul.subnav li a:visited,
#reflect #content_main ul.subnav li a,
#reflect #content_main ul.subnav li a:visited,
#pint #content_main ul.subnav li a,
#pint #content_main ul.subnav li a:visited,
#tumbler #content_main ul.subnav li a,
#tumbler #content_main ul.subnav li a:visited,
.oneone #content_main ul.subnav li a,
.oneone #content_main ul.subnav li a:visited {
	color: #FFF;
	font-weight: normal;
}
.classic #content_main ul.subnav li a:hover,
.wide #content_main ul.subnav li a:hover,
.insulated #content_main ul.subnav li a:hover,
.kid #content_main ul.subnav li a:hover,
.cat-main #content_main ul.subnav li a:hover,
#reflect #content_main ul.subnav li a:hover,
#pint #content_main ul.subnav li a:hover,
#tumbler #content_main ul.subnav li a:hover,
.oneone #content_main ul.subnav li a:hover {
	color: #cccccc;
	text-decoration: none;
}
.classic #content_main ul.subnav li.header,
.wide #content_main ul.subnav li.header,
.insulated #content_main ul.subnav li.header,
.kid #content_main ul.subnav li.header,
.cat-main #content_main ul.subnav li.header,
#reflect #content_main ul.subnav li.header,
#pint #content_main ul.subnav li.header,
#tumbler #content_main ul.subnav li.header,
.oneone #content_main ul.subnav li.header,
.dealers #content_main ul.subnav li.header {
	/* color: #ffb380; */
	color: #999999;
	text-transform: uppercase;
	border-right: none;
	padding: 5px 0px 0px 0px;
	margin-right: 10px;
	background: none;
	font-size: 10px;
}
.classic #content_main ul.subnav li.header a,
.classic #content_main ul.subnav li.header a:visited,
.wide #content_main ul.subnav li.header a,
.wide #content_main ul.subnav li.header a:visited,
.insulated #content_main ul.subnav li.header a,
.insulated #content_main ul.subnav li.header a:visited,
.kid #content_main ul.subnav li.header a,
.kid #content_main ul.subnav li.header a:visited,
.cat-main #content_main ul.subnav li.header a,
.cat-main #content_main ul.subnav li.header a:visited,
#reflect #content_main ul.subnav li.header a,
#reflect #content_main ul.subnav li.header a:visited,
#pint #content_main ul.subnav li.header a,
#pint #content_main ul.subnav li.header a:visited,
#tumbler #content_main ul.subnav li.header a,
#tumbler #content_main ul.subnav li.header a:visited,
.oneone #content_main ul.subnav li.header a,
.oneone #content_main ul.subnav li.header a:visited  {
	/* color: #ffb380; */
	color: #999999;
	text-transform: uppercase;
	border-right: none;
	padding-right: 0;
	font-family: 'MercadoSans-Bold', sans-serif;
	font-size: 1.5em;
}
.classic #content_main ul.subnav li.header a:hover,
.wide #content_main ul.subnav li.header a:hover,
.insulated #content_main ul.subnav li.header a:hover,
.kid #content_main ul.subnav li.header a:hover,
#reflect #content_main ul.subnav li.header a:hover,
#pint #content_main ul.subnav li.header a:hover,
#tumbler #content_main ul.subnav li.header a:hover,
.oneone #content_main ul.subnav li.header a:hover {
	color: #333;
}
/* subnav - online store subnav */
.online-store #content_main #pod_acct ul.subnav {
	/* background: #504F4F; */
	margin: 5px 15px 0px 0px;
	padding: 5px 10px;
}
.online-store #content_main #pod_acct ul.subnav li {
	border-right: 1px solid #ff6600;
}
.online-store #content_main #pod_acct ul.subnav li:last-child,
.online-store #content_main #pod_acct ul.subnav li.last {
	border-right: none;
}
.online-store #content_main ul.subnav li a,
.online-store #content_main ul.subnav li a:visited {
	color: #ff6600;
	font-weight: normal;
}
.online-store #content_main #pod_acct ul.subnav li a:hover {
	color: #333;
	text-decoration: none;
}
/* subnav - other styles */
.fullwidth #content_main ul.subnav li.first {
	padding-left: 0;
}
#content_main ul.subnav li.last,
#content_main ul.subnav li:last-child {
	border-right: none;
	padding-right: 7px;
	margin-right: 0px;
}
#content_main ul.subnav li.button {
	border-right: none;
	padding-right: 0px;
}
#content_main ul.subnav li.cat {
	border-right: none;
	padding-right: 0;
}
.fullwidth #content_main ul.subnav li.header {
	color: #999999;
	text-transform: uppercase;
	background: none;
	border-right: none;
}
#content_main ul.subnav li.cat a:link,
#content_main ul.subnav li.cat a:visited,
#caps #content_main ul.subnav li.cat a:link,
#caps #content_main ul.subnav li.cat a:visited,
#spouts #content_main ul.subnav li.cat a:link,
#spouts #content_main ul.subnav li.cat a:visited {
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
}
.cat-main #content_main ul.subnav li.cat a:link,
.cat-main #content_main ul.subnav li.cat a:visited {
	color: #ffb380;
	text-transform: uppercase;
	border-right: 0;
	padding-right: 0;
	font-weight: bold;
}
#content_main ul.subnav li.cat a:hover,
#caps #content_main ul.subnav li.cat a:hover,
#content_main ul.subnav li.cat a:hover {
	color: #999999;
}
.cat-main #content_main ul.subnav li.cat a:hover {
	color: #ffffff;
}

/* heading tags - h1 */
h1 {
	font-family: 'MercadoSans-Bold', sans-serif;
	color: #666;
	clear: both;
	font-size: 1.9em;
	font-weight: normal;
	margin: 8px 0px;
	letter-spacing: -.03em;
}
h1.noclear {
	clear: none;
}
.dealers h1 {
	margin-bottom: 20px;
}
.kid h1 {
	color: #8EC74B;
}
.cat-main h1,
.acc h1,
.classic h1,
.wide h1,
.insulated h1,
#canisters h1,
#pint h1,
#intro h1 {
	font-size: 1.4em;
}
#reflect h1 {
	font-size: 1.8em;
	color: #333;
}
#reflect h1 strong {
	color: #963;
	font-weight: normal;
}
/* heading tags - h2 */
h2 {
	font-size: 1.3em;
	font-family: 'MercadoSans-Bold', sans-serif;
	color: #254978;
	margin-bottom: 5px;
	font-weight: normal;
}
#shop .product-map h2 {
	font-size: 1.8em;
	font-weight: normal;
	color: #999;
	text-transform: uppercase;
	text-align: left;
	/* float: left; */
	letter-spacing: -.5px;
	margin-top: 0;
}
#shop .product-map h2 a {
	color: #999;
}
#shop .product-map h2 a strong {
	color: #666;
}
/* */
.rounded h2 {
	color: #333;
	margin: 0px 5px 5px 15px;
	font-size: 1.4em;
}
h2.gallery {
	font-family: 'MercadoSans', Verdana, Arial, sans-serif;
	color: #ccc;
	background: url(../images/other/icon_zoom_gray.png) no-repeat left top;
	padding-left: 18px;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 0px;
	clear: both;
	text-align: left;
	margin-left: 20px;
	margin-bottom: 10px;
}
#pint h2.gallery {
	margin-left: 0;
}
.column h2.gallery {
	margin-left: 0;
	margin-bottom: 3px;
}
h2.subhead {
	font-style: italic;
	margin: 0px 0px 8px 0px;
}
h2.rule {
	border-bottom: 1px solid #ccc; 
	padding-bottom:5px; 
	margin-bottom: 5px;
	margin-right: 20px;
	clear: both;
	color:#999;
	font-size: 14px;
}
.fullwidth h2.divider {
	font-family: 'MercadoSans', Verdana, Arial, sans-serif;
	font-size: 1.7em;
	font-weight: normal;
	text-transform: uppercase;
	color: #666;
	padding-top: 5px;
	border-top: 1px solid #666;
	clear: both;
	margin: 20px 0px;
	float: left;
	width: 100%;
}	
.nopad h2.divider {
	margin: 20px 40px;
	width: 90%;
}
.fullwidth h2.divider strong {
	font-weight: normal;
	font-family: 'MercadoSans-Bold', sans-serif;
	color: #333;
}
/* heading tags - h3 */
h3 {
	color: #999999;
    font-family: 'MercadoSans', Verdana, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: normal;
    letter-spacing: -0.5px;
	margin: 15px 0px 0px 0px;
}
.gray h3 {
	padding-left: 10px;
}
#content_main h3.expand {
	cursor: hand;
	cursor: pointer;
	margin: 0;
	/* background: url(../images/interface/plus_sign_blue.png) no-repeat left center; */
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.1em;
}
#content_main h3.opendetail {
	color: #006699;
}
.column h3 {
    color: #80BD01;
    font-family: 'MercadoSans-Bold', sans-serif;
	text-transform: uppercase;
	font-size: 1.2em;
}
#why.fullwidth #content_main .column h3 {
	padding-left: 70px;
	margin-top: 0;
}
#design #content_main .narrow h3 {
	font-size: 1.3em;
	color: #80BD01;
	padding-left: 0;
}
.rounded h3.highlight {
	font-family: MochaMattari;
	font-size: 2.8em;
	text-transform: uppercase;
	letter-spacing: .02em;
	margin-top: 5px;
}
#sidebar h3 {
	border-top: 1px solid #999;
	padding-top: 5px;
	color: #999;
	font-family: 'MercadoSans', Verdana, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.1em;
	margin-top: 25px;
	margin-bottom: 0px;
	text-transform: uppercase;
	letter-spacing: -.5px;
	clear: both;
}
/* heading tags - h4 */
h4 {
	font-family: 'MercadoSans', Verdana, Arial, sans-serif;
	font-size: 1.2em;
	color: #000000;
	font-weight: normal;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
}
#tabs h4 {
	font-family: 'MercadoSans-Bold', sans-serif;
}
#content_main h4.expand {
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding-left: 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}
#tab_area h4 {
	clear: both;
	margin: 3px 0px;
	text-transform: none;
}
/* heading tags - color overrides */
#sippy h1,
#sippy h2,
#sippy h4 {
	color: #8EC74B;
}
#kid-sport h1,
#kid-sport h2,
#kid-sport h4 {
	color: #EC9D21;
}
#baby h1,
#baby h2,
#baby h4,
#nipples h1,
#nipples h2,
#nipples h4 {
	color: #008593;
}
/* img tags - general styles */
img,
a img,
a:link img{
	border: none;
}
img.banner {
	float: left;
}
img.promo {
	margin-top: 10px;
}
img.border,
a img.border,
a:link img.border {
	border: 1px solid #ccc;
}
img.border-top,
a img.border-top,
a:link img.border-top {
	border-top: 1px solid #ccc;
}
/* p tags - general styles  */
#content_main p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.3em;
	color: #333333;
	margin: 15px 0px;
}
#content_main p.border {
	clear: both;
	border-top: 1px solid #999999;
	margin: 20px 0px 10px 0px;
	padding-top: 10px;
}
#content_main p.border img.left {
	margin-bottom: 10px;
}
#content_main p.small {
	font-size: 10px;
}
#content_main p.small a.alt:link {
	color: #000;
}
#content_main dd p {
	margin: 0px 0px 8px 0px;
	line-height: 16px;
} 
#content_main #column1 p {
	margin-right: 5px;
	text-align: left;
	line-height: 14px;
	padding-left: 15px;
}
#content_main p.quote,
.fullwidth #content_main .column p.quote {
	font-size: 1.3em;
	color: #CCC;
	font-style: italic;
	padding: 10px 15px;
	line-height: 1.7em;
}
.fullwidth #content_main #sidebar p.quote {
	line-height: 20px;
	color: #999;
	margin-top: 50px;
	font-family: 'MercadoSans', Verdana, Arial, sans-serif;
}
#content_main p.block,
.fullwidth #content_main .column p.block {
	border-radius: 10px;
	background: #f1f0f0;
	color: #666;
	padding: 15px;
	margin-top: 20px;
}
#content_main #column1 p.thumbs {
	text-align: center;
	margin: 15px 0px;
}
#content_main #column1 p.thumbs img {
	margin-right: 6px;
}

/* LISTS */
#content_main ul, 
#content_main ol {
	padding-left: 10px;
	list-style: none;
}
.fullwidth #content_main ul.box {
	list-style: none;
}
.fullwidth #content_main ul.box li {
	list-style: none;
	float: left;
	margin: 0px 2px;
	padding: 0;
	background-image: none;
}
.fullwidth #content_main ul.box li a {
	padding: 5px;
	background: #254978;
	color: #fff;
}
.fullwidth #content_main ul.box li a:hover {
	background: #999999;
	color: #333333;
}
/* thumbnail galleries of images */
.fullwidth #content_main ul.thumbs {
	padding: 0;
	margin: 10px 0px;
	float: left;
	width: 100%;
}
.fullwidth #content_main #cart ul.thumbs {
	padding-left: 0px;
	margin: 30px 0px;
}
.acc #content_main #cart ul.thumbs {
	padding-left: 0px;
	margin-top: 0px;
}
#baby #content_main ul.thumbs {
	margin-top: 0;
}
#sippy #content_main ul.thumbs {
	margin: 20px 0px;
}
.friend #content_main ul.thumbs {
	margin-bottom: 0;
}
.fullwidth #content_main ul.thumbs li {
	float: left;
	background-image: none;
	margin-right: 7px;
	margin-bottom: 5px;
	padding-left: 0;
}
.fullwidth #content_main #intro.column ul.thumbs li {
	width: 60px;
}
#kab.fullwidth #content_main #intro.column ul.thumbs li {
	width: 12%;
}
.friend #content_main ul.thumbs li {
    background-image: none;
    float: left;
    padding: 0;
	margin: 0px 0px -4px 0px;
}
.fullwidth #content_main #cart ul.thumbs li {
	width: 70px;
	margin-right: 10px;
}
.acc #content_main #cart ul.thumbs li {
	width: 60px;
	margin-right: 8px;
}
.fullwidth #content_main ul.thumbs li a img {
	width: 100%;
	height: auto;
	border: 1px solid #ccc;
}
.fullwidth #content_main ul.thumbs#noborder li a img {
	border: none;
}
.fullwidth #content_main #overview ul.thumbs li a img {
	width: 60px;
	height: auto;
}
.friend #content_main ul.thumbs li a img,
.friend #content_main ul.thumbs li a:hover img {
    border: none;
	width: 160px;
	height: auto;
}
.cobrand#examples #content_main ul.thumbs {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	border: 1px solid #999;
}
.cobrand#examples #content_main ul.thumbs li {
	background-image: none;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	width: 25%;
	border: none;
	margin-bottom: -3px;
}
.cobrand#examples #content_main ul.thumbs li img {
	width: 100%;
	height: auto;
	border: none;
}
/* text links to cart preview images */
#content_main ul.previews_text,
#content_main.intl ul.previews_text {
	float: left;
	text-align: center;
	margin: 10 0;
	padding: 0 0 0 30;
	list-style: none;
	width: 100%;
}
.fullwidth #content_main ul.previews_text li,
#content_main ul.previews_text li,
#content_main.intl ul.previews_text li {
	list-style: none;
	float: left;
	background-image: none;
	margin-right: 4px;
	padding: 0px;
}
#content_main ul.previews_text li a:link {
	padding: 0px 7px 0px 4px;
	border-right: 1px solid #999;
	color: #ff6600;
	text-decoration: none;
}
#content_main ul.previews_text li.last a:link,
#content_main ul.previews_text li:last-child a:link {
	border-right: none;
}
/* dot link to cart preview images */
.fullwidth #content_main ul.dots {
	list-style: none;
	margin: 0px 0px 0px 120px;
	padding: 0;
}
.fullwidth #content_main ul.dots li {
    background-image: none;
	float: left;
	list-style: none;
	padding: 0px 0px 0px 5px;
}
.fullwidth #content_main ul.dots li.header {
	font-weight: bold;
	font-style: italic;
	color: #999;
}
.fullwidth #content_main ul.dots li a:link {
    background: #f1f0f0;
	display:block;
	border-radius: 15px;
	width: 12px;
	height: 12px;
	margin-top: 3px;
}
.fullwidth #content_main ul.dots li.header a:link {
    background: none;
    border-radius: 0;
    display: inline;
	margin: 0;
	color: #666;
}
.fullwidth #content_main ul.dots li a:hover {
    background: #666;
}

/* image galleries */
.classic #cart h2.gallery,
.wide #cart h2.gallery,
.insulated #cart h2.gallery ,
#baby #cart h2.gallery,
#sippy #cart h2.gallery,
#kid-sport #cart h2.gallery {
	color: #ccc;
	font-size: 1.2em;
	float: left;
	clear: none;
	font-weight: normal;
	margin-left: 10px;
	text-transform: uppercase;
}
.classic #content_main #cart ul.thumbs,
.wide #content_main #cart ul.thumbs,
.insulated #content_main #cart ul.thumbs,
#baby #content_main #cart ul.thumbs,
#sippy #content_main #cart ul.thumbs,
#kid-sport #content_main #cart ul.thumbs {
	margin-left: 10px;
	margin-top: 10px;
	clear: both;
	float: left;
}

/* main lists */
#content_main ol li {
	background-image: none;
	margin: 0;
}
#content_main dl {
	padding-left: 20px;
	margin: 0 auto;
}
#content_main dt {
	font-size: 10.5px;
	font-weight: normal;
	margin: 4px auto;
}
#content_main dd {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10.5px;
	line-height: 16px;
	color: #333333;
	background: #f1f0f0;
	padding: 6px;
	margin: 0 0 0 20px;
}

/* colors and swatches - old colors page */
#content_main ul#colors {
	width: 580px;
	padding: 0px 0px 0px 30px;
	margin: 0;
	float: left;
	border-left: 1px solid #999;
}
#content_main ul#colors li {
	background-image: none;
	float: left;
	width: 250px;
	height: 120px;
	margin: 0px 35px 0px 0px;
	padding: 0;
}
#content_main ul#colors li.tall {
	height: 170px;
}
#content_main ul#colors li img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#content_main ul#colors li.tall img {
	margin-bottom: 0;
}
/* numbered lists */
#content_main ol.numbers {
	list-style: decimal;
	}
#content_main ol.numbers li {
	color: #333333;
}
#content_main ol.numbers li ul {
	margin: 5px 0px;
}
#content_main ol.numbers li ul.checkmark li {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #333;
	font-size: 10.5px;
}

/* articles with thumb images */
#content_main ul.articles {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
}
#content_main .rounded#articles_other {
	width: 95%;
	float: left;
	background: #f1f0f0;
	margin-left: 0;
	padding-right: 10px;
}
#content_main .rounded#articles_other ul {
	padding: 0;
	margin: 0;
}
#content_main .rounded#articles_other ul li {
	background: url("../images/interface/bullet_gray.png") no-repeat 0px 5px;
	margin-left: 15px;
}
#content_main .rounded#articles_other ul li.nobull {
	background: none;
}
.fullwidth  #content_main ul.articles li {
	float: left;
	text-align: center;
	padding-bottom: 10px;
	margin: 0px 5px 8px 0px;
	font-size: .9em;
	line-height: 1.1em;
	padding: 0;
	width: 90px;
	height: 170px;
}
#content_main ul.articles li img {
	border: 1px solid #ccc;
	width: 90px;
	height: auto;
}
#content_main ul.nobull,
#content_main ul.nobull li,
#content_main ul li.nobull,
.fullwidth #content_main ul.nobull,
.fullwidth #content_main ul.nobull li,
.fullwidth #content_main ul li.nobull {
	background-image: none;
	padding: 4px 0px;
}
/* no bullet lists */
#content_main ul.nobull li.indent,
#content_main ul.nobull li.button {
	padding-left: 164px;
}
#content_main ul.nobull li label {
	font-weight: bold;
	text-align: right;
	float: left;
	width: 160px;
	margin-right: 4px;
}

/* product features and specs */
#content_main ul.features {
	margin: 2px 8px 2px 0px;
	background: #f1f0f0;
	padding: 5px 3px 5px 5px;
	width: 90%;
}
.fullwidth #content_main ul.features {
	background: none;
}
#baby #content_main ul.features {	
	/* background: #d1f0f7; */
}
#sippy #content_main ul.features {
	/* background: #BBDD93; */ 
}
#content_main ul#single.features {
	width: 460px;
}
#content_main ul li,
#content_main ol li,
#content_main ul.features li {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	line-height: 1.3em;
	color: #333333;
	padding: 0px;
	list-style: none;
	background: url(../images/interface/bullet_grn.gif) no-repeat 0px 5px;
	padding-left: 10px;
}
#content_main ul li.more,
#content_main .rounded ul li.more {
	background-image: none;
	margin-top: 4px;
}
.fullwidth #content_main ul li {
	background-image: url(../images/interface/bullet_gray.png);
}
#content_main ul.checkmark li {
	background-image: url(../images/interface/bullet_grn_checkbox.gif);
	padding-left: 19px;
}
.fullwidth #content_main ul.checkmark li {
	background-image: url(../images/interface/bullet_checkbox_sm.png);
	padding-left: 19px;
}
.fullwidth #content_main ul.checkmark li.header {
	background-image: none;
	padding-left: 0px;
}
#content_main ul.sitemap {
	width: 220px;
	float: left;
	margin-left: 0;
	padding-left: 0;
}
#content_main ul.sitemap li ul {
	padding-left: 5px;
}
#content_main ul.sitemap li {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-left: 0;
}
#content_main ul.sitemap li ul li {
	font-size: 10.5px;
	font-weight: normal;
	text-transform: none;
}
#content_main ul.keyitems {
	font-weight: bold; 
	padding: 0;
	margin: 10px;
}
#content_main .rounded ul.keyitems li {
	background-image: none;
}
#content_main ul.keyitems li {
	background-image: none;
	font-size: 12px;
	padding: 5px;
}
#content_main ul.columns {
	padding: 0;
	margin: 0;
}
#kanteens #content_main ul.columns {
	width: 98%;
	padding: 10px 1%;
}
#content_main ul.columns li {
	background-image: none;
	float: left;
	width: 150px;
	margin: 0px 30px 0px 0px;
	padding: 0;
}
#kanteens #content_main ul.columns li,
#kanteens #content_main.intl ul.columns li {
	width: 32%;
	margin: 10px 6px;
	text-align: center;
}
#kanteens #content_main ul.columns li#insulated {
	clear: left;
}
/* #kanteens #content_main ul.columns li#insulated {
	background: url(../images/products/group_insulated.jpg) no-repeat 95% 220px;
	height: 440px;
}
#kanteens #content_main ul.columns li#insulated p {
	padding-right: 130px;
}
#kanteens #content_main ul.columns li#classic {
	background: url(../images/products/group_classic.jpg) no-repeat 95% 220px;
	height: 440px;
}
#kanteens #content_main ul.columns li#classic p {
	padding-right: 130px;
} */
#content_main ul.columns li p {
	padding-left: 10px;
	text-align: left;
	color: #666;
	padding-top: 0px;
	clear: both;
	margin-top: 5px;
}
#content_main ul.columns li img.banner {
	margin-bottom: 10px;
	float: none;
}
#content_main ul.columns li p img.right {
	margin-left: 5px;
}
#content_main ul.columns li p a:link,
#content_main ul.columns li p a:visited {
	color: #ff6600;
}
#content_main ul.columns li a.arrow:link,
#content_main ul.columns li a.arrow:visited {
	float: left;
	margin-top: 10px;
	color: #fff;
	padding: 6px 25px 8px 15px;
}

/* modules banners on footers */
#content_main ul.modules {
	margin: 15px auto;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	clear: both;
	float: left;
	width: 100%;
}
#collection #content_main ul.modules {
	margin: 15px 0px -4px 0px;
}
#content_main ul.modules li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	text-align: center;
	width: 33%;
	background-image: none; 
}
#home.kr #content_main ul.modules li {
	width: 32%;
}
#pledge #content_main ul.modules li {
	width: 18%;
}
#collection #content_main ul.modules li {
	width: 320px;
	float: left;
}
.fullwidth #content_main ul.modules li#text {
	width: 150px;
	color: #666;
	text-align: left;
}
/* end lists */

/* columns, sections and dividers */
#content_main div.column {
	margin: 0px 5px 0px 0px;
	width: 280px;
	float: left;
}
#content_main div.intro {
	width: 560px;
	padding: 0px 40px;
	clear: both;
}
.fullwidth #content_main div.sidebar,
#content_main div.sidebar {
	margin: 10px 10px 0px 20px;
	width: 260px;
	float: left;
}
#content_main div.narrow {
	width: 240px;
}
#content_main #kids-group {
	clear: both;
	padding-left: 30px;
	border-top: 1px solid #999;
}
#content_main #kids-group div.column {
	width: 280px;
	float: left;
	padding: 0;
	margin-right: 20px;
}
#content_main #kids-group div.column img {
	margin-bottom: 150px;
}
/* home page categories - international */
#home #categories {
	float: left;
	clear: both;
	background: #fff;
	width: 98%;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 1%;
}
#home #categories img {
	height: 160px;
	width: auto;
	margin-bottom: 30px;
}
#home #categories img {
	height: auto;
	width: 100%;
	margin-bottom: 10px;
	display: block;
}
#home #categories img.left {
	margin-right: 0;
}
#home #categories div.column {
	width: 33%;
	float: left;
	padding: 0;
	margin: 0;
}
#home #categories h2 {
	margin-bottom: 0;
}
#home #categories div.column h2 a {
    font-family: 'MercadoSans', sans-serif;
    font-size: 19px;
    font-weight: normal;
	color: #999;
	letter-spacing: -0.02em;
	text-transform: lowercase;
}
#home #categories div.column h2 a:hover {
	text-decoration: none;
}
#home #categories div.column h2 a strong {
	color: #333;
}
#home #categories div.column p {
	margin-right: 0;
	padding-right: 0;
	margin-top: 5px;
}
#home #categories p {
/*	line-height: 14px;
	font-size: 10px; */
}
/* end homepage */
.sidebar #content_main div.column {
	width: 245px;
}
div.section {
	float: left;
	clear: both;
	padding: 20px 30px;
}
#why div.section {
	padding-right: 0px;
}
div.alt {
	padding-left: 0;
}
#why #content_main div.section p,
#testimonials #content_main div.section p {
	font-style: italic;
	margin-top: 0;
	color: #999;
	padding-left: 80px;
	font-size: 1.2em;
}
#why #content_main div.alt p {
	padding-right: 80px;
}
div.alt {
	background: #f1f0f0;
}
.fullwidth #content_main div.section div.column {
	padding: 0;
	margin-top: 20px;
}
.fullwidth div.section#double {
	margin-top: 30px;
}
.fullwidth div.section#double .column {
	width: 430px;
	margin-left: 20px;
}
.fullwidth div.section#triple .column {
	width: 290px;
}
.fullwidth div.section#triple h2 {
	padding-left: 80px;
}
.fullwidth div.section#quad .column,
.fullwidth div.section#quad .column {
	width: 21%;
	margin-left: 25px;
}
.fullwidth #content_main #quad .column h3,
.fullwidth #content_main #quad .column p,
.fullwidth#why #content_main #quad .column p {
	padding: 0;
}
#one-overview #one-intro {
	background: url(../images/about/kanteen-101/anatomy_interactive/kanteen101_intro_background.png) no-repeat;
	margin-bottom: -1px;
	text-align: center;
	float: left;
	width: 96%;
	padding: 0px 4%;
}
#one-overview #one-intro img {
	margin: 0px 15px;
}
#one-overview #one-intro img.first {
	margin-left: 50px;
}
#content_main .callout {
	float: left;
	width: 160px;
	margin: 7px;
	text-align: center;
}
#content_main .callout-module {
	width: 165px;
	margin-left: 15px;
	margin-bottom: 10px;
	float: right;
}
#baby #content_main .callout-module {
	margin-right: 15px;
	margin-bottom: 30px;
	width: 400px;
}
#content_main .callout p {
	margin: 5px 0px 6px 0px;
	padding: 0;
	text-align: center;
	line-height: 14px;
}
#content_main .callout h2 {
	text-align: center;
}
#dealers #content_main .callout#first {
	margin-left: 120px;
}
#dealers #content_main .callout {
	width: 160px;
	float: left;
	padding: 0;
	margin: 12px 20px;
}
#dealers #content_main .callout img.border {
	border: 1px solid #999;
	}
#dealers #content_main p {
	padding: 0px 0px 0px 120px;
}
#dealers #content_main .callout p {
	font-weight: normal;
	line-height: 14px;
	padding: 0;
}
#dealers #content_main #column2 h1 {
	padding-left: 120px;
	padding-top: 20px;
}
#content_main .side {
	float: right;
	text-align: center;
	width: 169px;
	margin-left: 10px;
	margin-bottom: 50px;
}


/* slideshow fades */
.masthead {
	clear: both;
	float: left;
}
#jqb_object img{ 
	border: none;
}
#jqb_object { 
	position:relative;
	width: 960px; 
	height: 320px; 
	overflow: hidden;
}
.cobrand #jqb_object,
#cobrand #jqb_object {  
	height: 460px; 
}
#jqb_object.tall {  
	height: 320px; 
}
#jqb_object .jqb_bar {
	position:absolute;
	width: 960px;
	height: 30px;
	left:0px;
	bottom:0px;
	background:#000000;
	opacity:0.7;
	filter:alpha(opacity=70);
	color: #ffffff;
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
}
#jqb_object .jqb_slide {
	position:absolute;
	width: 960px;
	height: 320px; 
	font-family: Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: 18px;
	letter-spacing: -1px;
	text-align: left;
}
.cobrand #jqb_object .jqb_slide,
#cobrand #jqb_object .jqb_slide {
	height: 460px;
}
#jqb_object.tall .jqb_slide {
	height: 320px; 
}
#jqb_object .jqb_info{
	position: absolute;
	padding: 2px 10px 2px 10px;
	float: left;
}

#jqb_object .jqb_btn{
	width: 15px; height: 14px;
	margin: 10px 5px 2px 2px;
	float: right;
}
#jqb_object .jqb_btn_next{
	background-image:url(img/btn_next.gif);
}
#jqb_object .jqb_btn_prev{
	background-image:url(img/btn_prev.gif);
}
#jqb_object .jqb_btn_pause{
	background-image:url(img/btn_stop.gif);
}
#jqb_object .jqb_btn_play{
	background-image:url(img/btn_play.gif);
}


/* old slideshow fades (issues with JQuery) */

#content_main div#promo ul,
#content_main div#promo ul li,
#content_main div#banner-fade-lg ul,
#content_main div#banner-fade-lg ul li,
#content_main div#bottle-fade ul,
#content_main div#bottle-fade ul li,
#content_main div#bottle-fade-lg ul,
#content_main div#bottle-fade-lg ul li,
#content_main div#bottle-fade-xlg ul,
#content_main div#bottle-fade-xlg ul li,
#content_main div#lifestyle-fade ul,
#content_main div#lifestyle-fade ul li {
	margin: 0;
	padding: 0;
	}
#column1 ul.crossfade {
	padding: 0;
	margin: 0;
	position: relative;
}
div.sidephoto-slideshow ul#sidephoto-fade li {
	height: 367px;
}
ul#banner-fade li {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 130px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
ul#banner-fade-med li {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 195px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
ul#banner-fade-lg li {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 260px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
ul#promo-fade li {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 325px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
ul#promo-fade.tall li {
	height: 395px;
}
#home ul#promo-fade li {
	height: 325px;
}
#column1 #sidephoto-fade li {
	position: absolute;
	top: 0;
	left: 0;
	width: 257px;
	height: 367px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
#column1 #sidephoto-fade.small li {
	height: 135px;
}
#bottle-fade li {
	position: absolute;
	top: 0;
	left: 0;
	width: 700px;
	height: 500px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
#bottle-fade-lg li {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 455px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
#bottle-fade-xlg li {
	position: absolute;
	top: 0;
	left: 0;
	width: 960px;
	height: 600px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
#lifestyle-fade li {
	position: absolute;
	top: 0;
	left: 0;
	width: 400px;
	height: 600px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
ul#sidephoto-fade li img,
ul#banner-fade li img,
ul#banner-fade-med li img,
ul#banner-fade-lg li img,
ul#promo-fade li img,
ul#bottle-fade li img,
ul#bottle-fade-lg li img,
ul#bottle-fade-xlg li img,
ul#lifestyle-fade li img {
	display: block;
}
div.sidephoto-slideshow {
	position: relative;
	width: 257px;
	height: 367px;
}
div.sidephoto-slideshow-sm {
	height: 135px;
}
div.bottle-slideshow {
	position: relative;
	width: 700px;
	height: 500px;
}
div.lifestyle-slideshow {
	position: relative;
	width: 480px;
	height: 480px;
}
div.bottle-slideshow-lg {
	position: relative;
	width: 960px;
	height: 455px;
}
div.bottle-slideshow-xlg {
	position: relative;
	width: 960px;
	height: 600px;
}
div.banner-slideshow {
	position: relative;
	width: 960px;
	height: 130px;
}
div.banner-slideshow-med {
	position: relative;
	width: 960px;
	height: 195px;
}
div.banner-slideshow-lg {
	position: relative;
	width: 960px;
	height: 260px;
}
div.promo-slideshow {
	position: relative;
	width: 960px;
	height: 325px;
}
div.tall {
	height: 395px;
}
#home div.promo-slideshow {
	height: 325px;
}
div.bannertall {
	height: 195px;
}
div.bannerextratall {
	height: 260px;
}
div.bannertall ul#banner-fade li {
	height: 195px;
}
div.bannerextratall ul#banner-fade li {
	height: 260px;
}

/* PHOTOS FOR ENLARGING */
#photos,
#column2 .photos {
	float: left;
	margin: 5px 0px 20px 0px;
	width: 257px;
	text-align: left;
}
#column1 #photos {
	margin-bottom: 30px;
}
#column2 .photos {
	float: none;
	width: 400px;
}
#column1 #photos ul {
	background: none;
	margin: 0px 0px 30px 0px;
	padding: 5px 0px 0px 0px;
}
#column1 #photos ul li {
	padding: 0;
	margin: 0px 5px 5px 0px;
	float: left;
	background-image: none;
}
#photos a:link,
#photos a:hover,
#photos a:visited,
#photos a:active,
.photos a:link,
.photos a:hover,
.photos a:visited,
.photos a:active {
	display: block;
	float: left;
}
#photos img,
.photos img {
	padding: 0;
	cursor: pointer;
	display: block;
	margin: 0px 5px 5px 0px;
	float: left;
	border: 1px solid #333333;
}
#photos img:hover,
.photos img:hover {
	border: 1px solid #003399; 
}
#content_main #column2 .photos p {
	color: #FFFFFF;
	font-size: 11px;
	margin: 0px 0px 5px 0px;
	padding-left: 0;
}
#column2 .photos p {
	color: #254978;
}

/* FOOTER */
#footer {
	width: 940px; 
	float: left;
	/* background: #80BD01; /* old green */
	background: #333333;
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#504f4f)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(top, #333333, #504f4f); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(top, #333333, #504f4f); /* FF3.6+ */
	background: -ms-linear-gradient(top, #333333, #504f4f); /* IE10 */
	background: -o-linear-gradient(top, #333333, #504f4f); /* Opera 11.10+ */
	background: linear-gradient(top, #333333, #504f4f); /* W3C */
	padding: 10px 10px 8px 10px;
	border-radius: 0px 0px 10px 10px;
	min-height: 60px;
}
#footer.new {
	background: #ffffff;
	border-radius: 0;
	border-top: 1px solid #ccc;
}
#footer ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0;
}
/* FOOTER - AddThis share buttons and icons */
#share {
	float: left;
	width: 95%;
	padding-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
#subfooter #share {
	width: 50%;
}
#content_main div.column #store #share,
#content_main div#bottle #share {
	float: right;
	background: #f1f0f0;
	padding: 5px 0px;
	margin: 0px 10px 0px 10px;
	border-radius: 0px 0px 10px 10px;
}
#content_main div#bottle #share {
    margin: 0px 10px 0px 15px;
}
/* on product pages, up higher by content, don't show in footer */
.product #subfooter #share {
	display: none;
}
.product #share {
	with: 310px;
	float: right;
	margin-left: 360px;
}
/* hide share icons in footer on product pages, since in main content area */
.cat-main #subfooter #share,
.classic #subfooter #share,
.wide #subfooter #share,
.insulated #subfooter #share,
.acc #subfooter #share,
.kid #subfooter #share,
#canisters #subfooter #share,
#pint #subfooter #share,
#tumbler #subfooter #share,
#reflect #subfooter #share,
#kab #subfooter #share,
#ntr #subfooter #share,
#tap #subfooter #share,
#obfl #subfooter #share,
#americup #subfooter #share {
	display: none;
}
.acc#spouts #subfooter #share,
.acc#classic #subfooter #share,
.acc#wide #subfooter #share,
.kid#kid-main #subfooter #share {
	display: inherit;
}
#share span.text {
	float: left;
	color: #939598;
	font-family: 'MercadoSans-Bold',sans-serif;
    font-size: 1.1em;
	padding-top: 3px;
	margin-right: 2px;
	text-transform: uppercase;
}
.column #store #share span.text {
	margin-left: 5px;
}
#share img {
	margin: -1px -1px 0px -1px;
}
#share span#fb {
	margin-left: -20px;
	float: left;
}
#share .addthis_toolbox {
	float: left;
}
#share .at_PinItButton {
	display: inline;
	float: left;
}
#share div.pad {
	padding-top: 0px;
	padding-right: 5px;
	float: left;
}
#share span img:hover {
	cursor: hand;
	cursor: pointer;
}
#footer #primary a:hover {
	color:#000000;
}
#footer #primary li:last-child,
#footer #primary li.last {
	border: none;
	padding-right: 0;
}
#footer p img {
	margin-right: 0px;
	vertical-align: text-top;
}
#footer #logos {
	float: left;
	width: 22%;
}
#footer #copyright {
	float: right;
	padding-right: 10px;
	padding-top: 10px;
	width: 38%;
}
#footer.new #copyright {
	float: left;
	width: 80%;
	padding: 0;
}
#footer #signup {
	width: 38%;
	float: left;
}
#footer #signup form {
	width: 100%;
	color: #939598;
	font-family: 'MercadoSans',sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	padding-top: 12px;
}
#footer.new #signup form label {
	text-transform: none;
}
#footer.new #signup form input.text {
	background:#cccccc;
	border: none;
	height: 30px;
	color: #666;
	padding-left: 10px;
}
#footer #signup form input.button {
	text-transform: uppercase;
    cursor: pointer;
    height: 24px;
	font-weight: normal;
    margin-top: 3px;
	font-family: 'MercadoSans',sans-serif;
	font-size: 12px;
    padding: 4px 8px 2px 8px;
	background: #80BD01;
}
#footer.new #signup form input.button {
	border-radius: 0;
	background: #80BD01;
	height: 30px;
}
#footer #signup form input.button:hover {
	background: #939598;
}
#footer #copyright p {
	text-align: right;
	font-family: 'MercadoSans-Light',sans-serif;
	font-size: 11px;
	letter-spacing: .05em;
	color: #939598;
	margin: 6px 0px 0px 0px;
}
#footer.new #copyright p {
	text-align: left;
	font-size: 12px;
	margin: 10px 0px 0px 0px;
}
#footer #copyright p select {
	letter-spacing: normal;
}
#footer #copyright p strong {
	text-transform: uppercase;
	color: #80BD01;
	font-weight: normal;
}
#footer #copyright p img {
	border: none;
	vertical-align: middle;
	margin: 0px 2px;
}
/*subfooter links on very bottom */
#subfooter ul {
	list-style-type: none;
	width: 40%;
	float: right;
	text-align: right;
}
#subfooter ul li {
	background: none;
	display: inline-block;
	padding: 0px 5px;
	border-right: 1px solid #666;
}
#subfooter ul li:last-child {
	border-right: none;
}
#subfooter ul li a {
	font-family: 'MercadoSans-Bold',sans-serif;
	font-size: 1.1em;
	text-transform: uppercase;
	color: #939598;
}
#subfooter ul li a:hover {
	color: #ff6600;
}

/*subfooter links on very bottom - new */
#footer.new ul#subfooter  {
	list-style-type: none;
	width: 60%;
	float: left;
	text-align: left;
}
#footer.new ul#subfooter li {
	background: none;
	display: inline-block;
	padding: 0px 10px;
	border-right: none;
}
#footer.new ul#subfooter  li:last-child {
	border-right: none;
}
#footer.new ul#subfooter li a {
	font-family: 'MercadoSans-Bold',sans-serif;
	font-size: 1.3em;
	text-transform: none;
	color: #939598;
}
#footer.new ul#subfooter li a:hover {
	color: #000000;
	text-decoration: none;
}

/* TABLES */
table.icons {
	padding: 3px;
	background: #f1f0f0;
	margin: 10px 0px;
}
table.icons th {
	font-size:9px;
	color: #254978;
	text-transform: uppercase;
	padding: 2px;
	text-align: left;
}
table.icons td {
	font-size: 9px;
	color: #666666;
	padding: 2px;
}
/* event list */
table.eventlist {
	border-collapse: collapse;
	width: 530px;
	float: left;
}
table.eventlist th {
	text-align: left;
	background: #254978;
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 6px 6px 6px 6px;
	border: 1px solid #333;
	white-space: nowrap;
}
table.eventlist td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10.5px;
	color: #333333;
	padding: 3px;
	border: 1px solid #333;
	background: #f1f0f0;
	vertical-align: top;
}
table.eventlist td a:link,
table.eventlist td a:visited {
}
table.eventlist tr:nth-child(even) td {
	background: #e8e6e6;
}

/* Grid Tables (dealers section, media, full width, etc.) */
table#icons th {
	text-transform: none;
}
table#icons td {
	padding: 10px;
}
table.grid {
	border-collapse: collapse;
	width: 100%;
}
.dealers table.grid {
	border: 1px solid #ccc;
	 }
table.grid th {
	text-align: left;
	background: #254978;
	color: #FFFFFF;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 6px;
	white-space: nowrap;
}
table.grid tr.subhead th {
	background: #f1f0f0;
	color: #333333;
	font-weight: bold;
}
table.grid td.highlight {
	background: #e1e1e1;
	font-style: italic;
	font-weight: bold;
	color: #666;
	border: none;
}
table.sortable th {
	padding-left: 15px;
}
table.grid th span.small {
	text-transform: none;
}
table.grid tr.totals td {
	background: #ccc;
	text-align: right;
	}
table.grid tr.totals td table#shipping-table {
	float: right;
	background: #f1f0f0;
	}
table.grid tr.totals td table#shipping-table td {
	border: none;
	background: #f1f0f0;
	padding: 2px 4px;
}
table.grid td {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10.5px;
	color: #333333;
	padding: 5px;
	background: #FFF;	
	vertical-align: top;
	border-bottom: 1px solid #999;
}
table.grid#media {
	border: 1px solid #ccc;
}
table.grid#media td {
	padding: 3px 0px;
	vertical-align: top;
}
table.grid#dealer_photos td {
	padding: 3px 0px;
	vertical-align: top;
}
table.grid tr.right td,
table.grid td.right {
	text-align: right;
}
table.grid tr.noborder td
table.grid td.noborder {
	border: none;
}
table.grid td.product {
	white-space: nowrap;
	padding-left: 0;
	vertical-align: top;
	}
table.grid#media td.product,
table.grid#dealer_photos td.product {
	border-right: 1px solid #999;
	white-space: normal;
	padding: 5px 3px 5px 0px;
	vertical-align: top;
}
table.grid td.center {
	text-align: center;
	vertical-align: middle;
	}
table.grid tr.alt td {
	background: #f1f0f0;
}
table.grid td img {
	float: left;
	margin-right: 5px;
}
table.kklogos {
	border: 1px solid #ccc;
}
table.kklogos img {
	float: none;
	margin-right: 0;
}
table.grid .sortdesc {
	background:#254978 url(../images/interface/sortup.gif) no-repeat 4px center;
}
table.grid .sortasc {
	background:#254978 url(../images/interface/sortdown.gif) no-repeat 4px center;
}
#content_main table.grid ul {
	padding: 0;
	margin: 0;
}
#content_main table.grid#dealer_photos ul {
	margin-left: 75px;
}
#content_main table.grid ul.checkmark li {
	background: url(../images/interface/checkbox_green.gif) no-repeat left top;
	width: 15px;
	height: 15px;
}
#content_main table.grid ul.buttons li {
	margin: 15px 0px;
}
#content_main table.grid#media td.product p {
	margin-bottom: 10px;
}
#content_main table.grid#dealer_photos ul.buttons li a.button {
	background: #8b8b8b;
}
#content_main table.grid#dealer_photos ul.buttons li a.button:hover {
	background: #504F4F;
}
#content_main table.grid ul.buttons li.note {
	color: #999;
	font-style: italic;
}
#content_main table.grid ul.buttons li img {
	float: none;
}
#content_main table.grid ul.checkmark li.all {
	background: none;
	height: auto;
	width: auto;
}
#content_main table.grid ul.checkmark li.break {
	background: none;
	padding: 3px 0px;
}
#content_main table.grid ul li {
	padding: 0;
	margin: 0;
	background-image: none;
}
#content_main table.grid ul.detail {
	margin: 4px 0px;
	padding-left: 5px;
}
#content_main table.grid ul.detail li {
	background-image:url(../../images/interface/bullet_gray.png);
	font-size: 10px;
	padding-left: 8px;
}
#content_main table.grid ul li.new,
#content_main table.grid ul li.new a,
#content_main table.grid ul li.new a:visited {
	color: #F00;
}
#content_main table.grid ul li.all {
	padding-top: 5px;
	border-top: 1px solid #ccc;
	font-weight: bold;
}
#content_main table.grid ul li.break {
	padding-top: 3px;
	padding-bottom: 3px;
	font-style: italic;
	font-weight: bold;
}
#content_main table.grid ul li.all a:link {
	font-weight: bold;	
}

/* COMPARE TABLE (101 Section) */

table#compare {
	border-collapse: collapse;
	width: 478px;
	float: left;
}
table#sidebar {
	border-collapse: collapse;
	float: right; 
	width: 210px; 
	margin: 20px 40px 15px 0px;
}
table#compare th,
table#sidebar th {
	text-align: center;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 10px 0px;
}
table#compare td,
table#sidebar td {
	padding: 6px 0px;
	font-size: 10.5px;
}
table#compare td {
	vertical-align: top;
	padding: 10px 0px;
}
table#compare td.left img {
	float: right;
	padding-right: 5px;
}
table#compare td.right img {
	float: left;
	margin-left: 15px;
	margin-right: 15px;
}
table#compare ul {
	padding: 0px 0px 0px 15px;
	margin: 0;
}

/* MATRIX TABLES */

table.matrix {
	margin: 10px 20px;
	border-collapse: collapse;
	width: 92%;
	clear: both;
	}
table#kid {
	width: 92%;
	margin: 10px;
}
table.matrix th {
	text-align: right;
	padding-right: 8px;
	width: 140px;
	font-weight: normal;
	font-size: 1.1em;
	font-family: 'MercadoSans',Verdana,Arial,sans-serif;
	text-transform: uppercase;
	color: #999;
}
table.matrix th a:link,
table.matrix th a:hover,
table.matrix th a:visited {
	color: #999;
}
table.matrix td {
	border-bottom: 1px solid #999999;
	padding: 8px 3px;
	vertical-align: top;
}
table.matrix#classic th {
}
table.matrix#classic td {
	width: 14%;
}
table.matrix td span.accent,
.callout-module span.accent {
	font-family: 'MercadoSans-Bold', sans-serif;
	font-size: 2.4em;
	font-weight: normal;
	color: #999;
}
table.matrix#horiz td span.accent {
	font-size: 2.0em;
}
table.matrix tr.noborder td,
table.matrix td.noborder,
table.matrix tr.last td {
	border-bottom: none;
}
table.matrix td.center {
	text-align: center;
	}
table.matrix td.middle {
	vertical-align: middle;
	}
table.matrix tr.header td {
	border-bottom: none;
	text-align: left;
	padding-top: 20px;
	}
table.matrix tr.products td {
	padding-top: 0px;
	vertical-align: bottom;
	white-space: nowrap;
	}
table.matrix tr.products td a {
	text-align: center;
}
table.specs tr.products td a {
	display: block;
	width: 90px;
	margin-bottom: 0px;
}
table.specs tr.products td strong {
	width: 90px;
	display: block;
	text-align: center;
}
#content_main table.matrix ul {
	padding: 0;
	margin: 0;
}
#content_main table.matrix ul li {
	margin: 0;
	background-image: none;	
}
#content_main table.matrix ul.checkmark li {
	background: url(../images/interface/checkbox_green.gif) no-repeat left center;
	padding-left: 17px;
}
#content_main table.matrix ul.bullets {	
}
#content_main table.matrix ul.bullets li {
	background-image: url(../images/interface/bullet_gray.png);
}
#content_main table.matrix ul.bullets li.header {
	background-image: none;
}
#content_main table.matrix ul.inline li {
	float: left; 
	padding: 0;
}
#content_main table.matrix ul.inline li#sport {
	margin-right: 100px;
	margin-left: -2px;
}
#content_main table.matrix ul.inline li img {
	vertical-align: middle;
}
#content_main table.matrix ul.swatches {
	width: 90%;
}
#content_main table.matrix ul.swatches li {
	float: left;
	padding: 2px 3px 2px 0px;
	width: 18px;
}
#content_main table.matrix ul.left {
	float: left; 
	width: 40%; 
	margin-bottom: 10px;
}

/* features and specs */
.acc div#tabs {
  	border-radius: 10px;
	float: left;
	padding: 0px 5px;
	background: #f1f0f0;
	width: 100%;
	margin-bottom: 20px;			
}
#nipples div#tabs {
	background: #D4EFF6;
}
div#tabs.kid-acc {
	background: #EDF6E2;
}
.kid div#tabs h4 {
    color: #8EC74B;
}
.classic div#tabs,
.wide div#tabs,
.insulated div#tabs {
	width: 385px;
	margin-top: 20px;
}
.fullwidth #content_main div#tabs .column {
	padding-left: 10px;
	width: 45%;
	margin-top: 0;
}
.fullwidth #content_main div#tabs .wider {
    width: 65%;
}
.fullwidth #content_main div#tabs .narrow {
    width: 25%;
}
.fullwidth #content_main div#tabs .full {
    width: 90%;
}
.classic #content_main div#tabs .column {
	padding-left: 10px;
}
#ring div#tabs {
	width: 380px;
}
#ring.fullwidth #content_main div#tabs .column {
}

/* tab styling */
.fullwidth #content_main ul.tabrow {
	text-align: center;
	list-style: none;
	margin: 20px 0px 0px 0px;
	padding: 0;
	overflow: hidden;
	position: relative;
	clear: both;
	width: 100%;
}
.fullwidth #content_main ul.tabrow li {
	background: #999;
	display: inline-block;
	position: relative;
	z-index: 0;
	border-radius: 10px 10px 0px 0px;
	margin: 0px 1px;
	padding: 5px 0px;
	background-image: none;
	width: 23%;
}
#baby #content_main ul.tabrow li {
	background: #70CDE2;
}
#sippy #content_main ul.tabrow li {
	background: #c5e0a1;
}
#kid-sport #content_main ul.tabrow li {
	background: #fed900;
}
.fullwidth #content_main ul.tabrow a {
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	text-align: center;
}
.fullwidth #content_main ul.tabrow li.selected {
	background: #254978;
	z-index: 2;
}
#baby #content_main ul.tabrow li.selected {
	background: #008593;
}
#sippy #content_main ul.tabrow li.selected {
	background: #8EC74B;
}
#kid-sport #content_main ul.tabrow li.selected {
	background: #EC9D21;
}
#sippy #content_main ul.tabrow li.selected a {
	color: #fff;
}
.fullwidth #content_main ul.tabrow:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 1;
}
 /* rounded corners on bottom of tabs
 .fullwidth #content_main ul.tabrow li:before,
.fullwidth #content_main ul.tabrow li:after {
		    border: 1px solid #AAA;
		   	position: absolute;
		    bottom: -1px;
		    width: 5px;
		    height: 5px;
		    content: " ";
		}
.fullwidth #content_main ul.tabrow li:before {
		    left: -6px;
		    border-bottom-right-radius: 6px;
		    border-width: 0 1px 1px 0;
		    box-shadow: 2px 2px 0 red;
		}
.fullwidth #content_main ul.tabrow li:after {
		    right: -6px;
		    border-bottom-left-radius: 6px;
		    border-width: 0 0 1px 1px;
			box-shadow: 2px 2px 0 red;
		}
.fullwidth #content_main ul.tabrow li.selected:before {
		    box-shadow: 2px 2px 0 #FFF;
		}
.fullwidth #content_main ul.tabrow li.selected:after {
		    box-shadow: -2px 2px 0 #FFF;
		}
/* 
/* tab contents */
#tab_area {
	margin: 0px 0px 10px 0px;
	padding: 10px 5px;
	background: #f1f0f0;
  	border-radius: 10px;
	float: left;
	width: 100%;			
}
#baby #tab_area {
	background: #d4eff6;
}
#sippy #tab_area {
	background: #edf6e2;
}
#pint #tab_area #footprint li#certs,
#tumbler #tab_area #footprint li#certs {
    display: none;
}
#kid-sport #tab_area {
	background: #fffae2;
}
#tab_area a:link,
#tab_area a:visited {
	color: #F60;
}
#tab_area a:hover{
	color: #003399;
}
#specs,
#footprint,
#reviews {
	display: none;
}  
#reviews { 
	padding: 5px 10px;
}
#reviews p {
	font-style: italic;
}
#reviews p strong {
	font-style: normal;
}
.fullwidth #content_main #tab_area ul {
	width: 55%;
	float: left;
}
.fullwidth #content_main #tab_area #reviews ul {
	width: 100%;
}
.fullwidth #content_main #tab_area #features ul,
.fullwidth #content_main #tab_area ul.wider {
	width: 70%;
}
.fullwidth #content_main #tab_area #features ul.narrow, 
.insulated #content_main #tab_area #features ul {
	width: 55%;
} 
.fullwidth #content_main #tab_area #content_4 ul {
    float: none;
    width: auto;
	margin-top: 0px;
}
#tab_area #icons {
	width: 40%;
	float: right;
	text-align: center;
	padding-top: 0;
	vertical-align: center;
}
#tab_area #icons.narrow {
	width: 20%;
}
#tab_area #icons img {
	margin: 0px 4px;
}
/* ends features and specs */ 

div.rule {
	clear: both;
	float: left; 
	width: 879px; 
	margin: 20px 40px; 
	border-bottom: 1px solid #999;
}
#column2.no_subnav {
	padding-top: 20px;
}	
#content_main td.desc p {
	margin-top: 0;
	margin-bottom: 10px;
}
#content_main td p {
	margin-right: 0;
}
#content_main ul li.header,
#content_main .rounded ul li.header {
	font-weight: bold;
	background-image: none;
	padding-left: 0px;
}
/* icons for links */
#content_main ul li a.pdf,
#content_main a.pdf {
	padding-right: 20px;
	padding-top: 3px;
	padding-bottom: 8px;
	background: url(../images/other/pdf-icon.gif) no-repeat right top;
}
#content_main ul li a.doc,
#content_main a.doc {
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 8px;
	background: url(../images/other/doc-icon.gif) no-repeat left top;
}
#content_main ul li.search {
	padding: 3px 0px 3px 20px;
	text-align: left;
	background: url(../images/other/icon_search.png) no-repeat center left;
}
#content_main ul li a.search,
#content_main a.search {
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 8px;
	background: url(../images/other/icon_search.png) no-repeat left top;
}
#content_main ul li a.mail,
#content_main a.mail,
#footer #secondary a.mail {
	padding-left: 23px;
	padding-top: 0px;
	padding-bottom: 0px;
	background: url(../images/other/icon_email.gif) no-repeat left center;
}
#content_main ul li a.zoom,
#content_main a.zoom, 
#content_main #store ul.swatches li a.zoom {
	padding-left: 18px;
	padding-top: 0px;
	padding-bottom: 8px;
	background: url(../images/other/icon_zoom.gif) no-repeat left top;
}
#content_main #store a.zoom:hover {
	text-decoration: none;
	color: #003399;
}
img.button:hover {
	cursor: hand;
	cursor: pointer;
}
#content_main p.moreinfo {
	background: url(../images/interface/plus_sign.png) no-repeat 0px 2px;
	font-weight: bold;
	padding-left: 15px;
	text-transform: uppercase;
	margin-left: 10px;
}

/* main SHOP page */
.product-map {
	text-align: center;
	float: left;
	padding: 10px 0px;
	width: 100%;
}
.product-divider {
	margin-bottom: 10px;
	margin-left: 10px
}
.product-map .product-block {
	text-align: center;
	float: left;
	width: 33%;
}
/* caps pages */
.product-map#caps .product-block {
	width: 25%;
}
.product-map#caps .product-block h2 {
	text-transform: uppercase;
	font-family: 'MercadoSans-Bold', sans-serif;
	color:  #666;
	font-size: 1.9em;
}
.product-map#caps .product-block ul {
	padding: 10px 10px 10px 20px;
	background: #f1f0f0;
	border-radius: 10px;
	text-align: left;
	width: 84%;
	margin: 0 auto;
	padding-left: 10px;
}
.product-map#caps .product-block ul li {
	font-size: 1.1em;
}
.product-map#caps .product-block ul li.order {
	background: none;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
} 
.product-map#caps .product-block ul li.order span.price {
	font-family: 'MercadoSans-Bold', sans-serif;
	color: #999;
	font-size: 1.4em;
	margin-right: 10px;
}
.product-map#caps .product-block ul li.order a.button {
	font-size: 1.2em;
}

#column2 .product-map .product-block p {
	font-size: 1.2em;
	color: #666666;
	margin: 8px 0px;
	padding: 0;
}
.product-map .product-block p strong {
	color: #000000;
}
#shop .product-map {
	margin-right: 35px;
	margin-top: 20px;
	padding: 10px 10px 20px 10px;
	border: 1px solid #ccc;
	border-radius: 10px;
}
#shop #classic.product-map {
	width: 585px;
}
#shop #classic.product-map .product-block {
	width: 25%;
}
#shop #collection.product-map {
	width: 250px;
	margin-right: 0;
}
#shop #collection.product-map .product-block {
	width: 100%;
}
#shop #kid.product-map {
	width: 500px;
	margin-right: 20px;
}
#shop #canisters.product-map {
	width: 220px;
}
#shop #canisters.product-map .product-block {
	width: 100%;
}
#shop #cups.product-map {
	width: 260px;
}
#shop #cups.product-map .product-block {
	width: 50%;
}
#shop #insulated.product-map {
	width: 460px;	
}
#shop #insulated.product-map .product-block {
	width: 32%;
}
#shop #wide.product-map {
	width: 380px;
	margin-right: 0px;
}
#shop #wide.product-map .product-block {
	width: 32%;
}
#shop #special.product-map {
	width: 330px;
	margin-right: 0px;
}
#shop #special.product-map .product-block {
	width: 45%;
}
#shop #special.product-map .narrow {
	width: 23%;
	padding-top: 0px;
}
#shop #special.product-map .product-block#triple {
	width: 170px;
}
#shop #accessories.product-map {
	width: 300px;
	margin-right: 0px;
}
#shop #accessories.product-map .product-block {
	width: 100%;
}
/* holiday specials page */
#specials div.module {
    float: left;
    width: 25%;
	margin: 10px 0px;
}
#specials div.last {
	margin-right: 0;
}
#specials div.module div#photo {
	text-align: center;
	width: 100%;
}
#specials #content_main ul li {
	background: none;
	padding: 0px;
}
#specials #content_main form ul li {
	text-align: center;
	margin-top: 5px;
}
#specials #content_main form ul li input.button {
    background: #D20D11;
    font-size: 1.3em;
    padding: 5px 12px 7px;
	margin-top: 5px;
}
#specials #content_main form ul li label {
	width: auto;
	float: none;
	text-align: center;
}
#specials #content_main form ul li.header {
    width: 100%;
	font-size: 1.2em;
	line-height: 1.3em;
	color: #807F7F;
	margin-bottom: 5px;
	font-family: 'MercadoSans-Light', sans-serif;
}
#specials #content_main form ul li label strong {
	font-size: 1.7em;
	display: block;
	margin-top: 5px;
	font-weight: normal;
	font-family: 'MercadoSans-Bold', sans-serif;
}
#specials #content_main form ul li label strong span {
	color: #D20D11;
}
#specials #content_main form ul li label span.name {
	font-size: 1.2em;
	text-transform: uppercase;
	color: #999;
}
#specials.fullwidth h2.divider {
	border-top: none;
	font-family: 'MochaMattari',sans-serif;
   font-size: 3.3em;
   border-bottom: 1px solid #999;
   color: #80BD01; /* green */
   color: #999; /* gray */
   padding-bottom: 10px;
   margin: 10px 20px;
   width: 95%;
}
#specials.fullwidth h2.divider strong {
	color: #C71F1F; /* red */
	color: #1794c5; /* blue */
	font-family: 'MochaMattari',sans-serif;
}
#specials div.checkout {
	padding: 20px 0px; 
	clear: both; 
	border-top: 1px solid #ccc; 
	margin-top: 20px;
}
#specials #content_main div.checkout ul li em {
	font-size: 1.3em;
	color: #666;
	line-height: 1.3em;
}
/* special editions page */
.product-map#special {
	width: 50%;
	margin-left: 20px;
}
body#special #special .product-block {
	width: 30%;
	margin-right: 0;
}
body#special #special .narrow {
	width: 10%;
}
body#special #special .wide {
	width: 24%;
}
/* main ACCESSORIES page */
#accessories-cups .product-block,
#accessories-other .product-block {
	width: 25%;
	margin-top: 10px;
}
#accessorie-caps .product-block {
	width: 33%;
	margin-top: 10px;
}
#apparel .product-block {
	width: 420px;
	margin-top: 25px;
}


/* BUTTONS */
a.button:link,
a.button:visited,
input.button {
	cursor: pointer;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 1.4em;
	margin-top: 20px;
	padding: 4px 10px;
	text-align: center;
	background: #ff6600;
	border-radius: 10px;
	border: none;
}
input.button {
	padding: 9px 15px 10px 15px;
}
input.button {
	cursor: pointer;
	border: 0;
	font-weight: bold;
}
a.gray:link,
a.gray:visited {
	background: #8b8b8b;
}
a.red:link,
a.red:visited {
	background: #ed2823;
}
a.button:hover,
input.button:hover {
	background: #8b8b8b;
}
a.gray:hover {
	background: #504F4F;

}
a.arrow:link,
a.arrow:visited,
input.arrow {
	background: #FF6600 url(../images/interface/arrow_white.png) no-repeat 100% 50%; /* fallback */
	padding-right: 25px;
}
a.arrow:hover,
input.arrow:hover {
	background: #8b8b8b url(../images/interface/arrow_white.png) no-repeat right center;
}
table.matrix a.button:link,
table.matrix a.button:visited {
	width: 35px;
	margin-top: 5px;
	margin-left: 10px;
}
/* FORMS */
.fullwidth #content_main form {
	padding: 0px 15px;
	margin: 0;
}
#locator.fullwidth #content_main form {
	padding: 0;
}
.fullwidth #content_main form ul {
	padding: 0;
	margin: 0;
}
.cobrand #content_main form.validated ul.left {
    float: left;
    margin-bottom: 10px;
    margin-left: 25px;
    width: 90%;
}
.fullwidth #content_main form ul li {
	padding: 4px 0px;
	text-align: left;
	clear: both;
}
.fullwidth #content_main form ul li.button,
.fullwidth #content_main form ul li.indent {
	padding-left: 138px;
}
.fullwidth #content_main form ul li label {
	color: #666666;
	width: 130px;
	text-align: right;
	float: left;
	margin-right: 3px;
	padding-top: 2px;
}
.fullwidth #content_main form ul li input {
	margin-top: 4px;
}

/* VALIDATED FORMS (REQUIRED FIELDS) */
.fullwidth #content_main form.validated ul li label {
	font-weight: bold;
	color: #000;
}
.fullwidth #content_main form.validated ul li label.optional,
.fullwidth #content_main form.validated ul.optional li label {
	font-weight: normal;
}

/* FULL WIDTH (white back) PAGES */
.fullwidth #content_main div.column {
	width: 40%;
	float: left;
	padding: 0px 0px 5px 40px;
	margin-top: 10px;
}
#careanduse #content_main div.column,
#contact #content_main div.column {
	padding: 0;
	width: 65%;
}
.cobrand#examples #content_main div.column {
	width: 45%;
	padding: 0;
	margin-left: 30px;
}
.cobrand#examples #content_main .column#double {
	width: 93%;
	clear: both;
}
#pledge #content_main div.column,
.cat-main #content_main div.column {
	margin: 0;
	padding: 0;
	width: 50%;
}
#pledge #content_main div.column {
	padding-top: 20px;
}
#kid.cat-main #content_main div.column {
	width: 65%;
}
.fullwidth #content_main div.column#overview {
	width: 560px;
	padding: 0px;
	margin-right: 20px;
}
.friend #content_main div.column {
    width: 46%;
	padding: 0px 2%;
	margin: 0;
}
.fullwidth #content_main div.video p {
	font-size: 1.1em;
	font-family: 'MercadoSans', Verdana, Arial, sans-serif;
	color: #999;
	font-style: italic;
	margin-top: 10px;
	padding: 10px;
	border-radius: 10px;
	background: #f1f0f0;
}
#tapped.fullwidth #content_main div.column#overview {
	width: 340px;
}
/* intro sections mainly on product pages */
.fullwidth #content_main div#intro.column {
	width: 42%;
	padding: 0;
	margin-right: 4%;
}
/* special edition pages*/
#kab.fullwidth #content_main div.column#intro {
	width: 570px;
	padding-right: 20px;
	padding-left: 0;
	margin-right: 10px;
}
#ntr.fullwidth #content_main div.column#intro {
	width: 400px;
	padding-right: 0px;
	padding-left: 0px;
	margin-right: 0;
}
#obfl.fullwidth #content_main div.column#intro {
	width: 400px;
	padding: 0;
	margin: 0px 30px 0px 10px;
}
#tap.fullwidth #content_main div.column#intro {
	width: 46%;
	padding: 0;
	margin: 0px 10px 0px 10px;
}
#reflect.fullwidth #content_main div#intro.column {
	width: 60%;
	padding: 0;
	margin-right: 0;
}
#giftcert.fullwidth #content_main div#intro.column {
	width: 60%;
}
#why div#intro {
	width: auto;
	padding: 10px 140px;
	clear: both;
}
.cat-main #content_main div#intro.column {
	width: 35%;
	padding: 10px 0px 10px 30px;
}
#kid-main #content_main div#intro.column {
	width: 25%;
}
.acc #content_main div#intro.column {
	width: 50%;
}
#tshirts.acc #content_main div#intro.column,
#hats.acc #content_main div#intro.column {
	width: 28%;
	margin-right: 40px;
}
/* other columns */
.fullwidth #content_main div.narrow {
	width: 290px;
	padding-left: 0;
	padding-top: 20px;
}
.acc #content_main div.narrow {
	width: 250px;
	padding-left: 0;
	padding-top: 0px;
	margin-right: 0;
}
#baby.fullwidth #content_main div.narrow,
#sippy.fullwidth #content_main div.narrow {
	padding-top: 0px;
	text-align: left;
}
#design #content_main div.narrow {
    padding: 20px 10px 20px 30px;
    width: 275px;
	margin-right: 0px;
}
#design #content_main div.narrow#last {
	margin-right: 0;
}
#baby.fullwidth #content_main div.column#one {
	width: 360px;
}
#baby.fullwidth #content_main div.column#two {
	width: 250px;
}
#baby.fullwidth #content_main div.column#three {
	width: 280px;
}
.fullwidth #content_main div.column#colors-intro {
	width: 280px;
	float: left;
	padding: 0px 20px 0px 40px;
}
.fullwidth #content_main div#bottle {
	float: left;
	width: 200px; 
	margin: 0px 20px;
	text-align: center;
}
.fullwidth #content_main div#bottle.wide {
	padding-top: 10px;
}
.fullwidth #content_main div.left {
	border-right: 1px solid #999;
	padding-right: 40px;
}
.fullwidth#why #content_main .column p {
    color: #666666;
    margin: 0px 0px 10px 0px;
    padding: 0px 0px 0px 70px;
	font-style: normal;
}
.fullwidth#why #content_main .column img {
	float: left;
}
.fullwidth #content_main .column #tab_area p {
	margin: 5px 0px;
	padding: 0px 10px
}
.fullwidth#why div.section h2 {
	color: #666;
	text-transform: uppercase;
}
#why.fullwidth div.section#triple h2 {
    padding-left: 80px;
}
.fullwidth #content_main .callout {
	float: right; 
	width: 200px; 
	padding: 20px; 
}
.fullwidth #content_main .callout p { 
	font-weight: bold;
	text-align: left;
}
.fullwidth #content_main p.divider {
	font-family: 'MercadoSans', "Trebuchet MS", Verdana, sans-serif;
	font-size: 1.5em;
	font-style: italic;
	line-height: normal;
	color: #ccc;
	text-align: center;
	padding: 15px 140px;
	margin: 15px 30px 15px 30px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	clear: both;
	float: left;
}
.fullwidth #content_main #intro p.divider {
	padding: 15px 10px;
	margin: 15px 10px 20px 10px;
}
.fullwidth#why #content_main p.divider {
    margin: 10px 30px 0px 30px;
    padding: 15px 60px;
    text-align: center;
}
.fullwidth #content_main dl {
	padding-left: 40px;
	margin: 0 auto;
}
.fullwidth #content_main dl.float {
	float: left;
	width: 420px;
}
.fullwidth #content_main dl.checkmark dt {
	background: url(../images/interface/bullet_checkbox.png) no-repeat left center;
	padding-left: 28px;
}
.fullwidth #content_main dt {
	font-size: 10.5px;
	font-weight: bold;
	margin: 2px auto;
	color: #000;
	padding-bottom: 3px;
}
#faq.fullwidth #content_main dt {
	font-weight: normal;
}
.intl #content_main dt {
	font-weight: bold;
	font-size: 12px;
}
.fullwidth #content_main dd {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10.5px;
	line-height: 14px;
	color: #666666;
	background: none;
	padding: 6px 12px;
	margin: 0px 0px 0px 24px;
}
.fullwidth #content_main dd.answer {
	background: #f1f0f0;
	border-radius: 10px;
}
.fullwidth #content_main dd p {
	color: #666666;
}
#content_main div.column p.headline {
	font-size: 19px;
	font-family: Arial, Geneva, sans-serif;
	line-height: 28px;
	color: #999;
	font-weight: normal;
	font-style: italic;
	width: 360px;
	padding: 0px 40px;
	float: left;
}
.rounded {
	background: #FFFFFF;
  	border-radius: 10px;
	width: 260px;
	float: right;
	margin: 10px 0px 10px 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}
#locator .rounded {
	border: 1px solid #ccc;
}
.rounded#image {
	padding: 0;
	border-radius: 0px 0px 10px 10px;
	width: 260px;
}
.rounded#border {
	border: 1px solid #999;
}
#spouts .rounded {
	border: 1px solid #999;
	width: 180px;
	padding: 5px;
	text-align: center;
	margin-top: 20px;
}
#caps .rounded {
	border: 1px solid #999;
	width: 400px;
	padding: 10px 5px;
	text-align: center;
	margin-top: 20px;
}
#caps #content_main .rounded p,
#spouts #content_main .rounded p {
	padding: 0;
	font-size: 12px;
}
#caps #content_main .rounded p strong,
#spouts #content_main .rounded p strong {
    color: #000;
}

.rounded#white {
	margin-right: 10px;
	border-left: 1px solid #999;
	padding-left: 10px;
	margin-left: 10px;
	width: 260px
}
.green {
	background: #f1f0f0;
	}
#content_main .rounded p {
	color: #666;
	line-height: 15px;
	margin: 10px 0px;
	padding-right: 10px;
	padding-left: 15px;
}
#content_main .green p {
	color: #333;
}
#content_main .rounded ul {
	padding-right: 8px;
}
#home #content_main .rounded ul {
	padding-right: 0;
	margin-left: 0;
}
#content_main .rounded ul.column {
	float: left;
	margin-right: 10px;
	width: 40%;
}
#content_main .rounded ul li {
	background: none;
	padding-left: 10px;
}
#home #content_main .rounded ul li {
	padding-left: 0px;
}
#content_main .rounded ul.bullets li {
	background: url(../images/interface/bullet_gray.png) no-repeat 0px 6px;
	padding-left: 10px;
}
#content_main .rounded ul.bullets li.more {
	background: none;
	padding-left: 0px;
}
#content_main .green ul li {
	background: url(../images/interface/bullet_grn.gif) no-repeat 0px 6px;
}
#content_main .rounded ul.checkmark {
	padding-left: 15px;
	padding-right: 15px;
}
#content_main .rounded ul.checkmark li {
	background: url(../images/interface/bullet_checkbox_sm.png) no-repeat 0px 3px;
	padding-left: 17px;
} 

/* Prevention Purple page and press release */
.rounded#pp {
	width: 230px;
	margin-right: 0px;
	background: none;
}
#content_main .rounded#pp ul li {
	padding-left: 0;
	background: none;
}
#content_main .rounded#pp img.left {
	margin-right: 10px;
}
.rounded#pp a img {
	border: none;
}
.rounded#pp form {
	background-color: #ffdc6b;
	margin: 0;
	padding: 10px 0px;
  	border-radius: 10px;			
}
#content_main .rounded#pp form ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

/* LOCATOR */
.map {
	float: right;
	width: 300px;
	margin-left: 10px;
}
.map .rounded {
	width: 300px;
	float: left;
	margin-left: 0;
}
.map .rounded h2 {
	margin-bottom: 10px;
}

/* SPECIAL EDITION BOTTLES and EVENTS*/
.event #content_main div#intro.column {
	width: 54%;
	padding: 0px 20px 10px 40px;
}
.fullwidth #content_main div#bottle.special {
	width: 300px;
	margin-right: 20px;
	padding-top: 10px;
}
#obfl.fullwidth #content_main div#bottle.special {
	margin: 0px 10px 0px 0px;
	width: 250px;
}
#tap.fullwidth #content_main div#bottle.special {
	margin: 0px 10px 0px 0px;
	width: 250px;
}
/* reflect */
#reflect.fullwidth #content_main div#bottle.special {
    margin: 0px 20px 10px;
    text-align: center;
    width: 150px;
}
/* rounded cart modules for special editions */
.fullwidth #content_main div#bottle div.rounded {
	padding: 10px;
	width: 280px;
}
#obfl.fullwidth #content_main div#bottle div.rounded {
	padding: 10px 5px;
	width: 245px;
	margin-left: 10px;
}
#tap.fullwidth #content_main div#bottle div.rounded {
	padding: 10px 5px;
	width: 245px;
	margin-left: 10px;
}

.fullwidth #content_main div.gray,
#content_main div.rounded#gray {
	background: #f1f0f0;
	width: 280px;
}
#pledge #content_main div.gray {
	width: 93%;
	float: left; 
	margin-left: 0;
}
#pledge #content_main div.gray#form {
	background: #464646; 
}
.fullwidth #content_main div.border,
#content_main div.rounded#border {
	border: 1px solid #999;
}
.fullwidth #content_main .rounded#image,
.fullwidth #content_main .sidebar .rounded,
.fullwidth #content_main .sidebar .gray {
	width: 260px;
	margin-top: 10px;
}
.fullwidth #content_main .rounded#image h2 {
	margin-top: 10px;
}
.cat-main #content_main .gray {
	background: #f1f0f0;
	width: 390px;
	float: left;
	padding-bottom: 5px;
	margin: 5px 0px;
}
.cat-main #content_main .gray#sizes {
	width: 170px;
}
.cat-main #content_main .gray#caps {
	width: 200px;
	margin-right: 0;
}
.cat-main #content_main .gray img.hdr {
	margin-left: 20px;
}
.fullwidth #content_main .gray p,
.fullwidth #content_main .rounded#gray p {
	color: #333;
}
.fullwidth #content_main #bottle form {
	background: #ccc;
	margin: 0;
}
.fullwidth #content_main #bottle form ul li#name {
	font-weight: bold;
	font-size: 11px;
	color: #333;
}
.fullwidth #content_main #bottle form ul li#name img.left {
	margin-bottom: 10px;
}
.fullwidth #content_main #bottle form ul li#desc {
	color: #666;
	border-top: 1px solid #666;
	padding-top: 10px;
}
.fullwidth div#sidebar {
	width: 200px;
	float: left;
}
#kab.fullwidth div#sidebar {
	width: 300px;
}
#ntr.fullwidth div#sidebar {
	width: 185px;
}
#obfl.fullwidth div#sidebar {
	width: 200px;
	padding-top: 0;
	margin-left: 10px;
}
#tap.fullwidth div#sidebar {
	width: 200px;
	padding-top: 0;
}
.event div#sidebar {
	width: 300px;
}
.fullwidth div#sidebar p {
	clear: both;
	margin: 10px 0px;
	line-height: 13px;
	color: #666;
}
.event div#sidebar p {
}
.fullwidth div#sidebar p img.right {
	float: right;
	margin-left: 10px;
}
.fullwidth #content_main div#sidebar ul#logos {
	text-align: center;
	padding: 0;
	margin: 0;
}
.fullwidth #content_main div#sidebar ul#logos  li {
	background-image: none;
	padding: 0;
	margin: 0;
}


/* OTHER STYLES */
div.divider {
	margin: 10px 30px;
	border-top: 1px solid #ccc;
	clear: both;
}
.clear {
	clear: both;
}
span.accent,
a.accent,
li.accent {
	color: #F60;
	font-weight: bold;
}
span.sale,
#store form.products ul li label strong span.sale {
	color: #D20D11;
}
p.accent,
#store form p.accent,
#content_main p.accent {
	color: #F60;
}
.shirts span.accent {
	color: #F60;
	font-weight: normal;
	font-style: italic;
}
img.left {
	float: left;
	margin-right: 15px;
}
img.right {
	float: right;
	margin-left: 15px;
	margin-bottom: 10px;
}
img.divider {
	margin-left: 40px;
	margin-top: 10px;
}
div.sidebar_photo {
	float: right; 
	width: 188px; 
	text-align: center; 
	margin-left: 10px; 
	margin-bottom: 40px;
	padding-top: 10px;
}
div.sidebar_photo img {
	margin-bottom: 5px;
}
a.more {
	font-weight: bold;
	background: url(../images/interface/arrow_orange.png) no-repeat left center;
	padding-left: 10px;
	color: #ff6600;
}
a.back {
	font-weight: bold;
	font-size: 10px;
	background: url(../images/interface/arrow_blue_back.png) no-repeat left center;
	padding-left: 10px;
}

/* COBRAND */
.cobrand #content_main p {
	margin-left: 40px;
	margin-right: 40px;
}
.cobrand h1,
.cobrand h2 {
	margin: 10px 40px;
}
.cobrand h1.float {
	float: left;
	clear: none;
	margin: 10px 0px 10px 40px;
}
.cobrand #column2 {
	padding-bottom: 0;
}
/* photogrids */
#content_main ul.photogrid {
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 10px 0px 20px 20px ;
	float: left;
}
#pint #content_main ul.photogrid {
	margin-left: 0;
}
#testimonials #content_main ul.photogrid {
	width: 100%;
	margin: 0;
}
#content_main ul.photogrid#noborder li {
	border: none;
}
#content_main ul.photogrid li  {
	background-image: none;
	float: left;
	width: 80px;
	height: auto;
	padding: 0;
	margin: 0px 11px 7px 0px;
	list-style: none;
}	
#testimonials #content_main ul.photogrid li {
	width: 160px;
	height: 160px;
	margin: 0;
}
#content_main ul.photogrid li img {
	width: 100%;
	height: auto;
}

/* list of items displayed as alt blocks - testimonials page */
.fullwidth #content_main ul.blocks {
	margin: 10px;
	width: 95%;
	float: left;
}
.fullwidth #content_main ul.blocks li {
	background: #f2f2f2;
	background-image: none;
	float: left;
	list-style-type: none;
	display: inline-block;
	padding: 18px;
	font-style: italic;
	width: 16%;
	height: 175px;
	font-family: MercadoSans-Light;
	font-size: 1.0em;
	line-height: 1.5em;
	color: #878787;
	vertical-align: middle;
}
.fullwidth #content_main ul.blocks li strong {
	font-family: MercadoSans-Bold;
	font-weight: normal;
}
.fullwidth #content_main ul.blocks li.alt {
	background: #e5e5e5;
}
.fullwidth #content_main ul.blocks li.topleft {
	border-radius: 10px 0px 0px 0px;
}
.fullwidth #content_main ul.blocks li.topright {
	border-radius: 0px 10px 0px 0px;
}
.fullwidth #content_main ul.blocks li.botleft {
	border-radius: 0px 0px 0px 10px;
}
.fullwidth #content_main ul.blocks li.botright {
	border-radius: 0px 0px 10px 0px;
}
.fullwidth #content_main ul.blocks li.hdr {
	border-radius: 10px 10px 0px 0px;
	background: #cccccc;
	color: #666;
	text-transform: uppercase;	
	height: 20px;
	width: 90%;
	font-style: normal;
	font-size: 1.4em;
	
}
/* swatch color dots - hover boxes */
a.swatch {
	display: block;
	border-radius: 15px;
	width: 16px;
	height: 16px;
	position:relative;
    z-index: 5;
}
span.swatch {
	display: inline-block;
	border-radius: 15px;
	width: 16px;
	height: 16px;
	margin-right: 4px;
	margin-top: 0px;
}
a.swatch span {
	display: none; 
	border-radius: 0px 5px 5px 0px;
	text-transform: uppercase;
}
a.swatch:hover {
	z-index: 6; 
	text-decoration: none; 
}
a.swatch:hover span.name {
    display:block;
    position:absolute;
    top: 0px;
	left: 9px;
	padding: 1px 5px 0px 10px;
	color: #666666;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	background: #FFFFFF;
	white-space: nowrap;
}
ul.swatches a.swatch:hover span.name {
	color: #FFFFFF;
	border: none;
	filter: alpha(opacity:99);
	KHTMLOpacity: 0.99;
	MozOpacity: 0.99;
	opacity: 0.99;
}
/* specific color swatches rollover */

/* old colors */
a.swatch:hover span#GE {
	background: #adab2c;
}
a.swatch:hover span#IR {
	background: #ab0907;
}
a.swatch:hover span#GM {
	background: #808452;
}
a.swatch:hover span#PR {
	color: #333;
	background: #f0c6d2;
}
span.swatch#OB,
a.swatch#OB,
a.swatch#OB:hover span {
	background: #0058a8;
}
a.swatch:hover span#OS {
	background: #de7e31;
}
a.swatch:hover span#TB {
	background: #7c6458;
}
a.swatch:hover span#ML {
	background: #6a0b11;
}
a.swatch:hover span#RB {
	background: #599da8;
}
a.swatch:hover span#BG {
	background: #67a043;
}
a.swatch:hover span#PP {
	background: #79306e;
}
a.swatch:hover span#AP {
	background: #c32868;
}
a.swatch:hover span#CO {
	background: #ef5522;
}
a.swatch:hover span#SY {
	color: #333;
	background: #fbd404;
}
a.swatch:hover span#FC {
	background: #f16d73;
}
a.swatch:hover span#MB {
	background: #034162;
}
a.swatch:hover span#DP {
	background: #723c4e;
}
a.swatch:hover span#FG {
	background: #3f4f2d;
}
a.swatch#LC,
a.swatch#LC:hover span {
	background: #f69785;
}
span.swatch#AG,
a.swatch#AG,
a.swatch#AG:hover span {
	background: #62635e;
}

/* graphics collection */
span.swatch#BKGR,
a.swatch#BKGR,
a.swatch#BKGR:hover span {
	background: #000000;
	color: #02af31;
}
span.swatch#WTPR,
a.swatch#WTPR,
a.swatch#WTPR:hover span {
	background: #f1f0f0;
	color: #03bbdd;
}
span.swatch#BSMO,
a.swatch#BSMO,
a.swatch#BSMO:hover span {
	background: #cccccc;
	color: #d30102;
}

/* brushed */
span.swatch#BS,
a.swatch#BS,
a.swatch#BS:hover span {
	color: #000;
	background: #ccc; /* backup */
	background: -webkit-gradient(linear, left top, left bottom, from(#939598), to(#cccccc)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(left, #939598, #cccccc, #939598); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(left, #939598, #cccccc, #939598); /* FF3.6+ */
	background: -ms-linear-gradient(left, #939598, #cccccc, #939598); /* IE10 */
	background: -o-linear-gradient(left, #939598, #cccccc, #939598); /* Opera 11.10+ */
	background: linear-gradient(left, #939598, #cccccc, #939598); /* W3C */
}
/* mirror */
span.swatch#MS,
a.swatch#MS,
a.swatch#MS:hover span {
	color: #333;
	background: #999; /* backup */
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f0f0), to(#999999)); /* Saf4+, Chrome */
	background: -webkit-linear-gradient(left, #f1f0f0, #cccccc, #f1f0f0); /* Chrome 10+, Saf5.1+ */
	background: -moz-linear-gradient(left, #f1f0f0, #cccccc, #f1f0f0); /* FF3.6+ */
	background: -ms-linear-gradient(left, #f1f0f0, #cccccc, #f1f0f0); /* IE10 */
	background: -o-linear-gradient(left, #f1f0f0, #cccccc, #f1f0f0); /* Opera 11.10+ */
	background: linear-gradient(left, #f1f0f0, #cccccc, #f1f0f0); /* W3C */
}
span.swatch#AS,
a.swatch#AS,
a.swatch#AS:hover span {
	background: #8bcdb8;
}
span.swatch#BE,
a.swatch#BE,
a.swatch#BE:hover span {
	background: #000000;
}
span.swatch#BI,
a.swatch#BI,
a.swatch#BI:hover span {
	background: #484184;
}
span.swatch#BL,
a.swatch#BL,
a.swatch#BL:hover span {
	background: #93a25d;
}
span.swatch#BP,
a.swatch#BP,
a.swatch#BP:hover span {
	background: #0b507c;
}
span.swatch#BR,
a.swatch#BR,
a.swatch#BR:hover span {
	background: #64042a;
}
span.swatch#BRS,
a.swatch#BRS,
a.swatch#BRS:hover span {
	background: #443258;
}
span.swatch#CB,
a.swatch#CB,
a.swatch#CB:hover span {
	background: #82603b;
}
span.swatch#CF,
a.swatch#CF,
a.swatch#CF:hover span {
	background: #d08bbc;
}
span.swatch#CNO,
a.swatch#CNO,
a.swatch#CNO:hover span {
	background: #bf5d16;
}
span.swatch#CI,
a.swatch#CI,
a.swatch#CI:hover span {
	background: #1bb4e1;
}
span.swatch#DA,
a.swatch#DA,
a.swatch#DA:hover span {
	background: #4c2317;
}
span.swatch#DD,
a.swatch#DD,
a.swatch#DD:hover span {
	background: #a6d5a8;
}
span.swatch#DF,
a.swatch#DF,
a.swatch#DF:hover span {
	background: #a1265f;
}
span.swatch#DS,
a.swatch#DS,
a.swatch#DS:hover span {
	background: #1e2c39;
}
span.swatch#FH,
a.swatch#FH,
a.swatch#FH:hover span {
	background: #a50020;
}
span.swatch#FO,
a.swatch#FO,
a.swatch#FO:hover span {
	background: #df3829;
}
span.swatch#FP,
a.swatch#FP,
a.swatch#FP:hover span {
	background: #3b4523;
}
span.swatch#GG,
a.swatch#GG,
a.swatch#GG:hover span {
	background: #3ebda5;
}
span.swatch#GP,
a.swatch#GP,
a.swatch#GP:hover span {
	background: #f7a91e;
}
span.swatch#GPK,
a.swatch#GPK,
a.swatch#GPK:hover span {
	background: #505050;
}
span.swatch#GW,
a.swatch#GW,
a.swatch#GW:hover span {
	color: #333;
	background: #f1f0f0;
}
span.swatch#LB,
a.swatch#LB,
a.swatch#LB:hover span {
	background: #5171b3;
}
span.swatch#LLP,
a.swatch#LLP,
a.swatch#LLP:hover span {
	background: #0195c5;
}
span.swatch#LT,
a.swatch#LT,
a.swatch#LT:hover span {
	background: #9365aa;
}
span.swatch#LP,
a.swatch#LP,
a.swatch#LP:hover span {
	background: #d4d82c;
}
span.swatch#MF,
a.swatch#MF,
a.swatch#MF:hover span {
	background: #b463b2;
}
span.swatch#NS,
a.swatch#NS,
a.swatch#NS:hover span {
	background: #1f3755;
}
span.swatch#NB,
a.swatch#NB,
a.swatch#NB:hover span {
	background: #2c505e;
}
span.swatch#OG,
a.swatch#OG,
a.swatch#OG:hover span {
	background: #50b85a;
}
span.swatch#PA,
a.swatch#PA,
a.swatch#PA:hover span {
	background: #ee507f;
}
span.swatch#PB,
a.swatch#PB,
a.swatch#PB:hover span {
	background: #d55925;
}
span.swatch#QS,
a.swatch#QS,
a.swatch#QS:hover span {
	background: #408ea5;
}
span.swatch#RR,
a.swatch#RR,
a.swatch#RR:hover span {
	background: #878e83;
}
span.swatch#RP,
a.swatch#RP,
a.swatch#RP:hover span {
	background: #64192e;
}
span.swatch#SD,
a.swatch#SD,
a.swatch#SD:hover span {
	background: #005281;
}
span.swatch#SR,
a.swatch#SR,
a.swatch#SR:hover span {
	background: #c92026;
}
span.swatch#SP,
a.swatch#SP,
a.swatch#SP:hover span {
	background: #6d387c;
}
span.swatch#SB,
a.swatch#SB,
a.swatch#SB:hover span {
	background: #000000;
}
span.swatch#SLB,
a.swatch#SLB,
a.swatch#SLB:hover span {
	background: #edc448;
}
span.swatch#TF,
a.swatch#TF,
a.swatch#TF:hover span {
	background: #8dc064;
}
span.swatch#TP,
a.swatch#TP,
a.swatch#TP:hover span {
	background: #00b2a2;
}
span.swatch#VS,
a.swatch#VS,
a.swatch#VS:hover span {
	background: #5f4d70;
}
span.swatch#VG,
a.swatch#VG,
a.swatch#VG:hover span {
	background: #4d5643;
}
span.swatch#WL,
a.swatch#WL,
a.swatch#WL:hover span {
	background: #004f6a;
}
span.swatch#WG,
a.swatch#WG,
a.swatch#WG:hover span {
	background: #634873;
}
span.swatch#WR,
a.swatch#WR,
a.swatch#WR:hover span {
	background: #8f2d45;
}
span.swatch#YS,
a.swatch#YS,
a.swatch#YS:hover span{
	background: #fde17f;
}
/* pint ring colors */
span.swatch#PRBL,
a.swatch#PRBL,
a.swatch#PRBL:hover span {
	background: #0182ea;
}
span.swatch#PRBG,
a.swatch#PRBG,
a.swatch#PRBG:hover span {
	background: #61ce01;
}
span.swatch#PRDG,
a.swatch#PRDG,
a.swatch#PRDG:hover span {
	background: #365a3e;
}
span.swatch#PROR,
a.swatch#PROR,
a.swatch#PROR:hover span {
	background: #ff8653;
}
/* pint cozie colors */
span.swatch#PCBL,
a.swatch#PCBL,
a.swatch#PCBL:hover span {
	background: #0182ea;
}
span.swatch#PCGN,
a.swatch#PCGN,
a.swatch#PCGN:hover span {
	background: #61ce01;
}
span.swatch#PCGR,
a.swatch#PCGR,
a.swatch#PCGR:hover span {
	background: #8A8484;
}
span.swatch#PCOR,
a.swatch#PCOR,
a.swatch#PCOR:hover span {
	background: #ff8653;
}
/* sling colors */
span.swatch#KBSRGR,
a.swatch#KBSRGR,
a.swatch#KBSRGR:hover span {
	background: #3e312b;
}
span.swatch#KBSRLI,
a.swatch#KBSRLI,
a.swatch#KBSRLI:hover span {
	background: #3e3e3e;
}
span.swatch#KBSRGL,
a.swatch#KBSRGL,
a.swatch#KBSRGL:hover span {
	background: #265d69;
}
span.swatch#KBSRTO,
a.swatch#KBSRTO,
a.swatch#KBSRTO:hover span {
	background: #512534;
}

/* HOME PAGE */
#home .bxslider1  {
	padding-top: 10px;
}
#home .bxslider1 .slide {
	text-align: center;
}
#home .bxslider1 p {
	text-align: left;
	padding: 10px 30px 10px 50px;
	font-family: 'MercadoSans-Light', sans-serif;
	font-size: 1.1em;
	line-height: 1.3em;
	color: #666;
}
#home .bxslider1 .slide p a.button:link, 
#home .bxslider1 .slide p a.button:visited {
	font-family: 'DharmaGothicM-Regular', sans-serif;
	border-radius: 8px;
	color: #FFFFFF;
	font-size: 2.2em;
	letter-spacing: .05em;
	text-transform: uppercase;
	padding: 10px 25px 10px 20px;
	margin-top: 10px;
	display: block;
	text-decoration: none;
}
/* div.bxslider2 {
	float: left;
	clear: both;
	width: 100%;
} */
.bx-wrapper .bx-controls {
	float: left;
	widthL: 100%;
}
#home #divider {
	width: 100%;
	height: 60px;
	float: left;
	background: url(../images/home/cement_background_skinny.png) no-repeat center top;
	text-align: center;
}
#home #divider h2 {
	font-family: 'MercadoSans-Bold', sans-serif;
	font-size: 2.5em;
	text-transform: uppercase;
	color: #fff;
	margin-top: 18px;
}
#home #callouts {
	width: 100%;
	background: #636466;
	float: left;
}
#home #callouts .column {
	width: 42%;
	padding: 2% 4%;
	margin: 0;
}
#home #callouts .column h2 {
	font-family: 'MochaMattari', sans-serif;
	font-size: 2.8em;
	text-transform: uppercase;
	margin-top: 0;
}
#home #callouts .column h2 a:link, #home #callouts .column h2 a:visited {
	color: #80BD01;
	text-decoration: none;
}
#home #callouts .column img {
	float: left;
	margin-right: 8px;
}
#home #callouts .column p {
	font-family: 'MercadoSans-Light', sans-serif;
	font-size: 1.1em;
	line-height: 1.4em;
	color: #fff;
	padding: 0;
	margin: 0;
}
#home #callouts .column p a.more {
	font-family: 'MercadoSans-Bold', sans-serif;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 1.2em;
}
#home #content_main ul.modules {
	margin-top: 20px;
}
/* CANADA home page */
#home.canada .rounded {
	width: 100%;
	float: left;
	margin: 0px;
	padding: 15px 0px;
	background: #fff;
	border-radius: 0px;
}
#home.canada .rounded .column#intro {
	width: 28%;
	padding-right: 5px;
	padding-left: 15px;
}
#home.canada .rounded .new#intro {
	width: 45%;
}
#home.canada .rounded .column#options {
	width: 65%;
}
#home.canada .rounded .new#options {
	width: 50%;
}
#home.canada .rounded .column#options ul {
	width: 100%;
	margin: 20px 0px 0px 5px;
	padding: 0;
}
#home.canada .rounded .column#options ul li {
	width: 25%;
	padding-right: 10px;
	padding-left: 40px;
	float: left;
	background-image: none;
	border-right: 1px solid #999;
}
#home.canada .rounded .new#options ul li {
	width: 40%;
}
#home.canada .rounded .column#options ul li#A {
	background: url(../images/interface/optionA_gray_bg.png) no-repeat 5px 0px;
}
#home.canada .rounded .column#options ul li#B {
	background: url(../images/interface/optionB_gray_bg.png) no-repeat 5px 0px;
}
#home.canada .rounded .column#options ul li#C {
	background: url(../images/interface/optionC_gray_bg.png) no-repeat 5px 0px;
}
#home.canada .rounded .column#options ul li.last,
#home.canada .rounded .column#options ul li:last-child {
	border-right: none;
	padding-right: 0;
}