div.step {
color:#999;
font-size:1.2em;
position:absolute;
right:10px;
top:18px;
}

#middle_content #headerlist {
list-style:none;
}

#middle_content #headerlist li {
margin-left:0;
}

.scroll-bar-wrap {
clear:left;
margin:0 -1px -1px;
padding:0 4px 0 2px;
}

.scroll-bar-wrap .ui-slider {
background:none;
border:0;
height:35px;
margin:0 auto;
}

.scroll-bar-wrap .ui-handle-helper-parent {
position:relative;
width:100%;
height:100%;
margin:0 auto;
}

.scroll-bar-wrap .ui-slider-handle {
top:.2em;
height:1.5em;
}

.scroll-bar-wrap .ui-slider-handle .ui-icon {
position:relative;
top:50%;
margin:-8px auto 0;
}

table#login {
border-top:#000 solid 1px;
}

#catMenu_tbl {
border-spacing:0;
}

body,div,img,p,a,ul,li,h1,h2,h3,h4,h5,h6 {
border:0;
margin:0;
padding:0;
}

p {
font-size:1em;
margin:0 0 1em;
}

a:link,a:active,a:visited,a:hover {
color:#436EFA;
}

body {
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:75%;
line-height:1em;
text-align:left;
background-color:#FFF;
color:#436efa;
margin:1em;
}

#header {
background:#FFF url(/images/hopscotch/kids-shoes-direct.gif) no-repeat 0 0;
height:187px;
border:10px solid #0046E1;
width:961px;
border-bottom:none;
margin:0 auto;
}

div#header a.homelink {
display:block;
font-size:0;
height:120px;
margin-left:15%;
margin-bottom:37px;
text-decoration:none;
text-indent:-999em;
}

div#menu_horiz {
background-color:#E8F0FF;
width:100%;
}

div#menu_horiz ul {
border-bottom:1px solid silver;
border-left:1px solid silver;
height:29px;
}

div#menu_horiz li {
border-right:1px solid silver;
float:left;
list-style:none outside none;
height:29px;
}

div#menu_horiz a {
background:transparent url(/images/hopscotch/arrow-right.gif) no-repeat .4em .75em;
color:#4086FF;
display:block;
text-decoration:none;
font-weight:700;
font-size:1.2em;
font-style:normal;
padding:0.6em 0.33em 0.6em 1.1em;
}

#main h1,#main h2,#main h3,#main h4,#main h5,#main h6 {
margin:1em 0 .3em;
}

#main {
background-color:#FFF;
border:10px solid #0046E1;
width:961px;
border-top:none;
border-bottom:none;
margin:0 auto;
}

#left_content p {
margin:11px 0;
}

#left_content,#right_content {
width:150px;
float:left;
font-size:1em;
overflow:hidden;
}

#left_content table.column_left td {
padding:0 2px 0 6px;
}

#left_content #top10_tbl {
border:1px solid silver;
background-color:#E8F0FF;
font-size:.9em;
}

#left_content #top10_tbl td {
vertical-align:top;
padding:2px 0 2px 3px;
}

#left_content #top10_hdr {
font-size:1.3em;
font-weight:700;
text-align:center;
}

#middle_content {
width:660px;
line-height:1.4em;
float:left;
position:relative;
}

#middle_content h1.home {
margin-top:135px;
}

#middle_content div.brands {
border:1px solid silver;
background-color:#E8F0FF;
font-size:0;
width:648px;
}

#middle_content div.brands img {
display:inline-block;
border-top:none;
border-left:none;
border-right:1px solid #E8F0FF;
border-bottom:1px solid #E8F0FF;
margin:0;
padding:6px 12px 5px 11px;
}

#middle_content p {
margin:.8em 0;
}

#middle_content p a {
font-style:italic;
}

#middle_content h1,#middle_content h2 {
text-align:center;
text-transform:uppercase;
font-size:20px;
margin:0;
}

#middle_content h2 {
margin-bottom:.5em;
}

#middle_content h2.sitenews {
text-transform:none;
text-align:left;
font-size:1.2em;
margin-top:-1.3em;
}

#middle_content ul {
font-size:1em;
line-height:1.4em;
margin:0 0 1.5em;
}

#middle_content li {
line-height:.95em;
margin:0 0 .25em 3em;
}

#middle_content td.column_bottom a {
font-size:.6em;
text-decoration:none;
}

#catprods_tbl {
background-color:#E8F0FF;
border:1px solid silver;
border-spacing:6px;
}

#middle_content #catprods_tbl table a {
display:block;
border-top:none;
border-left:none;
border-right:1px solid #FFF;
border-bottom:1px solid #FFF;
padding:0;
}

