
body {
	margin:0px;
	text-align:center; /*IE 5, 6 fix*/
	font-family:arial;
	font-size:12px;
	background-color:#f1f1f1;
	padding-bottom:50px;
}
#container {
	width:980px;
	margin:0 auto;
	text-align:left; /*IE 5, 6 fix*/
	background-color:#fff;
	margin-top:20px;
}

#branding, #navigation, #mainbody {
	width:980px;
	clear:both;
}

#mainbody {
	font-family:arial;
	font-size:12px;
	background-color:#fff !important;
	text-align:left !important;
}

.generated-content {
	width:960px;
	margin-left:10px;
	margin-top:10px;
}

#navigation {
	background-color:#027F01;
	height:40px;
	margin:2px 0 2px 0;
	position:relative;
	z-index:100;
}

#branding {
	background:#f1f1f1 url(../images/Dobmeier-Janitorial-Cleaning-Supplies.jpg) no-repeat left;
	width:980px;
	height:150px;
}

#login, #logout {
	float:left;
	margin-top:83px;
	margin-left:739px;
	width:62px;
	height:29px;
}
#login, #myaccount {
	float:left;
	margin-top:83px;
	margin-left:695px;
	width:106px;
	height:29px;
}
#login {
	background:transparent url(../images/my-account-login.png) no-repeat right top;
}
#logout {
	background:transparent url(../images/login-logout.png) no-repeat left top;
}
#myaccount {
	background:transparent url(../images/my-account-login.png) no-repeat left top;
}
#login a, #logout a, #myaccount a {
	width:106px;
	height:29px;
	display:block;
	text-indent:-5000px;
}

#shopping-cart {
	float:left;
	margin-top:83px;
	margin-left:26px;
	width:36px;
	height:29px;
	background:transparent url(../images/shopping-cart.png) no-repeat left top;
}
#shopping-cart a {
	width:36px;
	height:29px;
	display:block;
	text-indent:-5000px;
}

#checkout {
	float:left;
	margin-top:83px;
	margin-left:22px;
	width:85px;
	height:29px;
	background:transparent url(../images/checkout.png) no-repeat left top;
}
#checkout a {
	width:85px;
	height:29px;
	display:block;
	text-indent:-5000px;
}

#search {
	float:right;
	width:293px;
	height:16px;
	background:transparent url(../images/search-catalog.png) no-repeat left top;
	margin-top:8px;
}

#search form {
	display:inline;
	margin:0;
}

#searchbox {
	float:left;
	font-size:9px;
	width: 110px;
	height:16px;
	margin-left:151px;
}

#searchbutton {
	float:left;
	width: 24px;
	height:16px;
	margin-left:2px;
}

#footer {
	text-align:center;
}

#footer_links {
	list-style:		none;
}

#footer_links li {
	display:inline;
	font-size:10px;
}

 
#mainbody H1 {FONT-WEIGHT: bold; FONT-SIZE: 11pt; COLOR: #027F01; FONT-FAMILY: Arial}
#mainbody H2 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial}
#mainbody H3 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #027F01; FONT-FAMILY: Arial}
#mainbody H4 {FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #a0a0a0; FONT-FAMILY: Arial}
#mainbody P {FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial}
#mainbody LI {FONT-SIZE: 8pt; FONT-FAMILY: Arial}

form {
	display:inline;
}

#categorytree {
	margin-left:200px;
}

.category_has_no_children {
	background:transparent url(../images/minus.gif?4) no-repeat left top;
	padding-left:18px;
}

.category_has_children {
	background:transparent url(../images/plus.gif?5) no-repeat left top;
	padding-left:18px;
}

.category_no_products {
	background:transparent url(../images/plus.gif?6) no-repeat left top;
	padding-left:18px;
	color:#666;
}

.category_has_products {
	background:transparent url(../images/minus.gif?7) no-repeat left top;
	padding-left:18px;
}

.category_tree {
	margin-bottom:10px;
	list-style:none;
}

.category_tree_list {
	display:none; /*jQuery will take care of displaying*/
	margin-top:10px;
}

#breadcrumb {
	margin:20px 0 0 0;
}

#category_listing_table, #product_detail_table, #shopping_cart_table, #login_table, #newaccount_table, #checkout_table, #selectshipping_table, #paymentdetails_table, #order_verify_table, #order_confirmation_table, #order_history_table, #order_details_table, #express_checkout_table, #compare_products_table, #contactform_table, #forgotpassword_table, #changepassword_table, #reorder_table, #partstable_table {
	border-collapse:collapse;
	margin-top:40px;
}

.compare_form {
	display:block;
	margin:20px 0 0 0;
}

#category_listing_table {
	margin-top:5px;
}

#category_listing_table th, #product_detail_table th {
	background-color:#fff;
}

