body {
	background: #FFF url(images/bg.jpg) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #2a2a2a;
}
* {
	margin: 0;
	padding: 0;
	text-decoration: none;
}
a:link, a:active, a:visited {
	color: #FF0000;
	text-decoration: none;
}
a:hover {
	color: #FF0000;
}
#header {
	width: 820px;
	margin: 0px auto;
	background: url(images/header_bg.gif) repeat-x;
	height: 106px;
}
#topnav {
	font-size: 10px;
	clear: both;
	color: #f58b8b;
	float: right;
	margin-right: 22px;
	text-transform: uppercase;
	margin-top: 4px;
}
#topnav a {
	color: #f58b8b;
	text-decoration: none;
}
#topnav a:hover {
	color: #f58b8b;
	text-decoration: underline;
}
#nav {
	margin-top: 28px;
	width: 380px;
	float: right;
	text-indent: -3000px;
}
#nav a {
	margin-right: 15px;
}
#logo a {
	display: block;
	width: 330px;
	height: 106px;
	float: left;
	background: url(images/logo.gif) no-repeat;
	margin-left: -53px;
	text-indent: -3000px;
}
#wrapper {
	clear: both;
	width: 820px;
	margin: 0 auto 30px auto;
}
#blue {
	width: 795px;
	height: 290px;
	background: url(images/bluebg.jpg) repeat-x;
	clear: both;
	padding: 0 0 0 25px;
}
#blue_inside {
	width: 795px;
	height: 123px;
	background: url(images/blueinbg.jpg) repeat-x;
	clear: both;
	padding: 0 0 0 25px;
}
#blue_inside img {
	margin: 0 0 0 -4px;
}
#blue_inside_sm {
	width: 795px;
	height: 50px;
	background: url(images/blueinbg.jpg) repeat-x;
	clear: both;
	padding: 0 0 0 25px;
}
#bluetxt {
	color: #dbdfef;
	line-height: 21px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 325px;
	padding-right: 350px;
	padding-top: 4px;
	height: 203px;
	margin-top: 20px;
	background: url(images/board.png) no-repeat bottom right;
}
#bluetxt_inside {
	color: #dbdfef;
	line-height: 17px;
	font-weight: bold;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width: 415px;
	margin-top:10px;
}
#dkblue {
	padding: 25px;
	width: 65-px;
	background-color: #0c1b5e;
}
#content {
	background-color: #ededed;
	padding: 20px 25px 20px 25px;
	font-family: verdana;
	padding-bottom: 70px;
}
.madeusa {
	width: 100%;
	background:#ededed;
	text-align:center;
	padding: 5px 0 10px 0;
}
body.home .madeusa {
	display: none;
}
.test_name {
	font-weight: bold;
	color: #454545;
}
td {
	padding-top: 15px;
	padding-bottom: 20px;
}
td.img {
	padding-top: 10px;
	padding-right: 10px;

}
td.border {
	border-bottom: 1px solid #dfdfdf;
	vertical-align: top;
}
#bags td {
	padding-top: 0px;
	padding-bottom: 10px;
	font-weight: bold;
	color: #18328f;
	text-align: center;
	vertical-align: top;
}
blockquote {
	margin-left: 30px;
}
ul {
	margin-left: 15px;
}
p {
	margin: 1em 0;
}
#hr {
	height: 1px;
	background-color: #dfdfdf;
	width: 100%;
	margin: 15px 0;
}
h1 {
	font-size: 13px;
	color: #18328f;
	margin-bottom: 7px;
	font-family: Arial, Helvetica, sans-serif;
}
#footer {
	margin: 0 auto;
	font-size: 10px;
	font-weight: bold;
	margin-top: 15px;
	width: 97%;
	height: 20px;
}
#copyright {
	float: right;
	width: 50%;
	text-align: right;
	color: #919191;
	line-height: 18px;
}
#f_nav {
	float: left;
	width: 50%;
	text-transform: uppercase;
	line-height: 18px;
}
#f_nav a, #copyright a {
	color: #919191;
	text-decoration: none;
	margin-right: 8px;
}
#f_nav a:hover, #copyright a:hover {
	color: #454545;
	text-decoration: underline;
}




.nav-home {
	float:left;
	width:33px;
	height:12px;
	border:0;
	text-align:center;
	background: url(images/nav_home.gif) no-repeat 0 0px;
}
a.nav-home:link, a.nav-home:visited, a.nav-home:active {
	text-decoration:none;
	background: url(images/nav_home.gif) no-repeat left 0px;
}
a.nav-home:hover {
	background: url(images/nav_home.gif) no-repeat right 0px;
}

body.home a.nav-home {
	background: url(images/nav_home.gif) no-repeat center 0px;
}

