<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*********** CSS RESET **********/

* {
	margin: 0;
	padding: 0;
	outline: none;
	text-decoration: none;
}
ol, ul {
	list-style: none;
}
a {
	color: #555;
}
div a:hover,
div li a:hover,
div div div a:hover {
	color: #7a9b06;
}
a:hover img {
	opacity: 0.9 !important;
}
a img {
    border: none;
}
 input[type="reset"]::-moz-focus-inner,
 input[type="button"]::-moz-focus-inner,
 input[type="submit"]::-moz-focus-inner,
 input[type="file"] &gt; input[type="button"]::-moz-focus-inner {
 margin: 0;
 padding: 0;
 border: 0;
}
div, ul {
	-ms-zoom: 1;
	zoom: 1;
}

/* CLEARFIX */



.top-bar:after, .top-menu:after, .searchbox form:after,
.master-wrapper-main:after, .block .listbox:after,
.newsletter-subscribe-block:after, .item-row:after, .inputs:after,
.product-selectors &gt; div:after, .tags:after, .sitemap-page ul:after,
.add-to-links:after, .header:after, .mega-menu:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}


/*********** GLOBAL STYLES **********/



body {
	background: #fff;
	font: 11px/1.55 arial, helvetica, sans-serif;
}
input, select {
	font: 12px/15px Arial, Helvetica, sans-serif;
}
.message-error, .required {
	color: #c00;
}
.master-wrapper-page {
	margin: 0 auto 20px;
	width: 980px;
	padding: 10px;
}
.center-1 {
	margin-bottom: 20px;
	width: 980px;
	color: #000;
}
.side-2 {
	position: relative;
	z-index: 0;
	float: left;
	margin-bottom: 20px;
	padding: 0 0 1px;
	width: 218px;
}
.center-2 {
	position: relative;
	float: right;
	margin-bottom: 20px;
	padding: 10px 6px;
	width: 736px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	background: transparent url('../images/main_border_top.png') repeat-x;
}
.leftside-3 {
	position: relative;
	z-index: 0;
	float: left;
	margin: 0 11px 20px 0;
	padding: 0 0 1px;
	width: 218px;
}
.center-3 {
	position: relative;
	z-index: 0;
	float: left;
	margin: 0 0 20px;
	padding: 10px 6px;
	min-height: 400px;
	width: 508px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	background: transparent url('../images/main_border_top.png') repeat-x;
}
.rightside-3 {
	position: relative;
	z-index: 0;
	float: right;
	padding: 0 0 1px;
	width: 218px;
}
input, select, textarea, a.button {
	border: 1px solid #d5d5d5;
	border-radius: 4px;
}
.buttons input[type=submit], .buttons input[type=button], .buttons input[type=reset], .select-button input[type=submit], .options input[type=submit], .common-buttons input[type=submit], button, .checkout-buttons input[type=submit], .deals input[type=submit], .inputs input[type=submit], .select-button input[type=button], .order-completed input[type=button], .product-box-add-to-cart-button, .newsletter-subscribe-button, .download-sample-button {
	padding: 0px 12px;
	height: 25px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	background: #e3e3e3 url('../images/bkg_btn_org.png') top repeat-x;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	font: bold 11px/23px Tahoma, Verdana, Arial, sans-serif;
	cursor: pointer;
}
.buttons input[type=submit]:hover,  .buttons input[type=button]:hover,  .buttons input[type=reset]:hover,  .select-button input[type=submit]:hover,  .options input[type=submit]:hover,  .common-buttons input[type=submit]:hover,  button:hover,  .checkout-buttons input[type=submit]:hover,  .buttons-centered input[type=submit]:hover,  .deals input[type=submit]:hover,  .inputs input[type=submit]:hover,  .select-button input[type=button]:hover,  .order-completed input[type=button]:hover,  .product-box-add-to-cart-button:hover,  .newsletter-subscribe-button:hover,  .download-sample-button:hover {
	background-position: bottom;
}
.data-table {
	margin-bottom: 10px;
	border: 1px solid;
	border-spacing: 0;
	border-collapse: collapse;
	empty-cells: show;
}
.data-table th {
	padding: 3px 8px;
	vertical-align: middle;
	white-space: nowrap;
	font-weight: bold;
}
.data-table td {
	padding: 3px 8px;
}
.data-table th,  .data-table td {
	border-right: 1px solid;
	border-bottom: 1px solid;
}
.cart-total {
	width: 100%;
}
.cart-total-left {
	height: 21px;
	color: #353434;
	vertical-align: middle;
	text-align: right;
	font-weight: 700;
}
.cart-total-left-below {
	width: 100%;
	height: 30px;
	vertical-align: top;
	text-align: right;
}
.cart-total-right {
	padding-left: 5px;
	width: 30%;
	vertical-align: middle;
	text-align: right;
}
.cart-total .product-price {
	font-weight: normal;
	font-size: 14px;
}
.cart-total .order-total {
	font-size: 16px;
}
.product-tags-list {
	padding: 5px;
}
.ui-dialog /*Jquery popup*/ {
	z-index: 1003 !important;
}
.captcha-box {
	line-height: 15px;
	margin-bottom: 10px;
	overflow: hidden;
}
.captcha-box * {
	direction: ltr !important;
}


/* HEADER MAIN */



.header {
	position: relative;
	min-height: 85px;
	margin-bottom: 15px;
}
.header-logo {
	float: left;
	margin: 24px 0 0 5px;
}
a.logo {
	display: block;
}


/* ADMIN HEADER LINKS */



.admin-header-links {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.admin-header-links &gt; a,  .admin-header-links &gt; span {
	display: inline-block;
	padding: 0 12px;
	background: rgba(0,0,0,0.4);
	color: #eee !important;
	font-size: 12px;
	line-height: 30px;
}
.admin-header-links span.impersonate {
	color: #E44097;
	font-weight: bold;
}
.admin-header-links &gt; a:hover {
	background: rgba(0,0,0,0.5);
}


/* HEADER MENU */



.header-menu {
	position: relative;
	margin: 0 0 12px;
	padding: 0 5px 0 0;
	border: 1px solid #d3d3d3;
	border-radius: 5px;
	background: #e3e3e3 url('../images/nav_bg_org.png') repeat-x;
}
.header-menu &gt; ul:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
.header-menu &gt; ul &gt; li {
	float: left;
	margin: -1px 0 0 0;
	background: url('../images/spacer_nav.png') right 1px no-repeat;
	list-style: none;
}
.header-menu &gt; ul &gt; li:last-child {
	background: none !important;
}
.header-menu &gt; ul &gt; li &gt; a {
	display: block;
	padding: 0 22px;
	border-top: 1px solid transparent;
	color: #333;
	text-decoration: none;
	text-transform: capitalize;
	text-shadow: 1px 1px 0 #fff;
	font-weight: bold;
	font-size: 14px;
	line-height: 42px;
}
.header-menu &gt; ul &gt; li:first-child {
	border-radius: 5px 0 0 5px;
}
.header-menu &gt; ul &gt; li:first-child &gt; a {
	border-radius: 5px 0 0 5px;
}
.header-menu &gt; ul &gt; li:hover &gt; a {
	border-top: 1px solid #bc0;
	background: url('../images/nav-pad.png') repeat-x;
	box-shadow: inset 0 1px 0 #efc, 0 1px #890;
	color: #fff;
	text-shadow: none;
}
/*.header-menu &gt; ul &gt; li:hover &gt; a:active {
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), 0 1px #890;
	text-shadow: 0 0 1px rgba(0,0,0,0.3);
}*/


/* HEADER LINKS */


.header-links-wrapper {
	position: absolute;
	top: 0;
	right: 0;
}
.header-links ul {
	overflow: hidden;
}
.header-links ul li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #333;
	color: #000;
}
.header-links ul li:first-child {
	border-left: none;
}
.header-links a {
	display: inline-block;
	color: #000;
	line-height: 11px;
}
.header-links a.account
{
    color: #7A9B06;
}

/* SHOPPING BAG */



.header-shopping-bag {
	position: absolute;
	top: 50px;
	right: 4px;
	padding-left: 40px;
	background: url('../images/cart_icon.png') no-repeat left center;
}
.header-shopping-bag a:hover {
	color: #000000;
}


/* TOP BAR */



