/* common tags */
body {color: #333; background: #FFFFFF; margin:0px; padding:0px; font: 11px Tahoma, Geneva, sans-serif; }

img { background: none; border: none;}
tr, th, td, p, li {
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
p { padding: 5px 0px 5px 0px; margin: 0px; }

hr { height: 0px; border: solid #D1D7DC 0px; border-top-width: 1px;}

h1, h2, h3, h4, h5, h6 { font-weight: bold; font-family: Tahoma, Geneva, sans-serif; padding: 5px 0px 5px 0px; margin: 0px; }
h1 { font-size: 18px; color: #335566; }
h2 {
	font-size: 14px;
	color: #000;
}
h3 {
	font-size: 13px;
	color: #000;
}
h4 { font-size: 12px; color: #666666; }
h5 { font-size: 12px; color: #335566; }
h6 { font-size: 12px; color: #666666; }

a {
	color: #693;
	text-decoration: underline;
}

form { display:inline; }
select, input, textarea { color: #333; background: #FFFFFF; font: 11px Tahoma, Geneva, sans-serif; }

blockquote { padding: 0px; margin: 0px 5px 0px 15px; }

.announce { font-size: 12px;color: #900; }
.nolink, .nolink a:link, .nolink a:visited, .nolink a:active, .nolink a:hover{background: none;text-decoration: none;border:none;}

/* Main Site Layout */
.back00 {  } 
.back01 {
	display:block;
	float: left;
	width: 100%;
} 
.back01a { padding: 13px 13px 60px 13px; } 
.back02 { text-align: left; } 
.back03 { display:block; background: url(images/top01.gif) no-repeat left top; } 
.back04 { padding: 0px 0px 15px 0px; } 
.back05 { padding: 27px 27px 0px 27px; } 

.blocksearch {
	display: block;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 34px;
	padding-left: 6px;
	background-image: url(images/main_left02.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin: 0px;
} 
.searchbox {  } 
.blocknewsletter {
	background-image: url(images/main_right02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 0px;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 20px;
	padding-left: 12px;
} 

.boxtitle {
	font-weight: bold;
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0px;
	margin: 0px;
	color: #333;
	font-size: 12px;
	background-image: url(images/bg_navcon.gif);
	background-repeat: repeat;
	text-align: center;
	height: 22px;
	vertical-align: middle;
	border: 1px solid #666;
}
.boxproduct {
	text-align: center;
	border: 1px solid #CCC;
}


/* Main Site Sections */
.maindiv,.maindivhome {  } 
.maindiv01, .maindivhome01 { width: 568px; } 
.maindiv02, .maindivhome02 { padding: 15px 27px 15px 15px; } 

.mainhometable {  }

.maintop {
	display: block;
	background-color: #3A9ED0;
	width: 100%;
} 
.mainmiddle {
	background: #fff url(images/main_middle01.gif) top left repeat-x;
	height: 21px;
}
.mainlogo { padding: 10px; }
.maincontent { display: block; background: url(images/top03.gif) top left repeat-x; } 
.maincontent01 { padding-top: 24px; display: block; background: url(images/top02.gif) top left no-repeat; } 
.mainbottom { border-top: 1px solid #DDDDCC; padding: 10px; } 
.mainbottom01 { width: 750px; text-align: center; }

.mainleft {
	background-color: #3a9ed0;
	background-repeat: repeat-y;
	background-position: right top;
} 
.mainleft01 { width: 166px; } 

.maincenter, .maincenterhome {

 }
.maincenter01 {
	padding: 9px;
	display: block;
	margin: 0px;
	
}
.back01 .mainmiddle .maincentertop {
	border: 1px solid #CCCCCC;
	background-image: url(images/fishing_tackle_reel_ad01v2.jpg);
	background-repeat: no-repeat;
}

.maincenterhome01 { padding: 5px 0px 0px 5px; }

.mainright {
	background-color: #CCC;
 }
.mainright01 {
	display: block;
	width: 175px;
}

.mainborder {  }

/* Main Site Navigation */
.blocknav {
	display: block;
	padding: 0px 0px 0px 70px;
	background-color: #49baf3;
	background-image: url(images/main_nav01.gif);
	background-repeat: no-repeat;
	background-position: left top;
	
}
/* background-color: #f9f9f4; */

/* Miva Store Navigation */
.blockstorenav { padding: 0px 2px 20px 0px; }
.blockstorenav ul { list-style: none; padding: 0px; margin: 0px; }
.blockstorenav ul li {
	margin: 0px;
	padding: 0px 0px 1px 0px;
	background-image: url(images/bar_dot_h.gif);
	background-repeat: no-repeat;
	background-position: 9px bottom;
}
.blockstorenav ul li a {
	display: block;
	padding: 5px 5px 5px 20px;
	background-image: url(images/mivanav01grey.gif);
	background-repeat: no-repeat;
	background-position: 9px center;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
}
.blockstorenav ul li a:hover {
	background-color: #336699;
	background-image: url(images/mivanav01.gif);
	background-repeat: no-repeat;
	background-position: 9px center;
	color: #f5dc07;
}
.blockstorenav ul li ul { padding: 0px; margin: 0px 2px 0px 0px; background: #fff;  }
.blockstorenav ul li ul li { padding: 0px 0px 0px 10px; background: none; }
.blockstorenav ul li ul li a { display: block; padding: 3px 2px 3px 10px; background: url(images/bullet_circle_grey.gif) 0px 4px no-repeat; color: #335566; font: 10px Tahoma, Geneva, sans-serif;font-weight: normal; text-decoration: none; border: none; }
.blockstorenav ul li ul li a:hover {
	background-color: #fff;
	background-image: url(images/bullet_circle_grey.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

.blockcart { }
.blockcart01 { padding: 0px 0px 0px 19px; background: url(images/cartback.gif) left bottom no-repeat; border-right: 1px solid #DDDDDD; }
.blockleftad, .blockrightad { height: 68px; }
.blockleftad01, .blockrightad01 { padding: 5px; }

/* Main Admin Menu */
.navadmin0 {margin: 0; padding: 2px 5px 2px 0px; list-style: none;}
.navadmin0 a:link,.navadmin0 a:visited,.navadmin0 a:active,.navadmin0 a:hover {background: none;text-decoration: underline;}
.navadmin1, .navadmin2, .navadmin3, .navadmin4, .navadmin5 {margin: 0px 0px 0px 8px; padding: 0px; list-style: none;}
.navadmin1 li, .navadmin2 li, .navadmin3 li, .navadmin4 li, .navadmin5 li {border-bottom: 1px solid #CCCCCC;padding: 1px 5px 2px 2px;}

/* Miva */
.mivacattree {}
.mivacattree a:link,.mivacattree a:visited,.mivacattree a:active {}
.mivacattree a:hover {}

.mivabreadcrumbsdiv {}
.mivatitlediv {}
.mivathumbtitlediv {}

.checkoutprogressa { float:left; font-size: 1px; height:10px; width: 20px; background: #DDD; border: #FFF 1px solid;}
.checkoutprogressb { float:left; font-size: 1px; height:10px; width: 20px; background: #cc6600; border: #FFF 1px solid;}

/* home feature blocks */



.clear { font-size: 1px; height: 1px; }

.blockright {
	background: url(images/bar_dot_h.gif) left bottom repeat-x;
	margin-top: 10px;
	margin-right: 11px;
	margin-bottom: 10px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: 1px solid #666;
}
.blockright .blocktitle { padding: 0px 0px 3px 0px; }
.blockright .blocktext { padding: 0px 0px 0px 0px; font-size:10px; }
.blockright .blockimage { padding: 0px 0px 3px 0px; }

.blockleft {padding: 0px 15px 15px 15px; /* border-right: #CCC 1px solid; */ }
.blockcenter {
	padding: 7px;
}
.blockcenterhome {margin: 0px 0px 11px 0px;padding: 0px 0px 11px 0px;border-bottom: 1px solid #CCCCCC;}

.titleimg {}

/* for template producta, productb, news, trips */
.mininav1a {text-align: center;}
.mininav1b {text-align: center;font-weight: bold;}
.mininav1a a:link,.mininav1a a:visited,.mininav1a a:active {background: #EEE;padding: 3px 5px 5px 5px;display: block;border-top: 1px solid #FFFFFF;border-right: 1px solid #999999;border-left: 1px solid #FFFFFF;text-decoration: none;}
.mininav1a a:hover {background: #DDD;padding: 3px 5px 5px 5px;display: block;border-top: 1px solid #FFFFFF;border-right: 1px solid #999999;border-left: 1px solid #FFFFFF;}
.mininav1b a:link,.mininav1b a:visited,.mininav1b a:active {color:#FFF;background: #154;padding: 3px 5px 5px 5px;display: block;border-top: 1px solid #FFFFFF;border-right: 1px solid #999999;border-left: 1px solid #FFFFFF;text-decoration: none;}
.mininav1b a:hover {color: #FFF;background: #699;padding: 3px 5px 5px 5px;display: block;border-top: 1px solid #FFFFFF;border-right: 1px solid #999999;border-left: 1px solid #FFFFFF;}
.gallerythumb {padding: 3px;height: 81px;width: 81px;}

.rightindent { margin-bottom: 15px; margin-left: 15px;}
.leftindent { margin-right: 15px; margin-bottom: 15px;}

.subdisplaytable { }
.subdisplaytd1 {padding:0px 5px 0px 0px;}
.subdisplaytd2 {padding:0px 10px 0px 0px;}
.subdisplaytd3 {padding:0px 5px 0px 10px;border-left: 1px solid #aaaaaa;}
.subdisplaytd4 {margin:10px 0px 10px 0px;border-top: 1px solid #aaaaaa; display: block;}

.border103 {background: url(images/border103.png) repeat-y left top;}
.border104 {background: url(images/border104.png) repeat-y right top;}
.border105 {background: url(images/border105.png) repeat-x left bottom;}
.border101 {background: url(images/border101.png) repeat-x left top;}
.border106 {background: url(images/border106.png) no-repeat right bottom;}
.border102 {background: url(images/border102.png) no-repeat right top; padding: 5px 17px 17px 17px;}

.pagesideblock  { width: 165px; float: right; }

.sidesubmenu { width: 165px; }
.sidesubmenu01 { margin:0px 0px 10px 15px; }
.sideimage01 { width: 165px; }
.sideimage02 { text-align: center; margin:0px 0px 10px 15px; }

.sideimages {}
.sideimage01 {text-align: center;margin:0px 0px 15px 15px}

.updateslist {margin:0px; padding:1px 0px 1px 0px; list-style: none;}
.updateslist  li {padding: 1px 0px 2px 10px; background: url(images/bullet_circle_grey.gif) 0px 4px no-repeat; }

.sitemaplevel0 {margin:0px; padding:0px; list-style: none; }
.sitemaplevel0 li {font-size: 12px; font-style: italic; color: #333; }
.sitemaplevel1 {margin:0px; padding:0px; list-style: none; }
.sitemaplevel1 li {margin:0px; padding: 4px 0px 4px 15px; font-weight: bold;}
.sitemaplevel2 {margin:0px; padding: 0px 0px 0px 15px; list-style: square; }
.sitemaplevel2 li {margin: 0px; padding: 2px 2px 2px 0px; font-size: 11px; font-weight: normal; }
.sitemaplevel3, .sitemaplevel4, .sitemaplevel5 {margin:0px; padding: 0px 0px 0px 15px; }
.sitemaplevel3 li, .sitemaplevel4 li, .sitemaplevel5 li {}


.homeflash {width:445px;}

ul, .regularlist { margin: 0px;padding-left: 15px;}

.hideitem {display:none;}

/* ------------------------ phpBB Tags  ------------------------------ */

.bodyline	{  }
.forumline	{  }

td.row1	{ border-bottom: 1px solid #ccc; }
td.row2	{ border-bottom: 1px solid #ccc; }
td.row3	{ border-bottom: 1px solid #ccc; }
td.rowpic { background: #eee; border-bottom: 1px solid #ccc;  }


td.cat,td.catHead,td.catSides,td.catLeft,td.catRight,td.catBottom { background-color:#EEE; border-bottom: 1px solid #ccc; }
td.cat,td.catHead,td.catBottom { }
td.row3Right,td.spaceRow { border-bottom: 1px solid #ccc; }

th { font-weight: bold; background-color: #CCCCCC; }
th.thHead,th.thSides,th.thTop,th.thLeft,th.thRight,th.thBottom,th.thCornerL,th.thCornerR { font-weight: bold; }
th.thHead,td.catHead { }
th.thSides,td.catSides,td.spaceRow	 { }
th.thRight,td.catRight,td.row3Right	 { }
th.thLeft,td.catLeft	 { }
th.thBottom,td.catBottom { }
th.thTop	 { }
th.thCornerL { }
th.thCornerR { }

/* The largest text used in the index page title and toptic title etc. */
.maintitle {font-size: 21px; font-family: Tahoma, Geneva, sans-serif;font-weight: normal;padding:2px 0px 2px 0px;margin:0px;}

.gen { font-size : 11px; }
.genmed { font-size : 10px; }
.gensmall { font-size : 9px; }
.gen,.genmed,.gensmall { }
a.gen,a.genmed,a.gensmall { text-decoration: none; }
a.gen:hover,a.genmed:hover,a.gensmall:hover	{ text-decoration: underline; }

.mainmenu		{ }
a.mainmenu		{ text-decoration: none; }
a.mainmenu:hover{ text-decoration: underline; }

.cattitle		{ font-weight: bold; font-size: 12px ;}
a.cattitle		{ text-decoration: none; }
a.cattitle:hover{ text-decoration: underline; }

.forumlink		{ font-weight: bold; }
a.forumlink 	{ text-decoration: none; }
a.forumlink:hover{ text-decoration: underline; }

.nav			{ font-weight: bold; }
a.nav			{ text-decoration: none; }
a.nav:hover		{ text-decoration: underline; }

.topictitle			{ font-weight: bold; }
a.topictitle:link { text-decoration: none; }
a.topictitle:visited { text-decoration: none; }
a.topictitle:hover	{ text-decoration: underline; }

.name			{ color : #333333;}
.postdetails		{ font-size : 10px; color : #333333; }

.postbody { font-size : 12px;}
a.postlink:link	{ text-decoration: none; }
a.postlink:visited { text-decoration: none; }
a.postlink:hover { text-decoration: underline; }

.code { font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #666666; background-color: #FAFAFA; border: #D1D7DC; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }
.quote { font-size: 11px; color: #444444; line-height: 125%; background-color: #FAFAFA; border: #D1D7DC; border-style: solid; border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; }

.copyright { font-size: 10px; font-family: Tahoma, Geneva, sans-serif; color: #444444; letter-spacing: -1px;}
a.copyright { text-decoration: none;}
a.copyright:hover { text-decoration: underline;}

input.post, textarea.post, select { background-color : #FFFFFF; }
input { text-indent: 2px; }
input.button { background-color: #EFEFEF; color : #333333; }
input.mainoption { background-color: #FAFAFA; font-weight : bold; }
input.liteoption { background-color: #FAFAFA; font-weight : normal;}

.helpline { background-color: #DEE3E7; border-style: none; }
.greennavback {
	background-image: url(images/greengradnavbar.jpg);
	background-repeat: repeat-x;
	height: 42px;
}
#featureblock {
	background-image: url(images/DOAAd.jpg);
	height: 387px;
	width: 411px;
	border: 1px solid #666;
	margin-left: 8px;
	margin-top: 5px;
}
.videofeaturetitle {
	font-weight: bold;
	text-align: center;
	height: 22px;
}

#videoblock {
	margin-left: 421px;
	height: 101%;
	width: 175px;
	margin-top: 0px;
	text-align: center;
	background-color: #CCC;
	margin-bottom: 0px;
}
