/*201206210202*/
#pageWrapper {
width: 100%;
min-width:100%;
overflow:hidden;
}

#container {
border-right:1px solid #DDD;
border-left:1px solid #DDD;
background-color: #FCFCFC;
background-image:none;
margin: 5px 0 0 0;
min-height:100%;
position:relative;
display:block;
padding:0;
margin:0 auto 0 auto;
width:960px;
background:green;
}

/*
#header {
background-color: #FCFCFC;
background-image:none;
margin:0 5px 0 5px;
padding:4px 0 0 0;
z-index:9000;
width:890px;
}
*/

#inner-container {
padding-bottom: 70px;
min-height: 100%;
}

#mainContent {
margin: 24px 0 0 0 !important;
padding:0;
z-index:-1;
}

#mainContent img * {
z-index: 150;
}

#p-content {
width:936px;
margin:0 auto;
}

#p-content hr {
color: #DDD;
background: #DDD;
width: 100%;
height: 1px;
border: none;
}

/* search sugestion/autocomplete */
.autocomplete-w1 {
z-index:1000;
position:absolute;
top:1px;
left:0;
/* IE6 fix: */
_background:none;
_top:1px;
}

.autocomplete-w1 h4 {
padding:3px;
margin:0 -1px 0 -1px;
font-weight:bold;
font-size:1.1em;
background:#DDD;
border:1px solid #7D7A7F;
border-top:none;
line-height:1.1em;
height:1.1em;
}
.autocomplete {
font-size:1.0em;
width:300px;
border:1px solid #7D7A7F;
border-top:none;
background:#FFF;
cursor:default;
text-align:left;
max-height:400px;
overflow:auto;
margin:0 6px 6px -1px;
/* IE specific: */
_height:350px;
_margin:0px 6px 6px 0;
overflow-x:hidden;
}
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div {
padding:4px;
white-space:nowrap;
border-bottom:1px solid #E2E1E3;
}
.autocomplete strong { font-weight:normal; color:#3399FF; }
/* end search sugestion/autocomplete */


/* blog entry */
.blog-entry * {
padding:0;
margin:0;
}

.blog-entry {
font-size: 1.0em;
padding:5px;
border-bottom: 1px solid #DDD;
width: 700px;
}

.blog-entry h2.title {
font-size: 1.8em;
}

.blog-entry .content {
padding:5px 5px 0 10px;
}


/* views */
li.views-row-last {
border-bottom:none !important;
color:#8b0000;
}

/* helpcenter & wholesale */
.help-inner {
background:#fff;
margin:24px 0;
padding:16px;
border-top:1px solid #b3b3b3;
border-bottom:1px solid #b3b3b3;
}
.help-inner h4 {
margin:16px 0 8px 0;
}
.help-inner h6 {
    margin-left:16px;
}
.help-inner p, .help-inner li {
    letter-spacing:-0.1px;
line-height:1.2;
}
.help-inner p {
margin:16px;

}
.help-inner ul, .help-inner ol {
    margin:16px;
}
.help-inner li {
    margin:8px 0;
}
/*div#faq-m {float:left;width:170px;margin:0 0 0 5px;background:#E8E8E8;padding:0 0 10px 0;}
div#inner-faq-m {margin:0 5px 0 5px;}

div#faq-m h3 {margin:0 0 5px 0;letter-spacing:0.1em;font-size:12pt;text-transform:none;margin-top:10px;background:#8b0000;color:#FFF;text-align:center;line-height:22px;height:22px;}
#faq-m .helpcenterheader {}
#faq-a ol li {margin:10px 0 0 0;}

.sub {background:#8b0000;}
.helpcenterlist {list-style-type:none;margin:0;padding:0;}
.helpcenterlist li {margin:3px;}
.helpcenterlist a {display:block;text-decoration:none;padding:3px 3px 3px 10px;color:#900712;}
#faq-a {background-color:#fcfcfc; background-image:none;margin:0 10px 0 0;padding:0;font-size:1.0em;}
#faq-a h3 {margin:0;border-bottom:1px solid #8b0000;padding:0 3px 0 3px;font-size:1.2em;}
#faq-a h4 {margin-left:10px;font-size:1.1em;font-size:1.1em;}
#faq-a p, #faq-a table {margin-left:20px;}
#faq-a table td{border-collapse:collapse;border:1px solid #ccc;font-size:100%;}
#faq-a table.noborder td {border:none;}

#faq-a table p {margin-left:0px;}
#faq-a ul {list-style-type:square;}*/

/* itemblock panel wrapper */
div.itemblockPage_header {
width:550px;
height:30px;
margin-bottom:14px;
}

div.itemblockPage_header div.title {
display:none;
width:150px;
float:left;
height:30px;
line-height:30px;
text-align:left;
color:#F5F5F5;
background:#7D7A7F;
padding:0 0 0 6px;
margin:0;
}

._top div.itemblockPage_header div.title {
display:none;
}

div#itemblockPanel {
margin:8px auto;
padding:0;
padding-left:40px;
}

