/* CSS Document *//* CSS Document */
html {
	font-family:Georgia, "Times New Roman", Times, serif;
}

body {
	height: auto;
	line height: 200;
	color: black;
	background-color: white;
	background-repeat: no-repeat;
	background-position: top left;
	text-align: center;
	font-size: 14px;
}

#container {
	height: auto;
	margin: 0 auto;
	text-align:left;
	width: 768px;
	background-color: #FFFFFF;
	outline-color: black;
	border: 1px solid #CCCCFF;
}

/*FoxyCart*/

#pageContainer {
	position: relative;
	top: -340px;
	text-align:center;
}

/*#fc_customer_info_container {
}

#fc_shipping_container {
}
/*
#fc_payment_container {
}*/

.AuthorizeNetSeal {
	position: relative;
	top: -450px; 
	left: 225px;
}

#GoogleVoice {
	display:none;
}

/* CHECKOUT CART DISPLAY
===================================================== */
#fc_checkout_cart {
	width:47%;
	margin-top:130px;
	margin-bottom:25px;
	float:right;
}
#fc_checkout_cart #fc_cart_container {
	padding-top:0px;
	background:none;
}

/* This is the container that the cart gets called inside of: */
#fc_cart_container {
	margin:0px auto;
	padding:0px;
	background:url(https://www.foxycart.com/themes/standard/images/cart-title.png) no-repeat top left;
	color:#0F4D92;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2;
	position: absolute;
	left:400px;
	top:0px;
}

/* Define some styles for the cart table */
#fc_cart_table {
	border: 1px solid #CCCCFF;
	width:110%;
	margin-left: 5px;
	margin-right: 5px;
	clear:both;
	border-collapse:collapse;
	font-size:11px;
}
#fc_cart_table caption {
	display:none;
}
#fc_cart_table td,
#fc_cart_table th {
	padding:2px 5px;
	color:#0F4D92;
	text-align:left;
	vertical-align:top;
	font-size:11px;
}
#fc_cart_table td {
	border-bottom:2px solid 
}
/* The header cells */
#fc_cart_table thead th {
	background:#0F4D92;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	text-transform:lowercase;
	letter-spacing:1px;
}
/* The footer cells */
#fc_cart_table tfoot td {
	border-bottom:1px solid #aaa;
	background:#eee;
	font-size:11px;
}
#fc_cart_table tfoot td.fc_col1 {
	text-align:right;
}
td#fc_cart_foot_total_label {
	color:#ccc !important;
	text-align:right;
}
/* The subscription sub-total footer row */
#fc_cart_foot_subscriptions_row td {
	color:#900;
}
#fc_cart_foot_subscriptions_label {
	font-style:italic;
}
#fc_cart_table #fc_cart_foot_total_row td {
	background:#0F4D92;
	color:#fff;
	font-weight:normal;
	letter-spacing:1px;
}

/* Item "remove" links */
#fc_cart_table .fc_cart_remove_left,
#fc_cart_table .fc_cart_remove_right {
	display:none;
}
input.fc_cart_item_quantity {
	float:left;
}
#fc_cart_table .fc_cart_remove_link {
	width:20px;
	height:0px; overflow:hidden;
	padding:16px 0px 0px 0px;
	display:block;
	background:url(https://www.foxycart.com/themes/standard/images/cart_item_remove.png) no-repeat 8px -3px;
}
#fc_cart_table .fc_cart_remove_link:hover {
	background-position:8px -27px;
}

/* Cart items */
#fc_cart_container td.fc_cart_item_name {}
#fc_cart_container ul.fc_cart_item_options,
#fc_cart_container li.fc_cart_item_subscription_details ul {
	margin:0px 0px 5px;
	padding:0px 0px 0px 15px;
	background:none;
	list-style:outside;
	list-style-type:none;
}
#fc_cart_container li.fc_cart_item_option {
	background:none;
	color:#0F4D92;
	font-size:9px;
	display: block;
}
#fc_cart_container li.fc_cart_item_subscription_details ul {
	border-top:1px solid #ccc;
}
#fc_cart_container li.fc_cart_item_subscription_details ul li.fc_cart_item_option {
}
#fc_cart_container input.fc_cart_item_quantity {
	width:2.5em;
	padding:2px 4px;
	border:1px solid #ccc;
	font-size:11px;
}

#fc_cart_container span.fc_cart_item_price_total,
#fc_cart_container span.fc_cart_item_price_each {
	display:block;
}
#fc_cart_container span.fc_cart_item_price_each {
	color:#0F4D92;
	font-size:9px;
}

