* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
isindex { font: inherit; font-size: 1em; }
select { font: inherit; font-size: .8em; }
input { font: inherit; font-size: 1em; }
textarea { font: inherit; font-size: 1em; }
var { font: inherit; font-size: 1em; }
tt { font: inherit; font-size: 1em; }
pre { font: inherit; font-size: 1em; }
samp { font: inherit; font-size: 1em; }
kbd { font: inherit; font-size: 1em; }
code { font: inherit; font-size: 1em; }
em { font-style: normal; }
address { font-style: normal; }
var { font-style: normal; }
cite { font-style: normal; }
i { font-style: normal; }
dfn { font-style: normal; }
h6 { font-weight: normal; }
h5 { font-weight: normal; }
h4 { font-weight: normal; }
h3 { font-weight: normal; }
h2 { font-weight: normal; }
h1 { font-weight: normal; }
strong { font-weight: normal; }
b { font-weight: normal; }
th { font-weight: normal; }
applet { border: none; }
object { border: none; }
acronym { border: none; }
abbr { border: none; }
fieldset { border: none; }
form { border: none; }
iframe { border: none; }
a img { border: none; }
img { border: none; display: block;}
a { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
center { text-align: left; vertical-align: top; }
td { vertical-align: top; }
th { vertical-align: top; }
caption { vertical-align: top; }
body { line-height: 1; background: white; color: black; }
q { quotes: "" ""; }
menu { list-style: none; }
dir { list-style: none; }
ol { list-style: none; }
ul { list-style: none; }
sup { vertical-align: baseline; }
sub { vertical-align: baseline; }
a { color: inherit; }
hr { display: none; } /* we don't need a visual hr in layout */
font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */

/*GENERIC*/

/*MAIN TYPOGRAPHY*/
html { font-size: 70%; font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; text-align:left;}
h6 { font-weight: bold; }
h5 { font-weight: bold; }
h4 { font-weight: bold; }
h3 { font-weight: bold; }
h2 { font-weight: bold; }
h1 { font-weight: bold; }
thead td { font-weight: bold; }
th { font-weight: bold; }
strong { font-weight: bold; }
dfn { font-style: italic; }
em { font-style: italic; }
cite { font-style: italic; }
textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
var { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
tt { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
pre { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
samp { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
kbd { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
code { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
dfn { border-bottom: 1px solid #ccc; }
ins { border-bottom: 1px solid #ccc; }
sub { font-size: 85%; }
sup { font-size: 85%; }
small { font-size: 85%; }
acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
abbr { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a acronym { border: none; }
a abbr { border: none; }
dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
acronym[title] { cursor: help; border-bottom: 1px solid #ccc; }
abbr[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */
blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/*language specific quotes!*/
q { quotes: "\201C" "\201D" "\2018" "\2019"; }
:lang(en-GB) { quotes: '\2018' '\2019' '\201C' '\201D'; }


/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
html[lang|='en'] q:before   { content: '\201C'; }
html[lang|='en'] q:after    { content: '\201D'; }
html[lang|='en'] q q:before { content: '\2018'; }
html[lang|='en'] q q:after  { content: '\2019'; }

/*Layout*/
body{background-color: #f2f1e9; padding: 0 0 10px 0} /*ebf3d9 e2e2e2*/
#site-container {margin-left: auto; margin-right: auto; width: 920px; background-color: #fff; padding: 0px 12px 12px 12px;}
#site-header {border: #fff 1px solid !important;width: 100%;}
#site-header img {float:left;}
#site-content {clear:both; padding-top: 6px;}
#site-footer {width: 900px; clear:both}

#site-content #left-panel {float:left; height: 510px; width: 600px; display:block;}
#site-content #right-panel {margin-left: 610px; width: 300px;}
#site-content #top-content {margin-bottom: 10px;}
#site-content #bottom-left-content {width: 140px; float:left; display:block; margin-right: 10px;}
#site-content #bottom-right-content {width: 140px;}

.left-panel {float:left; width: 207px; display:block; margin-right: 3px;}
.left-panel h2 {background-color: #aaa; padding: 100px 10px 10px 10px; font-size: 2em; font-weight: 500;}
/*.left-panel h3 {padding: 20px 10px 10px 10px; background-color: #e2e2e2; margin: 1px 0px}*/
.left-panel h3 {padding: 10px 10px 5px 10px; background-color: #fff; margin: 1px 0px; border-top:  1px dotted #c2c2c2; color: #807d79}
.left-panel ul {border-bottom:  1px dotted #c2c2c2;}
.left-panel li {display: block; margin-top: 0px;}
/*.left-panel li a {display: block; padding: 10px; background-color: #e6e4df; margin-top: 0px; width: 180px; color: #807d79}*/
.left-panel li a {display: block; padding: 4px 10px; background-color: #fff; margin-top: 0px; width: 180px; color: #807d79}
/*.left-panel li a:hover {padding: 10px; background-color: #aaa; margin-top: 0px;}*/

.left-panel .top-panel {width: 100%;  background-color: #e2e2e2; margin-bottom: 0px;height: 0px; border-top: 0px}
.top-panel {width: 100%;  background-color: #fff; margin-bottom: 0px;   height: 0px;} /*#f5da2b*/
h2 { text-transform: none; font-size: 2em; font-weight: 500; margin: 0px;}
.top-panel  h3 { text-transform: none; font-size: 2em; font-weight: 500; padding: 30px 10px 10px 0px;}

/*#catalog .centercontent table td {border: 1px solid #cfcfcf}*/
#catalog .centercontent {width: 705px; padding: 10px 0}
#catalog .paging{background-color: #fff; padding: 6px 10px; display:block; border-top: 1px dotted #c2c2c2; border-bottom: 0px dotted #c2c2c2}
.productbox,.productimage {width: 110px; margin-left: auto; margin-right: auto;}
.productbox {margin: 0 8px 8px 0px; background-color: #fff; border: 1px solid #e2e2e2; padding:0; width: 225px;}
.productbox .productsummarydisplaywrapper{text-align:center;}
.productbox .productsummaryimageholder {height: 110px; border: 1px solid #fff;}
.productbox .productimage {}
.productbox .productsummarytext {text-align:center; background-color: #fff; padding: 6px; margin-top: 0px; border-bottom: #e0dfde 0px dotted;}
.productbox .productsummarytext, .productbox .productsummarytext a {color: #807d79; font-weight:600; line-height:1.2em;}
.productbox .productsummarytext span.retailprice { text-decoration:line-through; font-weight:500;}
.productbox .productsummarytext span.ourprice {font-weight:500;}
.productbox .productsummarytext span.discountprice {font-weight:500; color:#ff0000}
#product-info span.discountprice {font-weight:500; color:#ff0000}

.catalog-accessories-top .productimage {width: auto;}
.catalog-accessories-top .productbox {margin: 0 0px 8px 0px; background-color: #fff; border: 1px solid #fff; padding:0; width: 225px;}
.catalog-accessories-top .productsummaryimageholder {height: auto; border: 1px solid #fff;}
.catalog-accessories-top .left-panel h2, 
.catalog-accessories .left-panel h2, 
.catalog-accessories .left-panel li a:hover,
.catalog-accessories-top .left-panel li a:hover {background-color: #ff8448; color: #fff} /*f5da2b #ff8448 76b900 fe891f*/


.catalog-brands-top .productimage {width: auto;}
.catalog-brands-top .productbox {margin: 0 8px 8px 0px; background-color: #fff; border: 1px solid #fff; padding:0; width: 225px;}
.catalog-brands-top .productsummaryimageholder {height: 100px; border: 1px solid #e2e2e2; padding-top: 20px} /*#efefef*/
.catalog-brands-top .left-panel h2, 
.catalog-brands .left-panel h2{background-color: #574437; color: #fff;}
.catalog-brands-top .left-panel li a:hover, 
.catalog-brands .left-panel li a:hover {background-color: #574437; color: #fff;}
.catalog-brands-top .top-panel{height:0px}

.catalog-girls_shoes .left-panel li a:hover,
.catalog-girls_shoes .left-panel h2{background-color: #f1a7ab; color: #fff} /*#db9db8 #929697*/
.catalog-girls_shoes .top-panel {background-color: #f1a7ab; color: #fff; height:0px}

.catalog-boys_shoes .left-panel li a:hover,
.catalog-boys_shoes .left-panel h2{background-color: #679c41; color: #fff;}
.catalog-boys_shoes .top-panel {background-color: #679c41; color: #fff; height:0px}

/*
.catalog-decor .left-panel h2,
.catalog-decor .left-panel li a:hover,
.catalog-socks .left-panel h2,
.catalog-socks .left-panel li a:hover,
.catalog-bags .left-panel h2,
.catalog-bags .left-panel li a:hover,
.catalog-hats .left-panel h2,
.catalog-hats .left-panel li a:hover,
*/

/*.catalog-decor .left-panel h2,
.catalog-socks .left-panel h2,
.catalog-bags .left-panel h2,
.catalog-hats .left-panel h2,
.catalog-accessories .top-panel {background-color: #e2e2e2; color: #fff; height:0px}*/

div#product-center-content {}
div.product-section {background-color: #fff; padding: 10px 0px; height: auto; border-bottom: 1px #c2c2c2 dotted; border-top: 1px #c2c2c2 dotted;}
div#product-title h2 {padding: 30px 10px 10px 10px; width: 898px; display:block; border: 1px #fff dotted; font-size: 2em; font-weight: 500; background-color: #fff;}
div#product-imgs {float:left; background-color: transparent; width: 360px; margin: 0px 10px 0px 0px; border: 1px #e0dfde solid;  background-color: #fff}
div#product-imgs  div#product-img {}
div#product-img {padding: 10px; width: 340px; background-color: #fff; border: 0px; }
#ImgProduct {width: 320px; display:block;}
#product-thumbnails {border-top: 0px #e0dfde solid; border-top: 1px #e0dfde solid; margin: 0 5px; height: 50px; padding-top: 2px;}
#product-thumbnails h5 {float:left; padding: 20px 10px; color: #c1c1c1}
#product-thumbnails ul li.smalltext{padding: 0px 10px; background-color: #fff; width: 49px; float:left; border-left: 0px #e0dfde solid}
#product-thumbnails ul li.smalltext img{width: 50px;}
div#product-info {padding: 0px; background-color: #fff; float:right; width: 525px; margin-right: 0px;}
div#product-info fieldset {padding: 20px 10px 30px 10px; background-color: #fff;}
div#product-info fieldset label {display: block; width: 10em; float: left;}
div#product-info fieldset .button{margin-left: 10em;}
div#product-info h2 {line-height: 1em; font-size: 1.2em; font-weight: 500; background-color: #fff; padding: 0px 10px 10px 10px; margin:0;}
div#product-info h3 {margin: 0 80px 0 0; border-bottom: 0px #c2c2c2 solid;line-height: .6em; font-size: 2.2em; font-weight: 500; background-color: #fff; padding: 0px 10px 20px 10px;}
div#product-info p.hookline {padding: 10px}
.tab-panel {width: 450px}
.tab-panel .ajax__tab_header { margin-left: 10px;}
.tab-panel .ajax__tab_header .ajax__tab_outer { }
.tab-panel .ajax__tab_header .ajax__tab_outer .ajax__tab_inner {}
.tab-panel .ajax__tab_header .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab {background-color: #e2e2e2; padding: 5px 10px 5px 10px; color: #7a7672; padding-top: 5px}
.tab-panel .ajax__tab_body {border-top: 1px #c7c7c7 solid;}
.tab-panel .ajax__tab_hover .ajax__tab_outer {}
.tab-panel .ajax__tab_hover .ajax__tab_outer .ajax__tab_inner {}
.tab-panel .ajax__tab_hover .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab {}
.tab-panel .ajax__tab_active .ajax__tab_outer {}
.tab-panel .ajax__tab_active  .ajax__tab_outer .ajax__tab_inner {}
.tab-panel .ajax__tab_active  .ajax__tab_outer .ajax__tab_inner .ajax__tab_tab {background-color: #fff; border: 1px solid #c7c7c7; border-bottom: 0px;position:relative; top: 1px}
table.sizingchart{border: 0px; border-collapse:collapse; margin: 10px}
table.sizingchart th{ font-weight: 500; text-align:left; background-color: #a1a1a1; padding: 6px 10px !important; color: #fff}
table.sizingchart td{ font-weight: 500; text-align:left; background-color: #e6e4df; padding: 4px 10px  !important; color: #a1a1a1}
.align-left div.validation-messsage{background: url('images/icon-error.gif') no-repeat; text-indent: 20px; color: #00a33d; font-weight: 600; margin-left: 147px; margin-top: 5px}

div.crosssell-section {clear:both;}
div.crosssell-section h4{ font-size: 1.2em}
div.crosssell-section ul, div.crosssell-section ul li{list-style-type: none !important; display:block}
ul.crosssell-productlist {margin:0 !important; padding:0; list-style-type: none !important}
li.crosssell-product {list-style: none !important; list-style-type: none !important}
li.crosssell-product {float:left; margin:0 !important;}
li.crosssell-product .productbox {width: 120px}
li.crosssell-product .productbox .productsummarydisplaywrapper {}
li.crosssell-product .productbox .productsummaryimageholder { height:90px}
li.crosssell-product .productbox .productimage {height: 90px}
li.crosssell-product .productbox .productsummarytext {font-size: .8em !important}
li.crosssell-product .productbox .productsummarytext span.retailprice {}
li.crosssell-product .productbox .productsummarytext span.ourprice {}
li.crosssell-product .productbox .productsummarytext span.discountprice {}

ol#search-results { list-style-type:none; margin: 5px 0}
ol#search-results .product {border-bottom: 1px #c2c2c2 dotted; padding: 10px}
ol#search-results .product:hover {}
ol#search-results .product a{color: #807d79; font-weight:600; line-height:1.4em;}
ol#search-results .product .product-img {float:left; margin-right: 10px; width: 100px}
ol#search-results .product .product-img img{}
ol#search-results .product .product-text {}
ol#search-results .product .product-text .manufacturer{}
ol#search-results .product .product-text .productName{}
ol#search-results .product .product-text p{margin: 0}

.clear {clear:both;}
.hide {text-indent: -9999px;}
.validation-messsage {margin-left: 10em;}
.indent-10 {margin-left: 9.9em; margin-top: 1em}

/*Navigation*/
#site-header .AspNet-Menu-Horizontal {border: #fff 1px solid !important; height: 90px; display:block; width: 495px; float:left;}
#site-header .AspNet-Menu {margin-top:9px; }
#site-header .AspNet-Menu li {float:left; background-color: #84cbca; margin-left: 3px; }
#site-header .AspNet-Menu li a {color: #fff; width: 100px; padding: 57px 10px 10px 10px; display: block; font-size: 1.2em;}
#site-header .AspNet-Menu li a:hover {background-color: #A7DAD8}
#site-header .AspNet-Menu li.AspNet-Menu-Selected {}
#site-header .AspNet-Menu li.AspNet-Menu-Selected a {}
#site-header .AspNet-Menu li.AspNet-Menu-Selected a:hover {}
#site-header #Utility-Menu {height: 81px; width: 100px; margin-left: 2px; float:left; border: #fff 1px solid !important;}
#site-header #Utility-Menu li#search-box input{padding: 2px 4px 2px 2px; float: left;}
#site-header #Utility-Menu li#search-box .doSearch{padding: 0px 4px 2px 8px; float: left;}
#site-header #Utility-Menu li#cart-box {margin: 0px; height: 35px; margin: 1px 0px;}
#site-header #Utility-Menu li#search-box {height: 27px!important; width: 142px; margin: 1px 0px; padding: 12px 8px 0 5px;}
#site-header #Utility-Menu li#cart-box a {float:none !important; height: 21px !important; padding: 14px 45px 3px 10px;}
html>body #site-header #Utility-Menu {height: 81px; width: 155px; float:left; border: #fff 0px solid !important; margin-left: 0px !important}
html>body #site-header #Utility-Menu li#search-box {height: 31px!important; width: 150px; margin: 1px 0px; padding: 12px 0px 0 10px;}
html>body #site-header #Utility-Menu li#cart-box {height: 35px; width: 160px;}
html>body #site-header #Utility-Menu li#cart-box a {padding: 12px 30px 2px 10px; width: 120px}


.site-breadcrumb {display:none;}

#site-footer {background-color: #84cbca; margin-top: 10px; height: 10px; padding: 10px} 
#site-footer ,
#site-footer a {color: #fff}
#site-footer span {float:left; margin-right: 6px}
#site-footer .AspNet-Menu .AspNet-Menu-WithChildren{width: 500px}
#site-footer .AspNet-Menu li {float:left;}
#site-footer .AspNet-Menu li a {border-left: 1px solid #fff; padding: 0 6px; float:left}

.watermarked{color: #ccc}

.button {background-color: #aaa; border: 0; color:#fff; padding: 6px}
.left-panel a.button {display:block; width:auto; padding: 10px;}

.modalPanel  fieldset{ margin:0 !important; width: 360px; padding:0 !important; float:left}
.modalPanel  fieldset legend{ margin:0 !important;}


/* Modal Popup */
.modalBackground 
{
	background-color:#777;
	filter:alpha(opacity=50);
	opacity:0.7;
}

.modalPanel
{
	background-color:#fff;
	border: solid 1px Black;
	width: 380px;	
	padding: 20px;
	position:absolute;
	left: -9999px;
}

/* FORMS */
fieldset {
border: 0;
margin: 0 !important;}

.numeric-up-down{height: 1.3em;}
fieldset>div {margin-top: 5px;}
fieldset input{ font-size: .9em;}
fieldset label{ width: 10em; display:block; float:left;}
fieldset .checkbox{display:block; float:left;}
fieldset .checkbox label{ width: auto; display:inline; float:none;}
fieldset .align-top{}
fieldset .align-top label{display:block; width: 100% !important;}
fieldset .align-top .textbox{}
fieldset .align-left label {display:block; width: 13em; float:left; margin-right: 1em;}
fieldset .align-left .textbox{}
fieldset .align-left .button {padding: 4px; margin-left: 150px !important;}
fieldset>.align-left .button {padding: 4px; margin-left: 147px !important;}
fieldset .align-right {margin: 1px 0}
fieldset .align-right label{display:block; width: 90px !important; float:left; margin-right: 10px; text-align:right; }
fieldset .align-right .button {padding: 6px; margin-top: 10px; margin-left: 100px !important;}
fieldset .align-right .required-field-validator, fieldset .align-right .button {margin-left: 100px !important;}
fieldset .align-right .textbox{}

fieldset .button-panel {padding: 20px 0}

legend { background-color: Transparent; padding: 0;  margin:0; color: #3E3317; padding: 0 0 10px 0; font-weight:500; font-size: 1.6em}
html>body legend {position:relative; top: 10px; *text-indent: -4px; *padding-top: 0;}
select { border: 1px solid #ccc; background: #fff; }
input[type='text'] { border: 1px solid #ccc; background: #fff; }
input[type='password'] { border: 1px solid #ccc; background: #fff; }
textarea { border: 1px solid #ccc; background: #fff; }
select:hover { border-color: #aaa; }
input[type='password']:hover { border-color: #aaa; }
input[type='text']:hover { border-color: #aaa; }
textarea:hover { border-color: #aaa; }
select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input[type='password']:focus { border-color: #888; outline: 2px solid #ffffaa; }
input[type='text']:focus { border-color: #888; outline: 2px solid #ffffaa; }
textarea:focus { border-color: #888; outline: 2px solid #ffffaa; }
select { cursor: pointer; }
input { cursor: pointer; }
input[type='text'] { cursor: text; }
input[type='password'] { cursor: text; }
fieldset .radiobutton-list input{float: none; display:inline !important} 
fieldset .radiobutton-list label{float: none;display:inline !important; width: auto;}
.no-left-margin .checkbox {margin-left: 0; float: none; margin-top: 20px}


/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

.content h6 { 
  color: #111; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}


.content h5 { 
  color: #111; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}


.content h4 { 
  color: #111; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}


.content h3 { 
  color: #111; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}


.content h2 { 
  color: #111; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

.content h1 { 
  color: #111; 
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; 
}

/* Headings
-------------------------------------------------------------- */

.content h6 { font-weight: normal; }
.content h5 { font-weight: normal; }
.content h4 { font-weight: normal; }
.content h3 { font-weight: normal; }
.content h2 { font-weight: normal; }
.content h1 { font-weight: normal; }

.content h1 { font-size: 3em; line-height: 1; margin-bottom: 0.5em; }
.content h2 { font-size: 2em; margin-bottom: 0.75em; }
.content h3 { font-size: 1.5em; line-height: 1; margin-bottom: 1em; }
.content h4 { font-size: 1.2em; line-height: 1.25; margin-bottom: 1.25em; }
.content h5 { font-size: 1em; font-weight: bold; margin-bottom: 1.5em; }
.content h6 { font-size: 1em; font-weight: bold; }


/* BASE SIZES */

.content { font-size: 1.2em; line-height: 1.6em; }
.content h1 { font-size: 1.6em; }
.content h2 { font-size: 1.5em; }
.content h3 { font-size: 1.4em; }
.content h4 { font-size: 1.3em; }
.content h5 { font-size: 1.2em; }
.content h6 { font-size: 1em; }

/* HR */

hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; margin: 1em 0 0 0}
.content hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */

.content ul li { text-indent: -.85em; margin-left: .85em; }
.content ul li:before { content: "\2022\00a0\00a0"; }
.content ol { list-style-position: outside; list-style-type: decimal; }
.content dt { font-weight: bold; }

/* TABLES */

.content table { }
.content td { }

.content th { }

/* MARGINS & PADDINGS */

.content blockquote *:first-child { margin: .8em 0; }
.content form { margin-bottom: 1.6em; }
.content table { margin-bottom: 1.6em; }
.content address { margin-bottom: 1.6em; }
.content blockquote { margin-bottom: 1.6em; }
.content pre { margin-bottom: 1.6em; }
.content dl { margin-bottom: 1.6em; }
.content ol { margin-bottom: 1.6em; }
.content ul { margin-bottom: 1.6em; }
.content p { margin-bottom: 1.6em; }
.content hr { margin-bottom: 1.6em; }
.content p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
.content h1 { margin: 1em 0 .5em;  }
.content h2 { margin: 0 0 .535em; }
.content h3 { margin: 1.14em 0 .57em; }
.content h4 { margin: 1.23em 0 .615em; }
.content h5 { margin: 1.33em 0 .67em; }
.content h6 { margin: 1.6em 0 .8em; }
.content td { padding: .8em; }
.content th { padding: .8em; }
.content caption { padding-bottom: .8em; } /* padding instead of margin for IE */
.content blockquote { padding: 0 1em; margin: 1.6em 0; }
.content fieldset { padding: 0 1em 1em 0em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */

.content legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
.content input { padding: .3em .4em .15em .4em; }
.content textarea { padding: .3em .4em .15em .4em; }
.content select { padding: .1em .2em 0 .2em;}
.content option { padding: 0 .4em; }
.content a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
.content dt { margin-top: .8em; margin-bottom: .4em; }
.content ul { margin-left: 1.5em; }
.content ol { margin-left: 2.35em; }
.content ul ol { margin-left: 2.5em; }
.content ol ol { margin-left: 2.5em; }
.content form div { margin-bottom: .8em; }
.content table td, .content table th {
	padding: 4px; margin: 0; font-size: 1em; border: 1px solid #fff;
}
/* COLORS */

.email-friend {float:right;}
table.table-cart { border-collapse:collapse}
table.table-cart tr th{color: #777; border:0px; border-bottom: 1px solid #777; font-size: 1.4em; font-weight: 500;}
table.table-cart th{padding: 8px 20px}
table.table-cart td{padding: 20px 20px; border-bottom: 1px solid #ccc;}
.cart-footer td {color: #777; border-bottom: 1px solid #777; font-size: 1.4em; font-weight: 500;}
table.table-cart td .label{color: #777; font-size: 1.4em; font-weight: 500; display:block;}
table.table-cart td .item-image{width: 90px;} 


.item-quantity input{padding:1px !important;}
.item-quantity .botton{padding:0 !important;}


.left-panel ul.AspNet-Menu li {margin: 1px 0 0 0 !important}
.left-panel ul.AspNet-Menu li a{background-color: #e6e4df; width: 187px; padding: 10px; margin:0;}
.left-panel ul.AspNet-Menu li a:hover{background-color: #c1c1c1;}
.left-panel ul.AspNet-Menu li.AspNet-Menu-Selected a{background-color: #a1a1a1; color: #fff}
.left-panel ul.AspNet-Menu li.AspNet-Menu-WithChildren ul {}
.left-panel ul.AspNet-Menu li.AspNet-Menu-WithChildren ul li {margin: 0}

.button-back {background: url("images/button-back.png") no-repeat; height: 18px; width: 205px; display: block; text-align:center; padding-top: 7px; font-size: 1.1em; color: #807d79;}

.optional {color: #a1a1a1; margin-left: 5px}
label{clear:both}

#centercontentwide {width: 900px; display:block; padding-top: 0; padding-top: 10px; padding-left: 10px; border-top: 1px dotted #c2c2c2;}

#centercontent, 
.centercontent {width: 695px; display:block; margin-left: 10px; padding-top: 10px; padding-left: 10px; border-top: 1px dotted #c2c2c2;}

html>body #centercontent, 
html>body .centercontent {margin-left: 215px; padding-left: 10px}

.content {padding-top:0}

.hookline-left {float:left; width: 320px; border-right: 1px #e0dfde solid}
.hookline-right {margin-left: 350px; width: 320px;padding: 0 10px;}
.hookline-right h3 {margin-top: 8px}

.browsebox{width: 200px}
#ShoppingCart {width: 550px; margin-left:auto; margin-right:auto; clear:both;}

.wizard-checkout {width: 420px; float:left; margin-right: 35px}
#OrderReceipt h2{background-color: Transparent; padding: 0;  margin:0; color: #3E3317; padding: 10px 0 20px 0; font-weight:500; font-size: 1.9em}
#OrderReceipt h3{background-color: Transparent; padding: 0;  margin:0; color: #3E3317; padding: 20px 0 5px 0; font-weight:500; margin: .2em 0 0.5em 0}
#OrderReceipt hr {margin: 1em 0 0 0}
#OrderReceipt { line-height: 1.2em}
#OrderReceipt {width: 550px}

div.OrderSummary {background-color: #fff; width: 200px; float: left; padding-left: 10px; border-left: #a1a1a1 dotted 1px; min-height: 400px; margin-top: 0px}
div.OrderSummary h4 {font-size: 1em; border-bottom: 1px #e0dfde dotted !important; padding-bottom: .8em;}
table#OrderSummary {width: 200px; font-size: .9em; border: 0px; }
table#OrderSummary td, table#OrderSummary th {padding: 0; border: 0px}
table#OrderSummary  a {color: #333; font-weight:600; line-height:1.2em;}
table#OrderSummary .item td{padding-bottom: 1em}
table#OrderSummary .item-alt td{padding-bottom: 1em}
table#OrderSummary .originalprice{}
table#OrderSummary .discountprice{}
table#OrderSummary .giftwrap td {border-top: 1px #e0dfde dotted !important; font-weight:500; text-align:left;}
table#OrderSummary .subtotal th {border-top: 1px #e0dfde dotted !important; font-weight:500; text-align:left;}
table#OrderSummary .subtotal td {border-top: 1px #e0dfde dotted !important; font-weight:500;}
table#OrderSummary .shipping th {border-top: 1px #e0dfde dotted !important; font-weight:500; text-align:left;}
table#OrderSummary .shipping td {border-top: 1px #e0dfde dotted}
table#OrderSummary .total th {border-top: 1px #e0dfde dotted !important;  font-weight:600; color: #333; text-align:left;}
table#OrderSummary .total td {border-top: 1px #e0dfde dotted !important;  font-weight:600; color: #333;}
#btnDirectDeposit {float: left;}


ul#sitemap {width: 300px;}
ul#sitemap h3{padding: 10px 10px 5px 0px; background-color: #fff; margin: 10px 0px 0px 0px; border-top:  1px dotted #c2c2c2; color: #807d79}
ul#sitemap h4{padding: 8px 10px 2px 0px; background-color: #fff; margin: 1px 0px;color: #807d79}
ul#sitemap {list-style-type: none;}
ul#sitemap li {display: block; margin-top: 0px;}
ul#sitemap li a {display: block; padding: 4px 0px; background-color: #fff; margin-top: 0px; width: 180px; color: #807d79}
ul#sitemap li a { text-decoration: underline; line-height: 1.5em}
ul#sitemap li ul {padding-left: 10px}
ul#sitemap li ul li{display: block; margin-top: 0px; padding: 0px 10px}
ul#sitemap li li a {padding: 0 !important; margin: 0}
ul#sitemap li ul li ul {padding-left: 10px}

.button-romove{background: url("images/button-back.gif") no-repeat}
.button-next{background: url("images/button-next.gif") no-repeat}
.button-prev{background: url("images/button-prev.gif") no-repeat}
.button-mail{background: url("images/button-mail.gif") no-repeat}
.button-submit{background: url("images/button-submit.gif") no-repeat}
.button-keepshopping{background: url("images/button-prev.gif") no-repeat; padding: 10px 43px 10px 40px; border: 0; color: #777; font-size: 1.2em; display:block; float:left; margin-right: 5px}
.button-update{background: url("images/button-grey.gif") no-repeat; border: 0; color: #777; font-size: 1.2em; width: 105px; text-align:left;  height: 31px; padding-left: 15px}
.button-checkout{background: url("images/button-next.gif") no-repeat; border: 0; color: #ebf3d9; font-size: 1.2em; width: 135px; text-align:left;  height: 31px; padding-left: 15px}
.button-send{background: url("images/button-send.gif") no-repeat}
.button-addtocart{background: url("images/button-green.gif") no-repeat; width: 95px; height: 30px; padding-top: 5px !important; margin-top: 5px}
.button-emailfriend{background: url("images/mail.gif") no-repeat 0px 3px; width: 100px; height: 20px; padding-top: 0px !important; border: 0; color: #777; float:right; text-align:right; padding: 0 !important;}
.button-Previous{background: url("images/button-prev-1.gif") no-repeat; padding-left: 15px; border: 0; color: #777; width: 130px; font-size: 1.2em; height: 31px; display:inline; margin-right: 5px;}
.button-paypal {background: url("images/button-green.gif") no-repeat; padding-left: 0px; border: 0; color: #ebf3d9; width: 95px; font-size: 1em; height: 31px; display:inline;}
.button-directdeposit {background: url("images/button-green.gif") no-repeat; padding-left: 0px; border: 0; color: #ebf3d9; width: 95px; font-size: 1em; height: 31px; display:inline; padding: 0}
.button-green {background: url("images/button-green.gif") no-repeat; padding-left: 0px; border: 0;color: #ebf3d9; width: 95px; font-size: 1em; height: 31px; display:inline; padding: 0}
.modalPanel-close {float: right; border: 0px; position:absolute; top: 10px; right: 10px}

div#product-info .retail-price {  text-decoration:line-through; font-weight:500}