/* 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(/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:0 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 {
  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: 700px;
}

.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:#f3f6fd!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:#00338d; position:absolute; right:0; top:63px;}*/
.header_outer {background: url(/images/bg-white.gif) repeat-x;}
.header {background:url(/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(/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{color:#00338d; clear:both; float:right; margin-top:3px;}


/* 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: 15px;
}
button.btn {
	width: 32px;
	height: 30px;
	   
	cursor: pointer;
	text-indent: -9999px;
	background: url(/images/buttons/btn_search-green-icon.jpg) no-repeat right;
	border: none;
	float: left;
	padding:0px;
}

input.box {
	-webkit-border-radius:0px;
	width:430px;
	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:11px;
	background: #fff;
	width: 250px;
	outline: none;
        margin-right: 5px;
        padding:0 0 0 10px;
        border:1px solid #ccc;
        height:27px;
	-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;
}
*/


/* 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(/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:#55a51c;
}

.water_blue_text {
	color:#0081ab;
}

.learning_purple_text {
	color:#7877c1;
}

.sale_red_text {
	color:#d52b1e;
}


/* 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'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#5e94c7', endColorstr='#003f83'); /* ie8 */
	}
table.cart tbody tr td {
	padding: 8px;
}

table.cart td { border: 1px solid #DDD; }

table.cart td td,
table.cart td td td { border: none; }

table.cart tfoot tr td {
	padding: 10px;
}

table.cart tr.even {
	background-color: #dde6ea;
}

table.cart tr.odd img.product-image {
	border: 0px;
	background: none;
	padding: 0;
}
table.cart tr.even img.product-image {
	border: 2px solid #CCC;
	background: #FFF
	padding: 1px;
}

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-bottom:15px;
	}

#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; }

#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;
}

.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;
	     }

.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%;
}

.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('/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('/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(/images/search_bar_04-20-11.jpg) no-repeat;
	border: none;
	margin-right: -10px;
	position: relative;*/
}
/*
.box:focus {
	background: url(/images/search_bar_04-20-11.jpg) no-repeat;
	outline: none;
}*/

