#shop_general
{
	margin-top: 10px;
}

.shop_pages
{
	display: none;
	text-align: center;
	width: 644px;
	clear: both;
	color: #1D7EA7;
	font-weight: bold;
}

.shop_pages a
{
	text-decoration: none;
	color: #1D7EA7;
	font-weight: bold;
}

.shop_pages a:hover
{
	color: #1D4B5E;
}

.shop_pages a.active_page
{
	color: #003043;
}

.shop_pages a.active_page:hover
{
	color: #003043;
}

#shop_checkout
{
	display: none;
	width: 860px;
}

table.filterTable
{
	width: 880px;
	height: 115px;
	margin-top: 5px;
	margin-left: 14px;
	border-collapse: collapse;
	text-align: left;
	color: #FFFFEE;
}

table.filterTable #filter_content td
{
	width: 220px !important;
}

table.innerFilter
{
	width: 100%;
}

table.innerFilter tbody tr th
{
	padding-left: 30px;
	font-size: 12px;
	text-align: left;
}

table.innerFilter tbody tr td
{
	padding-left: 40px;
	font-size: 11px;
	background: url(../img/site/icons.png) 0px -41px no-repeat;
}

table.innerFilter a
{
	color: #FFFFEE;
	text-decoration: none;
}

table.innerFilter .hidden_filter
{
	display: none;
}

table.innerFilter .filter_expand td
{
	background: none !important;
}

#active_filters
{
	display:none;
	margin-left: 24px;
	width: 860px;
	height: 25px;
	border-bottom: 1px solid #FFFFEE;
}

#active_filters #title
{
	display:inline;
	float: left;
	color: #FFFFEE;
	font-size: 12px;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 6px;
}

#active_filters .filter
{
	display:inline;
	float: left;
	font-size: 11px;
	color: #FFFFEE;
	padding-right: 10px;
	padding-top: 7px;
}

#active_filters .filter img
{
	padding-left: 3px;
	vertical-align: middle;
}

table.productTable
{
	border-collapse: collapse;
}

table.productTable tbody td
{
	padding-right: 10px;
	padding-bottom: 10px;
}

.product_wrapper
{
	width: 306px;
	height: 102px;
	/*background: url(/img/site/slices.png) -400px -242px no-repeat;*/
	font-size: 11px;
	color: #1D4B5E;
	border-bottom: 1px solid #D4EADD;
}

.product_wrapper span
{
	float: right;
	text-align: right; 
	color: #1D7EA7;
	margin-top: 16px;
}

.product_wrapper span a
{
	color: #1D7EA7;
	font-weight: normal;
}

.product_wrapper a
{
	color: #1D4B5E;
	text-decoration: none;
	font-weight: bold;
}

.product_wrapper .product_padding
{
	padding-top: 10px;
}

.product_wrapper .product_padding .prod_image
{
	width: 84px;
	height: 84px;
	float: left;
	display: inline;
}
.product_wrapper .product_padding .prod_image img
{
	border: 1px solid #1D4B5E;
}

.product_wrapper .product_padding .prod_content_wrapper
{
	width: 214px;
	height: 83px;
	margin-left: 8px;
	float: left;
	display: inline;
}

.prod_content_wrapper .prod_header
{
	width: 209px;
	height: 16px;
	overflow: hidden;
	font-size: 11px;
	font-weight: bold;
	margin-top: -2px;
}

.prod_content_wrapper .prod_header a:hover
{
	color: #2B82AA;
}

.prod_content_wrapper .prod_content
{
	width: 100%;
	height: 42px;
	font-size: 11px;
	overflow: hidden;
}

.prod_content_wrapper .prod_footer
{
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	text-align: right;
}

.prod_content_wrapper input
{
	margin-top: -2px;
	background: url(../img/site/buttons.png) 0px -372px no-repeat;
	width: 72px;
	height: 20px;
	border: 0px;
	cursor: pointer;
	display: inline;
	float: left;
	color: #fff;
	text-align: center;
	font-size: 9px;
}

.prod_content_wrapper input:hover
{
	background-position: 0px -398px;
}

#image_holder
{
	margin-top: -4px;
	margin-left: -4px;
}

#image_holder input
{
	border: 0px;
	background: transparent;
	color: #35699D;
}

table#product_images
{
	margin:0px;
	padding:0px;
	border-collapse: collapse;
}

table#product_images tr#head_image td
{
	background-color: #FFFFEE;
	width: 192px;
}

table#product_images tr#head_image img
{
	border: 1px solid #1D4B5E;
}

table#product_images tr#thumb_images td div
{
	position: relative;
	width: 58px;
	height: 58px;
	margin-left: 6px;
	text-align: center;
	float: left;
	display: inline;
	border: 1px solid #FFFFEE;
	background-color: #FFFFEE;
}

table#product_images tr#thumb_images td div:hover
{
	border: 1px solid #4DACDD;
	background-color: #D2E5E0;
}