#catprods_tbl td.column_main,#catprods_tbl div.column_main {
width:210px;
text-align:center;
vertical-align:top;
background:#FFF url(http://hopscotchshoes-online.web-epos.com/images/hopscotch/Free-Deliver.gif) no-repeat scroll center 99%;
background-color:#FFF;
border:1px solid #E8F0FF;
font-size:.9em;
padding:0;
}

#catprods_tbl div.column_main {
float:left;
height:320px;
width:207px;
margin:2px;
}

#catprods_tbl td.column_main td.column_main,#catprods_tbl div.column_main td.column_main {
background:none;
border:0 none;
padding:0;
}

#middle_content td.column_main a.links_main {
text-decoration:none;
}

#middle_content .column_main a.links_main,#middle_content .column_main a.links_main:link,#middle_content .column_main a.links_main:visited,#middle_content .column_main a.links_main:hover {
text-decoration:none;
font-weight:700;
padding:.3em 0;
}

#middle_content .column_main a.links_main:hover {
color:#687450;
}

#middle_content td.header_main {
text-align:center;
}

#middle_content td.header_main u {
text-decoration:none;
font-size:1.6em;
text-transform:uppercase;
}

#middle_content td.column_main td.column_main b {
font-size:1.6em;
}

#middle_content #cat_hdr b {
text-align:center;
display:block;
font-size:1.6em;
}

#middle_content #cat_hdr td.column_main {
text-align:left;
vertical-align:top;
}

#middle_content input.buttonstyle {
font-size:1.2em;
color:#0046E1;
}

#middle_content table.section_main input.buttonstyle {
width:auto;
}

#middle_content td.column_main font {
color:#000;
line-height:1.2em;
}

#middle_content #catprods_tbl td font {
color:#F60;
}

#kitBit {
display:none;
}

#prod_tbl td.small_main /* large product image td */ {
width:300px;
line-height:0;
}

#prod_tbl td.small_main img /* large product image */ {
height:auto;
cursor:pointer;
}

#prod_tbl table {
border-collapse:collapse;
border-spacing:0;
}

#prod_tbl td.column_main img {
width:auto;
height:70px;
}

#prod_tbl table.stocktable {
width:439px;
background:#E8F0FF url(http://hopscotchshoes-online.web-epos.com/images/hopscotch/lelli_kelly_logo_large.gif) no-repeat scroll center center;
}

#prod_tbl table.stocktable h3 {
margin:0 0 4px;
}

#prod_tbl table.stocktable th,#prod_tbl table.stocktable td {
border:1px solid silver;
text-align:center;
width:15px;
padding:2px 0;
}

#prod_tbl table.stocktable th {
font-family:arial;
border-bottom:1px solid #4060FF;
}

#prod_tbl table.stocktable td.instock:hover {
background-color:#FFF;
cursor:pointer;
font-weight:700;
}

#prod_tbl table.stocktable th.firstcol,#prod_tbl table.stocktable td.firstcol {
border-right:1px solid #4060FF;
padding-right:4px;
text-align:right;
font-weight:700;
}

#prod_tbl div.highlight {
text-align:center;
margin-bottom:10px;
}

#prod_tbl div.highlight a {
color:red;
font-weight:700;
text-decoration:none;
}

#prod_tbl p {
margin-bottom:0;
}

#middle_content table.sectionborder_main table.column_main table tr.tablecontrast td.header_main {
font-weight:700;
text-align:center;
text-transform:uppercase;
}

form table.sectionborder_main,table.tidy {
background-color:#E8F0FF;
border:1px solid silver;
padding:5px;
}

#item_Tbl td.tidy {
background-color:#E8F0FF;
border:1px solid silver;
}

#middle_content #bigbutton,#middle_content #sub,#middle_content #regbutton {
font-size:1.4em;
font-weight:700;
}

#defAddr table td {
background-color:#FFF;
border-bottom:1px dotted silver;
padding:3px;
}

#middle_content #shopcart_hdr tr.tablecontrast td.header_main {
font-size:1em;
font-weight:400;
text-align:left;
text-transform:none;
}

#shopcart_tbl {
background-color:#E8F0FF;
border:1px solid silver;
margin-top:13px;
padding:5px;
}

#shopcart_tbl table.sectionborder_main td {
background-color:#FFF;
border:1px dotted silver;
width:auto;
padding:1px 3px;
}

#shopcart_tbl table.sectionborder_main td input.font_input {
background-color:#E8E8E8;
}

#item_Tbl td.column_main b {
font-size:1.4em;
line-height:1.2em;
}

#prod_tbl #item_Tbl td {
text-align:center;
padding:0;
}