#cart_json {
  width:250px;
  position:absolute; left:935px; top: 465px;
  opacity:.99;
  z-index:10;
  background-color: #FFFFFF;
  font-size:11px;
  display: none;
  /*background:url(/images/cart-json-header.gif) no-repeat bottom left;*/
  background-color: white;
  /*padding-bottom: 85px;*/
}

p { 
	margin-top: 0; 
	text-align: justify;
}

ol li.fc_row {	
	display: list-item;
}

a:link { 
	font-weight: bold; 
	text-decoration: none;
	color: #0F4D92;
}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #0F4D92;
}
a:hover, a:active { 
	text-decoration: underline; 
	color: #CC0000;
}

#minicart_text {
	position: relative;
	top: -195px;
	left: 600px;
	width: 250px;
	height: 70px;
	font-size: 12px;
	color: black;
	font-weight: bold;
	text-decoration: none;	
}

#questions{
	position: relative;
	top: -125px;
	left: 410px;
	width: 250px;
	height: 70px;
	font-size: 12px;
	color: black;
	font-weight: bold;
}


#minicart {
	/*background-image: url(http://www.allthingscornhole.com/images/gradient.png);*/
	background-repeat: no-repeat;
	position: relative;
	top: 5px;
	left: 523px;
	width: 244px;
	height: 57px;
	font-size: 20px;
	color: black;
	font-weight: bold;
}

#gradient {
	background-image: url(https://www.allthingscornhole.com/images/gradient.png);
	background-repeat: no-repeat;
	position: relative;
	top: -200px;
	left: 295px;
	width: 468px;
	height: 100px;
	font-size: 18px;
	color: black;
	font-weight: bold;
}

#message {
	font-family: Georgia, "Times New Roman", Times, serif;
	position: relative;
	top: -295px;
	left: 390px;
	width: 375px;
	height: 100px;
	font-size: 26px;
	color: #333333;
	font-weight: 900;
}

#orderform {
	position: relative;
	top: -400px;
	left: 400px;
	width: 368px;
}	

#headerimage {
	position: relative;
	color: black;
	font: Courier New, Courier, mono;
	font-size: 18px;
	top: 5px;
	left: 5px;
	width: 222px;
	height: 70px;
	line-height: 30px;
}	

#header {
	position: relative;
	top: -68px;
	left: 220px;
	width: 250px;
	height: 70px;
	font-size: 12px;
	color: black;
	font-weight: bold;
}

#addtocart {
	position: relative;
	top: -90px;
	left: 85px;
	width: 60px;
	height: 20px;
}

#headnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #0F4D92;
	font-size: 16px;
	text-align: center;
	position: relative;
	top: -210px;
	left: 5px;
	width: 758px;
	height: 30px;
}

div.headnav li a {
	padding: 0px;
}

#headnav ul.tyler li a:link,
#headnav ul.tyler li a:visited {
	background: #0F4D92;
	color: #FFF;
	text-decoration: none;
	line-height: 27px;
}

#headnav ul.tyler li a:hover, a:active {
	text-decoration: underline;
}

#minicart_text a:link {
	color: #0F4D92;
	text-decoration: none;
}
#minicart_text a:hover {
	color: #CC0000;
	text-decoration: none;
}
#minicart_text a:visited, #minicart a:hover {
	color: #0F4D92;
	text-decoration: none;
}

#subheadnav {
	background-repeat: no-repeat;
	background: #FFF;
	font-size: 13px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	position: relative;
	top: -205px;
	left: 5px;
	width: 758px;
	height: 25px;
	border-top: 1px solid #CCCCFF;
	border-bottom: 1px solid #CCCCFF;
}

div.subheadnav li a {
	padding: 0px;
}

#subheadnav ul.tyler li a:link,
#subheadnav ul.tyler li a:visited {
	background: #FFF;
	color: #0F4D92;
	text-decoration: none;
	line-height: 10px;
}

#subheadnav ul.tyler li a:hover {
	/*background: #CCCCFF;*/
	color: #CC0000;
}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #0F4D92;
	font-size: 13px;
	text-align: center;
	position: relative;
	margin: 10px 5px 5px 5px;
	top: auto;
	width: 758px;
	height: 25px;
	padding-top: 1px;
	/*border-top: 1px solid #CCCCFF;*/
	/*border-bottom: 1px solid #CCCCFF;*/
}

