/* general styles */

body {
	margin: 0 auto;
	padding-left: 10px;
	background: #254978;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
}
th, td, p, li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
}
table.large td,
#content_main table.large td p {
	font-size: 14px;
}
a:link {
	color: #003399;
	text-decoration: none;
}
a:visited {
	color: #006699;
	text-decoration: none;
}
a:hover {
	color: #003399;
	text-decoration: underline;
}
a:active {
	color: #003399;
	text-decoration: none;
}
a.detail:link {	
}
h1 {
	font-size: 14px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #99cc66;
	clear: both;
	padding-top: 10px;
	margin-bottom: 5px;
}
h1.em {
	color: #333333;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	margin-right: 25px;
	font-size: 13px;
}
h1.desc {
	font-size: 13px;
	font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 5px;
	font-weight: normal;
	text-transform: uppercase;
}
.fullwidth h1 {
	color: #FFF;
	margin: 0;
	padding: 0;
}
.fullwidth h1 img {
	margin: 15px 0px;
}
h2 {
	font-size: 12.5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #003399;
	margin-bottom: 5px;
}
h2.rule {
	border-bottom: 1px solid #ccc; 
	padding-bottom:5px; 
	margin-bottom: 5px;
	margin-right: 20px;
	clear: both;
	color:#999;
	font-size: 14px;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #003399;
	margin: 15px 0 0 0;
}
h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	line-height: 17px;
	color: #000000;
	font-weight: bold;
	margin: 15px 0px 0px 0px;
	text-transform: uppercase;
}
#sippy h1,
#sippy h2,
#sippy h4 {
	color: #8EC74B;
}
#kid-sport h1,
#kid-sport h2,
#kid-sport h4 {
	color: #EC9D21;
}
#sippy h4,
#baby h4 {
	font-size: 13px;
}
#baby h1,
#baby h2,
#baby h4 {
	color: #008593;
}
img,
a img,
a:link img{
	border: none;
}
img.border,
a img.border,
a:link img.border {
	border: 1px solid #999999;
}
#content_main p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	line-height: 17px;
	color: #333333;
	margin: 0px 30px 20px 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 sup {
	font-size: 6px;
	color: #333333;
	line-height: 0;
}
#content_main a:link sup {
	text-decoration: none;
}
#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 #column1 p.quote,
#content_main.intl #column1 p.quote {
	font-size: 16px;
	font-family: Arial, Verdana, sans-serif;
	line-height: 22px;
	font-weight: normal;
	color: #ffffff;
	font-style: italic;
	text-align: left;
	padding: 0px 18px;
	margin-top: 20px;
}
#content_main #column1 p.thumbs {
	text-align: center;
	margin: 15px 0px;
}
#content_main #column1 p.thumbs img {
	margin-right: 6px;
}

/* LAYOUT DIVS */

#container {
	width: 1000px;
	margin: 0 auto;
}
#header {
	margin: 0;
}
#header #logos {
	float: left;
	width: 620px;
}
#content_main {
	background: #99cc66;
	width: 959px;
	padding: 0px 12px 12px 12px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	float: left;
}

body.sidebar #content_main {
	padding-right: 0; 
	width: 971px;
}
#column1 {
	width: 257px;
	float: left;
	margin-right: 30px;
	text-align: center;
}
#column2 {
	float: left;
	width: 670px;
}
.fullwidth #column2 {
	width: 959px;
	background: #FFF;
	padding-bottom: 20px;
}
#baby.fullwidth #column2 {
	padding-left: 30px;
	width: 929px;
}
.fullwidth #column2.kid {
/* 	padding-top: 20px; */
}
body.sidebar #column2 {
	width: 684px;
}
#banner {
	background: #99cc66;
	width: 959px;
	padding: 0px 12px 8px 12px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	clear: both;
	float: left;
}

/** CORNERS FOR TOP AND BOTTOM  - MAIN CONTENT **/
#topcorners {
	background: #99cc66 url(../images/interface/bkrd_green_toprow.jpg) repeat-x left top;
	height: 12px;
	width: 987px;
	float: left;
}
#botcorners {
	background: #99cc66 url(../images/interface/bkrd_green_botrow.jpg) repeat-x left bottom;
	height: 12px;
	width: 987px;
	float: left;
}

/** DROP DOWN MENUS - MAIN NAV **/

div#nav {
	float: left;
	padding: 0px 12px;
	width: 959px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	background: #99cc66;
	height: 22px;
}
ul#navmain {
    width: 959px;
}
ul#navmain,
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 {
	background: #333333 url(../images/main_nav/mainnav_rest_03.gif) no-repeat right top;
    padding: 0px 23px 0px 7px;
	height: 22px;
}
ul#navmain li#last {
	background-image: none;
	background: #333333;
	padding-right: 7px;
	height: 22px;
}
ul#navmain li.menubar ul.menu {
	position: absolute;
	left: -999px;
	padding-bottom: 2px;
	text-align: left;
	z-index: 1;
	/* added for iphone */
	display: none;
}
ul#navmain li.menubar ul.menu li ul.special {
	/* background: #333333 url(../images/interface/special_gradient.gif) repeat-y top center; */
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 4px;
	padding-bottom: 4px;
}
ul#navmain li.menubar ul.menu li ul.special li {
	background: none;
}
ul#navmain li.menubar ul.menu li {
	background-color: #333333;
	padding: 3px 8px;
	float: none;
	clear: both;
}
ul#navmain li.menubar ul.menu li a {
  	color: #FFFFFF;
  	font-size: 11px;
  	text-decoration: none;
	padding: 0;
	white-space: nowrap;
}
ul#navmain li.menubar ul.menu li a:hover {
  	color: #99cc66;
}
ul#navmain li.menubar ul.menu li ul li {
	padding: 2px 8px;
}
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 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 {
	font-size: 10px;
  	color: #99cc66;
}
ul#navmain li.menubar ul.menu li ul.inline li a {
	border-right: 1px solid #99cc66;
	padding: 0px 6px 0px 0px;
}
ul#navmain li.menubar ul.menu li ul.special li a {
	/* color: #cccccc; */
}
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;
}
ul#navmain li.menubar:hover ul.menu,
ul#navmain li.sfhover ul.menu,
.cobrand ul#navmain li.menubar:hover ul.menu#cobrandMenu,
.cobrand ul#navmain li.sfhover ul.menu#cobrandMenu {
	left: auto;
}
/* added for iphone */
ul#navmain li.menubar:hover ul.menu,
ul#navmain li.sfhover ul.menu {
	display: block;
}
ul#navmain li.menubar:hover ul.menu#cobrandMenu,
ul#navmain li.sfhover ul.menu#cobrandMenu {
	left: -999px;
}

