/* -----------------------------------------------------------------------


 Blueprint CSS Framework 0.8
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
.caption
{
	text-align:left; 
	margin-left: -5px;
	font-style: italic;
	font-size: 12px;
}
div#inspan6 .caption
{
	text-align:right; 
	float:right;
	margin-left: 5px;
	padding-top: 5px;
	font-style: italic;
	font-size: 10px;
	vertical-align: text-bottom;
	width: 50px;
}
div#inspan6 .label
{
	float:left; 
	margin-left: 5px;
	padding-top: 5px;
	width: 60px;
}
div#inspan6 div.value
{
	/*width: 140px;*/
}



table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
#breadcrumb{margin: 10px;}

/* typography.css */
html {font-size:75%;color:#333333;font-family:Arial, Helvetica, sans-serif;}
/*html {font-size:75%;color:#333333;background:#fff;font-family:Arial, Helvetica, sans-serif; /*background-color: #72665A; */}*/

h1, h2, h3, h4, h5, h6 {font-weight:bold;color:#333333;}
h1 {font-size:2em;line-height:1;}
h2 {font-size:1.5em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;margin-bottom:1.5em;}
h6 {font-size:1em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
img {display: block;}
a:focus, a:hover {color:#776658; text-decoration: underline}
a {color:#78A22E;text-decoration:none;}
.textdecoration{text-decoration: underline;	}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}

ul.shippingpromos
{
 margin: 0px 0.8em 0.8em 1.0em;	
}

ul {list-style-type:none;}
.liststyledisc 
{
	list-style-type: disc;
	float: left;
}

.liststylecircle 
{
	list-style-type: disc;
	float: left;
}

ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
/*thead th {background:#c3d9ff;}*/
th, td {padding:4px 10px 4px 5px;}
caption {padding:1px;}
tr.even td {background:#F6F5F3;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.nomargin {margin: 0; padding: 0;}
.absolute {position: absolute;}
.valigntop{vertical-align: top;}
.valignbottom{vertical-align: bottom;}
.valignmiddle{vertical-align: middle;}

ul.inline {list-style: none; float: left; margin:0px;}
ul.inline li {float: left;}

img.inline {display: inline;}


/* grid.css */
.container, #container {width:970px;margin:0 auto; background-color: #FFFFFF; }
.gutter {width: 960px; padding-left: 10px;}
.showgrid {background:url(grid.png);}
.column, div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25, div.span-26, div.span-27, div.span-28, div.span-29, div.span-30 {float:left;margin-right:10px;}
.last, div.last {margin-right:0;}
.span-1 {width:22px;}
.span-2 {width:54px;}
.span-3 {width:86px;}
.span-4 {width:118px;}
.span-5 {width:150px;}
.span-6 {width:182px;}
.span-7 {width:214px;}
.span-8 {width:246px;}
.span-9 {width:278px;}
.span-10 {width:310px;}
.span-11 {width:342px;}
.span-12 {width:374px;}
.span-13 {width:406px;}
.span-14 {width:438px;}
.span-15 {width:470px;}
.span-16 {width:502px;}
.span-17 {width:534px;}
.span-18 {width:566px;}
.span-19 {width:598px;}
.span-20 {width:630px;}
.span-21 {width:662px;}
.span-22 {width:694px;}
.span-23 {width:726px;}
.span-24 {width:758px;}
.span-25 {width:790px;}
.span-26 {width:822px;}
.span-27 {width:854px;}
.span-28 {width:886px;}
.span-29 {width:918px;}
.span-30, div.span-30 {width:950px;margin:0;}

.span-1last {width:32px; margin-right:0; float: left;}
.span-2last {width:64px; margin-right:0; float: left;}
.span-3last {width:96px; margin-right:0; float: left;}
.span-4last {width:128px; margin-right:0; float: left;}
.span-5last {width:160px; margin-right:0; float: left;}
.span-6last {width:192px; margin-right:0; float: left;}
.span-7last {width:224px; margin-right:0; float: left;}
.span-8last {width:256px; margin-right:0; float: left;}
.span-9last {width:288px; margin-right:0; float: left;}
.span-10last {width:320px; margin-right:0; float: left;}
.span-11last {width:352px; margin-right:0; float: left;}
.span-12last {width:384px; margin-right:0; float: left;}
.span-13last {width:416px; margin-right:0; float: left;}
.span-14last {width:448px; margin-right:0; float: left;}
.span-15last {width:480px; margin-right:0; float: left;}
.span-16last {width:512px; margin-right:0; float: left;}
.span-17last {width:544px; margin-right:0; float: left;}
.span-18last {width:576px; margin-right:0; float: left;}
.span-19last {width:608px; margin-right:0; float: left;}
.span-20last {width:640px!important; margin-right:0; float: left;}
.span-21last {width:672px; margin-right:0; float: left;}
.span-22last {width:704px; margin-right:0; float: left;}
.span-23last {width:736px; margin-right:0; float: left;}
.span-24last {width:768px; margin-right:0; float: left;}
.span-25last {width:800px; margin-right:0; float: left;}
.span-26last {width:832px; margin-right:0; float: left;}
.span-27last {width:864px; margin-right:0; float: left;}
.span-28last {width:896px; margin-right:0; float: left;}
.span-29last {width:928px; margin-right:0; float: left;}
.span-30last, div.span-30last {width:960px;margin:0; margin-right:0; float: left;}

/** custom widths (between the regular spans */
.width103{width: 103px;}

input.span-1, textarea.span-1, select.span-1 {width:22px!important;}
input.span-2, textarea.span-2, select.span-2 {width:34px!important;}
input.span-3, textarea.span-3, select.span-3 {width:82px!important;}
input.span-4, textarea.span-4, select.span-4 {width:98px!important;}
input.span-5, textarea.span-5, select.span-5 {width:130px!important;}
input.span-6, textarea.span-6, select.span-6 {width:178px!important;}
input.span-7, textarea.span-7, select.span-7 {width:214px!important;}
input.span-8, textarea.span-8, select.span-8 {width:226px!important;}
input.span-9, textarea.span-9, select.span-9 {width:274px!important;}
input.span-10, textarea.span-10, select.span-10 {width:290px!important;}
input.span-11, textarea.span-11, select.span-11 {width:322px!important;}
input.span-12, textarea.span-12, select.span-12 {width:354px!important;}
input.span-13, textarea.span-13, select.span-13 {width:386px!important;}
input.span-14, textarea.span-14, select.span-14 {width:418px!important;}
input.span-15, textarea.span-15, select.span-15 {width:450px!important;}
input.span-16, textarea.span-16, select.span-16 {width:482px!important;}
input.span-17, textarea.span-17, select.span-17 {width:514px!important;}
input.span-18, textarea.span-18, select.span-18 {width:546px!important;}
input.span-19, textarea.span-19, select.span-19 {width:578px!important;}
input.span-20, textarea.span-20, select.span-20 {width:610px!important;}
input.span-21, textarea.span-21, select.span-21 {width:642px!important;}
input.span-22, textarea.span-22, select.span-22 {width:674px!important;}
input.span-23, textarea.span-23, select.span-23 {width:706px!important;}
input.span-24, textarea.span-24, select.span-24 {width:738px!important;}
input.span-25, textarea.span-25, select.span-25 {width:770px!important;}
input.span-26, textarea.span-26, select.span-26 {width:802px!important;}
input.span-27, textarea.span-27, select.span-27 {width:834px!important;}
input.span-28, textarea.span-28, select.span-28 {width:866px!important;}
input.span-29, textarea.span-29, select.span-29 {width:898px!important;}
input.span-30, textarea.span-30, select.span-30 {width:940px!important;}

.width14 {width: 14px!important;}
.append-1 {padding-right:32px;}
.append-2 {padding-right:64px;}
.append-3 {padding-right:96px;}
.append-4 {padding-right:128px;}
.append-5 {padding-right:160px;}
.append-6 {padding-right:192px;}
.append-7 {padding-right:224px;}
.append-8 {padding-right:256px;}
.append-9 {padding-right:288px;}
.append-10 {padding-right:320px;}
.append-11 {padding-right:352px;}
.append-12 {padding-right:384px;}
.append-13 {padding-right:416px;}
.append-14 {padding-right:448px;}
.append-15 {padding-right:480px;}
.append-16 {padding-right:512px;}
.append-17 {padding-right:544px;}
.append-18 {padding-right:576px;}
.append-19 {padding-right:608px;}
.append-20 {padding-right:640px;}
.append-21 {padding-right:672px;}
.append-22 {padding-right:704px;}
.append-23 {padding-right:736px;}
.append-24 {padding-right:768px;}
.append-25 {padding-right:800px;}
.append-26 {padding-right:832px;}
.append-27 {padding-right:864px;}
.append-28 {padding-right:896px;}
.append-29 {padding-right:928px;}


.prepend-1 {padding-left:32px;}
.prepend-2 {padding-left:64px;}
.prepend-3 {padding-left:96px;}
.prepend-4 {padding-left:128px;}
.prepend-5 {padding-left:160px;}
.prepend-6 {padding-left:192px;}
.prepend-7 {padding-left:224px;}
.prepend-8 {padding-left:256px;}
.prepend-9 {padding-left:288px;}
.prepend-10 {padding-left:320px;}
.prepend-11 {padding-left:352px;}
.prepend-12 {padding-left:384px;}
.prepend-13 {padding-left:416px;}
.prepend-13last {padding-left:432px;}
.prepend-14 {padding-left:448px;}
.prepend-15 {padding-left:480px;}
.prepend-16 {padding-left:512px;}
.prepend-17 {padding-left:544px;}
.prepend-18 {padding-left:576px;}
.prepend-19 {padding-left:608px;}
.prepend-20 {padding-left:640px;}
.prepend-21 {padding-left:672px;}
.prepend-22 {padding-left:704px;}
.prepend-23 {padding-left:736px;}
.prepend-24 {padding-left:768px;}
.prepend-25 {padding-left:800px;}
.prepend-26 {padding-left:832px;}
.prepend-27 {padding-left:864px;}
.prepend-28 {padding-left:896px;}
.prepend-29 {padding-left:928px;}

.topspan-1 {padding-top: .7em;}
.topspan-2 {padding-top: 1.4em;}
.topspan-3 {padding-top: 2.1em;}
.topspan-4 {padding-top: 2.8em;}
.topspan-6 {padding-top: 4.2em;}
.topspan-10 {padding-top: 7.0em;}
.topspan-13 {padding-top: 8.2em;}
.topspan-15 {padding-top: 10.5em;}
.topspan-17 {padding-top: 11.9em;}

div.border {padding-right:4px;margin-right:5px;border-right:1px solid #000000;}
div.colborder {padding-right:16px;margin-right:17px;border-right:1px solid #000000;}

.pull-1 {margin-left:-32px;}
.pull-2 {margin-left:-64px;}
.pull-3 {margin-left:-96px;}
.pull-4 {margin-left:-128px;}
.pull-5 {margin-left:-160px;}
.pull-6 {margin-left:-192px;}
.pull-7 {margin-left:-224px;}
.pull-8 {margin-left:-256px;}
.pull-9 {margin-left:-288px;}
.pull-10 {margin-left:-320px;}
.pull-11 {margin-left:-352px;}
.pull-12 {margin-left:-384px;}
.pull-13 {margin-left:-416px;}
.pull-14 {margin-left:-448px;}
.pull-15 {margin-left:-480px;}
.pull-16 {margin-left:-512px;}
.pull-17 {margin-left:-544px;}
.pull-18 {margin-left:-576px;}
.pull-19 {margin-left:-608px;}
.pull-20 {margin-left:-640px;}
.pull-21 {margin-left:-672px;}
.pull-22 {margin-left:-704px;}
.pull-23 {margin-left:-736px;}
.pull-24 {margin-left:-768px;}
.pull-25 {margin-left:-800px;}
.pull-26 {margin-left:-832px;}
.pull-27 {margin-left:-864px;}
.pull-28 {margin-left:-896px;}
.pull-29 {margin-left:-928px;}
.pull-30 {margin-left:-960px;}
.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25, .pull-26, .pull-27, .pull-28, .pull-29, .pull-30 {float:left;position:relative;}
.push-1 {margin:0 -32px 1.5em 32px;}
.push-2 {margin:0 -64px 1.5em 64px;}
.push-3 {margin:0 -96px 1.5em 96px;}
.push-4 {margin:0 -128px 1.5em 128px;}
.push-5 {margin:0 -160px 1.5em 160px;}
.push-6 {margin:0 -192px 1.5em 192px;}
.push-7 {margin:0 -224px 1.5em 224px;}
.push-8 {margin:0 -256px 1.5em 256px;}
.push-9 {margin:0 -288px 1.5em 288px;}
.push-10 {margin:0 -320px 1.5em 320px;}
.push-11 {margin:0 -352px 1.5em 352px;}
.push-12 {margin:0 -384px 1.5em 384px;}
.push-13 {margin:0 -416px 1.5em 416px;}
.push-14 {margin:0 -448px 1.5em 448px;}
.push-15 {margin:0 -480px 1.5em 480px;}
.push-16 {margin:0 -512px 1.5em 512px;}
.push-17 {margin:0 -544px 1.5em 544px;}
.push-18 {margin:0 -576px 1.5em 576px;}
.push-19 {margin:0 -608px 1.5em 608px;}
.push-20 {margin:0 -640px 1.5em 640px;}
.push-21 {margin:0 -672px 1.5em 672px;}
.push-22 {margin:0 -704px 1.5em 704px;}
.push-23 {margin:0 -736px 1.5em 736px;}
.push-24 {margin:0 -768px 1.5em 768px;}
.push-25 {margin:0 -800px 1.5em 800px;}
.push-26 {margin:0 -832px 1.5em 832px;}
.push-27 {margin:0 -864px 1.5em 864px;}
.push-28 {margin:0 -896px 1.5em 896px;}
.push-29 {margin:0 -928px 1.5em 928px;}
.push-30 {margin:0 -960px 1.5em 960px;}
.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25, .push-26, .push-27, .push-28, .push-29, .push-30 {float:right;position:relative;}
.prepend-top {margin-top:1.5em;}
.prepend-top20 {margin-top:7px;}
.append-bottom {margin-bottom:1.5em;}
.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:block;}
.clear {clear:both;}
.pointer {cursor: pointer;}

/* forms.css */
label {}
fieldset {padding:1.4em; margin:0 0 1.5em 0;} /* display: block;  border:1px solid #ccc; */
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #ADADAD;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #ADADAD;}
input.text, input.title {width:200px;padding:2px; } /* 300  5px*/
input.title {font-size:1.5em;}
textarea {width:290px;height:70px;padding:2px;} /*  390  5px*/
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}

.notice a {color:#514721;}
.success a {color:#264409;}
.textAlignRight {
    text-align: right;
}
.textAlignLeft {
    text-align: left;
}
.textAlignCenter
{
	text-align: center;	
}
.formfield input,  .formfield select 
{
float: left;
margin: 5px 2px 5px 6px;
padding: -3px 1px 1px 1px;

	}
	
.formfield .label
{
float: left;
margin: 7px 2px 3px 2px;

}

.checkbox {float: left; margin-left: -10px; margin-right: 10px;}
.checkboxlabel{
float: left;
margin: 5px 2px 1px 2px;
}

.radiobuttlabel{
float: left;
margin: 5px 2px 1px 2px;	
}
input.isgiftyes, input.isgiftno{
	margin: 0px 4px 1px -2px;
}

/*TANK STYLEGUIDE */

.TXT_offwhite {color: #CFD1D0;}
.TXT_lightgrey {color: #818385;}
.TXT_grey {color: #726659;}
.TXT_midgrey {color: #565656;}
.TXT_darkgrey {color: #333333;}
.TXT_black {color: #000000;}
.TXT_brown {color: #89796C;}
.TXT_darkbrown {color: #776658;}
.TXT_lightbrown {color: #988A7D;}
.TXT_lightgreen {color: #78A22E;}
.TXT_white {color: #FFFFFF;}
.TXT_orange {color: #F05A28;}
.TXT_darkorange {color:#E24927}
.TXT_red {color: #ff0000;}
.TXT_lightred {color: #EF482D;}
.TXT_darkred {color: #DE1F2B;}
.TXT_center {text-align: center;}
.TXT_caps { text-transform: uppercase; }
.TXT_aligntop { vertical-align: top; }
.TXT_yellow {color: #FCFF00;}
.TXT_purple {color: #BA5B7B;}
.TXT_darkpurple {color: #8A0079;}

.BG_darkbrown {background-color: #716659;}
.BG_brown {background-color: #72665A;}
.BG_grey {background-color: #565656;}
.BG_darkgrey {background-color: #333333;}
.BG_lightgreen {background-color: #78A22E;}
.BG_green {background-color: #718A25;}
.BG_orange {background-color: #F05A28;}
.BG_lightyellow {background-color: #F2EFEA;}
.BG_lightbrown {background-color: #E5E0D5;}
.BG_lighttan {background-color: #F6F5F3;}
.BG_white {background-color:#FFFFFF;}
.BG_orange.pointer:Hover {background-color: #565656}
.BG_soil {background-image: url(../img/interface/background_footer.jpg); background-repeat: no-repeat;}
.BG_soil_noroots{background-image: url(../img/interface/background_footer.jpg); background-repeat: no-repeat; background-position: 0px -260px;}
.BG_404 {background-image: url(../img/interface/404pg_brokenpot.jpg); background-repeat: no-repeat; background-position: 600px 180px;}
.BG_whitearrow{background-image: url(../img/interface/arrow_small_R_white.png); background-repeat: no-repeat; width: 10px;}
.BG_whitearrow_circle_Up{background-image: url(../img/interface/icon_sm_arrow_up.png); background-repeat: no-repeat; width: 31px; height: 30px;}
.BG_whitearrow_circle_Over{background-image: url(../img/interface/icon_sm_arrow_over.png); background-repeat: no-repeat; width: 31px; height: 30px;}
.BG_zoom1_Up{background-image: url(../img/interface/icon_sm_zoom_up.png);background-repeat: no-repeat; width: 31px; height: 30px;}
.BG_zoom1_Over{background-image: url(../img/interface/icon_sm_zoom_over.png);background-repeat: no-repeat; width: 31px; height: 30px;}

.BG_accent{background-color: #DEDEDE;}
.BG_body{background:url("../img/interface/background_global.jpg");}
.BG_info{background-image: url(../img/interface/green_info_sm.png); background-repeat: no-repeat; width: 260px; height:24px;}


.BDR_black {border: 1px solid #000000;}
.BDR_grey {border: 1px solid #ADADAD;}
.BDR_lightgreen {border: 1px solid #78A22E;}
.BDR_topgrey {border-top: 1px solid #B7B3AA;}
.BDR_bottomgrey {border-bottom: 1px solid #B7B3AA}
.BDR_leftgrey {border-left: 1px solid #B7B3AA}
.BDR_bottomlightgreen {border-bottom: 1px solid #78A22E;}
.BDR_rightgrey {border-right: 1px solid #ADADAD}
.BDR_dashed {border-style: dashed;}
.BDR_topgreydashed {border-top: 1px dashed #ADADAD;}
.BDR_bottomgreydashed {border-bottom: 1px dashed #ADADAD;}
.BDR_dotted {background-image: url(../img/interface/cart_dottedrule.gif); background-repeat: no-repeat;}
.thickborder {border-width: 3px;}
.BDR_topgreythick {border-top: 3px solid #B7B3AA;}
.BDR_red {border: 1px solid #ff0000;}
.BDR_orange {border: 2px solid #F05A28}

.arial10 {font: 10px Arial, sans-serif;}
.arial11 {font: 11px Arial, sans-serif;}
.arial12 {font: 12px Arial, sans-serif;}
.arial13 {font: 13px Arial, sans-serif;}
.arial14 {font: 14px Arial, sans-serif;}
.arial15 {font: 15px Arial, sans-serif;}
.arial16 {font: 16px Arial, sans-serif;}
.arial18 {font: 18px Arial, sans-serif;}
.arial20 {font: 20px Arial, sans-serif;}
.arial30 {font: 30px Arial, sans-serif;}


.bebas38 {font-size: 46px;  text-transform: uppercase; font-weight: normal; line-height: normal;}
.bebas30 {font-size: 40px;  text-transform: uppercase; font-weight: normal; line-height: normal;}
.bebas20 {font-size: 27px; text-transform: uppercase; font-weight: normal; line-height: normal;}
.bebas16 {font-size: 19px;  text-transform: uppercase; font-weight: normal; line-height: normal;}
h1.bebas20 {font-size: 29px; text-transform: none;font-weight: normal; line-height: normal;}

.bold {font-weight: bold;}
.italic{font-style: italic;}
.normal {font-weight: normal;}
.strikethrough{text-decoration: line-through;}
.floatleft {float: left; position: relative; display: block;}
.floatright{float: right; position: relative; display: block;}

.marginright0 {margin-right: 0px;}
.marginright4 {margin-right: 4px;}
.marginright5 {margin-right: 5px;}
.marginright10 {margin-right: 10px;}
.marginright15 {margin-right: 15px;}
.marginright20 {margin-right: 20px;}
.marginright50 {margin-right: 26px;}
.marginright5 {margin-right: 5px;}
.marginleft0 {margin-left: 0px;}
.marginleft5 {margin-left: 5px;}
.marginleft3 {margin-left: 3px;}
.marginleft10 {margin-left: 10px;}
.marginleft15 {margin-left: 15px;}
.marginleft20 {margin-left: 20px;}
.marginleft30 {margin-left: 30px;}
.marginleft60 {margin-left: 60px;}
.marginleftminus10 {margin-left: -10px;}

.margintop2 {margin-top: 2px;}
.margintop3 {margin-top: 3px;}
.margintop5 {margin-top: 5px;}
.margintop7 {margin-top: 7px;}
.margintop10 {margin-top: 10px;}
.margintop12 {margin-top: 12px;}
.margintop15 {margin-top: 15px;}
.margintop20 {margin-top: 20px;}
.margintop30 {margin-top: 30px;}
.margintop40 {margin-top: 40px;}
.margintop50 {margin-top: 50px;}
.margintop60 {margin-top: 60px;}
.margintopminus20 {margin-top: -20px;}
.margintopminus10 {margin-top: -10px;}
.margintopminus1 {margin-top: -1px;}
.margintopminus2 {margin-top: -2px;}
.margintopminus5 {margin-top: -5px;}

.marginbottom0 {margin-bottom: 0px;}
.marginbottom2 {margin-bottom: 2px;}
.marginbottom4 {margin-bottom: 4px;}
.marginbottom5 {margin-bottom: 5px;}
.marginbottom8 {margin-bottom: 8px;}
.marginbottom10 {margin-bottom: 10px;}
.marginbottom15 {margin-bottom: 15px;}
.marginbottom20 {margin-bottom: 20px;}
.marginbottom30 {margin-bottom: 30px;}
.marginbottom40 {margin-bottom: 40px;}
.marginbottom60 {margin-bottom: 60px;}
.marginbottomminus10 {margin-bottom: -10px;}

.paddingbottom5 {padding-bottom: 5px;}
.paddingbottom7 {padding-bottom: 7px;}
.paddingbottom10 {padding-bottom: 10px;}
.paddingbottom20 {padding-bottom: 20px;}
.paddingbottom40 {padding-bottom: 40px;}
.paddingbottom50 {padding-bottom: 40px;}
.paddingbottom60 {padding-bottom: 60px;}
.paddingbottom120 {padding-bottom: 120px;}

.paddingtop1 {padding-top: 1px;}
.paddingtop2 {padding-top: 2px;}
.paddingtop3 {padding-top: 3px;}
.paddingtop5 {padding-top: 5px;}
.paddingtop6 {padding-top: 6px;}
.paddingtop10 {padding-top: 10px;}
.paddingtop15 {padding-top: 15px;}
.paddingtop17 {padding-top: 17px;}
.paddingtop19 {padding-top: 19px;}
.paddingtop20 {padding-top: 20px;}
.paddingtop40 {padding-top: 40px;}
.padding20 {padding: 20px;}
.padding10 {padding: 10px;}
.padding7 {padding: 7px;}
.padding5 {padding: 5px;}
.padding3 {padding: 3px;}
.padding2 {padding: 2px;}
.paddingleft0 {padding-left: 0px;}
.paddingleft5 {padding-left: 5px;}
.paddingleft7 {padding-left: 7px;}
.paddingleft10 {padding-left: 10px;}
.paddingleft12 {padding-left: 12px;}
.paddingleft15 {padding-left: 15px;}
.paddingleft20 {padding-left: 20px;}
.paddingleft30 {padding-left: 30px;}
.paddingleft40 {padding-left: 40px;}
.marginleftminus5 {margin-left: -5px;}
.marginleftminus10 {margin-left: -10px;}
.marginleftminus20 {margin-left: -20px;}

.paddingright5 {padding-right: 5px;}
.paddingright7 {padding-right: 7px;}
.paddingright10 {padding-right: 10px;}
.paddingright15 {padding-right: 15px;}
.paddingright30 {padding-right: 30px;}

.zindex10 {z-index: 10;}
.zindex1000 {z-index: 1000;}
a.grey:focus, a.grey:hover, a.darkgrey:focus, a.darkgrey:hover, a.midgrey:focus, a.midgrey:hover {color:#78A22E; text-decoration: underline}
a.grey {color:#776658;text-decoration:none;}
a.orange {color: #F05A28; text-decoration:none;}
a.orangeHover:Hover {background-color: #F05A28; color:#FFFFFF;}
a.darkgrey {color: #333333; text-decoration: none;}
a.midgrey {color: #565656; text-decoration: none;}
a.nounderline:focus, a.nounderline:hover {text-decoration: none!important;}
a.underline {text-decoration: underline!important;}
a.white {color:#FFFFFF; text-decoration:none;}
a.white:focus, a.white:hover {color: #F2EFEA;}
a.darkred {color: #DE1F2B; text-decoration: none;}
a.darkred:Hover {background-color: #DE1F2B; color:#FFFFFF; padding: 0px 4px 0px 4px;}

a.holidayred {background-color: #DE1F2B; color: #FFF; text-decoration: none; padding: 0px 4px 0px 4px;}
a.holidayred:Hover {background-color: #DE1F2B; color:#FFF; padding: 0px 4px 0px 4px;}

a.lightgreenHover:Hover {background-color: #78A22E; color:#FFFFFF;}

.BG_lightgreen a, a.BG_lightgreen {
	color: #FFFFFF;	
}

.BG_lightgreen a:hover, .BG_lightgreen a:focus, a.BG_lightgreen:hover, a.BG_lightgreen:focus {
	color: #FFFFFF;	
}

.bullets ul, .bullets li {list-style-type: disc;}

#minicart {
	width: 155px;
	height:25px;
	margin: 0;
	padding: 2px 0 0 40px;
	background: #72665A url(../img/interface/cart_closed_bg.png) no-repeat 5px -5px;
	float: right;
}

.minicartcontent
{
	display: none;
	margin-left: -189px; 
	z-index: 5000; 
	border: 2px solid #72665A;	
}

#categoryheroslot {
	margin-bottom:1.5em;
	width:374px;
	height: 354px;
	float: right; 
	margin-right: 10px;
	overflow: hidden;
}

#searchRelatedArticles {
	margin-bottom:1.5em;
	width:354px;
	height: 276px;
	float:right;
	margin-right: 10px;
	overflow: hidden;
	padding: 10px;
	background-color: #F1EEE9;	
}

.meganav_5col {
	background-image: url(../img/interface/meganav_5col.gif);
	background-repeat: repeat-y;
	/*z-index: 3000;	*/
}

.meganav_3col {
	background-image: url(../img/interface/meganav_3col.gif);
	/*background-repeat: repeat-y; */
	/*z-index: 3000;	*/	
}

.meganav_colbg {
	background-image: url(../img/interface/meganav_colbg.gif);
}
.meganav_colbg_repy {
	background-image: url(../img/interface/meganav_colbg.gif);
	background-repeat: repeat-y;
}

.meganav_2colbg {
	background-image: url(../img/interface/meganav_2colbg.gif);
}


.greenboxtop
{
  background-image: url(../img/interface/greenbox_rounded_top.gif);	
  background-repeat: no-repeat;
}

.greenboxcenter
{
  background-image: url(../img/interface/greenbox_rounded_bg.gif);	
  background-repeat: repeat-y;
}

.greenboxbottom
{
  background-image: url(../img/interface/greenbox_rounded_bottom.gif);	
  background-repeat: no-repeat;
}


.hidden {display: none;}


#header button { background: url(../img/interface/global_search_notitle.JPG); }

.generalnav {margin-left: -10px; margin-bottom: 10px; padding: 5px 0 5px 10px;height: 25px; width: 100%;}
.generalnav a { color: #fff; line-height: 25px;}
.generalnav a:hover { color: #fff; text-decoration: underline; }
.generalnav input { width: 220px; height: 21px; -webkit-appearance: none; -webkit-border-radius: 0; }
.checkout-generalnav, .checkout-generalnav a {color: #776658;}
.checkout-generalnav a:hover { color: #78A22E; text-decoration: underline; }

.checkoutminicart .imagecollapsed img
{
	height: 130px;
	width: 100px;
	padding: 7px 10px 7px 15px;
	margin-left:5px;
}

.checkoutminicart .imagecollapsed
{
	background: url("../images/nav_arrow_expand.gif") no-repeat scroll 0 0 transparent;
	float: left;
	margin: 8px 0px 5px 0px;
}

.checkoutminicart .imageexpanded
{
	background: url("../images/nav_arrow.gif") no-repeat scroll 0 0 transparent;
	float: left;
	height: 40px;
	width: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 8px 0px 5px 0px;
}

.checkoutminicart .attribute .imagecollapsed
{
	display: none;
	float: left;
	margin: 8px 0px 5px 0px;
	width: 15px;	
}
.checkoutminicart .attribute .imageexpanded
{
	display: block;
	float: left;
	margin: 8px 0px 5px 0px;	
} 

.minicartcontent .minicartclose {
    background: url("../img/interface/icon_close_up.png") no-repeat scroll right top transparent;
    cursor: pointer;
    float: right;
    padding: 0px 12px 0px 0;
    white-space: nowrap;
    width: auto;
}

#search_suggest {
	background-color:#FFFFFF;
	/*width: 204px; */
	border: 1px solid #000000;
	margin-left: 0px;
	margin-top: 0px;
	position: absolute;
	z-index: 2000;
	padding: 3px;
	overflow: hidden;
	/*visibility: hidden;*/
	display: none; 
}
/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
.suggestions {background-color: #ffffff;border: 1px solid #cccccc;cursor:default;padding: 0;display: none; z-index:3000;   font-size: 12px;} /* overflow: hidden; */
.suggestions div {clear: both;height:19px;padding: 0 4px; overflow: hidden;white-space:nowrap;}

/*.suggestions div div.suggestionterm {float:left;overflow: hidden;}  /* width: 110px; */ 
.suggestionterm .term {float: left; } /* color: green; */
.suggestionterm .hitcount {float: right;}
.suggestions .selected {background-color: #818385;color: #ffffff; cursor: default; }
.suggestions .hits {float: right;line-height: 1.8em;text-align: right;margin-left: 3px;}

.nohits
{background-image: url(../images/searchresults_emptypot.jpg); background-repeat: no-repeat; background-position: 450px 30px;}
	
/*  Small Dynamic Buttons backgrounds  */
.buttonOrangeLeftUp
{ 
    background: url("../img/interface/button_edges_small_orange_L_up.png") no-repeat scroll 0 0 transparent;
}
.buttonOrangeLeftOver
{
  background: url("../img/interface/button_edges_small_orange_L_over.png") no-repeat scroll 0 0 transparent;
}

.buttonOrangeRightUp
{
  background: url("../img/interface/button_edges_small_orange_R_up.png") no-repeat scroll 0 0 transparent;
}
.buttonOrangeRightOver
{
  background: url("../img/interface/button_edges_small_orange_R_over.png") no-repeat scroll 0 0 transparent;
}
	
.buttonWhiteArrowUp
{
	background: url("../img/interface/arrow_small_R_green.png") no-repeat scroll 0 0 transparent;
}
	
.buttonWhiteArrowOver
{
	background: url("../img/interface/arrow_small_R_gray.png") no-repeat scroll 0 0 transparent;
	}

.buttonWhiteCenterUp
{
	height: 18px;
	color: #78A22E;
	
	}
	
.buttonWhiteCenterOver
{
	height: 18px;
	color: #565656;
	
	}	

.buttonFontOrangeRight
{
	
}
.buttonFontOrangeArrowUp
{
	background: url("../img/interface/arrow_small_R_orange.png") no-repeat scroll 0 0 transparent;
}
	
.buttonFontOrangeArrowOver
{
	background: url("../img/interface/arrow_small_R_gray.png") no-repeat scroll 0 0 transparent;
	}

.buttonFontOrangeCenterUp
{
	height: 18px;
	color: #F05A28;
	
	}

.buttonFontOrangeRight
{
	width: 18px!important; 
	height: 18px!important;
	}
	
	
.buttonFontOrangeCenterOver
{
	height: 18px;
	color: #565656;
	
	}	

.buttonWhiteCircleArrowUp
{
	background: url("../img/interface/icon_arrow_up.png") no-repeat scroll 0 0 transparent;
}

.buttonWhiteCircleArrowOver
{
	background: url("../img/interface/icon_arrow_over.png") no-repeat scroll 0 0 transparent;
}


.buttonVideoArrowUp
{
	/*background: url("../img/interface/video_icon_small_up.png") no-repeat scroll 0 0 transparent; */
	background: url("../img/interface/video_button_stiny_up.png") no-repeat scroll 0 0 transparent;
}

.buttonVideoArrowOver
{
	/*background: url("../img/interface/video_icon_small_over.png") no-repeat scroll 0 0 transparent; */
	background: url("../img/interface/video_button_stiny_over.png") no-repeat scroll 0 0 transparent;
}


.buttonGreenRightUp
{
  background: url("../img/interface/button_green_R_up.gif") no-repeat scroll 0 0 transparent;
}
.buttonGreenRightOver
{
  background: url("../img/interface/button_green_R_over.gif") no-repeat scroll 0 0 transparent;
}

.buttonGreenLeftUp
{
  background: url("../img/interface/button_green_L_up.gif") no-repeat scroll 0 0 transparent;
}

.buttonGreenLeftOver
{
  background: url("../img/interface/button_green_L_over.gif") no-repeat scroll 0 0 transparent;
}


.buttonGreenUp
{
	background-color: #78A22E;
}

.buttonGreenOver
{
	background-color:  #565656; 
}

.buttonOrangeUp
{
	background-color: #F05A28;
}

.buttonOrangeOver
{
	background-color: #565656; 
}

.buttonYellowUp
{
	color: #FCFF00;	
}

.buttonGrUp
{
	color: #78A22E;	
}
.buttonGrOver
{
	color: #565656;	
}

.buttonYellowOver
{
	color: #FFFFFF;
}

.buttonLeft
{
	width: 5px!important; 
	height: 26px!important;
}

.buttonCenter
{
	height: 19px!important;  /* 21 */
	width: auto!important; 
	margin-top: 1px; 
	padding-top: 5px; 
	padding-left: 5px;
}

.buttonRight
{
	width: 5px!important; 
	height: 26px!important;
}

.buttonWhiteRight
{
	width: 18px!important; 
	height: 18px!important;
	}
	
.buttonCARRWhiteRight
{
	width: 57px!important; 
	height: 46px!important;
	}
	
.buttonCARRgrRight
{
	width: 20px!important; 
	height: 18px!important;
	}

/*  Large Dynamic Buttons backgrounds  */
.largeButtonCenter
{
	height: 33px!important; 
	width: auto!important; 
	margin-top: 1px; 
	padding-top: 5px; 
	padding-left: 10px;
	padding-right: 10px;
}
	
.largeButtonLeft
{
	width: 8px!important; 
	height: 40px!important;	
}

.largeButtonRight
{
	width: 8px!important; 
	height: 40px!important;	
}

.largeButtonOrangeUp {	background-color: #F05A28; }
.largeButtonOrangeOver {background-color: #565656;}
.largeButtonOrangeDisabled {background-color: #565656;}
.largeButtonOrangeLeftUp { background: url("../img/interface/button_large_orange_L_up.png") no-repeat scroll 0 0 transparent; }
.largeButtonOrangeLeftOver {  background: url("../img/interface/button_large_orange_L_over.png") no-repeat scroll 0 0 transparent; }
.largeButtonOrangeLeftDisabled {  background: url("../img/interface/button_large_orange_L_over.png") no-repeat scroll 0 0 transparent; }
.largeButtonOrangeRightUp { background: url("../img/interface/button_large_orange_R_up.png") no-repeat scroll 0 0 transparent; }
.largeButtonOrangeRightOver { background: url("../img/interface/button_large_orange_R_over.png") no-repeat scroll 0 0 transparent; }
.largeButtonOrangeRightDisabled { background: url("../img/interface/button_large_orange_R_over.png") no-repeat scroll 0 0 transparent; }

.largeButtonOrange {background-color: #F05A28; border-radius: 5px; padding: 5px 15px 0px 15px;}

.rollover
{
	cursor: pointer;
}

.cursorpointer
{
	  cursor: pointer; 
	  cursor: hand;
}

.addtocart .BG_whitearrow {
	background-image: none;	
}



.largeButtonGreenUp
{
	background-color: #78A22E;
}

.largeButtonGreenOver
{
	background-color: #565656; 
}
.largeButtonGreenLeftUp
{
  background: url("../img/interface/button_large_green_L_up.gif") no-repeat scroll 0 0 transparent;
}
.largeButtonGreenLeftOver
{
  background: url("../img/interface/button_large_green_L_over.gif") no-repeat scroll 0 0 transparent;
}

.largeButtonGreenRightUp
{
  background: url("../img/interface/button_large_green_R_up.gif") no-repeat scroll 0 0 transparent;
}
.largeButtonGreenRightOver
{
  background: url("../img/interface/button_large_green_R_over.gif") no-repeat scroll 0 0 transparent;
}


.greenBtn {
  background: #78A22E;
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

.greenBtn:hover {
  background: #565656;
  text-decoration: none;
}


.producttile .image .quickviewbutton a {
	background: transparent url(../img/interface/button_quickview_up.png) center center no-repeat;
	display: block;
	height: 38px;
	width:112px; 
	}
	.producttile .image .quickviewbutton a:hover {
	background: transparent url(../img/interface/button_quickview_over.png) center center no-repeat;
			
	}
table.comparisontable .quickviewbutton a {background: transparent url(../images/quickview.gif) center center no-repeat;	display: block;	height: 17px;position: absolute;left: 0px;top: 50px;width:118px; }
/* .productcarousel .producttile .image .quickviewbutton a {display: block;} */
.lastvisited .quickviewbutton {display:none;}
table.comparisontable
{
	width: 99%;
	margin-bottom: 5px;
	/*float: left; */
}

table.comparisontable td {padding:5px;text-align:center;vertical-align:top;}
table.comparisontable td.productattribute {padding-right:5px;text-align:right;vertical-align:top;}
table.comparisontable td ul {text-align:left;}
table.comparisontable div.producttile {text-align: center; } 
table.comparisontable img.productBadge {/*width: 165px;*/ margin-left: -21px;}
table.comparisontable a.productimagelink {font: 13px Arial;}
table.comparisontable div.price {font: 16px Arial; font-weight: bold;}
table.comparisontable div.name {height: 40px; }

.ui-dialog-titlebar {display: inline;}


/* SEND TO A FRIEND
--------------------------------------------------------------------------------------- */
.sendtofriend h2 {}
.sendtofriend .emailform {}
.sendtofriend form .label {}
.sendtofriend .stfyourname a {}
.sendtofriendmessage {}	
.sendtofriend .sendtofriendlogo {} 
.sendtofriend .stfmessage .count {}
.previewpanel .previewfield	{}
.previewpanel .stfmessage {}	
.stfpreviewmessage .previewmessage{}		
.sendtofriend .emailsignupcheckbox{}
.sendtofriend .emailsignup{}
.sendtofriend .emailsignup a {}
.sendtofriend .stfmessage textarea {}
.sendtofriend .actions {}
.confirmationcontainer {}
.confirmationcontainer h2{}
.productinfo span.title{}
.productinfo {}
.productinfo .productimage {}
.productinfo .productimage img {}
.productinfo div.greyborder{}
.productinfo .producttexttop{}
.productinfo .producttexttop .label{}
.productinfo .producttexttop .attribute{}




.sendtofriend .button, .actions .button
{
	-moz-border-radius: 5px;
    border-radius: 5px; 
     -webkit-border-radius: 5px;
}



.stfmessage textarea
{
	height: 100px;
}

.confirmationcontainer
{
background-color:#ffffff;
background-image: url(../img/interface/postal_stamp.png);
background-repeat: no-repeat;
background-position: 360px 180px;
/* for IE */
  filter:alpha(opacity=80);
  /* CSS3 standard */
  opacity:0.8;
}
	
.actions a:hover
{
	text-decoration: none;
}

.ui-widget-header .ui-icon 
{
	background-image: url(../img/interface/close_box_white.gif); 
	 
}


.variationattributes .Color li, .swatchimage {width: 24px; height: 24px; float: left; margin-right: 8px; cursor: pointer; border: 1px solid #797979;}
.innerpalette .Color li, .swatchimage {width: 20px; height: 20px; float: left; margin-right: 6px; cursor: pointer;}
.producttile .Color li, .producttile .swatchimage {margin-right: 4px; padding-right: 0px; border: 1px solid #CCCCCC;}
.Size li.emptyswatch a {float: left; color: #313031; display: block; width: 36px; height: 20px; background-color: #FFFFFF; margin-right: 8px; cursor: pointer; border: 1px solid #797979; margin-bottom: 4px; text-align: center; padding-top: 4px;}
/*.Size li.emptyswatch:last-child a {float: left; color: #313031; display: block; width: 36px; height: 20px; background-color: #FFFFFF; margin-right: 0px; cursor: pointer; border: 1px solid #797979; margin-bottom: 4px; text-align: center; padding-top: 4px;} */
.Size li.emptyswatch a:Hover {background-color: #7BA229; color:#FFFFFF}


.Size li.selected a {background-color: #7BA229; color:#FFFFFF; display: block; width: 36px; height: 20px; margin-right: 8px; cursor: pointer; border: 1px solid #797979; margin-bottom: 4px; text-align: center; padding-top: 4px;}
 .Size li.emptyswatch.unselectable a {color:#ADA6A5; border: 1px solid #ADA6A5; cursor:default;}
.Size li.emptyswatch.unselectable a:Hover {color:#ADA6A5; border: 1px solid #ADA6A5; background-color: #FFFFFF; text-decoration: none;}

/* Error Handling CSS */
.errorform {background: transparent url(../images/errorform.gif) no-repeat 0 3px;color: red;font-size:1.0em;font-weight:bold;line-height:11pt;margin-left: 100px;padding: 0 0 12px 25px;text-align:left;}
.errorlabel {color: red;font-style:italic;}
.errorinput{border: 1px solid #ff0000;} /* background:#ffcccc !important; */
.errormessage {color: red;display:block; font: 12px Arial; padding: 5px 0px 0px 5px;text-align:left;} /*  white-space:nowrap; */
input.errorclient { border: 1px solid #ff0000;} /* background:#ffcccc !important; */
select.errorclient {border: 1px solid #ff0000;} /*background:#ffcccc !important;*/
/* input.errorclient {border-color: red !important;}
span.errorclient {color: red;} */
.validationSummary {border-color: red !important;} /*background:#ffcccc !important;*/
.infomessage { white-space:nowrap; text-align: left;}
#expdates .errormessage {color: red;display:block; font: 12px Arial; padding: 5px 0px 0px 5px;text-align:left; float: right; width:auto; margin-right: 65px;} /*  white-space:nowrap; */

/***** TABLE DEFAULT STYLING *****/
table {border-collapse: collapse;margin: 0px;padding: 20px;}
table th {color: Black;font-size:1.2em;font-weight:bold; margin: 3px; padding: 3px 10px;text-align:left;white-space: nowrap;}
table tfoot tr {border: 0px;}
table td {margin: 0px;padding: 0px;}
/*tr.tablerow {border-bottom: 1px dashed #898989;} */
td.imagecolumn {margin: auto;text-align: center;vertical-align: top; padding: 20px 5px 20px 5px;}
td.detailscolumn {  vertical-align: top;}
td.quantitycolumn {vertical-align: top; padding: 20px 0px 20px 0px; }
td.actioncolumn {vertical-align: top; padding: 20px 5px 20px 5px; }
td.qtycolumn {vertical-align: top; padding: 20px 0px 20px 0px; }
td.quantitycolumndetails {vertical-align: top; padding: 20px 5px 20px 0px; }
td.detailscolumn .name {font-size: 1.0em;font-weight: bold; vertical-align: top; padding: 20px 5px 20px 0px; }
td.itemtotalcolumn  {font-size: 18px;font-weight: bold; vertical-align: top; padding: 20px 10px 0px 0px; }

/***** Checkout Progress Indicator *****/
.checkoutprogressindicator {float: left;  height: 35px;} /* padding: 1px 0px 3px 0px; */
.checkoutprogressindicator a {text-decoration:none;}
.checkoutprogressindicator .label {font-size: 1.2em;float:none;font-weight:bold;width:auto;}
.checkoutprogressindicator .value {font-size: 1.2em;float:none;}
.checkoutprogressindicator .active {background:#E8E1DB; font-weight: bold;text-align: center; color: #726457; font-size: 12px; height: 26px; margin-top: 3px; padding-top: 4px; }
.checkoutprogressindicator .inactive {background: #F6F5F3; text-align: center;  font-size: 12px; font-weight: bold; height: 26px; margin-top: 3px; padding-top: 4px;}
.checkoutprogressindicator .completed {background: #B8B1A9; text-align: center; font-size: 12px; font-weight: bold; height: 26px; margin-top: 3px; padding-top: 4px;}
/*.active a{color: #726457;} */
a.refineLink {color: #78A22E;}
.completed a {color: white;}
.inactive a {color: #D6CEC8;}
.checkoutprogressindicator .inactive {color: #D6CEC8;}

/* PRICING */
.price {margin: 0px auto;}
.price .standardprice {display: inline;margin: 2px 3px;}
.price .salesprice {display: inline; width: 30%; margin: 2px 3px 2px 0px;}
.price .discountprice .salesprice {color: #e62617;}

/* Search refinement swatches */

.navgroup .refineattributes .swatches {margin: 0px 15px 0px 0px;}
.navgroup .refineattributes .swatches li {float: left;width: 20px; height: 20px;margin: 2px; padding: 0px; text-align: center;}
.navgroup .refineattributes .swatches li a {background: transparent url(../images/refinement_background.gif) no-repeat 0 0;display:block;font-size:.9em;height: 20px;line-height:2.3em;overflow: hidden;padding: 0px;width: 20px;}
.navgroup .refineattributes .swatches li a:hover {background-position: 0 -40px;}
.navgroup .refineattributes .swatches li.selected a {background-position: 0 -20px;color:#fff;}
.navgroup .refineattributes .swatches li.selected a:hover {background-position: 0 -100px;}
.navgroup .refineattributes li.unselectable a {background-position: 0 -60px;color: #999;text-decoration:none;}
.navgroup .refineattributes li.unselectable a:hover {background-position: 0 -60px;}

/* Color Refinement Rendering */
.navgroup .refineattributes .Color li a {background-image: url(../images/refinement_color.png) !important;background-position:0 0;background-repeat:no-repeat;text-indent: -1000px;}
.navgroup .refineattributes .Color li a:hover {background-position: 0 -20px !important;}
.navgroup .refineattributes .Color li.selected a {background-position: 0 -80px !important;}
.navgroup .refineattributes .Color li.unselectable a {background-position: 0 -40px;}
.navgroup .refineattributes .Color li.unselectable a:hover {background-position: 0 -40px!important;}
.navgroup .refineattributes .Color li a#swatch-Miscellaneous {background-position: 0 -60px !important;}
.navgroup .refineattributes .Color li a:hover#swatch-Miscellaneous {background-position: 0 -120px !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-Miscellaneous {background-position: 0 -140px !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-Miscellaneous:hover {background-position: 0 -140px !important; }
.navgroup .refineattributes .Color li.selected a#swatch-Miscellaneous {background-position: 0 -100px !important;}

.navgroup .refineattributes .Color li a#swatch-Brass {background-position: 0 -60px !important; background-image: url(../images/refinement_brass.png) !important;}
.navgroup .refineattributes .Color li a:hover#swatch-Brass {background-position: 0 -120px !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-Brass {background-position: 0 -140px !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-Brass:hover {background-position: 0 -140px !important; }
.navgroup .refineattributes .Color li.selected a#swatch-Brass {background-position: 0 -100px !important;}

.navgroup .refineattributes .Color li a#swatch-Silver {background-position: 0 -60px !important; background-image: url(../images/refinement_silver.png) !important;}
.navgroup .refineattributes .Color li a:hover#swatch-Silver {background-position: 0 -120px !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-Silver {background-position: 0 -140px !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-Silver:hover {background-position: 0 -140px !important; }
.navgroup .refineattributes .Color li.selected a#swatch-Silver {background-position: 0 -100px !important;}

.navgroup .refineattributes .Color li a#swatch-Metallic {background-position: 0 -60px !important; background-image: url(../images/refinement_metallic.png) !important;}
.navgroup .refineattributes .Color li a:hover#swatch-Metallic {background-position: 0 -120px !important;}
.navgroup .refineattributes .Color li.unselectable a#swatch-Metallic {background-position: 0 -140px !important; }
.navgroup .refineattributes .Color li.unselectable a#swatch-Metallic:hover {background-position: 0 -140px !important; }
.navgroup .refineattributes .Color li.selected a#swatch-Metallic {background-position: 0 -100px !important;}



.navgroup .refineattributes .Color li a#swatch-Black	{background-color: black;}
.navgroup .refineattributes .Color li a#swatch-Blue		{background-color: #00A1E1;}
.navgroup .refineattributes .Color li a#swatch-Purple	{background-color: #6B499D;}
.navgroup .refineattributes .Color li a#swatch-Red		{background-color: #CF0511;}
.navgroup .refineattributes .Color li a#swatch-Brown	{background-color: #593E33;}
.navgroup .refineattributes .Color li a#swatch-Green	{background-color: #016435;}
.navgroup .refineattributes .Color li a#swatch-Pink		{background-color: #F0689A;}
.navgroup .refineattributes .Color li a#swatch-Orange	{background-color: #F57B30;}
.navgroup .refineattributes .Color li a#swatch-White	{background-color: white;}
.navgroup .refineattributes .Color li a#swatch-Yellow	{background-color: #FEE310;}
.navgroup .refineattributes .Color li a#swatch-Bronze	{background-color: #6F5735;}
.navgroup .refineattributes .Color li a#swatch-Silver	{background-color: #D4D4D4;}
.navgroup .refineattributes .Color li a#swatch-Brass	{background-color: #E2DF95;}
.navgroup .refineattributes .Color li a#swatch-Natural	{background-color: #E8DED4;}
.navgroup .refineattributes .Color li a#swatch-TerraCotta	{background-color: #CD7F51;}
.navgroup .refineattributes .Color li a#swatch-Metallic	{background-color: #6A6A6A;}

.navgroup .refineattributes li a#rating-1	{padding-bottom: 2px; background-image: url(../img/interface/rating_2.png) !important;  background-repeat: no-repeat;  padding-left: 95px; }
.navgroup .refineattributes li a#rating-2	{padding-bottom: 2px; background-image: url(../img/interface/rating_4.png) !important;  background-repeat: no-repeat;  padding-left: 95px; }
.navgroup .refineattributes li a#rating-3	{padding-bottom: 2px; background-image: url(../img/interface/rating_6.png) !important;  background-repeat: no-repeat;  padding-left: 95px; }
.navgroup .refineattributes li a#rating-4	{padding-bottom: 2px; background-image: url(../img/interface/rating_8.png) !important;  background-repeat: no-repeat;  padding-left: 95px; }

.navgroup .refineattributes li.selected a#rating-1	{padding-bottom: 2px; background-image: url(../img/interface/rating_selected_2.gif) !important;  background-repeat: no-repeat;  padding-left: 95px; }
.navgroup .refineattributes li.selected a#rating-2	{padding-bottom: 2px; background-image: url(../img/interface/rating_selected_4.gif) !important;  background-repeat: no-repeat;  padding-left: 95px; }
.navgroup .refineattributes li.selected a#rating-3	{padding-bottom: 2px; background-image: url(../img/interface/rating_selected_6.gif) !important;  background-repeat: no-repeat;  padding-left: 95px; }
.navgroup .refineattributes li.selected a#rating-4	{padding-bottom: 2px; background-image: url(../img/interface/rating_selected_8.gif) !important;  background-repeat: no-repeat;  padding-left: 95px; }

.variationattributes .swatches li {float: left; margin-bottom: 4px;}
/*
.variationattributes .swatches li a {background: transparent url(../images/refinement_background.gif) no-repeat 0 0;color:#000;display:block;font-size:.8em;line-height:2.8em;overflow: hidden;width: 20px;height: 20px;padding: 0px;}
.variationattributes .swatches li a:hover {background-position: 0 -40px;}
.variationattributes .swatches li.selected a {background: transparent url(../images/refinement_background.gif) no-repeat 0 -20px;color: white;}
.variationattributes .swatches li.selected a:hover {background-position: 0 -100px;}
.variationattributes .swatches li.unselectable a {background-position: 0 -60px;color: #999;text-decoration:none;}
.variationattributes .swatches li.unselectable a:hover {background-position: 0 -60px;cursor:default;}


.variationattributes .Color li {float: left;height: 20px;margin: 0px 2px;padding: 0px;text-align: center;width: 20px;}
.variationattributes .Color li a {background:none;border:2px solid white;height:18px;text-indent:30px;width:18px;}
.variationattributes .Color li a:hover {border:2px solid gray;}
.variationattributes .Color li.selected a {background:none;border:2px solid black;}
.variationattributes .Color li.unselectable a {background:transparent url(../images/overlay_wh.png) repeat 0 0;border:1px solid gray;cursor:default;z-index:25;}
.variationattributes .Color li.unselectable a:hover {border:1px solid #333333;}
.variationattributes .Color li a#swatch-Miscellaneous {background-position: 0 -60px;}
.variationattributes .Color li a#swatch-Miscellaneous:hover {background-position: 0 -120px;}
*/
.variationattributes .Color li a{background-image: url(../images/refinement_color_24.png) !important; background-position:0 0; background-repeat:no-repeat; text-indent: -1000px;}

.variationattributes .Color li a {width: 24px; height: 24px; float: left;}
.variationattributes .Color li a:hover {background-position: 0 -24px !important;}
.variationattributes .Color li.selected a {background-position: 0 -96px !important;}
.variationattributes .Color li.unselectable a{background-image: url(../images/refinement_color_24.png) !important ;background-repeat:no-repeat; background-position: 0 -48px; }
.variationattributes .Color li.unselectable a:hover{background-position: 0 -48px!important;}

.contentasset table {width: auto;}
.contentasset .subhead, .contentasset h3 {font-size: 14px; font-weight: bold; color: #333333; margin-bottom: 10px;}
.contentasset ul.arrow, .pt_content .contentasset ul {list-style: disc;}
.contentasset .smallbox {
                background-color: #F6F5F3;
                padding: 1em;
                float: right;
                margin: 15px;
                border: none;
				width: 200px;
}

.contentasset .credit { font-style: italic; }

.image-left {float: left; margin-right: 15px; margin-bottom: 15px;}
.image-right, .bio_image {float: right;  margin-left: 15px; margin-bottom: 15px;}
.image-center {margin-left: auto; margin-right: auto;}

.image-left p, .image-right p, .image-center p {color: #776658; font-weight: normal; margin: 5px 0 1.5em 0; font-size: 0.9em; line-height: 1.3em;}

.variationattributes .Color li.selected a#swatch-Miscellaneous {background-position: 0 -100px;}

.attribute label
{
	font-weight: bold;	
	padding-right: 5px;
}
/*.tooltipcontainer
{
	background-color: #ffffff;
	color: black;
	bont-size: 1.1em;
	padding: 8px 4px; 
	bprder-imager: initial; 
} */


/* TOOL TIPS
--------------------------------------------------------------------------------------- */
.tooltipcontainer {background-color: white;color:#000;font-size:1.1em;padding: 5px 5px;}
.tooltipcontainer p strong {font-weight:bold;}
.tooltipcontainer p {padding:0 0 8px 0;}
/*Jquery position and style*/
#tooltip {position: absolute; z-index: 5005;}
#tooltip.tooltipshadow { padding:10px;	border: 2px solid green; background-color: white; }


.shippingdetails
{
	float: right;
	text-align: right;
	width: 280px;
	text-align: right;
}
.shippingdetails .shippingmethodcost
{
	padding-bottom: 3px;
}
	
.shippingdetails .shippingtotal
{
	border-top: 1px solid black;
	font-size: 1.2em;
	padding: 3px 0 0;
}
.shippingdetails .label
{
	float: left;
	text-align: right;
	width: 230px; 
	font-weight: bold;
}

.shippingdetails .promo
{
	color: red;
	padding-bottom: 3px;
}

.discountshipping
{
	/* color: red; */
}
	
.shippingpromos li
{
	color: red;
	/* list-style: disc inside; */
	padding-left: 8px;
}

#dialogcontainer {
	background-color: #FFFFFF;
}
.greenBorder .ui-dialog-titlebar
{
	display: block;
	background-color: #78A22E;
	color: white;
	padding: 0px;
	margin-top: -2px;
}

.greenBorder .ui-dialog-title
{
 font-weight: bold;
 font-size: 20px;
 padding: 7px 0px 7px 15px;
}
.greenBorder .ui-icon-closethick
{
  background-position: 2px 2px;
}
.ui-dialog.greenBorder 
{
	border: 4px solid #78A22E;
	padding: 0px;
	/*width: 646px;*/
}
 
.greenarrow
{
	background: url("../img/interface/arrow_small_R_green.gif") no-repeat scroll 0 0 transparent;	
}


#sizeChartDialog {position:relative;}/* IE dialog scrolling fix */
.sizinginformation {position:static;}/* IE dialog scrolling fix */
.sizechart {font-size:.8em;}
.sizechart td {text-align:center;}


/*** custom jQuery Dialog styles   *****/

.visibleGreenTitle  .ui-icon-closethick
{
  background-position: 0;
}

.visibleGreenTitle .ui-dialog-titlebar
{
	display: block;
	background-color: #78A22E;
	color: white;
	padding: 0 0 5px 10px;
	margin-top: -2px;
	margin-left: -2px;
	margin-right: -2px;
}

.visibleGreenTitle .ui-dialog-title
{
 margin: .1em 0 .2em;
}

.ui-dialog .visibleGreenTitle .ui-dialog-title 
{
	font-size: 14px;
	margin:.1em 0 .2em;
}
/*
.ui-dialog .visibleGreenTitle 
{
	border: 3px solid #78A22E;
}
*/
.visibleGreenTitle .ui-dialog .ui-widget
{
	/*width: 570px; */
	height: 700px;	
	width: auto;
}


/* Corner radius */
.visibleGreenTitle .ui-corner-all,
.visibleGreenTitle .ui-corner-top,
.visibleGreenTitle .ui-corner-left,
.visibleGreenTitle .ui-corner-tl, 
.visibleGreenTitle .ui-corner-right,
.visibleGreenTitle .ui-corner-tr, 
.visibleGreenTitle .ui-corner-bottom,
.visibleGreenTitle .ui-corner-left,
.visibleGreenTitle .ui-corner-bl,
.visibleGreenTitle .ui-corner-br {
	border-top-right-radius: 4px;
}

.quickview .ui-dialog-titlebar-close {display: none;}


.tickerPromoDetails {display: none;}


/* Button Styling looking like text */
button.textbutton {background:transparent none !important;border:0 !important;color:#78A22E !important;font-size:1em !important;margin:0;outline:none;padding:0 !important;white-space:nowrap; text-decoration: none !important; cursor: pointer;}
button.textbutton span{background:transparent none !important;color:#78A22E !important; display:inline;font-size:1em !important;font-weight:normal !important;height:auto !important;line-height:normal;margin:0;outline:none;padding:0;white-space:nowrap; text-decoration: none !important;}
button.textbutton:hover {background:transparent none !important;  cursor: pointer; text-decoration:underline !important;}
button.textbutton:hover span{background:transparent none !important;color:#797979 !important; text-decoration:underline !important;}
/*.cart td.quantitycolumndetails button.textbutton {margin: 0 0 0 4px;} */
.cart .actions button.textbutton {margin:0 15px 0 0;}

button.GRbutton {background-color: #78A22E !important; color:#fff !important;margin:5px 0px;padding:2px 7px;white-space:nowrap; text-decoration: none !important; cursor: pointer; -moz-border-radius: 10px;border-radius: 10px; outline: transparent none thin;}
button.GRbutton span{background: #78A22E !important;color:#fff !important; display:inline;height:auto !important;line-height:normal;margin: 0px;padding:2px 7px;white-space:nowrap; text-decoration: none !important;}
button.GRbutton:hover {background-color: #565656 !important; color:#fff !important; cursor: pointer; -moz-border-radius: 10px; border-radius: 10px; outline: transparent none thin;}
button.GRbutton:hover span{background-color: #565656 !important; color:#fff !important; }
/*.cart td.quantitycolumndetails button.textbutton {margin: 0 0 0 4px;} */
.cart .actions button.GRbutton {margin:0 15px 0 0;}

button.whitebgGRbutton {background:transparent none !important;border:0 !important; font-weight: bold;color:#78A22E !important;font-size:1em !important;margin:0;outline:none;padding:2px 7px ;white-space:nowrap; text-decoration: none !important; cursor: pointer;}
button.whitebgGRbutton span{background:transparent none !important;font-weight: bold;color:#78A22E !important; display:inline;font-size:1em !important;height:auto !important;line-height:normal;margin:0;outline:none;padding:2px 7px;white-space:nowrap; text-decoration: none !important;}
button.whitebgGRbutton:hover {background:transparent none !important; font-weight: bold; cursor: pointer;}
button.whitebgGRbutton:hover span{background:transparent none !important;font-weight: bold; color:#565656 !important;}

button.whitebgORbutton {background:transparent none !important;border:0 !important; font-weight: bold;color:#F05A28 !important;font-size:1em !important;margin:0;outline:none;padding:2px 7px ;white-space:nowrap; text-decoration: none !important; cursor: pointer;}
button.whitebgORbutton span{background:transparent none !important;font-weight: bold;color:#F05A28 !important; display:inline;font-size:1em !important;height:auto !important;line-height:normal;margin:0;outline:none;padding:2px 7px;white-space:nowrap; text-decoration: none !important;}
button.whitebgORbutton:hover {background:transparent none !important; font-weight: bold; cursor: pointer;}
button.whitebgORbutton:hover span{background:transparent none !important;font-weight: bold; color:#565656 !important;}


input.simplesearchinput
{
 font-size: 1.2em;
 color: #726659;
 
}

button.ORbutton {background-color: #F05A28 !important; color:#fff !important;margin:5px 0px;padding:2px 7px;white-space:nowrap; text-decoration: none !important; cursor: pointer; -moz-border-radius: 10px;border-radius: 10px; outline: transparent none thin;}
button.ORbutton span{background: #F05A28 !important;color:#fff !important; display:inline;font-weight:bold;height:auto !important;line-height:normal;margin: 0px;padding:2px 7px;white-space:nowrap; text-decoration: none !important;}
button.ORbutton:hover {background-color: #565656 !important; color:#fff !important; cursor: pointer; -moz-border-radius: 10px; border-radius: 10px; outline: transparent none thin;}
button.ORbutton:hover span{background-color: #565656 !important; color:#fff !important; }

button.bigORbutton {background-color: #F05A28 !important; color:#fff !important;margin:9px 0px 5px 0px;padding:2px 7px;white-space:nowrap; text-decoration: none !important; cursor: pointer; -moz-border-radius: 520px;border-radius: 520px; outline: transparent none thin;}
button.bigORbutton span{background: #F05A28 !important;color:#fff !important; display:inline;font-weight:bold;height:auto !important;line-height:normal;margin:9px 0px 5px 0px;padding:2px 7px;white-space:nowrap; text-decoration: none !important;}
button.bigORbutton:hover {background-color: #565656 !important; color:#fff !important; cursor: pointer; -moz-border-radius: 520px; border-radius: 520px; outline: transparent none thin;}
button.bigORbutton:hover span{background-color: #565656 !important; color:#fff !important; }

.productBadge {margin-top: -9px; position: absolute; z-index: 1000;}

#imgTextOverlay {
	background-color: transparent;
	display: block;
	text-decoration:none;
	background-color: #718A25; 
	color: white; 
	font-weight: normal;
	margin-top: 460px;
	margin-left: 0px;
}


/* Text button ----------------------------- */

.orangeBtn {
  background-color: #F05A28;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  text-decoration: none;
}

.orangeBtn:hover {
  background: #565656;
  text-decoration: none;
}

.orangeRightArrowBtn {
  background:  #F05A28 url(../img/interface/arrow_small_R_white.png) no-repeat 95% center;
  border-radius: 4px;
  font-family: Arial;
  color: #ffffff !important;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 20px 5px 10px;
  text-decoration: none;
  cursor: pointer;
}

.greenRightArrowBtn {
	background: #78A22E url(../img/interface/arrow_small_R_white.png) no-repeat 95% center;
	border-radius: 4px;
	font-family: Arial;
	color: #ffffff !important;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 20px 5px 10px;
	text-decoration: none;
	border: none;
}

.greenRightArrowBtn:hover {
  background:  #776658 url(../img/interface/arrow_small_R_white.png) no-repeat 95% center;
  text-decoration: none;
  cursor: pointer;
}

/* Corda Web Font
--------------------------------------------------------------------------------------- */
.Corda-Regular { 
	font-family: Corda-Regular;
	font-weight: normal;
	font-style: normal;
}
.Corda-Regular-16 { 
	font-family: Corda-Regular;
	font-weight: normal;
	font-style: italic;
    font-size: 16px;
}



.brandXdepartment
{
	background: url("../images/dept_name_bg.jpg") no-repeat scroll 0 0 transparent;	
}

.brandXleftnav
{
	/*background: url("../images/leftnav_bg.jpg") scroll 0 0 transparent;*/	/* no-repeat */
	background-image: url("../images/leftnav_bg.jpg");
	background-repeat: repeat-y;
}

.displayblock{display: block;}


/***** Typekit specific to prevent FOUT *****/

/* styles to use before Typekit is loaded */
.wf-loading .bebas38 {visibility: hidden;}
.wf-loading .bebas30 {visibility: hidden;}
.wf-loading .bebas20 {visibility: hidden;}
.wf-loading .bebas16 {visibility: hidden;}
.wf-loading .bebas20camel {visibility: hidden;}

  /* styles to use after Typekit is loaded */
.wf-active .bebas38 {visibility: visible;}
.wf-active .bebas30 {visibility: visible;}
.wf-active .bebas20 {visibility: visible;}
.wf-active .bebas16 {visibility: visible;}
.wf-active .bebas20camel {visibility: visible;}

/***** END: Typekit specific to prevent FOUT *****/


.ABtestalternative
{
	display: none;
}
.ABtestControl { display: none;}

.showOnMobile {	display: none;	}
	
.showOnDesktop { display: block;	}
	
.quantityinput { width: 40px; height: 22px; text-align: right;}
.cartactionlink { margin: 0 0 10px; padding-left: 5px; font-weight: bold !important;  }	
.cartactionlink button span{font-weight: bold !important; }
.continueshopping {background: url("../img/interface/arrow_small_L_green.png") no-repeat scroll 0 0 transparent;}
.continueshopping a { padding-left: 15px; }
.couponapply {	background: url("../img/interface/arrow_small_R_orange.png") no-repeat top right transparent;}
button.orangeArrowText { background: url("../img/interface/arrow_small_R_orange.png") no-repeat center right transparent; border:0 !important;color:#F05A28 !important;font-size:1em !important;margin:0;outline:none;padding:0 !important;white-space:nowrap; text-decoration: none !important; cursor: pointer;}
button.orangeArrowText span{background:transparent none !important;color:#F05A28 !important; display:inline;font-size:1em !important; font-weight:bold !important;height:auto !important;outline:none;padding-right: 15px; padding-top: 20px;white-space:nowrap; text-decoration: none !important;}
div.line{
  transform-origin: 0 100%;
  height: 2px; /* Line width of 3 */
  background: #000; /* Black fill */
}

.centered{
    display: block;
    margin-left: auto;
    margin-right: auto;
 }
 
 .lineheight20{line-height: 20px;}
 
 
.modalcart {
	position: relative;
	background: #FFF;
	width: auto;
	max-width: 850px;
	margin: 20px auto;
	border: solid 1px #78a22e;
}

.closeHeader {
	text-align: right;
	padding: 5px;
	font-size: 1.2em;
	background-color: #78a22e;
}

.closeHeader a {
	color: #fff;
	cursor: pointer;
}

.closeHeader a:hover, .closeFooter a:hover {
	text-decoration: none;
}

.closeFooter {
	text-align: right;
	padding: 20px 5px 5px;
	font-size: 1.2em;
	background-color: #fff;
}

.closeFooter a {
	color: #78a22e;
	cursor: pointer;
}

.minicartheader {
	padding-top: 5px;
}

.minicartheader .itemAdded {
	font-size: 16px;
	font-weight: bold;
	color: #78A22E;
	padding-left: 60px;
	line-height: 45px;
	background: url("../img/interface/cart_checkmark.gif") no-repeat left
		center;
	float: left;
}

.minicartheader .calloutmessage {
	line-height: 45px;
}

#modalcartsummary {
	border-radius: 5px;
	border: 1px solid #a7a9ac;
	padding: 10px;
}

#modalcartsummaryheader {
	font-size: 14px;
}

#modalcartsummaryheader.collapsed .arrow {
  	background: url("../img/interface/arrow_small_R_green.png") no-repeat 0 2px;
  	min-width: 12px;
  	min-height: 20px;
  	float: left;
  	margin-right: 5px;
}

#modalcartsummaryheader.expanded .arrow {
	background: url("../img/interface/arrow_small_D_green.png") no-repeat scroll 0 3px transparent;
	min-width: 12px;
	min-height: 20px;
	float: left;
  	margin-right: 5px;
}

#modalcartitems .image {
	display: none;
}

.modalcart .recommendations_cross-sell>div {
	padding: 0 20px 0 0;
	width: 185px;
}
 
#midfooter { color: #333333; }
.categorymenu {margin-left: -10px; margin-right:-10px;}



#midfooter h2 {
   width: 100%; 
   text-align: center; 
   border-bottom: 1px solid #776658; 
   line-height: 0.1em;
   margin: 10px 0 20px; 
   color: #776658;
} 

#midfooter h2 span { 
    background:#fff; 
    padding:0 10px; 
}

#midfooter ul{
  text-align: center;
  margin-bottom: 100px;
}
#midfooter li{
  width: 115px;
  text-align: center;
  display: inline-block;
  margin: 40px;
}
#midfooter li a{
  color: #817568;
  text-decoration: none;
  
}
#midfooter li img{
  margin: 0 auto;
}
#midfooter .seedling > img{
  position: absolute;
  bottom: 0px;
  right: 165px;
}