input.search-btn {
	background:url(/images/button_search_blank.jpg) no-repeat top center;
	_background-image: url(/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(/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(../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(../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(../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(../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(../images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../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(../images/bt_login.png) no-repeat 0 0;
}

#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(../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(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(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(images/navhover.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.featuredbox-wrapper .navigation li.active{
	background:transparent url(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(/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(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:31px;
	background:url(/images/content/signup-bg.gif) no-repeat;
       
}

.email_signup form{display:block; width:100%;}

.email_signup table{float:right; margin-right:10px }

.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 12px/100% Arial, Helvetica, sans-serif;
        margin-top:3px;
}
.emailform .emailfield {
	background: #fff;
	padding: 3px 6px 3px 8px;
	width: 125px;
	border: solid 1px #004558;
	outline: none;
    margin-right: 5px;
 
	-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);
}

.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;
}

.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;
}

/*	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
----------------------------------------------------------------------------------------------------*/

.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:25px; 
	/*
	padding:13px 18px 14px 17px;
	*/
	padding: 5px 18px 5px 5px;
	display: none;
}
.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:#999999; 
	font-size:1em; 
	/*
	padding-top:5px; 
	*/
	padding: 4px 0 0;
	margin: 0;
	font-weight: normal;
}
.opc .step-title a { display:none; float:right; }

.opc .section-wrap { padding: 10px; border: 1px solid #DEE2D3; }

.opc .allow .step-title { cursor:pointer; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active {}
.opc .active .step-title {
	cursor:default; 
	letter-spacing: 0;	
	color: #999999;
	
	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 */
	
}

.opc .active .step-title { display: block; border: 1px solid #DEE2D3; border-bottom: none;}
.opc .active .step-title .number{color:#666; background:#FFF; border:1px solid #CCC; }
.opc .active .step-title h2{color:#666; font-weight: bold; margin-left: 10px; }
/*.opc .active .step-title a { display:none; }*/

.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;}
select { height:30px;}

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: 25px 0 0 0;
	/*
	width: 675px;
	width: 100%;
	float: right;
	*/
	width: 698px;
	
	border: 1px solid #CCC;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: #ebebeb url(/images/opc_next.png) repeat-x top center;
	
	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 */
}

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;
}

ol#checkout-progress li.step-1 {
}

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 {
	color: #FFF;
	background: #990000 url(/images/opc_active.png) repeat-x top center;
	/*
	background: url(/images/checkout-progress.png) no-repeat -20px -42px;
	*/
}

/* Assign Active Background
------------------------------------*/

ol#checkout-progress.step-2 li.step-2,
ol#checkout-progress.step-3 li.step-3,
ol#checkout-progress.step-4 li.step-4,
ol#checkout-progress.step-5 li.step-5 {
	color: #FFF;
	
	background: #990000 url(/images/opc_active.png) repeat-x top center;
	
	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 */
	
}

ol#checkout-progress.step-5 {
	background: #990000 url(/images/opc_active.png) repeat-x top center;
	
	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 */
	
}

/* Assign Previous Arrow Background
------------------------------------*/

ol#checkout-progress.step-2 li.step-1,
ol#checkout-progress.step-3 li.step-1,
ol#checkout-progress.step-3 li.step-2,
ol#checkout-progress.step-4 li.step-1,
ol#checkout-progress.step-4 li.step-2,
ol#checkout-progress.step-4 li.step-3,
ol#checkout-progress.step-5 li.step-1,
ol#checkout-progress.step-5 li.step-2,
ol#checkout-progress.step-5 li.step-3,
ol#checkout-progress.step-5 li.step-4 {
	background: #c3c3c3 url(/images/opc_complete.png) repeat-x top center;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#a2a2a2));
	background: -moz-linear-gradient(top,  #c3c3c3,  #a2a2a2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#a2a2a2'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#a2a2a2'); /* ie8 */
	
	color: #FFF;
}


/* Assign Borders
------------------------------------*/

ol#checkout-progress.step-3 li.step-1,
ol#checkout-progress.step-4 li.step-1,
ol#checkout-progress.step-4 li.step-2,
ol#checkout-progress.step-5 li.step-1,
ol#checkout-progress.step-5 li.step-2,
ol#checkout-progress.step-5 li.step-3 {

	background: #c3c3c3 url(/images/opc_complete.png) repeat-x top center;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#a2a2a2));
	background: -moz-linear-gradient(top,  #c3c3c3,  #a2a2a2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#a2a2a2'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#a2a2a2'); /* ie8 */
	
}

ol#checkout-progress.step-3 li.step-1 span.wrap,
ol#checkout-progress.step-4 li.step-1 span.wrap,
ol#checkout-progress.step-4 li.step-2 span.wrap,
ol#checkout-progress.step-5 li.step-1 span.wrap,
ol#checkout-progress.step-5 li.step-2 span.wrap,
ol#checkout-progress.step-5 li.step-3 span.wrap {
	background: url(/images/checkout-progress-spacer.png) no-repeat right;
}

ol#checkout-progress.step-2 li.step-1 span.wrap,
ol#checkout-progress.step-3 li.step-2 span.wrap,
ol#checkout-progress.step-4 li.step-3 span.wrap,
ol#checkout-progress.step-5 li.step-4 span.wrap {
	background: url(/images/checkout-progress-active-previous.png) no-repeat right;
}


/* Assign Right Arrow Background
------------------------------------*/

ol#checkout-progress.step-1 li.step-1 span.wrap,
ol#checkout-progress.step-2 li.step-2 span.wrap,
ol#checkout-progress.step-3 li.step-3 span.wrap,
ol#checkout-progress.step-4 li.step-4 span.wrap {
	background: url(/images/checkout-progress-active-next.png) no-repeat right;
}

ol#checkout-progress.step-1 li.step-2,
ol#checkout-progress.step-1 li.step-3,
ol#checkout-progress.step-1 li.step-4,
ol#checkout-progress.step-2 li.step-3,
ol#checkout-progress.step-2 li.step-4,
ol#checkout-progress.step-3 li.step-4{
	background: url(/images/checkout-progress-spacer.png) no-repeat right;
}