table#product_images tr#thumb_images td div div.thumb_holder
{
	position: absolute;
	width: 52px;
	height: 52px;
	top: 2px;
	left: 2px;
	margin: 0px;
	margin-left: 0px !important;
	padding: 0px;
	float: none;
	background-color: transparent;
	border: 1px solid #1D4B5E;
	overflow: hidden;
	display: block;
}

table#product_images tr#thumb_images td div div.thumb_holder span
{
	position: absolute;
	width: 100%;
	height: 17px;
	background: url(../img/framework/thumb_mask.png);
	left: 0px;
	bottom: 0px;
}

table#product_images tr#thumb_images td div div.thumb_holder img.edit_img
{
	position: absolute;
	top: 2px;
	left: 2px;
	cursor: pointer;
	z-index: 2;
}

table#product_images tr#thumb_images td div div.thumb_holder img.remove_img
{
	position: absolute;
	top: 2px;
	right: 2px;
	cursor: pointer;
	z-index: 2;
}

table#product_images tr#thumb_images td div div.thumb_holder img.thumb_img
{
	margin-top: 0px;
	border: 0px;
}



table#product_images tr#thumb_images td div div.active_thumb
{
	border: 1px solid #4DACDD;
	background-color: #D2E5E0;
}

table#product_images tr#thumb_images td div img.thumb_img
{
	cursor: pointer;
	border: 1px solid #1D4B5E;
	margin-top: 2px;
}

table#product_images tr#thumb_images td input
{
	width: 64px;
}

#details_holder
{
	color: #1D4B5E;
	margin-top: -10px;
}

table#product_details input
{
	border: 0px;
	background: none;
	color: #1D4B5E;
}

