* { margin:0; padding:0; font-family:Verdana, Arial, 'Trebuchet MS', 'Helvetica Neue', Helvetica, sans-serif; font-size:12px; }

body { 	background-color:#fff; color:#555; background:url(/skins/default/images/bg_body.gif) repeat-x top center; }

h1 { font-size:68px; font-weight:bold; margin-bottom:.5em; }
p, ul, ol { margin-bottom:1em; }
img { border:none; }
a { text-decoration:none; }
ul, ol { margin-left:2em; }

.accent_text {
	color:#97ac66 !important;
}

.cart_page_thumbnail { width:32px; }

#outer_wrapper { background-color:#FFFFFF; width:900px; margin:auto; margin-top:8px; border:12px solid #fff;   }
#inner_wrapper { width:100%; float:left; border:1px solid #ccc; background-color:#fff; }
#header { width:100%; height:87px; float:left; color:#fff; }
	#header a { color:#fff;  }
		#header a:hover { text-decoration:underline;  }
	#header #search_form { text-align:right; margin:10px 20px 0 0; }
	#header_links { text-align:right; margin-right:20px; margin-top:30px; font-size:10px; font-weight:bold; color:#eee; }
		#header_links a { font-size:10px; font-weight:bold; color:#eee; margin-left:1em; }
.crumb_navs, #crumb_nav {
	margin-bottom:1.5em;
	font-weight:bold;
	font-size:11px;
}
.crumb_navs a, #crumb_nav a {
	font-size:11px;
}
/* ======================== LEFT NAV =============== */
#left_nav { width:189px; float:left; display:inline; line-height:1.75em; border-right:1px solid #b7cb34; text-align:right;}
	#left_nav h3 { margin-bottom:1em; color:#707070; border-bottom:#b7cb34 1px solid;}
	#left_nav a:hover { color: #b7cb34; border-bottom:1px solid #b7cb34; }
	#left_nav a { color:#666666; text-decoration:none; }

/*========================== CONTENT =============== */	
#content_wrapper { width:710px; float:left;   repeat-y center; min-height:550px;  }
	#content_bounds { width:700px; float:left;  top center no-repeat; }
	#content { margin:15px; }
	
	#content a { color:#666666; text-decoration:none; }
	#content a:hover { text-decoration:underline; }
	#content h1 {
		margin-bottom:.5em;
		margin-top:0;
		padding:1px 3px 3px 6px;
		color:#fff;
		font-family:'Century Gothic', Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif;
		font-weight:normal;
		font-size:26px;
		clear:left;
		background-color:#b7cb34;
	}
	#content h2 { font-size:16px; margin-bottom:1em; color:#666666; font-family:'Century Gothic', Verdana, 'Helvetica Neue', Helvetica, Arial, sans-serif; }
	#content h3 { font-size:14px; margin-bottom:1em; 
				padding-bottom:6px; 
				padding-left:6px;
				color:#97ac66; 
				 bottom no-repeat left;
				 font-family:Verdana, Arial, 'Century Gothic', 'Helvetica Neue', Helvetica, sans-serif;
	}
		#content h3 a:hover { text-decoration:none; }
	#content h4 {
		font-weight:bold;
		margin-bottom:.5em;
		color:#97ac66;
		margin-top:1.5em;
	}

/* ==============  HOMEPAGE CALL OUT ======================== */
	#callout	{
		float: left;
		padding: 5px;
		background-color: #ffffff;
		margin-top: 5px;
		margin-right: 5px;
		margin-bottom: 0pt;
		margin-left: 0;
		}

	div.callout div.categories {
		background: #ffffff;
		width: 212px;
		font-size: 10px;
		line-height: 12px;
		}
	div.callout div.shopall {
		width: 201px;
		text-align: right;
		line-height:1.5em;
	}
	div.callout div.shopall a {
		display: block;
		font-size: 11px;
		font-weight: normal;
		color:#666666;
		padding: 0 5px 5px 0;
	}
	div.callout h2#new {
		/* background-color:#d5d5d5; */
		font-family: Tahoma, Trebuchet, Verdana, Arial, 'Century Gothic', 'Helvetica Neue', Helvetica, sans-serif;
		font-weight:normal;
		font-size:12px;
		color:#999999;
		line-height:1.5em;
		margin-bottom:0;
		padding:5px;
		}
	div.callout h2 a {
		display:block;
		width:100%; height:100%;
		}

	div.callout img {
		border-top:1px solid #ccc;
		width:212px;
		border-right:1px solid #fff;
		border-left:1px solid #fff;
		border-bottom:1px solid #fff;
		}
	div.callout a:hover img {
		border:1px solid #b7cb34;
	}
/* ===========================  END CALLOUT ======================== */

/* ========================== NAV ================================== */
#nav_bar_bounds {
 width:200px; 
 float:left;
}



	#nav_bar { margin:15px; color:#fff; }
		#nav_bar a { color:#ca6517; }
		#nav_bar a:hover { text-decoration:underline; }
		#nav_bar #info_box { background-color:#720000; color:#fff; padding:4px 0; margin-top:20px; }
			#nav_bar #info_box #info_box_padding { border:1px solid #b90f0f; margin:0 4px; padding:6px; text-align:justify; }
				#nav_bar #info_box #info_box_padding * {  font-size:11px; }


		