#footer ul.bob li a:link,
#footer ul.bob li a:visited {
	background: #0F4D92;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 10px;
}

#footer ul.bob li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#footer li {
	padding: 5 0 5 0px;
	margin: 0 5 0 5px;
}

#maincontent {
	position: relative;
	top: -370px;
	left: 5px;
	width: 758px;
	font-color: black;
}

#image {
	position: relative;
	top: -50px;
	left: 50px;
	width: 350px;
	height: 350px;
	padding-right: 15px;
}

#overview {
	position: relative;
	top: -310px;
	left: 0px;
	height: 350px;
	font-color: black;
}

#thumbnails {
	position: relative;
	top: 40px;
	left: 0px;
	width: 271px;
	border-top: 1px solid #CCCCFF;
	border-bottom: 1px solid #CCCCFF;
	border-left: 1px solid #CCCCFF;
	border-right: 1px solid #CCCCFF;		
}

#details {
	position: relative;
	top: -390px;
	left: 5px;
	width: 753px;
	font-color: black;
}

#compare {
	position: relative;
	top: -363px;
	left: 5px;
	width: 758px;
	font-color: black;
}

#related {
	position: relative;
	top: -370px;
	left: 5px;
	width: 758px;
	font-color: black;
}

#assurances {
	position: relative;
	top: -390px;
	left: 450px;
	width: 250px;
	height: 90px;
	font-color: black;
	border: 1px solid #CCCCFF;
	padding: 5px;
}

a.assurances {
	text-decoration: none;
}

#ratings {
	position: relative;
	top: 30px;
	left: 0px;
	width: 271px;
	height: 25px;
	font-color: black;
	border-top: 1px solid #CCCCFF;
	border-bottom: 1px solid #CCCCFF;
}

#write {
	position: relative;
	top: 10px;
	left: 0px;
	width: 758px;
	height: 250px;
	font-color: black;
	border-top: 1px solid #CCCCFF;
	border-bottom: 1px solid #CCCCFF;
	padding-top: 10px;
	padding-bottom: 40px;
}

a.thickbox img {
	border: none;
	text-decoration: none;
}

#details ul.matt li {
	list-style-position: inside;
	list-style-type: disc;
	display: list-item;
}

#warning {
	position: relative;
	top: 270px;
	left: auto;
	width: 165px;
	height: 35px;
	border: 5px solid #CC0000;
	/*margin: 5 5 5 5px;*/
	display: none;
	text-align: center;
	vertical-align: middle;
	font-size: 24px;
	font-weight: 300;
}

#description {
	position: relative;
	top: -354px;
	left: 5px;
	width: 758px;
	font-color: black;
}

#reviews {
	position: relative;
	top: -380px;
	left: 5px;
	width: 758px;
	font-color: black;
}

#breadcrumb {
	font-family: Georgia, "Times New Roman", Times, san-serif;
	position: relative;
	font-size: 12px;
	top: -395px;
	left: 0px;
	width: 350px;
	background-color: #FFFFFF;
	padding-left: 5px;
	/*padding-right: 15px;*/
	padding-top: 0px;
}

#writereview {
	border: 1px solid #CCCCFF;
	padding: 5px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}

#fc_complete_order_button_container {
	padding:0px 0px;
	width:500px;
}
#fc_complete_order_button {
	width:500px;
	height:100px;
	padding:20px 0 10 10;
	margin-left: -65px;
	border:none;
	background:url(https://www.allthingscornhole.com/images/place_your_order_green.png) no-repeat top right;
	/*background:url(https://www.foxycart.com/themes/standard/images/button-confirm-order.png) no-repeat top left;*/
	cursor:pointer;
}

#fc_checkout_container label.fc_label_left, #fc_receipt_container span.fc_text_label {
	float:left;
	line-height:1;
	padding:5px 10px 0 0;
	text-align:right;
	width:135px;
}

#fc_checkout_container input.fc_text {
	background:#FFFFFF none repeat scroll 0 0;
	border: 1px solid #CCCCFF;
	padding:3px 6px;
	
}

#fc_checkout_container .r {
	color:#D03B39 !important;
}

#fc_checkout_container .fc_row_error input.fc_text {
	background:#F7E0DF none repeat scroll 0 0;
}

.fc_row_error {
	margin-bottom: 10px;
}

#fc_checkout_container li.fc_row, #fc_receipt_container li.fc_row {
	background:transparent none repeat scroll 0 0;
	clear:both;
	float:none;
	margin:0 0 0 110px;
	text-align:left;
}

