/* 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;
}
.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;
}
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;
}
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.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;
}
#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;
}
.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;
}
ul#navmain li.menubar ul.menu li ul.special {
	background: #333333 url(../images/interface/special_gradient.gif) repeat-y top center;
	margin-top: 5px;
	margin-bottom: 5px;
	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;
}
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 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.special li a {
	color: #999999;
}
ul#navmain li.menubar ul.menu li ul.special li a:hover {
	color: #cccccc;
}
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 {
	left: auto;
}

/* 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 #header,
body#dealers #header {
	width: 959px;
	background: url(../images/dealers/header_top_dealers-site.png) no-repeat right bottom;
	float: left;
}
body#dealers ul#account {
	display: none;
}
ul#account {
	background: url(../images/interface/cart_icon.gif) no-repeat right top;
	list-style: none;
	text-align: right;
	margin: 45px 30px 0px 0px;
	padding: 0px 32px 6px 5px;
	font-weight: normal;
	float: right;
}
ul#account li {
	display: inline;
	padding: 0;
	margin: 0;
}
ul#account li a {
	color: #99cc66;
	padding: 0px 4px 0px 2px;
	border-right: 1px solid #99cc66;
	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: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-right: 24px;
	background: #FFF;
}
#content_main ul.subnav li {
	display: block;
	padding: 0px 8px;
	border-right: 2px solid #FFFFFF;
	font-weight: normal;
	float: left;
	background-image: none;
}
.fullwidth #content_main ul.subnav li {
	border-right: 1px solid #003399;
	font-size: 12px;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 8px;
	background-image: 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;
} 
.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;
}
#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: #003399;
	font-size: 12px;
}
#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;
}
#content_main div.uses {
	background: #A9E374 url(../images/products/sidebar_typical_uses_02.png) no-repeat top left;
	padding-top: 40px;
	margin: 0px 10px 10px 10px;
	width: 144px;
	float: right;
}
#content_main div.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 div.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;
}
#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 li {
	float: left;
	width: 140px;
	margin-right: 10px;
	background-image: none;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
}
#content_main ul.columns li img {
	padding: 5px;
	background: #FFF;
}
/* end lists */

#content_main div.column {
	margin: 0px 5px 0px 0px;
	width: 280px;
	float: left;
}
#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 {
	float: left;
	clear: both;
	padding-left: 40px;
}
#content_main #kids div.column {
	width: 280px;
	float: left;
	padding: 0;
	margin-right: 20px;
}
#content_main #kids 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 p {
	margin: 5px 0px 6px 0px;
	padding: 0;
	text-align: center;
	line-height: 14px;
}
#content_main .callout h2 {
	text-align: center;
}
#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.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;
	}
/* slideshow fades */

#content_main div#promo ul,
#content_main div#promo 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#promo-fade li {
	position: absolute;
	top: 0;
	left: 0;
	width: 959px;
	height: 260px;
	padding: 0;
	visibility: hidden;
	z-index: 0;
}
#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;
}
ul#sidephoto-fade li img,
ul#banner-fade li img,
ul#promo-fade li img {
	display: block;
}
div.sidephoto-slideshow {
	position: relative;
	width: 257px;
	height: 367px;
}
div.banner-slideshow {
	position: relative;
	width: 959px;
	height: 130px;
}
div.promo-slideshow {
	position: relative;
	width: 959px;
	height: 260px;
}
#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;
}
#column2 .photos {
	float: none;
	width: 400px;
}
#column1 #photos ul {
	background: none;
	margin: 0;
	padding: 0;
}
#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 {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	width: 959px; 
	background: #99cc67;
	padding: 8px 12px 0px 12px;
	border-left: 2px solid #FFFFFF;
	border-right: 2px solid #FFFFFF;
	float: left;
}
#footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#footer li {
	list-style: none;
	display: inline;
	padding: 0px 5px;
}
#footer #primary {
	float: left;
	white-space: nowrap;
}
#footer #primary li:first-child,
#footer #primary li.first {
	padding-left: 0px;
}
#footer #primary li {
	border-right: 1px solid #FFFFFF;
	padding-right: 8px;
}
#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;
}
/* SAFETY NOTICE/RECALL */