.top-bar {
	position: relative;
	margin-bottom: 12px;
	padding: 5px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	background: #e3e3e3 url('../images/search_bg_org.png') repeat-x;
}
.top-bar .searchbox {
	float: right;
}
.currency-selector, .language-selector, .tax-display-type-selector {
	float: left;
	margin-left: 10px;
}
.language-selector span,  .currency-selector span {
	float: left;
	margin: 0 5px 0 0;
	line-height: 27px;
}
.language-selector select,  .currency-selector select,  .tax-display-type-selector select {
	padding: 2px;
	width: 120px;
	border-radius: 3px;
	margin-top: 2px;
}
.language-list {
	float: left;
}
.language-list li {
	float: left;
	margin-left: 5px;
}
.language-list li:first-child {
	margin-left: 0;
}
.language-list li a {
	display: inline-block;
	padding: 7px 0;
	line-height: 0;
}
.language-list li img {
	border: solid 1px transparent !important;
}
.language-list li img.selected {
	border: solid 1px #cccccc !important;
}
input.search-box-text {
	padding: 5px;
	width: 212px !important;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.01);
}
.search-box-button {
	padding: 0px 12px;
	height: 25px;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	background: #e3e3e3 url('../images/bkg_btn_org.png') top repeat-x;
	color: #000;
	text-shadow: 1px 1px 0 #fff;
	font: bold 11px/23px Tahoma, Verdana, Arial, sans-serif;
	cursor: pointer;
}
.search-box-button:hover {
	background-position: bottom;
}


/* SIDE BLOCK */



.block {
	margin: 0 0 12px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	line-height: 14px;
}
.block .title {
	padding: 10px;
	border-radius: 5px 5px 4px 4px;
	background: #e3e3e3 url('../images/block_topbg_org.png') repeat-x;
	text-shadow: 1px 1px 0 #FFFFFF;
	font: bold 13px/1.5 Arial, Helvetica, sans-serif;
}
.block .listbox {
	padding: 10px 20px;
}
.block .listbox ul {
	margin: 0 0 5px;
	color: #555555;
}
.block li {
	margin: 5px 0;
	list-style: none;
}
.block ul.sublist {
	margin-top: 5px;
	padding: 2px 8px;
	border-radius: 5px;
	background-color: #eee;
}
.block li.separator {
	margin: 5px 0 5px 0;
	width: 170px;
	height: 1px;
	background: #E8E6D2;
}
.block-poll .listbox {
	padding: 15px;
}
.block-poll .poll &gt; strong {
	display: block;
	margin-bottom: 10px;
}
.block-poll li {
	overflow: hidden;
}
.block-poll .answer * {
	float: left;
}
.block-poll .answer label {
	margin-left: 5px;
}
.block-newsletter .listbox {
	position: relative;
	padding: 15px;
}
.block-newsletter .buttons {
	float: right;
}
.block .listbox .newsletter-email {
	margin: 10px 0;
}
.block .listbox #newsletter-subscribe-block input[type="text"] {
	padding: 2px;
	width: 180px;
	box-shadow: inset 0 0 3px 0 rgba(0,0,0,0.1);
}
.block .listbox .newsletter-result-block {
	position: absolute;
	bottom: 20px;
	left: 16px;
	color: #c00;
	font-size: 12px;
}
.block .listbox .please-wait {
	position: absolute;
	bottom: 20px;
	left: 16px;
}
.block-popular-tags li, .block-popular-blogtags li, .product-tags-list li {
	display: inline;
	padding: 0 1px;
}
.block-popular-tags .view-all, .block-popular-blogtags .view-all {
	float: right;
}
.block-blog-archive .year {
	font-weight: bold;
}


/* FOOTER */



.master-wrapper-content-footer {
	clear: both;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 15px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	background: #e3e3e3 url('../images/nav_bg_org.png') repeat-x;
}
.master-wrapper-content-footer ul {
	float: left;
}
.master-wrapper-content-footer li, .master-wrapper-content-footer span.powered-by {
	float: left;
}
.master-wrapper-content-footer li a {
	display: block;
	padding: 0 5px;
	color: #000;
}
.master-wrapper-content-footer span.powered-by a {
	color: #7A9B06;
}
.footer-disclaimer {
	float: right;
	margin-left: 10px;
	font-size: 11px;
}
.footer-poweredby {
	float: left;
	font-size: 11px;
}
.footer-store-theme {
	margin: 0px auto;
	width: 200px;
	font-size: 11px;
}
.footer-store-theme .store-theme-list {
	padding: 2px;
}
.accept-privacy-policy {
	padding-left: 13px;
}


/* PRODUCTS IN GRID */