/* new nav with Co-Brand */
ul#navmain.new2 li.menubar {
    padding: 0px 17px 0px 5px;
	height: 22px;
}
ul#navmain.new2 li#last {
	padding-right: 2px;
}


/* JUMP MENU DROP DOWNS */
#content_main ul#jumpmenu,
#content_main ul#jumpmenu ul {
  	margin: 0;
  	padding: 0;
	
}
#content_main ul#jumpmenu ul {
	margin-top: 5px;
	margin-left: 10px;
}
#content_main ul#jumpmenu a {
	display: block;
	width: auto;
}
#content_main ul#jumpmenu li {
	margin: 0;
	padding: 0;
	width: auto;
	background-image: none;
	font-size: 17px;
	text-transform: uppercase;
	color: #333;
	text-align: center;
	font-weight: bold;
}
#content_main ul#jumpmenu li.menubar {
	height: 24px;
}
#content_main ul#jumpmenu li.menubar ul.menu {
	position: absolute;
	left: -999px;
	padding-bottom: 2px;
	text-align: center;
	z-index: 1;
}
#content_main ul#jumpmenu li.menubar ul.menu li {
	background-color: #333333;
	padding: 3px 8px;
	text-transform: none;
	text-align: left;
	width: 143px;
	font-weight: normal;
}
#content_main ul#jumpmenu li.menubar ul.menu li a {
  	color: #FFFFFF;
  	font-size: 11px;
  	text-decoration: none;
	padding: 0;
	white-space: nowrap;
}
#content_main ul#jumpmenu li.menubar ul.menu li a:hover {
  	color: #99cc66;
}
#content_main ul#jumpmenu li.menubar:hover ul.menu,
#content_main ul#jumpmenu li.sfhover ul.menu {
	left: auto;
}



/*HEADER */

/* #header img#logo {
	float: left;
	padding-left: 30px;
	padding-top: 8px;
} */
#header a.word {
	color: #FFF;
	background: url(../images/other/doc-icon.gif) no-repeat left top;
	padding-left: 18px;
	padding-bottom: 10px;
	float: left;
	margin-top: 45px;
	}
#header a.word:hover {
	color: #CCC;
	text-decoration: none;
	}
body.nocart ul#account {
	display: none;
}
body#dealers ul#account,
body.dealers ul#account {
	display: inherit;
	margin-right: 133px;
	width: 400px;
	padding-top: 5px;
}
body#dealers #header div#logos,
body.dealers #header div#logos {
	width: 350px;
}
body#dealers div#logos img#hdr-specials,
body#dealers div#logos img#hdr-shipping,
body.dealers div#logos img#hdr-specials,
body.dealers div#logos img#hdr-shipping {
	display: none;
}
body#dealers ul#account li#my-account,
body#dealers ul#account li#cart,
body.dealers ul#account li#my-account,
body.dealers ul#account li#cart {
	display: none;
}
body#dealers ul#account li#geoip,
body.dealers ul#account li#geoip {
	padding-right: 5px;
	width: 400px;
}
body#dealers ul#account li#locator a,
body.dealers ul#account li#locator a {
	border: none;
	padding-right: 0px;
}
body.dealers #header,
body#dealers #header {
	width: 969px;
	background: url(../images/dealers/header_top_dealers-site.png) no-repeat right bottom;
	float: left;
}
ul#account {
	/* background: url(../images/interface/cart_icon.gif) no-repeat right top; */
	list-style: none;
	text-align: right;
	margin: 0px 30px 0px 0px;
	padding: 8px 0px 0px 0px;
	font-weight: normal;
	float: right;
	width: 300px;
}
ul#account li {
	display: inline;
	padding: 0;
	margin: 0;
}
ul#account li#geoip {
	padding-right: 30px;
	border-right: none;
	margin-left: 0px;
	margin-bottom: 5px;
	width: 300px;
	display: block;
}
ul#account li#geoip label {
	color: #6699CC;
	font-size: 10px;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 6px 0px 4px;
}
ul#account li a {
	color: #FFFFFF;
	padding: 0px 6px 0px 4px;
	border-right: 1px solid #FFFFFF;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
}
ul#account li:first-child a,
ul#account li:first-child a:visited,
ul#account li.first a,
ul#account li.first a:visited {
	color: #FFFFFF;
}
ul#account li#locator a,
ul#account li#locator a:hover,
ul#account li#subscribe a,
ul#account li#subscribe a:hover {
	color: #6699CC;
}
ul#account li#subscribe a {
	border-right: 1px solid #6699CC;
}
ul#account li:last-child a,
ul#account li.last a {
	border-right: none;
	padding-right: 0;
}

/* SUBNAV */

#content_main ul.subnav {
	text-align: right;
	margin: 10px 0px;
	padding: 3px;
	font-weight: normal;
	float: right;
	background: #A9E374;
}
.sidebar #content_main ul.subnav {
	margin-right: 14px;
}
.fullwidth #content_main ul.subnav {
	margin-left: 20px;
	padding: 0;
	background: none;
	width: 939px;
	float: left;
}
.classic #content_main ul.subnav {
	margin-left: 0px;
	width: 480px;
	text-align: right;
}
#content_main ul.subnav li {
	display: block;
	padding: 0px 8px;
	border-right: 1px solid #666666;
	font-weight: normal;
	float: left;
	background-image: none;
}
.fullwidth #content_main ul.subnav li {
	border-right: 1px solid #666666;
	background-image: none;
	font-weight: bold;
	text-transform: uppercase;
	}
.classic #content_main ul.subnav li {
	text-transform: none;
}
#content_main ul.subnav li.last,
#content_main ul.subnav li:last-child {
	border-right: none;
	padding-right: 4px;
}
#content_main ul.subnav li.button {
	border-right: none;
	padding-right: 0px;
} 
#content_main ul.subnav li.cat {
	border-right: none;
	padding-right: 0;
}
#content_main ul.subnav li.cat a:link,
#content_main ul.subnav li.cat a:visited {
	color: #333333;
	text-transform: uppercase;
	font-weight: bold;
}
#content_main ul.subnav li.cat a:hover {
	color: #666666;
}
.fullwidth #content_main .subnav a.buynow:link,
.fullwidth #content_main .subnav a.buynow:visited {
	width: 61px;
	padding-right: 25px;
	font-size: 11px;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
}

