@charset "utf-8";


/*
 Light bg green: 	color: #67f646;
 Dark bg green:	color: #67f647;
 */

html, body  {
	background: #FFF;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:link, a:visited  {
	color:#00C;
	text-decoration: none;
}
a:hover, a:active, a:focus  {
	color:#CD2E49;
	text-decoration: underline;
}

#container, #footer {
	width: 960px;
	background: #FFF;
	overflow: hidden;
	margin: 12px auto 0px;
	border: 1px solid #000;
	text-align: left;
	padding: 0px 0px 15px;
	vertical-align: top;
} 

#header {
	background: #000;
	padding: 20px 10px 0px 20px;
	color: #FFF;
	font-size: 10pt;
	margin: 0px;
} 
#header a img {
	border-style: none;
}

#header #cart {
	margin: 50px 0px 0px;
	font-weight: bold;
	background: #000;
	float: right;
}
#header #cart #account, #items_in_cart {
	color: #67f647;
	text-transform: uppercase;
}
#cart #account a:link, #cart #account a:visited,
#cart #account a:link #items_in_cart, #cart #account a:visited #items_in_cart {
	color: #67f647;
	text-decoration: none;
}
#cart #account a:hover, #cart #account a:active, #cart #account a:focus,
#cart #account a:hover #items_in_cart, #cart #account a:active #items_in_cart, #cart #account a:focus #items_in_cart {
	color: #E48697;
}

a.cart_link {
	font-size: 10pt;
	color: #67f647;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
a:hover.cart_link #items_in_cart, a:hover.cart_link {
	color: #E48697;
}



#search {
	position:relative;
	background: #000;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}
#search form {
	margin: 0;
	padding: 0;
}
#container #search form p {
	margin: 0px;
	padding: 0px;
	background: #000;
}
#search input[name="keywords"] {
	width: 11.55em;
	font-size: 130%;
	margin: 0 1px 0 0;
	padding: 0;
	vertical-align: bottom;
	float: left;
	
	border: solid 1px #999;
}

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

#search table td {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
}

#search .navbar ul {
	margin: 0;
	padding: 0;
}
.checkout table {
	width: 100%;
}

/*************************************
*	begin nav styles			 	 *
*************************************/
.navbar { margin: 0; padding: 0; background-color: #000;}
.navbar ul {
	margin: 0.18em 0 0.5em 0;
	padding: 0;
	height: 25px;
}
.navbar ul li {display:inline; margin:0 10px 0 0;list-style:none; }
.navbar ul li a, .navbar ul li a:visited {
	color: #000;
	display: block;
	float: left;
	padding:5px 1em 4px 1.25em; 
	background: url(/PDGCommTemplates/MRK/images/topnav_bg.gif) repeat-x;
	border-right: solid thin #000;
	
}
#search .navbar ul li a, #search .navbar ul li a:visited {
	background: #fff url(/PDGCommTemplates/MRK/images/search_bg.gif) repeat-x;
	padding:0.25em 1em 0.2em 1.25em;
}
.navbar ul li a:hover, #search .navbar ul li a:hover {background:#fff;color:#000;}



span.topnav_left_border {
	background: url(/PDGCommTemplates/MRK/images/topnav_left.gif) no-repeat;
	width: 4px;
	display: block;
	float: left;
	height: 25px;	
}
span.topnav_right_border {
	background: url(/PDGCommTemplates/MRK/images/topnav_right.gif) no-repeat;
	width: 4px;
	display: block;
	float: left;
	height: 25px;	
}
#search span.topnav_right_border {
	background: url(/PDGCommTemplates/MRK/images/search_right.gif) no-repeat;

}
.navbar ul li a.noborder {
	border: none;
}

/*************************************
*	end nav styles			 	 *
*************************************/