#fc_checkout_container label.fc_error {
	background:transparent url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat scroll left center;
	color:#990000;
	display:block;
	font-weight:bold;
	margin:0 0 15px;
	padding:5px 5px 5px 25px;
	position: relative;
	top: 5px;
	left: 0px;
}

.fc_button {
	color: #FFFFFF;
}

.fc_row {
	list-style-type: none;
	padding: 0 0 5 10px;
}

#fc_cart_container #fc_cart_controls_top a.fc_cart_checkout,
#fc_cart_container #fc_cart_controls_bottom a.fc_cart_checkout {
	width:190px;
	margin:0px 20px;
	padding-top:50px;
	padding-bottom: -1px;
	background-image:url(https://www.allthingscornhole.com/images/checkout_green.png);
}

#fc_form_checkout label {
	padding-right: 20px;
	position: absolute;
	left: 10px;
	margin: 1px;
}

#fc_form_checkout input {
	margin: 4px;  /*controls spacing between text input fields on checkout page */
	position: relative;
	left: 0px;
	top: 2px;
}

#fc_form_checkout select {
	margin: 4px;  /*controls spacing between select fields on checkout page */
	position: relative;
	left: 0px;
	top: 2px;
}

#fc_form_checkout legend {
	font-size: 16px;
	color: #0F4D92;
	font-weight: bold;
}

#fc_receipt_container legend {
	font-size: 16px;
	color: #0F4D92;
	font-weight: bold;
}

#fc_form_checkout h2 {
	display: none;
}

#fc_receipt_container h2 {
	display: none;
}

#fc_receipt_heading {
	display: none;
}

#fc_cancel_continue_shopping {
	display:none;
	position: absolute;
	right: 10px;
	top: -20px;
}

#fc_cart_container {
	position: absolute;
	top: 10px;
	padding-top: 30px;
}

.fc_cart_item_option {
	list-style-type: circle;
}

#fc_customer_billing_container {
	width: 53%;
}

#fc_payment_container {
	width: 100%;
}

#fc_login_register_container {
	width: 53%;
}

#fc_shipping_container {
	display: none;
	width: 47%;
	float:right;
	position: relative;
	top: -360px;
}

#fc_shipping_container li {
	padding: 0 0 5 10px;
}

#fc_address_shipping_container {
	width: 53%;
}

#fc_receipt_general {
	width: 53%;
}

#fc_receipt_order {
	width: 53%;
}

#fc_receipt_billing {
	width: 53%;
}

#fc_receipt_shipping {
	width: 53%;
}

.fc_input_checkbox_container {
	position: relative;
	left: 0px;
	padding: 1px;
	margin-right: 10px;
}

#fc_use_different_address {
	position: relative;
	padding: 1px;
	left:50px;
}

.fc_label_left {
	text-align: right;
}

#fc_payment_container fc_inner li_cc_exp_month cc_exp_month {
	position: absolute;
	left: 0px;
	padding: 5px;
	margin: 5px;
}

#fc_shipping_container label.fc_label_left {
	left: 10px;
	padding: 1px;
}

/*  The code below was formerly contained in https://cart.allthingscornhole.com/themes/standard/theme.foxybox.css */

#fc_tb_closeAjaxWindowTop,
#fc_tb_closeAjaxWindowBot {
	margin:0px 0px;
	padding:0px 10px;
}
#fc_tb_closeWindowButtonTop {
	height:0px; overflow:hidden;
	width:280px;
	margin:0px 0px;
	padding-top:30px;
	float:left;
	background-image:url(https://www.allthingscornhole.com/images/shopping-cart.png);
	background-position: top center;
	background-repeat: no-repeat;
	display:none;
}
#fc_tb_closeWindowButtonBot {
	height:0px; overflow:hidden;
	width:156px;
	margin:0px 0px;
	padding-top:24px;
	float:left;
	background-image:url(https://www.foxycart.com/themes/standard/images/cart-continue-shopping.png);
	background-position:left top;
	background-color: #FFFFFF;
}
#fc_tb_closeAjaxWindowTop span {
  display:none;
}

a#fc_tb_closeWindowButtonTop:hover {
	
}
a#fc_tb_closeWindowButtonBot:hover {
	background-position:left -24px;
}

/*  The code above was formerly contained in https://cart.allthingscornhole.com/themes/standard/theme.foxybox.css */