/* LISTS */
#content_main ul, 
#content_main ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	line-height: 18px;
	color: #333333;
	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;
}
.fullwidth #content_main ul.thumbs {
	padding-left: 0;
}
#baby #content_main ul.thumbs {
	margin-top: 0;
}
#sippy #content_main ul.thumbs {
	margin: 20px 0px;
}
.fullwidth #content_main ul.thumbs li {
	float: left;
	background-image: none;
	margin-right: 8px;
	margin-bottom: 5px;
	padding-left: 0;
}
.fullwidth #content_main ul.thumbs li a img {
	border: 1px solid #999;
}
#baby #content_main ul.thumbs li a img {
	border: 1px solid #70CDE2;
}
.fullwidth #content_main ul.thumbs li a:hover img {
	border: 1px solid #666;
}
#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, Helvetica, sans-serif;
	font-size: 10.5px;
	line-height: 16px;
	color: #333333;
	background: #a9e374;
	padding: 6px;
	margin: 0 0 0 20px;
}
#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: 200px;
}
#content_main ul#colors li img {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#content_main ul#colors li.tall img {
	margin-bottom: 0;
}

#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: 320px;
	float: left;
	margin: 0;
	padding: 10px 0px 0px 15px;
}
#content_main ul.articles li {
	float: left;
	background-image: none;
	text-align: center;
	width: 130px;
	padding-bottom: 10px;
	margin: 0px 15px 0px 0px;
	font-size: 9.5px;
	line-height: 12px;
	padding-left: 0;
}
#content_main .uses {
	background: #A9E374 url(../images/products/sidebar_typical_uses_02.png) no-repeat top left;
	padding-top: 35px;
	width: 144px;
	margin-top: 15px;
}
#content_main .uses ul {
	padding: 0px 0px 10px 0px;
	margin: 0;
	background: #A9E374 url(../images/products/sidebar_typical_uses_09.png) no-repeat bottom left;
}
#content_main .uses li {
	background: url(../images/interface/bullet_checkbox_uses_grn.png) no-repeat top left;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 18px;
	margin: 4px 0px 5px 10px;
}

#content_main div.tips {
	background: #FFFFFF url(../images/friends/sidebar_prevention_tips_02.png) no-repeat left top;
	padding-top: 40px;
	margin: 0px 30px 10px 25px;
	width: 264px;
	float: right;
}
#content_main div.tips ul {
	padding: 0px 18px 10px 0px;
	margin: 0;
	background: #FFFFFF url(../images/friends/sidebar_prevention_tips_08.png) no-repeat left bottom;
}
#content_main div.tips li {
	background: url(../images/friends/sidebar_prevention_tips_05.png) no-repeat left top;
	font-size: 11px;
	color: #333;
	padding-left: 24px;
	margin: 4px 0px 5px 10px;
}
#content_main div.tips ul li.footnote {
	background: none;
	font-size: 10px;
	line-height: 12px;
	font-style: italic;
	margin-top: 15px;
}

#content_main ul.nobull,
#content_main ul.nobull li {
	background-image: none;
	padding: 4px 0px;
}
#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;
}
#content_main ul.features {
	margin: 2px 8px 2px 0px;
	background: #A9E374;
	padding: 5px 3px 5px 5px;
}
.fullwidth #content_main ul.features {
	background: #ffffff;
}
#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 ul.features li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 15px;
	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.gif);
}
#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: 300px;
	float: left;
}
#content_main ul.sitemap li {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#content_main ul.sitemap li ul li {
	font-size: 10.5px;
	font-weight: normal;
	text-transform: none;
	background-image: url(../images/interface/bullet_grn.gif);
}
#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: 0px 0px 0px 5px;
	margin: 0;
}
#content_main ul.columns li {
	background-image:none;
	float: left;
	width: 150px;
	margin: 0px 30px 0px 0px;
	background-image: none;
	padding: 0;
}

/* end lists */

#content_main div.column {
	margin: 0px 5px 0px 0px;
	width: 280px;
	float: left;
}
#content_main div.narrow {
	width: 240px;
}
#content_main div.column#design-callout {
	margin: 0px 5px 0px 0px;
	width: 480px;
	float: left;
	padding: 0;
}
#content_main div.column#why-callout {
	width: 470px;
	padding-left: 40px;
	padding-top: 0;
}
#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;
}
#content_main #categories {
	float: left;
	clear: both;
	padding-left: 14px;
	background: #fff;
	width: 945px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#content_main #categories div.column {
	width: 300px;
	float: left;
	padding: 0;
	margin-right: 10px;
}
#content_main #categories div.column p {
	margin-right: 0;
	padding-right: 0;
}
.sidebar #content_main div.column {
	width: 245px;
}
#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: 12px;
}
#content_main h3.opendetail {
	color: #006699;
}
#content_main h3.closeddetail {
}
#content_main h4.expand {
	cursor: hand;
	cursor: pointer;
	margin: 0;
	padding-left: 12px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
}
#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;
}
#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: 30px;
}
#dealers #content_main .callout {
	width: 160px;
	float: left;
	padding: 0;
	margin: 12px;
}
#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;
}
/* COLUMN 1 (left side) */

#column1 img,
#column1 a:link img {
	border: none;
}
#column1 img#one-o-one_side {
	margin: 10px 0px;
}
#column1 img.pad {
	margin-top: 12px;
}
#column1 #photos a:link img {
	margin: 0;
	border: 1px solid #333333;
}
#column1 #photos a:hover img {
	border: 1px solid #003399;
}
#column1 ul.highlights {
	background: none;
	text-align: center;
}
#column1 ul.highlights li {
	font-size: 28px;
	font-family: Tahoma, Geneva, Arial, sans-serif;
	font-weight: bold;
	color: #A9E374;
	text-align: center;
	padding: 10px 0px;
	letter-spacing: .5px;
	line-height: 28px;
	background-image: none;
}
#column1 ul.downloads {
	float: left;
	background: none;
}
#column1 ul.downloads li {
	width: 74px;
	float: left;
	margin-right: 2px;
	text-align: center;
	font-size: 9.5px;
	line-height: 12px;
	background-image: none;
}
#column1 ul.downloads li img {
	float: none;
	display: block;
}
#column1 .block {
	background: #a9e374;
	padding: 10px;
	text-align: left;
	margin: 10px 0px;
}

