body { font: 12px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif;; }
body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td {
    margin: 0;
    padding: 0;
}
td { font-size: 14px; }
/* elements */
/*
a:link { text-decoration: none; }
a:visited { text-decoration: none; }
a:hover, a:active {
        text-decoration: underline;
        }
*/
td { font-size: 12px; }
.h1 { 
width:800px; height:40px;
font-size:30px;
font-weight:bold;
color:#222;
text-align:center;
padding:4px;
margin:0;
background:url('http://web4.hobbylinc.com/graphics/backdrop_3.png') no-repeat;
}
.main { margin:auto;width:1200px;padding-bottom:12px; }
.top_hdr { width:1000px;margin-bottom:1px; }
.cbb { padding:0 0px; margin:1em 0; background:#fff; border:1px solid #666; }
.chdr { margin:0 0 8px 0; padding:0 0 6px 0; font:bold 1.2em/1 Arial, Helvetica, sans-serif; border-bottom: 1px solid #bbb; }
.ctxt { margin:4px; }
.cb { margin:0.25em 0; }
.two { width:49%; float:left; }
.three { width:49%; float:right; }
.bt { background:url('http://web4.hobbylinc.com/graphics/box.png') no-repeat 100% 0; margin:0 0 0 18px; height:17px; }
.bt div { height:17px; width:18px; position:relative; left:-18px; background:url('http://web4.hobbylinc.com/graphics/box.png') no-repeat 0 0; }
.bb { height:17px; margin:0 0 0 18px; background:url('http://web4.hobbylinc.com/graphics/box.png') no-repeat 100% 100%; }
.bb div { position:relative; left:-18px; width:18px; height:17px; background:url('http://web4.hobbylinc.com/graphics/box.png') no-repeat 0 100%; font-size:0; line-height:0; }
.i1 { padding:0 0 0 12px; background:url('http://web4.hobbylinc.com/graphics/borders.png') repeat-y 0 0; }
.i2 { padding:0 12px 0 0; background:url('http://web4.hobbylinc.com/graphics/borders.png') repeat-y 100% 0; }
.i3 { background:#fff; border:1px solid #fff; border-width:1px 0; padding:0 1px 0 5px; }
.hbb { padding:0 0px; margin:1em 0; background:#fff; border:1px solid #666; }
.hb { margin:0.25em 0; }
.hb .bt { background:url('http://web4.hobbylinc.com/graphics/nps.jpg') no-repeat 100% 0; margin:0 0 0 11px; height:16px; }
.hb .bt div { height:16px; width:20px; position:relative; left:-11px; background:url('http://web4.hobbylinc.com/graphics/nps.jpg') no-repeat 0 0; }
.hb .bb { height:32px; margin:0 0 0 12px; background:url('http://web4.hobbylinc.com/graphics/nps.jpg') no-repeat 100% 100%; }
.hb .bb div { position:relative; left:-12px; width:20px; height:32px; background:url('http://web4.hobbylinc.com/graphics/nps.jpg') no-repeat 0 100%; font-size:0; line-height:0; }
.hb .i1 { padding:0 0 0 16px; background:url('http://web4.hobbylinc.com/graphics/npl.jpg') repeat-y 0 0; }
.hb .i1 .i2 { padding:0 29px 0 0; background:url('http://web4.hobbylinc.com/graphics/npr.jpg') repeat-y 100% 0; }
.hb .i1 .i2 .i3 { background:#fff; border:1px solid #fff; border-width:1px 0; padding:0 5px; }
.xbb { padding:0 0px; margin:1em 0; background:#fff; border:1px solid #666; }
.xb { margin:0.25em 0; }
.xb .bt { background:url('http://web4.hobbylinc.com/graphics/box1.png') no-repeat 100% 0; margin:0 0 0 11px; height:8px; }
.xb .bt div { height:8px; width:12px; position:relative; left:-11px; background:url('http://web4.hobbylinc.com/graphics/box1.png') no-repeat 0 0; }
.xb .bb { height:8px; margin:0 0 0 12px; background:url('http://web4.hobbylinc.com/graphics/box1.png') no-repeat 100% 100%; }
.xb .bb div { position:relative; left:-12px; width:12px; height:8px; background:url('http://web4.hobbylinc.com/graphics/box1.png') no-repeat 0 100%; font-size:0; line-height:0; }
.xb .i1 { padding:0 0 0 2px; background:url('http://web4.hobbylinc.com/graphics/box1b.png') repeat-y 0 0; }
.xb .i1 .i2 { padding:0 2px 0 0; background:url('http://web4.hobbylinc.com/graphics/box1b.png') repeat-y 100% 0; }
.xb .i1 .i2 .i3 { background:#fff; border:1px solid #fff; border-width:1px 0; padding:0 5px; }
.item_med { text-align:left; margin:0; padding:0;}
.item_med .img { width:150px; padding-right:10px; text-align:center; vertical-align:baseline; }
.item_med .info { float:right;margin:2px; padding:0; }
.item_med .info .hdr { font-variant:small-caps; text-decoration:underline; text-align:center; font-family:georgia,arial; font-size:14px; font-weight:bold; }
.item_med .info .tbl { padding:0 4px; }
/* .item_med .info td { border-right:1px solid #bbb;margin:2px;text-align:center; vertical-align:top; padding:3px; } */
.item_med .thdr { padding:2px 6px;text-align:right; vertical-align:top; font-weight:bold; }
.item_med .cost { color:red; font-weight:bold; font-size:12px; }
.item_med .title { padding-left:2px; margin-bottom:3px; color:#000; font-weight:bold; font-size:16px; }
.item_med .intro { font-size:12px; padding-left:10px; margin-top:6px; border-left:2px solid #bbb; }
.item_med .dlink { font-size:11px; padding-top:5px; }
.item_med .add { font-size:11px; padding-top:6px; }
.item_med .here { font-size:11px; padding-left:4px; margin-top:9px; font-weight:normal; border-top:1px solid #bbb; color:#640000; }
.item_med .special { font-size:14px; padding-left:65px; margin-left:8px; font-weight:bold; font-family:Georgia,Arial; color:#640000;background:url('http://web4.hobbylinc.com/graphics/spec2.jpg') no-repeat; height:40px;}
.item_med .hnew { font-size:14px; padding-left:50px; margin-left:8px; font-weight:bold; font-family:Georgia,Arial; color:#006400; background:url('http://web4.hobbylinc.com/graphics/new.gif') no-repeat; }
.item_med .gift { font-size:14px; margin-left:12px; padding-left:30px; font-weight:bold; font-family:Georgia,Arial; color:#006400; background:url('http://web4.hobbylinc.com/graphics/giftbox.jpg') no-repeat; }
.xfooter { font-size:11px; padding:4px 0 10px 10px; color:#eee; font-weight:bold; border:1px solid #bbb; background:#213f5b; width:990px; }
.xfooter .hdr {
 margin:0 0 2px 0;
 color:#ececec;
 font-size:14px;
 text-decoration:underline;
 font-variant: small-caps;
 font-weight: bold;
 font-family: Georgia,Arial,Helvettica;
}
.xfooter .s1, .xfooter .s2 {
 float:left;
 margin-left:30px;
 background-position:100% 0;
}
.xfooter ul {
 float:left;
 margin:0 30px 0 0;
 padding:0;
 list-style-type:none;
}
.xfooter, .xfooter a {
 color:#add8e6;
 text-decoration:none;
 font-size:11px;
}
.xfooter a:hover {
 text-decoration:underline;
}
#morebar {
	margin: 0;
	padding: 0;
	height: 1em; }
#morebar li {
	list-style: none;
	float: left; }
#morebar li a {
	display: block;
	padding: 3px 8px;
	color: navy;
	font-size: 12px;
	font-family: Palatino, Arial;
	text-decoration: none; }
#morebar li ul {
	display: none; 
	font-weight: bold;
	width: 120px; /* Width to help Opera out */
	background-color: #69f;}
#morebar li:hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; }
#morebar li:hover li {
	float: none; }
#morebar li:hover li a {
	background-color: #69f;
	border-bottom: 1px solid #fff;
	font-size: 12px;
	color: #000; }
#morebar li li a:hover {
	background-color: #8db3ff; }
/* Main Item Box */
.item { padding:8px 0 8px 8px; background:#fff; }
.item .title { font-size: 20px; font-weight:bold; padding:0;margin:0;}
.item .mfg { padding:1px 0 4px 40px; border-bottom:1px solid #bbb; margin-bottom:16px; font-size:14px; }
.item .mfg a { text-decoration:underline; }
.item .prod { padding:1px 0 1px 40px; font-size:16px; }
.item .locn { padding:4px 0 4px 20px; }
.item .locn a { text-decoration:underline; }
.item .desc { padding-left:8px; font-size:14px; }
.item .text { font-size: 14px; }
.item .price { font-size: 14px; padding:4px 0 4px 20px; }
.item .list { font-size: 16px; font-weight:normal; text-decoration:line-through; padding-right:14px; }
.item .hobby { font-size: 24px; font-weight:bold; color:darkred; padding-right:12px; }
.item .save { font-size: 16px; font-weight:bold; padding-bottom:4px;}
.item .reward { font-size: 16px; font-weight:bold; }
.item .rating { color:#888; }
.item .rating img { vertical-align:-3px; }
.item .ship { padding: 4px 0; color:#000; font-weight:bold; font-size:13px; }
.item .stock { font-size: 18px; color:darkgreen; font-weight:bold; font-family:Georgia; }
.item .avail { font-size: 13px; padding:5px 20px; border:1px dashed #bbb; background:#fff; }
.item .hdr1 { text-align:right; font-size:12px; color:#666; padding-right:6px; }
.item .hdr2 { text-align:right; font-size:12px; color:#666; vertical-align:top; padding-right:6px; }
h2 {padding:0; margin:0; font-size:22px;}
p {margin-top:0; padding-top:0; font-size:14px;}
pre {font-size:12px;}
.actions { border:1px solid #aaf; -moz-border-radius:12px; -webkit-border-radius:12px; background: #c0dbf2; padding:4px 0;}
.actions .istock { color:darkgreen; font-weight:bold; }
.actions .price {font-size:16px;font-weight:bold; color:darkred; padding:4px 0 12px 0; }
.actions .price .save {font-size:14px;font-weight:bold; color:darkgreen;}
.actions .add { margin:0 4px 4px 8px; }
.actions .rtn { display:none; }
.actions .wish { margin:32px 4px 4px 10px; }
.cartcount { }
/* Price, Product Number, etc. */
.avail { font-size:16px; font-family: Arial, Helvettica, Georgia; }
.avail .actions { border:1px solid #bbb; background: #fff;text-align:center;width:175px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.avail .ihdr { font-size:16px; color:#444; }
.avail .numb { line-height:24px; padding-left:4px; font-size:16px; font-family:Courier; font-weight: bold;}
.avail .list { line-height:24px; padding-left:4px; font-size:16px;}
.avail .price { line-height:24px; padding-left:4px; font-size:18px; color:red; font-weight:bold;}
.avail .isave { line-height:24px; padding-left:4px; font-size:18px; font-weight:bold;}
.avail .istock { padding-top:4px; font-size:13px; color:#2F4F2F; font-weight:bold;}
.avail .iemail { padding-top:4px; font-size:14px;}
/* Product Tags */
.ptags { padding:16px; }
.ptags .info { font-size:12px; color:darkgreen; padding:6px 0 8px 30px; font-weight:bold; }
.ptags .title { font-size:14px; margin-right:12px; text-align:right; }
.ptags .value { font-size:14px; font-weight:bold; padding-left:8px; }
.ptags .more { font-size:14px; font-weight:normal; padding-left:22px; }
.ptags .error { font-size:14px; font-weight:bold; color:darkred; padding-left:12px; }
/****************** Tabs for Overview, Specifications, etc. ******************/
ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 0 0; /* set margins as desired */
font: normal 12px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 2px solid #bbb; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 8px; /* bottom must match TabOn/Off bottom padding */
}
ul#tabnav li { /* do not change */
display: inline;
margin-right:8px;
}
.tabOn {
background-color: white;
border-bottom:2px solid #fff;
border-top:2px solid #bbb;
border-right:2px solid #bbb;
border-left:2px solid #bbb;
padding:3px 8px;
font-weight:bold;
color:darkred;
cursor:normal;
}
.tabOff {
background-color: #efe;
border:1px solid #bbb;
padding:3px 8px;
font-weight:bold;
color:#444;
cursor:pointer;
}
.tabc { margin:0; background:#fff; padding:10px; border-left:2px solid #bbb; border-right:2px solid #bbb; border-bottom:2px solid #bbb; }
.tabc .hdr { color: #E47911;
color: darkgreen;
font-family: Verdana,Helvetica,sans-serif;
font-size: 18px;
font-weight:bold; 
}
.tabc ul { margin:2px 0 12px 0; }
.tabc .content { margin:2px 0 12px 24px; }
#dialog-overlay{width:100%;height:100%;filter:alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;background:#000;position:absolute;top:0;left:0;z-index:3000;display:none;}
#dialog-box{-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.5);-moz-box-shadow:0px 0px 10px rgba(0,0,0,0.5);-moz-border-radius:5px;-webkit-border-radius:5px;background:#fff;width:728px;position:absolute;z-index:5000;display:none;border:1px solid #000;}
#dialog-box .dialog-content{text-align:left;padding:10px;margin:13px;color:#666;font-family:arial;font-size:11px;}
#dialog-box a.button{margin:10px auto 0 auto;text-align:center;background-color:#e33100;display:block;width:150px;padding:5px 10px 6px;color:#fff;text-decoration:none;font-weight:bold;line-height:1;-moz-border-radius:2px;-webkit-border-radius:2px;-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);text-shadow:0 -1px 1px rgba(0,0,0,0.25);border-bottom:1px solid rgba(0,0,0,0.25);position:relative;cursor:pointer;}
#dialog-box a.button:hover{background-color:#c33100;}
button { color:blue; font-size:12px; cursor:pointer; }
/*
#dialog-box .dialog-content p{font-weight:700;margin:0;}
#dialog-box .dialog-content ul{margin:10px 0 10px 20px;padding:0;height:50px;}
*/
/* Generic Box */
.gbox { border:1px solid #bbb; background:#fff; margin-bottom:8px; }
.gbox .hdr { font-size:14px; padding:4px 0 4px 12px; font-weight:bold; background:#efe; border-bottom:1px solid #bbb; color:darkred; }
.gbox .content { margin:0; padding:4px; background:#fff; }
/* Ratings */
.review { border:1px solid #fff; margin:8px 12px; }
.review .reviewlike { font-size:14px; color:navy; }
.review .title { font-size:16px; color:#000; }
.review .name { font-size:14px; margin-left:0px; color:darkgreen; font-weight:bold; }
.review .date { font-size:14px; color:#444; padding-left:18px; }
.review .text { border: 1px solid #fff; padding:8px 0; xfont-size:16px; margin:0px; } 
.review .helpful { padding: 0 0 0 24px; font-size:14px; font-weight:bold; color:darkgreen; }
.review .stars1 { background:url(http://web4.hobbylinc.com/graphics/stars.png) no-repeat -53px 0px;
  width:66px; height:14px; float:left; margin:4px 4px 0 0; }
.review .stars2 { background:url(http://web4.hobbylinc.com/graphics/stars.png) no-repeat -40px 0px;
  width:66px; height:14px; float:left; margin:4px 4px 0 0; }
.review .stars3 { background:url(http://web4.hobbylinc.com/graphics/stars.png) no-repeat -27px 0px;
  width:65px; height:14px; float:left; margin:4px 4px 0 0; }
.review .stars4 { background:url(http://web4.hobbylinc.com/graphics/stars.png) no-repeat -14px 0px;
  width:66px; height:14px; float:left; margin:4px 4px 0 0; }
.review .stars5 { background:url(http://web4.hobbylinc.com/graphics/stars.png) no-repeat 0px 0px;
  width:66px; height:14px; float:left; margin:4px 4px 0 0; }
/*******************************************************************************
* root element for the scrollable.
* when scrolling occurs this element stays still.
*******************************************************************************/
.hgallery {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 500px;
    height:90px;
    /* custom decorations */
    border:1px solid #ccc;
    background:#ececec;
    xbackground:url(http://jquerytools.org/media/img/gradient/h300.png) repeat-x;
}
/*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/
.hgallery .items {
    /* this cannot be too large */
    width:20000em;
    position:absolute;
    clear:both;
}
.hgallery .items div {
    float:left;
    width:520px;
}
/* single scrollable item */
.hgallery img {
    float:left;
    margin:10px 5px 10px 11px;
    background-color:#fff;
    padding:2px;
    border:1px solid #ccc;
    width:100px;
    xheight:75px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
}
/* active item */
.hgallery .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}
/* this makes it possible to add next button beside scrollable */
.hgallery {
    float:left;
}
/*******************************************************************************
*
*******************************************************************************/
.vitems {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 162px;
    height:460px;
    /* custom decorations */
    border:1px solid #ccc;
    background:#ececec;
}
/*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/
.vitems .items {
    /* this cannot be too large */
    height:20000em;
    position:absolute;
    clear:both;
}
/* single scrollable item */
.vitems img {
/*
    margin:10px 5px 10px 11px;
    background-color:#fff;
    padding:2px;
    border:1px solid #ccc;
    xwidth:100px;
    xheight:125px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
*/
}
/* active item */
.vitems .active {
    border:2px solid #000;
    position:relative;
    cursor:default;
}
/* this makes it possible to add next button beside scrollable */
.vitems {
    float:left;
    margin:4px 0;
}
.vitems .title {
  font-size:24px;
  font-family:Georgia;
  font-weight:bold;
  }
/*******************************************************************************
* Generic scrollable stuff, for both up and down.
*******************************************************************************/
/* prev, next, prevPage and nextPage buttons */
a.browse {
    background:url(http://web4.hobbylinc.com/graphics/hscroll_sm.png) no-repeat;
    xborder:1px solid red;
    display:block;
    width:21px;
    height:41px;
    float:left;
    margin:25px 8px;
    cursor:pointer;
    font-size:1px;
}
/* right */
a.right { background-position: -21px 0px; clear:right; margin-right: 0px;}
a.right:hover { background-position:-21px -41px; }
a.right:active { background-position:-21px 0px; }
/* left */
a.left { background-position: 0px 0px; clear:right; margin-right: 8px;}
a.left:hover { background-position:0px -41px; }
a.left:active { background-position:0px 0px; }
/* up and down */
a.up, a.down  {
    background:url(http://web4.hobbylinc.com/graphics/vscroll_sm.png) no-repeat;
    float: none;
    xmargin: 4px 30px;
    padding:0 20px;
    height: 40px;
    font-size:21px;
    cursor:pointer;
}
/* up */
a.up       { background-position:   0px 3px; }
a.up:hover { background-position: -41px 3px; }
a.up:active { background-position:  0px 3px; }
/* down */
a.down       { background-position:   0px -21px; }
a.down:hover { background-position: -41px -21px; }
a.down:active { background-position:  0px -21px; }
/* disabled navigational button */
a.disabled {
    visibility:hidden !important;
}
/******************************************************************************/
.tooltip {
    display:none;
    background:url(http://jquerytools.org/media/img/tooltip/black_arrow_big.png);
    height:163px;
    padding:40px 30px 10px 30px;
    width:310px;
    font-size:11px;
    color:#fff;
  }
/******************************************************************************/
.item_sm { width:140px; xheight:150px; text-align:center; border:1px solid #888; margin:6px; padding:4px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
}
.item_sm .img { margin:0 10px; width:120px; xheight:80px; _vertical-align:bottom; text-align:center; vertical-align:baseline; padding-bottom:4px;}
.item_sm .desc { font-size:12px; border:1px solid #fff; padding-bottom:6px; }
.item_sm .cost { color:darkred; font-weight:bold; font-size:14px; }
.item_sm .off { color:#666; font-size:12px; padding-left:8px; }
.item_sm .star { text-align:left; margin-left:26px; font-size:13px; color:#888; }
.star .star50 { background:url(http://web4.hobbylinc.com/graphics/star50.png) no-repeat 0px 0px; padding-left: 70px; }
.star .star45 { background:url(http://web4.hobbylinc.com/graphics/star45.png) no-repeat 0px 0px; padding-left: 70px; }
.star .star40 { background:url(http://web4.hobbylinc.com/graphics/star40.png) no-repeat 0px 0px; padding-left: 70px; }
.star .star35 { background:url(http://web4.hobbylinc.com/graphics/star35.png) no-repeat 0px 0px; padding-left: 70px; }
.star .star30 { background:url(http://web4.hobbylinc.com/graphics/star30.png) no-repeat 0px 0px; padding-left: 70px; }
.star .star25 { background:url(http://web4.hobbylinc.com/graphics/star25.png) no-repeat 0px 0px; padding-left: 70px; }
.star .star20 { background:url(http://web4.hobbylinc.com/graphics/star20.png) no-repeat 0px 0px; padding-left: 70px; }
.star .star15 { background:url(http://web4.hobbylinc.com/graphics/star15.png) no-repeat 0px 0px; padding-left: 70px; }
.star .star10 { background:url(http://web4.hobbylinc.com/graphics/star10.png) no-repeat 0px 0px; padding-left: 70px; }
.star .star05 { background:url(http://web4.hobbylinc.com/graphics/star05.png) no-repeat 0px 0px; padding-left: 70px; }
.item_sm .add { cursor:pointer; }
.here { background:#ececec;xmargin:0px 0 4px 0px;padding:2px 0 2px 8px; border-bottom:1px solid #bbb; }
li { font-size:14px; }
.choose { font-size:14px; padding:3px; }
.choose .hdr { font-size:20px; font-weight:bold; margin:2px; padding:2px 50px; }
.choose .shdr { font-size:12px; color:#006400; font-weight:bold; margin-left:80px; }
.choose .box { padding:25px 30px;margin:8px 24px;border:1px solid #bbb }
.choose .entry { font-size:14px; padding:3px; }
.choose .buttons { text-align:center;padding:10px; }