/* Assign Number Styling
------------------------------------*/

ol#checkout-progress.step-1 li.step-1 span.number,
ol#checkout-progress.step-2 li.step-2 span.number,
ol#checkout-progress.step-3 li.step-3 span.number,
ol#checkout-progress.step-4 li.step-4 span.number,
ol#checkout-progress.step-5 li.step-5 span.number{
	color: #990000;
	font-weight: bold;
	border: 1px solid #990000;
}

ol#checkout-progress.step-1 li.step-2,
ol#checkout-progress.step-2 li.step-3,
ol#checkout-progress.step-3 li.step-4,
ol#checkout-progress.step-4 li.step-5 {
	/*
	background: url(/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; 
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(../images/bt_open.png) no-repeat left 0;}
.tab a.close {background: url(../images/bt_close.png) no-repeat left 0;}
.tab a:hover.open {background: url(../images/bt_open.png) no-repeat left -19px;}
.tab a:hover.close {background: url(../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(../images/bt_login.png) no-repeat 0 0;
}

#panel .content input.bt_register {
	width: 94px;
	color: white;
	background: transparent url(../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(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(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(images/navhover.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.featuredbox-wrapper .navigation li.active{
	background:transparent url(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(/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(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;
}


/* One Page Checkout Styles
----------------------------------------------------------------------------------------------------*/

.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:25px; 
	/*
	padding:13px 18px 14px 17px;
	*/
	padding: 5px 18px 5px 5px;
	display: none;
}
.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:#999999; 
	font-size:1em; 
	/*
	padding-top:5px; 
	*/
	padding: 4px 0 0;
	margin: 0;
	font-weight: normal;
}
.opc .step-title a { display:none; float:right; }

.opc .section-wrap { padding: 10px; border: 1px solid #DEE2D3; }

.opc .allow .step-title { cursor:pointer; }
/*.opc .allow .step-title a { display:block; }*/

.opc .active {}
.opc .active .step-title {
	cursor:default; 
	letter-spacing: 0;	
	color: #999999;
	
	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 */
	
}

.opc .active .step-title { display: block; border: 1px solid #DEE2D3; border-bottom: none;}
.opc .active .step-title .number{color:#666; background:#FFF; border:1px solid #CCC; }
.opc .active .step-title h2{color:#666; font-weight: bold; margin-left: 10px; }
/*.opc .active .step-title a { display:none; }*/

.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;}
select { height:30px;}

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: 25px 0 0 0;
	/*
	width: 675px;
	width: 100%;
	float: right;
	*/
	width: 698px;
	
	border: 1px solid #CCC;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	
	background: #ebebeb url(/images/opc_next.png) repeat-x top center;
	
	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 */
}

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 16px;
	float:left;
}

ol#checkout-progress li.step-1 {
}

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 {
	color: #FFF;
	background: #990000 url(/images/opc_active.png) repeat-x top center;
	/*
	background: url(/images/checkout-progress.png) no-repeat -20px -42px;
	*/
}

/* Assign Active Background
------------------------------------*/

ol#checkout-progress.step-2 li.step-2,
ol#checkout-progress.step-3 li.step-3,
ol#checkout-progress.step-4 li.step-4,
ol#checkout-progress.step-5 li.step-5 {
	color: #FFF;
	
	background: #990000 url(/images/opc_active.png) repeat-x top center;
	
	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 */
	
}

ol#checkout-progress.step-5 {
	background: #990000 url(/images/opc_active.png) repeat-x top center;
	
	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 */
	
}

/* Assign Previous Arrow Background
------------------------------------*/