#prod_tbl #item_Tbl table td {
padding-left:10px;
text-align:left;
}

#item_Tbl select {
color:#0046E1;
margin:.5em 0;
}

#item_Tbl input {
color:#0046E1;
}

#item_Tbl #itemImage {
width:0;
}

#summary_tbl {
background-color:#E8F0FF;
border:1px solid silver;
border-collapse:collapse;
width:100%;
}

#summary_tbl table {
width:97%;
background-color:#E8F0FF;
border:1px solid silver;
}

#summary_tbl tr.tablecontrast td {
font-size:1.6em;
font-weight:700;
}

#summary_tbl table.sectionborder_main td.header_main {
background-color:#E8E8E8;
font-size:1.1em;
font-weight:700;
}

#summary_tbl table.sectionborder_main td {
background-color:#FFF;
border:1px dotted silver;
}

#summary_tbl table.sectionborder_main tr.column_main td.header_main {
border-bottom:none;
}

#right_content table.column_right td {
padding:2px 5px 3.2px 3px;
}

#right_content li {
float:left;
list-style-type:none;
width:70px;
}

#right_content li a {
font-size:1.2em;
font-weight:700;
text-decoration:underline;
}

#right_content input.font_input {
width:95%;
margin-bottom:5px;
}

#right_content select.font_input {
float:left;
width:140px;
}

#right_content select.font_input option {
font-family:Arial,Helvetica,sans-serif;
font-size:.8em;
width:120px;
}

#right_content input.buttonstyle {
float:right;
padding:0;
}

#right_content #srch_tbl,#right_content #cart_tbl {
border:1px solid silver;
background-color:#E8F0FF;
width:100%;
}

#right_content #cart_tbl td {
font-size:.8em;
color:#000;
padding:2px 4px 5px 3px;
}

#cart_tbl li {
padding:4px 0;
}

#srch_hdr,#cart_hdr {
text-align:center;
font-size:1.2em;
font-weight:700;
}

#srch_tbl select.font_input,#srch_tbl select.font_input option {
width:90px;
margin:2px 0;
padding:2px 0 0;
}

#left_content #conversionChart,#left_content #brandlist,#right_content #lastview_hdr {
background-color:#E8F0FF;
border:1px solid silver;
padding:2px 0;
}

#right_content #lastview_hdr {
font-size:1.2em;
font-weight:700;
line-height:1em;
text-align:center;
}

#left_content #conversionChart h3,#left_content #brandlist h3 {
font-size:1.2em;
text-align:center;
line-height:1em;
margin-top:0;
cursor:pointer;
}

#left_content #brandlist a {
background-color:#FFF;
border-bottom:1px solid silver;
border-left:1px solid silver;
border-right:1px solid silver;
display:block;
height:45px;
overflow:hidden;
width:100px;
margin:0 20px;
padding:3px 0;
}

#left_content #brandlist a:hover {
border-top:1px solid silver;
border-left:1px solid #FFF;
border-bottom:none;
}

#left_content #brandlist a img {
height:82px;
width:110px;
margin:-17px -5px;
}

#left_content #conversionChart table {
border:1px solid silver;
width:123px;
margin-left:8px;
display:none;
}

#brandlist div {
display:none;
width:137px;
}

#left_content #conversionChart th,#left_content #conversionChart td {
background-color:#FFF;
border-left:1px solid silver;
text-align:center;
width:50%;
padding:1px 4px 1px 3px;
}

#left_content #conversionChart td {
border-bottom:1px dotted silver;
}

#left_content #conversionChart th {
border-bottom:1px solid silver;
font-size:1.1em;
font-weight:700;
}

div#footer {
width:981px;
margin:0 auto;
}

div#footer_menu {
background-color:#0046E1;
width:100%;
}

div#footer_menu ul {
height:18px;
margin-left:100px;
}

div#footer_menu li {
border-right:1px solid silver;
float:left;
list-style:none outside none;
margin:.2em 0;
}

div#footer_menu a {
color:#FFF;
display:block;
text-decoration:none;
font-weight:400;
font-size:1em;
margin:0 .7em;
}

div#footer table {
position:relative;
top:1em;
font-size:10px;
}

#footer div.payments ul {
border:medium none;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
overflow:hidden;
margin:0;
}

#footer div.payments li {
float:left;
}

#footer div.payments img {
margin:10px 5px 0 4px;
}

td.column_bottom a.links_main {
color:silver;
text-decoration:none;
}

td.column_bottom a.links_main:hover {
color:silver;
}

.accessibility {
left:-999em;
position:absolute;
top:-999em;
}

