/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}

ol {
	list-style: none;
}

ul {
margin: 0 0 10px 0;
padding-left: 20px;
}

li { 
font-size: 12px; /* declared explicitly to avoid nesting bugs */
margin: 0;
list-style-position: inside;
}

li li {margin: 0 0 0 15px;} /* pad nested list items */


blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

strong, b {
font-weight: bolder;
}

/* BLOCK STYLING
----------------------------------------------------------------------------------------------------*/

.header,
.content,
.footer {width:100%}

.footer {
	background:url(http://cdn.thepondguy.com/images/footer-bg.jpg) repeat-x #686868;
	border-top: 0px solid #F1F1F1;
	margin-top:15px;
	padding:50px 0;
}


/* Color & Typography Styles
----------------------------------------------------------------------------------------------------*/
a { 
	color: #0050a5; 
}

a:hover {
	color: #2f77c3;
}




/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
----------------------------------------------------------------------------------------------------*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/

body {

}

/* `Containers
----------------------------------------------------------------------------------------------------*/

.container_12,
.container_16 {
    width: 960px;
  margin:0px auto 0px auto; 

}

/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_co {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}

.grid_3 { margin-left: 0px;}

.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15 {
  position: relative;
}

.container_12 .grid_3,
.container_16 .grid_4 {
  width: 235px;
}

.container_12 .grid_6,
.container_16 .grid_8 {
  width: 460px;
}

.container_12 .grid_9,
.container_16 .grid_12 {
  width: 680px;
}

.container_16 .grid_co{
	width:577px;
}

.container_12 .grid_12,
.container_16 .grid_16 {
  width: 940px;
}

/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
  margin-left: 0;
}

.omega {
  margin-right: 0;
}

/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .grid_1 {
  width: 60px;
}

.container_12 .grid_2 {
  width: 140px;
}

.container_12 .grid_4 {
  width: 300px;
}

.container_12 .grid_5 {
  width: 380px;
}

.container_12 .grid_7 {
  width: 540px;
}

.container_12 .grid_8 {
  width: 620px;
}

.container_12 .grid_10 {
  width: 780px;
}

.container_12 .grid_11 {
  width: 860px;
}

/* `Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 {
  width: 40px;
}

.container_16 .grid_2 {
  width: 100px;
}

.container_16 .grid_3 {
  width: 160px;
}

.container_16 .grid_5 {
  width: 280px;
}

.container_16 .grid_6 {
  width: 340px;
}

.container_16 .grid_7 {
  width: 400px;
}

.container_16 .grid_9 {
  width: 520px;
}

.container_16 .grid_10 {
  width: 580px;
}

.container_16 .grid_11 {
  width: 640px;
}

.learning_center_landing .container_16 .grid_13 {float:none; margin:0 auto;}

.container_16 .grid_13 {
  width: 760px;
}

.container_16 .grid_14 {
  width: 820px;
}

.container_16 .grid_15 {
  width: 880px;
}

/* `Prefix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_3,
.container_16 .prefix_4 {
  padding-left: 240px;
}

.container_12 .prefix_6,
.container_16 .prefix_8 {
  padding-left: 480px;
}

.container_12 .prefix_9,
.container_16 .prefix_12 {
  padding-left: 720px;
}

/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .prefix_1 {
  padding-left: 80px;
}

.container_12 .prefix_2 {
  padding-left: 160px;
}

.container_12 .prefix_4 {
  padding-left: 320px;
}

.container_12 .prefix_5 {
  padding-left: 400px;
}

.container_12 .prefix_7 {
  padding-left: 560px;
}

.container_12 .prefix_8 {
  padding-left: 640px;
}

.container_12 .prefix_10 {
  padding-left: 800px;
}

.container_12 .prefix_11 {
  padding-left: 880px;
}

/* `Prefix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .prefix_1 {
  padding-left: 60px;
}

.container_16 .prefix_2 {
  padding-left: 120px;
}

.container_16 .prefix_3 {
  padding-left: 180px;
}

.container_16 .prefix_5 {
  padding-left: 300px;
}

.container_16 .prefix_6 {
  padding-left: 360px;
}

.container_16 .prefix_7 {
  padding-left: 420px;
}

.container_16 .prefix_9 {
  padding-left: 540px;
}

.container_16 .prefix_10 {
  padding-left: 600px;
}

.container_16 .prefix_11 {
  padding-left: 660px;
}

.container_16 .prefix_13 {
  padding-left: 780px;
}

.container_16 .prefix_14 {
  padding-left: 840px;
}

.container_16 .prefix_15 {
  padding-left: 900px;
}

/* `Suffix Extra Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_3,
.container_16 .suffix_4 {
  padding-right: 240px;
}

.container_12 .suffix_6,
.container_16 .suffix_8 {
  padding-right: 480px;
}

.container_12 .suffix_9,
.container_16 .suffix_12 {
  padding-right: 720px;
}

/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .suffix_1 {
  padding-right: 80px;
}

.container_12 .suffix_2 {
  padding-right: 160px;
}

.container_12 .suffix_4 {
  padding-right: 320px;
}

.container_12 .suffix_5 {
  padding-right: 400px;
}

.container_12 .suffix_7 {
  padding-right: 560px;
}

.container_12 .suffix_8 {
  padding-right: 640px;
}

.container_12 .suffix_10 {
  padding-right: 800px;
}

.container_12 .suffix_11 {
  padding-right: 880px;
}

/* `Suffix Extra Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .suffix_1 {
  padding-right: 60px;
}

.container_16 .suffix_2 {
  padding-right: 120px;
}

.container_16 .suffix_3 {
  padding-right: 180px;
}

.container_16 .suffix_5 {
  padding-right: 300px;
}

.container_16 .suffix_6 {
  padding-right: 360px;
}

.container_16 .suffix_7 {
  padding-right: 420px;
}

.container_16 .suffix_9 {
  padding-right: 540px;
}

.container_16 .suffix_10 {
  padding-right: 600px;
}

.container_16 .suffix_11 {
  padding-right: 660px;
}

.container_16 .suffix_13 {
  padding-right: 780px;
}

.container_16 .suffix_14 {
  padding-right: 840px;
}

.container_16 .suffix_15 {
  padding-right: 900px;
}

/* `Push Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .push_3,
.container_16 .push_4 {
  left: 240px;
}

.container_12 .push_6,
.container_16 .push_8 {
  left: 480px;
}

.container_12 .push_9,
.container_16 .push_12 {
  left: 720px;
}

/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .push_1 {
  left: 80px;
}

.container_12 .push_2 {
  left: 160px;
}

.container_12 .push_4 {
  left: 320px;
}

.container_12 .push_5 {
  left: 400px;
}

.container_12 .push_7 {
  left: 560px;
}

.container_12 .push_8 {
  left: 640px;
}

.container_12 .push_10 {
  left: 800px;
}

.container_12 .push_11 {
  left: 880px;
}

/* `Push Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .push_1 {
  left: 60px;
}

.container_16 .push_2 {
  left: 120px;
}

.container_16 .push_3 {
  left: 180px;
}

.container_16 .push_5 {
  left: 300px;
}

.container_16 .push_6 {
  left: 360px;
}

.container_16 .push_7 {
  left: 420px;
}

.container_16 .push_9 {
  left: 540px;
}

.container_16 .push_10 {
  left: 600px;
}

.container_16 .push_11 {
  left: 660px;
}

.container_16 .push_13 {
  left: 780px;
}

.container_16 .push_14 {
  left: 840px;
}

.container_16 .push_15 {
  left: 900px;
}

/* `Pull Space >> Global
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_3,
.container_16 .pull_4 {
  left: -240px;
}

.container_12 .pull_6,
.container_16 .pull_8 {
  left: -480px;
}

.container_12 .pull_9,
.container_16 .pull_12 {
  left: -720px;
}

/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/

.container_12 .pull_1 {
  left: -80px;
}

.container_12 .pull_2 {
  left: -160px;
}

.container_12 .pull_4 {
  left: -320px;
}

.container_12 .pull_5 {
  left: -400px;
}

.container_12 .pull_7 {
  left: -560px;
}

.container_12 .pull_8 {
  left: -640px;
}

.container_12 .pull_10 {
  left: -800px;
}

.container_12 .pull_11 {
  left: -880px;
}

/* `Pull Space >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .pull_1 {
  left: -60px;
}

.container_16 .pull_2 {
  left: -120px;
}

.container_16 .pull_3 {
  left: -180px;
}

.container_16 .pull_5 {
  left: -300px;
}

.container_16 .pull_6 {
  left: -360px;
}

.container_16 .pull_7 {
  left: -420px;
}

.container_16 .pull_9 {
  left: -540px;
}

.container_16 .pull_10 {
  left: -600px;
}

.container_16 .pull_11 {
  left: -660px;
}

.container_16 .pull_13 {
  left: -780px;
}

.container_16 .pull_14 {
  left: -840px;
}

.container_16 .pull_15 {
  left: -900px;
}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */

