* { 
	margin:0; padding:0; border:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.bcButton, .input_submit, th, h1, h2, h3, h4, h5, #footer *, li, a, input_submit { 
	text-transform:lowercase;
}

body, td, li, div, textarea, input, select { font-size:12px; }


#bcStoreItemSelectors { margin-top:1.5em; }

#bcStoreAddToRegistryButton, #bcStoreSelectItemSubmit {
	padding-left:22px !important;
	padding-top:4px !important;
	padding-bottom:4px !important;
	margin-top:1em !important;
	cursor:pointer !important;
	color:#20386E !important;
	background-color:none !important;
	background:url(/skins/default/images/shopping_bag.gif) left no-repeat !important;
	border:none !important;
}
.bcStoreSelectItemSubmit { 
	padding-left:22px !important;
	padding-top:4px !important;
	padding-bottom:4px !important;
	margin-left:.5em !important;
	cursor:pointer !important;
	color:#20386E !important;
	background-color:none !important;
	background:url(/skins/default/images/shopping_bag.gif) left no-repeat !important;
	border:none !important;
}
#bcStoreAddToRegistryButton {
	background-image:url(/skins/default/images/registry_icon.gif) !important;
}	
.checkout_form_wrapper td { padding-bottom:.5em; }

.storeCheckoutStepLabel1 {
	background-image:url(/skins/default/images/storecheckoutstep1.gif) !important;
}
.storeCheckoutStepLabel2 {
	background-image:url(/skins/default/images/storecheckoutstep2.gif) !important;
}
.storeCheckoutStepLabel3 {
	background-image:url(/skins/default/images/storecheckoutstep3.gif) !important;
}
.storeCheckoutStepLabel4 {
	background-image:url(/skins/default/images/storecheckoutstep4.gif) !important;
}

.store_checkout_process .checkout_on { 
	background-image:url(/skins/default/images/checkout_on.gif) !important;	
}
.store_checkout_process .review_on { 
	background-image:url(/skins/default/images/review_on.gif) !important	
}
.store_checkout_process .confirm_on { 
	background-image:url(/skins/default/images/confirm_on.gif) !important;	
}
/*.store_checkout_process { margin-top:-50px !important; margin-bottom:20px !important; }*/

body, td {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}
body { color:#444; }


.store_sub_cat, .product_wrapper  {
	width:180px !important;
	height:230px !important;
	margin-right:20px !important;
}
.store_sub_cat img, .product_wrapper img { width:180px !important;}
.store_sub_cat .store_item_original_price, 
.store_sub_cat .store_item_discounted_price,
.product_wrapper .store_item_original_price, 
.product_wrapper .store_item_discounted_price { display:none !important; }

.store_sub_cat:hover a, .product_wrapper:hover a { color:#000 !important; }

a.admin_link { position:relative; top:-15px;}

p, ol, ul, hr { margin-bottom:1em; }

a { color:#005B9C; }
a:hover { text-decoration:none; }

ol, ul { margin-left:2em; }

#header_items { font-size:11px; }
#header_items a { text-decoration:none; }
#header_items a:hover { text-decoration:underline; }

#plugin_store_cat_navigator li { margin-bottom:.5em !important; }
#plugin_store_cat_navigator h3 { display:none; }
#plugin_store_cat_navigator h3:first-child + ul { margin-left:0;  }
#plugin_store_cat_navigator h3:first-child + ul li a { 
	border-bottom:1px solid; display:block;
	padding:.2em 0; 
}
#plugin_store_cat_navigator h3:first-child + ul ul li a {
	border-bottom:none;
}
#plugin_store_cat_navigator h3:first-child + ul ul { margin:1em 0 1.5em 1em; }
#plugin_store_cat_navigator h3:first-child + ul ul ul { margin:.5em 0 0 1em; }
#plugin_store_cat_navigator { margin-top:19px; }
#plugin_store_cat_navigator a { text-decoration:none; }
#plugin_store_cat_navigator a:hover { color:#000; }
#left_column h3 { margin:1.5em 0 1em 0; }

#outter_wrapper {
	width:970px;
	margin:auto;
	margin-top:15px;
}
	#content {
		clear:both;
		width:800px;
		float:left;
		padding-top:1em;
		
	}
		#content h1 {
			margin-bottom:1em;
			margin-top:0;
			color:#fff;
			font-weight:normal;
			font-size:20px;
			color:#20386e;
		}
		#content h2 {
			font-weight:normal;
			color:#20386e;
			font-size:16px;
			padding-top:.5em;
			margin-bottom:1em;
		}
		#content h3 {
			font-weight:bold;
			color:#20386e;
			font-size:14px;
			padding-top:.5em;
			margin-bottom:1em;
		}
		#content ul, #content ol {
			margin-left:2em;
			margin-bottom:1em;
		}
		#content hr { border-bottom:1px solid; margin-bottom:1em; }
		#content blockquote { margin-left:2em; }
	#footer {
		text-align:right;
		clear:both;
		color:#999;
		font-size:11px;
	}
		#footer a { color:#999; text-decoration:none }
		#footer a:hover { text-decoration:underline}
		#footer p:first-child {
			padding-top:.5em;
			
		}