/* navigation for itemblock pages on top pages */
div.itemblockPage {
padding:0;
margin:5px 0;
}

div.itemblockNav {
float:right;
width:300px;
padding:0 10px 0 0;
min-height:30px;
height:30px;
}

div.itemblockNav ul {
float:right;
cursor:pointer;
padding:9px 0 0 0;
margin:0;
display:inline;
height:17px;
}

div.itemblockNav li {
display:inline;
float:left;
text-align:center;
display:block;
height:17px;
width:17px;
overflow:hidden;
line-height:15px;
padding:0;
margin:0 3px 0 0;
}

div.itemblockNav a,
div.itemblockNav a:active,
div.itemblockNav a:visited,
div.itemblockNav a:hover {
display:block;
color:black !important;
border:1px solid #DDD;
font-size:1.05em;
font-weight:normal;
}

div.itemblockNav ul li.highlight a,
div.itemblockNav a:hover {
font-weight:bold;
background-color:#ADD8E6;
background-image:none;
padding:0 0 0 2px;
}

x.div.itemblockNav ul li.highlight {
background:url('//d1gt5dppxgb6oq.cloudfront.net/topimg/arrows/img_circle_outline.png') no-repeat center center;
}

/* end itemblock nav */

/* hot/just-arrived blocks */
ul.just_hot {
overflow:hidden;
width:130px;
list-style:none;
padding:0;
margin:10px 10px 0 10px;
}

ul.just_hot li {
list-style:none;
margin:0;
padding:8px 0;
border-bottom:1px solid #DDD;
text-align:left;
}

ul.just_hot li a {
    display:block;
    color:#4d4d4d;
}
ul.just_hot li a:hover {
    color:#be4513;
}
ul.just_hot li a:hover {

}

ul.just_hot li:last-child {
border-bottom:none;
}

/* special sale elements */
div#specialsale * {
margin: 0;
padding: 0;
}
div#specialsale {
padding: 1ex;
font-size: 100%;
width: 90%;
margin:5px auto 5px auto;
}

div#specialsale img {
margin: 5px;
text-align: center;
}
div#specialsale table {
border-collapse: collapse;
}
div#specialsale td {
vertical-align: middle;
text-align: left;
}