ol#checkout-progress.step-2 li.step-1,
ol#checkout-progress.step-3 li.step-1,
ol#checkout-progress.step-3 li.step-2,
ol#checkout-progress.step-4 li.step-1,
ol#checkout-progress.step-4 li.step-2,
ol#checkout-progress.step-4 li.step-3,
ol#checkout-progress.step-5 li.step-1,
ol#checkout-progress.step-5 li.step-2,
ol#checkout-progress.step-5 li.step-3,
ol#checkout-progress.step-5 li.step-4 {
	background: #c3c3c3 url(/images/opc_complete.png) repeat-x top center;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#a2a2a2));
	background: -moz-linear-gradient(top,  #c3c3c3,  #a2a2a2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#a2a2a2'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#a2a2a2'); /* ie8 */
	
	color: #FFF;
}


/* Assign Borders
------------------------------------*/

ol#checkout-progress.step-3 li.step-1,
ol#checkout-progress.step-4 li.step-1,
ol#checkout-progress.step-4 li.step-2,
ol#checkout-progress.step-5 li.step-1,
ol#checkout-progress.step-5 li.step-2,
ol#checkout-progress.step-5 li.step-3 {

	background: #c3c3c3 url(/images/opc_complete.png) repeat-x top center;
	
	background: -webkit-gradient(linear, left top, left bottom, from(#c3c3c3), to(#a2a2a2));
	background: -moz-linear-gradient(top,  #c3c3c3,  #a2a2a2);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#a2a2a2'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c3c3c3', endColorstr='#a2a2a2'); /* ie8 */
	
}

ol#checkout-progress.step-3 li.step-1 span.wrap,
ol#checkout-progress.step-4 li.step-1 span.wrap,
ol#checkout-progress.step-4 li.step-2 span.wrap,
ol#checkout-progress.step-5 li.step-1 span.wrap,
ol#checkout-progress.step-5 li.step-2 span.wrap,
ol#checkout-progress.step-5 li.step-3 span.wrap {
	background: url(/images/checkout-progress-spacer.png) no-repeat right;
}

ol#checkout-progress.step-2 li.step-1 span.wrap,
ol#checkout-progress.step-3 li.step-2 span.wrap,
ol#checkout-progress.step-4 li.step-3 span.wrap,
ol#checkout-progress.step-5 li.step-4 span.wrap {
	background: url(/images/checkout-progress-active-previous.png) no-repeat right;
}


/* Assign Right Arrow Background
------------------------------------*/

ol#checkout-progress.step-1 li.step-1 span.wrap,
ol#checkout-progress.step-2 li.step-2 span.wrap,
ol#checkout-progress.step-3 li.step-3 span.wrap,
ol#checkout-progress.step-4 li.step-4 span.wrap {
	background: url(/images/checkout-progress-active-next.png) no-repeat right;
}

ol#checkout-progress.step-1 li.step-2,
ol#checkout-progress.step-1 li.step-3,
ol#checkout-progress.step-1 li.step-4,
ol#checkout-progress.step-2 li.step-3,
ol#checkout-progress.step-2 li.step-4,
ol#checkout-progress.step-3 li.step-4{
	background: url(/images/checkout-progress-spacer.png) no-repeat right;
}

/* Assign Number Styling
------------------------------------*/

ol#checkout-progress.step-1 li.step-1 span.number,
ol#checkout-progress.step-2 li.step-2 span.number,
ol#checkout-progress.step-3 li.step-3 span.number,
ol#checkout-progress.step-4 li.step-4 span.number,
ol#checkout-progress.step-5 li.step-5 span.number{
	color: #990000;
	font-weight: bold;
	border: 1px solid #990000;
}

ol#checkout-progress.step-1 li.step-2,
ol#checkout-progress.step-2 li.step-3,
ol#checkout-progress.step-3 li.step-4,
ol#checkout-progress.step-4 li.step-5 {
	/*
	background: url(/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{ border:0px outset #CCCCCC!important; }
 #mybuyspagezone2 .mblegend{ background-color:#f3f6fd;color:#0081ab; font-size:12px; text-transform:uppercase; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;}
 /* END - MYBUYS STYLE OVERRIDE */

/* 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(/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(/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(/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;}
.prevbtn {position:absolute;left:0px;top: 70px;}
.nextbtn {position:absolute;right:0px;top: 70px;}

/* SUBCAT CAROUSEL END*/