/* BANNER FOOTER */
#banner p {
	font-size: 12px;
	color:#F63;
	margin: 0;
	background: #FFF;
	padding: 10px;
	float: left;
	width: 839px;
}
#banner ul,
#banner ul li {
	list-style: none;
	}
#banner ul {
	margin: 0;
	padding: 0;
}
/* slideshow fades */

#content_main div#promo ul,
#content_main div#promo ul li,
#content_main div#banner ul,
#content_main div#banner 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: 959px;
	height: 130px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
ul#banner-fade-med li {
	position: absolute;
	top: 0;
	left: 0;
	width: 959px;
	height: 195px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
ul#promo-fade li {
	position: absolute;
	top: 0;
	left: 0;
	width: 959px;
	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: 959px;
	height: 520px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
#bottle-fade-xlg li {
	position: absolute;
	top: 0;
	left: 0;
	width: 959px;
	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#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: 959px;
	height: 520px;
}
div.bottle-slideshow-xlg {
	position: relative;
	width: 959px;
	height: 600px;
}
div.banner-slideshow {
	position: relative;
	width: 959px;
	height: 130px;
}
div.banner-slideshow-med {
	position: relative;
	width: 959px;
	height: 195px;
}
div.promo-slideshow {
	position: relative;
	width: 959px;
	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; 
}

#column1 #photos ul li img {
	margin: 0;
}
#content_main #column1 #photos p,
#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: 959px; 
	background: #99cc67;
	padding: 0px 12px 0px 12px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	float: left;
}
#footer ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
	padding: 0;
}
#footer li {
	list-style: none;
	display: inline;
	padding: 0px 2px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
#footer #primary {
	float: left;
	white-space: nowrap;
	padding-top: 5px;
}
#footer #primary li:first-child,
#footer #primary li.first {
	padding-left: 0px;
}
#footer #primary li {
	border-right: 1px solid #FFFFFF;
	padding-right: 7px;
}
#footer #secondary {
	float: right;
	white-space: nowrap;
	text-align: right;
}
#footer #secondary li {
	border-right: 1px solid #2d6425;
	padding-right: 8px;
}
#footer #primary a:link,
#footer #primary a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
#footer #primary li#notice a:link,
#footer #primary li#notice a:visited {
	color: #333;
}
/* mail list singup in header */
#footer form#maillist {
	margin: 0px 0px 0px 8px;
	float: right;
	color: #333333;
	text-transform: lowercase;
	font-size: 11.5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
}
#footer form#maillist img {
	vertical-align: middle;
}
#dealers #footer form#maillist {
	display: none;
	margin-left: 10px;
}
/* sharethis and google +1 buttons */
#share {
	float: left;
	padding-top: 5px;
}
#share span {
	color: #333;
}
#share div.pad {
	padding-top: 0px;
	padding-right: 5px;
	float: left;
}
#share span img:hover {
	cursor: hand;
	cursor: pointer;
}
/* on product pages, up higher by content, don't show in footer */
.product #footer #share {
	display: none;
}
.product #share {
	with: 310px;
	float: right;
	margin-left: 360px;
}
/* SAFETY NOTICE/RECALL */

#footer li#notice {
	display: none;
}
#footer li#privacy {
	border-right: none;
}
#home #footer #secondary li#notice {
	display: block;
	border-right: none;
	background: url(../images/other/doc-icon.gif) no-repeat 0px 0px;
	padding: 0px 0px 3px 19px;
	margin-right: 50px;
	float: left;
}
#footer #secondary li#notice a:link,
#footer #secondary li#notice a:visited {
	color: #000;
}
#footer #secondary li#notice a:hover {
	color: #2d6425; 
}
/*
#footer a.notice:link,
#footer a.notice:visited {
	background: url(../images/other/doc-icon.gif) no-repeat 0px 0px;
	padding: 0px 0px 3px 19px;
	color: #254978;
	font-size: 10px;
	margin-left: 10px;
	text-transform: uppercase;
	float: left;
}
#footer li.notice a:hover {
	color: #000;
	text-decoration: none;
}
*/

#footer #secondary a:link,
#footer #secondary a:visited {
	color: #2d6425;
	text-decoration: none;
}
#footer #primary a:hover,
#footer #secondary a:hover {
	color:#000000;
}
#footer #primary li:last-child,
#footer #secondary li:last-child,
#footer #primary li.last,
#footer #secondary li.last {
	border: none;
	padding-right: 0;
}
#footer #secondary li.last#usa {
	text-transform: lowercase;
}
#footer #secondary li.last#usa img {
	vertical-align: top;
}
#footer #secondary li.last#geoselect label {
	text-transform: lowercase;
	font-style: normal;
	color: #333333;
}
#footer #secondary li.last#geoselect select,
#footer #secondary li.last#geoselect option {
	text-transform: capitalize;
	border: none;
	background: #ffffff;
	color: #666;
}

/* FOOTER 2 */

#footer2 {
	width: 980px;
	clear: both;
	padding: 5px 0px;
}
#footer2 p {
	font-size: 24px;
	color: #FFFFFF;
	font-style: normal;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	float: left;
	padding-left: 12px;
	padding-bottom: 10px;
}
form#search {
	float: left;
	width: 200px;
}
#footer2 p.copyright {
	float: right;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #6699CC;
	padding-right: 6px;
}
#footer2 p.copyright strong {
	text-transform: uppercase;
	color: #FFFFFF;
	padding-left: 15px;
}
#footer2 p.copyright a img {
	border: none;
	vertical-align: middle;
	padding: 0 2px;
	}
#footer2 p.copyright a img#canvas {
	margin-right: 20px;
	}
#footer2 p.copyright a img#facebook	{
	margin-left: 10px;	
}
#footer2 p.copyright a img#flickr {
	margin-right: 10px;
}
p.copyright a:link,
p.copyright a:visited,
p.copyright a:active {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
p.copyright a:hover {
	color: #99CC66;
	text-decoration: none;
}


/* TABLES */

table.icons {
	padding: 3px;
	background: #a9e374;
	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: 100%;
}
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;
}
table.eventlist td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	color: #333333;
	padding: 3px;
	border: 1px solid #333;
	background: #a9e374;
	vertical-align: top;
}
table.eventlist tr.alt td {
	background: #d3f5af;
}