table#product_details
{
	width: 447px;
	text-align: left;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table#product_details th
{
	font-size: 14px;
	padding-bottom: 10px;
	text-align: left;
}

table#product_details th input
{
	font-size: 14px;
	font-weight: bold;
}

table#product_details .product_price
{
	text-align:left;
	font-weight: bold;
	font-style:italic;
	padding-top: 15px;
}

table#product_details .product_price input
{
	text-align:left;
	font-family: Arial,Verdena,Helvetica,sans-serif;
	font-weight: bold;
	font-style:italic;
	font-size: 12px;
}

table#product_details .product_price span
{
	font-weight: normal;
	font-style: normal;
}

table#product_details td textarea
{
	width: 100%;
	height: 140px;
	border: 0px;
	background: none;
	color: #1D4B5E;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
}

table#order_product
{
	width: 447px;
	color: #1D4B5E;
}

table#order_product thead th
{
	width: 100%;
	padding-bottom: 15px;
	text-align: left;
	border-bottom: 1px solid #1D7DA7;
}

table#order_product thead th a
{
	color: #1D4B5E;
	text-decoration: none;
}

table#order_product #order_product_first
{
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

table#order_product #order_product_first td
{
	padding-top: 10px;
	padding-bottom: 10px;
}

table#order_product select
{
	width: 192px;
	color: #1D4B5E;
}

table#order_product select option, table#order_product select option:hover
{
	color: #1D4B5E;
	background: none;
}

table#order_product input
{
	width: 60px;
}

table#order_product input#text_config_title
{
	border: 0px;
	background: none;
	color: #1D4B5E;
}

@media screen and (-webkit-min-device-pixel-ratio:0)
{
	table#order_product select
	{
		border-bottom: 1px solid #1D7EA7;
	}
}

div#order_product_now
{
	background: url(../img/site/buttons.png) 0px -118px no-repeat;
	width: 198px;
	height: 34px;
	padding-top: 10px;
	text-align: center;
}

div#order_product_now:hover
{
	background-position: 0px -162px;
}

div#order_product_now a
{
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	cursor: pointer;
}

#shop_message
{
	font-size: 16px;
	color: #35699D;
	width: 800px;
	text-align: center;
}

.site_button
{
	background: url(../img/site/buttons.png) 0px -203px no-repeat;
	width: 160px;
	height: 37px;
	border: 0px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-size: 11px;
	float: right;
}

.site_button:hover
{
	background-position: 0px -247px;
}

/* jqZoom layout/markup */
div.jqZoomTitle
{
	z-index:2000;
	text-align:center;
	font-size:11px;
	font-family:Tahoma;
	height:16px;
	padding-top:2px;
	position:absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	background: #999;

}

.jqZoomPup
{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:10;
	border-color:#c4c4c4;
	border-style: solid;
	cursor:crosshair;
}

.jqZoomPup img
{
	border: 0px;
}

.preload
{
	-moz-opacity:0.8;
	opacity: 0.8;
	filter: alpha(opacity = 80);
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	text-decoration: none;
	border: 1px solid #CCC;
	background-color: white;
	padding: 8px;
	text-align:center;
	background-image: url(../images/zoomloader.gif);
	background-repeat: no-repeat;
	background-position: 43px 30px;
	width:90px;
	* width:100px;
	height:43px;
	*height:55px;
	z-index:10;
	position:absolute;
	top:3px;
	left:3px;

}

.jqZoomWindow
{
	border: 1px solid #999;
	background-color: #FFF;
}

#checkout_wrapper
{
	width: 100%;
}

#checkout_content
{
}

#checkout_steps
{
	background: url('../img/site/repeat_x.png') 0px 0px repeat-x;
	width: 100%;
	height: 60px;
	border-left: 1px solid #619BB4;
	border-right: 1px solid #619BB4;
}

#steps_holder
{
	height: 32px;
	margin-left: 130px;
}

#checkout_steps .stepLink
{
	float:left;
	width: 150px;
	height: 100%;
	color: #FFFFEE;
	text-align: center;
	padding-top: 3px;
}

#steps_image_holder
{
	height: 20px;
	margin-left: 130px;
}

#steps_image_holder .step_image
{
	float:left;
	width: 150px;
	height: 20px;
}

#step_image1
{
	background: url('../img/site/slices.png') 0px -486px no-repeat;
}

#step_image2
{
	background: url('../img/site/slices.png') -150px -486px no-repeat;
}

#step_image3
{
	background: url('../img/site/slices.png') -300px -486px no-repeat;
}

#step_image4
{
	background: url('../img/site/slices.png') -448px -486px no-repeat;
}

#step1 table, #products_block table
{
	width: 100%;
	border-collapse: collapse;
}

#step1 table, #products_block table
{
	border: 1px solid #CCCCCC;
}

#step1 table thead tr, #products_block table thead tr
{
	height: 20px;
	text-align: left;
	color: #0E3F54;
}

#step1 table tr.cart_row, #products_block table tr.cart_row
{
	width: 100%;
	height: 65px;
	background: url('../img/site/repeat_x.png') 0px -65px repeat-x;
}

#step1 table tr.cart_row td, #products_block table tr.cart_row td
{
	padding-top: 5px;
}

#step1 table tr.cart_row td img.head_img, #products_block table tr.cart_row td img.head_img
{
	margin-top: 0px;
	margin-left: 4px;
	border: 1px solid #1D4B5E;
}

#step1 table tfoot tr, #products_block table tfoot tr
{
	height: 20px;
	text-align: left;
	color: #0E3F54;
}

#step1 table tr input, #products_block table tr input
{
	width: 60px;
	color: #0053A6;
}

#step1 table tr select, #products_block table tr select
{
	width: 120px;
	color: #0053A6;
}

#step1 table .remove, #products_block table img
{
	cursor: pointer;
}

#address_block
{
	float: left;
	margin-top: 25px;
	margin-left: 10px;
}

#address_block table
{
	margin-left: 10px;
}

#payment_method_block
{
	float: right;
	margin-top: 25px;
	margin-right: 100px;
	font-weight:bold;
	color:#0E3F54;
}

#search_products_holder div.search_header
{
	width: 100%;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #1D4B5E;
	float: left;
	padding-bottom: 10px;
}

#search_products_holder div.search_header div
{
	float: left;
	width: 50%;
}

#search_products_holder div.search_row
{
	clear: both;
	width: 100%;
	height: 56px;
	margin-top: 10px;
	margin-bottom: 8px;
	border-bottom: 1px solid #D4EADD;
}

#search_products_holder div.search_row .prod_content
{
	height: 16px;
	width: 100%;
	overflow: hidden;
	color: #1D4B5E;
	font-size: 11px;
}

#search_products_holder div.search_row div#search_order
{
	width: 100%;
	text-align: right;
	color: #1D7EA7;
	margin-top: 5px;
}

#search_products_holder div.search_row div#search_order a
{
	font-weight: normal;
	text-decoration: none;
	color: #1D7EA7;
}

#search_products_holder div.search_row div a
{
	font-weight: bold;
	color: #1D4B5E;
	text-decoration: none;
}

#search_products_holder div.search_row div a:hover
{
	color: #2B82AA;
}

#search_products_holder div.search_row div img.head_img
{
	border: 1px solid #1D4B5E;
}

#search_products_holder div.search_row div input
{
	background: url(../img/site/buttons.png) 0px -372px no-repeat;
	width: 72px;
	height: 20px;
	border: 0px;
	cursor: pointer;
	display: inline;
	color: #fff;
	text-align: center;
	font-size: 9px;
}

#search_products_holder div.search_row div input:hover
{
	background-position: 0px -398px
}

.stepLinksmall {font-size: 10px; font-weight: bold; width:100%; text-align:center; margin-top:3px;}

.cart_button
{
	background: url(../img/site/buttons.png) 0px -203px no-repeat;
	width: 160px;
	height: 37px;
	border: 0px;
	cursor: pointer;
	color: #fff;
	text-align: center;
	font-size: 11px;
	float: right;
}

.cart_button:hover
{
	background-position: 0px -247px;
}