/*itemblock for featured items on top pages */
div.topItemBlock_float * {margin:0;padding:0;vertical-align:top; font-size:1.0em;}
div.topItemBlock_float {float:left; margin: 0; padding: 0;}
div.topItemBlock {margin:0 18px 16px 0;width:172px; height:235px;overflow:hidden; font-size:1.0em; }
div.topItemBlock p {text-align:left;padding:0;margin:0; height: 80px; max-height:80px; overflow:hidden;}
div.topItemBlock img.product {
    max-width: 170px; 
    max-height: 120px;
    border-width:0 1px 1px;
    border-color:#093958;
    border-style:solid;
}
div.topItemBlock div.genreHeader {float:right;text-align:right;}
div.topItemBlock span.title {font-size:14px;display:block;margin-top:5px;}
div.topItemBlock span.pithy {display:block;font-size:12px;font-weight:normal;color:#4d4d4d;margin-top:4px;}

div.topItemBlock .orderstatus {
padding:4px;
margin:0;
font-weight:700;
color:#4d4d4d;
border:1px solid #093958;
border-radius:4px 4px 0 0;
-webkit-border-radius:4px 4px 0 0;
-moz-border-radius:4px 4px 0 0;
}
.topItemBlock a {
	color:#0F577F;
}
.topItemBlock a:hover {
	color:#be4513;
}
div.topItemBlock div.orderstatus .orderstatus_text {
    font-size:13px;
}


.topItemBlock.earlybird .orderstatus {
    color:#8B0000;
    text-align:right;
    height:20px;
    padding:0 4px;

}
.topItemBlock.product-spotlight .orderstatus {
    color:#fff;
    background:#B32467;
    border-color:#B32467;
}
.topItemBlock.earlybird .orderstatus .orderstatus_text {
    line-height:22px;
}
.topItemBlock.information .orderstatus {
}

.topItemBlock.restock .orderstatus {

}

.topItemBlock.instock .orderstatus {
background:#fff;
color:#008E45;
}

.topItemBlock.sale .orderstatus {
background:#c1272d url('//d1gt5dppxgb6oq.cloudfront.net/topimg/HLJHeader/tab-sprite.png') no-repeat 0 0;
height:20px;
padding:0 4px;
color:#fff;
border-color:#c1272d;
}

.topItemBlock.preorder .orderstatus {
color:#0066CC;
}

/* end itemblock */


/*
hides images until we need them
*/
img.imageLoader { background:none !important; }

/*
div.topItemBlock.earlybird { border:1px solid #DDD; width:168px; height:198px; }
*/

h4.itemcount { height: 30px; min-height: 30px; width: 100%; background-image:none; background-color: #8b0000; color: white; font-size: 1.1em; }
h4.saleover { margin-left: auto; margin-right: auto; padding: 2px; width: 95%; background-image:none;background-color: #8b0000; font-weight: bold; color: white; font-size: 1.5em; }

/*micro itemblock for top/just arrived items */
.columnheaders {background-color:#8b0000;background-image:none;color:#eee;padding:3px 5px 3px 5px;margin:5px 5px 8px 5px;}
.microItemBlock {position:relative;display:block;margin:7px 4px 0 5px;padding:0 2px 0 2px;height:70px;width:140px;overflow:hidden;}
.microItemBlock img {float:left;margin:2px;border:0;}
.microItemBlock p {display:block;float:left;font-size:.85em;width:85px;margin:0;}
.microItemBlock a {text-decoration:none;display:block;}
.microItemBlock a:hover {text-decoration:none;}
.microItemBlock span.makerName {font-weight:bold;white-space:nowrap;}
.microItemBlock span.itemName {font-weight:normal;}

/*last tweets*/
#tweet_container {
    position:relative;
    padding:0;
    margin-bottom:24px;
    text-align:center;
    font-size:12px;
}
#tweet {
    background:#f0fbfd;
    border:1px solid #8be1f0;
    text-align:left;
    padding:28px 8px 8px 8px;
    margin-bottom:8px;
}
#tweet ul {list-style-type:none;margin:0;padding:0;}
#tweet ul li {
    overflow:hidden;
    margin:16px 0;
}
#tweet_container .twlogo, #tweet_container .twfollow {
    display:block;
    text-align:center;
    position:absolute;
}
#tweet_container .twlogo {
    top:-13px;
    left:26px;
}
#tweet_container .twfollow {
    top:14px;
    left:0;
    width:100%;
    font-weight:700;
}
/* special event tweets */

#hobbylink_live {
position:relative;
overflow:hidden;
margin:0 5px 0 5px;
width:880px;
height:160px;
background:url('//d1gt5dppxgb6oq.cloudfront.net/topimg/pagebanner/shizuoka-twitter-880x160.jpg?v=20120516') no-repeat top left;
}

#hobbylink_live_tweets {
position:absolute;
left:440px;
top:2px;
padding:6px 12px 6px 12px;
width:414px;
min-width:414px;
height:121px;
min-height:121px;
z-index:100;
text-align:left;
font-size:1.1em;
}