.clearfix:before,
.clearfix:after {
  content: '\0020';
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after {
  clear: both;
}

/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/

.clearfix {
  zoom: 1;
}






/* CORE
----------------------------------------------------------------------------------------------------*/

html {
overflow-y:-moz-scrollbars-vertical;
overflow-y:scroll;
	}

body {
	margin:auto;
	color: #000000;
	background:#ffffff!important;
	padding:0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;

	}

.imgFader{ position:relative; filter:alpha(opacity=0); -moz-opacity:0%; }

p, li, ul, ol, h1, h2, h3, h4, h5, h6 {
	text-align: left
}

ul li { list-style-position: inside;}

/* HEADER  
----------------------------------------------------------------------------------------------------

.header .container_16 .grid_9 .phone_number{font-size:18px; font-weight:bold; color:#00338d; position:absolute; right:0; top:40px;}
.header .container_16 .grid_9 .tagline {color:#C41230; font-size:16px; position:absolute; right:0; top:63px;}*/
.header_outer {background: url(http://cdn.thepondguy.com/images/bg-white.gif) repeat-x;}
.header {background:url(http://cdn.thepondguy.com/images/header-bg-swirl.jpg) no-repeat scroll 50% 0 transparent;}
.header .container_16 h1.logo{text-indent:-9999em; width:269px; height:92px; background:url(http://cdn.thepondguy.com/images/hdr-logo-tpg.png);margin-top:40px; }
.top_links{color:#00338d; clear:both; float:right; margin-top:11px;}
.top_links .checkout_link{color:#00a651; }
.phone_number{font-size:18px; font-weight:bold; color:#00338d; clear:both; float:right; margin-top:13px;}
.tagline a:link {color:#C41230; clear:both; float:right; font-size:16px; font-weight:bold; margin-top:5px; text-decoration:none; text-transform:uppercase;}
.tagline a:hover {color:#C41230; clear:both; float:right; font-size:16px; font-weight:bold; margin-top:5px; text-decoration:none; text-transform:uppercase;}
.tagline a:visited {color:#C41230; clear:both; float:right; font-size:16px; font-weight:bold; margin-top:5px; text-decoration:none; text-transform:uppercase;}

/* FOOTER  
----------------------------------------------------------------------------------------------------*/

#footer_pondguy_wrapper {width:950px; margin:0 auto; font-family:'trebuchet ms', arial, helvetica, verdana, sans-serif;}
#footer_pondguy_wrapper p{line-height:1.4em; font-size:12px; font-family:verdana, arial, helvetica, sans-serif; color:#333;}
#footer_pondguy_wrapper h2, #footer_pondguy_wrapper h3, #footer_pondguy_wrapper h4{color:#1c3664;}
#footer_pondguy_wrapper h4{font-family:arial, helvetica, sans-serif;}
#footer_pondguy_wrapper h2 a, #footer_pondguy_wrapper h3 a{text-decoration:none; color:inherit;}

/* SEARCH BOX 
----------------------------------------------------------------------------------------------------*/

form.searchform {
	clear: both;
	float: right;
	margin-top: 10px;
}
button.btn {
	width: 32px;
	height: 30px;
	   
	cursor: pointer;
	text-indent: -9999px;
	background: url(http://cdn.thepondguy.com/images/buttons/btn_search-green-icon.jpg) no-repeat right;
	border: none;
	float: left;
	padding:0px;
}

input.box {
	-webkit-border-radius:0px;
	width:435px;
	vertical-align:middle;
	-moz-border-radius:0px;
	border-radius:0px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	height:28px;
	padding:0px 10px;
	font-size:12px;
}

/* search form 
-------------------------------------- */
.searchform {
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	display: inline;
/*
	border: solid 1px #d2d2d2;
	padding: 3px 5px;
	
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
 
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,.1);
	box-shadow: 0 1px 0px rgba(0,0,0,.1);
 
	background: #f1f1f1;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
	background: -moz-linear-gradient(top,  #fff,  #ededed);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed');
*/
}
.searchform input {
	font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.searchform .searchfield {
        display:inline-block;
        font-size:16px;
	background: #fff;
	width: 405px;
	outline: none;
	margin-top: 4px;
        padding:0 0 0 10px;
        border:1px solid #ccc;
        height:36px;
        line-height:25px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: inset 0 5px 10px rgba(0,0,0,.2);
	-webkit-box-shadow: inset 0 5px 10px rgba(0,0,0,.2);
	box-shadow: inset 0 5px 10px rgba(0,0,0,.2);
}
/*
.searchform .searchbutton {
	color: #fff;
    font-weight: bold;
	border: solid 1px #007939;
	font-size: 11px;
	height: 27px;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
 
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
 
	background: #00a64d;
	background: -webkit-gradient(linear, left top, left bottom, from(#00a64d), to(#007939));
	background: -moz-linear-gradient(top,  #00a64d,  #007939);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#007939'); 
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#007939');
	position: absolute;
	z-index: 100;
	margin: 3px 0 0 -55px;
	height: 28px;
}
*/
.searchform .searchbutton {width: 52px; height: 46px;padding: 0px;}

/* BUTTON STYLES
----------------------------------------------------------------------------------------------------*/

a.button:hover{
	color: #FFF;
}

.button.full,
.button.half,
.button.quarter	{ text-align: center; }

.button.full		{ width: 94%; margin: 10px;}
.button.half		{ width: 50%;}
.button.quarter	{ width: 25%;}

.button {
    font-weight: bold;
	font-size: 13px!important;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:5px 10px;
	text-shadow: 0 1px 1px rgba(0,0,0,.6);
 
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

input.button {
	height: 28px;
}

.button:hover { text-decoration: none!important;}

.button.large {
	font-size: 18px!important;
	padding: 10px 15px;
}

input.button.large { height: 42px; }
.button:link, .button:visited, .button:active{
	text-decoration: none;
	display: inline-block;
}

.button.blue {
	color: #fff;
	border: solid 1px #00366f;
	background: #003f83;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#003f83));
	background: -moz-linear-gradient(top,  #5e94c7,  #003f83);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie8 */
}

.button.blue:hover {
 	background: #003f83;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#0055a5));
	background: -moz-linear-gradient(top,  #5e94c7,  #0055a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#0055a5'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#0055a5'); /* ie8 */
}

.button.red {
	color: #fff;
	border: solid 1px #990000;
	background: #990000;
	background: -webkit-gradient(linear, left top, left bottom, from(#f11f1a), to(#990000));
	background: -moz-linear-gradient(top,  #f11f1a,  #990000);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f11f1a', endColorstr='#990000'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f11f1a', endColorstr='#990000'); /* ie8 */
}

.button.red:hover {
 	background: #990000;
	background: -webkit-gradient(linear, left top, left bottom, from(#f11f1a), to(#c80f00));
	background: -moz-linear-gradient(top,  #f11f1a,  #c80f00);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f11f1a', endColorstr='#c80f00'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f11f1a', endColorstr='#c80f00'); /* ie8 */
}

.button.green {
	color: #fff;
	border: solid 1px #007939;
 	background: #00a64d;
	background: -webkit-gradient(linear, left top, left bottom, from(#00a64d), to(#007939));
	background: -moz-linear-gradient(top,  #00a64d,  #007939);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#007939'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#007939'); /* ie8 */
}

.button.green:hover {
 	background: #00a64d;
	background: -webkit-gradient(linear, left top, left bottom, from(#00a64d), to(#008f3f));
	background: -moz-linear-gradient(top,  #00a64d,  #008f3f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#008f3f'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#008f3f'); /* ie8 */
}

.button.gray {
	color: #fff;
	border: solid 1px #6c6c6c;
 	background: #00a64d;
	background: -webkit-gradient(linear, left top, left bottom, from(#9d9d9d), to(#6c6c6c));
	background: -moz-linear-gradient(top,  #9d9d9d,  #6c6c6c);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d', endColorstr='#6c6c6c'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d', endColorstr='#6c6c6c'); /* ie8 */
}

.button.gray:hover {
 	background: #8e8e8e;
	background: -webkit-gradient(linear, left top, left bottom, from(#9d9d9d), to(#8e8e8e));
	background: -moz-linear-gradient(top,  #9d9d9d,  #8e8e8e);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d', endColorstr='#8e8e8e'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9d9d', endColorstr='#8e8e8e'); /* ie8 */
}

.button.white {
	color: #0050A5;
	border: solid 1px white;
	background: white;
	text-shadow: none;
	font-size: 12px;
	letter-spacing: 1px;
}


/* MENU STYLES
----------------------------------------------------------------------------------------------------*/

/* Nav Styling */
	
#top_menu_bar {
	background:url(http://cdn.thepondguy.com/images/bg_topnav.jpg) #bcbcbc repeat-x;
	height:35px;
        width:100%;

}

#top_menu ul {
	margin: 0;
    padding: 0;
}

#top_menu li {
    float: left;
    list-style-type: none;
    padding: 0;
}

#top_menu li.divider {
	height:35px;
	padding:0px;
        width:2px;	
}

#top_menu li a {
	font-size:16px!important;
	line-height:18px;
    display: block;
    font-family: 'Trebuchet MS',Arial,Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    padding: 9px 30px;
    text-decoration: none;
}

#categoryList {
 padding:1px;
}

#categoryList li {
 margin:8px 0;
 padding:0;
}

#categoryList li a {
 list-style-type:none;
 padding-left:0px;
 font-size:14px;
 line-height:16px;
 font-family:'Trebuchet MS', Arial, sans-serif;
}

#categoryList li ul li a {
 font-size:14px;
 font-weight:bold;
}

#categoryList li ul li ul li  {
 padding:1px 0px 3px 15px;
 margin:2px 0 1px 0;
}

#categoryList li ul li ul li a {
 font-size:13px;
 font-weight:normal;
}

#categoryList a {
 color:#fff; 
 text-decoration:none;
}

#categoryList a:hover {
 color:#fff;
 text-decoration:underline;
}


/*
.category_sub_active a {
 color:#fff!important;
 font-weight:bold;
}

.category_sub-sub_active a {
 color:#fff!important;
 font-weight:bold;
}

.category_sub-sub-sub_active a {
 color:#fff!important;
 font-weight:bold;
}

.category_sub-sub-sub-sub_active a {
 color:#fff!important;
 font-weight:bold;
}




#categoryList {
 padding:0px 2px;
}

#categoryList ul {
 list-style-type:none;
 margin:0px;
 padding:0px;
}

#categoryList li {
 padding:4px 0px 5px 0px;
 border-bottom: 0px dotted #CCCCCC;
 font-size:13px!important;
}

#categoryList ul li ul {
 padding-left:0px;
}

#categoryList li ul li {
 padding:4px 0px 4px 0px;
 border-bottom: 0px solid #bcb999;
 font-weight:normal;
 font-size:11px!important;
}

#categoryList ul li ul li ul {
 padding-left:0px;
}

#categoryList li ul li ul li {
 border-bottom: 1px solid #bcb999;
 padding:4px 0px 4px 5px;
 font-weight:normal;
 font-size:11px!important;
}

#categoryList ul li ul li ul li ul {
 padding-left:10px;
}

#categoryList li ul li ul li ul li {
 border-bottom: 0px dotted #ffffff;
 font-weight:normal;
 font-size:11px!important;
}

#categoryList a:link,#categoryList a:visited {
	color:#fff;
	text-decoration:none;
}
#categoryList a:hover,#categoryList a:active {
	color:#fff;
	text-decoration:underline;
}

.category_sub-sub_active, .category_sub-sub_active a:link, .category_sub-sub_active a:visited, .category_sub-sub_active a:active, .category_sub-sub_active a:hover {
	 color:#fff!important;
	 font-weight:normal;
   }

.category_sub-sub-sub_active, .category_sub-sub-sub_active a:link, .category_sub-sub-sub_active a:visited, .category_sub-sub-sub_active a:active, .category_sub-sub-sub_active a:hover  {
	 color:#fff!important;
	 font-weight:normal;
}

.category_sub-sub-sub-sub_active, .category_sub-sub-sub-sub_active a:link, .category_sub-sub-sub-sub_active a:visited, .category_sub-sub-sub-sub_active a:active, .category_sub-sub-sub-sub_active a:hover  {
	 color:#fff!important;
	 font-weight:normal;
}

*/

.pond_green_text {
	color:#6CB33F;
}

.water_blue_text {
	color:#0081ab;
}

.learning_purple_text {
	color:#7877c1;
}

.sale_red_text {
	color:#C41230
}


/* BEGIN - DROPDOWN TOP MENU */
.dropdowninnerimage {
	height: 186px;
	width: 359px;
	float:right;
	margin-top: 18px;
	margin-right:58px;
}

.underimageheader {
	background:none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 22px;
	color:white;
	width:359;
}

.underimagetext {
	background:none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:white;
	width:359px;
}

.dropdownnavtext1 {
	background:none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height:30px;
	float:left;
	color: white;
	margin-left:50px;
	margin-top:20px;	
}
.dropdownnavtext2 {
	background:none;
	font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	line-height:30px;
	float:left;
	color: white;
	margin-left:15px;
	margin-top:20px;	
}
/* END - DROPDOWN MENU */

.nav {
color: #fff;
font-weight: bold;
border: solid 1px #007939;
font-size: 11px;
height: 30px;
text-shadow: 0 1px 1px rgba(0,0,0,.6);
	 
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
	 
background: #003f83;
background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#003f83));
background: -moz-linear-gradient(top,  #5e94c7,  #003f83);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie7 */
-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie8 */
}

.nav ul {
	padding: 0;
	margin: 0;
}

.nav ul li {

float: left;
padding: 0 8px;
list-style-type: none;

}

.nav ul li:hover {

background: #0d62ac;
background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#0d62ac));
background: -moz-linear-gradient(top,  #5e94c7,  #0d62ac);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#0d62ac'); /* ie7 */
-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#0d62ac'); /* ie8 */

}

/* common styling */

.menu {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
/*width:800px;*/
position:relative;
/*padding-bottom:250px;
z-index:100;*/
}
.menu ul {
padding:0;
margin:0px;
list-style-type: none;
}
.menu ul li {
/*float:left;*/
position:relative;
text-align:center;
}
.menu ul li a, .menu ul li a:visited {
display:block;
text-decoration:none;
padding:0;
margin:0px;
}

.nav {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: black;
text-decoration:none;
}

.nav_hover {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: normal;
color: black;
text-decoration:underline;
}

/** html .menu ul li a, .menu ul li a:visited {
width:149px;
w\idth:139px;
}*/
.menu ul li ul {
display: none;
background: #ecedef;
}

#menu_table {
margin:0px;
border-collapse:collapse;
font-size:11px;
}

/* specific to non IE browsers */
.menu ul li:hover a,
.menu ul li a:hover {
/*color:transparent;*/
background:#ecedef;
text-decoration:none;
cursor:pointer;
}

.menu ul li:hover ul,
.menu ul li a:hover ul {
top:24px;
display:block;
position:absolute;
margin-top:-1px;
left:0;
width:150px;
z-index:100;
}
* html .menu ul li a:hover ul {
margin-top:0;
marg\in-top:1px;
}

.menu ul li:hover ul li ul,
.menu ul li a:hover ul li a ul {
visibility:hidden;
position:absolute;
height:0;
width:0;
}

.menu ul li:hover ul li a,
.menu ul li a:hover ul li a {
display:block;
background:#ecedef;
color:black;
height:auto;
/*line-height:1.2em;*/
padding:5px 5px 5px 5px;
width:160px;
border-bottom:1px solid #a0b5c6;
border-left:1px solid #a0b5c6;
border-right:1px solid #a0b5c6;
/*border-right:1px solid #877850;*/
text-align:left;
}
* html .menu ul li a:hover ul li a {
width:160px;
/*width:160px;*/
}

.menu ul li:hover ul li a:hover,
.menu ul li a:hover ul li a:hover {
background:white;
color:black;
}

.menu ul li:hover ul li:hover ul,
.menu ul li a:hover ul li a:hover ul {
visibility:visible;
position:absolute;
left:150px;
top:0;
width:160px;
}

.menu ul li:hover ul li:hover ul.left,
.menu ul li a:hover ul li a:hover ul.left {
left:-150px;
}

td {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	}

th {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    color: white;
/*	background-color: #255680;
	font-size: 1em;
	font-weight: bold;
	padding: 3px 5px 3px 5px;
	background: #003f83;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#003f83));
	background: -moz-linear-gradient(top,  #5e94c7,  #003f83);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83');
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); */
	}
table.cart tbody tr td {
	padding: 8px;
}

table.cart td { border: 0px; }

table.cart td td,
table.cart td td td { border: none; }

table.cart tfoot tr td {
	padding: 10px;
}

table.cart tr.even {
	background-color: #E1E5E5;
}

table.cart tr.odd img.product-image {
	border: 0px;
	background-color: #EFF2F2;
	padding: 0px;
	overflow:hidden;
}
table.cart tr.even img.product-image {
	border: 0px;
	background-color: #E1E5E5;
	padding: 0px;
	overflow:hidden;
}

h1 {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	margin: 0px 0px 5px 0px;
	padding: 0;
	font-size: 25px;
	font-weight: normal;
        color: black;
	}

h2 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
	font-size: 1.25em;
	padding: 0px;
	font-weight: bold;
	}

h3 {
	text-align: left;
	border-top: 0px solid #000000;
	border-right: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 0px;
	color: black;
	}

h4 {
	text-align: center;
	border-top: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0px 0px 0px;
	padding: 2px 2px 2px 8px;
	color: #000000;
        background: #FFFFFF;
	}

h5 {
	margin-top: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	margin-right: 0px;
	font-size: 0.85em;
	padding: 0px;
	font-weight: bold;
	}

h6 {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-right: 8px;
	font-size: 1.25em;
	letter-spacing: 3pt;
	padding: 0px;
	font-weight: bold;
	}

img {
	display: block;
	border:0;
	}

img.inline {
	display: inline;
	border:0;
	}

#top_nav {
	text-align: right;
	font-size: 12px;
	font-weight: normal;
	padding: 5px 5px 5px 5px;
	}

#breadcrumb {
	font-size: 11px;
	font-weight: normal;
	color:#000;
		font-family:'Trebuchet MS', Arial, Helvetica, sans-serif!important;
		padding:10px 0px 15px 0px;
	}

#breadcrumb a:link, #breadcrumb a:visited {
        font-size:11px;
        font-weight:normal;
        text-decoration:none;
        color:#b7b7b7!important;
		font-family:'Trebuchet MS', Arial, Helvetica, sans-serif!important;
        }

#breadcrumb a:active, #breadcrumb a:hover{
        font-size:11px;
        font-weight:normal;
        text-decoration:underline!important;
        color:#b7b7b7!important;
		font-family:'Trebuchet MS', Arial, Helvetica, sans-serif!important;
        }

#area_top {
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 0px solid #000000;
	border-right: 1px solid #666666;
	}

#area_middle_left {
	border-top: 0px solid #000000;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	text-align: center;
	padding: 0px 0px 8px 0px;
	font-weight: bold;
	line-height: 1.5;
	}

#area_middle_right {
	border-top: 1px solid #666666;
	border-bottom: 0px solid #000000;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
	padding: 8px 8px 8px 8px;
	}

/*#area_middle_right p {
	text-align: left;
	font-weight: normal;
	line-height: 1.5;
	padding: 0px 8px 0px 8px;
	}*/

.category_button {
	text-align: left;
	}

.category_button_on {
	text-align: left;
	}

.sitesearch_btn {
	display:inline;
	width:25px;
        height:22px;
	margin:0.2em; padding:1px;
	font-size:11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	background:#cdf;
	color:#333;
	border: thin outset #cccccc;
	vertical-align:middle;
	white-space:nowrap;		cursor:hand; 
		/*horizontal-align:right;
		display:inline-block;
*/
	
	cursor:pointer;
	}
.addtocart_btn {
	display:inline; display:inline-block;
	width:100px;
	margin:0.0em; padding:0px;
	font-size:11px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:center;
	background:#cdf;
	color:#333;
	border:1px solid #255680;
	vertical-align:bottom;
        horizontal-align:right;
	white-space:nowrap;
	cursor:hand; cursor:pointer;
	}
.addtocart_btn[class] {
	width:auto;
	/*min-width:75px;*/
	}
.addtocart_btn strong {
	font-weight:bold;
	background:white;
	color:#06c;
	}
.addtocart_btn:hover { background:white; color:#255680; text-decoration: none;}
.addtocart_btn:hover strong { background:#ccc; color:black;  }

.btnstyle1 { background:white; color:#255680; }

.btnstyle2 { background:#e1e1e1; color:black; }

.shippinginfo {font-size: 11px; line-height: 1.5em; margin: 0 0 7px 0;}
.shippinginfo > div {display: none;}
.shippinginfo p {color: #00338D; font-family: "Trebuchet MS", Helvetica, sans-serif, sans-serif; font-weight:bold; margin-bottom: 5px; font-size: 12px; text-transform:uppercase;}
.shippinginfo img {margin: 0 7px 0 0;}
.shippinginfo #zone_img {margin: 5px 7px 0 0;}
.shippinginfo #zone_a {line-height: 2.3em; text-decoration: none;}

.producthandling {display: none; font-size:11px; line-height: 1.6em; margin: -2px 0 10px 0;}
.producthandling img {margin: 0 7px 0 0;}

#product_panel .buy_button {
	padding: 8px 8px 8px 8px;
	text-align: right;
	}

#product_panel .price, .units {
	padding: 0px 8px 0px 8px;
	font-size: 85%;
	font-weight: bold;
	letter-spacing: 1pt;
	}

#prev_next {
	text-align: right;
	padding: 0px 8px 0px 8px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1pt;
	}


#product_panel {
	padding: 8px 8px 8px 8px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}

#product_thumbnail {
	padding: 8px 8px 8px 8px;
	border-right: 1px dotted #000000;
        width: 150px;
	}
	
	
.strike {
          text-decoration: line-through 
	}

.home {
       color:black;
       font-family: Times, Times New Roman, Georgia, serif;
       font-size: 14px;
       font-weight:normal;
}

.date {
       color: #64859d;
       font-size: 10px;
       text-align:center;
       line-height:14px;
}

.blue {
       color: #265782;
       font-size: 11px;
}

.CatOutOfSeason {
       color: #C41230;
       font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
       font-size: 11px;
       font-weight: bold;
       margin: 1px 0 0 4px;
       text-transform: uppercase;
}

.onSale {
       color: #d52b1e;
       font-size: 12px;
       font-weight:bold;
       text-align:center;
}


.cart {
       color: #c50f11;
       font-size: 11px;
}

.productprice {
         	font-size: 12px;
		font-weight: normal;
		color: black;
		background: transparent;
	margin-left: 5px;
              }

.prodshipweight {
         	  font-size: 12px;
		  font-weight: normal;
		  color: black;
		  background: transparent;
		}

.large {
         	font-size: 18px;
		font-weight: bold;
		color: black;
		padding: 3px;
                margin-bottom:10px;
}

.large a{
         	font-size: 12px;
		font-weight: bold;
}


.white {
         	font-size: 11px;
		font-weight: bold;
		color: white;
}

.normaltext {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: black;
	vertical-align:top;
}

.largetext {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: black;
	vertical-align:top;
}

.formtext {
	font-size: 13px;
	font-weight: normal;
	color: #333;
	border:1px solid #9c9c9c;
}

.formtext2 {
	font-size: 11px;
	font-weight: normal;
	color: black;
	border:1px solid #9c9c9c;
}
		 
.opc .formtext{
	padding:6px;
}

.small {
         	font-size: 11px;
		color: black;
}

.xsmall {
         	font-size: 10px;
		font-weight: normal;
		color: black;
	}

#checkoutPanel {
	padding: 16px 16px 16px 16px;
	}

#checkoutPanel td{
	padding: 5px 5px 5px 5px;
	}

#checkoutPanelBar{
	padding: 5px 5px 5px 5px;
        color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
	}

#checkoutPanelBar2{
	padding: 5px 5px 5px 5px;
        color: #ffffff;
	font-weight: bold;
	}

#checkoutPanelWarning {
	color: white;
	background-color: #ff0000;
	}

#checkout_panel table{
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	}

#cartHelpText{
         	font-size: 12px;
		font-weight: normal;
		color: black;
	}

#area_middle_wholesale {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	padding: 8px 8px 8px 8px;
	}

#wholesaleTableBorder{
	border-top: 0px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	border-left: 1px solid #aaaaaa;
	border-right: 1px solid #aaaaaa;
	}

#wholesaleCategoryRow{
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #000066;
        color: #ffffff;
	font-size: 0.95em;
	font-weight: bold;
        text-align: center;
	}

#wholesaleSubCategoryRow{
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #ccc088;
        color: #666666;
	font-size: 0.80em;
	font-weight: bold;
        text-align: center;
	}

#wholesaleTitleRow{
	padding: 3px 3px 3px 3px;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #ccc594;
        color: #666666;
	font-size: 0.75em;
	}

#wholesaleProdParentRow{
        background-color: #000066;
        color: #666666;
	font-size: 0.75em;
        font-weight: bold;
	}

#wholesaleProdParentRow td{
	border-top: 1px solid #aaaaaa;
	border-bottom: 0px solid #666666;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
	}


#wholesaleProdChildRow{
	padding: 10px 5px 5px 5px;
	border-top: 0px solid #000000;
	border-bottom: 0px solid #000000;
	border-left: 0px solid #000000;
	border-right: 0px solid #000000;
        background-color: #000066;
        color: #666666;
	font-size: 0.75em;
	}

#wholesaleText{
        background-color: #ffffff;
        color: #666666;
	font-size: 0.75em;
        font-weight: bold;
	}

#wholesaleHeaderText{
        background-color: #ffffff;
        color: #666666;
	font-size: 0.85em;
        font-weight: bold;
	}

#footer_text {
         	font-size: 12px;
		font-weight: normal;
		color: black;
                text-align:center;
	}

a:link,a:visited {
	text-decoration: none;
        font-size:13px;
	}

a:hover,a:active {
	color: #265782;
	text-decoration: underline;
        font-size:13px;
	}

A.small:link,A.small:visited {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:11px;
}

A.small:hover,A.small:active {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:11px;
}

A.med:link,A.med:visited {
        color: #265782;
        font-weight: normal;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:13px;
}

A.med:hover,A.med:active {
        color: #265782;
        font-weight: normal;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:13px;
}

A.cat:link,A.cat:visited {
        color: black;
        font-weight: bold;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
        font-size:12px;
}

A.cat:hover,A.cat:active {
        color: black;
        font-weight: bold;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:12px;
}

#menu_links {
	padding-left:0px;
}

#menu_links .small {
	color:#FFF;
	line-height:14px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
}
A.menu_links:link,A.menu_links:visited {
        color: #fff;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
        text-decoration: none;
        font-size:13px;
}

A.menu_links:hover,A.menu_links:active {
        color: #fff;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
        text-decoration: underline;
        font-size:13px;
}

A.mainarea_links:link,A.mainarea_links:visited {
        color: #000066;
        font-size: 12px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
        text-decoration: none;
}

A.gateway_links:link,A.gateway_links:hover,A.gateway_links:active,A.gateway_links:visited {
        color: #cccccc;
        font-size: 10px;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: underline;
}

.dynamic_qty {
 background: transparent;
 border: 0px;
 font-weight: bold;
 font-size: 12px;
 color: black;
}



#popitmenu{
 position: absolute;
 background-color: white;
 border:1px solid black;
 font: normal 12px Verdana;
 line-height: 18px;
 z-index: 100;
 visibility: hidden;
}

#popitmenu a{
 text-decoration: none;
 padding-left: 6px;
 color: black;
 display: block;
}

#popitmenu a:hover{ /*hover background color*/
 background-color: #e1e1e1;}


#parentcat { line-height: 2; }
#catimg { vertical-align: top; }
#siteprod { color: black; font-weight: normal; }
#subcat { font-weight: normal; }

ul.NoBulletNoIndent {
  list-style-type: none;
  margin-left: 0px;
  padding-left: 0px
}



/* SPB CHANGES */


/* PRODUCT */

.prod_title {
font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-weight: bold;
	font-size:20px;
        line-height:110%;
}

.reviews-container table td {padding-top: 4px;}

.prod_descr {
font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-align:justify;
	font-size:12px;
	margin-right: 10px;
	margin-left: 5px;
}

.prod_descr a {
	font-size:12px;
}

.prod_descr li{
	margin-left:25px;
	list-style-position: outside;
}

.prod_qty_disc {
	margin-top: 15px;
}

.prod_qty_disc li{
	margin-top: 5px;
}

.normaltext a{
	font-size: 12px;
}

.special_text {
	font-size: 14px;
	color: red;
	font-weight:bold;
}

#odd {
	background-color:#FFFFFF;
}

#even {
	background-color:#c1d6e7;
}

.hiddenPic {
	display:none;
}

.smalltext {
  font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: black;
	vertical-align:top;
}

.promocode {
  font-weight: normal;
  font-size:15px;
}