/* Grid Tables (dealers section, full width, etc.) */
table#icons th {
	text-transform: none;
}
table#icons td {
	padding: 10px;
}
table.grid {
	border-collapse: collapse;
	width: 100%;
}
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: #a9e374;
	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, Helvetica, sans-serif;
	font-size: 10.5px;
	color: #333333;
	padding: 5px;
	background: #FFF;	
	vertical-align: top;
	border-bottom: 1px solid #999;
}
table.grid#media td {
	padding: 5px 0px;
	vertical-align: bottom;
}
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 {
	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: #a9e374;
}
table.grid td img {
	float: left;
	margin-right: 5px;
}
table.grid#media td img,
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 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: 3px 0px;
}
#content_main table.grid#media td.product p {
	margin-bottom: 10px;
}
#content_main table.grid ul.buttons li a.button {
	width: 140px;
	text-align: center;
}
#content_main table.grid ul.buttons li a.button:hover {
	text-decoration: underline;
}
#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.gif);
	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 (101 Section) */

table.matrix {
	margin: 10px 30px;
	border-collapse: collapse;
	width: 829px;
	clear: both;
	}
table#insulated {
	width: 780px;
}
table#kid {
	width: 780px;
}
table.matrix th {
	text-align: right;
	padding-right: 8px;
	width: 170px;
	font-size: 10px;
}
table.matrix td {
	border-bottom: 1px solid #999999;
	padding: 8px 3px;
	vertical-align: top;
	}
table.matrix tr.noborder td,
table.matrix td.noborder {
	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;
	float: left;
}
#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.gif);
}
#content_main table.matrix ul.bullets li.header {
	background-image: none;
}
#content_main table.matrix ul.inline li {
	float: left; 
	padding-right: 10px;
	padding-left: 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: 84px;
}
#content_main table.matrix ul.swatches li {
	float: left;
	padding: 1px 3px 1px 0px;
	width: 25px;
}
#content_main table.matrix ul.left {
	float: left; 
	width: 50%; 
	margin-bottom: 10px;
}

/* OTHER GENERAL STYLES */
.intro {
	width: 600px;
	padding: 0px 40px;
	clear: both;
}
.classic .intro {
	width: 410px;
	float: left;
	padding-right: 0px;
	margin-right: 15px;
}
#baby .intro,
#sippy .intro,
#kid-sport .intro {
	width: 410px;
	float: left; 
}
#baby .intro {
	margin-right: 20px; 
	margin-top: 10px;
	padding: 0px;
}
#sippy .intro {
	padding-right: 0px;
	margin-right: 15px;
	padding-top: 20px;
}
#kid-sport .intro {
	padding-right: 0px;
	margin-right: 15px;
	padding-top: 20px;
}
div.rule {
	clear: both;
	float: left; 
	width: 879px; 
	margin: 20px 40px; 
	border-bottom: 1px solid #999;
}
#column2.no_subnav {
	padding-top: 20px;
}	
p.cart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #99CC66;
	font-size: 10px;
	float: left;
	margin: 30px 0px 0px 25px;
}

#content_main td.desc p {
	margin-top: 0;
	margin-bottom: 10px;
}
#content_main td p {
	margin-right: 0;
}

#column1 h2 {
	padding: 6px 10px 0px 0px;
	margin: 0px 0px 4px 0px;
	text-align: right;
}
#column1 h2#shipping {
	background: url(../images/store/free_shipping_bg.png) no-repeat right top;
	/* background: url(../images/store/free_shipping_bg_holiday.png) no-repeat right top; */
	margin-top: 10px;
	font-size: 10.5px;
	width: 98px;
	height: 59px;
	padding: 42px 4px 0px 155px;
	text-align: left;
	color: #333333;
	/* color: #FFFFFF; */
	font-family: Verdana, Geneva, sans-serif;
	font-weight: normal;
}
#column1 ul {
	text-align: right;
	background: #a9e374;
	padding: 3px 8px;
	margin: 5px 0px 0px 0px;
}
#column1 ul.standard {
	text-align: left;
	background: #a9e374;
	padding: 5px 8px 5px 10px;
	margin: 5px 0px;
}
#column1 ul li {
	background-image: none;
	padding: 2px;
}
#column1 ul.standard li {
	background: url(../images/interface/bullet_grn.gif) no-repeat 0px 5px;
	padding-left: 10px;
	padding-top: 0;
}
#column1 ul li.header,
#column1 ul.standard li.header {
	color: #003399;
	font-weight: bold;
	background-image: none;
	padding-left: -5px;
}
#content_main ul li.header,
#content_main .rounded ul li.header {
	font-weight: bold;
	background-image: none;
	padding-left: 0px;
}
#column1 ul.standard li {
	background-image: url(../images/interface/bullet_grn.gif);
	}
#column1 form#maillist {
	margin: 0;
	background:#1b1e23 url(../images/interface/mlist_background.gif) no-repeat left bottom;
	padding: 4px;
	color: #FFFFFF;
	text-transform: lowercase;
	font-size: 13px;
	vertical-align: middle;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

/* 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 Kanteen page and lineups */
.product-map {
	background: #FFFFFF; 
	text-align:center;
	float: left;
	padding: 15px 0px 15px 54px;
	width: 905px;
	}
