body {  background-image: url(images/Bambooback2.gif); background-repeat: no-repeat; background-color: #6677A3; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC}

p {  font-family: Arial, Helvetica, sans-serif; color: #CCCCCC; font-size: 14px; background-color: transparent}
a {  text-decoration: none; color: #FFFF00; background-color: transparent}
td {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #CCCCCC}
h1 { font-size: 20px; color: #FFFFFF; margin-top:0px; margin-bottom:5px;}
h2 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #003366}
li {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
ol {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
input {  font-size: 12px}
select {  font-size: 12px}
option {  font-size: 12px}
form { margin:0px; } 
img { border:0px none; }
div { position:relative; }

a:hover {  color: #99CCFF; background-color: transparent}
a.dk {  color: #000000; background-color: transparent}
a.dk:hover {  color: #0033CC; background-color: transparent}
.nav {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF}
a.nav {  color: #FFFFFF}
a.nav:hover {  color: #CCCC33}
.blk { color:#000; }
a.blk {  color: #000000; text-decoration: none}
a.blk:hover {  color: #FFFF00; text-decoration: none}
.sml {  font-size: 11px}
a.sml {  color: #FFFF99}
a.sml:hover {  color: #FFFF33}
a.top_link:hover { text-decoration:underline; }

.size10 { font-size:10px; }
.size12 { font-size:12px; }
.size14 { font-size:14px; }
.size16 { font-size:16px; }
.size18 { font-size:18px; }
.size20 { font-size:20px; }

.white { color:#FFF; }

.small {  font-size: 10px; color: #FFFF66; background-color: transparent}
.med {  font-size: 16px; background-color: transparent}
.xp {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #FFFFFF; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.xpbutt { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #CCCCCC; border: 1px #000000 solid}
.xpcentre { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #990000; background-color: #FFFFFF; border: 1px #000000 solid ; text-align: center; font-weight: bold}

.bamboobox { border:1px solid #000000; padding:5px; padding-left:360px; padding-right:30px; background:url(images/layout/culm-back.jpg) no-repeat top left #000000; margin-top:10px; clear:both; }

.img100 { float:left; width:97px; height:100px; overflow:hidden; text-align:center; border:1px solid #231F20; margin-right:1px; }
.product-del { text-decoration:line-through; }
.product-from { font-size:12px; }
.pricebox { font-size:14px; }

.prodnav  { height:25px; width:744px; padding:2px 3px 2px 3px; margin-bottom:10px; line-height:25px; }
.prodnav1 { float:left; overflow:visible; width:300px; line-height:22px; }
.prodnav2 { float:left; overflow:visible; font-size:14px; font-weight:bold; line-height:22px; }

.attributehead { margin-top:20px; margin-bottom:5px; font-size:18px; color:#FFF;}

.tb_lightblue {  color: #000000; background-color: #9CAAC6}
.tb_darkblue { color: #FFFFFF; background-color: #404F6F}
.table_darkback {  background-color: #000000}
.table_lightback { background-color: #FFFFFF}
.headline {  font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #FFFFFF; background-color: transparent}
.tb_yellow { color: #000000; background-color: #CBD38F}
.subhead_dk { font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #333333; font-style: italic; font-weight: bold; background-color: transparent}
.tb_ruled { color: #FFFFFF; border: 1px #333333 solid; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #424D6B}
.xpjump { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #FFFF99; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
.highlight {  font-style: italic; font-weight: bold; color: #FFFF99}
.tb_lightblue1 { color: #000000; background-color: #8C9CBD}
.tb_ruledsize12 { color: #FFFFFF; border: 1px #333333 solid; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #424D6B ; font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.tb_ruledsize12light { color: #000000; border: 1px #333333 solid; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 3px; background-color: #B0B9CE; font-family: Arial, Helvetica, sans-serif; font-size: 12px }
.size11 {font-size: 11px; background-color: transparent}
.size12 {  font-size: 12px; background-color: transparent}

.spiele {  font-family: Arial, Helvetica, sans-serif; color: #CCCC99; font-size: 9px}
.shophead {  font-size: 16px; font-style: italic; font-weight: bold; color: #FFFFFF}
.pdhead { font-size: 14px; font-weight: bold ; color: #000066}
.size4 {  font-size: 14px}
.nav_back {  background-color: #49577C}
.nav_extra {  background-color: #990000}
.nav_main {  background-color: #5B0000; padding:4px; text-align:left; }
.catch {  font-size: 11px; color: #FFFFFF}
.catch_rule1 {  background-color: #FFFF99}
.catch_rule2 {  background-color: #FFFF99}
.catch_back {  background-color: #000000}
.top_back {
	background-image: url(images/tables/topbar-tint.jpg);
	background-repeat: repeat-y;
	border: #000000;
}
.top_backr { background-color: #335555 }
.top_rule1 { background-color: #FFFF99}
.top_rule2 { background-color: #FFFF99 }
.top_link {  font-size: 12px; color: #FFFFCC}
.main_bgcol {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; background-color: #7888B1}
.welcome_box {  background-color: #FFFF99; color: #333333}
.welcome_bd {  background-color: #333333}
.fea_back {  background-color: #333333; color: #FFFFFF}
.subhead {  font-size: 14px; font-weight: bold; color: #303858; font-style: italic}
.highlight {  color: #000066}
.highlightbox {  background-color: #990000}
.cart_head {  color: #FFFFFF}
.cart_top { background-color: #000033; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.cart_stripe1 { background-color: #9C9ABA; color: #000000}
.cart_stripe2 { background-color: #CBC4D5; color: #000000}
.cart_txt { color: #000000}
.prod_rule { background-color: #000000}
.prod_col1 { background-color: #424E71; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.prod_col2 { background-color: #B4BCD3; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.prod_high {  color: #FFFF99}
.prod_back {  background-color: #52628D; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC}
.lowlight {  color: #FFFF00}
.search_input { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; background-color: #E5E5E5; border: #000000; border: 1px solid; }
.search_go {  border-style: none; font-weight: bold}
.top_ruletint { background-image:  url(../images/tables/tintedrule.gif)}
.prod_header { background-color: #39455A; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.shopheadDark {
font-size: 16px; font-style: italic; font-weight: bold; color: #000066
}
a.shopnav {
	font-size: 13px;
	color: #FFFFFF;
	text-decoration: none;
	border-bottom:1px solid #CCCC33;
	padding:3px 0px 3px 0px;
	display:block;
}
a.shopnavtop {
	font-size: 13px;
	font-weight: bold;
	font-style:italic;
	color: #FFFFFF;
	text-decoration: none;
	padding:3px 0px 3px 0px;
}
a.shopnav:hover {
	color: #FFFF00;
}
.main-area {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.top-nav {
	background-image: url(images/headers/navigation.gif);
	font-size: 13px; padding:0px 10px 0px 10px;
}
.main-textarea {
	padding: 4px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}
.size16 {
	font-size: 16px;
}
.xpnum {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	border: #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	text-align: center;
}
.xpclear {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #6677A3;
	border: none;
	font-weight: bold;
}
.xpclearlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #6677A3;
	border: none;
}
a.neg {
	color: #000000;
}
a.neg:hover {
	color: #990000;
}
.h1 {
	font-size: 20px;
	font-weight: bold;
	color: #FFFF00;
}
.border2px {
	border: 2px solid #000000;
}
.border1px { border: 1px solid #000000; }
.na {
	font-size: 11px;
	color: #333333;
	text-align: center;
}
.cart_stripe1na {
	background-color: #FFFFFF;
	color: #8593B6;
	font-size: 12px;
}
.rightimage {
	color: #E2E2E2;
	float: right;
	padding: 5px;
	background-color: #465375;
	font-size: 12px;
	margin-left: 10px;
	border: 1px solid #333333;
	background-image: url(images/tables/darktint.jpg);
	background-repeat: repeat-x;
}

.boxhead, .boxheadlight { background-color:#A5A7AB;}
.boxheader, .boxheaderlight { padding:7px; font-size:14px; color:#FFFFFF; }
.boxheadlight { background-color:#666666;}
.boxheadlight .boxheader {  }
.boxbody { background-color: #EEEEEE; margin-bottom: 10px; }
.boxbodytext { padding:7px; height:auto; color:#000000; }
.box2 .boxbody { background: scroll #A5A5A5 url(images/layout/box2/box-bl.gif) bottom left no-repeat; margin-bottom: 10px; }
.box2 .boxbodytext { padding:7px; height:auto; background: scroll url(images/layout/box2/box-br.gif) bottom right no-repeat; color:#000000;}
.box2 .boxbodytext p, .box2 .boxbodytext div, .box2 .boxbodytext a { color:#000000; }
.box2 .boxbodytext a { color:#000000; text-decoration:underline; }
.box2 .boxbodytext a:hover { color:#9FDCE1; text-decoration:none; }
.box3 .boxbody, .box4 .boxbody { background: scroll #666666 url(images/layout/box3/box-bl.gif) bottom left no-repeat; margin-bottom: 10px; }
.box3 .boxbodytext, .box4 .boxbodytext { padding:7px; height:auto; }
.box4 .boxbody { background: scroll #F0EFED bottom left no-repeat; margin-bottom: 10px; }
.box4 .boxbodytext { padding:7px; height:auto; color:#666; }
.box4 .boxbodytext h1 { color:#000; }
.box4 .boxbodytext h2 { color:#000; }
.box4 .boxbodytext a { color:#333; }
.box1 .boxbody { background: scroll #660000 url(images/layout/box1/box-bl.gif) bottom left no-repeat; margin-bottom: 10px; }
.box1 .boxbodytext { padding:7px; height:auto; background: scroll url(images/layout/box1/box-br.gif) bottom right no-repeat;}
.boxheader h1 { margin:0px; color:#333; font-weight:100 }
.boxheader h1 a { color:#000; }
.box4 .boxbodytext li { color:#000; }

/* feedback / rating stars stuff */
.col.double { width:650px; }
.fb { border-bottom:1px solid #AEAEAE; background:url(images/icons/fbquote.gif) #F0EFED no-repeat right top; color:#999; padding:0px; font-size:10px; }
.fb.inactive { background-color:#CCCCCC; background-image:url(images/shim.gif) }
.fb .post { font-size:9px; margin:3px 0px 5px 0px; line-height:15px; }
.fbtxt { margin-left:20px; font-size:12px; margin-bottom:10px; color:#222; }
.fbtitle { margin-bottom:5px; margin-top:5px; font-size:13px; font-weight:bold; }
.fb .fbtitle { color:#000; }
.fb a { color:#000; }
.fb .admin { position:absolute; bottom:6px; right:3px; padding-top:3px; text-align:right; z-index:90; width:180px; }
.fb img { vertical-align:middle; }
.fbheader { padding-bottom:15px; border-bottom:1px dotted #666; margin-bottom:10px; font-size:14px; }
.fbheader div { margin-top:8px; }
.fbhelp { margin-left:20px; margin-bottom:4px; }
.grey25 img { margin: 0px; width:25px; height:25px; background:url(images/stars/grey25.gif) no-repeat; }
.grey20 img { margin: 0px; width:20px; height:20px; background:url(images/stars/grey20.gif) no-repeat; }
.darkgrey25 img { margin:0px; width:25px; height:25px; background:url(images/stars/dg25.gif) no-repeat; }
.darkgrey20 img { margin:0px; width:20px; height:20px; background:url(images/stars/dg20.gif) no-repeat; }
.white20 img { margin:0px; width:20px; height:20px; background:url(images/stars/w-20.gif) no-repeat; }
img.star_full { background-position: 0px 0px; vertical-align:middle; }
img.star_half { background-position: -0px -25px; vertical-align:middle; }
img.star_none { background-position: -125px -0px; vertical-align:middle; }
.darkgrey20 img.star_half { background-position: -0px -20px; }
.darkgrey20 img.star_none { background-position: -100px -0px; }
.white20 img.star_half { background-position: -0px -20px; }
.white20 img.star_none { background-position: -100px -0px; }
.white20 img.star_none.fatzero { background-position:-200px 0px; }
.white20 img.star_full.fatzero { background-position:-220px 0px; }

.g15 img, .box3 .dg15 img { margin: 0px; width: 75px; height: 15px; background: url(images/stars/grey15.gif) no-repeat; vertical-align:top }
.g20 img, .box3 .dg20 img { margin: 0px; width: 100px; height: 20px; background: url(images/stars/grey20.gif) no-repeat; vertical-align:top }
.g25 img, .box3 .dg25 img { margin: 0px; width: 125px; height: 25px; background: url(images/stars/grey25.gif) no-repeat; vertical-align:top }
.dg15 img { margin: 0px; width: 75px; height: 15px; background: url(images/stars/dg15.gif) no-repeat; vertical-align:top }
.dg20 img { margin: 0px; width: 100px; height: 20px; background: url(images/stars/dg20.gif) no-repeat; vertical-align:top }
.dg25 img { margin: 0px; width: 125px; height: 25px; background: url(images/stars/dg25.gif) no-repeat; vertical-align:top }
.dg215 img { margin: 0px; width: 75px; height: 15px; background: url(images/stars/dg2-15.gif) no-repeat; vertical-align:top }
.dg220 img { margin: 0px; width: 100px; height: 20px; background: url(images/stars/dg2-20.gif) no-repeat; vertical-align:top }
.dg225 img { margin: 0px; width: 125px; height: 25px; background: url(images/stars/dg2-25.gif) no-repeat; vertical-align:top }
.r25 img { margin: 0px; width: 125px; height: 25px; background: url(images/stars/r-25.gif) no-repeat; vertical-align:top }
.r20 img { margin: 0px; width: 100px; height: 20px; background: url(images/stars/r-20.gif) no-repeat; vertical-align:top }
.r15 img { margin: 0px; width: 75px; height: 15px; background: url(images/stars/r-15.gif) no-repeat; vertical-align:top }
.w15 img { margin: 0px; width: 75px; height: 15px; background: url(images/stars/w-15.gif) no-repeat; vertical-align:top }
.w20 img { margin: 0px; width: 100px; height: 20px; background: url(images/stars/w-20.gif) no-repeat; vertical-align:top }
.w25 img { margin: 0px; width: 125px; height: 25px; background: url(images/stars/w-25.gif) no-repeat; vertical-align:top }

.ratingdesc { font-size:14px; font-weight:bold; margin-top:5px; }
/* end */

.prodthumb { width:100px; height:100px; background-color:#000; overflow:hidden; text-align:center;}

.fishing { text-align:left; padding:10px; border:4px dotted #333; margin-bottom:20px; } /* background:url(images/gone-fishing.gif) no-repeat 10px 10px; */
.fishing h2 { color:#FF3; margin-top:0px; font-size:16px; }
.fishing strong { color:#FFF; }