#hobbylink_live_tweets ul {list-style-type:none;margin:0;padding:0;}
#hobbylink_live_tweets ul li {margin:0 0 10px 0;}

#hobbylink_live a {
position:absolute;
top:138px;
left:742px;
display:block;
height:27px;
width:139px;
}
/*right column banners on top page */
div.rcolBanner {
margin:24px 0;
padding:0;
text-align:center;
display:block;
width:150px;
}

div.rcolBanner a {
display:block;
}

div.minibanner-above-twitter {
    margin-top: 0px;
}

/* style our HRs - hopefully won;t need these again */
hr {
color: #ddd;
}

/* minibanner block */
div.pane-toppage-minibanners {
background-color: #FFFFFF;
background-image:none;
width:150px;
border-left:1px solid transparent;
border-right:1px solid transparent;
overflow:hidden;
padding:0px 0 6px 0;
}
/* mini-banner */
.mini_banner a {
display:block;
padding:0 0 12px 0;
width:150px;
overflow:hidden;
}
/* end minibanner block */

/* columns */
/* following must be 10px less than container */
div.top-container {
padding:0;
margin:0 auto 0 auto;
width:950px;
background-color:#D3D3D3;
background-image:none;
}

/* controls top page columns */

/* left panel */
div.top-left {
text-align:left;
float:left;
margin:0;
padding:0;
width:152px;
overflow:hidden;
}

/* right panel */
div.top-right {
text-align:left;
float:right;
margin: 0 10px 0 0;
padding:0;
width:150px;
}

/* center panel */
div.top-content {
float:left;
margin:0;
padding:0;
width:624px;
}

.panel-3col-stacked * {
margin:0;
padding:0;
}

.panel-3col-stacked .panel-col-top,
.panel-3col-stacked .panel-col-bottom {
width:950px;
clear:both;
}

.panel-3col-stacked .panel-col-bottom .inside,
.panel-3col-stacked .panel-col-top .inside {
margin:0;
padding:0;
clear:both;
}

.panel-3col-stacked .panel-col-first {
float: left;
width: 152px;
margin:0;
}

.panel-3col-stacked .pane-col-first .inside {
margin:0;
padding:0;
}

.panel-3col-stacked .panel-col-middle {
float: left;
width:632px;
margin:0;
}

.panel-3col-stacked .panel-col-middle .inside {
margin:0;
padding:0;
}

.panel-3col-stacked .panel-col-last {
float: right;
width: 152px;
}

.panel-3col-stacked .panel-col-last .inside {
margin:0;
padding:0;
}

.panel-3col-stacked .panel-separator {
margin:0;
padding:0;
}

.pane-toppage-page-banners .pane-content,
#mini-panel-mp_page_banners .pane-content {
margin:6px 0 12px 0;
padding:0;
width:950px;
overflow:hidden;
}

.pane-toppage-carousel,
.pane-newsticker,
.pane-toppage-itemblocks {
}
.pane-toppage-carousel {
    width:552px;
    margin:0 auto;
}
#currentMagList {
    width:552px;
    margin:0 auto;
}

.pane-genre-toppage-left {
padding:0 0 0 0 !important;
margin:0 0 0 0 !important;
}

/* end panels */

div#genreNavBlock {
border:1px solid #b3b3b3;
margin:0;
padding:0;
background-color: #093958;
margin-bottom: 24px;
}

div#genreNavBlock ul {
    padding-top: 10px;
    padding-bottom: 10px;
}

div#genreNavBlock li {
    padding-left: 10px;
    padding-bottom: 8px;
}

div#genreNavBlock a {
    color: #FFFFFF;
}

div#genreNavBlock a:hover {
    color: #BE4513;
}

/* our default "box" on top pages */
.p-box {
margin:0;
padding:0;
font-size:12px;
}

.p-box {
width:150px;
border:1px solid #7D7A7F;
background:#f9f9f9;
margin:0 0 10px 0;
}

.p-box h4 {
margin:0;
background:#DDD;
color:#333;
text-align:center;
font-size: 1.2em;
padding: 4px 0;
}


.p-box a {

}