.product-grid {
	margin: 10px auto;
}
.product-grid .title {
	margin-bottom: 10px;
	font-weight: bold;
}
.product-grid .item-row {
	margin-bottom: 20px;
}
.product-grid .item-box {
	float: left;
	margin: 0 0 0 11px;
	width: 162px;
	text-align: center;
}
.product-grid .item-row .item-box:first-child {
	margin: 0 !important;
}
.product-grid .product-item .picture {
	display: block;
	overflow: hidden;
	margin-bottom: 5px;
	height: 150px;
	text-align: center;
}
.product-grid .product-item .picture a {
	display: inline-block;
}
.product-grid .product-item .product-title {
	overflow: hidden;
	margin-bottom: 5px;
	height: 34px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
.product-grid .product-item .product-title a {
	display: block;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.product-grid .product-item .product-title a:hover {
	text-decoration: none;
    color: #7a9b06;
}
.item-box .product-rating-box {
    width: 80px;
    margin: 5px auto;
}
.item-box .rating {
    height: 16px;
    width: 80px;
    background: url(../images/star-x-inactive.png) 0 0 repeat-x;
}
.item-box .rating div {
    float: left;
    height: 16px;
    background: url(../images/star-x-active.png) 0 0 repeat-x;
}
.product-grid .product-item .description {
	overflow: hidden;
	margin-bottom: 5px;
	padding: 5px 0 0;
	height: 50px;
	border-top: solid 1px #E8E6D2;
	color: #555;
	text-align: center;
}
.product-grid .item-box .description {
	display: none;
}
.product-grid .product-item .prices {
	margin-bottom: 5px;
}
.actual-price {
	color: #396F00;
	font-weight: bold;
	font-size: 14px;
}
.old-price {
	color: red;
	text-decoration: line-through;
	font-size: 11px;
	margin-right: 3px;
}


/* PRODUCTS IN LINE */



.product-list {
	margin: 10px 0;
}
.product-list .item-box {
	margin-bottom: 20px;
	position: relative;
	float: none;
	min-height: 150px;
}
.product-list .product-item:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
.product-list .product-item .picture {
	float: left;
	overflow: hidden;
	margin: 0 20px 0 0;
	width: 170px;
}
.product-list .product-item .picture a {
	display: block;
}
.product-list .product-item .details {
	float: left;
	width: 315px;
}
.product-list .product-item .product-title {
	font-size: 12px;
	margin-bottoM: 10px;
}
.product-list .product-item .product-title a {
	color: #000000;
}
.product-list .product-item .product-title a:hover {
	color: #7A9B06;
}
.product-list .product-item .description {
	margin-bottom: 10px;
}
.product-list .product-item .add-info {
	overflow: hidden;
}
.product-list .product-item .prices,  .product-list .product-item .buttons {
	float: left;
}
.product-list .product-item .buttons .product-box-add-to-cart-button {
	margin: 0 10px;
}
.product-list .product-item .prices span {
	display: inline-block;
	line-height: 25px;
}


/* PAGE MAIN STYLES */



.page-title {
	overflow: hidden;
	margin: 0 0 10px 0;
	width: 100%;
}

    .page-title h1 {
        padding: 0 0 0 20px;
        background: url('../images/ico-page-title-arrow.png') no-repeat left 2px;
        font-weight: normal;
        font-size: 22px;
        line-height: 22px;
    }

    .page-title .link-rss {
        float: right;
        margin: 3px 9px 0 0;
        width: 14px;
        height: 14px;
        background: url('../images/icon_rss.gif') no-repeat;
        text-indent: -9999px;
    }

    .page-title .title {
        float: left;
        text-align: left;
    }

.blog-page .page-title h1 {
	float: left;
	text-align: left;
}
.recently-added-products-page {
	margin-bottom: 15px;
}


/* SEARCH PAGE */



.search-page .page-title {
	border-bottom: 0 none;
}
.search-page .search-input {
	padding: 10px;
	border: 1px solid #E8E6D2;
	border-radius: 5px;
}
.search-page .advanced-search {
	margin-top: 10px;
	padding: 10px 0 0;
	border-top: solid #D3D3D3 1px;
}
.search-page .product-list {
	margin: 10px 0 0;
}
.search-page .product-list .item-box:last-child {
	margin: 0;
}
.search-page .warning, .search-page .result {
	display: block;
	margin-top: 5px;
	padding: 0 10px;
	color: #c00;
}


/* BREADCRUMB */



.breadcrumb {
	margin: 0 0 10px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
}
.breadcrumb ul {
	overflow: hidden;
}
.breadcrumb li {
	display: inline;
	list-style: none;
}
.breadcrumb a {
	display: inline-block;
	padding: 0 5px;
	color: #7f7f7f;
}
.breadcrumb a:hover {
	color: #396F00;
	text-decoration: underline;
}
.breadcrumb strong {
	padding: 0 5px;
}


/* CATEGORY FILTERS */



.product-selectors select {
	margin: 0 5px;
	height: 21px;
	border-radius: 3px;
}
.product-selectors .product-pager-and-size .product-page-size {
	float: left;
}
.product-page-size span, .product-viewmode span, .product-sorting span {
	display: inline-block;
	line-height: 20px;
}
.pager {
	float: right;
}
.pager ul {
	overflow: hidden;
}
.pager li {
	display: inline;
	margin-left: 5px;
	cursor: pointer;
}
.pager span {
	font-weight: bold;
	font-size: 14px;
	cursor: default;
}
.pager a {
	color: #777;
}
.product-sorting select {
	margin-right: 0;
}
.product-selectors .product-pager-and-size {
	padding: 0 10px;
}
.product-selectors .product-sorting-and-view-options {
	margin-top: 10px;
	padding: 10px 10px 0;
	border-top: 1px solid #eee;
}
.product-selectors .product-sorting-and-view-options .product-viewmode {
	float: left;
}
.product-selectors .product-sorting-and-view-options .product-sorting {
	float: right;
}
.category-page .category-description, .manufacturer-page .manufacturer-description-7Spikes {
	padding: 3px 8px;
	border-top: 1px solid #eee;
	font-size: 11px;
}


/* ACCOUNT PAGE */



.account-page {
	overflow: hidden;
}
.account-page .fieldset {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.account-page .fieldset .title {
	margin: 0 0 10px;
	padding: 0 0 5px;
	width: 200px;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
}
.account-page .inputs label {
	width: 100px;
}
.customer-info-page .fieldset textarea {
	width: 628px;
	height: 200px;
	border-radius: 5px;
}
.account-page .page-body {
	padding: 0 5px;
}
.address-list-page .address-list {
	overflow: hidden;
	color: #555;
}
.account-page .address-item, .account-page .order-item {
	float: left;
	overflow: hidden;
	margin: 0 10px 10px 0;
	padding: 10px;
	min-width: 180px;
	height: 230px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.account-page .info {
	margin-bottom: 10px;
	padding: 10px 0;
	height: 156px;
	border-bottom: 1px solid #ccc;
}
.address-list-page .add-button {
	float: right;
}
.address-list-page .add-address-button, .re-order-button {
	padding: 0px 12px;
	height: 25px;
	background: transparent url('../images/bkg_btn_org.png') top repeat-x;
	color: #000;
	text-align: center;
	text-shadow: 1px 1px 0 #fff;
	font: bold 11px/23px Tahoma, Verdana, Arial, sans-serif;
	cursor: pointer;
}
.address-list-page .add-address-button:hover,  .re-order-button:hover {
	background-position: bottom;
}
.edit-address {
	margin-bottom: 10px;
}
.order-details-page .page-title h1 {
	float: left;
}
.order-details-page .page-title a {
	float: right;
	margin-left: 10px;
	padding-left: 18px;
	text-decoration: underline;
	font-size: 12px;
}
.order-details-page .page-title .print-order-button {
	background: url(../images/ico-print.png) no-repeat left center;
}
.order-details-page .page-title .pdf-order-button {
	background: url(../images/ico-pdf.png) no-repeat left center;
}
.order-details-page .page-body &gt; div {
	margin: 0 0 10px;
}
.back-in-stock-subscription-list-page .description {
	margin-bottom: 10px;
}
.back-in-stock-subscription-list-page form {
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.reward-points-page .reward-points-overview {
	padding: 10px 10px 5px 0px;
}
.reward-points-page .reward-points-history {
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.avatar-page .info {
	margin: 0;
	border: none;
}


/* INPUTS */



.inputs {
	margin-bottom: 10px;
}
.inputs .field-validation-error {
	display: inline-block;
	padding: 0 10px;
	color: #c00;
	font-size: 12px;
	line-height: 23px;
}
.inputs label,  .inputs .forcheckbox {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	line-height: 23px;
}
.inputs .search-text,  .inputs .text-box {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 1px 5px;
	width: 180px;
	height: 19px;
}
.inputs input[type=checkbox],  .inputs input[type=radio] {
	float: left;
	margin: 4px 5px 0 0;
}
.inputs select {
	margin: 0 5px 0 0;
	padding: 2px;
}
.inputs .price-from,  .inputs .price-to {
	display: inline-block;
	float: none;
	margin: 0 5px;
	width: 80px;
	padding: 1px 5px;
	height: 19px;
}
.inputs .price-range {
	display: inline-block;
	line-height: 23px;
}
.inputs .gender {
	display: block;
	float: left;
}
.inputs textarea {
	padding: 4px;
	border-radius: 5px;
	resize: none;
}


/*REGISTRATION &amp; LOGIN*/



.registration-page {
	overflow: hidden;
}
.registration-page .fieldset {
	border-bottom: 1px solid #eee;
	padding: 0 10px 15px;
	margin-bottom: 15px;
}
.registration-page .form-fields .inputs:last-child {
	margin-bottom: 0;
}
.registration-page .title, .login-page .title {
	margin-bottom: 5px;
}
.registration-page label, .login-page label {
	display: inline-block;
	width: 100px;
}
.registration-page input[type="text"],
.login-page input[type="text"],
.registration-page input[type="password"],
.login-page input[type="password"] {
	width: 200px;
	height: auto;
	padding: 3px 5px;
}
.registration-page .buttons {
	margin: 0 10px;
}
.check-username-availability-button {
	background: none;
	border: 1px solid transparent;
	padding: 0px 6px;
	display: inline-block;
	line-height: 21px;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}
.check-username-availability-button:hover {
	background: #f5f5f5;
	border: 1px solid #d5d5d5;
	cursor: pointer;
}
.check-username-availability-button:active {
	box-shadow: inset 0 0 4px #ccc;
}
.customer-blocks {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px 0;
}
.customer-blocks &gt; div {
	float: left;
	width: 320px;
	margin: 0 13px;
	padding: 10px;
	border: 1px solid #eee;
	border-radius: 5px;
}
.customer-blocks .text {
	margin-bottom: 10px;
}
.login-page .topic-html-content {
	margin: 0 13px;
}
.login-page .forgot-password {
	line-height: 23px;
	float: right;
}
.returning-wrapper .inputs.reversed {
	margin: 0 0 5px;
}
.registration-page .accept-privacy-policy {
	margin-bottom: 10px;
	overflow: hidden;
}
.registration-page .accept-privacy-policy &gt; * {
	float: left;
	margin: 0 5px 0 0;
	line-height: 14px;
}
.registration-page .accept-privacy-policy label {
	width: auto;
	min-width: 100px;
}


/* BLOG */


.blog-page .blog-posts {
	margin: 0px 5px;
}
.blog-page .post, .blog-posts .post {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: dashed 1px #999;
}
.post-head {
	margin-bottom: 5px;
	padding-bottom: 3px;
	width: 460px;
}
.post-date {
	color: #9a9a9a;
	font-style: italic;
}
a.post-title {
	color: #333;
	text-decoration: none;
	font-size: 15px;
}
a.post-title:hover {
	text-decoration: underline;
}
.post-body, .blog-page .tags, .blogpost-page .tags {
	margin-bottom: 10px;
}
.blog-page .tags *,  .blogpost-page .tags * {
	float: left;
}
.blog-page .tags li,  .blogpost-page .tags li {
	margin: 0 2px;
}
.blog-details {
	background-color: inherit;
	color: #7A9B06;
	text-decoration: none;
	font-weight: bold;
}
.blogpost-page .post-date {
	margin-bottom: 5px;
}
.new-comment {
	padding-top: 5px;
	border-top: 1px solid #ddd;
	margin-bottom: 10px;
}
.new-comment .form-fields {
	margin-bottom: 10px;
}
.new-comment .title {
	margin-bottom: 10px;
	font-size: 13px;
}
.new-comment textarea {
	width: 560px;
	height: 250px;
	vertical-align: top;
	font-size: 12px;
}
.new-comment .message-error {
	color: red;
	font-weight: 700;
	font-size: 10px;
	font-family: Verdana, Arial, sans-serif;
}
.blogpost-page .page-body .comment-list {
	margin-top: 10px;
	padding-top: 5px;
	border-top: solid 1px #c5c5c5;
}
.blogpost-page .page-body .comment-list .title {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 13px;
}
.blog-comment {
	overflow: hidden;
	margin-bottom: 15px;
	padding-bottom: 10px;
	border-bottom: solid 1px #f0f0f0;
}
.blog-comment .comment-info {
	float: left;
	padding: 5px 10px;
	width: 150px;
}
.blog-comment .comment-info .user-info a.username, 
.blog-comment .comment-info .user-info span.username {
	font-weight: bold;
}
.blog-comment .comment-info .user-info .avatar {
	margin: 5px 0;
}
.blog-comment .comment-info .user-info .user-stats {
	color: #555;
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
}
.blog-comment .comment-info .user-info .user-stats .statvalue {
	font-weight: normal;
}
.blog-comment .comment-content {
	float: right;
	width: 550px;
	border: solid 1px #F3F3F3;
}
.blog-comment .comment-content .comment-time {
	padding: 5px;
	background: #f3f3f3;
	font-weight: bold;
}
.blog-comment .comment-content .comment-body {
	padding: 10px;
	color: #666;
}


/* CONTACT US */



.topic-html-content {
	margin-bottom: 10px;
}
.contact-page label {
	width: 100px;
}
.contact-page .input-box {
	float: left;
}
.contact-page .input-box input {
	display: block;
	margin: 0 5px 0 0;
	padding: 1px 5px;
	width: 180px;
	height: 19px;
}
.contact-page textarea {
	width: 610px;
	height: 200px;
	border-radius: 5px;
}


/* SITEMAP */



.sitemap-page .entity {
	margin: 0 0 30px;
}
.sitemap-page li {
	float: left;
	margin: 5px 0 5px 10px;
	width: 150px;
	border-bottom: 1px dotted #999;
}


/* PRODUCT PAGE */



.product-essential {
	margin-bottom: 10px;
}
.product-essential:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
}
.product-essential .gallery {
	float: left;
	width: 300px;
}
.product-essential .gallery .picture-thumbs a {
    float: left;
    width: 78px;
    height: 78px;
    overflow: hidden;
    margin: 10px 10px 0 0;
    text-align: center;
    line-height: 78px
}
.product-essential .gallery .picture-thumbs a img {
    vertical-align: middle;
}
.product-essential .overview {
	float: right;
	width: 420px;
	position: relative;
}
.product-essential .overview .product-name,  .product-essential .overview .email-a-friend,  .product-essential .overview .stock,  .product-essential .overview .product-reviews-overview,  .product-essential .overview .product-no-reviews,  .product-essential .add-to-links,  .product-essential .short-description,  .product-share-button,  .product-essential .overview .back-in-stock-subscription {
	margin: 0 0 5px;
}
.product-essential .overview .email-a-friend,  .product-essential .overview .stock,  .product-essential .overview .product-reviews-overview,  .product-essential .overview .product-no-reviews,  .product-essential .overview .back-in-stock-subscription {
	float: left;
	clear: left;
}
.product-essential .overview .product-name {
	padding-bottom: 5px;
	border-bottom: 1px dashed #e5e5e5;
}
.product-essential .overview h1 {
	font-size: 18px;
	line-height: 22px;
}
.add-to-compare-list-button, .add-to-wishlist-link, .email-a-friend input, .add-to-wishlist-button, .back-in-stock-subscription input {
	background: none;
	color: #777 !important;
	font-size: 11px;
	cursor: pointer;
	border: none;
}
.email-a-friend-button, .add-to-compare-list-button, .add-to-wishlist-button {
    background: none !important;
}
.email-a-friend input:hover,  .add-to-wishlist-link:hover,  .add-to-compare-list-button:hover,  .add-to-wishlist-button:hover,  .back-in-stock-subscription input:hover,  .product-no-reviews a:hover {
	color: #7a9b06;
	text-decoration: underline;
}
.product-no-reviews a {
	color: #234401;
	font-size: 12px;
}
.product-review-box {
    height: 16px;
    margin-bottom: 5px;
}

.product-review-box .rating {
    height: 16px;
    width: 80px;
    background: url('../images/star-x-inactive.png') 0 0 repeat-x;
}

.product-review-box .rating div {
    height: 16px;
    background: url('../Images/star-x-active.png') 0 0 repeat-x;
}

.product-essential .add-to-links {
	float: right;
}
.product-essential .add-to-links li {
	float: right;
	margin: 0 0 0 5px;
	padding: 0 0 0 12px;
	background: url('../images/bkg_add-to.gif') 2px 50% no-repeat;
}
.product-essential .short-description {
	clear: both;
	padding-top: 5px;
	border-top: 1px dashed #e5e5e5;
	font-size: 12px;
}
.product-essential .short-description strong {
	display: block;
}
.product-essential .overview .download-sample {
	overflow: hidden;
	margin-bottom: 5px;
	color: #555;
}
.product-essential .overview .download-sample .button-left,  .product-variant-line .download-sample .button-left,  .product-essential .overview .download-sample .button-right-arrow,  .product-variant-line .download-sample .button-right-arrow {
	float: left;
}
.download-sample-button {
	float: left;
	border-radius: 5px;
	border: 1px solid #d5d5d5;
}
.download-sample-button a {
	display: block;
}
.product-essential .product-options-bottom {
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	padding: 10px;
	border-radius: 5px;
	background-color: #f6f6f6;
}
.product-essential .product-options-bottom .prices {
	float: left;
}
.add-to-cart {
	float: right;
}
.add-to-cart * {
	float: left;
}
.product-price {
	color: #396F00;
	font-weight: bold;
	font-size: 16px;
	line-height: 20px;
}
.old-product-price {
	color: #999;
	text-decoration: line-through;
}
.product-essential .old-product-price {
	color: #a5a5a5;
	text-decoration: line-through;
	font-size: 11px;
}
.add-to-cart .qty-input {
	margin: 0 10px;
	padding: 3px;
	width: 30px;
	height: 30px;
	background: #fefefe;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.01);
	font-size: 18px;
	line-height: 30px;
}
.add-to-cart .qty-label {
	color: #000;
	font-weight: bold;
	font-size: 14px;
	line-height: 38px;
}
.add-to-cart .add-to-cart-button {
	display: inline;
	float: none;
	padding: 11px 18px;
	border: none;
	border-radius: 5px;
	background: #ccdb20;
	background: -moz-linear-gradient(top, #ccdb20 0%, #99b650 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccdb20), color-stop(100%, #99b650));
	background: -webkit-linear-gradient(top, #ccdb20 0%, #99b650 100%);
	background: -o-linear-gradient(top, #ccdb20 0%, #99b650 100%);
	background: -ms-linear-gradient(top, #ccdb20 0%, #99b650 100%);
	background: linear-gradient(to bottom, #ccdb20 0%, #99b650 100%);
	color: #fff;
	text-shadow: 1px 1px 0 #7a9b06;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccdb20', endColorstr='#99b650', GradientType=0 );
	cursor: pointer;
}
.add-to-cart .add-to-cart-button:hover {
	background: #99b650;
	background: -moz-linear-gradient(top, #99b650 0%, #ccdb20 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99b650), color-stop(100%, #ccdb20));
	background: -webkit-linear-gradient(top, #99b650 0%, #ccdb20 100%);
	background: -o-linear-gradient(top, #99b650 0%, #ccdb20 100%);
	background: -ms-linear-gradient(top, #99b650 0%, #ccdb20 100%);
	background: linear-gradient(to bottom, #99b650 0%, #ccdb20 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99b650', endColorstr='#ccdb20', GradientType=0 );
}
.product-essential .add-to-cart .add-to-wishlist-button {
	display: none;
}
.product-collateral .tabhead, .product-grid .title {
	padding: 0 10px;
	border-bottom: 1px solid #DDDDDD;
	font-size: 14px;
}
.product-collateral .tabinfo {
	margin-bottom: 5px;
	padding: 10px;
}
.product-collateral .tabinfo .product-grid {
	margin: 0;
}
.product-collateral .tabinfo .manufacturers,  .product-collateral .tabinfo .product-variant-line,  .product-collateral .tabinfo .product-specs-box {
	margin-bottom: 5px;
}
.product-specs-box {
	margin-bottom: 20px;
}
.product-specs-box .title {
	font-size: 12px;
	margin-bottom: 5px;
}
.product-specs-box .data-table {
	background: none;
}
.product-specs-box .data-table,  .product-specs-box .data-table * {
	border-color: #ccc;
}
.product-specs-box .data-table td {
	padding: 5px;
}
.product-specs-box .data-table td:first-child {
	width: 150px;
}
.product-specs-box .data-table .odd td {
	background: #f6f6f6;
}



/*********** SLIM BOX (PRODUCT IMAGES) ***********/



#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}
#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}
.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}
#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}
#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}
#lbPrevLink {
	left: 0;
}
#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}
#lbNextLink {
	right: 0;
}
#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}
#lbBottom {
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}
#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}
#lbCaption, #lbNumber {
	margin-right: 71px;
}
#lbCaption {
	font-weight: 700;
}
#fancybox-wrap {
	z-index: 10010 !important;
}


/* PRODUCT VARIANT */



.product-variant-list {
	overflow: hidden;
}
.product-variant-line {
	overflow: hidden;
	margin: 0 11px 10px;
	padding: 10px 20px;
	border: 1px solid #eee;
	border-radius: 5px;
	background-color: #f6f6f6;
}
.product-variant-line .variant-picture {
	float: left;
	overflow: hidden;
	margin: 0 20px 0 0;
	width: 200px;
	height: 200px;
	border-radius: 5px;
}
.product-variant-line .variant-overview {
	position: relative;
	float: right;
	padding-bottom: 70px;
	min-height: 132px;
	width: 430px;
}
.product-variant-line .variant-name {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
.product-variant-line .stock,  .product-variant-line .sku,  .product-variant-line .manufacturerpartnumber,  .product-variant-line .prices {
	margin-bottom: 5px;
}
.product-variant-line .stock {
	font-size: 14px;
}
.product-variant-line .stock .value {
	font-weight: bold;
}
.product-variant-line .add-to-cart {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 197px;
}
.product-variant-line .add-to-wishlist-button {
	float: right;
	margin: 5px 3px 0 0;
	padding: 0 0 0 12px;
	background: url('../images/bkg_add-to.gif') no-repeat 2px center;
}


/* SUBCATEGORY AND MANUFACTURERS GRID */



.sub-category-grid, .manufacturer-grid, .home-page-category-grid {
	margin-bottom: 15px;
}
.sub-category-grid .item-box,  .home-page-category-grid .item-box {
	display: inline-block;
	width: 167px;
}
.manufacturer-grid .item-box {
	display: inline-block;
	width: 181px;
}
.sub-category-grid .sub-category-item,  .manufacturer-grid .manufacturer-item,  .home-page-category-grid .category-item {
	margin: 0 7px 10px;
	border: 1px solid #e5e5e5;
}
.sub-category-grid .sub-category-item .title,  .manufacturer-grid .manufacturer-item .title,  .home-page-category-grid .title {
	padding: 5px;
	text-align: center;
	font-size: 11px;
}
.sub-category-grid a,  .manufacturer-grid a,  .home-page-category-grid a {
	display: block;
}
.sub-category-grid .sub-category-item .picture,  .manufacturer-grid .manufacturer-item .picture,  .home-page-category-grid .picture {
	overflow: hidden;
	padding: 5px 0;
	text-align: center;
}


/* SHOPPING CART */



.order-progress ul {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 2px #f3f3f3;
	text-align: center;
}
.order-progress ul li {
	display: inline-block;
	padding: 0 20px;
}
.order-progress ul li a {
	display: block;
}
.order-progress ul li .active-step {
	padding-bottom: 20px;
	background: url('../images/progress-step-active.gif') no-repeat center bottom;
}
.order-progress ul li .inactive-step {
	padding-bottom: 20px;
	background: url('../images/progress-step-inactive.gif') no-repeat center bottom;
	color: #d7d7d7;
}
.order-summary-content {
	color: #555;
}
.order-summary-content .button-1 {
	text-transform: uppercase;
}
.order-summary-content .cart,  .wishlist-content .cart {
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
	text-align: center;
}
.order-summary-content .cart td, .wishlist-content .cart td {
	padding: 10px;
}
.order-summary-content .cart .cart-item-row td, .wishlist-content .cart .cart-item-row td {
	border: 1px dotted #c5c5c5;
}
.order-summary-content .cart .cart-item-row td.product, .wishlist-content .cart .cart-item-row td.product {
	text-align: left;
}
.order-summary-content .cart .cart-item-row .qty-input, .wishlist-content .cart .cart-item-row .qty-input {
	padding: 2px;
	width: 36px;
	text-align: right;
	font-size: 12px;
}
.order-summary-content .cart .cart-item-row td.end, .wishlist-content .cart .cart-item-row td.end {
	background: none;
	color: green;
	font-weight: bold;
}
.order-summary-content .buttons {
	margin-bottom: 10px;
}
.order-summary-content .common-buttons {
	overflow: hidden;
	margin-bottom: 10px;
}
.order-summary-content .button-2 {
	float: none;
}
.order-summary-content .checkout-attributes {
	padding: 15px;
	border: 1px dotted #c5c5c5;
	border-radius: 5px;
	background: #f5f5f5;
}
.order-summary-content .checkout-attributes dl &gt; * {
	margin-bottom: 5px;
}
.order-summary-content .option-list li {
	overflow: hidden;
	margin-bottom: 5px;
}
.order-summary-content .option-list li * {
	float: left;
	margin-right: 5px;
	line-height: 14px;
}
.order-summary-content .cart-footer {
	overflow: hidden;
}
.order-summary-content .totals {
	float: right;
	width: 280px;
}
.order-summary-content .totals .total-info {
	margin-bottom: 10px;
}
.order-summary-content .totals .cart-total-left {
	padding: 0 20px 0 0;
}
.order-summary-content .totals .checkout-buttons {
	overflow: hidden;
}
.order-summary-content .totals .checkout-buttons button {
	float: right;
}
.shopping-cart-page .checkout-button {
	padding: 0 24px;
	/*line-height: 36px;*/
	height: 36px;
	font-size: 14px;
}
.order-summary-content .cart-collaterals, .order-summary-content .shipping {
	float: left;
}
.order-summary-content .deals {
	float: left;
	margin-right: 10px;
}
.order-summary-content .coupon-box, .order-summary-content .giftcard-box {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	background: #f5f5f5;
}
.order-summary-content .coupon-box .message-error, .order-summary-content .giftcard-box .message-error {
	margin-top: 10px;
	width: 223px;
}
.order-summary-content .coupon-box .discount-coupon-code,  .order-summary-content .giftcard-box .gift-card-coupon-code {
	width: 105px;
	border: 1px solid #c5c5c5;
	border-radius: 5px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.01);
	padding: 4px;
}
.order-summary-content .attributes {
	border: 0;
	margin: 0;
	padding: 0;
}
.estimate-shipping {
	padding: 10px;
	width: 390px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
	background: #F5f5f5;
}
.estimate-shipping .shipping-options {
	padding: 5px;
	border: 1px solid #e5e5e5;
	border-radius: 5px;
}
.estimate-shipping .shipping-options label {
	width: 100px;
}
.estimate-shipping .zip-input {
	padding: 3px 5px;
	width: 125px;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,0.01);
}
.shipping-options .inputs:last-child {
	margin: 0;
}
.cart-collaterals .title, .cart-collaterals .hint {
	margin-bottom: 3px;
}
.shipping-options .estimate-shipping-button {
	float: right;
}
.estimate-shipping .shipping-results {
	margin-top: 5px;
}
.estimate-shipping .shipping-results li {
	margin-bottom: 5px;
}
.checkout-page .checkout-data, .checkout-one-page .checkout-data {
	color: #555;
}
.checkout-data &gt; div {
	margin-bottom: 10px;
}
.checkout-data &gt; div:last-child {
	margin-bottom: 0;
}
.checkout-data .title {
	margin-bottom: 5px;
	font-size: 13px;
}
.checkout-data .address-grid {
	overflow: hidden;
}
.checkout-data .address-grid &gt; div:first-child {
	margin-left: 0;
}
.checkout-data .address-grid .address-item {
	float: left;
	overflow: hidden;
	margin: 0 0 10px 10px;
	padding: 10px;
	min-width: 180px;
	min-height: 210px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.checkout-data .address-grid .address-item .select-button {
	margin-bottom: 10px;
	text-align: center;
}
.checkout-data .enter-address {
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.checkout-data .enter-address-body label {
	width: 120px;
}
.checkout-data .order-summary-content,
.checkout-data .shipping-method,
.checkout-data .payment-method,
.checkout-data .payment-info,
.checkout-data .order-completed {
	padding: 10px;
	border: 1px solid #ddd;
	border-radius: 5px;
}
.method-list, .checkout-data .payment-info .info, .order-completed .details {
	margin-bottom: 10px;
}
.method-list li,  .method-list li &gt; * {
	margin-bottom: 15px;
}
.method-list li &gt; *:first-child {
	margin-bottom: 5px;
}
.method-name {
	overflow: hidden;
	line-height: 14px;
}
.method-name &gt; * {
	float: left;
	margin: 0 5px 0 0;
	cursor: pointer;
	font-size: 12px;
}
.billing-info .payment-method, .shipping-info .shipping-method {
	padding: 0;
	border: 0;
	border-radius: 0;
}
.checkout-data .order-review-data {
	overflow: hidden;
	margin-bottom: 10px;
	padding: 0 0 10px;
	border-bottom: 1px solid #ddd;
}
.order-review-data ul {
	float: left;
	width: 50%;
}
.opc .checkout-data .shipping-options {
	width: 100%;
}
.opc .buttons {
	margin-top: 10px;
}
.opc .buttons .back-link small {
	display: none;
}
.opc .buttons .back-link a {
	background: url('../images/arrow_up.png') 0 50% no-repeat;
	padding-left: 20px;
}
.opc .buttons.disabled button {
	display: none;
}
.opc .buttons .please-wait {
	height: 21px;
	line-height: 21px;
}
.opc .ul {
	list-style: disc outside;
	padding-left: 18px;
}
.opc ul, .opc ol, ul.opc, ol.opc {
	list-style: none outside none;
}
.opc {
	position: relative;
}
.opc li.section {
}
.opc .buttons span {
	float: left;
}
.opc .step-title {
	border-width: 0 1px;
	border-style: solid;
	border-color: #fff #d9dde3 #d9dde3;
	background: #eee 0 100% repeat-x;
	padding: 4px 8px 6px;
	text-align: right;
}
.opc .step-title .number {
	float: left;
	background: #fff;
	border: 1px solid #fff;
	padding: 0 4px;
	margin: 0 5px 0 0;
	font: bold 11px/14px arial, helvetica, sans-serif;
	color: #999;
}
.opc .step-title h2 {
	float: left;
	margin: 0;
	font: bold 13px/16px Arial, Helvetica, sans-serif;
	color: #999;
	text-transform: capitalize;
}
.opc .allow .step-title {
	background: #d0dce1;
	border: 1px solid #a3aeb3;
	border-bottom: 0;
	color: #a4b3b9;
	cursor: pointer;
}
.opc .allow .step-title .number {
	background: #dbe6eb;
	border-color: #dbe6eb;
	color: #a4b3b9;
}
.opc .allow .step-title h2 {
	color: #a4b3b9;
}
.opc .active .step-title {
	background: #E0E0E0;
	border: 1px solid #bbafa0;
	padding-bottom: 5px;
	cursor: default;
}
.opc .active .step-title .number {
	background: #7A9B06;
	border-color: #777777;
	color: #fff;
}
.opc .active .step-title h2 {
	color: #7A9B06;
}
.opc .step {
	background: #fbfaf6 0 0 repeat-x;
	overflow: hidden;
	padding: 15px 30px;
	position: relative;
}
.opc .step-title:after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
.opc .step .buttons {
	overflow: hidden;
}
.opc .step .buttons button {
	float: left;
}
.opc .step .back-link {
	padding: 0 10px;
	margin-bottom: 5px;
}


/* GIFTCARD */



.giftcard &gt; div {
	overflow: hidden;
	margin-bottom: 5px;
}
.giftcard &gt; div &gt; * {
	float: left;
}
.giftcard label {
	display: block;
	width: 120px;
	margin: 0 10px 0 0;
	line-height: 21px;
}
.giftcard input[type=text] {
	padding: 2px;
	width: 170px;
}
.giftcard textarea {
	padding: 4px;
	border-radius: 5px;
	resize: none;
	width: 166px;
}
.giftcard dt {
	float: left;
	clear: left;
	width: 150px;
}


/* BAR NOTIFICATION */



.bar-notification {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100000;
	display: none;
	width: 100%;
	color: #fff;
}
.bar-notification.success {
	background: #91BD09;
}
.bar-notification.error {
	background: #c00;
}
.bar-notification .close {
	background: url(../images/ico-close-notification-bar.png) no-repeat;
	float: right;
	margin: 9px 9px 0px 0px;
	cursor: pointer;
	width: 20px;
	height: 20px;
}
.bar-notification p.content {
	padding: 0px 10px;
	line-height: 38px;
}
.bar-notification a:hover {
	color: #000;
}


/* ATTRIBUTES */



.attributes {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #d5d5d5;
}
.attributes dl {
	overflow: hidden;
}
.attributes dl &gt; * {
	margin-bottom: 10px;
	list-style: none;
}
.attributes dt {
	float: left;
	clear: left;
	width: 120px;
}
.attributes dt label {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}
.attributes dd {
	float: left;
}
.attributes dd select {
	margin-right: 5px;
	padding: 2px;
	border-radius: 5px;
	max-width: 255px;
}
.attributes .option-list li {
	overflow: hidden;
	margin-bottom: 5px;
}
.attributes .option-list li &gt; * {
	display: block;
	float: left;
	line-height: 13px;
}
.attributes .option-list li &gt; *:first-child {
	margin: 0 5px 0 0;
}
.attributes textarea {
	padding: 4px;
	width: 280px;
	height: 140px;
	border-radius: 5px;
	resize: none;
}
.attributes input[type=text] {
	padding: 2px;
	width: 140px;
}
.attributes .qq-upload-button {
	border-radius: 5px;
}
.attributes .qq-upload-list {
	margin: 0;
}
.attributes .required {
	color: red;
}


/* TIER PRICE */



.tier-prices {
	overflow: hidden;
	margin-bottom: 10px;
	border: 1px solid #d5d5d5;
	border-radius: 5px;
	text-align: center;
	font-size: 13px;
}
.tier-prices .prices-header {
	padding: 3px;
	background: #7A9B06;
	color: #FFF;
}
.tier-prices table {
	width: 100%;
	border-collapse: collapse;
	background: #eee;
}
.tier-prices .item-table td {
	padding: 5px 10px;
	border-bottom: solid 1px #d5d5d5;
	font-weight: bold;
}
.tier-prices .prices-table .item-price {
	color: #80a006;
}
.tier-prices .header-table td {
	border-bottom: solid 1px #d5d5d5;
	text-align: left;
	font-weight: bold;
}
.tier-prices .prices-table .field-header {
	padding: 5px 10px;
	text-align: left;
	font-weight: bold;
}


/* REVIEWS */



.write-review {
	padding: 10px;
}
.write-review .title {
	margin-bottom: 10px;
	font-size: 14px;
}
.write-review label {
	display: inline-block;
	width: 150px;
	margin: 0 10px 0 0;
}
.write-review input[type="text"] {
	width: 350px;
	background: #f0f0f0;
	padding: 4px;
}
.write-review textarea {
	width: 350px;
	height: 150px;
	background: #f0f0f0;
}
.review-rating {
	overflow: hidden;
	margin-bottom: 20px;
}
.review-rating &gt; * {
	float: left;
}
.review-rating li {
	padding-left: 50px;
}
.review-rating li {
	float: left;
	margin-left: 10px;
}
.product-review-item {
	padding: 10px;
}


/* NEWS */



.news-list-homepage .title {
	margin-bottom: 5px;
	font-size: 14px;
}
.news-list-page .item, .news-list-homepage .item {
	margin-bottom: 10px;
	border-top: 1px dotted #d5d5d5;
	padding-top: 6px;
	overflow: hidden;
}
.news-list-page .item .news-head,  .news-list-homepage .item .news-head {
	margin-bottom: 5px;
}
.news-list-page .news-details, .news-list-homepage .news-details {
	border-top: 1px dotted #ddd;
	padding: 5px;
}
.news-list-page .item .read-more, .news-list-homepage .item .read-more {
	float: right;
	margin-right: 10px;
	text-decoration: underline;
}
.news-item-page .news-date {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #d5d5d5;
}
.news-item-page .news-body {
	margin-bottom: 5px;
}
.news-item-page label {
	width: 70px;
}
.news-item-page input.comment-title {
	padding: 2px;
	width: 240px;
}
.comment-list {
	padding-top: 5px;
	border-top: 1px solid #d5d5d5;
}
.comment-list .title {
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 13px;
}
.news-comment {
	overflow: hidden;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #f0f0f0;
}
.news-comment .comment-info {
	float: left;
	padding: 5px 10px;
	width: 150px;
}
.news-comment .comment-info .user-info a.username,  .news-comment .comment-info .user-info span.username {
	font-weight: bold;
}
.news-comment .comment-info .user-info .avatar {
	margin: 5px 0;
}
.news-comment .comment-info .user-info .user-stats {
	color: #555;
	text-align: left;
	font-weight: bold;
	font-size: 0.9em;
}
.news-comment .comment-info .user-info .user-stats .statvalue {
	font-weight: normal;
}
.news-comment .comment-content {
	float: right;
	width: 550px;
	border: solid 1px #F3F3F3;
}
.news-comment .comment-content .comment-time {
	padding: 5px;
	background: #f3f3f3;
	font-weight: bold;
}
.news-comment .comment-content .comment-title {
	padding: 10px;
}
.news-comment .comment-content .comment-body {
	padding: 10px;
	color: #666;
}


/* FLYOUT CART */



#flyout-cart {
	display: none;
	position: absolute;
	top: 15px;
	right: 0px;
	width: 300px;
	z-index: 10001;
	box-shadow: 0 2px 3px #ccc;
}
#flyout-cart.active {
	display: block;
}
.mini-shopping-cart {
	padding: 10px;
	color: #333;
	background: #eee;
	border: 1px solid #f9f9f9;
}
.mini-shopping-cart a {
	color: #000;
	font-weight: bold;
}
.mini-shopping-cart a:hover {
	text-decoration: underline;
}
.mini-shopping-cart .count,  .mini-shopping-cart .items {
	margin-bottom: 5px;
}
.mini-shopping-cart .items .item {
	border-bottom: 1px solid #ccc;
	background: #fff;
	overflow: hidden;
	padding: 5px;
}
.mini-shopping-cart .items .item.first {
	border-top: 1px solid #ccc;
}
.mini-shopping-cart .picture {
	float: left;
	width: 50px;
}
.mini-shopping-cart .picture a {
	display: inline-block;
}
.mini-shopping-cart .product {
	margin-left: 60px;
}
.mini-shopping-cart .items .item .product .attributes {
	font-size: 10px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.mini-shopping-cart .items .item .price,  .mini-shopping-cart .items .item .quantity {
	font-size: 10px;
}
.mini-shopping-cart .totals {
	margin-bottom: 5px;
	text-align: right;
}
.mini-shopping-cart .buttons {
	text-align: right;
}


/* EU COOKIE LAW */



.eu-cookie-law {
	text-align: left;
}
a.eu-cookie-privacyinfo-tag {
	color: #F93 !important;
	text-decoration: underline;
}


/* WISHLIST PAGE */



.wishlist-content {
	color: #555;
	margin-bottom: 20px;
}
.wishlist-content th {
	padding: 0 5px;
}
.wishlist-content .nobr {
	white-space: nowrap;
}
.cart .add-to-cart, .cart .add-to-cart &gt; * {
	float: none;
}


/* COLOR SQUARES */



.product-details-page .attributes ul.color-squares li {
	display: inline;
}
.product-details-page .attributes ul.color-squares .color-container {
	display: inline-block;
	border: solid 1px #999;
	padding: 1px;
	margin-bottom: 5px;
	border-radius: 5px;
}
.product-details-page .attributes ul.color-squares .selected-value .color-container {
	border-color: #075899;
	border-width: 2px;
	padding: 0;
}
.product-details-page .attributes ul.color-squares .color {
	display: inline-block;
	width: 18px;
	height: 18px;
	border-radius: 3px;
}
.product-details-page .attributes ul.color-squares label {
	cursor: pointer;
	position: relative;
}
.product-details-page .attributes ul.color-squares input {
	height: 0;
	overflow: hidden;
	z-index: -10000;
	position: absolute;
	float: none;
}



/********** COMPARE PRODUCTS **********/



.compare-products-table {
    border-collapse: collapse;
}
.compare-products-table td {
    border: 1px solid #ddd;
    padding: 5px;
}
.compare-products-table .remove-button {
    padding: 6px 12px;
    cursor: pointer;
}
.compare-products-page .clear-list {
    padding: 6px 12px;
    cursor: pointer;
    border: 1px solid #d5d5d5;
    border-radius: 4px;
    font: 12px/15px Arial, Helvetica, sans-serif;
    background: #f0f0f0;
    display: inline-block;
    margin-bottom: 10px;
}
    .compare-products-page .clear-list:hover {
        background: #f5f5f5;
        color: #555;
    }



/********** FORUM ***********/



.forums-main-page {
	padding: 0 10px;
}
.forums-main-page .topic-html-content {
	max-width: 670px;
	font-size: 1.1em;
}
.forums-main-header {
	height: 25px;
	margin-bottom: 20px;
	border-bottom: solid 1px #eee;
}
.forums-main-header .current-time {
	color: #555;
	float: left;
}
.forum-search-box {
	float: right;
	text-align: right;
	font-size: 0.9em;
	margin-top: -25px;
}
.forums-main-header .forum-search-box {
	margin-top: -35px;
}
.forum-search-box .basic {
	overflow: hidden;
}
.forum-search-box-text, .forum-search-text {
	width: 200px;
	border: 1px solid #CACACA;
	border-radius: 3px 3px 3px 3px;
	float: left;
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	margin-top: 3px;
	padding: 2px 5px;
}
.forum-search-button, .forum-search-box-button {
	background: #e3e3e3 url("../images/bkg_btn_org.png") repeat-x center top;
	border: 1px solid #D8D8D8;
	border-radius: 5px 5px 5px 5px;
	color: #000000;
	cursor: pointer;
	display: inline-block;
	float: left;
	font: bold 11px/23px Tahoma, Geneva, sans-serif;
	height: 27px;
	margin: 3px 0 0 3px;
	padding: 0 8px !important;
	text-align: center;
}
.forum-search-button:hover, .forum-search-box-button:hover {
	background-position: bottom;
}
.forum-search-box .advanced {
	display: block;
	margin-top: 5px;
	font-size: 11px;
}
.forums-main-page .forums-main-header .forum-search-box .buttons, .forum-search-box .buttons {
	float: right;
	margin: 0 0 0 5px !important;
}
.forums-main-page .forum-groups {
	margin-top: 10px;
}
.forums-main-page .active-discussions {
	margin-top: 20px;
}
.forum-group {
	clear: both;
	overflow: hidden;
}
.forum-breadcrumb {
	padding: 0px;
	margin-bottom: 10px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.1em;
}
.forum-breadcrumb a {
	text-decoration: none;
	color: #3a3a3a;
}
.forum-breadcrumb a:hover,
.forums-table-section a:hover {
	/*color: #7A9B06 !important;*/
	text-decoration: none;
}
.forum-group-page .forum-search-box {
	text-align: right;
}
.forums-table-section-title {
	font-size: 1.5em;
	font-weight: bold;
	overflow: hidden;
	clear: both;
}
.forums-table-section-title a {
	color: #000;
}
.forums-table-section-title .view-all {
	float: right;
	margin-top: 5px;
	font-size: 12px;
	color: #7A9B06;
}
.forums-table-section-title .link-rss {
	float: right;
	margin-top: 5px;
	margin-left: 10px;
	font-size: 12px;
	color: #7A9B06;
}
.forums-table-section table {
	margin-top: 10px;
	width: 100%;
	border-collapse: separate;
	text-align: center;
	vertical-align: middle;
	margin-bottom: 15px;
	border-spacing: 0
}
.forums-table-section th, .forums-table-section td {
	padding: 7px 10px;
}
.forums-table-section thead {
	
}
.forums-table-section th {
	border-spacing: 0;
	border: 1px solid #d9d9d9;
	border-left: 1px solid #fff;
	background: #e3e3e3 url("../images/nav_bg_org.png") top repeat-x;
	font-size: 1.1em;
	/*color: #000;*/
}
.forums-table-section th:first-child {
	border-radius: 5px 0 0 5px;
	border-left: 1px solid #d9d9d9;
}
.forums-table-section th:last-child {
	border-radius: 0 5px 5px 0;
}
.forums-table-section td {
	border-bottom: 1px dotted #c5c5c5;
	vertical-align: middle;
}
.forums-table-section .forum-name,
.forums-table-section .topic-name {
	width: 55%;
	text-align: left;
}
.forums-table-section .forum-name a,
.forums-table-section .topic-name a {
	font-weight: bold;
}
.forums-table-section tr.group-header td.topics {
	width: 10%;
}
.forums-table-section td.posts {
	width: 10%;
}
.forums-table-section td.last-post {
	width: 25%;
	color: #555;
}
.forums-table-section td.last-post a {
	color: #000;
	font-weight: bold;
}
.forums-table-section .image div {
	text-align: left;
	width: 36px;
	height: 36px;
	background: url('../images/ico-forum.png') no-repeat 40% 40%;
}
.forums-table-section .image div.post {
	background: url('../images/ico-forum-post.png') no-repeat 40% 40%;
}
.forums-table-section .image div.poststicky {
	background: url('../images/ico-forum-post-high.png') no-repeat 40% 40%;
}
.forums-table-section .forum-title {
	font-weight: bold;
	font-size: 1.2em;
}
.forums-table-section .forum-title a {
	text-decoration: none;
	/*color: #000;*/
}
/*.forums-table-section .forum-title a:hover {
	color: #7A9B06;
}*/
.forums-table-section .forum-description {
	font-size: 0.9em;
	/*color: #555;*/
}
.forum-subscriptions-box {
	margin: 0px 0 10px 0;
	padding: 5px 5px 5px 5px;
	font-size: 11px;
	/*color: #555;*/
}
.forum-subscriptions-box table {
	margin-bottom: 10px;
}
.forum-subscriptions-box .forum-subscriptions {
	text-align: left;
	padding: 10px;
	border: 1px solid #E8E6D2;
	height: auto;
}
.forum-subscriptions-box .forum-subscriptions .forum-subscriptions-grid {
	font-family: arial;
	font-size: 11px;
	border: 1px solid #808080;
	background-color: #FFFFFF;
	margin-left: 0px;
	width: 100%;
}
.forum-subscriptions-box .button {
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}
.forum-top {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}
.forum-info {
	float: left;
	max-width: 670px;
}
.forum-page .forum-top .forum-info .forum-name {
	font-weight: bold;
	font-size: 1.5em;
	line-height: 25px;
}
.forum-page .forum-top .forum-info .forum-description {
	color: #555;
	font-size: 1.1em;
}
.forum-page .actions {
	float: right;
	margin-top: 40px;
	text-align: right;
}
.newtopic, .reply-topic-link-button {
	background: url('../images/ico-forum-post-add.png') no-repeat;
	padding: 0 10px 5px 20px;
}
.watch-forum, .watch-topic-link-button {
	background: url('../images/ico-forum-watch.gif') no-repeat;
	padding-left: 20px;
}
.forum .top .actions .forum-search-box {
	padding-top: 5px;
}
.forum-page .pager,
.forum-topic-page .pager,
.topic-footer .pager,
.forum-search-page .pager {
	float: none;
	overflow: hidden;
	text-align: right;
	padding: 5px 3px 5px 0;
}
.forum-page .pager ul,
.forum-topic-page .pager ul,
.topic-footer .pager ul,
.forum-search-page .pager ul {
	float: right;
}
.forum-page .pager a,
.forum-topic-page .pager a,
.topic-footer .pager a,
.forum-search-page .pager a {
	color: #555;
}
.forum-page .pager a:hover,
.forum-topic-page .pager a:hover,
.topic-footer .pager a:hover,
.forum-search-page .pager a:hover {
	color: #000;
}
.forum-page .pager span,
.forum-topic-page .pager span,
.topic-footer .pager span,
.forum-search-page .pager span {
	color: #3664A5;
	font-size: 1.2em;
	font-weight: bold;
}
.forum-page .topic-type,
.forum-page .topic-title {
	font-size: 1.1em;
}
.forum-page .topic-name a {
	color: #000;
}
.forum-topic-title-text {
	padding: 4px;
	width: 300px;
}
.forum-edit-page .inputs {
	line-height: 23px;
}
.post-edit {
	background: url("../images/forum-footer-bg.gif") repeat-x bottom;
}
.post-edit .title {
	background: #F0F0F0;
	color: #000;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}
.post-edit .wrapper {
	padding: 5px 5px 5px 5px;
}
.post-edit table.post-topic {
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}
.post-topic .buttons span {
	margin-left: 10px;
}
.post-edit table.post-topic td {
	padding: 4px 4px 4px 4px;
}
.forum-post-text, .bb-editor-text {
	width: 100%;
	height: 300px;
}
.post-edit table.post-topic td.fieldname {
	font-weight: bold;
	width: 20%;
	color: #555;
}
.post-edit table.post-topic td.options {
	text-align: right;
}
.move-forum-topic {
}
.move-forum-topic .title {
	background: #B4E395;
	color: #FFF;
	border: solid 1px #6a6a6a;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}
.move-forum-topic .wrapper {
	padding: 5px 5px 5px 5px;
}
.move-forum-topic table.move-topic {
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse;
}
.move-forum-topic table.move-topic td {
	padding: 4px 4px 4px 4px;
}
.move-forum-topic table.move-topic td.fieldname {
	font-weight: bold;
	width: 30%;
	color: #555;
	white-space: nowrap;
}
.move-forum-topic table.move-topic td.options {
	text-align: left;
}
.forum-topic-page {
	margin-top: 40px;
}
.forum-topic-page .title {
	overflow: hidden;
	background: #98bf08;
	color: #FFF;
	border: solid 1px #999;
	height: 28px;
	line-height: 28px;
	font-weight: bold;
	padding-left: 3px;
}
.forum-topic-page .topic-name {
	float: left;
	max-width: 700px;
	font-size: 12px;
	margin: 0 0 0 5px;
	line-height: 30px;
}
.forum-topic-page .title .manage {
	float: right;
	text-align: right;
}
.forum-topic-page .manage a {
	color: #F3F3F3;
}
.edit-topic-link-button {
	background: url("../images/ico-edit.gif") no-repeat scroll 0 0 transparent;
	padding-left: 18px;
	padding-right: 5px;
}
.delete-topic-link-button {
	background: url("../images/ico-delete.gif") no-repeat scroll 0 0 transparent;
	padding-left: 18px;
	padding-right: 5px;
}
.move-topic-link-button {
	background: url("../images/ico-moveTopic.gif") no-repeat scroll 0 0 transparent;
	padding-left: 18px;
	padding-right: 5px;
}
.forum-topic-page .topic-header {
	padding: 5px 5px 5px 5px;
	border-bottom: solid 1px #ccc;
}
.topic-options {
	text-align: right;
}
.forum-topic .topic-header .topic-options a, .topic-footer .topic-options a {
	font-weight: bold;
}
.forum-topic .posts {
}
.topic-footer {
	padding: 5px 5px 5px 5px;
}
.forum-post {
	overflow: hidden;
	border-bottom: solid 1px #E3E3E3;
}
.post-info {
	width: 170px;
	float: left;
	padding: 5px;
	border-right: solid 1px #F3F3F3;
}
.post-info .manage {
	line-height: 20px;
}
.post-info .manage a {
	font-weight: bold;
	color: #555;
}
.edit-post-link-button {
	background: url("../images/ico-edit.gif") no-repeat scroll 0 0 transparent;
	padding-left: 18px;
	padding-right: 5px;
}
.delete-post-link-button {
	background: url("../images/ico-delete.gif") no-repeat scroll 0 0 transparent;
	padding-left: 18px;
	padding-right: 5px;
}
.post-info .userinfo {
	padding-top: 5px;
}
.post-info .user-info a.username {
	font-weight: bold;
	margin-bottom: 5px;
}
.post-info .userinfo span.username {
	font-weight: bold;
	margin-bottom: 5px;
}
.post-info .user-info .avatar {
	margin: 5px 0 5px 0;
}
.postinfo .user-info .avatar .avatar-img {
	border: solid 2px #CEDBE1 !important;
}
.post-info .user-info .user-stats {
	font-size: 0.9em;
	text-align: left;
	font-weight: bold;
	color: #555;
}
.post-info .user-info .user-stats .statvalue {
	font-weight: normal;
}
.post-content {
	margin-left: 180px;
	border-left: solid 1px #F3F3F3;
}
.post-content .posttime {
	font-weight: bold;
	line-height: 20px;
	padding: 3px 5px;
	background: #ddd;
	overflow: hidden;
}
.post-content .posttime .statvalue {
	font-weight: normal;
}
.post-content .posttime a {
	float: right;
	margin-left: 5px;
}
.post-content .post-body {
	padding: 3px;
}
.post-content .post-body a {
	color: #3664A5;
	text-decoration: underline;
}
.post-content .post-body .posttext {
	padding: 5px;
	font-size: 12px;
	color: #333;
}
.post-content .post-body .posttext .quote {
	padding: 5px 5px 5px 5px;
	border: dashed 1px black;
	background-color: #ffffff;
}
.post-content .signature {
	border-color: #DDDDDD;
	border-style: solid;
	border-width: 1px 0 0;
	font-size: 90%;
	margin: 1em 8px 8px;
	padding: 1em 0 20px;
	text-align: left;
	font-style: italic;
}
.forum-search-page .basic-search {
	overflow: hidden;
}
.forum-search-page .basic-search div {
	overflow: hidden;
	margin-bottom: 10px;
}
.forum-search-page .search-error {
	color: Red;
}
.forum-search-page .advanced-search {
	color: #333;
	text-align: left;
	border-top: solid #D3D3D3 1px;
	padding: 20px 5px;
}
.forum-search-panel table.adv-search td.title {
	padding: 4px 4px 4px 4px;
	text-align: left;
	vertical-align: middle;
	width: 130px;
}
.forum-search-page td.data {
	padding: 4px 4px 4px 4px;
	text-align: left;
	vertical-align: middle;
	white-space: nowrap;
}
.forum-search-page .advanced-search label {
	display: inline-block;
	width: 120px;
}
.forum-search-page .post {
	padding: 0;
	margin: 0;
	border: none;
}
.forum-search .pager {
	text-align: right;
	padding: 5px 3px 5px 0;
}
.forum-search .pager a:link {
	color: #555;
}
.forum-search .pager span {
	color: #ff9933;
	font-size: 1.2em;
	font-weight: bold;
}
</pre></body></html>