@CHARSET "ISO-8859-1";

body {
	width: 1008px;
	font-family:Arial,Helvetica,sans-serif;
	margin:11px;
}

.header-line {
	height: 1px;
	width: 1008px;
	float:left;
	background: url('/img/rule-line.jpg') no-repeat;
}

#header-image {
	height: 104px;
	width: 1008px;
	float:left;
	background: url('/img/Joes-2010-Header.jpg') no-repeat;
}

#footer-image {
	height: 104px;
	width: 1008px;
	float:left;
	background: url('/img/Joes-2010-Footer.jpg') no-repeat;
}

#cms-menu-container ul#bullet-menu {
	width: 200px;
	font-size: 10.5pt;
	float:left;
}

#menu-container {
	width: 100px;
	float:left;
}

ul#bullet-menu {
	color:#4A4A4A;
	line-height:15pt;
	margin:20px 0 0 12px;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
}

ul#bullet-menu li.red {
	color: #FF0208;
}

ul#bullet-menu li.orange {
	color: #FF8B04;
}

ul#bullet-menu li.yellow {
	color: #FFD601;
}

ul#bullet-menu li.green {
	color: #2EFF07;
}

ul#bullet-menu li.blue {
	color: #0CAAFF;
}

ul#bullet-menu li.fuchsia {
	color: #FF08D1;
}

ul#bullet-menu li.purple {
	color: #9B10FF;
}

ul#bullet-menu li a {
	color:#4A4A4A;
	position:relative;
	top:2px;
}

div#content {
	float:left;
	margin:24px 0 0;
	width:896px;
}

div#cms-content {
	float:left;
	margin:3px 0 0;
	width:600px;
}

div#footer-clear {
	height: 5px;
	float:left;
	clear:both;
	width: 100%;
}

div#footer-disclaimer {
	clear:both;
	float:left;
	font-size:8.5pt;
	margin:6px 0 0 88px;
	text-align:justify;
	width:492px;
}

div#footer-copyright {
	float:left;
	font-size:8.5pt;
	margin:6px 0 0 12px;
	width:173px;
}

div#pre-order-top-right {
	width: 490px;
	float:left;
}

div#pre-order-top-left {
	float:left;
	width: 406px;
}

h2.cigarette-header {
	font-size: 23pt;
	margin: 0 0 12px 0;
	padding:0;	
}

h2.pre-order-header {
	font-size:30pt;
	font-style:italic;
	font-weight:bold;
	letter-spacing:-2pt;
	margin:0 0 10px;
	padding:0;
}

p.pre-order-paragraph {
	font-size:14pt;
	font-style:italic;
	font-weight:bold;
	margin:-10px 0 0;
	padding:0;
	letter-spacing:-1pt;
}

p.pre-order-paragraph-smaller {
	font-size:11pt;
	font-style:italic;
	width:400px;
}

.red {
	color: #FF0208;
}

h3.form-header {
	padding: 0;
	margin: 0;
	font-size: 13pt;
	margin:15px 0 12px 0;
}

h3.form-sub-header {
	padding: 0;
	margin: 0;
	font-size: 10pt;
	margin:15px 0 12px 0;
}

span.small {
	font-size: 9pt;
}

p.small {
	font-size: 10pt;
}

h3.location-header {
	padding: 0;
	margin: 0;
	font-size: 13pt;
	margin:0 0 12px 0;
}

#storeLocationContainer {
	float:left;
	margin:12px 0;
	width: 100%;
}

p.location-line {
	margin: 0;
	padding: 0;
	float:left;
	clear:both;
}

div#productContainer {
	background: url("/img/cart-table-background.png") repeat-x scroll left top #FFFFFF;
	border: 1px solid #000000;
	clear: both;
	float: left;
	margin: 20px 0;
	width: 100%;
}

div#productSearchContainer {
	float:left;
	margin:0 12px 12px 0;
	padding:12px;
	width:100%;
}

div.inner-cart-container {
	float:left;
	margin-bottom:12px;
}

h3.cart-header {
	padding: 0;
	font-size: 13pt;
	margin:0 0 12px 0;
}

div#productSearchContainer label {
	font-style: normal;
}

h3.search-header {
	padding: 0;
	font-size: 12pt;
	margin:12px 0 0 0;
}

select#productSelection {
	float:left;
	margin-bottom:4px;
}

table#productTable thead, table#cartTable thead {
	font-size: 10pt;
}