.product-map#accessories {
	padding-left: 10px;
	width: 949px;
}
.product-map#apparel {
	padding-left: 10px;
	width: 949px;
}
body#special #special.product-map {
	width: 620px;
	padding-left: 20px;
}
.product-map a img {
	float: left;
}
.product-divider {
	padding-top: 20px; 
	padding-bottom: 20px; 
	border-bottom: 1px solid #999; 
	margin-bottom: 20px;
}
.product-map .product-block {
	text-align: center;
	float: left;
	background: #FFFFFF;
	margin-right: 2px;
}
.product-map .product-block {
	margin-right: 15px;
}
.product-map .product-block a img {
	float: none;
}
#wide .product-block {
	width: 155px;
}
#steel .product-block {
	width: 130px;
}
#insulated .product-block {
	width: 155px;
}
#insulated .product-block#combo {
	width: 335px; 
	padding-top: 30px;
} 
#special .product-block {
	width: 120px;
	margin-right: 10px;
}
body#special #special .product-block {
	width: 100px;
}
#special .triple {
	width: 200px;
}
body#special #special .triple {
	width: 180px;
}
#special .product-block#desc p {
	margin-top: 10px;
}
#special .product-block#desc {
	width: 350px; 
	padding-top: 0px;
	margin-right: 10px;
	text-align: left;
} 
#special .column#bottles {
	float: left;
	width: 450px;
}
#color .product-block {
	width: 100px;
}
#color.product-divider .product-block {
	width: 150px;
}
#accessories .product-block {
	width: 180px;
	margin-top: 20px;
}
#accessories .product-block#adapter {
	margin-top: 82px;
}
#accessories .product-block#carabiners {
	margin-left: 60px;
	margin-top: 82px;
	width: 100px;
} 
body#accessories #accessories .product-block#caps-wide {
	width: 240px;
	margin-right: 5px;
}
#accessories .product-block#caps-wide {
	width: 320px;
}
#accessories .product-block#caps-classic {
	margin-left: 10px;
	width: 320px;
}
body#accessories #accessories .product-block#caps-classic {
	margin-left: 0px;
	margin-right: 5px;
	width: 280px;
}
#accessories .product-block#cages {
	margin-top: 82px;
	width: 100px;
}
#accessories .product-block#slings {
	width: 220px;
}
#accessories .product-block#totes {
	margin-top: 82px;
}
#apparel .product-block {
	width: 420px;
	margin-top: 25px;
}
#kid .product-block {
	width: 150px;
}
#kid.product-map {
	width: 520px;
	float: left;
}
#column2.kid #kid.product-map {
	width: 899px;
}
#column2.kid #kid.product-map .product-block {
	width: 190px;
}
body#kid #column2.kid #kid.product-map .product-block {
	width: 150px;
}
body#kid #column2.kid #kid.product-map {
	width: 500px;
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 20px 0px;
}
#pint.product-map {
	width: 340px;
	float: left;
	padding-left: 0px;
}
#pint .product-block {
	width: 140px;
}
#reflect .product-block {
	width: 200px;
}
#column2 .product-map .product-block p {
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 5px 0px;
	padding: 0;
	line-height: 14px;
}
.product-map .product-block strong {
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}
.product-map .product-block a.buynow:link,
.product-map .product-block a.buynow:visited {
	background: url(../images/interface/button_bg_orange_sm_w-arrow.png) no-repeat center top;
}
.product-map .product-block a.red:link,
.product-map .product-block a.red:visited {
	background: url(../images/interface/button_bg_red_sm_w-arrow.png) no-repeat center top;
}
.product-map .product-block a.buynow:hover {
	background-image: url(../images/interface/button_bg_gray_sm_w-arrow.png);
}
a.buynow:link,
a.buynow:visited {
	background: url(../images/interface/button_bg_orange_sm_w-arrow.png) no-repeat center top;
	text-decoration: none;
	height: 23px;
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	padding-top: 3px;
	padding-right: 10px;
}
a.button:link,
a.button:visited {
	background: url(../images/interface/button_bg_orange.png) no-repeat center top;
	text-decoration: none;
	height: 23px;
	display: block;
	color: #FFFFFF;
	font-size: 11px;
	display: block;
	padding-top: 3px;
	font-weight: bold;
	text-align: center;
	margin-top: 4px;
}
a.button:hover {
	text-decoration: underline;
}
a.buynow:hover {
	background-image: url(../images/interface/button_bg_gray_sm_w-arrow.png);
	text-decoration: underline;
}

/* 101-ANATOMY SECTION*/
div#anatomy {
	clear: both;
	background: url(../images/about/kanteen-101/kanteen-101_diagram_bg.jpg) no-repeat 50% 90px;
	text-align: center;
	height: 660px;
}
#anatomy ul {
	text-align: left;
}
#anatomy ul li {
	width: 290px;
	height: 160px;
	display: block;
	float: left;
	color: #FFF;
	padding-top: 5px;
}
#anatomy ul li.left {
	text-align: right;
	background: url(../images/about/kanteen-101/kanteen-101_arrowL.png) no-repeat right top;
	padding-right: 40px;
}
#anatomy ul li.right {
	background:url(../images/about/kanteen-101/kanteen-101_09.png) no-repeat left top;
	padding-left: 40px;
	margin-left: 80px;
}
#anatomy ul li#caps {
	background: url(../images/about/kanteen-101/kanteen-101-caps.png) no-repeat left top;
	padding-left: 120px;
	margin-right: 80px;
}
#content_main #anatomy ul li ul li {
	text-align: left;
	float: none;
	width: auto;
	height: auto;
	color: #666;
	list-style: disc;
	font-size: 12px;
}
#content_main #column1 ul#anatomy-nav {
	background:url(../images/about/kanteen-101/101_nav_bg.png) no-repeat left top;
	width: 257px;
	height: 249px;
	padding: 15px 0px 0px 93px;
	margin-left: 40px;
	clear: both;
}
#content_main #column1 ul#anatomy-nav li {
	text-align: left;
	padding: 0px 0px;
	background: none;
	color: #FFF;
}
#content_main #column1 ul#anatomy-nav li a {
	color: #FFF;
	width: 82px;
	height: 46px;
	display: block;
	font-size: 8px;
	background-position: 0px 10px;
	background-repeat: no-repeat;
}

#content_main #column1 ul#anatomy-nav li#design a {
	background-image: url(../images/about/kanteen-101/101_nav_03.png) ;
}
#content_main #column1 ul#anatomy-nav li#design a:hover {
	background-image: url(../images/about/kanteen-101/101_nav_03_hover.png);
}
#content_main #column1 ul#anatomy-nav li#features a {
	background-image: url(../images/about/kanteen-101/101_nav_06.png);
}
#content_main #column1 ul#anatomy-nav li#features a:hover {
	background-image: url(../images/about/kanteen-101/101_nav_06_hover.png);
}
#content_main #column1 ul#anatomy-nav li#why a {
	background-image: url(../images/about/kanteen-101/101_nav_09.png);
}
#content_main #column1 ul#anatomy-nav li#why a:hover {
	background-image: url(../images/about/kanteen-101/101_nav_09_hover.png);
}
#content_main #column1 ul#anatomy-nav li#compare a {
	background-image: url(../images/about/kanteen-101/101_nav_10.png);
}
#content_main #column1 ul#anatomy-nav li#compare a:hover {
	background-image: url(../images/about/kanteen-101/101_nav_10_hover.png);
}
#content_main #column1 ul#anatomy-nav li#specs a {
	background-image: url(../images/about/kanteen-101/101_nav_12.png);
}
#content_main #column1 ul#anatomy-nav li#specs a:hover {
	background-image: url(../images/about/kanteen-101/101_nav_12_hover.png);
}