.suggestion {
 background-color: #FFFFFF;
 padding: 2px 6px 2px 6px;
 position:relative;
 z-index:1;
}

.suggestion_hover {
 background-color: #e1e1e1;
 padding: 2px 6px 2px 6px;
}

.suggestions {
 font-size: 12px;
 font-weight: normal;
 background-color: #FFFFFF;
 text-align: left;
 border: 1px solid #000000;
}

.warning {
font-family: Arial, Tahoma, Helvetica, sans-serif;
color: #9F6000;
background-color: #FEEFB3;
background-image:url('http://cdn.thepondguy.com/images/icon_warning.gif');
margin: 10px 0px;
font-size: 12px;
font-weight: normal;border: 1px solid;
padding:5px 15px 5px 45px;
background-repeat: no-repeat;
background-position: 10px center;
}

.homeboxhead {
      	font-size: 16px;
	font-weight: bold;
	color: white;
	background-color:#999999;
	padding-top:5px;
	padding-bottom:5px;
}




/* Form
----------------------------------------------------------------------------------------------------*/



FORM#login {
  position: relative;
}

FORM#sitesearch {
  position: relative;
}

DIV#username, DIV#password, DIV#searchterm {
  position: relative;
  float: left;
  margin-right: 3px;
}

INPUT#username-field, INPUT#password-field, INPUT#keyword-field {
  width: 250px;
}

LABEL.overlabel {
  position: absolute;
  top: 3px;
  left: 5px;
  z-index: 1;
  color: #999;
}


#removed_product {
  position: relative;
  width: 500px;
  height: 100px;
  padding: 20px;
  border: black 1px solid;
  background: white;
  font-size: 13px;
  color: red;
}











/* SITE REFRESH
----------------------------------------------------------------------------------------------------*/

.homeboxhead {
      	font-size: 16px;
	font-weight: bold;
	color: white;
	background-color:#999999;
	padding-top:5px;
	padding-bottom:5px;
}

#footerdisclaimer {
font-size:11px;
text-align: center;
}

.cat-links {
	text-align: center;
	padding: 10px;
	margin: 10px 0;
}

.black_overlay{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}
 
.white_content {
	display: none;
	position: absolute;
	top: 35%;
	left: 35%;
	width: 30%;
	height: 20%;
	padding: 16px;
	background-color: white;
	z-index:1002;
	overflow: auto;
}

.searchbar {
    width: 395px;
    background:url('http://cdn.thepondguy.com/images/search_bar_04-20-11.jpg')no-repeat;
    border: 0;
    padding-left:20px;
}

.btn {
	width: 97px;
	height: 30px;
	cursor: pointer;
	border: none;
	align: right;
}

.box {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius:3px;
	width: 395px;
	float: left;
        padding:4px 10px;
        border:1px solid #ccc;

	/*font-size: 12px;
	font-weight: normal;	height: 30px;
	padding-left: 10px;
	background: url(http://cdn.thepondguy.com/images/search_bar_04-20-11.jpg) no-repeat;
	border: none;
	margin-right: -10px;
	position: relative;*/
}
/*
.box:focus {
	background: url(http://cdn.thepondguy.com/images/search_bar_04-20-11.jpg) no-repeat;
	outline: none;
}*/

input.search-btn {
	background:url(http://cdn.thepondguy.com/images/button_search_blank.jpg) no-repeat top center;
	_background-image: url(http://cdn.thepondguy.com/images/button_search_blank.jpg);
	color:#fff;
	font-size:16px;
	font-weight:bold;
	float:left;
	border:none;
	width:97px;
	height:30px;
	margin:2px 0 0 10px;
	/*don't ask, but this gets rid of the
	dash in IE7 and 6*/
	_display: block;
	/*displays the image in IE6*/
	_font-size: 0px; 
	/*gets rid of the value because apparently the
	text-indent doesn't do a damn thing in IE6*/
}
.search input.box {
	background: url(http://cdn.thepondguy.com/images/search_bar_04-20-11.jpg) no-repeat right bottom; /* Unique Input Box background image specifically for IE, and the background position must be aligned to the right*/
}

.footernormaltext {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height:18px;
	color: #1c3762;
	vertical-align:top;
	text-align:left;
        padding-left:15px;
        padding-right:15px;
	margin: 0 auto;
}

.footernormaltext a:link, .footernormaltext a:visited, .footernormaltext a:active, .footernormaltext a:hover {
	font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #1c3762;
}

/* MENU 
----------------------------------------------------------------------------------------------------*/

.megamenu{
position: absolute;
width:970px;
height:330px;
display: none;
left: 0;
top: 0;
padding: 0px;
margin:0px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px;
z-index: 100;
}

pond_bg {
}

.megamenu .column{
float: left;
/* width: 220px; width of each menu column*/
margin-right: 0px;
padding-left:50px;
padding-top:20px;
}

.megamenu .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.megamenu .column ul li{
padding-bottom: 2px;
font-weight: bold;
}


.megamenu .column ul li label{}
.megamenu .column ul li label a{font-size:16px !important; font-weight:bold !important;}
.megamenu .column ul li label a:hover{text-decoration:none;}


.megamenu .column h3{
font: bold 13px Arial;
margin: 0 0 5px 0;
}

.megamenu .column ul li a{
color:#FFF;
font-weight: bold;
text-decoration:none;
font-size:14px;
line-height:24px;
}

.megamenu .column ul li a:hover{
color:#FFF;
font-weight: bold;
text-decoration:underline;
font-size:14px;
line-height:24px;
}

/* MENU END 
----------------------------------------------------------------------------------------------------*/

/* SLIDING LOGIN 
----------------------------------------------------------------------------------------------------*/
/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Script URI: http://web-kreation.com/index.php/tutorials/nice-clean-sliding-login-panel-built-with-jquery/
Date: March 26, 2009
Version: 1.0

	Copyright 2009 Jeremie Tisseau
	"Sliding Login Panel with jQuery 1.3.2" is distributed under the GNU General Public License version 3:
	http://www.gnu.org/licenses/gpl-3.0.html

*/       

html, body {border: 0; margin: 0; padding: 0;}

body {
  	font: 85%/0.9 arial, helvetica, sans-serif;
  	line-height: 130%;
  	/*min-width: 900px;*/
}

a img {
  border: none;/*remove border for linked images*/
}

h1 {
	font-size: 1.6em;
	height: 20px;
	padding-top: 0;
}

h2{
	font-size: 1.2em;
	height: 20px;
	padding-top: 0;
}

.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}

/* Main Layout 
----------------------------------------------------------------------------------------------------*/
#container {
  	width: 800px;
  	height: 100%;
  	text-align: center;/* IE fix to center the page */
}

#content {
  	width: 804px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}

/*
Name: Sliding Login Panel with jQuery 1.3.2
Author: Jeremie Tisseau
Author URI: http://web-kreation.com/
Date: March 26, 2009
Version: 1.0

	Copyright 2009 Jeremie Tisseau
	"Sliding Login Panel with jQuery 1.3.2" is distributed under the GNU General Public License version 3:
	http://www.gnu.org/licenses/gpl-3.0.html
----------------------------------------------------------------------------------------------------*/