div#currentProductTable {
	display:none;
	float:left;
	clear:both;
}

table#productTable td, table#productTable th, table#cartTable td, table#cartTable th {
	padding: 4px 12px;
}

table#productTable {
	margin: 0 0 25px 0;
}

#submitButton {
	float:left;
	margin: 2px 0 0 6px;
}

div.product-search {
	width: 275px;
	float:left;
	clear:both;
}

div#productGroupContainer {
	display:none;
}

div#cartSubtotal, div#cartTax, div#cartTotal {
	float:right;
}

div.totals-container {
	float:left;
	text-align:right;
	width: 275px;
}

label.checkbox-label {
	float:none;
}

#cartWarning, #productWarning {
	clear:both;
	display:none;
	float:left;
	width:800px;
}


.product-qty {
	width: 25px;
}

.product-price {
	width: 52px;
}

.product-product-id {
	width: 30px;
}

.product-description {
	width: 140px;
}

.product-add {
	width: 65px;	
}

table#cartTable {
	margin:0 0 25px;
	width:800px;
}

tr#cartHeader {
	background:none repeat scroll 0 0 #2C3091;
	color:#FFFFFF;
}

tr.cart-row td {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;	
}

div.cart-clear {
	float: left;
	width: 100%; 
	clear: both;
	height: 12px;
}

table#totalsTable td {
	text-align:justify;
}

table#totalsTable {
	border:3px double #2C3091;
	float:left;
	margin-left:130px;
	padding:4px 15px 4px 4px;
	width:250px;
}

table#totalsTable tr {
	margin: 6px 0;
}

div.submit-container {
	float:left;
	margin-left:150px;
	margin-top:8px;
	width:200px;
}

input.cart-line-item {
	border: none;
	background: none;
}

table#cartTable td {
	text-align:center;
}

.cart-qty-data {
	width: 25px;
}

.cart-qty-price {
	width:160px;
}

.cart-qty-vendor-number {
	width: 100px;
}

.cart-qty-description {
	width: 400px;
	text-align: left !important;
}

td.cart-qty-group-description {
	font-size: 10pt;
	text-align:center !important; 
}

#CustomerAddressConfirmation {
	float:left;
	clear:both;
}

#confirmationWarning {
	display:none;
}

h3.print-confirm, h3.print-confirm a {
	color: #000000;
	margin-left: 6px;
}

table#cmsTable {
	font-size: 10pt;
	text-align:center;
	width: 800px;
}

table#cmsTable tr.odd {
	background: #e0e0e0;
}

table#cmsTable tr.even {
	background: #ffffff;
}

table#cmsTable thead {
	background: #2C3091;
	color: #ffffff;
}

table#groupLimitsTable {
	border:2px solid #000000;
	float:right;
	font-size:10pt;
	width:400px;
}

table#groupLimitsTable td, table#groupLimitsTable th  {
	padding: 4px 10px 4px 4px;
}

#ProductProductSearchbox, .note {
	float:left;
	clear:both;
}

.product-searchbox-container label {
	width: 200px;
}

div#loading {
	display:none;
}

span.loading-text {
	float:left;
	font-size:16pt;
	font-weight:bold;
	margin-left:30px;
	margin-top:75px;
	width: 400px;
}

img#e-spinner {
	float:left;
}

.import-data {
	float:left;
	clear:both;
}

div#joeHomeDateContainer div {
	float:left;
	width: 50px;
}

div#joeHomeDateContainer div.submit {
	float:left;
	clear:both;
}

div#formWarning {
	display:none;
}

.groupId, .curQty {
	visibility:hidden;
}

.style45 {font-family: "Times New Roman", Times, serif; font-size: 14px; color: #030303; margin-top:20px;}
.style107 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; color: #000000; font-size: 12px; }
.style109 {font-size: 18px; font-style: italic; font-family: Arial, Helvetica, sans-serif;}
.style116 {color: #FFFFFF; font-size: 24px; }
.style117 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; color: #000000; font-size: 11px; }
.style118 {	font-size: 11px;
	color: #4A4A4A;
}
.style120 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-style: italic; color: #4A4A4A; font-size: 11px; }
.style121 {color: #4A4A4A}
.style113 {	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.style124 {	color: #FF0208;
	font-size: 18px;
}
.style125 {color: #FF8B04}
.style126 {color: #FFD601}
.style127 {color: #2EFF07}
.style128 {color: #0CAAFF}
.style129 {color: #FF08D1}
.style130 {color: #9B10FF}