#shopping_cart_table th, #login_table th, #newaccount_table th, #checkout_table th, #selectshipping_table th, #paymentdetails_table th, #order_verify_table th, #order_confirmation_table th, #order_history_table th, #order_details_table th, #express_checkout_table th, #compare_products_table th, #contactform_table th, #forgotpassword_table th, #changepassword_table th, #reorder_table th, #partstable_table th {
	background-color:#027F01;
	color:#fff;
}

#shopping_cart_table th a, #login_table th a, #newaccount_table th a, #checkout_table th a, #selectshipping_table th a, #paymentdetails_table th a, #order_verify_table th a, #order_confirmation_table th a {
	color:#fff;
}

#category_listing_table th, #category_listing_table tr, #product_detail_table th, #product_detail_table tr, #shopping_cart_table th, #shopping_cart_table td, #login_table th, #login_table td, #newaccount_table th, #newaccount_table td, #checkout_table th, #checkout_table td, #selectshipping_table th, #selectshipping_table td, #paymentdetails_table th, #paymentdetails_table td, #order_verify_table th, #order_verify_table td, #order_confirmation_table th, #order_confirmation_table td, #order_history_table th, #order_details_table th, #order_history_table td, #order_details_table td, #express_checkout_table th, #express_checkout_table td, #compare_products_table th, #compare_products_table td, #xcontactform_table th, #xcontactform_table td, #forgotpassword_table th, #forgotpassword_table td, #changepassword_table th, #changepassword_table td, #reorder_table th, #reorder_table td, #partstable_table th, #partstable_table td {
	border:2px solid #000;
	border-collapse:collapse;
}

#terms, #category_listing_table th, #category_listing_table td, #product_detail_table th, #product_detail_table td, #shopping_cart_table th, #shopping_cart_table td, #login_table th, #login_table td, #newaccount_table th, #newaccount_table td, #checkout_table th, #checkout_table td, #selectshipping_table th, #selectshipping_table td, #paymentdetails_table th, #paymentdetails_table td, #order_verify_table th, #order_verify_table td, #order_confirmation_table th, #order_confirmation_table td, #order_history_table th, #order_details_table th, #order_history_table td, #order_details_table td, #express_checkout_table th, #express_checkout_table td, #compare_products_table th, #compare_products_table td, #contactform_table th, #contactform_table td, #forgotpassword_table th, #forgotpassword_table td, #changepassword_table th, #changepassword_table td, #reorder_table th, #reorder_table td, #partstable_table th, #partstable_table td {
	font-family:arial;
	font-size:12px;
	padding:3px;
}

#login_table #email, #login_table #password, #forgotpassword_table #email, #changepassword_table #password, , #changepassword_table #confirm-password {
	width:225px;
}

/*#shopping_cart_table td {
	border:1px dashed #ccc;
}*/

#shopping_cart_total_row, #shopping_cart_total_row td {
	border:none;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
}

#contactform_table input {
	width:95%;
}

#contactform_table {
	margin-top:auto;
}

.category_listing_column_compare {
	background-color:#fff;
	border:2px solid #000;
	text-align:center;
}

.category_listing_column_summary, .product_detail_column_summary {
	background-color:#99CC00;
	border:2px solid #000;
	border-right:none;
	text-align:center;
}

.category_listing_column_detail, .product_detail_column_detail {
	background-color:#fff;
	border:2px solid #000;
	border-left:none;
	border-right:none;
	text-align:left;
}

.category_listing_column_detail h3, .product_detail_column_detail h1 {
	text-align:center;
}

.category_listing_column_order, .product_detail_column_order {
	background-color:#99CC00;
	border:2px solid #000;
	text-align:center;
}

.category_listing_extended_price, .product_detail_extended_price {
	border:none;
	background-color:transparent;
	width:100%;
}

.category_listing_submit, .product_detail_submit {
	font-family:arial;
	font-size:10px;
	/*width:75%;*/
	width:100%;
	margin:0;
	padding:0;
}

.category_listing_column_summary h1, .category_listing_column_summary h2, .category_listing_column_summary h3, .category_listing_column_summary h4,
.category_listing_column_detail h1, .category_listing_column_detail h2, .category_listing_column_detail h3, .category_listing_column_detail h4,\
.product_detail_column_summary h1, .product_detail_column_summary h2, .product_detail_column_summary h3, .product_detail_column_summary h4,
.product_detail_column_detail h1, .product_detail_column_detail h2, .product_detail_column_detail h3, .product_detail_column_detail h4 {
	font-family:arial !important;
	font-size:12px !important;
	color:#000 !important;
	font-weight:bold !important;
}

.category_listing_column_summary h4, .product_detail_column_summary h4 {
	margin-bottom:0px;
}

.error {
	font-weight:bold;
	display:block;
	width:100%;
	text-align:center;
	color:#f00;
	font-size:12px;
}

.required-field {
	color:#f00;
}

.reveal {
	display:none;
}

textarea {
	width:100%;
	height:150px;
}

.menu-highlight {
	background-color:#ff6600 !important;
}

#canvas-container {
	z-index:50;
}

.original-price {
	text-decoration:line-through;
	color:#f00;
}