.store_cat_name a, .product_wrapper a { text-decoration:none; }


#zoom_box { top:40px !important; }

.error_text { font-weight:bold; color:red; }
.benchmark_report { clear:left; margin:20px; }

.crumb_navs, #crumb_nav {
		margin-bottom:1.5em;
		color:#666;
		text-transform:lowercase;
		/* display:none;*/
}
.crumb_navs a, #crumb_nav a { text-decoration:none; color:#999; }
.crumb_navs a:hover, #crumb_nav a:hover { text-decoration:underline; color:#222; }

.item_row_header {
	background-color:#333333;
	color:#fff;
	font-weight:bold;
	margin-bottom:2px;
	clear:both;
}
.item_row_header,
.item_row_odd,
.item_row_even {
	padding:.2em .4em;
	display:block;
}
.item_row_odd {
	background-color:#DEDEDE;
}
.item_row_odd, .item_row_even {
	color:#000;
	padding:.4em;
}

.error {
	color:red;
	font-weight:bold;
}

.data_table { border-collapse:collapse; }
	.data_table th, .data_table td { padding:4px 10px; }
	.data_table th {
		font-weight:bold;
		color:#000;
		text-align:left;
	}
	.data_table td { background-color:#eee; }
	.data_table .odd td { background-color:#fff; }
	.data_table tr:hover td { background-color:#d8e4f8; color:#000; }
	
.item_form, .popup_form {
	background-color:#fff;
	width:500px;
	padding:1.5em;
	border:4px double #ccc;
	position:absolute;
	z-index:1000;
}
.screen_mask {
	position:absolute; 
	top:0; 
	left:0; 
	background-color:#333; 
	filter: alpha(opacity=80); 
	opacity:.8; 
	-moz-opacity:.8;
	z-index:10;
}

input, select, textarea { border:1px solid #999; color:#666; }
.input_checkbox { border:none; }
	.input_text_dropdown {
		background-color:#FFFFCC;
		border:1px solid #ccc;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		top:1.5em;
		position:relative;
		z-index:999;
	}
	.input_text_dropdown, {	/* IE only hack */
		top:2em;
	}
		.input_text_dropdown_row_selected,
		.input_text_dropdown_row {
			padding:.4em;
		}
			.input_text_dropdown_row_selected {
				background-color:#666666;
				color:#fff;
			}
		.input_text_span {
			border:1px solid #708aa1;
			border-color:#708aa1 #b2bfca #b2bfca #708aa1;
			padding:.1em .2em;
			background-color:#ddd;
			margin-top:-.3em;
			font-weight:bold;
			cursor:text;
			height:1.4em;
			overflow:hidden;
		}
		.input_text_span, {		/* IE only hack */
			margin-top:.1em;
			line-height:1em;
			height:1em;	
		}
		.input_text_spacer {
			height:0;
			
		}

option { padding-right:.3em; }
