/*main sections*/

body {font-size: x-small;
/*for IE5/Win*/
voice-family: "\"}\"";
voice-family: inherit;
font-size: small;
/*compliant browsers*/
background-image: url(images/wallpaper.gif);
background-repeat:repeat-x;
background-position:top;
margin: 0px;
padding: 0px;}

html>body {/*to be nice to Opera*/
font-size: small;}

form {margin: 0;
display: inline;}

#shopmain {position: relative;
background-color: transparent;
border: 0px #000000 solid;
width: 1000px;
margin: 0 auto;
font-size: 100%;
font-family: Arial, sans-serif;}

#shopheader {
height: 86px;}

#shopheadertable{
}

#shopiconnav{
height: 37px;}

#shopmainnav{
height: 30px;
background-color: #98c825;}

.megaopeningsentence{
font-size: 90%;
font-family: "Century Gothic", Arial, sans-serif;
text-align: justify;
letter-spacing: 1px;
margin-bottom: 15px;
padding: 5px 8px;;
background-color: #f8ffe8;
border: 1px dotted #7ca41d;
color: #1f2907;}

.megaopeningsentence a{
text-decoration: none;
color: #1f2907;
}

.megaopeningsentence a{
text-decoration: underline;
color: #000000;
}

.shopmegatable{
}

.shopmegatable th{
vertical-align: top;}

.shopmegatable td{
vertical-align: top;
padding-right: 16px;
line-height: 150%;}


.shopmegatable h2{
margin: 0;
font-size: 14px;
font-weight: bold;
}

.shopmegatable h5{
margin: 20px 0 10px 0;
color: #eb9815;
font-size: 14px;
font-weight: bold;
border-bottom: 1px solid #eb9815;}


#shopcontactline{
height: 23px;
font-size: 11px;
padding-top: 4px;
letter-spacing: 1px;}

#shopcontent {padding: 10px;
background-color: #FFFFFF;}

.minibrandlogos{
padding: 3px;
border: 1px solid #dadada;
margin-right: 6px;
margin-bottom: 6px;}

.topcategories{
width: 130px;
background-color: #ccee7b;
margin-bottom: 10px;}

.topcategorieshead{
background-color: #98c825;
padding: 4px;
color: #ffffff;
font-weight: bold;
text-align: center;
font-size: 14px;}

.topcategoriescontent{
border-left: 0px solid #ccee7b;
border-right: 0px solid #ccee7b;
border-bottom: 0px solid #ccee7b;
padding: 4px 0px 4px 2px;
font-size: 11px;
}

.topcategoriescontent a{
text-decoration: none;
color: #000000;}

#footersurround {background-color: #f2f2f2;
background-image: url(images/footerpaper.jpg);
background-repeat:repeat-x;
background-position: top;
}

#footercontent {
width: 1000px;
margin: 0 auto;
font-size: 90%;
font-family: Arial, Helvetica, sans-serif;
color: #666666;
padding: 20px 0px;
}

#footercontent a {color: #666666;}

#footercontent a:hover {color: #000000;
}

.clearit {clear: both;
height: 0;
line-height: 0;
font-size: 1px;}

.floatrightgeneric {float: right;
margin-left: 10px;}

.floatleftgeneric {float: left;
margin-right: 10px;}

/*end main sections*/

/*text*/

