.content-category-header h4 a, .content-category-header h4 a:visited {
font-size:14px;
visibility: hidden;
}

.sf_navigation ul li a {
display:block;
font-weight:bold;
padding-bottom:5px;
padding-top:4px;
text-align:center;
text-decoration:none;
width:133px;
}

body {
background-color:#ffffff;
}

.sf_extra2 {
background-color:#ffffff;
}

.sf_main_header, .sf_main_header div {
height:auto;
overflow:auto;
visibility:hidden;
}

.sf_sidebar, .content {
padding:0 25px 5px;
}

.sf_navigation {
color:#565656;
}

.sf_navigation ul li a:visited {
color:#565656;
}

.sf_navigation ul li a:hover {
color:#ffffff;
}

.sf_category_menubar ul li a {
	color:#ffffff;
	display: block;
	margin:0;
	padding:5px 10px;
	text-decoration: none;	
	min-width:1%; 
	width: auto !important; 
	width:1%; 
	text-transform:uppercase;
	font-weight:bold;
	font-size:11px;
}
 
.sf_category_menubar ul li a:visited {
	text-decoration: none;	
}
 
.sf_category_menubar ul li a:hover {
	color:#009900;
 	text-decoration: none;	
}

.sf_category_menubar .subnav {
	background-color:#7acd08;
	border-color:#DFDFDF;
	border-style:solid;
	border-width:0 3px 3px 3px;
	left: -999em; 
	list-style: none;
	line-height: 1;
	margin: 0;	
	padding:0;	
	position: absolute;	
	width: 145px;
	z-index:1000;
}

.btn, .btn-hover {
background:#a8e001 none repeat scroll 0 0;
border:1px solid #99cc00;
color:#565656;
cursor:pointer;
font-family:"Lucida Grande",Tahoma,Arial,Verdana,sans-serif;
font-size:12px;
font-weight:bold;
margin-left:5px;
overflow:visible;
padding:0.25em;
width:auto !important;
}

.btn:hover, .btn-hover {
background-color:#69b401;
border:1px solid #009900;
color:#e1e1e1;
}

.subtotal-row td, .total-row td, .member-table th {
background-color:#fff338;
border:0 none;
}

.member-table tr.member-row td {
background-color:#fef9ba;
border:0 none;
}

.sf_sidebar h2, .sf_sidebar h2 a, .sf_sidebar h2 a:visited, .sf_sidebar h2 a:hover, h3.widget_header {
color:#028802;
border-bottom:2px inset #fef733;
background-color:#d4eeb5;
padding-left:4px;
font-family:Verdana,Helvetica,sans serif;
font-size:16px;
font-weight:bold;
text-decoration:none;
}

h2 {
color:#028802;
}

}

a:link {
	color: #666666 /*~ link.color */;
}

a:visited {
	color: #666666 /*~ link-visited.color */;
}

a:hover {
	color: #000000 /*~ link-hover.color */;
}

.filmstrip-preview {
	height: auto;
	width: auto;
	border: none;
	margin:auto;
}

.filmstrip-thumbnails ul li {
border:none;
display:block;
float:left;
height:0px;
margin:0 1px 1px 0;
width:32px;
}

#messages .error {
background-color:#fff99f;
border:1px solid #CC0000;
color:#CC0000;
}

.filmstrip-preview table {
	height: auto;
	width: auto;
}

.filmstrip-thumbnails ul li table tr td {
text-align:center;
vertical-align:middle;
visibility: hidden;
border:none;
}

.clicktozoom {
text-align:center;
visibility: hidden;
}