/***** clearfix *****/
.clear {clear: both;height: 0;line-height: 0;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clearfix {height: 1%;}
.clearfix {display: block;}

/* Panel Tab/button */
.tab {
  	background: url(http://cdn.thepondguy.com/images/tab_b.png) repeat-x 0 0;
	height: 32px;
	position: relative;
    top: 0;
    z-index: 999;
}

.tab ul.login {	
	display: block;
	position: relative;
  	float: right;
  	clear: right;
  	height: 32px;
	width: auto;
	line-height: 32px;
	margin: 0;
	right: 0px;
  	color: white;
  	font-size: 80%;
	text-align: center;
}

.tab ul.login li.left {
  	background: url(http://cdn.thepondguy.com/images/tab_l.png) no-repeat left 0;
  	height: 32px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li.right {
  	background: url(http://cdn.thepondguy.com/images/tab_r.png) no-repeat left 0;
  	height: 32px;
	width: 30px;
	padding: 0;
	margin: 0;
  	display: block;
	float: left;
}

.tab ul.login li {
 	text-align: left;
  	padding: 0 6px;
	display: block;
	float: left;
	height: 32px;
  	background: url(http://cdn.thepondguy.com/images/tab_m.png) repeat-x 0 0;
}

.tab ul.login li a {
	color: #15ADFF;
}

.tab ul.login li a:hover {
	color: white;
}

.tab .sep {color:#414141}

.tab a.open, .tab a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 6px;
}

.tab a.open {background: url(http://cdn.thepondguy.com/images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(http://cdn.thepondguy.com/images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(http://cdn.thepondguy.com/images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(http://cdn.thepondguy.com/images/bt_close.png) no-repeat left -19px;}
div.container {
    margin:0 auto;
    width:804px; /*present, standard width across site*/
}
/* sliding panel */
#toppanel {
position: fixed;
    /*position: absolute;
    position: relative;*/   /*Panel will "push" the content down */
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
color: #FFF;
}

#panel {
	width: 100%;
	height: 150px;
	color: #FFF;
	background: #0053A0;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #15ADFF;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .content {
	width: 800px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#panel .content .left {
	width: 400px;
	float: left;
	padding: 0 15px;
	margin-left:200px;
}

#panel .content .right {
	width: 400px;
	float: right;
	padding: 0 15px;
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel .content input:focus.field {
	background: #545454;
}

/* BUTTONS 
----------------------------------------------------------------------------------------------------*/

/* Login and Register buttons 
----------------------------------------------------------------------------------------------------*/

#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#panel .content input.bt_login {
	width: 74px;
	background: transparent url(http://cdn.thepondguy.com/images/bt_login.png) no-repeat 0 0;
}

#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(http://cdn.thepondguy.com/images/bt_register.png) no-repeat 0 0;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}

/* END SLIDING LOGIN 
----------------------------------------------------------------------------------------------------*/


/* FEATURE BOX 
----------------------------------------------------------------------------------------------------*/

.featuredbox-wrapper{
	display: none;
}
.featuredbox-wrapper{
    width: 578px;
    height: 210px;
    position: relative;
    overflow: hidden;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.featuredbox{
    width: 435px;
    height: 210px;
    margin-left: 135px;
    position: absolute;
    right: 0px;
}
.featuredbox ul.slides{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.featuredbox ul.slides li{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.featuredbox-wrapper .navigation{
	background: transparent url(http://cdn.thepondguy.com/images/bg.png) repeat scroll 0 0;
	bottom: 0px;
	color: #FFFFFF;
	left: 0px;
	padding: 0px;
	position: absolute;
	z-index:100;	
	height: 210px;
	width: 143px;
	border-right: solid 1px #FFF;
}
.featuredbox-wrapper .navigation ul{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background:transparent url(http://cdn.thepondguy.com/images/inactive.jpg) repeat scroll 0 0;
}
.featuredbox-wrapper .navigation li{
	list-style: none;
	list-style-type: none;
	margin: 0px 0px;
	padding: 15px 10px;
	height: 21px;
	color:#FFF;
	border-bottom:1px solid #AEAEAE;
	border-top:1px solid #D0D0D0;
        text-align: center;
}
.featuredbox-wrapper .navigation li.hover{
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(http://cdn.thepondguy.com/images/navhover.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.featuredbox-wrapper .navigation li.active{
	background:transparent url(http://cdn.thepondguy.com/images/active.jpg) repeat scroll 0 0;
	border-bottom:1px solid #B1B1B1;
	border-top:1px solid #B1B1B1;
}

.featuredbox .box-slide1, .featuredbox .box-slide2 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 210px;
    width: 435px;
    z-index: -1;
    background: #FFF;
    color: #000;	
}
.slide{
	width: 435px;
	height: 210px;
	background:transparent url(http://cdn.thepondguy.com/images/background.jpg) repeat scroll 0 0;
	color: #696969;
	padding: 15px 30px;
}
.slide h2{
	font-size: 18px;
	color: #FFF;
}
.slide p{
	padding: 2px 0px 6px 0px;
	color: #FFF;
}
.navigation h2{
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	text-shadow:0 1px 1px #F7F7F7;
	color:#000;
}
.navigation p{
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	color:#777777;
}
.description h2{
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0px 2px 0px;
	margin: 0px;
	text-shadow:0 1px 1px #F7F7F7;
	color:#FFF;
}
.description p{
	font-size: 11px;
	line-height: 10px;
	padding: 0px;
	margin: 0px;
	color: #FFF;
}
.video-wrap{
	width: 400px;
	height: 300px;
	background: #000;
}

.featuredbox .description{
	background:transparent url(http://cdn.thepondguy.com/images/bg.png) repeat scroll 0 0;
	top:250px;
	color: #FFFFFF;
	left:240px;
	padding:5px 30px;
	position:absolute;
	z-index:100;	
	height: 28px;
	width: 140px;
}
.featuredbox .description a:link, .featuredbox .description a:visited, .featuredbox .description a:active{
	color:#FFFFFF;
	text-decoration: none;
	font-size:15px;
	line-height:10px;
	margin:0px;
	padding:0px;
	text-shadow:0 1px 1px #F7F7F7;
	font-weight: bold;
}
.featuredbox .description a:hover{
	text-decoration: underline;
}

/* END FEATURE BOX 
----------------------------------------------------------------------------------------------------*/



.normaltextw {
font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: white;
	vertical-align:top;
}

.xsmallw {
         	font-size: 8px;
		font-weight: normal;
		color: white;
	}

.shipping_promo {
	float:left;
}
	
/* EMAIL SIGNUP 
----------------------------------------------------------------------------------------------------*/

.email_signup {
	float:right;
	width:960px;
	height:36px;
	background:url(http://cdn.thepondguy.com/images/content/email_signup_banner.jpg) no-repeat;
       
}

.email_signup form{display:block; width:100%;}

.email_signup table{float:right; margin:3px 15px 0 0; }

.email_signup table td{position:relative;}

.emailform {
	display: inline-block;
	padding-top:0px!important;
	zoom: 1; /* ie7 hack for display:inline-block */
	display: inline;

}
.emailform input {
	font: normal 11px/100% Arial, Helvetica, sans-serif;
        margin-top:3px;
}
.emailform .emailfield {
	background: #fff;
	padding: 3px 6px 3px 8px;
	width: 125px;
	border: solid 1px #cbcbcb;
	outline: none;
    margin-right: 5px;
        color: #5c5b5b;
	border-radius: 3px;
        text-transform: lowercase;
        height: 18px;
}

.emailform .emailfield.error {border: solid 1px #ff0000;color: #ff0000;}


.emailsignupbox {
  position: relative;
  background: white;
  border: 1px solid #0053A0;
  border-width: 5px 1px;
  margin-top:15px;
  font: normal 12px Verdana;
  left: 0em;
  padding: 10px;
  text-decoration: none;
  z-index: 100;
}

div.email-sidebar-header {background: #7579BF;color: #FFF;text-align: left;padding: 5px 8px;font-size: 12px;-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);box-shadow: 0 2px  3px rgba(0,0,0,.2);margin: 15px 0px 12px 0px;font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;text-transform: uppercase;font-weight: bold;position: relative;}
div.email-sidebar-header:after {content: " ";display: block;width: 0;height: 0;border-top: 9px solid #7579BF;border-left: 9px solid transparent;border-bottom: 9px solid transparent;border-right: 9px solid transparent;top: 22px;position: absolute;left: 9px;}
div.emailform-sidebar {width: 146px !important;background: #fff;padding-left: 7px !important;padding-right: 7px !important;border: 1px solid #CCC !important;margin-bottom: 0 !important;margin-top: 11px;box-shadow: 0 2px 3px rgba(0, 0, 0, .2);-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);}
div.emailform-sidebar p {font-size: 12px; font-weight: bold; margin-top: 6px;text-transform: uppercase;}
div.emailform-sidebar input[type=text] {margin: 5px 0px; width: 90%;text-transform: lowercase;padding: 3px 6px 3px 8px;border: solid 1px #cbcbcb;outline: none;color: #5c5b5b;border-radius: 3px;height: 18px;}
div.emailform-sidebar input[type=text].error {border: solid 1px #ff0000;color: #ff0000;}
div.emailform-sidebar input[type=image] {margin-left: 68px;margin-bottom: 8px;}


.coupon_signup 

/* EMAIL SIGNUP END 
----------------------------------------------------------------------------------------------------*/

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}

/*USED IN EMAILSIGNUP.TPL*/
.label {
	font-size: 12px;
}

.required {
	font-size: 12px;
	color: red;
}

.caption {
	font-size: 12px;
	font-weight: bold;
}



/* PRODUCT PAGE
----------------------------------------------------*/

.purchase_box {
	background:#d7d9db;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2);
	box-shadow: 0 2px 3px rgba(0,0,0,.2); 
	padding:10px;
}


/*USED IN CUSTOM FIELD 1*/
.prodisctitle {
	font-size: 14px;
	font-weight: bold;
	color: #255680;
	margin-top: 5px;
}

.prodischead {
	font-size: 14px;
	font-weight: bold;
	color: #4778AD;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px;
	border-bottom-color:#000;
	border-bottom-style:dotted;
}
.prodiscopt {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
}

.prodiscoptv {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
}

.ProdOutOfSeason {
       color: #C41230;
       font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
       font-size: 17px;
       font-weight: bold;
       margin-bottom: 5px;
       text-transform: uppercase;
}

/*	Begin Form Styling by Prompt 
----------------------------------------------------------------------------------------------------*/

form label {
	font-size: 12px;
	font-weight:bold;
	color:#5F5E53;
	color: #000;
	display: inherit;
	float: left;
	text-align: left;
	width:inherit;
}

form .checkbox-wrap label {
	width: 275px;
}


/* One Page Checkout Styles
----------------------------------------------------------------------------------------------------*/

.mcH{
	background-image:url(http://cdn.thepondguy.com/images/sideHeader_checkout.jpg);
	background-repeat:no-repeat;
	background-position: center top;
	margin-top:15px;
	width:279px;
	height:97px;
}

.mcH h2 {
	position:relative;
	margin-left:20px;
	padding-top:25px;
	color:#FFFFFF;
}


.opc#checkoutSteps {
	padding: 0;
	margin: 0;
}
.opc .form-list{margin:10px 0;}
.opc label{font-weight:bold; color:#5F5E53; color: #000; display: inherit; float: left; text-align: left; width:inherit;}

.opc { border-bottom:1px solid #DEE2D3; position:relative; }
.opc li.section { border:0; list-style-type: none; /*border: 1px solid #DEE2D3;*/}

.opc .buttons-set.disabled button.button { display:none; }
.opc .buttons-set .please-wait { height:21px; line-height:21px; }

.opc .step-title{
	text-align:right; 
	background-color:#FFFFFF; 
	height:95px; 
	padding: 13px;
	margin:0;
	margin-top:15px;
	display: none;
	background-image:url(http://cdn.thepondguy.com/images/groupTitle_checkout.jpg);
	background-repeat: no-repeat;
}
.opc .step-title .number{
	float:left; 
	line-height:normal; 
	margin-right:10px; 
	padding:3px 6px; 
	font-weight:normal; 
	color: #666;
	background: white;
	border: 1px solid #CCC;
}

.opc .step-title h2 { 
	float:left;  
	color:#FFFFFF; 
	font-size:1em; 
	padding: 4px 0 0;
	margin: 0;
	font-weight: normal;
	font-family:"Myriad Pro", Helvetica, Georgia;
}
.opc .step-title a { display:none; float:right; }

.opc .section-wrap { padding: 10px; border: 0; margin-top:-53px; background-color: #D7DFE0; zoom:1; position:relative;}

.opc .allow .step-title { cursor:pointer; }

.opc .active {}

.opc .active .step-title { display: block; border: 0;}
.opc .active .step-title .number{color:#666; background:#FFF; border:1px solid #CCC; }
.opc .active .step-title h2{color:#FFFFFF; font-weight: bold; margin-left: 10px; }

.opc .step { border-top:1px solid #DEE2D3; padding:11px 23px 19px 17px; position:relative; }
.opc .step .tool-tip { right:10px; }

.opc .order-review {}

.opc .buttons-set{border:0;}

.opc .field{width:412px;}
.opc .fields input,
.opc .field input{width:305px;}
.opc .name-lastname,
.opc .field-2{width:312px; float:left;}
.opc .field-2 input{width:305px;}
.opc .field-2 select{width:312px;}
.opc .name-firstname{width:412px;}
.opc .name-middlename{width:156px;}
.opc .name-middlename input{width:81px!important;}
.opc .name-lastname input{width:305px!important;}
.opc .sp-methods dt{padding-bottom:5px;}
.opc .form-list li.wide input.input-text{width:717px;}

.one-half,
.one-half-last,
.full { padding: 10px;}

.one-half,
.one-half-last { float: left; width: 44%;}
.one-half { margin-right: 4%; clear: left;}

.one-third { width: 33%; float: left; margin-right:1%;}
.one-third-last { width: 30%; float: left;}

.full	{ width: 100%; float: left; clear: both;}
.full input[type="text"] { 
	width: 97%; 
	margin-bottom: 10px;
}

.opc .full { clear: both; width: inherit; float: none;}

.opc input[type="text"], .opc select, .opc textarea {
	width: 100%;
}

.opc .full input[type="text"], .opc .full select, .opc .full textarea {
	width: 98%;
}

input[type="text"],
input[type="password"],
select,
textarea {
	border: 1px solid #CCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	clear: both;
        line-height:1.5em;
}
input[type="checkbox"] {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}
.opc input[type="checkbox"] {
	margin-top: 10px;
}
input[type="text"] {}
select {padding:5px 0;}

input.invalid, select.invalid {
	border: 1px solid red;
}

.form-search input#search { padding: 0;}

/* Notices
----------------------------------------------------------------------------------------------------*/

.notice-box {
	margin: 15px 0;
}

body.viewcart .notice-box {
	margin: 0;
}

.notice-box .cont {
	order-top: #FFF solid 1px;
	padding: 8px;
	line-height: 1.4em;
}

.notice-box.yellow {
	background: #FFF6BF;
	border: #FDD845 solid 1px;
}

.notice-box.gray {
	background: #EAEAEA;
	border: silver solid 1px;
}

.notice-box.corners-all,
.notice-box .corners-all {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Typography 
----------------------------------------------------------------------------------------------------*/

.align-center 	{ text-align: center;}

.align-left		{ text-align: left;}

.align-right	{ text-align: right;}


/* Checkout Progress 
----------------------------------------------------------------------------------------------------*/

ol#checkout-progress	{
	position: relative;
	color: #FFF;
	display: block;
	float: left;
	padding: 0;
	margin: 25px 0 0 0;
	/*
	width: 675px;
	width: 100%;
	float: right;
	*/
	
	border: 0px;
}

ol#checkout-progress li {
	margin: 0;
	/*
	padding: 5px 36px 5px 40px;
	width: 20%;
	*/
	padding: 0;
	display: inline;
	float: left;
	text-align: center;
}

ol#checkout-progress li span.wrap {
	padding: 7px 21px;
	float:left;
}


	/*
	background: url(http://cdn.thepondguy.com/images/checkout-progress-active-next.png) no-repeat left;
	border: solid 1px #990000;
	
	background: #990000;
	background: -webkit-gradient(linear, left top, left bottom, from(#f11f1a), to(#990000));
	background: -moz-linear-gradient(top,  #f11f1a,  #990000);
	*/
	/*	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f11f1a', endColorstr='#990000'); 
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f11f1a', endColorstr='#990000');  ie8 */
}

/*	Checkout Confirmation Page
----------------------------------------------------------------------------------------------------*/

.custinfo {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
    color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: solid 1px #007939;
	text-align: left;
	padding: 3px 0 3px 5px; 
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		 
	background: #003f83;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#003f83));
	background: -moz-linear-gradient(top,  #5e94c7,  #003f83);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie8 */
}

/* Multiple Addresses Checkout 
----------------------------------------------------------------------------------------------------*/

.checkout-state{margin-bottom:25px;}
/*
.checkout-progress {padding:0; margin:0; text-align:center;}
.checkout-progress li {display:inline; width:15%; text-align:center; color:#FFFFFF; border:0; padding:1px 10px 1px 10px; margin-right:5px;}
.checkout-progress li.active {background:#335708; color:#FFFFFF;}
*/

.multiple-checkout { position:relative; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big{margin-bottom:10px; display:block;}
.multiple-checkout .grand-total .price {}

.checkout-multishipping-addresses .col-main .page-title{}
.checkout-multishipping-addresses .col-main .page-title h2{padding:0;}
.checkout-multishipping-addresses .col-main .multiple-checkout h3{margin:15px 0;}
/*.checkout-multishipping-addresses .col-main #multiship-addresses-table{border-collapse:collapse; margin-bottom:10px; border-right:1px solid #4A4A4A;}
.checkout-multishipping-addresses .col-main #multiship-addresses-table tfoot td{border-top:1px solid #BEBCB7; padding:5px;}*/
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set{border:0;}
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set button{margin-left:10px;}

.checkout-multishipping-shipping .col-main .page-title{margin-bottom:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout{width:100%;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set{background:0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-1{width:30%;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-2{width:68%;}
.checkout-multishipping-shipping .col-main .wide .data-table{border-collapse:collapse; margin-top:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set{border:1px solid #BEBCB7; padding:20px; margin-bottom:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set{border:0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set button{margin-left:10px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col-1 h4{margin:10px 0;}
.checkout-multishipping-shipping .col-main .gift-messages{padding-top:15px;}

.checkout-multishipping-billing .col-main .col2-set{background:0; border:1px solid #BEBCB7; padding:20px; margin-top:15px;}
.checkout-multishipping-billing .col-main .col2-set .col-2 h3{margin-bottom:20px;}
.checkout-multishipping-billing .col-main .col2-set .col-1{width:60%;}
.checkout-multishipping-billing .col-main .col2-set .col-2{width:38%;}
.checkout-multishipping-billing .col-main .buttons-set{padding:20px 0; border:0;}
.checkout-multishipping-billing .col-main .buttons-set button{margin-left:15px;}
.checkout-multishipping-billing .col-main .col-2 dl dt{padding:5px 0;}
.checkout-multishipping-billing .col-main .col-2 dl dd{padding:0 0 0 20px;}
.checkout-multishipping-billing .col-main .col-2 dd .v-fix{padding-right:5px;}
.checkout-multishipping-billing .input-box{width:auto;}
.checkout-multishipping-billing .input-box input{width:250px;}

.checkout-multishipping-overview .col-main .page-title{margin-bottom:15px;}
.checkout-multishipping-overview .col-main .col2-set{background:0; border:1px solid #4A4A4A; padding:20px; margin-bottom:10px;}
.checkout-multishipping-overview .col-main .col2-set .col-1{width:30%;}
.checkout-multishipping-overview .col-main .col2-set .col-2{width:68%;}
.checkout-multishipping-overview .col-main .multiple-checkout h3{margin:10px 0;}
.checkout-multishipping-overview .col-main .col2-set h3{margin:0;}
.checkout-multishipping-overview .col-main .col2-set .data-table{border-collapse:collapse;}
.checkout-multishipping-overview .col-main .col2-set .data-table tfoot th,
.checkout-multishipping-overview .col-main .col2-set .data-table tfoot td{border-top:1px solid #BFBFBF;} 
.checkout-multishipping-overview .col-main .grand-total{margin:10px 0;}
.checkout-multishipping-overview .data-table{margin:10px 0;}

.checkout-multishipping-address-newshipping #form-validate{display:block; padding:20px;}
/*.checkout-multishipping-address-newshipping #form-validate #lastname{width:251px;}*/

.checkout-multishipping-address-editshipping #form-validate{display:block; padding:20px;}
/*.checkout-multishipping-address-editshipping #form-validate #lastname{width:251px;}*/

.checkout-multishipping-address-selectbilling .page-title h2{background:0;}
.checkout-multishipping-address-selectbilling .page-title button.button{margin-top:5px;}

.checkout-multishipping-address-editaddress #form-validate{display:block; padding:20px;}
.checkout-multishipping-address-editaddress #form-validate #lastname{width:251px;}

.checkout-multishipping-address-editbilling #form-validate{display:block; padding:20px;}
.checkout-multishipping-address-editbilling #form-validate #lastname{width:251px;}

.checkout-multishipping-success .content-box{padding:30px;}
.checkout-multishipping-success .buttons-set{border:0;}


/* Footer Styles
----------------------------------------------------------------------------------------------------*/


ul.social-links li {
	list-style-type: none;
	float: left;
}

/* Overrides
----------------------------------------------------------------------------------------------------*/

.errormsg { display: none;}

.boldchat img { width: 100%; }

.ui-widget-header {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
    color: white!important;
	background-color: #255680!important;
	font-size: 1em!important;
	font-weight: bold!important;
	padding: 3px 5px 3px 5px!important;
	background: none;
	background: #003f83!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#003f83))!important;
	background: -moz-linear-gradient(top,  #5e94c7,  #003f83)!important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83')!important; /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83')!important; /* ie8 */
}

.recentviewtitle {
background-color: #999;
color: white!important;
margin: 2px;
padding: 4px 2px;
font-size: 16px;
color: #0053A0;
text-align: center;
font-weight: bold;
width: 150px;
float: left;
}

body.product label {
 color:#00338D;
 font-family: "Trebuchet MS", Helvetica, sans-serif;
 font-size: 12px;
 font-weight:bold;
 text-transform:uppercase;
},
select#child_prods { clear: left; float: left;}

/* PARADE OF PONDS PAGE - paradeofponds.tpl
----------------------------------------------------------------------------------------------------*/

#POPh1 {
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	font-size:19px;
	color:#67A6DB;
	text-transform:uppercase;
}

#POPcopy {
	color:#333;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	line-height:1.4em;
	margin-top:10px;
}

#POPleftCol {
	margin-top:19px;
	margin-bottom:6px;
	width:293px;
	height:910px;
	float:left;
}

#POPleftIMG {
	margin-bottom:10px;
}

#POPwhat {
	height:295px;
}

#POPwho {
	height:310px;
	margin-top:15px;
}

#POPdonateBar {
	position:relative;
	left:1px;
	top:10px;
	background-image:url('/images/parade_of_ponds/parade_of_ponds_donate_bar_2012.png');
	background-repeat:no-repeat;
	width:291px;
	height:44px;
}

#POPdonateBar a {
	position:absolute;
	top:10px;
	left:1px;
	display:block;
	width:293px;
	height:46px;
}

#POPdonateBar p {
	position:absolute;
	top:1px;
	left:30px;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:19px;
	text-transform:uppercase;
}

#POPrightCol {
	margin-top:19px;
	margin-left:19px;
	margin-bottom:6px;
	width:440px;
	height:910px;
	float:left;
}

#POPintro {
	height:230px;
}

#POPsuper {
	font-size:small;
	vertical-align:top;
}

#POPticketDownload {
	position:relative;
	right:5px;
	background-image:url('/images/parade_of_ponds/parade_of_ponds_ticket_download_bar_2012.png');
	background-repeat:no-repeat;
	width:466px;
	height:128px;
}

#POPticketDownload a {
	position:absolute;
	top:20px;
	left:5px;
	display:block;
	width:435px;
	height:90px;
}

#POPticketDownload #p1 {
	position:absolute;
	top:20px;
	left:220px;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:21px;
}

#POPticketDownload #p2 {
	position:absolute;
	top:45px;
	left:220px;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:30px;
	text-transform:uppercase;
}

#POPdonateSquare {
	position:relative;
	top:8px;
	float:left;
	background-image:url('/images/parade_of_ponds/parade_of_ponds_donate_square_2012.png');
	width:213px;
	height:166px;
}

#POPdonateSquare  a {
	position:absolute;
	top:2px;
	left:3px;
	display:block;
	width:205px;
	height:160px;
}

#POPdonateSquare  p {
	position:absolute;
	top:130px;
	left:40px;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:19px;
	text-transform:uppercase;
}

#POPtourSquare {
	position:relative;
	top:8px;
	left:12px;
	float: left;
	background-image:url('/images/parade_of_ponds/parade_of_ponds_tour_stop_square_2012.png');
	width:213px;
	height:166px;
}

#POPtourSquare  a {
	position:absolute;
	top:2px;
	left:3px;
	display:block;
	width:205px;
	height:160px;
}

#POPtourSquare  p  {
	position:absolute;
	top:130px;
	left:10px;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:19px;
	text-transform:uppercase;
}

#POPleftTall {
	float:left;
	margin-top:25px;
	margin-left:3px;
}

#POPrightTall {
	float:left;
	margin-top:25px;
	margin-left:20px;
}

/* PARADE OF PONDS FORMS 
----------------------------------------------------------------------------------------------------*/

.address-verify-content-box {
width: 720px;
border: 1px solid #DEE2D3;
margin: 10px auto 0px auto;
}

.address-verify-title-box {
cursor:default; 
letter-spacing: 0;  
border-bottom: 1px solid #DEE2D3;
height: 36px;
width: 720px;    
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
background: -moz-linear-gradient(top,  #ffffff,  #ebebeb);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb'); /* ie7 */
-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb'); /* ie8 */
}

.address-verify-title-text {
color: #5F5E53;
font-size: 12px;
font-weight: bold;
line-height: 36px;
margin-left: 8px;
}

.address-verify-error-box {
height: 51px;
width: 720px;
border: 1px solid #FDD845;
background-color: #FFF6BF;
margin: 10px auto 0px auto;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.address-verify-error-text {
font-size: 12px;
font-weight: bold;
color: red;
text-align: center;
line-height: 51px;
}

.address-verify-normal-text {
font-size: 12px;
font-weight: bold;
margin-left: 8px;
}

/* PARADE OF PONDS TICKET PAGE - pondtour_thankyou.tpl
----------------------------------------------------------------------------------------------------*/

#POPthanksLeft {
	float:left;
	margin-top:20px;
	margin-bottom:5px;
}

#POPthanksRightCol {
	width:445px;
	height:360px;
	float:left;
	margin-top:20px;
	margin-bottom:5px;
	margin-left:20px;
}

#POPticketDownload #p3 {
	position:absolute;
	top:20px;
	left:220px;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:30px;
	text-transform:uppercase;
}

#POPticketDownload #p4 {
	position:absolute;
	top:50px;
	left:220px;
	font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	font-size:21px;
}

/* START STYLING FOR MULTIPLE ENLAGED IMAGES - PRODUCT PAGE
----------------------------------------------------------------------------------------------------*/

.multi-enlarge-wrapper {
position: absolute;
margin: auto;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
height: 750px;
width:600px;
}

.mutli-enlarge-prod-name {
width: 600px;
margin: 10px auto; 
text-align: center;
font-size: 20px;
font-weight: bold;
font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.multi-enlarge-main-image {
display: table-cell;
vertical-align: middle;
text-align: center;
width:600px;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

.multi-enlarge-main-image img {
margin: auto;
}

.multi-enlarge-thumbnail-wrapper {
width: 600px;
margin-top: 10px;
}

.multi-enlarge-thumbnails {
float: left; 
margin: 10px 5px 0px 5px;
}

.clear-float {
clear: both;
}

.multi-enlarge-tool-tip {
text-align: center;
font-color: grey;
font-size: 10px;
margin-top: 5px;
}

/* END STYLING FOR MULTIPLE ENLAGED IMAGES - PRODUCT PAGE */

/* START CHILD COMPARISONS - PRODUCT PAGE */

.child-compare-wrapper-one {
margin: 10px auto 0px auto;
width: 240px;
}

.child-compare-wrapper-two {
margin: 10px auto 0px auto;
width: 480px;
}

.child-compare-wrapper-three {
margin: 10px auto 0px auto;
width: 720px;
}

.child-compare-column {
width: 240px;
float: left;
}

.child-compare-thumbnail {
margin: auto;
height: 100px;
width: 100px;
}

.child-compare-title {
width: 240px;
color: #4778AD;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-weight: bold;
border-bottom: 1px dotted black;
}

.child-compare-spec-white {
margin: auto;
height: 20px;
width: 235px;
}

.child-compare-spec-blue {
margin: auto;
height: 20px;
width: 235px;
background-color: #C1D6E7;
}

.child-compare-spec-title {
font-weight: bold;
float: left;
}

.child-compare-spec-value {
float: right;
}

/* END CHILD COMPARISONS - PRODUCT PAGE */

/* START PRODUCT DESCRIPTION SECTION CALLOUTS - PRODUCT PAGE */

.descheadertext {
color: #00338D;
font-size: 20px;
font-weight: bold;
margin-top: 10px;
}

.descheaderbar {
width: 725px;
}

.desctable {
border-color: #DEDEDE;
border-width: 1px;
border-collapse: collapse;
border-style: solid;
width: 600px;
margin: 10px auto 0px auto;
text-align: center;
}

table.desctable td {
border-color: #DEDEDE;
border-width: 1px;
border-collapse: collapse;
border-style: solid;
}

/* END PRODUCT DESCRIPTION SECTION CALLOUTS - PRODUCT PAGE */b a.close {
	height: 20px;
	line-height: 20px !important;
	padding-left: 30px !important;
	cursor: pointer;
	display: block;
	width: 100px;
	position: relative;
	top: 6px;
}

.tab a.open {background: url(http://cdn.thepondguy.com/images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(http://cdn.thepondguy.com/images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(http://cdn.thepondguy.com/images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(http://cdn.thepondguy.com/images/bt_close.png) no-repeat left -19px;}
div.container {
    margin:0 auto;
    width:804px; /*present, standard width across site*/
}
/* sliding panel */
#toppanel {
position: fixed;
    /*position: absolute;   
    position: relative;*/   /*Panel will "push" the content down */
    width: 100%;
    z-index: 999;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
color: #FFF:
}

#panel {
	width: 100%;
	height: 150px;
	color: #FFF;
	background: #0053A0;
	overflow: hidden;
	position: relative;
	z-index: 3;
	display: none;
}

#panel h1 {
	font-size: 1.6em;
	padding: 5px 0 10px;
	margin: 0;
	color: white;
}

#panel h2{
	font-size: 1.2em;
	padding: 10px 0 5px;
	margin: 0;
	color: white;
}

#panel p {
	margin: 5px 0;
	padding: 0;
}

#panel a {
	text-decoration: none;
	color: #15ADFF;
}

#panel a:hover {
	color: white;
}

#panel a-lost-pwd {
	display: block;
	float: left;
}

#panel .content {
	width: 800px;
	margin: 0 auto;
	padding-top: 15px;
	text-align: left;
	font-size: 0.85em;
}

#panel .content .left {
	width: 400px;
	float: left;
	padding: 0 15px;
	margin-left:200px;
}

#panel .content .right {
	width: 400px;
	float: right;
	padding: 0 15px;
}

#panel .content form {
	margin: 0 0 10px 0;
}

#panel .content label {
	float: left;
	padding-top: 8px;
	clear: both;
	width: 280px;
	display: block;
}

#panel .content input.field {
	border: 1px #1A1A1A solid;
	background: #414141;
	margin-right: 5px;
	margin-top: 4px;
	width: 200px;
	color: white;
	height: 16px;
}