h1{
color: #71b0b6;

	FONT-WEIGHT: bold;
	FONT-SIZE: 20px;
	text-transform: lowercase;
	BACKGROUND-IMAGE: url(images/dialog_bg.gif);
	background-repeat: no-repeat;
	background-position: center left;
	VERTICAL-ALIGN: middle;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 55px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
	margin-top: 0px;
	}
	
	.h1smaller{
	padding-left: 15px;
	font-size: 70%;
	COLOR: #ef9a14;}

h2 {font-size: 150%;}

p {font-size: 100%;
font-family: Arial, sans-serif;}

ul li {font-size: 100%;}

.smallblack {font-size: 90%;
color: #000000;}

.smallwhite {font-size: 90%;
color: #FFFFFF;}

.smallblack {font-size: 80%;
color: #000000;}

.smallwhite {font-size: 80%;
color: #FFFFFF;}

.darkblueheading {font-size: 130%;
font-family: Arial, sans-serif;
color: #67a4aa;
font-weight: bold;
letter-spacing: 1px;
border-bottom: 1px dotted #67a4aa;}

.darkbluesubheading {font-size: 110%;
font-family: Arial, sans-serif;
color: #67a4aa;
font-weight: bold;}

.limeheading {font-size: 130%;
font-family: Arial, sans-serif;
color: #99c926;
font-weight: bold;
letter-spacing: 1px;
border-bottom: 1px dotted #99c926;}

.limesubheading {font-size: 110%;
font-family: Arial, sans-serif;
color: #99c926;
font-weight: bold;}

.orangeheading {font-size: 130%;
font-family: Arial, sans-serif;
color: #ffb43e;
font-weight: bold;
letter-spacing: 1px;
border-bottom: 1px dotted #ffb43e;}

.orangesubheading {font-size: 110%;
font-family: Arial, sans-serif;
color: #ffb43e;
font-weight: bold;}

.greyheading {font-size: 130%;
font-family: Arial, sans-serif;
color: #999999;
font-weight: bold;
letter-spacing: 1px;
border-bottom: 1px dotted #999999;}

.greysubheading {font-size: 110%;
font-family: Arial, sans-serif;
color: #999999;
font-weight: bold;}

.blacksubheading {font-size: 100%;
font-family: Arial, sans-serif;
color: #000000;
font-weight: bold;}

.megacallouthead{
font-size: 90%;
font-family: Arial, sans-serif;
color: #67a4aa;
font-weight: bold;}

.megacalloutshortdesc{
font-size: 90%;
font-style: italic;}

.topcartnav{
padding-right: 0px;
padding-top: 8px;
font-size: 90%;}

.topcartnav a{
text-decoration: none;
color: #666666;}

.topcart{
padding-top: 8px;}


/*end text*/

/*menu styling*/

#menu th {background-image: url(images/navbackground.jpg);
border: 1px #373737 solid;
text-align: center;
color: #6c207e;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 165%;}

#menu td {border: 1px #ececec solid;}

.menuitem {font-size: 115%;
color: #2d77a7;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-weight: bold;}

.menudescription {font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 90%;
color: #363636;
font-style: italic;}

/*end menu styling*/

/*hyperlinks*/

a {color: #99c926;
text-decoration: underline;}

a:hover {color: #67a4aa;}

/*end hyperlinks*/

/*images*/

.leftimage {margin-right: 5px;}

.rightimage {margin-left: 5px;}

img {border: none;}

/*end images*/

/*start form fields*/

.formfields {border: 1px #cc0000 solid;
background-color: #f8f8f8;
color: #2f2f2f;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 12px;}

.submitbutton {border: 2px #cc0000 solid;
background-color: #cc0000;
color: #FFFFFF;
font-family: Verdana, Helvetica, Arial, sans-serif;
font-size: 14px;
font-weight: bold;}

.freeshipping{
padding-left: 540px;
padding-top: 20px;}

.shippingcharges{
border-collapse: collapse;
}

.redbold{
font-weight: bold;
color: #cc0000;}

.largertext{
font-size: 115%;}

.waterbottlecomparison{
width: 450px;
height: 70px;
padding-top: 5px;
background-image:url(images/water-bottle-comparison-chart.gif);
background-repeat:no-repeat;
margin: 0 auto;
text-align: center;
color: #ffffff;
font-size: 17px;
font-weight: normal;
text-align: center;}

.waterbottlecomparison a{
text-decoration: none;
color: #ffffff;}

.waterbottlecomparison a:hover{
text-decoration: none;
background-color: #ffffff;}

.shippingcharges th{
text-align: center;
background-color: #67a4aa;
color: #ffffff;
font-size: 13px;
padding: 3px;
border: 1px solid #000000;}

.shippingcharges td{
text-align: center;
padding: 3px;
border: 1px solid #000000;
color: #000000;}


.indextable {}

.indextable th {
padding-bottom: 4px;}

.indextable td {
font-size: 11px;
font-family: Verdana, Arial, sans-serif;
color: #719dbd;
text-align: justify;
padding-bottom: 20px;
vertical-align: top;}

.indextable a{
font-weight: bold;}

.bigbrandsavings {
border-collapse: collapse;}

.bigbrandsavings td{
border-bottom: 1px solid #acacac;
border-top: 1px solid #acacac;
padding: 8px 0;}

.bulkbuy{
margin: 10px auto;
width: 325px;
height: 76px;
background-image: url(images/bulkpaper.jpg);
padding: 14px 10px 0px 115px;
color: #000000;}

.bulkbuy a{
color: #cc0000;
font-weight: bold;}

.lnl{
margin: 10px auto;
width: 275px;
height: 53px;
background-image: url(images/locknlockpaper.jpg);
padding: 37px 10px 0px 165px;
color: #000000;}

.lnl a{
color: #cc0000;
font-weight: bold;}
/*end form fields*/