/* FORMS */

.fullwidth #content_main form {
	padding: 0px 15px;
	margin: 0;
}
.fullwidth #content_main form ul {
	padding: 0;
	margin: 0;
}
.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: 400px;
	float: left;
	padding: 0px 0px 5px 40px;
}
#baby.fullwidth #content_main div.column#cart,
#sippy.fullwidth #content_main div.column#cart,
#kid-sport.fullwidth #content_main div.column#cart,
.classic #content_main div.column#cart {
	width: 480px; 
	text-align:center; 
	padding: 20px 0px;
}
.fullwidth #content_main div.narrow {
	width: 290px;
	padding-left: 0;
	padding-top: 20px;
}
#baby.fullwidth #content_main div.narrow,
#sippy.fullwidth #content_main div.narrow {
	padding-top: 0px;
	text-align: left;
}
#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 #content_main .column p {
	line-height: 16px;
	padding-right: 0;
}
.fullwidth#why h2 {
	font-size: 16px;
	color: #063;
}
.fullwidth #content_main .callout {
	float: right; 
	width: 200px; 
	padding: 20px; 
}
.fullwidth #content_main .callout p { 
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	line-height: 17px;
}
.fullwidth #content_main p {
	margin-right: 0;
}
.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: 12px;
	font-weight: normal;
	margin: 2px auto;
	font-weight: bold;
	color: #000;
	padding-bottom: 3px;
}
.fullwidth #content_main dd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10.5px;
	line-height: 14px;
	color: #666666;
	background: none;
	padding: 4px;
	margin: 0 0 0 24px;
}
#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;
	width: 257px;
	float: right;
	margin-bottom: 10px;
	margin-top: 0px;
	margin-left: 15px;
}
.rounded#white {
	margin-right: 10px;
	border-left: 1px solid #999;
	padding-left: 10px;
	margin-left: 10px;
	width: 260px
}
.green {
	background: #a9e374;
	}
.rounded h2 {
	color: #000;
	margin: 0px 15px 5px 15px;
	font-size: 11.5px;
}
.green h2 {
	color: #003399;
}
.rounded h2.hidden {
	color:  #fff;
}
.green h2.hidden {
	color: #a9e374;
}
#content_main .rounded p {
	color: #666;
	line-height: 15px;
	margin: 10px 0px;
	padding-right: 10px;
	padding-left: 15px;
}
#content_main #column1 .rounded p {
	margin-right: 0px;
}
#content_main #column1 .rounded h2 {
	text-align: left;
	padding-left: 15px; 
}
#content_main .green p {
	color: #333;
}
.rounded #top_corners {
	width: 100%;
	height: 10px;
	background: #FFFFFF url(../images/interface/store_top-lft-corner_bg.gif) no-repeat left top;
}
.rounded #top_corners p {
	margin: 0;
	text-align: right;
	height: 10px;
	background: url(../images/interface/store_top-rgt-corner_bg.gif) no-repeat right top;
}
.rounded #bot_corners {
	width: 100%;
	height: 10px;
	margin-top: 10px;
	background: #FFFFFF url(../images/interface/store_bottom-lft-corner_bg.gif) no-repeat left bottom;
}
.rounded #bot_corners p {
	margin: 0;
	text-align: right;
	height: 10px;
	background: url(../images/interface/store_bottom-rgt-corner_bg.gif) no-repeat right bottom;
}
.green #top_corners {
	background: url(../images/interface/top-lft-corner_bg_grn.gif) no-repeat left top;
}
.green #top_corners p {
	background: url(../images/interface/top-rgt-corner_bg_grn.gif) no-repeat right top;
}
.green #bot_corners {
	background: url(../images/interface/bottom-lft-corner_bg_grn.gif) no-repeat left bottom;
}
.green #bot_corners p {
	background: url(../images/interface/bottom-rgt-corner_bg_grn.gif) no-repeat right bottom;
}
#content_main .rounded ul {
	padding-right: 8px;
	margin-left: 10px;
}
#content_main .rounded ul li {
	background: url(../images/interface/bullet_gray_sm.png) no-repeat 0px 6px;
	padding-left: 10px;
}
#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;
}
#content_main .rounded#pp form ul {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.rounded#pp #top_corners {
	background: #ffdc6b url(../images/interface/corner_yellow_lt.png) no-repeat left top;
}
.rounded#pp #top_corners p {
	background: url(../images/interface/corner_yellow_rt.png) no-repeat right top;
}
.rounded#pp #bot_corners {
	background: #ffdc6b url(../images/interface/corner_yellow_lb.png) no-repeat left bottom;
	margin-top: 0px;
}
.rounded#pp #bot_corners p {
	background: url(../images/interface/corner_yellow_rb.png) no-repeat right bottom;
}


/* HOME PAGE */
#home #categories {
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}
#home #categories img.left {
	margin-right: 10px;
	margin-bottom: 10px;
}
#home #categories  p {
	padding-left: 128px;
}
#home #categories #wide p {
	padding-left: 160px;
}
#home #categories .column#classic {
	width: 290px;
}
#home #categories .column#wide {
	width: 310px;
}
#home #categories .column#insulated {
	width: 300px;
}
#home #categories p {
	line-height: 15px;
	font-size: 10px;
}
#home #categories p img {
	margin-bottom: 10px;
}


