#firefox {display:block;}
body {
line-height: 0px;
padding: 0px;
margin: 0px;
background: url(http://www.marlinfirearms.com/images/tile_main_background.gif) repeat;
}
td {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #333;
vertical-align: top;
}
h1 {
font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
color: #4a0d03;
margin: 0px 0px 5px 0px;
}
h2 {
font: bold 11px/16px Verdana, Arial, Helvetica, sans-serif;
color:#666845;
margin: 0px 0px 2px 0px;
}
h3 {
font: 12px/16px Verdana, Arial, Helvetica, sans-serif;
color:#666845;
margin: 0px 0px 2px 0px;
}
h4 {
font: bold 14px/16px Verdana, Arial, Helvetica, sans-serif;
color:#8D2302;
margin: 10px 0px 2px 0px;
}
h5 {
font: bold 12px/16px Verdana, Arial, Helvetica, sans-serif;
color:#333333;
margin: 0px 0px 5px 0px;
}

ul{
list-style-type: none;
margin: 10px 0px 10px 10px;
padding-left: 10px;
/* list-style: square url(http://www.marlinfirearms.com/images/bullet.gif); */
}
li{
list-style-type: none;
margin: 3px 0px 3px 0px;
}
.lefttile{
background: url(http://www.marlinfirearms.com/images/tile_body_left.gif) repeat-y;
}
.righttile{
background: url(http://www.marlinfirearms.com/images/tile_body_right.gif) repeat-y;
}
.hrdot {
background: url(http://www.marlinfirearms.com/images/hr_tile.gif) repeat-x;
padding: 0px;
margin: 0px;
}
hr{
border-right: #000000 0px solid;
border-top: #cccccc 1px solid;
border-left: #000000 0px solid;
border-bottom: #000000 0px solid;
color: #cccccc;
height: 1px;
}
.block {margin-left:5%;}
.paper { margin:0;}
.col {margin-left:1%;}
#diana {display:none;}
#main {margin-right:1%;}
.a, a:visited, a:link {
list-style-type: none;
text-decoration: none;}
/* Global Styles */
.logo {
 	height: 117px;
 	width: 229px;
 	background-repeat: no-repeat;
 	background-image: url(/images/MFClogo.png);
 }#logo {
 	height: 117px;
 	width: 229px;
 	background-repeat: no-repeat;
 	background-image: url(/images/MFClogo.png);
 }.global {
background: url(/images/global.jpg) no-repeat;
}
.global a:link,
.global a:visited {
	font: 600 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration:none;
	padding-right: 11px;
}
.global a:hover,
.global a:visited:hover {
	font: 600 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: black;
	text-decoration:none;
	padding-right: 11px;
}



/*homepage styles*/
.mainborder {
	border-left: solid;
	border-right: solid;
	border-bottom: solid;
}
.navborder {
	border-top: solid;
	border-bottom: solid;
}
.hmnewsbg {
	border-right: solid 2px #4a0d03;
	border-left: solid 2px #4a0d03;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #b17041;
}
.hmnewscontent {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding: 0px 0px 0px 18px;
}
.hmnewscontent a:link,
.hmnewscontent a:visited {
	font: 600 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.hmnewscontent a:hover {
	font: 600 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #890325;
}
.hmbanner{
	border-bottom: solid 2px #4a0d03;
}
div.overflow{
	overflow: auto;
	align: left;
	height: 180px;
	width: 100%;
	padding: 0px 0px 0px 0px;
	SCROLLBAR-FACE-COLOR: #b17041;
	SCROLLBAR-HIGHLIGHT-COLOR: #d6cdc5;
	SCROLLBAR-SHADOW-COLOR: #d6cdc5;
	SCROLLBAR-3DLIGHT-COLOR: #8a491b;
	SCROLLBAR-ARROW-COLOR: #d6cdc5;
	SCROLLBAR-TRACK-COLOR: #8a491b;
	SCROLLBAR-DARKSHADOW-COLOR: #8a491b;
	SCROLLBAR-BASE-COLOR: #8a491b;
}
/* new front page styles 03112011 KC */
#slider{height: 170px; width: 736px; background-image: url(/images/front/sliderbak.jpg); background-repeat: no-repeat;}
#center{ line-height: 0px; float: none; width: 736px; background-repeat: repeat-x; background-image: url(/images/front/centerfade.jpg); background-color: white;}
#frontleft{ padding-left: 0px; width: 390px; float: left;}
#news{ line-height: 0px; float: right; height: 340px; width: 289px;}
#news h2{height: 57px; width: 289px; background-image: url(/images/front/newshdr.jpg);}
/* #news .list{background-repeat: no-repeat; height: 283px; width: 289px; background-image: url(/images/front/newsbx-bkgd.jpg);} */
#newslist{ line-height: 0px; display: block; margin-top: -2px; background-repeat: repeat-x; height: 283px; width: 289px; background-image: url(/images/front/newsbx-bkgd.jpg); overflow-y: auto;}
#newslist .item{ margin-top: 1px; *margin-top: 16px; text-align: left; float: left; line-height: normal; min-height: 0px; border-width: 1px; padding-left: 20px; background-repeat: no-repeat; background-position: 8px 3px; width: 250px; background-image: url(/images/newsbullit.png); color: white;}
#newslist .item a { color: #cc6600;}
#newslist ul{ display: block; list-style-type: none; margin-top: 5px;}
#newslist li{ border-color: #cc0000; border-width: 1px; border-style: solid; display: list-item; list-style-position:inside;                                                         width: 240px; padding-left: 8px; margin-left: -5px; background-position: 0px 3px; background-image: url(/images/newsbullit.png); background-repeat: no-repeat; color: white; margin-top: 10px; line-height: 1.8em;}
#newslist li a {}
#center .frontproducts{margin-left: 10px; padding-left: 20px;}
#fourboxes{padding-bottom: 20px; margin-bottom: 20px; margin-top: 20px; height: 50px; width: 736px; clear: both;}
#fourboxes .pad{padding-top: 12px;}
#fourboxes button{ padding: 5px; color: white; background-color: white; height: 34px; width: 76px; background-image: url(/images/front/subs_btn.png); background-repeat: no-repeat;}

                 

#fourboxes input.submit{ padding: 5px; color: white; background-color: white; height: 34px; width: 76px; background-image: url(/images/front/subs_btn.png); background-repeat: no-repeat;}

                 

#fourboxes submit{ padding: 5px; color: white; background-color: white; height: 34px; width: 76px; background-image: url(/images/front/subs_btn.png); background-repeat: no-repeat;}

                 

#fourboxes label.submit{ padding: 5px; color: white; background-color: white; height: 34px; width: 76px; background-image: url(/images/front/subs_btn.png); background-repeat: no-repeat;}

/* tier styles */

.tier2content{
	background: #ffffff;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	padding: 15px 15px 15px 15px
}

.tier2content2{
	background: #ffffff;
	font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: solid 1px #000;
	padding: 15px 10px 15px 10px
}

.white {
background: #ffffff;
}
.note {
	font: 10px/16px Verdana, Arial, Helvetica, sans-serif;
	color: #5d3229;
}

/*table styles*/
table.tblstyle  {
font: 8px Verdana, Arial, Helvetica, sans-serif;
border-left: #94967e 1px solid;
border-top: #94967e 1px solid;
color: #333;

}
table.tblstyle1  {
background-color: white;
font: 8px Verdana, Arial, Helvetica, sans-serif;
border-left: #94967e 1px solid;
border-top: #94967e 1px solid;
color: #333;

}
.tblstyle td {
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding: 6px 10px 5px 6px;
border-right: #94967e 1px solid;
border-bottom: #94967e 1px solid;
vertical-align:top;
}
.tblstyle1 td {
font: 10px Verdana, Arial, Helvetica, sans-serif;
padding: 6px 10px 5px 6px;
border-right: #94967e 1px solid;
border-bottom: #94967e 1px solid;
vertical-align:top;
}
.tblstyle .tblhdrone {
font: 600 11px Verdana, Arial, Helvetica, sans-serif;
color: #32341b;
padding: 5px 10px 5px 6px;
background: #ffffff;
}
.tblstyle .tblhdrtwo {
font: 600 11px Verdana, Arial, Helvetica, sans-serif;
padding: 5px 10px 5px 6px;
background: #F4F5ED;
}
.tblstyle .tblhdrthree {
font: 11px Verdana, Arial, Helvetica, sans-serif;
padding: 5px 10px 5px 6px;
background: #EEF2F9;
}
.tblstyle h1 {
font: 600 11px Verdana, Arial, Helvetica, sans-serif;
color: #666;
margin: 0px 0px 5px 0px;
}
.tblstyle1 h1 {
font: 600 11px Verdana, Arial, Helvetica, sans-serif;
color: #666;
margin: 0px 0px 5px 0px;
}
.tblstyle  .shadedtr {
background: #f4f4f2;
}
.tblstyle1  .shadedtr {
background: #f4f4f2;
}
.tblstyle  .shadedtrdark {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #fff;
background: #94967e;
}
.tblstyle1  .shadedtrdark {
font: 11px Verdana, Arial, Helvetica, sans-serif;
color: #fff;
background: #94967e;
}
.tblstyle .small {
font: 9px/16px Verdana, Arial, Helvetica, sans-serif;
color: #666;
margin: 0px 0px 5px 0px;
}

.tblstyle1 .small {
font: 9px/16px Verdana, Arial, Helvetica, sans-serif;
color: #666;
margin: 0px 0px 5px 0px;
}

.price {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #8a5f56;
margin: 0px 0px 5px 0px;
}


/* footer styles */
.ftr {
font:10px/15px Verdana, Arial, Helvetica, sans-serif;
color: #333333;
background: url("/Images/ftr_bg.jpg") no-repeat;
border-top: solid 0px #32341b;
}
.ftr p {
}
.ftrnav {
color: #333333;
font: 10px Verdana, Arial, Helvetica, sans-serif;
vertical-align: top; 
padding: 10px 0px 0px 0px;
}
.ftrnav a:link,
.ftrnav a:visited {
color: #333333;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
}
.ftrnav  a:hover,
.ftrnav  a:visited:hover  {
color: #999999;
font: 10px Verdana, Arial, Helvetica, sans-serif;
}
.ftrcopyright {
color: #333333;
font: 10px Verdana, Arial, Helvetica, sans-serif;
vertical-align: top; 
padding: 10px 0px 0px 20px;
}

/* NEW  */

.contentpadding { 
border-top: solid 1px #32341b; 
border-bottom: solid 1px #32341b; 
}


/*starts navigation elements*/


.toggler{
	font-size: 11px;
	font-weight: normal;
	font-family: helvetica;
	border-bottom: 1px solid #535540;
	color: #ffffff;
	line-height:20px;
	padding-left: 10px;
	padding-top: 10px;
	text-decoration: none;
}	

.toggler a:visited, .toggler a:link {
	color: #ffffff;
}
.element {}

.element p {
	margin: 0;
}

.tiernavborder {
	border-right: solid 2px #4a0d03;
	background: #666845;
}


.tier3nav {
	background: #f3dad5;
	color: #8c8c8c;
	font: 11px/15px Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #faeae6;
}
.tier3nav a:link,
.tier3nav a:visited {
	color: #71463d;
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding: 4px 0px 4px 34px;
	text-decoration: none;
	display: block;	
	width: 157px;
}
.tier3nav a:hover,
.tier3nav a:visited:hover {
	background: #bc7769;
	color: #ffffff;
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding: 4px 0px 4px 34px;
	text-decoration: none;
	display: block;
}
.tier3navon {
	background: #bc7769;
	color: #ffffff;
	font: 11px/15px Arial, Helvetica, sans-serif;
	border-bottom: solid 1px #f4e8df;
	padding: 4px 0px 4px 34px;
}
.tier3navon a:link,
.tier3navon a:visited,
.tier3navon a:hover,
.tier3navon a:visited:hover {
	color: #ffffff;
	font: 11px/15px Arial, Helvetica, sans-serif;
	display: block;
}
/*ends navigation elements*/


/*sitemap styles*/
.t1sitemap {
padding: 2px;
background-color: #424324;
}
div.t1sitemap a:link {
font: 600 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
}
div.t1sitemap a:visited {
font: 600 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
}
div.t1sitemap a:hover {
font: 600 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: underline;
}
div.t1sitemap a:visited:hover {
font: 600 11px/18px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: underline;
}
.t2sitemap {
padding: 10px 10px 0px 10px;
background:  url(/images/sm_dot_vertical.gif) left repeat-y;
}
div.t2sitemap a:link, div.t2sitemap a:visited {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #424324;
text-decoration: none;
}
div.t2sitemap a:hover,
div.t2sitemap a:visited:hover  {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #424324;
text-decoration: underline;
}
div.t3sitemap {
padding: 2px 0px 10px 25px;
}
.t3sitemap a:link,
.t3sitemap a:visited{
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #424324;
text-decoration: none;
}
.t3sitemap a:hover,
.t3sitemap a:visited:hover {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #424324;
text-decoration: underline;
}
.t4sitemap {
padding: 2px 0px 5px 30px;
}
.t4sitemap a:link,
.t4sitemap a:visited {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #424324;
text-decoration: none;
}
.t4sitemap a:hover,
.t4sitemap a:visited:hover {
font: 11px/16px Verdana, Arial, Helvetica, sans-serif;
color: #424324;
text-decoration: underline;
}/*end sitemap styles*/
.new {
 padding-bottom: 5px;
 margin-bottom: -15px;
 padding-top: 10px;
 height: 25px;
 padding-left: 1px;
 visibility: show;
 display: block;
 z-index: 3;
 background: url(/images/newbug.png) 15px -2px no-repeat;
/*  height: 18px; */
 }
.collapse {
 	border-collapse: collapse;
 }