/* resource links display */
.resource_block {
border-left:1px solid #7D7A7F;
border-right:1px solid #7D7A7F;
border-bottom:1px solid #7D7A7F;
width:150px;
}

.resource_block .p-box {
}


.resource_block .p-box h4 {
border:0;
color:black;
background:#DDD;
/*
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 0;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
*/
}

.resource_block .p-box {
background:#F5F5F5;
margin:0 0 0 0;
width:150px;
border:none;
}


div#genreBrowseBy {
margin:0;
padding:4px 0 0 0;
text-align:left;
}

div#genreBrowseBy .searchWithin {
    font-size:13px;
    margin:8px 0 4px 8px;
}

div#genreBrowseBy b {color:#8b0000;}
div#genreBrowseBy h4 {
margin:0;
background:#8b0000;
color:black;
text-align:center;
font-size: 1.2em;
line-height:16px;
padding: 2px 0 2px 0;
}

div#genreBrowseBy select {
    width:125px;
    margin:4px 0 4px 13px;
}

div#genreBrowseBy input#Word {
width:123px;
margin:2px 0 6px 14px;
border:1px solid #777;
height:19px;
}

div#genreBrowseBy .label {
font-weight:bold;
margin:0 0 0 10px;
font-size:14px;
}

/* end genre search */

/*info popup styling */
#popup-content h3 {margin:0 0 0 10px;border-bottom:1px solid #8b0000;padding:0 3px 0 3px;font-size:1.2em;}
#popup-content h4 {margin-left:8px;font-size:1.1em;}
#popup-content p {margin-left:16px;}

/* plain styling for p-box */
.plain {
/*
border:none;
*/
}

/* over list styling */
.top-page-overview ul {margin-left:20px;padding:0;text-align:left;}
.top-page-overview li {margin:5px 0 5px 0;}

.minibanner {margin: 0 0 10px 0;}

#rightTopNav * {margin:0;padding:0;}

#wrapper {margin:0;float: right;}


/*footer*/
/*
#footer * {margin:0 0 0 0; padding:0;}
#footer {
background-color:#FCFCFC;
background-image:none;
border-top: 1px solid #8b0000;
position:absolute;
bottom:0;
height:65px;
display:block;
padding:0;
width: 100%;
}

#footer .linkcol h4 {font-size: 1.2em; margin-bottom: 5px;}
#footer .linkcol ul {margin-left: 5px;padding:0;text-align:left;list-style:none;}
#footer .linkcol li {margin:5px 0 5px 0;}
#footer div {margin:5px;}
*/

/*latest issues block on magazine page*/
div.maglist ul { margin:16px 0 0 0;}
div.maglist ul li {text-align: left;margin:0 0 8px 16px;width:150px;}
div.maglist table#latestIssues {margin:8px auto 0 auto;}
div.maglist table#latestIssues td { vertical-align: middle; }

#latestIssues a {
    color:#222;
}

/*assorted stuff*/

img { border: none; }



/*
a:link, a:hover, a:visited
{
color: #8b0000;
text-decoration: none;
font-weight: bold;
cursor: pointer;
}

a:hover
{
color: #0000ff;
text-decoration: none;
}
*/

.top hr
{
color: #8b0000;
background: #8b0000;
width: 100%;
height: 1px;
border: none;
}


#rss {
font-size: .9em;
}

.top h1
{
/* background: #8b0000; background-image: url(http://cdn2.hlj.com/graphics/glow1a.gif); background-repeat: repeat; color: white; font-size: 200%; padding: .5ex; font-style: italic; */
background: transparent;
color: #8b0000;
font-size: 1.80em;
padding: .5ex;
font-style: italic;
text-align: center;
}

/* My Comment */

.top table
{
width: 100%;
text-transform: none;
text-align: center;
}

/* My Comment */

.top td
{
padding-left: .5em;
padding-right: .5em;
}

.top img
{
text-align: center;
}

.top h2
{
color: #8b0000;
text-align: center;
font-size: 1.5em;
}

.top p
{
text-indent: 1.5em;
text-align: left;
font-size: 1.0em;
}

/** .top p:first-letter { font-size: larger; } **/
.top p.footer
{
font-weight: bold;
font-size: .8em;
text-indent: 0em;
}