#sidebar {
	float: left;
	width: 180px;
	padding: 0px;
	margin: 0px 0px 0px 20px;
	font-size: 10pt;
	height: 100%;
}
#sidebar .SitemTop {
	background: url(/MRK/graphics/sidebar_bg.jpg) no-repeat scroll left top;
	height: 29px;
	width: 180px;
	margin: 8px 0 0 0;
	padding: 0px;
}
#sidebar .SitemTop h1 {
	font-size: 10pt;
	text-transform: uppercase;
	color: #FFF;
	text-align: center;
	margin: 0px;
	padding: 8px 0px 0px 0px;
}
#sidebar .SitemM {
	background: #FFF url(/MRK/graphics/sidebarM_bg.gif) repeat-y scroll;
	margin: 0;
	padding: 1em 0;
}
#sidebar .SitemM h2 {
	font-size: 10pt;
	text-transform: uppercase;
	background: #cccccc;
	text-align: center;
}
#sidebar .SitemM ul {
	margin: 0 0 0 1em;
	padding: 0px;
}
#sidebar .SitemM ul li {
	list-style: url(/MRK/graphics/list-bul.gif) none inside;
}
#sidebar .SitemM p {
	margin: 0 0 0 1em;
}
#sidebar .SitemB {
	background: url(/MRK/graphics/sidebarB_bg.gif);
	height: 9px;
	width: 180px;
	margin: 0px 0px 8px;
	padding: 0px;
}
#mainContent {
	background: #FFF;
	overflow: hidden;
	float: right;
	width:675px;
	margin: 0 20px 15px 0;
	padding: 0 20px 20px 20px;
} 
#mainContent #most_popular {
	text-align: right;
	float: right;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
}
#mainContent #most_popular a {
	font-size: 9pt;
	color: #78ca26;
	text-decoration: none;
}

#mainContent h1 {
	font-size: 14pt;
	color: #78ca26;
	margin: 1em 0 1em 0;
}
#mainContent .main-cat {          
	border: 1px solid #665;
	padding: 5px;
	margin: 0px;
}
#mainContent .main-cat h2 {
	color: #97CD15;
	font-size: 14pt;
	margin: 0px;
	padding: 0px;
}
#mainContent .main-cat p {
	color: #333;
	margin: 9px 0px 0px;
}
#mainContent .main-cat img {
	float: left;
	margin: 0px 15px 0px 0px;
	border: none;
}
#mainContent .main-cat {
	/*overflow: hidden;*/ 
	background: #FFF;
	margin-bottom: 10px;
}

input[name="search_box"] {
	width: 11em;
}

/* easy clearing */
#mainContent .main-cat:after
	{
	content: '.'; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}
#mainContent .main-cat 
	{
	display: inline-block;
	}
/*\*/
#mainContent .main-cat 
	{
	display: block;
	}
/* end easy clearing */


#mainContent h2 a, #mainContent h2 a:visited {
	color: #75c922;
}

#mainContent .med-cat {
	margin: 0;
	padding: 1em;
	border: solid 1px #665;
}
#mainContent .med-cat-divider {
	margin: 0 1.5em 0 1.5em;
}
#mainContent .med-cat h2 {
	color: #9BCB17;
	font-size: 120%;
	margin: 0;
	padding: 0;
}
#mainContent .med-cat img {
	border: none;
}

#mainContent .med-cat img[name="thumb"] {
	float: left;
	display: block;
	margin-right: 1em;
	
}

#bread_crumbs {
	margin: 1em 0;
	font-size: 90%;
}

#home_leftright {
	border-collapse: collapse;
}
#home_leftright td {
	margin: 0;
	padding: 0;
	vertical-align: top;
}

.left_right_details {
	padding: 0;
}

#page_product img[name="main"] {
	float: left;
}
#page_product form {
	margin-top: 1in;
}

#page_product input[name="qty"] {
	width: 2.25em;
	text-align: right;
}

#search_results_table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

#search_results_table td {
	text-align: center;
	margin: 1em 1em 2em 1em;
	padding: 1em;
	font-size: 87%;
}
#search_results_table img {
	border: none;
}
#search_controls {
	margin: 2em 0;
	width: 100%;
	text-align: center;
	font-size: 87%;
}

.checkout fieldset {
	margin: 1em 0 0 0;
}
.checkout legend, .checkout label {
	font-weight: bold;
}

#footer {
	padding: 0 10px 0 20px;
	background:#FFF;
	margin: 12px auto;
	width: 960px;
	text-align: left;
	font-size: 9pt;
	clear: both;
	border-style: none;
}
#footer .fltrt {
	text-align:right;
	background: #FFF;
	/*width: 700px;*/
	margin: 0px;
	padding: 0px;
}
.fltrt {
	float: right;
}
.fltlft {
	float: left;
}
.clearfloat {
	clear:both;
}
.special {
	color: #F00;
}

.sitemap h2 {
	text-align: center;
	font-size: 12pt;
	padding: 0 1em 0.5em 1em;
	border-bottom: dotted thin #78ca26;
}
.sitemap_group {
	margin: 1em 1em 1em 0;
	float: left;
}
.sitemap_group li {
	list-style: none;
	margin: 0.5em 0;
}

.AuthorizeNetSeal  {
	display: inline;
	float:left;
}
#footer img {
	vertical-align: top;
	float: left;
}