.nav-games {
	float:left;
	width:62px;
	height:12px;
	border:0;
	text-align:center;
	background: url(images/nav_gamesets.gif) no-repeat 0 0px;
}
a.nav-games:link, a.nav-games:visited, a.nav-games:active {
	text-decoration:none;
	background: url(images/nav_gamesets.gif) no-repeat left 0px;
}
a.nav-games:hover {
	background: url(images/nav_gamesets.gif) no-repeat right 0px;
}

body.games a.nav-games {
	background: url(images/nav_gamesets.gif) no-repeat center 0px;
}

.nav-bags {
	float:left;
	width:62px;
	height:12px;
	border:0;
	text-align:center;
	background: url(images/nav_beanbags.gif) no-repeat 0 0px;
}
a.nav-bags:link, a.nav-bags:visited, a.nav-bags:active {
	text-decoration:none;
	background: url(images/nav_beanbags.gif) no-repeat left 0px;
}
a.nav-bags:hover {
	background: url(images/nav_beanbags.gif) no-repeat right 0px;
}

body.bags a.nav-bags {
	background: url(images/nav_beanbags.gif) no-repeat center 0px;
}

.nav-score {
	float:left;
	width:72px;
	height:12px;
	border:0;
	text-align:center;
	background: url(images/nav_scorestand.gif) no-repeat 0 0px;
}
a.nav-score:link, a.nav-score:visited, a.nav-score:active {
	text-decoration:none;
	background: url(images/nav_scorestand.gif) no-repeat left 0px;
}
a.nav-score:hover {
	background: url(images/nav_scorestand.gif) no-repeat right 0px;
}

body.score a.nav-score {
	background: url(images/nav_scorestand.gif) no-repeat center 0px;
}

.nav-rules {
	float:left;
	width:34px;
	height:12px;
	border:0;
	text-align:center;
	background: url(images/nav_rules.gif) no-repeat 0 0px;
}
a.nav-rules:link, a.nav-rules:visited, a.nav-rules:active {
	text-decoration:none;
	background: url(images/nav_rules.gif) no-repeat left 0px;
}
a.nav-rules:hover {
	background: url(images/nav_rules.gif) no-repeat right 0px;
}

body.rules a.nav-rules {
	background: url(images/nav_rules.gif) no-repeat center 0px;
}

.nav-buy {
	float:left;
	width:55px;
	height:12px;
	border:0;
	text-align:center;
	background: url(images/nav_buy.gif) no-repeat 0 0px;
}
a.nav-buy:link, a.nav-buy:visited, a.nav-buy:active {
	text-decoration:none;
	background: url(images/nav_buy.gif) no-repeat left 0px;
}
a.nav-buy:hover {
	background: url(images/nav_buy.gif) no-repeat right 0px;
}

body.buy a.nav-buy {
	background: url(images/nav_buy.gif) no-repeat center 0px;
}















.cart_info_msg img {
     vertical-align: middle;
} 
 

/* "restrictions" link for file upload options */
.option_restrictions_link {
     float: left;
     margin-right: 5px;
     color: blue;
}


/* div containing file upload restrictions */
.option_restrictions_list {
     width: 120px;
     border-left: silver solid 1px;
     padding-left: 3px;
     color: gray;
     float: left;
     clear: right;
}

.option_file_saved {
     padding-top: 5px;
}

 

/* Controls font size for all field labels */
.field_label_td {
     font-size: 12px;
}

 

.product_detail_td {
     vertical-align: top;
}

 

/* surrounds the entire product detail area */
.product_detail {
}

.product_detail form {
     margin: 0px;
}

.product_name {
     color: blue;
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 10px;
     text-align: left;
}

.product_image {
     float: left;
     margin: 4px;
}

.product_description {
     text-align: left;
}

.product_detail_price {
     font-size: 16px;
     margin-bottom: 12px;
}

.qty_label {
     font-weight: bold;
}

.qty_field {
     margin-right: 20px;
}

 

/* box surrounding qty and add to cart button */
.qty_box {
     margin: 10px 0px;
}

 

/* sections below product (Discounts, Buy Now, etc...) */
.product_section {
     border-top: silver solid 1px;
     padding: 10px 0px 20px 0px;
     margin-top: 5px;
     text-align: center;
}

 

.product_section_name {
     text-align: left;
     color: blue;
     font-size: 16px;
     padding-bottom: 10px;
}

 

/* surrounds all thumbnails */
.product_display {
     text-align: center;
     width: 100%;
}

 

/* this controls the box at the bottom of the order detail page seen by admins, showing order based discount info */
.order_discount_info {
     padding: 10px;
}

 

/* div surrounding sort field when viewing a category */
.sort {
     margin-top: 10px;
}

.big_red {
     font-size: 18px;
     color: red;
     font-weight: bold;
}


#recaptcha_area {
     margin: 0px auto;
} 