#fc_login_register, #fc_customer_billing, #fc_address_shipping, #fc_shipping, #fc_payment, #fc_receipt_general, #fc_receipt_order, #fc_receipt_billing, #fc_receipt_shipping{
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px solid #CCCCFF;
	margin-right: 5px;
}

#headline {
	position: relative;
	top: -415px;
	left: 0px;
	width: 340px;
	height: 20px;
	background-color: #FFFFFF;
	padding-left: 5px;
	color: #CC0000;
	font-family: Georgia, "Times New Roman", Times, serif;
}

#price {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #006600;
	font-weight: bold;
	font-size: 20px;
}

#underline {
	text-decoration: underline;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, san-serif;
	font-size: 2em;
	font-style: bold;
	color: #CC0000;
}

h2 {
	font-size: 18px;
	color: #0F4D92;
	font-style: bold;
	display: inline;
}

h3 {
	font-size: 18px;
	color: black;
	font-style: bold;
	margin-top: 0px;
	padding-top: 0px;
}
h4 {
	font-size: 26px;
	color: black;
	font-style: bold;
	margin-top: 0px;
	padding-top: 0px;
	text-align: center;
}

h5 {
	font-size: 18px;
	color: #CC0000;
	font-style: bold;
	margin-top: 0px;
	margin-bottom: 3px;
	padding-top: 0px;
}

.image_float_left {
	float:left;
	margin:10px 0px 5px 10px;
}

.image_float_right {
	float: right;
	margin: 30px 0px 5px 10px;
}

ul {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-top: 4px;
}

li {
	display: inline;
	padding: 0 0 0 10px;
	margin: 0 0 0 10px;
}

#headnav li {
	padding: 5 15 5 15px;
	margin: 0 5 0 5px;
}

#subheadnav li {
	padding: 5 20 5 20px;
	margin: 0 5 0 5px;
}

hr.subheadnav {
	padding-left: 5px;
	background-color: white;
	border-top: 1px solid #CCCCFF;
	width: 98%;
}

hr {
	margin-top: -15px;
	padding-top: -15px;
	background-color: white;
	border-top: 1px dashed gray;
	border-bottom: 0px;
	width="100%";
}

select {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

a.minicart {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.headnav {
	font-weight: bold; 
	text-decoration: none;
}

#headnav a:current {
	text-decoration: underline;
}

a.footer {
	font-weight: none; 
	text-decoration: none;
	color: black;
}

a.subheadnav { 
	font-weight: bold;
	text-decoration: none;
	color: #0F4D92;
}

a.headerimage img {
	border: none;
}	

a.cart_links img {border: none;}

#breadcrumb a:visited, a:link, a:active {
	text-decoration: none;
}

a.image img a:visited.image img a:hover.image img{
	border: none;
}

a.thumbnails img a:visited.thumbnails img a:hover.thumbnails img {
	border: 1 black;
}	

img {
	border:0;
}


.fc_tb_overlayBG {
  background-color:#FFF;
  filter:alpha(opacity=1);
  -moz-opacity: 1;
  opacity: 0;
}

/* 3: DELIVERY & SUBTOTAL
===================================================== */
#fc_checkout_container div.fc_shipping_methods_container {
	margin-bottom:20px;
	padding-bottom:20px;
	/*border-bottom:1px dashed #aaa;*/
	overflow:auto;
}
#fc_checkout_container div.fc_downloadable_message_container {
	margin-bottom:10px;
	border-bottom:1px dashed #aaa;
}
#fc_shipping_container h2 {
	/*background-image:url(https://www.foxycart.com/themes/standard/images/checkout-step3-shipping.png);*/
}
#fc_checkout_container div.fc_shipping_methods {
	float:none;
	padding-bottom: 20px;
}
#fc_checkout_container div.fc_shipping_methods_inner {
	padding-left:5px;
	margin-bottom:15px;
}
#fc_checkout_container label.fc_shipping_methods {
	width:auto;
	padding-bottom:20px;
	display:none;
	float:none;
	font-weight:bold;
	text-align:left;
}

#fc_checkout_container div.fc_shipping_methods_inner label.fc_label_radio {
	padding-left:125px;
	padding-bottom: 20px;
}
#fc_checkout_container div.fc_shipping_methods_container span.fc_shipping_cost {
	padding-left:230px;
	display:block;
	font-weight:bold;
}
#fc_shipping_container #fc_shipping_methods_container label.fc_label_left {
	padding:0px 0px 10px;
}
div.fc_shipping_methods_container div.fc_row_error {
	background:#f7e0df;
}