table.moreinfo
{
width: 100%;
font-size: 1.0em;
color: #8b0000;
}

.randomproducts table { width: 100%; }

.randomproducts td
{
padding: 1.5em;
text-align: center;
vertical-align: bottom;
}

.randomproducts h1
{
font-size: 1.10em;
padding: 0em;
}

.randomproducts h2
{
font-size: .8em;
padding: 0em;
}

.maglist
{
width: 100%;
vertical-align: top;
}

.middlefeed h1, .middlefeed h2, .middlefeed h3, .middlefeed h4, .middlefeed h5
{
padding:0;
margin:0;
}

.leftcol
{
color: #8b0000;
text-align: left;
border-collapse: collapse;
}

.leftcol a
{
color: #8b0000;
text-decoration: none;
cursor: pointer;
display: block;
}

.leftcol a:hover
{
color: #0000FF;
text-decoration: none;
}

.leftredbar
{
width: 130px;
background-color: #8b0000;
background-image:none;
color: white;
text-align: center;
white-space: nowrap;
font-weight: bold;
font-size: .8em;
float: none;
}

div#leftovrvw
{
margin: 0px;
display: block;
font-size: 1.0em;
}

div#leftovrvw a { display: block; padding-bottom: 3px; }

/* navigation elements */

.sheet div:hover
{
background-image: url(http://cdn2.hlj.com/graphics/glow2a.gif);
background-repeat: repeat;
font-weight: bold;
}

table.nav
{
width: 100%;
font-size: 1.0em;
background: white;
color: white;
}

td.nav
{
font-weight: bold;
background: #8b0000;
vertical-align: middle;
background: url(http://cdn2.hlj.com/graphics/glow1a.gif) repeat;
text-align: center;
border-style: solid;
border-width: 0px;
border-color: white;
width: 12%;
padding-top: .5ex;
padding-bottom: .5ex;
color: white;
}

td.nav:hover
{
background: url(http://cdn2.hlj.com/graphics/glow2a.gif) repeat;
border-style: solid;
border-color: #FF0000;
}

.nav a:link, .nav a:hover, .nav a:visited
{
display: block;
width: 95%;
text-decoration: none;
}

.nav a:hover
{
background: url(http://cdn2.hlj.com/graphics/glow2a.gif) repeat;
}

div#popsearch
{
background-image:none;
font-size: smaller;
background-color: #ddd;
width: 130px;
}

div#popsearch a
{
display: block;
font-weight: bold;
padding-bottom: 2px;
margin-left: .5em;
}

div#popsearch a:hover { text-decoration: none; }
.smallfont { font-size: .80em; }

.bignum {
border:2px solid white;
vertical-align: middle;
background-image:none;
background-color: #8b0000;
text-align: center;
font-size: 1.9em;
font-weight: bold;
color: white;
height: 40px;
width: 40px;
}


.bignum a,
.bignum a:hover,
.bignum a:visited {
color: white;
}

#mainContent #inner-content {
font-size:1.2em;
margin:0 5px 0 5px;

}
/* end shopping cart */

/* pager for top pages */
ul.pager {
font-size:.85em;
list-style:none;
float:right;
cursor:pointer;
padding:0;
margin:0;
display:inline;
height:19px;
margin:4px 4px 0 4px;
}

ul.pager li {
display:inline;
    padding:0 8px 0 4px;
background:url('//d1gt5dppxgb6oq.cloudfront.net/topimg/HLJHeader/pagLine.png') no-repeat right;
overflow:hidden;
cursor:pointer;
}
ul.pager li.last {
    background:none;
}
ul.pager li.pager-current {
font-weight:700;
}

ul.pager li a,
ul.pager li a:active,
ul.pager li a:visited,
ul.pager li a:hover {
height:100%;
width:100%;
color:black !important;
font-weight:normal;
}

/*
.pager-first
.pager-last
*/
ul.pager li.pager-first,
ul.pager li.pager-previous,
ul.pager li.pager-last,
ul.pager li.pager-next {
width:30px;
}

/* end pager for top pages */
.list-header-block-wrapper {
    text-align:center;
}
