DIV {padding:0px; margin:0px; font-family:Arial, Helvetica, sans-serif; }
INPUT, TD, H1, H2, H3, H4, H5 { font-family:Arial, Helvetica, sans-serif; }
TD { font-size:12px; }
INPUT { font-size:10px; }
IMG { border:none; }
LABEL { font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:10px; }
INPUT { width: 100px; }
.main { text-align:center; margin:10px auto; width:1024px; }
.main DIV { text-align:left; }

.header { padding: 0px; margin: 0px; background-color:#b42f1a; width:1024px; }
.fl { float:left; }
.fr { float:right; }
.fn { float:none; }
.reset { float:none; clear:both; }
.padRight { padding-right:10px; }
.center { text-align:center; margin:0px auto; }
.right { text-align:right; margin-right:0px; }
H2,H3 { padding:5px 0px; margin:0px; color:#FFF; font-size:.75em; background:none; }
/*DIV.button { 
	background:url(../images/button_off.png) no-repeat right;
	color:#FFF;
	width:83px;
	height:21px;
	font-size:12px;
	padding:2px 0px 0px 0px;
	margin:10px 0px;
	float:right;
}
*/
DIV.button DIV { text-align:center; }

SPAN.button { 
	background:url(../images/button_off.png) no-repeat right;
	color:#FFF;
	width:83px;
	height:21px;
	font-size:12px;
	padding:2px 0px 0px 0px;
	margin:10px 0px;
	float:right;
}
SPAN.button DIV { text-align:center; }

HR { background:url(../images/bar.gif) repeat-x; width:100%; height:2px; padding:0px; margin:0px; }
.grayblue { background:url(../images/menuBar1024.jpg) no-repeat; height:34px;  }
.menu { padding:0px 30px; text-align:center; margin:0px auto; width:1024px; position:relative; }
.menu UL { display:inline-block; position:relative; margin:0px auto; text-align:center;  }
.menu UL LI { padding:5px 7px; list-style:none; float:left; text-align:center; margin:0px auto; }
.menu UL LI A { color: #000; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
.menu UL LI A:hover { color: #000; text-decoration:underline; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

.categories { padding:0px; margin:0px auto; width:158px; position:relative; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-color:#E3E3E3; }
.categories UL { padding:0px 0px 0px 30px; position:relative; margin:0px auto;  }
.categories UL LI { padding:5px 0px 5px 5px; list-style-image:url(../images/arrow.jpg); text-align:left; margin:0px auto; }
.categories UL LI A { padding:5px 2px; list-style-image:url(../images/arrow.jpg); text-align:left; margin:0px auto; color:#000; text-decoration:none; }
.categories UL LI A:hover { text-decoration:underline; }

.content { padding:15px 0px; }
.content DIV.side {width:160px; float:left; padding:0px; margin:0px; }
.content DIV.middle {width:672px; padding:0px 16px; float:left; }
DIV.padTB{ padding:0px 0px 10px 0px; margin:0px auto; }
.smBar { background:url(../images/smBar.jpg) no-repeat top left; width:150px; height:22px; padding:5px 0px 0px 10px; margin:0px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.lgBar { background:url(../images/lgBar1024.jpg) no-repeat top left; width:662px; height:22px; padding:5px 0px 0px 10px; margin:0px; color:#FFF; font-weight:bold; font-family:Arial, Helvetica, sans-serif;   font-size:16px; }
.listproducts { width:99%; text-align:center; background-color:#E3E3E3; }
.vline { width:1px; background-color:#000; }
.smFont { font-size:12px; padding:5px; line-height:18px; }

.bkgndgrey { 
	background-color:#E3E3E3; 
	border:1px solid #000; 
}

.bkgnd { 
	background-color:#FFF; 
	border:1px solid #000; 
}
.pad10 { padding:10px; margin:0px; }
DIV.footer DIV.moduletable DIV { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-align:center; margin:0 auto; }
#news IMG { display:block; }
#popular TD { width:32%; vertical-align:top; height:auto; }

SPAN.article_separator { border-top:thin solid; display:block; height:20px; }
DIV#content DIV.componentheading, DIV#popularProducts DIV.moduletable H3, DIV#saleProducts DIV.moduletable H3, TD.contentheading, DIV#vmMainPage H3 { 
  width:662px; 
  height:22px; 
  padding:5px 0px 0px 10px; 
  margin:0px; 
  font-weight:bold; 
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
	color: #333;
}
DIV#content DIV.componentheading, DIV#popularProducts DIV.moduletable H3, DIV#saleProducts DIV.moduletable H3, DIV#vmMainPage H3 { background:url(../images/lgBar1024.jpg) no-repeat top left !important; color:#FFF;  }

DIV#popularProducts DIV.moduletable TABLE, DIV#saleProducts DIV.moduletable TABLE, DIV#vmMainPage TABLE { 
  background-color:#E3E3E3;
  border:1px solid #000; 
}

DIV.searchBox { text-align:right; padding-left:50px; }

DIV.button DIV INPUT { color:#FFF; font-size:10px; padding-top:5px; width:83px;	height:21px; }

FORM#login {
	padding-left:5px;
}

FORM#login INPUT, FORM#login LABEL { 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding-left:5px;
	margin-left:15px;
}

FORM#login UL, FORM#login UL LI { 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	list-style-type:none;
}

INPUT#login_btn, INPUT#logout_btn{ width:83px;	height:21px; }
INPUT{ width:auto; height:auto; }

DIV.orderBy { font-family:Arial, Helvetica, sans-serif; font-size:10px; padding:3px; margin:0px; }
DIV.orderBy SELECT, DIV.orderBy SELECT OPTION { font-family:Arial, Helvetica, sans-serif; font-size:10px; }

DIV.smCart {
	background:url(http://www.bumpernets.com/store/templates/bumpernets/images/cart.png) no-repeat top; 
	width:170px; 
	height:29px;
	color:#FFF; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:right;
	padding:3px 2px 0px 0px;
	margin:0px;
}

DIV.smCart A { color:#E3E3E3; text-decoration:none; }
DIV.smCart A:hover { color:#E3E3E3; text-decoration:underline; }

.banneritem { text-align:center !important; margin:0px auto !important; }

.contentpaneopen { width:100%; }
TABLE.tournament { vertical-align:top; width:100%; padding:10px; }
TABLE.tournament TR, TABLE.tournament TR TD { vertical-align:top; padding:10px 0;}
TABLE.tournament TR TD { vertical-align:top; width:50%; }
TABLE.tournament TR TD H3 { color:#600; font-size:16px; }
TABLE.tournament TR TD UL { list-style:none; margin:0; padding:0; }
TABLE.tournament TR TD UL LI { font-size:10px; padding:3px 10px; }
TABLE.tournament TR TD UL LI:first-child, TABLE.tournament TR TD UL LI.label { font-weight:bold; color:#900; font-size:14px; border-bottom:1px solid #555; padding:5px; margin:2px; }