/* ======================= FOOTER =================== */		
#footer { 
	width:100%; float:left; 
	/* background-color:#f6f0c8; */
	background-image:url(/skins/default/images/bg_footer.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	margin-top:20px;
	padding-top:10px;
	border-top:1px solid #ccc;
}
#footer a {color:#97ac66; font-weight:normal; text-decoration:underline;}
#footer a:visited {color:#97ac66; text-decoration:none;}
#footer a:hover {color:#a60000; text-decoration:underline;}
	#footer_links { margin:10px 0; width:100%; float:left; text-align:center; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; }
	#footer_links a { font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; color:#97ac66;}
	#footer_links a:visited a:active {color:#97ac66;}
		#footer_links a:hover { text-decoration:underline; }
.error_text, .error { font-weight:bold; color:red; }
.benchmark_report { clear:left; margin:20px; }

/*-------------------------------------- Inputs -------------------------------------------------- */
.input_text, input, textarea, select { border:1px solid #868383; }
input, textarea { padding:.2em; }
.input_checkbox, .input_radio { border:none; }

.item_row_header {
	background-color:#333333;
	color:#fff;
	font-weight:bold;
	margin-bottom:2px;
}
.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;
		background-color:#b7cb34;
		color:#fff;
		text-align:left;
		width:200px;
	}
	.data_table td { background-color:#efefef; cursor:pointer; }
	.data_table .odd td { background-color:#fff; }
	.data_table tr:hover td { background-color:#eff9d7; color:#000; }
	.data_table .no_hover td { cursor:auto; background:inherit; }
	.data_table .no_hover:hover td { background:inherit; } 
	
	
	.input_text_dropdown {
		background-color:#FFFFCC;
		border:1px solid #ccc;
		font-family:Verdana,'Helvetica Neue','Trebuchet MS',Helvetica,Arial;
		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;
			
		}
		
.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;
}
	/* ==================================================================== Date Picker ===================================== */
	.input_text_calendar_wrapper,
	.input_text_calendar,
	.input_text_calendar td,
	.input_text_calendar select {
		font-size:10px;
	}
	.input_text_calendar select { padding:0; }
	.input_text_calendar,
	.input_text_calendar td,
	.input_text_calendar td a {
		font-size:10px;
		color:#fff;
	}

	.input_text_calendar_wrapper {
		top:1.5em;			/* calendar vertical position */
		width:14.5em;			/* Calendar Width */
		text-align:center;
		font-family: Verdana,'Helvetica Neue','Trebuchet MS',Helvetica,Arial,sans-serif;
	}
	.input_text_calendar {
		padding:.5em;
		background-color:#708aa1;
		border:1px solid #333;
		margin: -.4em 0 0 -.4em;	/* calendar offset */
	}
	.input_text_calendar_shadow {
		background-color:#888;
		padding: .1em; 		/* usually half the calendar margin (positive) */
		margin:.4em;		/* usually twice the calendar margin (positive) */
		z-index:1000;
	}
	.input_text_calendar select {
		border:1px solid #888;
		max-width:6.5em;
	}
	.input_text_calendar td {
		padding:.1em;
	}
	.input_text_calendar_year {
		width:5em;
	}
	.input_text_calendar td a {
		text-decoration:none;
		display:block;
		text-align:center;
		color:#fff;
	}
	.input_text_calendar .today a {
		background-color:#ddd;
		color:#000;
	}
	.input_text_calendar td a:hover {
		background-color:#fff;
		color:#000;
	}
	.input_text_calendar_day_header {
		font-weight:bold;
	}
	.input_text_calendar_day_header td {
		border-bottom:1px solid #000;
		padding-top:.5em;
	}
/*================================== Tool Tips =========================================== */
.tool_tip {
	position:absolute;
	top:0;
	left:0;
	/*display:none;*/
	background:#fff9c3;
	border:1px solid #333;
	color:#000;
	/*width:200px;*/
	z-index:999999;
	font-family: Verdana,'Helvetica Neue','Trebuchet MS',Helvetica,Arial,sans-serif;
	font-size:11px;
	padding:.4em .6em;
	filter: alpha(opacity=95); 
	opacity:.95; 
	-moz-opacity:.95;
}
	.tool_tip ul {
		margin-left:15px;
	}
	.tool_tip_shadow {
		position:absolute;
		top:0;
		left:0;
		display:none;
		background:#999;
		border:1px solid #999;
		width:200px;
		z-index:999998;
		font-family: Verdana,'Helvetica Neue','Trebuchet MS',Helvetica,Arial,sans-serif;
		font-size:11px;
		padding:.4em .6em;
	}

/* =============================== Store related CSS ======================================== */

.store_item_original_price { color:#888; font-family:Verdana, Arial, 'Helvetica Neue', 'Trebuchet MS', Helvetica, sans-serif; font-size:11px;}
.store_item_discounted .store_item_original_price { color:#888; text-decoration:line-through; font-family:Verdana, Arial, 'Helvetica Neue', 'Trebuchet MS', Helvetica, sans-serif; font-size:11px;}
.store_item_discounted_price { color:#cc6666; font-weight:normal; margin-left:.5em; font-family:Verdana, Arial, 'Helvetica Neue', 'Trebuchet MS', Helvetica, sans-serif; font-size:11px;}

.store_item_group_name { margin-bottom:.3em; font-weight:bold; margin-top:2em; }


#plugin_store_cat_navigator ul li a { 	/* Main menu items */
	font-weight:normal;
	border-bottom:1px solid;
}
#plugin_store_cat_navigator ul li ul li a { 	/* sub menu items */
	font-size:.9em;
	border:none;
}
#store_returning_login { position:relative; top:1.2em;}