/* 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 */
.fullwidth #content_main #overview {
	width: 320px;
	padding: 20px 20px 0px 40px;
}
.event #content_main #overview {
	width: 500px;
	padding-right: 70px;
	color: #666;
}
.fullwidth #content_main #overview h1,
.fullwidth #content_main #overview h1 a,
.fullwidth #content_main #overview h1 a:hover,
.fullwidth #content_main #overview h1 a:visited {
	color: #003399;
	margin: 3px 0px;
}
.fullwidth #content_main #overview h1.hidden {
	color: #FFF;
	margin: 0;
}
.fullwidth #content_main div#bottle.special {
	width: 300px;
	margin-right: 20px;
	padding-top: 10px;
}
.fullwidth #content_main div#bottle div.rounded {
	padding: 10px;
	width: 280px;
}
.fullwidth #content_main .gray {
	background: #ccc;
	width: 280px;
}
.fullwidth #content_main .gray h2 {
	font-size: 12px;
	color: #063;
}
.fullwidth #content_main .gray p {
	color: #333;
}
.fullwidth .rounded #top_corners {
	background: #ccc url(../images/interface/corner_ccc_lt.gif) no-repeat left top;
}
.fullwidth .rounded #top_corners p {
	background: url(../images/interface/corner_ccc_rt.gif) no-repeat right top;
}
.fullwidth .rounded #bot_corners {
	background: #ccc url(../images/interface/corner_ccc_lb.gif) no-repeat left bottom;
	margin: 0;
}
.fullwidth .rounded #bot_corners p {
	background: url(../images/interface/corner_ccc_rb.gif) no-repeat right bottom;
}
.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;
	padding-top: 20px;
}
.event div#sidebar {
	width: 300px;
}
.fullwidth div#sidebar p {
	clear: both;
	padding-top: 15px;
	margin: 15px 0px;
	border-top: 1px solid #999;
	line-height: 13px;
	color: #666;
}
.event div#sidebar p {
	color: #666;
	margin-bottom: 20px;
	padding-top: 20px;
}
.fullwidth div#sidebar p img.right {
	float: right;
	margin-left: 5px;
}
.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 */
.clear {
	clear: both;
}
span.accent,
a.accent,
li.accent {
	color: #F60;
	font-weight: bold;
}
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;
}
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;
	font-size: 10px;
	background: url(../images/interface/arrow_blue.png) no-repeat left center;
	padding-left: 10px;
}
a.back {
	font-weight: bold;
	font-size: 10px;
	background: url(../images/interface/arrow_blue_back.png) no-repeat left center;
	padding-left: 10px;
}


/* PINT page */
#pint #content_main #overview {
	width: 460px;
	padding: 0px 20px 0px 30px;
	margin: 20px 10px 20px 10px;
	border-right: 1px solid #999;
}
#pint #content_main div#bottle.special {
	width: 400px;
	margin: 20px 0px;
	padding: 0px 0px 0px 15px;
	text-align: center;
}
#pint #content_main div#bottle.special img {
	float: none;
}
#pint #content_main div#bottle div.rounded {
	width: 100%;
	float: none;
	margin: 0;
	padding: 10px 0px;
}
#pint #content_main div#bottle form {
	float: left;
	width: 370px;
}
#pint #content_main div#bottle form ul, 
#pint #content_main div#bottle form ul li {
	text-align: right;
}
#pint #content_main div#bottle form ul {
	float: left;
	width: 210px;
}
#pint #content_main div#bottle form ul li {
	padding: 3px 0px;
}
#pint #column2 {
	padding-bottom: 0;
}
#pint #content_main form ul li label {
	color: #333;
	font-size: 11px;
	width: 160px;
	margin-right: 0px;
}

/* 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;
}
/* SUBNAV CO-BRAND */
.cobrand #content_main ul.subnav {
	margin: 20px 10px;
	padding: 0;
	float: right;
	width: 400px;
}
.cobrand #content_main ul.subnav li {
	border-right: 1px solid #333;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	letter-spacing: normal;
	margin-top: 5px;
	background-image: none;
}
.cobrand #content_main ul.subnav li.last {
	border-right: none;
}
.cobrand #content_main ul.subnav li.first {
	padding-left: 0;
}
/* photogrid */
#content_main ul.photogrid {
	width: 960px;
	list-style: none;
	padding: 0;
	margin: 0;
}
#content_main ul.photogrid#noborder li {
	border: none;
}
#content_main ul.photogrid li {
	background-image: none;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: -4px;
	width: 160px;
	border-top: 1px solid #999;
}
.cobrand .rounded {
	width: 280px;
	margin-bottom: 5px;
	border-left: 1px solid #ccc;
}


/* Tool Tips - hover boxes */
a.tt {
    position:relative;
    z-index:24;
}
a.tt span {
	display: none; 
}
a.tt:hover {
	z-index:25; 
	text-decoration: none; 
}
a.tt:hover span.tooltip {
    display:block;
    position:absolute;
    top:-7px;
	left:9px;
	padding: 1px 5px 1px 10px;
	color: #666666;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
	border: 1px solid #666666;
	background: #FFFFFF;
	white-space: nowrap;
}
ul.swatches a.tt:hover span.tooltip {
	color: #FFFFFF;
	border: none;
	filter: alpha(opacity:99);
	KHTMLOpacity: 0.99;
	MozOpacity: 0.99;
	opacity: 0.99;
}
/* specific color swatches rollover */
a.tt:hover span#SS {
	color: #000;
	background: #999999;
}
a.tt:hover span#MS {
	color: #333;
	background: #cccccc;
}
a.tt:hover span#IR {
	background: #ab0907;
}
a.tt:hover span#GM {
	background: #808452;
}
a.tt:hover span#BE {
	background: #000000;
}
a.tt:hover span#PR {
	color: #333;
	background: #f0c6d2;
}
a.tt:hover span#OB {
	background: #0058a8;
}
a.tt:hover span#OS {
	background: #de7e31;
}
a.tt:hover span#TB {
	background: #7c6458;
}
a.tt:hover span#ML {
	background: #6a0b11;
}
/* 2010 colors */
a.tt:hover span#GE {
	background: #adab2c;
}
a.tt:hover span#RB {
	background: #599da8;
}
a.tt:hover span#GW {
	color: #333;
	background: #f1f0f0;
}
a.tt:hover span#BG {
	background: #67a043;
}
a.tt:hover span#PP {
	background: #79306e;
}
a.tt:hover span#AP {
	background: #c32868;
}
a.tt:hover span#CO {
	background: #ef5522;
}
a.tt:hover span#SY {
	color: #333;
	background: #fbd404;
}
/* 2011 colors */
a.tt:hover span#FC {
	background: #f16d73;
}
a.tt:hover span#MB {
	background: #034162;
}
a.tt:hover span#DP {
	background: #723c4e;
}
a.tt:hover span#FG {
	background: #3f4f2d;
}

/* iPad [portrait + landscape] */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
	.selector-01 { margin: 10px; }
	.selector-02 { margin: 10px; }
	.selector-03 { margin: 10px; }
}

/* iPhone [portrait + landscape] */
@media only screen and (max-device-width: 480px) {
	#content_main p,
	.fullwidth #content_main .column p,
	#content_main ul li, 
	#content_main ul.features li {
	font-size: .8em;
	line-height: 1.4em;
}
	#baby #content_main p,
	#sippy #content_main p,
	#kid-sport #content_main p
	{
    font-size: .8em;
    line-height: 1.4em;
}
	#content_main p.hide {
	display: none;
}
}

