/* -----------------------------------------------------------
HELPER CLASSES
----------------------------------------------------------- */
.clr { clear: both }
.nospacing { margin: 0; padding: 0 }
.fl { float: left }
.fr { float: right }
.imageReplace { text-indent: -99999px }
.pad { padding-left: 20px }

/* -----------------------------------------------------------
TEXT FORMATTING
----------------------------------------------------------- */
h1 {} 
h2 { font-size: 18px; border-bottom: 1px solid #cccccc; padding-bottom:10px; font-weight: normal; }
h3 { font-size: 18px; padding-bottom:10px; font-weight: normal; }
h4 { color:#000000 }
a:link {color:#f26e00; text-decoration:none;}
a:visited {color:#f26e00; text-decoration:none;}
a:hover {color:#fff; background-color:#213e47;}
a:active {color:#f26e00;text-decoration:none;}
a img { border: none }
p { }
p, h2 { margin: 30px 0 }
.highlight { color: #6b7f85; font-weight:bold; }
.texthighlight { color: #f26e00; font-weight:bold; }
.botty {padding-top:200px;}

img.bordered { border: 8px solid white }
#main_logo { border: none; }

body { background: #faf6ec; font-family: "Georgia", Times New Roman, Times, serif; font-size: 14px; line-height:24px; color:#333333; }

div#bg_header { background: #213e47; height: 33px }
div#header_bg_overlay { background: url(../../images/header_bg_overlay.png) repeat-x; width: 100%; height: 33px }

div#body { border-bottom: 10px solid #213e47; width: 100%; padding-bottom: 10px }
div#wrapper { position: relative; width: 1000px; margin: -0px auto 0px auto }

ul#resizer {  position: absolute; top: -48px; left: 0px; margin-bottom: 12px; list-style: none; font-family: Arial, Helvetica, sans-serif }
ul#resizer  li { float: left; font-size: 12px; color: white; padding: 9px 20px; background: url(../../images/header_nav_divider.gif) top right no-repeat }
ul#resizer  li a { color: white; text-decoration: none }
ul#resizer  li.last { background: none }

ul#header_nav { position: absolute; top: -34px; right: 0px; margin-bottom: 12px; list-style: none; font-family: Arial, Helvetica, sans-serif }
ul#header_nav  li { float: left; font-size: 12px; color: white; padding: 9px 20px; background: url(../../images/header_nav_divider.gif) top right no-repeat }
ul#header_nav  li a { color: white; text-decoration: none }
ul#header_nav  li.last { background: none }

div#content { padding: 0px 30px 0px 30px; }

div#maincol { float: left; width: 672px; padding-right: 34px; }
div#flashHeader { }
div#maincol div.leftcol { width: 450px; float: left }
div#maincol div.rightcol { width: 200px; float: left ; margin-left: 20px}

div#rightcol { margin-top: 20px; float: right; width: 208px; padding-top: 260px }
div#rightcol ul { list-style: none; margin:-20px 0 0 -40px; }
div#rightcol ul li { padding:5px 0 0 0; }
div#rightcol.flashHeaderOn { padding: 0 }

div#rightcollogin { margin-top: 20px; float: right; width: 208px; padding-top:147px }

div#rightcolcontact { margin-top: 20px; float: right; width: 208px; padding-top:92px }

div#rightcolhome { margin-top: 20px; float: right; width: 208px; padding-top: 0px }
div#rightcolhome ul { list-style: none; margin:-20px 0 0 -40px; }
div#rightcolhome ul li { padding:5px 0 0 0; }
div#rightcolhome.flashHeaderOn { padding: 0 }

/* -----------------------------------------------------------
HOME PAGE
----------------------------------------------------------- */

ul#main_categories { list-style: none; }
ul#main_categories li { float: left; width: 224px; height: 125px; }
ul#main_categories li a { display: block; width: 224px; height: 125px; text-indent: -99999px }
ul#main_categories li a#gul { background: url(../../images/logo_gul.gif) }
ul#main_categories li a#barbie { background: url(../../images/logo_barbie.gif) }
ul#main_categories li a#flauntit { background: url(../../images/logo_flaunt.gif) }
ul#main_categories li a#metoyou { background: url(../../images/logo_me_to_you.gif) }
ul#main_categories li a#slazenger { background: url(../../images/logo_slazenger.gif) }
ul#main_categories li a#predator { background: url(../../images/logo_predator.gif) }
ul#main_categories li a#loaded { background: url(../../images/logo_loaded.gif) }
ul#main_categories li a#philip_mercier { background: url(../../images/logo_philip_mercier.gif) }
ul#main_categories li a#cosmopolitan { background: url(../../images/logo_cosmopolitan.gif) }
ul#main_categories li a#pod { background: url(../../images/logo_pod.gif) }
ul#main_categories li a#youngs { background: url(../../images/logo_youngs.gif) }
ul#main_categories li a#keith_kimberlin { background: url(../../images/logo_keith_kimberlin.gif) }
ul#main_categories li a#citron { background: url(../../images/logo_citron.gif) }
ul#main_categories li a#divine { background: url(../../images/logo_divine_time.gif) }
ul#main_categories li a#bohemian { background: url(../../images/logo_bohemian.gif) }
ul#main_categories li a#miffy { background: url(../../images/logo_miffy.jpg) }
ul#main_categories li a#jeep { background: url(../../images/logo_jeep.jpg) }
ul#main_categories li a#zodiac { background: url(../../images/logo_zodiac.gif) }
ul#main_categories li a#smart { background: url(../../images/logo_smart.gif) }
ul#main_categories li a#bijou { background: url(../../images/logo_bijou.gif) }
ul#main_categories li a#parklane { background: url(../../images/logo_parklane.gif) }
ul#main_categories li a#admiral { background: url(../../images/logo_admiral.gif) }
ul#main_categories li a#neon-t { background: url(../../images/logo_neon_t.gif) }
ul#main_categories li a#leader { background: url(../../images/logo_leader.gif) }
ul#main_categories li a#style { background: url(../../images/logo_style.gif) }
ul#main_categories li a#spongebob { background: url(../../images/logo_spongebob.gif) }
ul#main_categories li a#icarly { background: url(../../images/logo_icarly.gif) }
ul#main_categories li a#h20 { background: url(../../images/logo_h20.gif) }
ul#main_categories li a#lighters { background: url(../../images/logo_lighters.gif) }
ul#main_categories li a#keyrings { background: url(../../images/logo_keyrings.gif) }


/* -----------------------------------------------------------
PRODUCTS PAGE
----------------------------------------------------------- */

div#productListHeading { border-bottom: 1px solid #cccccc; margin-bottom: 30px }
div#maincol h3 { float: left; margin: 0px; padding: 0px }
p#pageNav { font-weight: bold; font-size: 12px; float: right; margin: 0px; padding: 5px 0px 0px 0px } 
p#pageNav a { color: black; text-decoration: none }

td.image { text-align: center; width: 150px; height: 208px; margin-bottom: 10px; background:#FFFFFF; }
td.title { width: 150px; border: 6px white solid; text-align: center }
td.title h4, td.title p { margin: 0; padding: 5px 0; }

ul#sideNav { list-style: none }

ul#category_list { list-style: none; }
ul#category_list li { float: left; margin: 7px }

/* -----------------------------------------------------------
FORMS
----------------------------------------------------------- */

fieldset { border: none }
legend { display: none }
fieldset ol, fieldset ul { list-style: none; padding: 0; margin: 0 }
.homePageLogin label { float: left; width: 70px; }
label { float: left; width: 200px; }
.homePageLogin input { width: 110px }
input, textarea { width: 200px; }
textarea { height: 100px }
fieldset ol li, fieldset ul li { clear: left }
fieldset.submit { text-align: right }
li.submitbutton input { width: 60px }

input#retrievebutton { width:120px }

.errorsFound p { clear: left }


/* -----------------------------------------------------------
FOOTER
----------------------------------------------------------- */

#footer { font-size: 10px; font-family: Arial, Helvetica, sans-serif; padding: 60px 0 30px 0 } 
#footer ul { list-style: none; }
#footer ul li { float: left; padding: 0 0 0 5px }

/* -----------------------------------------------------------
IMAGE REPLACE HEADERS
----------------------------------------------------------- */

h1#jk_henderson_logo { background: url(../../images/logo_henderson_group.png) no-repeat; width: 533px; height: 94px }