form {
	padding: 0px;
	margin: 0px;
}

select { width: 50px; }

.size10 {
	font-size:10px;
	line-height: 11px;
}

.size12 {
	font-size:12px;
}

.shop_gifts {
	background: #D7EBD9;
	color: #000000;
	font-size:10px;
}

.shop_price {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

.shop_rpp {
	display:block;
	float:right;
	width: 200px;
}

.shop_search_input {
	width: 130px;
	height: 18px;
}

.shop_search_go {
	width: 30px;
	height: 18px;
	border: 1px solid #083D0F;
	background: #D7EBD9;
}

.nav_off {
	float: left;
	width: 130px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	background: #D7EBD9;
	border-right: 0px;
	color: #083D0F;
	font-weight: bold;
	display:inline;
}

.nav_on {
	float:left;
	width: 130px;
	height: 20px;
	text-align: center;
	font-size: 12px;
	background: #083D0F;
	border-right: 0px;
	color: #ffffff;
	font-weight: bold;
	display:inline;
}

.nav_cat{
	width: auto;
	height: auto;
	font-size: 12px;
	background: #083D0F;
	border: 1px solid #083D0F;
	border-right: 0px;
	color: #ffffff;
	padding:5px;
	font-weight: bold;
	text-align: left;
}

.nav_link, .nav_link:visited {
	color: #ffffff;
	text-decoration: none
}

.shop_g,.shop_g:visited {
	text-decoration: none;
	color: #083D0F;
}

.shop_g:hover {
	text-decoration: underline;
}

.nav_on_l,.nav_on_l:visited {
	color: #ffffff;
}

.shop_desc {
	font-size:10px;
	font-weight: bold;
	font-color: red;
}

.shop_item {
	padding-left:4px;
}

.shop_item_pic {
	border: 1px solid #e8e8e8;
	padding:5px;
	width:150px;
}

.shop_item_price {
	font-size:16px;
	font-weight: bold;
	color: #000000;
}

.shop_search {
	display: inline;
	float:left;
	vertical-align: middle;
	padding-top:4px;
}

.shop_cart {
	display: inline;
	float: right;
	vertical-align: middle;
}

.shop_item_on {
	 float:left;
	 width:130px;
	 border: 1px dashed #e8e8e8;
	 background: #e8e8e8;
	 display:inline
}

.shop_item_off {
	 float:left;
	 width:130px;
	 border: 1px dashed #e8e8e8;
	 background: #ffffff;
	 display:inline
}

.so {
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: line-through;
}

.cart_item_qty {
	width: 50px;
	height: 48px;
	background-repeat: no-repeat;
	text-align:center;
	padding: 10px 0px 0px 0px;
	border-bottom: 1px solid #888888;
}

.cart_item_description {
	width: 480px;
	height: 48px;
	padding: 6px 0px;
	background-repeat: no-repeat;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #888888;
	
}

.cart_item_price {
	width: 90px;
	height: 48px;
	font-size: 14px;
	color: #ff0000;
	font-weight: bold;
	background-repeat: no-repeat;
	text-align: center;
	border-bottom: 1px solid #888888;
}	

.cart_item_todo {
	width: 69px;
	height: 48px;
	padding: 0px;
	background-repeat: no-repeat;
	border-bottom: 1px solid #888888;
}

.cart_header {
	padding: 1px 20px;
	background: #e9e9e9;
	border: 1px solid #888888;
	font-size:1px;
}

.cart_subtotal {
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}

.cart_top {
	font-size: 10px;
	padding-left: 10px;
}

.input_zip {
	width: 50px;
	height: 18px;
	font-size:12px;
}

.input_so {
	width: 150px;
}

.cart_total {
	border: 1px solid #343434;
	background: #f3f3f3;
	font-size:14px;
	font-weight: bold;
}

.qty-input-box {
	width:30px;
	text-align:center;
}

.left-nav {
	padding-left:4px;
	width:150px;
	font-size:12px;
	background: #D7EBD9;
}

#department-links {
	float:left;
	width: 150px;
	padding:0px;
}

#department-links a, #department-links a:visited {
	float:left;
	width:145px;
	padding:2px;
}
#department-links a:hover {
	padding:1px;
	background:#FFFFFF;
	border:1px solid #000000;
}

#selectedDepartment {
	float:left;
	width: 138px;
	padding:0px;
	font-size:11px;
	background: #D9D9D9;
	border:1px solid #787878;
}

#selectedDepartment a, #selectedDepartment a:visited {
	float:left;
	padding:0px;
	padding-left:5px;
	width:138px;
	text-decoration: none;
}

#selectedDepartment a:hover {
	background: #31552F;
	color:#FFFFFF;
	border: 0px;
	padding:0px;
	padding-left:5px;
}

.popup {
	position:absolute;
	top: 0px;
	left:0px;
	display: none;
	z-index: 100;
	width: 200px;
	background: #D7EBD9;
	border:1px solid #000000;
}