#slider {
background:#FFF url(http://hopscotchshoes-online.web-epos.com/images/hopscotch/brand_wood_background.gif) no-repeat 0 0;
position:absolute;
margin-left:23px;
top:1em;
left:0;
padding:0 8px;
}

.scroll-pane {
overflow:auto;
width:584px;
float:left;
}

.scroll-content {
width:3670px;
height:95px;
margin-top:5px;
}

.scroll-content img {
margin:9px 1px 10px 0;
}

.scroll-content-item {
float:left;
font-size:3em;
height:104px;
text-align:center;
}

.scroll-content-item a img {
width:110px;
height:82px;
}

#slider-shadow-left {
position:absolute;
left:0;
top:0;
height:109px;
}

#slider-shadow-right {
position:absolute;
left:594px;
top:0;
height:109px;
}

#slider a.ui-slider-handle {
border:0;
background:none;
cursor:pointer;
margin-top:-5px;
height:27px;
}

div#middle_content table.sectionborder_main tbody tr td table.column_main tbody tr td table tbody tr.tablecontrast td.header_main {
font-size:20px;
}

div#middle_content table.sectionborder_main tbody tr td table.column_main tbody tr td table tbody tr td form table.sectionborder_main tbody tr td.header_main b {
font-size:18px;
}

div#middle_content table.sectionborder_main tbody tr td table.column_main tbody tr td table tbody tr td form table.sectionborder_main tbody tr.column_main td:first-child {
width:200px;
}

div#middle_content table.sectionborder_main tbody tr td table.column_main tbody tr td table tbody tr td form table.sectionborder_main {
font-size: 14px;

}

div#middle_content table.sectionborder_main tbody tr td table.column_main tbody tr td table#shopcart_tbl tbody tr td.column_main form table.sectionborder_main tbody tr.column_main td.small_main:first-child {
width:50px;
}

div#middle_content table.sectionborder_main tbody tr td table.column_main tbody tr td table#shopcart_tbl tbody tr td.column_main form table.sectionborder_main {
font-size: 12px;
}

* html .scroll-content-item,#middle_content a.links_main h2 {
display:inline;
}

#middle_content #maintable b,td.font_error {
color:red;
}

#catMenu_tbl td,#left_content table.column_left table td.column_main,#prod_tbl tr.column_main table td.column_main,#middle_content #getaddress {
padding:0;
}

a:hover,div#menu_horiz a:hover {
color:#4086FF;
}

#left_content,.clear-both {
clear:both;
}

#catMenu_hdr,#middle_content td.column_main a:link,#middle_content td.column_main a:active,#middle_content td.column_main a:visited,#middle_content td.column_main a:hover,#shopcart_tbl table.sectionborder_main tr.header_main td,#item_Tbl input.buttonstyle {
font-weight:700;
}

#middle_content div.brands img:hover,#middle_content #catprods_tbl table a:hover {
border-top:1px solid silver;
border-left:1px solid silver;
border-right:none;
border-bottom:none;
}

#middle_content b h2,#middle_content h2.coheader,#shopcart_tbl table.sectionborder_main a.links_main {
font-size:1em;
}

#middle_content h3,#cat_hdr td.column_main,#prod_tbl td /* product description and thumbnail images */,#shopcart_tbl form form td.column_main {
text-align:left;
}

#middle_content a.links_main,#shopcart_tbl td.column_main td.column_main b,#right_content #cart_tbl td a {
font-size:1.2em;
}

#cat_hdr td.column_main span,#middle_content td.column_main font b,.scroll-content-item a {
display:block;
}

#prod_tbl div.highlight a:hover,div#footer_menu a:hover {
text-decoration:underline;
}

#middle_content table.sectionborder_main table.column_main table td.header_main h3,#shopcart_hdr p,#shopcart_tbl form {
margin:0;
}

#defAddr table,#shopcart_tbl table.sectionborder_main {
background-color:#E8F0FF;
border:1px solid silver;
border-collapse:collapse;
}

#shopcart_hdr,#summary_tbl table.sectionborder_main,#summary_tbl table.sectionborder_main table,#right_content table {
border-collapse:collapse;
}

#shopcart_tbl td.small_main,#summary_tbl td.font_small img /* magnifying glass */ {
cursor:pointer;
}

#summary_tbl table table,#summary_tbl table.sectionborder_main table td,div#footer_menu li.last {
border:0;
}

#right_content #lastview_tbl a,td.column_bottom {
font-size:.8em;
}

div#main div#middle_content table.sectionborder_main tbody tr td table.column_main tbody tr td table#summary_tbl tbody tr td table.sectionborder_main tbody tr td.header_main {
font-size:16px;
}

#EXim {
position: absolute;
top: 0;
right: 0;
}   