#footer #secondary li#notice {
	display: none;
}
#home #footer #secondary li#notice {
	display: inline;
}
#footer #secondary li#notice a:link,
#footer #secondary li#notice a:visited {
	color: #333;
}
/*
#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 a.notice: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 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;
	}
p.copyright a:link,
p.copyright a:visited,
p.copyright a:active {
	font-weight: bold;
	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;
}

/* 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;
}
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;
	}
table.grid#media td.product {
	border-right: 1px solid #999;
	white-space: normal;
	padding: 5px 3px 5px 0px;
}
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.kklogos img {
	float: none;
	padding: 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: 10px;
	width: 170px;
}
table.matrix td {
	border-bottom: 1px solid #999999;
	padding: 10px 5px;
	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;
}
div.rule {
	clear: both;
	float: left; 
	width: 879px; 
	margin: 20px 40px; 
	border-bottom: 1px solid #999;
}

#header img {
	float: right;
	margin-right: 20px;
}
#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;
	margin-top: 10px;
	font-size: 10.5px;
	width: 98px;
	height: 59px;
	padding: 42px 4px 0px 155px;
	text-align: left;
	color: #333333;
	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;
}
	
#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;
}
.product-map {
	background: #FFFFFF; 
	text-align:center;
	float: left;
	padding: 15px 0px 15px 54px;
	width: 905px;
	}
.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: 155px;
	padding-top: 50px;
}
#special .product-block#desc p {
	margin-top: 10px;
}
#special .product-block#desc {
	width: 460px; 
	padding-top: 0px;
	margin-right: 40px;
	text-align: left;
} 
#color .product-block {
	width: 100px;
}
#color.product-divider .product-block {
	width: 150px;
}
#accessories .product-block {
	width: 180px;
	margin-top: 20px;
}
#accessories .product-block#carabiners {
	margin-left: 50px;
	width: 130px;
} 
#accessories .product-block#caps-wide {
	width: 285px;
}
#accessories .product-block#caps-classic {
	margin-left: 10px;
	width: 325px;
}
#accessories .product-block#cages {
	width: 160px;
}
#accessories .product-block#slings {
	width: 220px;
}
#accessories .product-block#totes {
	width: 844px;
	margin-top: 25px;
}
#apparel .product-block {
	width: 420px;
}
#kid .product-block {
	width: 200px;
}
#kid.product-map {
	border-top: 1px solid #999;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
}
#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.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;
}
.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; 
	background: #A9e374; 
	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: #999;
	line-height: 15px;
	margin: 10px 0px;
	padding-right: 10px;
	padding-left: 15px;
}
#content_main #column1 .rounded p {
	margin-right:0px;
}
#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;
} 

/* 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;
}
.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#desc {
	color: #666;
	border-top: 1px solid #666;
	padding-top: 10px;
}
.fullwidth div#sidebar {
	width: 200px;
	float: left;
	padding-top: 20px;
}
.fullwidth div#sidebar p {
	clear: both;
	padding-top: 15px;
	margin: 15px 0px;
	border-top: 1px solid #999;
	line-height: 13px;
	color: #999;
}
.fullwidth div#sidebar p img.right {
	float: right;
	margin-left: 5px;
}


/* OTHER STYLES */
.clear {
	clear: both;
}
span.accent,
a.accent,
li.accent {
	color: #F60;
	font-weight: bold;
}
.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;
}
img.warning {
	float: left;
	margin-left: 15px;
	margin-top: 49px;
}
img.warning#cafe {
	margin-top: 229px;
}
img.warning#sippy {
	margin-top: 265px;
}

/* 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: #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;
}
/* new 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;
}