#panel .content input:focus.field {
	background: #545454;
}

/* BUTTONS 
----------------------------------------------------------------------------------------------------*/

/* Login and Register buttons 
----------------------------------------------------------------------------------------------------*/

#panel .content input.bt_login,
#panel .content input.bt_register {
	display: block;
	float: left;
	clear: left;
	height: 24px;
	text-align: center;
	cursor: pointer;
	border: none;
	font-weight: bold;
	margin: 10px 0;
}

#panel .content input.bt_login {
	width: 74px;
	background: transparent url(http://cdn.thepondguy.com/images/bt_login.png) no-repeat 0 0;
}

#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(http://cdn.thepondguy.com/images/bt_register.png) no-repeat 0 0;
}

#panel .lost-pwd {
	display: block;
	float:left;
	clear: right;
	padding: 15px 5px 0;
	font-size: 0.95em;
	text-decoration: underline;
}

/* END SLIDING LOGIN 
----------------------------------------------------------------------------------------------------*/


/* FEATURE BOX 
----------------------------------------------------------------------------------------------------*/

.featuredbox-wrapper{
	display: none;
}
.featuredbox-wrapper{
    width: 578px;
    height: 210px;
    position: relative;
    overflow: hidden;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
.featuredbox{
    width: 435px;
    height: 210px;
    margin-left: 135px;
    position: absolute;
    right: 0px;
}
.featuredbox ul.slides{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.featuredbox ul.slides li{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 0px;
}

.featuredbox-wrapper .navigation{
	background: transparent url(http://cdn.thepondguy.com/images/bg.png) repeat scroll 0 0;
	bottom: 0px;
	color: #FFFFFF;
	left: 0px;
	padding: 0px;
	position: absolute;
	z-index:100;	
	height: 210px;
	width: 143px;
	border-right: solid 1px #FFF;
}
.featuredbox-wrapper .navigation ul{
	list-style: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	background:transparent url(http://cdn.thepondguy.com/images/inactive.jpg) repeat scroll 0 0;
}
.featuredbox-wrapper .navigation li{
	list-style: none;
	list-style-type: none;
	margin: 0px 0px;
	padding: 15px 10px;
	height: 21px;
	color:#FFF;
	border-bottom:1px solid #AEAEAE;
	border-top:1px solid #D0D0D0;
        text-align: center;
}
.featuredbox-wrapper .navigation li.hover{
	background-attachment: scroll;
	background-color: transparent;
	background-image: url(http://cdn.thepondguy.com/images/navhover.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.featuredbox-wrapper .navigation li.active{
	background:transparent url(http://cdn.thepondguy.com/images/active.jpg) repeat scroll 0 0;
	border-bottom:1px solid #B1B1B1;
	border-top:1px solid #B1B1B1;
}

.featuredbox .box-slide1, .featuredbox .box-slide2 {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 210px;
    width: 435px;
    z-index: -1;
    background: #FFF;
    color: #000;	
}
.slide{
	width: 435px;
	height: 210px;
	background:transparent url(http://cdn.thepondguy.com/images/background.jpg) repeat scroll 0 0;
	color: #696969;
	padding: 15px 30px;
}
.slide h2{
	font-size: 18px;
	color: #FFF;
}
.slide p{
	padding: 2px 0px 6px 0px;
	color: #FFF;
}
.navigation h2{
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0px 0px 0px;
	margin: 0px;
	text-shadow:0 1px 1px #F7F7F7;
	color:#000;
}
.navigation p{
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin: 0px;
	color:#777777;
}
.description h2{
	font-size: 12px;
	line-height: 16px;
	padding: 6px 0px 2px 0px;
	margin: 0px;
	text-shadow:0 1px 1px #F7F7F7;
	color:#FFF;
}
.description p{
	font-size: 11px;
	line-height: 10px;
	padding: 0px;
	margin: 0px;
	color: #FFF;
}
.video-wrap{
	width: 400px;
	height: 300px;
	background: #000;
}

.featuredbox .description{
	background:transparent url(http://cdn.thepondguy.com/images/bg.png) repeat scroll 0 0;
	top:250px;
	color: #FFFFFF;
	left:240px;
	padding:5px 30px;
	position:absolute;
	z-index:100;	
	height: 28px;
	width: 140px;
}
.featuredbox .description a:link, .featuredbox .description a:visited, .featuredbox .description a:active{
	color:#FFFFFF;
	text-decoration: none;
	font-size:15px;
	line-height:10px;
	margin:0px;
	padding:0px;
	text-shadow:0 1px 1px #F7F7F7;
	font-weight: bold;
}
.featuredbox .description a:hover{
	text-decoration: underline;
}

/* END FEATURE BOX 
----------------------------------------------------------------------------------------------------*/



.normaltextw {
font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: white;
	vertical-align:top;
}

.xsmallw {
         	font-size: 8px;
		font-weight: normal;
		color: white;
	}


/* EMAIL SIGNUP 
----------------------------------------------------------------------------------------------------*/

.emailsignupbox {
  position: relative;
  background: white;
  border: 1px solid #0053A0;
  border-width: 5px 1px;
  margin-top:15px;
  font: normal 12px Verdana;
  left: 0em;
  padding: 10px;
  text-decoration: none;
  z-index: 100;
}

/* EMAIL SIGNUP END 
----------------------------------------------------------------------------------------------------*/

.addthis_toolbox.addthis_pill_combo a {
    float: left;
}
.addthis_toolbox.addthis_pill_combo a.addthis_button_tweet,
.addthis_toolbox.addthis_pill_combo a.addthis_counter {
    margin-top: -2px;
}
.addthis_button_compact .at15t_compact {
    margin-right: 4px;
    float: left;
}




/*USED IN EMAILSIGNUP.TPL*/
.label {
	font-size: 12px;
}

.required {
	font-size: 12px;
	color: red;
}

.caption {
	font-size: 12px;
	font-weight: bold;
}

/*USED IN CUSTOM FIELD 1*/
.prodisctitle {
	font-size: 14px;
	font-weight: bold;
	color: #255680;
	margin-top: 5px;
}

.prodischead {
	font-size: 14px;
	font-weight: bold;
	color: #4778AD;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom: 1px;
	border-bottom-color:#000;
	border-bottom-style:dotted;
}
.prodiscopt {
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
}

.prodiscoptv {
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 2px;
}

/*	Begin Form Styling by Prompt 
----------------------------------------------------------------------------------------------------*/

form label {
	font-size: 12px;
	font-weight:bold;
	color:#5F5E53;
	color: #000;
	display: inherit;
	float: left;
	text-align: left;
	width:inherit;
}

form .checkbox-wrap label {
	width: 275px;
}


.opc .step { border-top:1px solid #DEE2D3; padding:11px 23px 19px 17px; position:relative; }
.opc .step .tool-tip { right:10px; }

.opc .order-review {}

.opc .buttons-set{border:0;}

.opc .field{width:412px;}
.opc .fields input,
.opc .field input{width:305px;}
.opc .name-lastname,
.opc .field-2{width:312px; float:left;}
.opc .field-2 input{width:305px;}
.opc .field-2 select{width:312px;}
.opc .name-firstname{width:412px;}
.opc .name-middlename{width:156px;}
.opc .name-middlename input{width:81px!important;}
.opc .name-lastname input{width:305px!important;}
.opc .sp-methods dt{padding-bottom:5px;}
.opc .form-list li.wide input.input-text{width:717px;}

.one-half,
.one-half-last,
.full { padding: 10px;}

.one-half,
.one-half-last { float: left; width: 44%;}
.one-half { margin-right: 4%; clear: left;}

.one-third { width: 33%; float: left; margin-right:1%;}
.one-third-last { width: 30%; float: left;}

.full	{ width: 100%; float: left; clear: both;}
.full input[type="text"] { 
	width: 97%; 
	margin-bottom: 10px;
}

.opc .full { clear: both; width: inherit; float: none;}

.opc input[type="text"], .opc select, .opc textarea {
	width: 100%;
}

.opc .full input[type="text"], .opc .full select, .opc .full textarea {
	width: 98%;
}

input[type="text"],
input[type="password"],
select,
textarea {
	border: 1px solid #CCC;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float: left;
	clear: both;
}
input[type="checkbox"] {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}
.opc input[type="checkbox"] {
	margin-top: 10px;
}
input[type="text"] {height:20px; line-height:22px;}
select {}

input.invalid, select.invalid {
	border: 1px solid red;
}

.form-search input#search { padding: 0;}

/* Notices
----------------------------------------------------------------------------------------------------*/

.notice-box {
	margin: 15px 0;
}

body.viewcart .notice-box {
	margin: 0;
}

.notice-box .cont {
	order-top: #FFF solid 1px;
	padding: 8px;
	line-height: 1.4em;
}

.notice-box.yellow {
	background: #FFF6BF;
	border: #FDD845 solid 1px;
}

.notice-box.gray {
	background: #EAEAEA;
	border: silver solid 1px;
}

.notice-box.corners-all,
.notice-box .corners-all {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/* Typography 
----------------------------------------------------------------------------------------------------*/

.align-center 	{ text-align: center;}

.align-left		{ text-align: left;}

.align-right	{ text-align: right;}


/* Checkout Progress 
----------------------------------------------------------------------------------------------------*/

ol#checkout-progress	{
	position: relative;
	color: #666;
	display: block;
	float: left;
	padding: 0;
	margin: 0;

}

ol#checkout-progress li {
	margin: 25px 0 0 0;
	padding: 0;
	display: inline;
	float: left;
	text-align: center;
}

ol#checkout-progress li span.wrap {
	padding: 7px 16px;
	float:left;
}

ol#checkout-progress li.step-1 {
	width:174px;
	height:62px;
	background-image:url(http://cdn.thepondguy.com/images/step1_checkout.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
ol#checkout-progress li.step-2 {
	width:186px;
	height:62px;
	background-image:url(http://cdn.thepondguy.com/images/step2_checkout.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}
ol#checkout-progress li.step-3 {
	width:217px;
	height:62px;
	background-image:url(http://cdn.thepondguy.com/images/step3_checkout.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
}

ol#checkout-progress li span.number {
	border: 1px solid #CCC;
	background: #F1F1F1;
	color: #999999;
	margin-right: 10px;
	float:left;
	margin-top: -1px;
	padding: 2px 7px 0px;
}

ol#checkout-progress.step-1 li.step-1 {
	background-image:url(http://cdn.thepondguy.com/images/step1Active_checkout.jpg);
	background-repeat: no-repeat;
	}

ol#checkout-progress.step-2 li.step-2 {
	background-image:url(http://cdn.thepondguy.com/images/step2Active_checkout.jpg);
	background-repeat: no-repeat;
}

ol#checkout-progress.step-3 li.step-3 {
	background-image:url(http://cdn.thepondguy.com/images/step3Active_checkout.jpg);
	background-repeat: no-repeat;
}

/* Assign Active Background
------------------------------------*/
/*
	background: url(http://cdn.thepondguy.com/images/checkout-progress-active-next.png) no-repeat left;
	border: solid 1px #990000;
	
	background: #990000;
	background: -webkit-gradient(linear, left top, left bottom, from(#f11f1a), to(#990000));
	background: -moz-linear-gradient(top,  #f11f1a,  #990000);
	*/
	/*	
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f11f1a', endColorstr='#990000'); 
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f11f1a', endColorstr='#990000');  ie8 */
}

/*	Checkout Confirmation Page
----------------------------------------------------------------------------------------------------*/

.custinfo {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
    color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: solid 1px #007939;
	text-align: left;
	padding: 3px 0 3px 5px; 
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
		 
	background: #003f83;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#003f83));
	background: -moz-linear-gradient(top,  #5e94c7,  #003f83);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie8 */
}

/* Multiple Addresses Checkout 
----------------------------------------------------------------------------------------------------*/

.checkout-state{margin-bottom:25px;}
/*
.checkout-progress {padding:0; margin:0; text-align:center;}
.checkout-progress li {display:inline; width:15%; text-align:center; color:#FFFFFF; border:0; padding:1px 10px 1px 10px; margin-right:5px;}
.checkout-progress li.active {background:#335708; color:#FFFFFF;}
*/

.multiple-checkout { position:relative; }
.multiple-checkout .grand-total { font-size:1.5em; text-align:right; }
.multiple-checkout .grand-total big{margin-bottom:10px; display:block;}
.multiple-checkout .grand-total .price {}

.checkout-multishipping-addresses .col-main .page-title{}
.checkout-multishipping-addresses .col-main .page-title h2{padding:0;}
.checkout-multishipping-addresses .col-main .multiple-checkout h3{margin:15px 0;}
/*.checkout-multishipping-addresses .col-main #multiship-addresses-table{border-collapse:collapse; margin-bottom:10px; border-right:1px solid #4A4A4A;}
.checkout-multishipping-addresses .col-main #multiship-addresses-table tfoot td{border-top:1px solid #BEBCB7; padding:5px;}*/
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set{border:0;}
.checkout-multishipping-addresses .col-main .multiple-checkout .buttons-set button{margin-left:10px;}

.checkout-multishipping-shipping .col-main .page-title{margin-bottom:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout{width:100%;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set{background:0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-1{width:30%;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set .col-2{width:68%;}
.checkout-multishipping-shipping .col-main .wide .data-table{border-collapse:collapse; margin-top:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col2-set{border:1px solid #BEBCB7; padding:20px; margin-bottom:15px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set{border:0;}
.checkout-multishipping-shipping .col-main .multiple-checkout .buttons-set button{margin-left:10px;}
.checkout-multishipping-shipping .col-main .multiple-checkout .col-1 h4{margin:10px 0;}
.checkout-multishipping-shipping .col-main .gift-messages{padding-top:15px;}

.checkout-multishipping-billing .col-main .col2-set{background:0; border:1px solid #BEBCB7; padding:20px; margin-top:15px;}
.checkout-multishipping-billing .col-main .col2-set .col-2 h3{margin-bottom:20px;}
.checkout-multishipping-billing .col-main .col2-set .col-1{width:60%;}
.checkout-multishipping-billing .col-main .col2-set .col-2{width:38%;}
.checkout-multishipping-billing .col-main .buttons-set{padding:20px 0; border:0;}
.checkout-multishipping-billing .col-main .buttons-set button{margin-left:15px;}
.checkout-multishipping-billing .col-main .col-2 dl dt{padding:5px 0;}
.checkout-multishipping-billing .col-main .col-2 dl dd{padding:0 0 0 20px;}
.checkout-multishipping-billing .col-main .col-2 dd .v-fix{padding-right:5px;}
.checkout-multishipping-billing .input-box{width:auto;}
.checkout-multishipping-billing .input-box input{width:250px;}

.checkout-multishipping-overview .col-main .page-title{margin-bottom:15px;}
.checkout-multishipping-overview .col-main .col2-set{background:0; border:1px solid #4A4A4A; padding:20px; margin-bottom:10px;}
.checkout-multishipping-overview .col-main .col2-set .col-1{width:30%;}
.checkout-multishipping-overview .col-main .col2-set .col-2{width:68%;}
.checkout-multishipping-overview .col-main .multiple-checkout h3{margin:10px 0;}
.checkout-multishipping-overview .col-main .col2-set h3{margin:0;}
.checkout-multishipping-overview .col-main .col2-set .data-table{border-collapse:collapse;}
.checkout-multishipping-overview .col-main .col2-set .data-table tfoot th,
.checkout-multishipping-overview .col-main .col2-set .data-table tfoot td{border-top:1px solid #BFBFBF;} 
.checkout-multishipping-overview .col-main .grand-total{margin:10px 0;}
.checkout-multishipping-overview .data-table{margin:10px 0;}

.checkout-multishipping-address-newshipping #form-validate{display:block; padding:20px;}
/*.checkout-multishipping-address-newshipping #form-validate #lastname{width:251px;}*/

.checkout-multishipping-address-editshipping #form-validate{display:block; padding:20px;}
/*.checkout-multishipping-address-editshipping #form-validate #lastname{width:251px;}*/

.checkout-multishipping-address-selectbilling .page-title h2{background:0;}
.checkout-multishipping-address-selectbilling .page-title button.button{margin-top:5px;}

.checkout-multishipping-address-editaddress #form-validate{display:block; padding:20px;}
.checkout-multishipping-address-editaddress #form-validate #lastname{width:251px;}

.checkout-multishipping-address-editbilling #form-validate{display:block; padding:20px;}
.checkout-multishipping-address-editbilling #form-validate #lastname{width:251px;}

.checkout-multishipping-success .content-box{padding:30px;}
.checkout-multishipping-success .buttons-set{border:0;}


/* Footer Styles
----------------------------------------------------------------------------------------------------*/


ul.social-links li {
	list-style-type: none;
	float: left;
}

/* Overrides
----------------------------------------------------------------------------------------------------*/

.mbzone { width: 100%!important;}
.errormsg { display: none;}

.boldchat img { width: 100%; }

.ui-widget-header {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
    color: white!important;
	background-color: #255680!important;
	font-size: 1em!important;
	font-weight: bold!important;
	padding: 3px 5px 3px 5px!important;
	background: none;
	background: #003f83!important;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#003f83))!important;
	background: -moz-linear-gradient(top,  #5e94c7,  #003f83)!important;
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83')!important; /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83')!important; /* ie8 */
}

.recentviewtitle {
background-color: #999;
color: white!important;
margin: 2px;
padding: 4px 2px;
font-size: 16px;
color: #0053A0;
text-align: center;
font-weight: bold;
width: 150px;
float: left;
}

body.product label,
select#child_prods { clear: left; float: left;}

/* START STYLING FOR PARADE OF PONDS FORMS */

.address-verify-content-box {
width: 720px;
border: 1px solid #DEE2D3;
margin: 10px auto 0px auto;
}

.address-verify-title-box {
cursor:default; 
letter-spacing: 0;  
border-bottom: 1px solid #DEE2D3;
height: 36px;
width: 720px;    
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
background: -moz-linear-gradient(top,  #ffffff,  #ebebeb);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb'); /* ie7 */
-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb'); /* ie8 */
}

.address-verify-title-text {
color: #5F5E53;
font-size: 12px;
font-weight: bold;
line-height: 36px;
margin-left: 8px;
}

.address-verify-error-box {
height: 51px;
width: 720px;
border: 1px solid #FDD845;
background-color: #FFF6BF;
margin: 10px auto 0px auto;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}

.address-verify-error-text {
font-size: 12px;
font-weight: bold;
color: red;
text-align: center;
line-height: 51px;
}

.address-verify-normal-text {
font-size: 12px;
font-weight: bold;
margin-left: 8px;
}

/* END STYLING FOR PARADE OF PONDS FORMS */

/* START STYLING FOR MULTIPLE ENLAGED IMAGES - PRODUCT PAGE */

.multi-enlarge-wrapper {
position: absolute;
margin: auto;
top: 0px;
right: 0px;
bottom: 0px;
left: 0px;
height: 750px;
width:600px;
}

.mutli-enlarge-prod-name {
width: 600px;
margin: 10px auto 10px auto; 
text-align: center;
font-size: 20px;
font-weight: bold;
font-family: Arial, Tahoma, Helvetica, sans-serif;
}

.multi-enlarge-main-image {
display: table-cell;
vertical-align: middle;
text-align: center;
width:600px;
border-top: 1px solid black;
border-bottom: 1px solid black;
}

.multi-enlarge-main-image img {
margin: auto;
}

.multi-enlarge-thumbnail-wrapper {
width: 600px;
margin-top: 10px;
}

.multi-enlarge-thumbnails {
float: left; 
margin: 10px 5px 0px 5px;
}

.clear-float {
clear: both;
}

.multi-enlarge-tool-tip {
text-align: center;
font-color: grey;
font-size: 10px;
margin-top: 5px;
}

/* END STYLING FOR MULTIPLE ENLAGED IMAGES - PRODUCT PAGE */

/* START CHILD COMPARISONS - PRODUCT PAGE */

.child-compare-wrapper-one {
margin: 10px auto 0px auto;
width: 240px;
}

.child-compare-wrapper-two {
margin: 10px auto 0px auto;
width: 480px;
}

.child-compare-wrapper-three {
margin: 10px auto 0px auto;
width: 720px;
}

.child-compare-column {
width: 240px;
float: left;
}

.child-compare-thumbnail {
margin: auto;
height: 100px;
width: 100px;
}

.child-compare-title {
width: 240px;
color: #4778AD;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
font-weight: bold;
border-bottom: 1px dotted black;
}

.child-compare-spec-white {
margin: auto;
height: 20px;
width: 235px;
}

.child-compare-spec-blue {
margin: auto;
height: 20px;
width: 235px;
background-color: #C1D6E7;
}

.child-compare-spec-title {
font-weight: bold;
float: left;
}

.child-compare-spec-value {
float: right;
}

/* END CHILD COMPARISONS - PRODUCT PAGE */

/* START PRODUCT DESCRIPTION SECTION CALLOUTS - PRODUCT PAGE */

.descheadertext {
color: #00338D;
font-size: 20px;
font-weight: bold;
margin-top: 10px;
}

.descheaderbar {
width: 725px;
}

.desctable {
border-color: #DEDEDE;
border-width: 1px;
border-collapse: collapse;
border-style: solid;
width: 600px;
margin: 10px auto 0px auto;
text-align: center;
}

table.desctable td {
border-color: #DEDEDE;
border-width: 1px;
border-collapse: collapse;
border-style: solid;
}

/* END PRODUCT DESCRIPTION SECTION CALLOUTS - PRODUCT PAGE */

/* BEGIN - MYBUYS STYLE OVERRIDE */

.mbzone { width: 100%!important; background:transparent;}
.mbitem{width:146px !important; background: #fff;padding-left: 7px !important;padding-right:7px !important;border: 1px solid #CCC !important;margin-bottom:0 !important;margin-top: 11px;box-shadow: 0 2px 3px rgba(0, 0, 0, .2);-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);}


 .mbzone{ border:0px outset #CCCCCC!important; padding:1px; }
 #mybuyspagezone2 .mblegend{color:#ffffff; font-size:12px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; padding:6px 7px; margin:0; text-align:left;}
.page #mybuyspagezone2 .mblegend{background-color:#7579BF !important; position: relative; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.page.pond-and-lake #mybuyspagezone2 .mblegend{background-color:#6CB33F !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.page.water-gardens-fish-ponds #mybuyspagezone2 .mblegend{background-color:#0084A9 !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.page.ponds-lakes-learning-center #mybuyspagezone2 .mblegend{background-color:#7579BF !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.water-gardens-fish-ponds-learning-center #mybuyspagezone2 .mblegend{background-color:#7579BF !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}
body.page.sale-items #mybuyspagezone2 .mblegend{background-color:#C41230 !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}

.page #mybuyspagezone2 .mblegend:after {content: " ";display: block;width: 0;height: 0;border-top: 9px solid #7579BF;border-left: 9px solid transparent;border-right: 9px solid transparent;top: 24px;position: absolute;left: 9px;}
body.page.pond-and-lake #mybuyspagezone2 .mblegend:after {border-top: 9px solid #6CB33F;}
body.page.water-gardens-fish-ponds #mybuyspagezone2 .mblegend:after {border-top: 9px solid #0084A9;}
body.page.ponds-lakes-learning-center #mybuyspagezone2 .mblegend:after {border-top: 9px solid #7579BF;}
body.page.sale-items #mybuyspagezone2 .mblegend:after {border-top: 9px solid #C41230;}
body.page.water-gardens-fish-ponds-learning-center #mybuyspagezone2 .mblegend:after {border-top: 9px solid #7579BF;}

 /* END - MYBUYS STYLE OVERRIDE */

/* BEGIN - RELATED PRODUCTS STYLES */
.recommended {margin-top:10px;}
.relprodzone { width: 100%!important; background:transparent;}
.relproditem {float: left;width: 150px;padding: 13px 10px 10px 10px;text-align: center;font-family: Arial;font-size: 10px;color: black;}
.relproditem{width:146px !important; background: #fff;padding-left: 7px !important;padding-right:7px !important;border: 1px solid #CCC !important;margin-bottom:0 !important;margin-top: 11px;box-shadow: 0 2px 3px rgba(0, 0, 0, .2);-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2);-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .2);}

#relprodpagezone2 .relproditem {width: 138px;padding-left: 7px;padding-right: 7px;text-align: center;font-family: Verdana,Tahoma,Helvetica,sans-serif;border: 1px solid #CCC;margin-bottom: 5px;}

.relprodrowspan {clear: both;width: 100%;display: block;}
.relprodimgspan{width: 100%;float: left;padding: 0px;margin: 0px;display: block;}
.relprodimg{display: inline;border: none;}

.relprodnamerowspan {padding-top: 5px;width: 138px;}
.relprodnamerowspan {clear: both;width: 100%;display: block;float: left;text-align: center;}

.relprodnamelink:visited {color: black;text-decoration: none;font-weight: normal;font-size: 12px;}
.relprodnamelink:link {color: black;text-decoration: none;font-weight: normal;font-size: 12px;}
.relprodnamelink:hover {text-decoration: underline;}

.relprodpricerowspan {padding-top: 5px;}
.relprodpricerowspan {clear: both;width: 100%;display: block;float: left;text-align: center;}
.relprodpricelink2:hover {color: black;font-size: 11px;text-decoration: none;font-weight: normal;}
.relprodpricelink2:visited {color: black;font-size: 11px;text-decoration: none;font-weight: normal;}
.relprodpricelink2:link {color: black;font-size: 11px;text-decoration: none;font-weight: normal;}
.relprodpricelink:visited {color: black;font-size: 11px;text-decoration: none;font-weight: bold;}
.relprodpricelink:link {color: black;font-size: 11px;text-decoration: none;font-weight: bold;}
.relprodpricelink:link {color: black;font-style: normal;font-weight: bold;text-decoration: none;}


 .relprodzone{ border:0px outset #CCCCCC!important; padding:1px; }
 #relprodpagezone2 .relprodlegend{color:#ffffff; font-size:12px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; padding:6px 7px; margin:0; text-align:left;display: block;}
.page #relprodpagezone2 .relprodlegend{background-color:#7579BF !important; position: relative; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.page.pond-and-lake #relprodpagezone2 .relprodlegend{background-color:#6CB33F !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.page.water-gardens-fish-ponds #relprodpagezone2 .relprodlegend{background-color:#0084A9 !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.page.ponds-lakes-learning-center #relprodpagezone2 .relprodlegend{background-color:#7579BF !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}
.water-gardens-fish-ponds-learning-center #relprodpagezone2 .relprodlegend{background-color:#7579BF !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}
body.page.sale-items #relprodpagezone2 .relprodlegend{background-color:#C41230 !important; color:#ffffff; text-transform:uppercase; font-weight:bold;}

.page #relprodpagezone2 .relprodlegend:after {content: " ";display: block;width: 0;height: 0;border-top: 9px solid #7579BF;border-left: 9px solid transparent;border-right: 9px solid transparent;top: 24px;position: absolute;left: 9px;}
body.page.pond-and-lake #relprodpagezone2 .relprodlegend:after {border-top: 9px solid #6CB33F;}
body.page.water-gardens-fish-ponds #relprodpagezone2 .relprodlegend:after {border-top: 9px solid #0084A9;}
body.page.ponds-lakes-learning-center #relprodpagezone2 .relprodlegend:after {border-top: 9px solid #7579BF;}
body.page.sale-items #relprodpagezone2 .relprodlegend:after {border-top: 9px solid #C41230;}
body.page.water-gardens-fish-ponds-learning-center #relprodpagezone2 .relprodlegend:after {border-top: 9px solid #7579BF;}

 /* END - RELATED PRODUCTS STYLES */

/* BEGIN RECENTLY VIEWED */
.recently-viewed-item {width: 48px;margin-right: 8px;}
.recently-viewed-item:last-child {margin-right: 0px;}
body .recently-viewed-header {background: #7579BF;color:#FFF; text-align:left; padding:5px 8px; font-size:12px;-moz-box-shadow: 0 2px 3px rgba(0,0,0,.2); -webkit-box-shadow: 0 2px 3px rgba(0,0,0,.2); box-shadow: 0 2px 3px rgba(0,0,0,.2); margin-bottom:12px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:bold;position:relative;}
body.page.pond-and-lake .recently-viewed-header {background: #6CB33F;}
body.page.water-gardens-fish-ponds .recently-viewed-header {background: #0084A9;}
body.page.ponds-lakes-learning-center .recently-viewed-header {background: #7579BF;}
body.page.sale-items .recently-viewed-header {background: #C41230;}
body.page.water-gardens-fish-ponds-learning-center .recently-viewed-header {background: #7579BF;}

body .recently-viewed-header:after {content: " ";display: block;width: 0;height: 0;border-top: 9px solid #7579BF;border-left: 9px solid transparent;border-right: 9px solid transparent;top: 22px;position: absolute;left: 9px;}
body.page.pond-and-lake .recently-viewed-header:after {border-top: 9px solid #6CB33F;}
body.page.water-gardens-fish-ponds .recently-viewed-header:after {border-top: 9px solid #0084A9;}
body.page.ponds-lakes-learning-center .recently-viewed-header:after {border-top: 9px solid #7579BF;}
body.page.sale-items .recently-viewed-header:after {border-top: 9px solid #C41230;}
body.page.water-gardens-fish-ponds-learning-center .recently-viewed-header:after {border-top: 9px solid #7579BF;}

/* END RECENTLY VIEWED */


/* CART SLIDER STYLES */

#minicart_overlay_box {
  margin-left: auto;
  margin-right: auto;
  position: fixed;
  top: 47px; 
  left: 550px;
  right:0px;  
  z-index: 99999;
}

#minicart_overlay {
  margin: 0 auto;
  padding: 10px;
  width: 350px;
  background-color: #ffffff;
  border: 2px solid #f0f0f0;
  font-size: 1.2em;
  -webkit-box-shadow: 0px 0px 20px #000;
  -moz-box-shadow: 0px 0px 20px #000;
  box-shadow: 0px 0px 20px #000;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.overlay_info div {
  font-size: 11px;
  font-weight: normal;
  color: #666666;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
  text-align:left;
  padding:0px 0px 1px 0px;
}

/* OLD
.overlay_checkout_btn {
 display:inline; display:inline-block;
 margin:0.0em; 
 padding:3px 10px 3px 10px;
 font-size:13px;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 background:#080202;
 color:#FFFFFF;
 background-repeat:repeat-x;
 background-position:top;
 border: 1px solid #666666;
 vertical-align:middle;
  white-space:nowrap;
 text-transform:uppercase;
 cursor:default; 
 cursor:pointer;
}
.overlay_checkout_btn:hover { background-image:url(http://cdn.thepondguy.com/images/btn-blackfade.gif); background-color:#080202}

.overlay_continue_btn {
 display:inline; display:inline-block;
 margin:0.0em; 
 padding:3px 5px 3px 5px;
 font-size:13px;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 font-weight:normal;
 text-decoration:none;
 text-align:center;
 background:#6C694B;
 background-image:url(http://cdn.thepondguy.com/images/btn-graygreenfade.gif);  
 background-repeat:repeat-x;
 color:#FFFFFF;
 border-top: 1px solid #6C694B;
 border-left: 1px solid #6C694B;
 border-right: 1px solid #6C694B;
 border-bottom: 1px solid #6C694B; 
vertical-align:middle;
 white-space:nowrap;
 cursor:default; 
 cursor:pointer;
}

.overlay_continue_btn:hover { 
	background-image:url(http://cdn.thepondguy.com/images/btn-graygreenfade.gif);
	background-color:#6C694B;
}

*/
.overlay_checkout_btn {
/* display:inline; display:inline-block;
 margin:0.0em; 
 padding:5px 10px 5px 10px;
 */
padding:3px 0;
 font-size:13px;
 height:
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 font-weight:bold;
 text-decoration:none;
 text-align:center;
 vertical-align:middle;
 text-transform:uppercase;
 cursor:default; 
 cursor:pointer;
	color: #fff;
	border: solid 1px #007939;
 	background: #00a64d;
	background: -webkit-gradient(linear, left top, left bottom, from(#00a64d), to(#007939));
	background: -moz-linear-gradient(top,  #00a64d,  #007939);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#007939'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#007939'); /* ie8 */
}

.overlay_checkout_btn:hover { 
 	background: #00a64d;
	background: -webkit-gradient(linear, left top, left bottom, from(#00a64d), to(#008f3f));
	background: -moz-linear-gradient(top,  #00a64d,  #008f3f);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#008f3f'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a64d', endColorstr='#008f3f'); /* ie8 */
}

.overlay_continue_btn {
/* display:inline; display:inline-block;
 margin:0.0em; 
 padding:5px 10px 5px 10px;
 */
 font-size:13px;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
 text-decoration:none;
 text-align:center;
 vertical-align:middle;
 cursor:default; 
 cursor:pointer;
	color: #fff;
	border: solid 1px #00366f;
	background: #003f83;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#003f83));
	background: -moz-linear-gradient(top,  #5e94c7,  #003f83);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie8 */
}

.overlay_continue_btn:hover { 
 	background: #003f83;
	background: -webkit-gradient(linear, left top, left bottom, from(#5e94c7), to(#0055a5));
	background: -moz-linear-gradient(top,  #5e94c7,  #0055a5);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#0055a5'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#0055a5'); /* ie8 */
}

#minicart_related_products {
  border: 1px solid #080202;
	}

#minicart_related_products ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#minicart_related_products li {
  float: left;
  width: 100px;
  padding: 8px;
  font-size: 12px;
  vertical-align: top;
  text-align: center;
}

#minicart_related_products img {
  width: 100px;
  height: 100px;
  border: 1px solid #ded5a6;
}

.minicart_sectionHeader {
 background-color:#080202;
 color:#ffffff;
 font-size:14px;
 font-weight:normal;
 padding:3px 3px 3px 8px;
 text-align:center;
 font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}


/* CART SLIDER STYLES END*/


/* SUBCAT CAROUSEL START*/

.carousel-slider {position: relative;}
.prevbtn.disabled, .nextbtn.disabled {display: none;}
.carousel-wrap {width: 700px; margin:0 auto; height:210px !important;}
.prevbtn {position:absolute;left:0px;top: 70px;}
.nextbtn {position:absolute;right:0px;top: 70px;}

/* SUBCAT CAROUSEL END*/

#pop_aquatic {cursor:pointer;}

/* FISH DAY GENERIC
--------------------------------------------------------------------------*/

#fish-day {
 border-bottom:3px solid #7579BF;
 color:#7579BF;
 font-family:"Trebuchet MS", Helvetica, sans-serif;
 font-size:26px;
 font-weight:normal;
 padding-bottom:6px;
 text-transform:uppercase;
}

.fish-day-p-text {
 margin-top:10px;
 font-size:12px;
 font-family:verdana, arial, helvetica, sans-serif;
 color:#333333;
 line-height:1.6em;
}

/* FISH DAY ORDER FORM - fishdayrequest
-------------------------------------------------------------------------*/

.fishdayorderform {
 border-width:0px;
 border-style:outset;
 border-color:#7579BF;
 border-collapse:collapse;
 width:750px;
}

.fishdayorderform  td {
 border-width:0px;
 border-style:outset;
 border-color:#7579BF;
 padding:5px;
 font-size:12px;
 color:#333333;
 font-family:verdana, arial, helvetica, sans-serif;
 vertical-align:middle;
}

.fishdayorderform  table.individual-fish {
 margin-left:30px;
}

.fishdayorderform  table.individual-fish td {
 vertical-align:middle;
}

.fishdayorderform  td.title {
 border-bottom: 2px;
 border-style:solid;
 border-color:#005695;
 padding-top:10px;
 font-family:"trebuchet ms",verdana,arial,helvetica,sans-serif;
 font-size:20px;
 text-transform:uppercase;
 color:#005695;
 line-height: 10px;
}

.fishdayorderform span.save {
 color:red;
 font-weight:bold;
}

.fishdayorderform span.package-contents {
 font-size: 10px;
}

.fish-day-warning-box {
 background:#FFF6BF;
 border:#FDD845 solid 1px;
 border-radius:3px;
 height:100px;
 margin-bottom:10px;
 width:750px;
 -moz-border-radius:3px;
 -webkit-border-radius:3px;
}

.fish-day-warning-box p{
 color:#444444;
 font-weight:bold;
 font-size:14px;
 margin-top:43px;
 text-align:center;
}

/* FISH DAY FAQ PAGE - fishdayfaq
-------------------------------------------------------------------------*/

#fish-day-faq-title {
 border-bottom:2px solid #005695;
 margin-top:10px;
 line-height:1em;
}

#fish-day-faq-title a {
 color:#005695;
 font-family:"Trebuchet MS", Helvetica, sans-serif;
 font-size:20px;
 line-height:1em;
 text-decoration:none;
 text-transform:uppercase;
}

#fish-day-faq-title a:hover {
 color:#005695;
 font-family:"Trebuchet MS", Helvetica, sans-serif;
 font-size:20px;
 text-decoration:none;
 text-transform:uppercase;
}

#fish-day-faq-ul {
 color:#005695;
 float:left;
 font-family:"Trebuchet MS", Helvetica, sans-serif;
 font-size:15px;
 font-weight:bold;
 line-height:1.2em;
 list-style-type:circle;
 margin-bottom:15px;
 text-transform:uppercase;
 width:380px;
}

#fish-day-faq-ul a {
 color:#005695;
 font-family:"Trebuchet MS", Helvetica, sans-serif;
 text-decoration:none;
}

#fish-day-faq-ul a:hover {
 color:#005695;
 font-family:"Trebuchet MS", Helvetica, sans-serif;
 text-decoration:underline;
}

/* USEAGE/SPECS TAB
----------------------------------------------------------------------------------------------------*/
.TabbedPanelsContent p {
	color:#333;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:11px;
	line-height:1.4em;
}

.TabbedPanelsContent .pond-and-lake h1 {
	color:#6CB33F;
	font-size:30px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:-5px;
}

.TabbedPanelsContent #h1p {
	width:60%;
}

.TabbedPanelsContent .pond-and-lake #h1div {
	height:30px;
	width:60%;
	border-bottom:3px solid #6CB33F;
	margin-bottom:5px;
}

.TabbedPanelsContent .pond-and-lake h2 {
	color:#6CB33F;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:-5px;
}

.TabbedPanelsContent .pond-and-lake #h2div {
	height:20px;
	width:100%;
	border-bottom:2px solid #6CB33F;
	margin-bottom:5px;
}

.TabbedPanelsContent .water-gardens-fish-ponds h1 {
	color:#0084A9;
	font-size:30px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:0px;
	margin-bottom:-5px;
}

.TabbedPanelsContent .water-gardens-fish-ponds #h1div {
	height:30px;
	width:60%;
	border-bottom:3px solid #0084A9;
	margin-bottom:5px;
}

.TabbedPanelsContent .water-gardens-fish-ponds h2 {
	color:#0084A9;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
	margin-top:30px;
	margin-bottom:-5px;
}

.TabbedPanelsContent .water-gardens-fish-ponds #h2div {
	height:20px;
	width:100%;
	border-bottom:2px solid #0084A9;
	margin-bottom:5px;
}

.prodPDF {
	position:relative;
	top: 20px;
	left: 20px;
	height: 130px;
	width: 100px;
	padding-right: 20px;
	padding-bottom: 20px;
	float: left;
}

.prodPDF img {
	height: 100px;
	width: 100px;
	position: absolute;

	margin:auto;
	-webkit-transition: opacity 500ms ease-in-out;
	-moz-transition: opacity 500ms ease-in-out;
	-o-transition: opacity 500ms ease-in-out;
	transition: opacity 500ms ease-in-out;
}

.prodPDF img.greyPDF:hover {
	opacity: 0;
}

.pond-and-lake .prodPDF p {
	position: absolute;
	top: 110px;
	color:#6CB33F;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 100px;
}

.water-gardens-fish-ponds .prodPDF p {
	position: absolute;
	top: 110px;
	color:#0084A9;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	width: 100px;
}


/* FEATURES TAB STYLES
----------------------------------------------------------------------------------------------------*/
div#prod-details.TabbedPanelsContent > div.enhanced {width: 720px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div {position: relative;background:#ffffff url('/images/pg_hr.png') no-repeat 28px 0px;padding-top: 0px;margin-top: 0px;width: 720px; height: 226px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:first-child {height: 325px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:nth-child(1) {border-top: 0px; margin: 0px auto 0px auto;background-position:0px 0px;position: relative;}
div#prod-details.TabbedPanelsContent > div.enhanced > div.second {border-top: 0px; margin-top: 0px;background-image: none;}
div#prod-details.TabbedPanelsContent div.enhanced h1 {font-size: 24px;position: absolute;top: 76px;right: 15px;width: 425px; border-bottom: solid 3px;padding-bottom: 5px;text-transform: uppercase;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:nth-child(2) {border-top: 0px; margin-top: 0px;background-image: none;}
div#prod-details.TabbedPanelsContent div.enhanced p {font-size: 12px;width: 380px;color: #7b7b7b;font-family: "Trebuchet MS", sans-serif;margin-top: 20px;}
div#prod-details.TabbedPanelsContent div.enhanced h2 {font-size: 20px;width: 380px; border-bottom: solid 2px;padding-bottom: 2px;text-transform: uppercase;}
div#prod-details.TabbedPanelsContent > div.enhanced > div.odd > img {position: absolute; left: 0px;top:1px;width: 300px;height:225px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:nth-child(odd) > img {position: absolute; left: 0px;top:1px;width: 300px;height:225px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div.even > img {position: absolute; right: 0px;top:1px;width: 300px;height:225px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:nth-child(even) > img {position: absolute; right: 0px;top:1px;width: 300px;height:225px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div.odd > h2 {position: absolute; right: 30px;top:35px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div.odd > p {position: absolute; right: 30px;top:75px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:nth-child(odd) > h2  {position: absolute; right: 30px;top:35px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:nth-child(odd) > p {position: absolute; right: 30px;top:75px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div.even > h2 {position: absolute; left: 30px;top:35px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div.even > p {position: absolute; left: 30px;top:75px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:nth-child(even) > h2 {position: absolute; left: 30px;top:35px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:nth-child(even) > p {position: absolute; left: 30px;top:75px;}
div#prod-details.TabbedPanelsContent > div.enhanced > div:first-child p {width: 425px;position: absolute;top: 110px;right: 15px;}

html[xmlns] div#prod-details.TabbedPanelsContent > div.enhanced > div.odd,
,html[xmlns] div#prod-details.TabbedPanelsContent > div.enhanced > div.even {
	display: block;
}
 
* html div#prod-details.TabbedPanelsContent > div.enhanced > div.odd 
,* html div#prod-details.TabbedPanelsContent > div.enhanced > div.even {
	height: 1%;
}

div#prod-details.TabbedPanelsContent > div.pond-and-lake.enhanced h2
,div#prod-details.TabbedPanelsContent > div.pond-and-lake.enhanced h1{ color: #6CB33F;border-color: #6CB33F;}

div#prod-details.TabbedPanelsContent > div.water-gardens-fish-ponds.enhanced h2
,div#prod-details.TabbedPanelsContent > div.water-gardens-fish-ponds.enhanced h1{ color: #0084A9;border-color: #0084A9;}

div#prod-details.TabbedPanelsContent > div.learning-center.enhanced h2
,div#prod-details.TabbedPanelsContent > div.learning-center.enhanced h1{ color: #7579BF;border-color: #7579BF;}

div#prod-details.TabbedPanelsContent > div.sale-items.enhanced h2
,div#prod-details.TabbedPanelsContent > div.sale-items.enhanced h1{ color: #C41230;border-color: #C41230;}

/* Simple version of product details */
div#prod-details.TabbedPanelsContent > div.simple {margin-top: 30px;}
div#prod-details.TabbedPanelsContent:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
div#prod-details.TabbedPanelsContent > div.simple > img {width:300px; clear: right; float: right;margin-right: 20px;margin-bottom: 20px;}
div#prod-details.TabbedPanelsContent > div.simple > ul {list-style-type: disc;width: 330px;padding-left: 20px;}
div#prod-details.TabbedPanelsContent > div.simple > ul li {font-family: Arial; font-size: 17px;color: #020202;margin-bottom: 2px;}
div#prod-details.TabbedPanelsContent > div.simple > p {width: 350px;font-size: 12px;margin-top: 20px;}


div#prod-details.TabbedPanelsContent > div.simple.noimage > img {display: none;}
div#prod-details.TabbedPanelsContent > div.simple.noimage > ul {width: 70%;}
div#prod-details.TabbedPanelsContent > div.simple.noimage > p {width: 70%;}



/* REVIEWS TAB STYLES
----------------------------------------------------------------------------------------------------*/
div.reviewitem {width:100%; border-bottom:2px solid #7579BF;position:relative;}
div.reviewstab h1 {color:#7579BF; font-size:24px; border-bottom:solid 3px #7579BF; font-family:'Trebuchet MS', sans-serif; font-weight:normal; text-transform:uppercase; padding-bottom:5px; margin-bottom:10px; margin-top:20px; width:70%;}
div.writtenrating {width:120px; margin:45px 0 0 30px; float:left; font-weight:bold;}
div.writtenrating p.ratingcontainer {border-bottom: 1px solid black; padding-bottom:6px; text-align:center;}
div.writtenrating p.ratingcontainer span.rating {color:#7579BF; font-size:24px; font-family:'Trebuchet MS', sans-serif; font-weight:bold; text-transform:uppercase;}
div.writtenrating p.ratingcontainer span.ratingpossible {color:#7579BF; font-size:24px; font-family:'Trebuchet MS', sans-serif; font-weight:bold; text-transform:uppercase;}
div.writtenrating p.customerrating {text-align:center;}
div.reviewtext { padding-bottom: 30px;position: relative;margin-top:20px; padding-left:50px; float:left;}
div.reviewtext > p.reviewcomments {height: 52px; overflow: hidden;}
div.reviewtext > a.readmore {position: absolute; right: 0px; bottom: 15px;display:none;}
div.reviewtext.overflowed > a.readmore {display:block;}
div.reviewtext.overflowed.expanded > p.reviewcomments {overflow: none;height: auto;}

body.page.pond-and-lake div.reviewitem {border-bottom:2px solid #6CB33F;}
body.page.pond-and-lake div.writtenrating p.ratingcontainer span.rating
,body.page.pond-and-lake div.writtenrating p.ratingcontainer span.ratingpossible {color:#6CB33F;}
body.page.pond-and-lake div.reviewstab h1 {color:#6CB33F; border-bottom:solid 3px #6CB33F;}

body.page.water-gardens-fish-ponds div.reviewitem {border-bottom:2px solid #0084A9;}
body.page.water-gardens-fish-ponds div.writtenrating p.ratingcontainer span.rating
,body.page.water-gardens-fish-ponds div.writtenrating p.ratingcontainer span.ratingpossible {color:#0084A9;}
body.page.water-gardens-fish-ponds div.reviewstab h1 {color:#0084A9; border-bottom:solid 3px #0084A9;}

body.page.ponds-lakes-learning-center div.reviewitem {border-bottom:2px solid #7579BF;}
body.page.ponds-lakes-learning-center div.writtenrating p.ratingcontainer span.rating
,body.page.ponds-lakes-learning-center div.writtenrating p.ratingcontainer span.ratingpossible {color:#7579BF;}
body.page.ponds-lakes-learning-center div.reviewstab h1 {color:#7579BF; border-bottom:solid 3px #7579BF;}

body.page.sale-items div.reviewitem {border-bottom:2px solid #C41230;}
body.page.sale-items div.writtenrating p.ratingcontainer span.rating
,body.page.sale-items div.writtenrating p.ratingcontainer span.ratingpossible {color:#C41230;}
body.page.sale-items div.reviewstab h1 {color:#C41230; border-bottom:solid 3px #C41230;}

body.page.water-gardens-fish-ponds-learning-center div.reviewitem {border-bottom:2px solid #7579BF;}
body.page.water-gardens-fish-ponds-learning-center div.writtenrating p.ratingcontainer span.rating
,body.page.water-gardens-fish-ponds-learning-center div.writtenrating p.ratingcontainer span.ratingpossible {color:#7579BF;}
body.page.water-gardens-fish-ponds-learning-center div.reviewstab h1 {color:#7579BF; border-bottom:solid 3px #7579BF;}



/*** Weeds tab **/
div.weedtab.TabbedPanelsContent > h2 {color:#7579BF; font-size:24px; border-bottom:solid 3px #7579BF; width:684px; font-family:'Trebuchet MS', sans-serif; font-weight:normal; text-transform:uppercase; padding-bottom:5px; margin: 20px auto 10px auto;}
div.weedtab.TabbedPanelsContent > p {font-size: 12px;color: #7b7b7b;font-family: "Trebuchet MS", sans-serif;margin: 20px auto 0px auto;padding-right: 84px;width:600px;}
div.weedtab.TabbedPanelsContent > ul {list-style-type: none;overflow: auto;margin-left:8px;}
div.weedtab.TabbedPanelsContent > ul li {float: left;width: 221px;height:165px;margin-left:10px;position:relative;}
div.weedtab.TabbedPanelsContent > ul li > img {width:221px;height:136px;position:absolute;left:0px;top:0px;}
div.weedtab.TabbedPanelsContent > ul li > div {color: white;font-size: 16px;font-family:'Trebuchet MS'; font-weight: bold;text-align: center;padding-top:5px;;width:221px;height:24px;position:absolute;left:0px;bottom:0px;background-color: #7579BF;position:absolute;}
div.weedtab.TabbedPanelsContent > ul li > div:after {content: " ";display: block;width: 0;height: 0;border-bottom: 9px solid;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid transparent;top: -18px;position: absolute;left: 20px;}
div.weedtab.TabbedPanelsContent > ul li > div:after {border-bottom: 9px solid #7579BF;}

body.page.pond-and-lake div.weedtab.TabbedPanelsContent h2 { color: #6CB33F;border-color: #6CB33F;}
body.page.pond-and-lake div.weedtab.TabbedPanelsContent > ul > li > div { background-color: #6CB33F;}
body.page.pond-and-lake div.weedtab.TabbedPanelsContent > ul li > div:after {border-bottom: 9px solid #6CB33F;}
body.page.water-gardens-fish-ponds div.weedtab.TabbedPanelsContent h2 { color: #0084A9;border-color: #0084A9;}
body.page.water-gardens-fish-ponds div.weedtab.TabbedPanelsContent > ul > li > div { background-color: #0084A9;}
body.page.water-gardens-fish-ponds div.weedtab.TabbedPanelsContent > ul li > div:after {border-bottom: 9px solid #0084A9;}
body.page.ponds-lakes-learning-center div.weedtab.TabbedPanelsContent h2{ color: #7579BF;border-color: #7579BF;}
body.page.ponds-lakes-learning-center div.weedtab.TabbedPanelsContent > ul > li > div { background-color: #7579BF;}
body.page.ponds-lakes-learning-center div.weedtab.TabbedPanelsContent > ul li > div:after {border-bottom: 9px solid #7579BF;}
body.page.sale-items div.weedtab.TabbedPanelsContent h2{ color: #C41230;border-color: #C41230;}
body.page.sale-items div.weedtab.TabbedPanelsContent > ul > li > div { background-color: #C41230;}
body.page.sale-items div.weedtab.TabbedPanelsContent > ul li > div:after {border-bottom: 9px solid #C41230;}



/*** Usage tab **/
div.usage.TabbedPanelsContent > h1 {color:#7579BF; font-size: 24px;border-bottom: solid 3px #7579BF;padding-bottom: 5px;text-transform: uppercase; width: 508px;margin: 20px 0px 10px 0px;}
div.usage.TabbedPanelsContent > h2 {color:#7579BF; font-size:20px; border-bottom:solid 3px #7579BF; font-family:'Trebuchet MS', sans-serif; font-weight:normal; text-transform:uppercase; padding-bottom:5px; margin: 60px 0px 10px 0px;width: 350px;}
div.usage.TabbedPanelsContent > h2:after {content: ":";}

div.usage.TabbedPanelsContent table {width: 100%;}
div.usage.TabbedPanelsContent table.features {margin-top: 60px;}
div.usage.TabbedPanelsContent table.features th {text-align: center;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"!important;filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"!important;}
div.usage.TabbedPanelsContent table.features th img { margin: 0px auto 0px auto;}
div.usage.TabbedPanelsContent table.features th div { height: 20px;background-color:#7579BF;position: relative;padding-top: 9px;}
div.usage.TabbedPanelsContent table.features th div:after {content: " ";display: block;width: 0;height: 0;border-bottom: 9px solid transparent;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #7579BF;top: 29px;position: absolute;left: 20px;}
div.usage.TabbedPanelsContent table.features td { text-align:center;vertical-align: middle;}
div.usage.TabbedPanelsContent table.features td:nth-child(1) { text-transform: uppercase;}
div.usage.TabbedPanelsContent table.features td:nth-child(3) { border-left: 1px solid #8a8c8d;}
div.usage.TabbedPanelsContent table.features td:nth-child(4) { border-left: 1px solid #8a8c8d;}
div.usage.TabbedPanelsContent table.features td:nth-child(5) { border-left: 1px solid #8a8c8d;}
div.usage.TabbedPanelsContent table.features td:nth-child(6) { border-left: 1px solid #8a8c8d;}
div.usage.TabbedPanelsContent table.features td:nth-child(7) { border-left: 1px solid #8a8c8d;}
div.usage.TabbedPanelsContent table.features td:nth-child(8) { border-left: 1px solid #8a8c8d;}
div.usage.TabbedPanelsContent table.features td:nth-child(9) { border-left: 1px solid #8a8c8d;}
div.usage.TabbedPanelsContent table.features tr{ height: 35px;}
div.usage.TabbedPanelsContent table.features tr.first { height: 41px;}
div.usage.TabbedPanelsContent table.features tr:nth-child(odd) {background-color: #e8e9ea;}
div.usage.TabbedPanelsContent table.features tr:first-child {background-color: transparent;}

div.usage.TabbedPanelsContent table.dosage th {text-align: center; vertical-align: middle;height:29px;background-color: #7579BF;position: relative;-ms-filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"!important;filter: "progid:DXImageTransform.Microsoft.gradient(enabled=false)"!important;}
div.usage.TabbedPanelsContent table.dosage th div {height: 20px; padding-top: 9px;position: relative;}
div.usage.TabbedPanelsContent table.dosage th div:after {content: " ";display: block;width: 0;height: 0;border-bottom: 9px solid transparent;border-left: 9px solid transparent;border-right: 9px solid transparent;border-top: 9px solid #7579BF;top: 29px;position: absolute;left: 20px;}
div.usage.TabbedPanelsContent table.dosage td {text-align: center; vertical-align: middle;height:41px;border-left: 1px solid #8a8c8d;}
div.usage.TabbedPanelsContent table.dosage td:first-child {border-left: 0px;}
div.usage.TabbedPanelsContent table.dosage tr:nth-child(odd) {background-color: #e8e9ea;}
div.usage.TabbedPanelsContent table.dosage tr:first-child {background-color: transparent;}


div.usage.TabbedPanelsContent ul.restrictions {list-style: disc;}
div.usage.TabbedPanelsContent ul.restrictions li {list-style-position: inside;}

div.usage.TabbedPanelsContent ul.documentation {margin-top: 30px;}
div.usage.TabbedPanelsContent ul.documentation:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
div.usage.TabbedPanelsContent ul.documentation li {float: left;width: 120px; height: 160px;margin-right:40px; }
div.usage.TabbedPanelsContent ul.documentation li a {font-weight: bold;color: #7579BF;display: block;width: 120px; height: 70px;background: #ffffff url('/images/icons/icon_pdf_red70x70.png') no-repeat 21px 4px;text-align: center;padding-top:90px;}


body.page.pond-and-lake div.usage.TabbedPanelsContent h1 { color: #6CB33F;border-color: #6CB33F;}
body.page.pond-and-lake div.usage.TabbedPanelsContent h2 { color: #6CB33F;border-color: #6CB33F;}
body.page.pond-and-lake div.usage.TabbedPanelsContent table.features th div {background-color:#6CB33F;}
body.page.pond-and-lake div.usage.TabbedPanelsContent table.features th div:after {border-top: 9px solid #6CB33F;}
body.page.pond-and-lake div.usage.TabbedPanelsContent table.dosage th div:after {border-top: 9px solid #6CB33F;}
body.page.pond-and-lake div.usage.TabbedPanelsContent table.dosage th {background-color: #6CB33F;}
body.page.pond-and-lake div.usage.TabbedPanelsContent ul.documentation li a {color: #6CB33F;}
body.page.water-gardens-fish-ponds div.usage.TabbedPanelsContent h1 { color: #0084A9;border-color: #0084A9;}
body.page.water-gardens-fish-ponds div.usage.TabbedPanelsContent h2 { color: #0084A9;border-color: #0084A9;}
body.page.water-gardens-fish-ponds div.usage.TabbedPanelsContent table.features th div {background-color:#0084A9;}
body.page.water-gardens-fish-ponds div.usage.TabbedPanelsContent table.features th div:after {border-top: 9px solid #0084A9;}
body.page.water-gardens-fish-ponds div.usage.TabbedPanelsContent table.dosage th div:after {border-top: 9px solid #0084A9;}
body.page.water-gardens-fish-ponds div.usage.TabbedPanelsContent table.dosage th {background-color: #0084A9;}
body.page.water-gardens-fish-ponds div.usage.TabbedPanelsContent ul.documentation li a {color: #0084A9;}
body.page.ponds-lakes-learning-center div.usage.TabbedPanelsContent h1{ color: #7579BF;border-color: #7579BF;}
body.page.ponds-lakes-learning-center div.usage.TabbedPanelsContent h2{ color: #7579BF;border-color: #7579BF;}
body.page.ponds-lakes-learning-center div.usage.TabbedPanelsContent table.features th div {background-color:#7579BF;}
body.page.ponds-lakes-learning-center div.usage.TabbedPanelsContent table.features th div:after {border-top: 9px solid #7579BF;}
body.page.ponds-lakes-learning-center div.usage.TabbedPanelsContent table.dosage th div:after {border-top: 9px solid #7579BF;}
body.page.ponds-lakes-learning-center div.usage.TabbedPanelsContent table.dosage th {background-color: #7579BF;}
body.page.ponds-lakes-learning-center div.usage.TabbedPanelsContent ul.documentation li a {color: #7579BF;}
body.page.sale-items div.usage.TabbedPanelsContent h1{ color: #C41230;border-color: #C41230;}
body.page.sale-items div.usage.TabbedPanelsContent h2{ color: #C41230;border-color: #C41230;}
body.page.sale-items div.usage.TabbedPanelsContent table.features th div {background-color:#C41230;}
body.page.sale-items div.usage.TabbedPanelsContent table.features th div:after {border-top: 9px solid #C41230;}
body.page.sale-items div.usage.TabbedPanelsContent table.dosage th div:after {border-top: 9px solid #C41230;}
body.page.sale-items div.usage.TabbedPanelsContent table.dosage th {background-color: #C41230;}
body.page.sale-items div.usage.TabbedPanelsContent ul.documentation li a {color: #C41230;}



/*** Videos tab **/
div.videostab.TabbedPanelsContent ul {margin-top: 15px;list-style-type: none;}
div.videostab.TabbedPanelsContent ul li {position: relative;margin-top: 25px;display: block;height:135px;}
div.videostab.TabbedPanelsContent ul li a.vidthumb {position: absolute; height: 135px; width: 245px; display: block;top: 0px; left: 0px;}
div.videostab.TabbedPanelsContent ul li a.vidtitle {color:#7579BF; font-size:18px; font-family:'Trebuchet MS', sans-serif; font-weight:normal; position: absolute; top: 0px; left: 265px;}
div.videostab.TabbedPanelsContent ul li a.vidtitle:hover {text-decoration: underline;}
div.videostab.TabbedPanelsContent ul li p {font-size: 12px;color: #7b7b7b;font-family:'Trebuchet MS', sans-serif; font-weight:normal; position: absolute; top: 40px; left: 265px;}

body.page.pond-and-lake div.videostab.TabbedPanelsContent ul li a.vidtitle { color: #6CB33F;}
body.page.water-gardens-fish-ponds div.videostab.TabbedPanelsContent ul li a.vidtitle { color: #0084A9;}
body.page.ponds-lakes-learning-center div.videostab.TabbedPanelsContent ul li a.vidtitle{ color: #7579BF;}
body.page.sale-items div.videostab.TabbedPanelsContent ul li a.vidtitle { color: #C41230;}



/* Learning Center Landing Page */

.learningCenter {width: 951px; margin: 0px auto 0px auto;position: relative;padding-bottom: 227px;}
.learningCenter:after {z-index: -1;content:"";position:absolute;top: 110px;left: 0px;right: 0px; bottom: 0px;background: transparent url('/images/line.gif') repeat-y 474px;}

.learningCenter h1 {
	color: #7579BF;
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 64px;
	text-transform: uppercase;
	padding-top: 10px;
	height: 60px;
	}

.learningCenter h2 {
	color: #7579BF;
	font-family: Arial, 'Trebuchet MS', sans-serif;
	font-size: 19px;
	font-weight: 300;
	text-transform: uppercase;
	margin-bottom: 15px;
	margin-top: 0px;
	padding-top: 0px;
	}

.learningCenter img {
	height: 345px;
	width: 464px;
	}
	
.learningCenter div.article {
	padding-left: 16px;
	background: transparent url('/images/learning_center/learning-center-bullet.png') no-repeat 0px 5px;
}

.learningCenter div.article a {
	font-weight: bold;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	padding-right: 15px;
	color: #000000;
	background: transparent url('/images/learning_center/learning-center-link-arrow.png') no-repeat right 6px;
	}
	
.learningCenter .waterGarden div.article a {
	background: transparent url('/images/learning_center/learning-center-link-arrow-blue.png') no-repeat right 6px;
}

.learningCenter .subText {
	margin: 3px 0px 15px 16px;
	}

.learningCenter .pondLake {
	width: 472px;
	float:left;
	}

.learningCenter .waterGarden {
	width: 465px;
	float:right;
	padding-left: 7px;
	}

.learningCenter .pondLake .head {
	background-color: #6CB33F;
	color: #fff;
	font-family: 'Trebuchet MS' sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	width: 454px;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 10px;
	position: relative;
	}

.learningCenter .pondLake .head:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 9px solid #6CB33F;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	top: 30px;
	position: absolute;
	left: 9px;
}
	
.learningCenter .waterGarden .head {
	background-color: #0084A9;
	color: #fff;
	font-family: 'Trebuchet MS' sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	width: 454px;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 10px;
	position: relative;
	}

.learningCenter .waterGarden .head:after {
	content: " ";
	display: block;
	width: 0;
	height: 0;
	border-top: 9px solid #0084A9;
	border-left: 9px solid transparent;
	border-right: 9px solid transparent;
	top: 30px;
	position: absolute;
	left: 9px;
}

.learningBoxPL {
	display: block;
	background-color: #fff;
	border-top: 5px solid #6CB33F;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 222px;
	height: 121px;
	float: left;
	margin-top: 20px;
	margin-right: 8px;
	color: #7579BF;
	font-family: 'Trebuchet MS' sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 5px;
	position: absolute;
	bottom: 0px;
	text-decoration: none !important;
	}
	
.learningBoxPL.calc {left: 0px;}
.learningBoxPL.weed {left: 237px;}

.learningBoxWG {
	background-color: #fff;
	border-top: 5px solid #0084A9;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 222px;
	height: 121px;
	float: left;
	margin-top: 20px;
	margin-right: 8px;
	color: #7579BF;
	font-family: 'Trebuchet MS' sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 5px;
	position: absolute;
	bottom: 0px;
	left: 482px;
	text-decoration: none !important;
	}

.learningBoxLC {
	display: block;
	background-color: #fff;
	border-top: 5px solid #7579BF;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 227px;
	height: 131px;
	float: left;
	background-image: url(/images/learning_center/learningBoxLC_background.jpg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	bottom: 0px;
	right: 0px;
	}

.learningBoxPL span {
	text-decoration: none;
	color: #7579BF;
	font-family: 'Trebuchet MS' sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	}

.learningBoxWG span  {
	text-decoration: none;
	color: #7579BF;
	font-family: 'Trebuchet MS' sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	}

.learningBoxLC span  {
	display: block;
	text-decoration: none;
	color: #7579BF;
	font-family: 'Trebuchet MS' sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	height: 120px;
	width: 178px;
	}

.learningBoxPL p {
	color: black;
	font-size: 11px;
	text-transform: none;
	line-height: 13px;
	font-weight: normal;
	margin-top: 5px;
	}

.learningBoxWG p {
	color: black;
	font-size: 11px;
	text-transform: none;
	line-height: 13px;
	font-weight: normal;
	margin-top: 5px;
	}

.learningBoxLC p {
		color: black;
		font-size: 11px;
		text-transform: none;
		line-height: 13px;
		font-weight: normal;
		margin-top: 5px;
	}

.learningBoxPL img {
	position: relative;
	height: 45px;
	width: 63px;
	bottom: -5px;
	left: 90px;	}

.learningBoxWG img {
	position: relative;
	height: 45px;
	width: 63px;
	bottom: -18px;
	left: 90px;
	}



/**************************************************/
/********       JANUARY 2013 UPDATES       ********/
/**************************************************/



.modalLightBox{
	width:775px;
	border:1px solid #666666;
	position:absolute;
	left:50%;
	margin-left:-431px;
	top:0px;
	z-index:10;
}

.modalLightBox img {
	display: block;
    margin-left: auto;
    margin-right: auto;
}
	
	
.closeLightBox {
	width:34px;
	height:35px;
	position:relative;
	margin:5px;
	margin-bottom:-40px;
	float:right;
	cursor:hand;
}
	
.modalBGLightBox{
	background: rgba(3,3,3,.4);
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:9;
}

.contentLightBox{
	background-color:#CCCCCC;
	width:100%;
	height:100%;
	padding:0px;
	margin:0px;
}
.contentLightBox td{
	width:100%;
	text-align:center;
}

.contentLightBox h1{
	font-family: Arial;
	margin-top:20px;
	margin-bottom:20px;
	color:#020C82;
	font-size:34px;
	text-align:center;
}

.contentLightBox h2{
	font-family: Arial;
	color:#020C82;
	font-size:14px;
	text-align:center;
}

.suggestedLightBox {
	background-color:#F3F9F7;
	width:90%;
	border:0;
	margin-left: auto;
	margin-right: auto;
	margin-top:10px;
	position:relative;
}
.suggestedLightBox td{
	color:#3A70AC;
	width:25%;
	padding:10px;
}

.suggestedLightBox td.csLabel{
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	text-align:left;
}

.savingsArrow {
	height:125px;
	margin-top:20px;
	background-image: url('http://cdn.thepondguy.com/images/arrow_modal.png');
	background-repeat: no-repeat;
	background-position:0px 25px;
	text-align:center;
	vertical-align:middle;
}

.suggestedLightBox p{
	font-size:11px;
}

.suggestedLightBox  p, .suggestedLightBox  h2, .suggestedLightBox  h3, .suggestedLightBox  h4, .suggestedLightBox  h5{
	padding:0;
	margin:0;
	text-align:left;
}

.suggestedLightBox h4, .suggestedLightBox  h5{
	margin-top:10px;
}

.suggestedLightBox h1{
	color:#C80000;
	font-size:22px;
	font-weight:900;
}

.suggestedLightBox h2{
	color:#C80000;
	font-size:13px;
	font-weight:bold;
	vertical-align:bottom;
}

.suggestedLightBox h3{
	font-size:13px;
}

.suggestedLightBox h4{
	font-size:10px;
}

.suggestedLightBox h5{
	font-weight:bold;
	font-size:14px;
	color:#000000;
}

.suggestedLightBox  img{ 
	margin-left: auto;
	margin-right: auto;
}

.considerLightBox {
	width:97%;
	border:0;
	margin-left: auto;
	margin-right: auto;
	padding:5px;
	position:relative;
}

.considerLightBox td{
	padding:5px;
	margin:5px;
	text-align:center;
	color:#3A70AC;
	width:25%;
}

.considerLightBox  p, .considerLightBox  h2, .considerLightBox  h3, .considerLightBox  h4, .considerLightBox  h5{
	padding:0;
	margin:5px;
	text-align:left;
	margin-left:15px;
}

.considerLightBox h2{
	color:#C80000;
	font-size:13px;
	font-weight:bold;
}

.considerLightBox h3{
	font-size:13px;
}

.footerLightBox{
	width:100%;
	margin:0;
	background-color:#DEE7E6;
}

.footerLightBox td{
	padding-top:30px;
	padding-bottom:30px;
	margin:0;
	color:#000000;
	text-align:center;
}

.footerLightBox p{
	font-family:Arial;
	font-size:10px;
}

.footerLightBox h3{
	margin-top:-10px;
	padding:0;
	color:#4451EF;
	font-size:13px;
}

.updateLightBox, .continueLightBox {
	margin:0;
	padding:0;
	width:204px;
	height:65px;
	cursor: hand;
	background-color:transparent;
	border:none;
}

.coInputFull{
	float:left!important;
	margin-top:-20px;
	padding-left:10px;
	padding-right:10px;
	width:96%!important;
}

.coInputForm{
	margin-top:-20px;
	padding:10px;
}

.coInputForm label, .coInputFull label{
	color:#777777;
}

.coInputForm select, .coInputFull select{
	border: 1px solid #CCC;
}

.confirmHeader{
	background-image: url('http://cdn.thepondguy.com/images/onethirdHeader_confirmation.jpg');
	padding:10px;
	height:26px;
	width:259px;
}
.confirmHeader h2{
	padding:5px;
	color:#FFF;
}
.confirmBody{
	width:239px;
	height:140px;
	background-color:rgb(215, 223, 224);
	padding:20px;
	margin-top: 0px;
}
.confirmBody h2{
	color:#000;
	padding:5px;
	margin-bottom:10px;
}


/*****  Alt thumbnail styles ***/

div.outeraltimages {position: relative;width: 100%;}
div.altimages {position: absolute;top: 0px; left: 0px;width: 100%;overflow: hidden;background: #ffffff;padding: 10px 0px 10px 10px;min-height: 50px;width: 191px;max-height: 50px;}
div.outeraltimages.viewing div.altimages
,div.outeraltimages.desktop:hover div.altimages {overflow: visible; max-height: 1000px; width: 260px;z-index: 5000;border: 5px solid #fff;border-radius: 6px;box-shadow: 0px 0px 0px 5px #6CB33F;margin-left: -5px; margin-top: -5px;}
div.altimages table tr td {padding: 0px 13px 13px 0px;width: 52px;}

div.outeraltimages a.seemoreimages {position: absolute;top: 75px;left: 50px;}

body.page.pond-and-lake div.outeraltimages.viewing div.altimages
,body.page.pond-and-lake div.altimages:hover { box-shadow: 0px 0px 0px 5px #6CB33F;}
body.page.water-gardens-fish-ponds div.outeraltimages.viewing div.altimages
,body.page.water-gardens-fish-ponds div.altimages:hover { box-shadow: 0px 0px 0px 5px #0084A9;}
body.page.ponds-lakes-learning-center div.outeraltimages.viewing div.altimages
,body.page.ponds-lakes-learning-center div.altimages:hover{ box-shadow: 0px 0px 0px 5px #7579BF;}
body.page.sale-items div.outeraltimages.viewing div.altimages
,body.page.sale-items div.altimages:hover { box-shadow: 0px 0px 0px 5px #C41230;}

.mainimage #img {margin-bottom: 0px;}

/*****  End Alt thumbnail styles ***/


/****   Begin Parts Tab Styles ****/

.partstab h2 {color: #7579BF;font-size: 24px;border-bottom: solid 3px #7579BF;padding-bottom: 5px;text-transform: uppercase;width: 718px;margin: 20px 0px 10px 0px;}
.partstab h3 {color: #7579BF;font-size: 20px;border-bottom: solid 3px #7579BF;font-family: 'Trebuchet MS', sans-serif;font-weight: normal;text-transform: uppercase;padding-bottom: 5px;margin: 60px 0px 10px 0px;}
.partstab ul:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.partstab ul#partslist li {width: 325px; height: 170px; float: left;border-bottom: solid 1px #7b7b7b;margin: 0px 15px 40px 15px;position: relative;}
.partstab ul#partslist li:nth-child(odd) {margin: 0px 30px 20px 0px;} 
.partstab ul#partslist li:nth-child(even) {margin: 0px 0px 20px 30px;float: right;} 
.partstab ul#partslist li img.prodimage {height: 100px; width: 100px;float: left;margin: 0px 15px 15px 0px;}
.partstab ul#partslist li a.btn {display:block; position: absolute; right: 20px; bottom: 15px;}
.partstab ul#partslist li a {color: #7579BF;font-size: 13px;font-family: 'Trebuchet MS', sans-serif;font-weight: bold;}

body.page.pond-and-lake .partstab ul#partslist li a
,body.page.pond-and-lake .partstab h2
,body.page.pond-and-lake .partstab h3 { color: #6CB33F;}
body.page.water-gardens-fish-ponds .partstab ul#partslist li a
,body.page.water-gardens-fish-ponds .partstab h2
,body.page.water-gardens-fish-ponds .partstab h3 { color: #0084A9;}
body.page.ponds-lakes-learning-center .partstab ul#partslist li a
,body.page.ponds-lakes-learning-center .partstab h2
,body.page.ponds-lakes-learning-center .partstab h3{ color: #7579BF;}
body.page.sale-items .partstab ul#partslist li a
,body.page.sale-items .partstab h2
,body.page.sale-items .partstab h3 { color: #C41230;}

/***    End Parts Tab Styles   *****/

.priority-selection {margin-left: 525px;margin-bottom: 30px;padding: 15px;background-color: #fff6bf;}
.priority-selection .addtocart_btn.btnstyle1 {margin-top: 10px;}