/* Style sheet with blue colours */
/* HEADER: General Tags &amp; Text */

/* HELP: Basic body background for your store. You can use this to alter the background colour for your entire store */
body {
	font-family: Tahoma, verdana, sans-serif;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	height: 100%;
	font-size:100%;
}

/* HELP: Basic store link colour<br/><br/> */
a {
	color:#003366;
	text-decoration: underline;
}

/* HELP: Basic store link colour (when mouse hovers over it) */
a:hover {
	color:#ff8d29;
	text-decoration: underline;
}

/* HELP: Main page headings, for example product names, section titles etc. */
/*h1 {
	font-size: 0.95em;
	font-weight: bold;
	color: #ffffff;
	background-color: #1a5bb0;
	border-bottom: 1px solid #003366;
	border-top: 1px solid #3586ef;
	padding: 2px;
	margin-bottom: 5px;
	margin-top: 10px;
	clear: both;
}*/

/* HELP: Sub-headings on the page, for example the section and product listing headers on section pages */
h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #ffffff; 
	/*background-color: #3586ef; */
	/*border-bottom: 1px solid #1a5bb0;
	border-top: 1px solid #8dbfff;*/
	padding: 3px;
	margin-bottom: 10px;
	margin-top: 2px;
	clear: both;
}

/* HELP: Standard paragraph formatting for your store. Anything in a &lt;p&gt; tag will be displayed using this. */

.crs {cursor:pointer;}

/* HELP: Formatting for the &lt;strong&gt; HTML tag. By default this shows text in bold */
strong {
	font-weight: bold;
}

/* HELP: Basic styling for all user input form fields, including text boxes, textarea boxes etc. */
/*input { 
	font-size: 1em;
	font-weight: normal;
	background-color: #FFFFFF; 
	color: #000000; 
	border: 1px solid #1a5bb0; 
	height: 1.25em;
	margin-bottom: 1px;
}*/

/* HELP: Style for checkboxes to avoid border applied to other input fields and tweak position */
.checkbox {
	position: relative;
	top: 2px;
	border: 0px;
}

/* HELP: Formatting for form select boxes (also called drop-down boxes)<br/><br/> */
select { 
	font-size: 1em;
	font-weight: normal;
	background-color: #FFFFFF; 
	color: #000000; 
}

/* HELP: Style for all form buttons used on your store, including form submission buttons */
.button {
	font-size: 0.9em;
	font-weight: bold;
	background-color: #3586ef;
	border: 1px solid #000000;
	color: #ffffff;
	cursor: pointer;
	height: 2em;
	padding-bottom: 1px;
}

/* HELP: Style for all form buttons used on your store when mouse hovers over them */
.button:hover {
	font-size: 0.9em;
	font-weight: bold;
	background-color: #1a5bb0;
	border: 1px solid #000000;
	color: #ffffff;
	cursor: pointer;
	height: 2em;
	padding-bottom: 1px;
}

/* HELP: Style used for places where a smaller text size is required, generally on product templates and product menu box listings */
.smaller-text {
	font-size: 0.8em;
	width: 100%;
}

/* HELP: General styling for main product prices shown in the store, excluding cart and checkout price displays */
.price {
	font-weight: bold;
	font-size: 0.8em;
	color: #800000;
}

#totalPriceNet {font-size:17px;}

/* HELP: Style used for all error text in the store, e.g. form entry validation errors etc. */
.error-text {
	font-size: 0.8em;
	font-weight: bold;
	color: #ff0000;
}

/* HEADER: Page Header */
/* HELP: The main header bar for your store, where your logo, search and mini cart reside */
#header {
	background-color: #3586ef;
	border-bottom: 1px solid #1a5bb0;
	border-top: 1px solid #8dbfff;
	margin: 0px;
	width: 100%;
	padding: 0px;
	overflow: auto;
}

/* HELP: This is the right hand section of the header where the top links and search reside */
#header-right {
	font-size: 0.7em;
	float: right;
	text-align: right;
	font-weight: bold; 
	margin-top: 5px;
	padding-bottom: 5px;
}

/* HELP: This appears under the header and contains the welcome message and the mini cart plus cart and checkout links */
#sub-header {
	font-size: 0.7em;
	font-weight: normal;
	color: #000000;
	background-color: #e4effa;
	margin: 0px;
	width: 100%;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #8dbfff;
	border-top: 1px solid #ffffff;
}

/* HELP: Span used to display the welcome message itself<br/><br/> */
#sub-header span {
	padding-left: 5px;
}

/* HELP: Styling for your logo that appears in the main header for the store */
#logo {
	float: left; border: 0px;
}

/* HELP: Surrounding container for the top links shown in the right hard part of the store header */
#top-links {
	float: right;
	display: inline;
	padding-right: 5px;
}

/* HELP: Basic styling for the list of links, created with an unordered list. This basically just ensures there are no margins around the list of links */
#top-links-list {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

/* HELP: Each link will have this overall style and this ensures that they are output side by side, rather than below each other */
#top-links-list li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: normal;
}

/* HELP: Formatting for the actual links themselves<br/> */
#top-links-list a { 
	font-weight: normal;
	font-size: 1em;
	padding: 1px 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	color: #000000;
	text-decoration: underline;
}

/* HELP: Formatting for the actual links when the mouse hovers over them */
#top-links-list a:hover {
	text-decoration: underline;
	color: #003366;
}

/* HELP: Styling for the search section of the header bar<br/><br/> */
#search {
	margin-right: 5px; 
	clear: right; 
	padding-top: 10px;
}

/* HELP: Styling for the search box itself in the search section */
.search-box {
	font-size: 1em;
	font-weight: normal;
	background-color: #FFFFFF; 
	color: #000000; 
	border: 1px solid #000000;; 
	height: 14px;
	margin-bottom: 1px;
	width: 200px;
	margin-right: 5px;
}

/* HELP: Styling for the search button in the search section of the header */
#search-button {
	background-color: #8dbfff;
	font-weight: bold;
	font-size: 0.9em;
	border: 1px solid #000000;
	color: #000000;
	cursor: pointer;
	padding-bottom: 1px;
	height: 17px;
	position: relative;
	padding-bottom: 2px;
}

/* HELP: The search suggest drop down. Do not remove position, left or z-index! */
#search_suggest {	
	position: absolute; 
	background-color: #FFFFFF; 
	text-align: left; 
	border: 1px solid #000000;	
	visibility: hidden;
	width: 150px;
	top: 0px;
	left: 0px;
	z-index: 200;
}	

/* HELP: Styling for link div in the search suggest box */
.suggest_link {
	background-color: #FFFFFF;
	padding: 2px 6px 2px 6px;
	font-weight: normal;
}

/* HELP: Styling for text highlights in search suggest box */
.suggest_link_highlight {
	background-color: #FFCC33;
	font-weight: bold;
}

/* HELP: Styling for link div with mouse over in search suggest box */
.suggest_link_over {
	background-color: #3366CC;
	padding: 2px 6px 2px 6px;
	cursor: pointer;
}

/* HELP: Surrounding container for the mini cart shown in the sub-header section */
#mini-cart {
	float: right;
	display: inline;
}

/* HELP: Basic styling for the mini cart, created with an unordered list. This basically just ensures there are no margins around it */
#mini-cart-list {
	margin: 0px;
	padding: 0px;
	white-space: nowrap;
}

/* HELP: Each entry will have this overall style and this ensures that they are output side by side, rather than below each other */
#mini-cart-list li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: bold;
	padding-left: 5px;
}

/* HELP: Formatting for the links within the mini cart<br/> */
#mini-cart-list a { 
	font-weight: bold;
	font-size: 1em;
	padding: 1px 2px;
	margin-right: 2px;
	margin-bottom: 0px;
	color: #003366;
	text-decoration: underline;
}

/* HELP: Formatting for the actual links when the mouse hovers over them */
#mini-cart-list a:hover {
	color: #000000;
	text-decoration: underline;
}

/* HEADER: Left and Right Menus */
/* HELP: The div container for the left menu in the store<br/><br/> */
#left-menu {
	font-size: 1em;
	color: #000000;
	width: 190px;
}

/* HELP: The div container for the right menu in the store<br/><br/> */
#right-menu {
	font-size: 1em;
	color: #000000;
	width: 160px;
}

/* HELP: The overall container for each menu box in the left and right menus */
.menu-box {
	/*border: 1px solid #1a5bb0;*/
	width: 100%;
	margin-top: 10px;
	background-color: #ffffff;
	font-size: 0.75em;
	background-color: #e4effa;
	font-weight: normal;
	padding-bottom: 2px;

}

/* HELP: The title for the menu box<br/><br/> */
.menu-box-title {
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #3586ef;
	border-bottom: 1px solid #1a5bb0;
	border-top: 1px solid #8dbfff;
	width: 100%;
	text-align: center;
	padding-bottom: 2px;
}

/* HELP: Standard formatting for each menu's content area<br/> */
.menu-box-content {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 2px;
	margin-right: 2px;
	text-align: left;
	overflow: auto;
}

/* HELP: The content area of each menu box where the contents in centered, e.g. the newsletter signup box */
.menu-box-content-center {
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 2px;
	margin-right: 2px;
	text-align: center;
	overflow: auto;
}

/* HELP: List formatting for the top level sections shown in the left menu. The links themselves will use the standard a and a:hover formatting. */
#menu-section-list {
	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: disc;
}


/* HELP: List formatting for the sub-sections shown in the left menu. The links themselves will use the standard a and a:hover formatting. */
#menu-section-list ul {
	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: disc;
}

/* HELP: List formatting for the customer account links in the left menu. Also used for open account etc. links if customer is customer is not logged in */
#customer-links {
	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: disc;
}

/* HELP: List formatting for the news links in the left menu. The links themselves use the standard a and a:hover formatting */
#news-links {
	margin: 0px; padding: 0px; padding-left: 17px; list-style-type: disc;
}

/* HELP: Used to surround the product lists shown in the right menu in your store */
.menu-product-list {
	clear: both; padding-top: 2px;
	margin-bottom: 2px;
}

/* HELP: Used to format the small thumbnail images shown in product lists on the right menu in your store */
.menu-product-image {
	margin-right: 5px; float: left; position: relative;
}

/* HEADER: Main Content */
/* HELP: Basic style for the main content section of all the pages in your store. This is the section between the left and right menus. */
.main-content, #main-content {
	color: #000000;
	background-color: #ffffff;
	padding-top: 0px;
	font-size: 1em;
	position:relative;
}

.show_art {padding-bottom:180px;}
.no_show_art {padding-bottom:0px;}

/* HELP: Style for the breadcrumb div shown above all the main content titles */
#breadcrumb {
	font-size: 10px;
	width: 100%;
	margin-bottom: 10px;
	color:#999;
}

/* HELP: Style for the breadcrumb links<br/><br/> */
#breadcrumb a {
	text-decoration: none;
	font-size:10px;
	color:#999;
}

/* HELP: Style for the breadcrumb links when the mouse hovers over them<br/><br/> */
#breadcrumb a:hover {
	text-decoration: none;
}


/* HELP: Style for the title of the breadcrumb trail shown within the breadcrumb div */
#breadcrumb-title {
	font-weight: normal;
	color: #999;
	padding-left: 3px;
	padding-right: 3px;
	margin-right: 3px;
	font-weight: bold;
}

/* HEADER: Page Footer */
/* HELP: Containing div for the footer shown on every page in your store */
#footer {
	color: #000000;
	margin: 0px;
	padding-top: 20px;
	width: 100%;
	clear: both;
	text-align: center;
}

/* HELP: Basic list formatting for the list of links in the footer<br/> */
.footer-links {
	margin-left: 0;
	padding-left: 0;
	white-space: nowrap;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	font-size: 0.7em;
	padding-bottom: 10px;
}

/* HELP: Style for each entry in the list of links<br/><br/> */
.footer-links li {
	font-weight: bold;
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	padding-left: 2px;
	padding-right: 2px;
}

/* HELP: Style for each actual link in the footer links<br/><br/> */
.footer-links a { 
	color: #000000;
	padding: 1px 1px;
	margin: 2px 2px 0px 0px;
	white-space: nowrap;
	text-decoration: underline;
	font-weight: normal;
	color: #f08100;
}

/* HELP: Style for each link in the footer links list when the mouse hovers over it */
.footer-links a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #000000;
}

/* HELP: Formatting for the users online section of the store footer */
#users-online {
	font-size: 0.7em;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}

/* HELP: Formatting for the copyright section of the store footer */
#copyright {
	font-size: 0.7em;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	clear: both;
}

/* HEADER: Section Page Style */
/* HELP: Container for the content (sub-sections &amp; products) on the section pages */
.section-content {
	clear: both; padding-top: 10px;
}

/* HELP: Container for each sub-section listed on a section page<br/><br/> */
.sub-sections {
	width: 100%; clear: both; text-align: left;
}

/* HELP: Style for the section thumbnails shown on section pages, both for the section and sub-section listings */
.section-thumbnail {
	float: left; margin-right: 5px; padding: 3px;
}

/* HELP: Style for the display of the sub-section title on section pages */
.sub-section-title, .sub-section-title a {
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}


/* HEADER: Paging Styles */
/* HELP: Container for the paging links on section and search pages */
.pages-container {
	top: 0px;
	padding: 1px;
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 0.6em;
	text-align: right;
}

/* HELP: Basic list formatting for the paging links, including previous and next links */
.pages-list {
	margin-left: 0px;
	padding-left: 0px;
	white-space: nowrap;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
}

/* HELP: Formatting for each entry in the paging links<br/><br/> */
.pages-list li {
	color: #000000;
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	margin-left: 1px;
	margin-right: 1px;
}

/* HELP: Display style for the page entry in the list that you are currently viewing */
.pages-list span { 
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px; 
	color: #000000;
	background-color: #8dbfff;
	border: 1px solid #000000;
}

/* HELP: Actual clickable link for page numbers and previous and next links */
.pages-list a { 
	padding-top: 3px;
	padding-bottom: 3px;
	margin: 0px; 
	color: #003366;
	background-color: #e4effa;
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #000000;
}

/* HELP: Clickable link style when mouse hovers over it<br/><br/> */
.pages-list a:hover {
	text-decoration: underline;
	color: #ff8d29;
	background-color: #1a5bb0;
}


/* HEADER: Product Listing Styles */

/* HELP: Styling for the product thumbnails shown in the main content where products are listed, e.g. section pages */
.product-thumbnail {
	margin-right: 5px; padding: 3px; padding-left: 0px; border: 0px;
}

/* HELP: Used for the product lists if you've selected to show a single column in the template options */
.product-single {
	clear: both; text-align: left;
	margin-left: auto; margin-right: auto;
	zoom: 1;
}

/* HELP: Used for the left hand column on product lists if you've selected to show two columns in the template options */
.product-column-left {
	width: 48%; float: left;
}

/* HELP: Used for the right hand column on product lists if you've selected to show two columns in the template options */
.product-column-right {
	width: 48%; float: right;
}

/* HELP: Container used if you have selected to show two columns for products in the template options */
.product-double {
	width: 100%; clear: both; text-align: left;
}

/* HELP: Additional formatting for product titles shown on section/search pages */
.section-product-title, .section-product-title a {
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}

/* HELP: Gap between products if you have selected two columns for products in the template options */
.product-gap {
	width:2%; float: left;
}

/* HELP: Vertical separator been products on product listing pages, e.g. section pages */
.product-separator {
	clear: both; 
	border: 0px; 
	margin-bottom: 8px; 
	height: 5px;
	border-bottom: 1px dotted #bbbbbb; 
	background: #ffffff; 
	color: #ffffff;
}

/* HEADER: Other Product Styles */

/* HELP: Used to contain the product flags where ever they appear, e.g. section pages, product pages */
.product-flag-container {
	float: right; width: 4.5em; margin-left: 5px; padding: 3px;
}

/* HELP: Used to style each individual product flag when displayed<br/><br/> */
.product-flag {
	font-size: 0.6em; 
	font-weight: normal;
	background-color: #f08100; 
	color: #ffffff; 
	border: 1px dotted #ff0000; 
	border-left: 3px solid #ff0000; 
	margin-bottom: 3px; 
	padding-left: 3px; 
	white-space: nowrap;
	text-align: right;
}

/* HELP: Styling for the product image shown on the product page.<br/><br/> */
.product-image {
	float: left; margin-right: 10px;
	margin-bottom: 10px;
	display:block;
}

/* HELP: Container for add to basket, add to wishlist and more info links */
.links-container {
	font-weight: bold;
	margin: 3px;
}

/* HELP: Style for product links, e.g. add to wishlist and more info links */
.product-link {
	font-size: 0.7em;
	font-weight: bold;
	border: 0px;
	color: #f08100;
	padding: 0px;
	margin: 0px;
	white-space: nowrap;
	cursor: pointer;
	text-decoration: underline;
}

/* HELP: Style for product links, e.g. add to wishlist and more info links when mouse hovers over it */
.product-link:hover {
	color: #003366;
	text-decoration: underline;
}

/* HELP: Style for product add to cart buttons in your store<br/><br/> */
.product-add {
	font-size: 0.7em;
	font-weight: bold;
	background-color: #1a5bb0;
	color: #ffffff;
	padding: 2px;
	border: 1px solid #000000;
	cursor: pointer;
	height: 2em;
}

/* HELP: Style for product add to cart buttons in your store, when mouse hovers over them */
.product-add:hover {
	background-color: #f08100;
}

/* HELP: Overall container for the product extra fields section of the product pages */
.product-extra-fields {
	float: left; margin-left: 5px; text-align: left;
}

/* HEADER: Product Option Tables */

/* HELP: Overall container for the product options section of the product pages */
.product-options-container {
	float: right; width: 254px;
}

/* HELP: Container for the table used to display attribute combinations, option stock levels and price combinations on product page template */
.product-table-div {
	text-align: center;
}

/* HELP: Table used to display attribute combinations, option stock levels and price combinations */
.product-table {
	margin-left: auto;  margin-right: auto;
	padding: 0px;
	width: 100%;
	border: 0px;
}

/* HELP: Caption shown about a product option table on the product page template */
.product-table caption {
	font-weight: bold;
	font-size: 0.70em;
	margin-left: auto;  margin-right: auto;
	text-align: right;
}

/* HELP: Header table cell for the product options table<br/><br/> */
.product-table th {
	font-weight: bold;
	font-size: 0.70em;
	background-color: #aaaaaa;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

/* HELP: Normal table cell for the product options table<br/><br/> */
.product-table td {
	font-weight: normal;
	font-size: 0.70em;
	background-color: #dddddd;
	padding: 2px;
	text-align: left;
}

/* HEADER: Cart Table Styles */
/* HELP: Overall container the cart on your cart.html template<br/><br/> */
.cart-div {
	text-align: center;
}

/* HELP: Style for the cart table itself<br/><br/> */
.cart-table {
	margin-left: auto; margin-right: auto;
	padding: 0px;
	border: 0px;
	font-size: 0.70em;
}

/* HELP: Style for caption tag above the cart table<br/><br/> */
.cart-table caption {
	font-size: 0.70em;
	border-bottom: 1px dotted #000000;
	margin-left: auto;  margin-right: auto;
}

/* HELP: Style for table header cells<br/><br/> */
.cart-table th {
	font-weight: bold;
	border-bottom: 1px dotted #000000;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

/* HELP: Style for table header sells with right justification<br/><br/> */
.cart-table th.right {
	font-weight: bold;
	border-bottom: 1px dotted #000000;
	padding: 2px;
	text-align: right;
	vertical-align: top;
}

/* HELP: Style for table header totals<br/><br/> */
.cart-table th.total {
	font-weight: bold;
	border-top: 1px dotted #000000;
	text-align: right;
	vertical-align: top;
}

/* HELP: Style for normal table cells<br/><br/> */
.cart-table td {
	font-weight: normal;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

/* HELP: Style for normal table cells, with right justification<br/><br/> */
.cart-table td.right {
	font-weight: normal;
	padding: 2px;
	text-align: right;
	vertical-align: top;
}

/* HEADER: Send To Friend Styles */

/* HELP: Container for the send to a friend links shown in the store<br/><br/> */
.send-friend {
	font-weight: bold;
	float:right;
	font-size: 0.8em;
	margin-right: 3px;
	margin-top: 1px;
}

/* HELP: Style used for the send to friend link itself within the send-friend container */
.send-friend a {
	font-size: 1em;
	text-decoration: none; 
	color:#ff8d29; 
}

/* HELP: Style used for the send to friend link, when the mouse hovers over it, within the send-friend container */
.send-friend a:hover { 
	color:#ff8d29; 
	text-decoration: underline; 
	cursor: pointer;
}

/* HEADER: Account Styles */

/* HELP: Used as a container for the account home page information for both customer accounts and affiliate accounts */
#account-summary {
	margin-left: auto; margin-right: auto; text-align: center; width: 420px;
}

/* HELP: Style for the left column of the account home page information */
#account-summary-left {
	float: left; width: 200px; text-align: left;
}

/* HELP: Style for the right column of the account home page information */
#account-summary-right {
	float: right; width: 200px; text-align: left;
}

/* HEADER: Form Entry Tables */

/* HELP: Container for form entry tables<br/><br/> */
.form-div {
	text-align: center;
}

/* HELP: Table definition for form entry tables<br/><br/> */
.form-table {
	margin-left: auto;  margin-right: auto;
	padding: 0px;
	border: 0px;
}

/* HELP: Caption styler shown above form entry tables<br/><br/> */
.form-table caption {
	font-size: 0.70em;
	border-bottom: 1px dotted #000000;
	margin-left: auto;  margin-right: auto;
}

/* HELP: Header table cell<br/><br/> */
.form-table th {
	font-weight: bold;
	font-size: 0.8em;
	padding: 2px;
	text-align: left;
	vertical-align: top;
	padding-top: 3px;
}

/* HELP: Normal table cell<br/><br/> */
.form-table td {
	font-weight: normal;
	font-size: 0.8em;
	padding: 2px;
	text-align: left;
}

/* HELP: Style for the table row that contains the submit button for the form<br/><br/> */
.form-table td.submit-row {
	text-align: right;
}

/* HELP: Select box (drop-down) formatting for the form<br/><br/> */
.form-table select {
	font-size: 1em; 
	font-weight: normal;
	background-color: #FFFFFF; 
	color: #000000;
	border: 1px solid #30799E;
}


/* HEADER: General Table Styles */
/* HELP: Container for general tables used throughout the store templates<br/><br/> */
.general-table-div {
	text-align: center;
}

/* HELP: Sryling for the table tag itself, overall styling for the table<br/><br/> */
.general-table {
	margin-left: auto;  margin-right: auto;
	padding: 0px;
	border: 0px;
}

/* HELP: Container for caption tag shown above general tables<br/><br/> */
.general-table caption {
	font-weight: bold;
	font-size: 0.70em;
	margin-left: auto;  margin-right: auto;
	text-align: right;
}

/* HELP: Style for table header cell<br/><br/> */
.general-table th {
	font-weight: bold;
	font-size: 0.70em;
	border-bottom: 1px dotted #000000;
	padding: 2px;
	text-align: left;
	vertical-align: top;
}

/* HELP: Style for normal table cell<br/><br/> */
.general-table td {
	font-weight: normal;
	font-size: 0.70em;
	padding: 2px;
	text-align: left;
}

/* HELP: Style for normal table cell with bold font styling<br/><br/> */
.general-table td.bold {
	font-weight: bold;
	font-size: 0.70em;
	padding: 2px;
	text-align: left;
}

/* HEADER: Advanced Styles */
html {
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: hidden;

}

/* HELP: Simple style for forms to avoid any unplanned gaps */
form {
	margin: 0px;
	padding: 0px;
}

.clear-left {
	clear: left;
}

.clear-both {
	clear: both;
}

.float-right {
	float: right;
}

.float-left {
	float: left;
}

.center {
	text-align: center;
}

.pr {position: relative;}

/*W4F OLD*/
#xmax {z-index:20; position:relative;border:1px solid black;float:left; width:700px;}
A        { font-family:Tahoma; font-weight:normal; font-size:11px; color:#666666; text-decoration: none; }
A:hover      { font-family:Tahoma; font-weight:normal; font-size:11px; color:#666666; text-decoration: none; }
form	{margin:0px;}
img { border:0px ; }
.lukasobject				{}
.menu-section-revies			{ font-family:Verdana, "trebuchet MS", Tahoma; font-weight:normal; font-size:11px; color:#666666; text-decoration: none;}
.menu-section-revies2			{ font-family:Tahoma, "trebuchet MS", Verdana; font-weight:normal; font-size:12px; color:#000000; text-decoration: none;}

.calc_luk						{ font-family:Verdana, "trebuchet MS", Tahoma; font-weight:bold; font-size:11px; color:#FF0000; text-decoration: none;}

.top_tab	{height:158px; width:898px; background-color:#FFFFFF;}
.fl			{float:left;}
.fr			{float:right; }
.top_td1	{height:144px; width:898px; padding:0px 0px 10px 0px; top:14px;}
.top_td2	{height:124px; width:148px; margin-left:675px; margin-top:32px;}
.pabs		{position:absolute;}
.sep1y		{height:1px; width:1px; overflow:hidden;}
.sep2y		{height:2px; width:1px; overflow:hidden;}
.sep5y		{height:5px; width:1px; overflow:hidden;}
.sep10y		{height:10px; width:1px; overflow:hidden;}
.sep14y		{height:14px; width:1px; overflow:hidden;}

.search_d	{margin:125px 0 0 15px;}
.txt_search	{margin-right:3px; margin-top:1px;}
.txt_bt		{margin-left:3px; margin-top:1px;}

.button_d	{margin:96px 0 0 640px; top:0px;}
.menu_d	{margin:139px 0 0 780px; top:0px;}

.h5		{height:5px;}
.h10		{height:10px;}
.h17		{height:17px;}
.h20		{height:20px;}
.h25		{height:25px;}
.h30		{height:30px;}
.mt10		{margin-top:10px;}
.mt5		{margin-top:5px;}

.w1			{width:1px;}
.w82			{width:82px;}
.w150		{width:150px;}
.w190		{width:190px;}
.w220		{width:220px;}
.w230		{width:230px;}
.w245		{width:245px;}
.w455		{width:455px;}
.w460		{width:460px;}
.w610		{width:618px;}
.w700		{width:700px;}
.w708		{width:708px;}
.w50P		{width:50%;}
.w100P		{width:100%;}
.center_width		{width:494px;}
.right_width		{width:214px;}


.w900		{width:900px;}

.PT3		{padding-top:3px;}
.PT5		{padding-top:5px;}
.PT10		{padding-top:10px;}
.PL5		{padding-left:5px;}
.PL10		{padding-left:10px;}
.PL12		{padding-left:12px;}
.PR12		{padding-right:12px;}
.PL15		{padding-left:15px;}
.PR15		{padding-right:15px;}


.DT			{display:table;}
.DB			{display:block;}

.MT1		{margin-top:1px;}
.MT2		{margin-top:2px;}
.MT5		{margin-top:5px;}
.MB4		{margin-bottom:4px;}
.MB5		{margin-bottom:5px;}
.MB10		{margin-bottom:10px;}
.M0		{margin:0px;}

.ML4	{margin-left:4px;}
.ML5	{margin-left:5px;}
.ML10	{margin-left:10px;}
.ML10	{margin-left:10px;}
.MR5	{margin-right:5px;}
.MR30	{margin-right:30px;}

.fwB	{font-weight:bold;}

.OH		{overflow:hidden;}

.content	{width:898px; background-color: #FFFFFF;}
.content_left	{width:190px; overflow:hidden;}
.bottom_c	{width:100%; border:10px;}

.separator5	{height:5px; overflow:hidden; width:1px;}
.separatorX10	{height:1px; overflow:hidden; width:10px;}
.separator_c	{height:1px; overflow:hidden; border-top:1px solid #cccccc;}
.separator	{height:1px; overflow:hidden;}
.img_sep1, .img_sep2	{width:15px; height:20px; position:absolute;}
.img_sep2 {right:0;}
.img_navi_con {clear:both; height:11px; padding-top:4px; position:relative;}

.check_also	{width:171px; overflow:hidden; margin:2px;}
.check_also img {width:168px;}
.menu_top		{border:1px solid #3668AB; background-color: #3668AB; position:absolute;}
.menu_top_row	{background-color: #FFFFFF; margin:0 0 1px 0; padding:2px 2px 2px 5px;}
.menu_top_a	{color:#3668AB; font-size:10px; font-weight:normal;}
.menu_top_a:hover	{color:#3668AB; font-size:10px; font-weight:normal;}

.product_content	{width:698px; margin:4px 0px 0px 10px;}
.show_image			{border:1px solid #999; display:block; padding: 0 10px;}
.show_image_list			{border:1px solid #999; display:block;}

/*.r_blue {border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;} 6699CC*/
.r_blue {border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;} /*6699CC*/
.body-shop					{ margin: 0px; }
.body-shop2					{ background-image:url('/images/sample_order.jpg'); margin: 0px; }
.content	{width:898px; overflow:hidden;}
.content_left	{width:190px; overflow:hidden;}
.pencil_bgr {background-image:url('/images/left_bot.jpg'); background-position:bottom; background-repeat:no-repeat;}
.separator5	{height:5px; overflow:hidden; width:1px; clear: both;}
.secion_bgr					{ background: #FFFFFF url('/images/bt_sec_up.jpg')  left 3px no-repeat; }
.secion_bgr_down			{ background: #FFFFFF url('/images/bt_sec_down.jpg')  left 3px no-repeat; height:17px; padding-top:3px;}
.secion_bgr_down2			{ background-color: #FF9933; height:25px; padding-top:10px;}
.ssecion_bgr 				{ background: #FFFFFF url('/images/bt_subsec_down.jpg')  left 3px no-repeat; }
.ssecion_bgr_down 			{ background: #FFFFFF url('/images/bt_subsec_down.jpg')  left 3px no-repeat;}
.middle-backing				{ background-color: #FFFFFF; }
.menu-section-links1		{ font-family:Tahoma; font-weight:bold; font-size:12px; color:#666666; text-decoration: none; }
a.menu-section-links1		{ font-family:Tahoma; font-weight:bold; font-size:12px; color:#666666; text-decoration: none; }
a.menu-section-links1:hover		{ font-family:Tahoma; font-weight:bold; font-size:12px; color:#666666; text-decoration:underline; }
.menu-section-links			{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#666666; text-decoration: none; padding-left:17px;}
.menu-section-linksd			{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#666666; text-decoration: none; padding-left:17px;}
.menu-section-linksd:visited 	{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#FF9900; text-decoration: none; padding-left:17px;}
.menu-section-linksd:hover 	{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#FF9900; text-decoration: none; padding-left:17px;}
.menu-section-links:hover 	{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#FF9900; text-decoration: none; padding-left:17px;}
.menu-subsection-links		{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#666666; text-decoration: none; padding-left:23px;}
.menu-subsection-linksd { font-family:Tahoma; font-weight:normal; font-size:12px; color:#666666; text-decoration: none; padding-left:23px;}
.menu-subsection-linksd:visited{ font-family:Tahoma; font-weight:noraml; font-size:12px; color:#FF9900; text-decoration: none; padding-left:23px;}
.menu-subsection-links:hover{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#FF9900; text-decoration: none; padding-left:23px;}
.bot2-links, .botl-links			{ font-family:Tahoma; font-size:0.8em; color:#999999; text-decoration: none; font-weight:normal;}
a.bot2-links, a.botl-links			{ font-family:Tahoma; font-size:7pt; color:#666666; text-decoration: none; font-weight:normal; white-space:nowrap;}
a.bot2-links:hovera, .botl-links:hover 		{ font-family:Tahoma;  font-size:7pt; color:#999999; text-decoration: none; font-weight:normal; }
.bot2-links {font-size:0.6em;}

.botl-links-white		{ font-family:Tahoma; font-size:7pt; color:#CCCCCC; text-decoration: none; font-weight:normal;}
a.botl-links-white		{ font-family:Tahoma; font-size:7pt; color:#CCCCCC; text-decoration: none; font-weight:normal;}
a.botl-links-white:hover		{ font-family:Tahoma; font-size:7pt; color:#CCCCCC; text-decoration: none; font-weight:normal;}
.top_basket { font-family:Tahoma; font-weight:bold; font-size:8pt; color:#cc0000; text-decoration: none; }
.top_basket-text { font-family:Tahoma; font-size:9px; color:#000000; text-decoration: none; }
.menu-normal-text			{ font-family:Tahoma; font-weight:bold; font-size:11px; color:#000000; text-decoration: none; }
.textbox-search 			{ background-color: #FFFFFF; font-family: Tahoma; font-size: 8pt; color: #666666; border: 1px solid #30799E; }
.crumb-links		{ font-family:Tahoma; font-weight:normal; font-size:9px; color:#999999; text-decoration: none;}
.crumb-links:hover{ font-family:Tahoma; font-weight:normal; font-size:9px; color:#999999; text-decoration: underline;}
.crumb-links_txt{ font-family:Tahoma; font-weight:normal; font-size:9px; color:#999999; text-decoration: none;}
.bgtop1 {background: url('/images/banner1.jpg') no-repeat;}
.advs						{ font-family:Tahoma; font-weight:bold; font-size:8pt; color:#006699; text-decoration: none; }
.selectboxqty,.selectbox,.selectbox2	{ width:106px; background-color: #FFFFFF; font-family: Tahoma; font-size: 8pt; font-weight: light; color: #666666; border: 1px solid #30799E; }
.selectbox2 {border-color:#999; color:#666}
.pr_name_big				{ font-family:Verdana; font-weight:bold; font-size:13pt; color:#FF9900; text-decoration: none; }
.pr_name_big:hover			{ font-family:Verdana; font-weight:bold; font-size:13pt; color:#FF9900; text-decoration: none; }
.price1					    { font-family:Verdana; font-weight:bold; font-size:9pt; color:#000099; text-decoration: none; }
.price2					    { font-family:Verdana; font-weight:bold; font-size:9pt; color:#666666; text-decoration: none; }
.price					    { font-family:Verdana; font-weight:bold; font-size:12px; color:#666666; text-decoration: none; }
.error-text					{ font-family:Tahoma; font-weight:bold; font-size:12px; color:#666666; text-decoration: none; }

.Sprice1					    { font-family:Verdana; font-weight:bold; font-size:9pt; color:#FF9900; text-decoration: none; }
.Sprice1:hover					    { font-family:Verdana; font-weight:bold; font-size:9pt; color:#FF9900; text-decoration: none; }
.Sprice2				    { font-family:Verdana; font-weight:bold; font-size:9pt; color:#FF9900; text-decoration: none; }
.PMprice_SP					    { font-family:Verdana; font-weight:normal; font-size:10px; color:#666666; text-decoration: none; }
.PMprice1					    { font-family:Verdana; font-weight:bold; font-size:14px; color:#666666; text-decoration: none; }
.PMprice1:hover					    { font-family:Verdana; font-weight:bold; font-size:14px; color:#666666; text-decoration: none; }
.PMprice2				    { font-family:Verdana; font-weight:bold; font-size:14px; color:#0F6996; text-decoration: none; }
.sort_by_more, .sort_by				    { font-family:Verdana; font-weight:normal; font-size:11px; color:#666; text-decoration: none; }
.sort_by_more { font-size:12px;}
.popuplabel				    { font-family:Verdana; font-weight:normal; font-size:10px; color:#666666; text-decoration: none; }

a.price1				    { font-family:Verdana; font-weight:bold; font-size:9pt; color:#000099; text-decoration: none; }
a.price1:hover				    { font-family:Verdana; font-weight:bold; font-size:9pt; color:#000099; text-decoration: none; }
.price11					 { font-family:Verdana; font-size:8pt; color:#666666; text-decoration: none; }
.price12					 { font-family:Verdana; font-size:8pt; color:#666666; text-decoration: none; }
.price4n, .price4			{ font-family:Verdana; font-weight:bold; font-size:10pt; color:#666666; text-decoration: none; }
.price4n					{font-weight:normal;}

.description-text1			{ font-family:Tahoma; font-weight:normal; font-size:10pt; color:#666666; text-decoration: none; }
a.description-text1			{ font-family:Tahoma; font-weight:normal; font-size:10pt; color:#666666; text-decoration: none; }
a.description-text1:hover			{ font-family:Tahoma; font-weight:normal; font-size:10pt; color:#FF9900; text-decoration: none; }
.description-text11			{ font-family:Tahoma; font-weight:bold; font-size:10pt; color:#666666; text-decoration: none; padding-top:3px;padding-bottom:3px;}
.description-text2br		{ font-family:Tahoma; font-weight:bold; font-size:8pt; color:#FF9900; text-decoration: none; padding-right:10px;  padding-top:3px;padding-bottom:3px;}
.check_also-text2br		    { font-family:Tahoma; font-weight:bold; font-size:8pt; color:#FF9900; text-decoration: none;}
.check_also-text2br:hover		    { font-family:Tahoma; font-weight:bold; font-size:8pt; color:#FF9900; text-decoration: none;}
.description-text2			{ font-family:Tahoma; font-weight:normal; font-size:8pt; color:#666666; text-decoration: none; padding-right:10px; padding-top:3px;padding-bottom:3px;}
.description-text22			{ font-family:Tahoma; font-weight:normal; font-size:8pt; color:#FF9900; text-decoration: none; padding-right:10px; padding-top:3px;padding-bottom:3px;}
.description-text2c, .description-text2b			{ font-family:Tahoma; font-weight:bold; font-size:8pt; color:#666666; text-decoration: none; padding-right:10px;  padding-top:3px;padding-bottom:3px;}
.description-text2c			{padding:0px;}
.description-text25			{ font-family:Tahoma; font-weight:normal; font-size:8pt; color:#666666; text-decoration: none; padding-right:10px;}
.textbox3, .textbox      				{ background-color: #FFFFFF; font-family: Tahoma; font-size: 8pt; font-weight: light; color: #666666; border: 1px solid #999999; width:200px;}
.textbox3	{width:60px;}
.textboxpr3, .textboxpr2, .textboxpr      			{ background-color: #FFFFFF; font-family: Tahoma; font-size: 8pt; font-weight: light; color: #666666; border: 1px solid #999999; width:60px;}
.textboxpr3 {width:100px;}
.textboxprbasic      			{ background-color: #FFFFFF; font-family: Tahoma; font-size: 8pt; font-weight: light; color: #666666; border: 1px solid #999999; width:110px;}
.textbox2 					{ background-color: #FFFFFF; font-family: Tahoma; font-size: 8pt; font-weight: light; color: #666666; width:auto;}
.middle-links				{ font-family:Tahoma; font-weight:bold; font-size:8pt; color:#666666; text-decoration: none; }
.middle-links:hover			{ font-family:Tahoma; font-weight:bold; font-size:8pt; color:#666666; text-decoration: none; }
.txtsmall{font-family: Arial; font-weight: normal; font-size: 10px;	color: #000000; text-decoration:none;}
.txtsmall11{font-family: Arial; font-weight: normal; font-size: 11px;	color: #666666; text-decoration:none;}
a.white_links{font-family: Arial; font-weight: bold; font-size: 12px;	color: #FFFFFF; text-decoration:none;}
a.white_links:hover{font-family: Arial; font-weight: bold; font-size: 12px;	color: #FFFFFF; text-decoration:underline;}
.bot_1 {background-color:#3399CC;}
.pd5 {padding-left:5px;}
.pd10 {padding-left:10px;}
.pdr10 {padding-right:10px;}

.pdl3 {padding-left:3px;}
.pdr3 {padding-right:3px;}

.pr_name_big1				{ font-family:Verdana; font-weight:bold; font-size:10pt; color:#FF0000; text-decoration: none; }
.pr_name_big1_15				{ font-family:Verdana; font-weight:bold; font-size:10pt; color:#FF0000; text-decoration: none; padding-left:40px;}
.bot_link	{font-family: Tahoma; font-weight: bold; font-size: 11px;	color: #3333CC; text-decoration:none;}
a.bot_link	{font-family: Tahoma; font-weight: normal; font-size: 12px;	color: #3399CC; text-decoration:none;}
a.bot_link:hover	{font-family: Tahoma; font-weight: normal; font-size: 12px;	color: #FF9900; text-decoration:none;}
.special_offer {background: url('/images/special_offer.jpg') top no-repeat;}
.special_offer2 {background: url('/images/special_offer.jpg') center no-repeat;}
.tb_outer					{ background-color:#FFFFFF; overflow:hidden; margin-left:3px;}
.bgc_c		{background-color: #666666; color:#FFFFFF; }
.min_ing	{padding:0px 0px 0px 1px; margin:4px 0px 16px 0px ;}


.border_l	{border-left:1px solid #CCCCCC;}
.border_r	{border-right:1px solid #CCCCCC;}
.border_t	{border-top:1px solid #CCCCCC;}
.border_b	{border-bottom:1px solid #CCCCCC;}

.basket_tlo	{margin:73px 0 0 677px; background-color:#FFFFFF; border:1px solid #0B3E97; opacity:0.6; filter:alpha(opacity=60); width:140px; height:17px }
.here_link{font-family: Arial; 	font-weight: bold; font-size: 12px;	color: #666666;}
a.middle-links1 {font-family: Arial; font-weight: bold; font-size: 12px;	color: #0099CC;}
a.middle-links1:hover {font-family: Arial; font-weight: bold; font-size: 12px;	color: #0099CC; text-decoration:none;}
.menu-title-text			{ font-family:Tahoma; font-weight:bold; font-size:12pt; color:#FF9900; text-decoration: none; }
.menu-title-text2			{ font-family:Tahoma; font-weight:normal; font-size:14px; color:#FF0033; text-decoration: none; }
.menu-title-text3			{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#666666; text-decoration: none; }
.copyright-text				{ font-family:Tahoma; font-weight:normal; font-size:8pt; color:#0033FF; text-decoration: none; }
.copyright-links			{ font-family:Tahoma; font-weight:bold; font-size:8pt; color:#006A94; text-decoration: none; }
.copyright-links:hover 		{ font-family:Tahoma; font-weight:bold; font-size:8pt; color:#0033FF; text-decoration: none; }

.pages-text				{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#3399CC; text-decoration: none; }
.pages-links			{ font-family:Tahoma; font-weight:bold; font-size:8pt; color:#006A94; text-decoration: none; }
.pages-links:hover 		{ font-family:Tahoma; font-weight:bold; font-size:8pt; color:#0033FF; text-decoration: none; }

.contact_q					 { font-family:Verdana; font-weight:bold; font-size:11px; color:#666666; text-decoration: none; line-height:15pt;}
.contact_a					 { font-family:Verdana; font-weight:normal; font-size:11px; color:#666666; text-decoration: none; line-height:14pt;}
.text_aff					    { font-family:Verdana; font-weight:normal; font-size:10pt; color:#666666; text-decoration: none; }
a.link_aff					    { font-family:Verdana; font-weight:normal; font-size:10pt; color:#666666; text-decoration: none; }
a.link_aff:hover			{ font-family:Verdana; font-weight:normal; font-size:10pt; color:#666666; text-decoration: underline; }
a.link_affred					    { font-family:Verdana; font-weight:normal; font-size:11px; color:#000000; text-decoration: underline; }
a.link_affred:hover			{ font-family:Verdana; font-weight:normal; font-size:11px; color:#000000; text-decoration: underline; }

.sample_red					{ font-family:Verdana; font-weight:bold; font-size:10px; color:#FF0000; text-decoration: none; }


h1				{ font-family:Tahoma; font-weight:bold; font-size:12px; color:#000000; text-decoration: none; margin:2px 0 2px 0;}
h2			{ font-family:Tahoma; font-weight:normal; font-size:9pt; color:#666666; text-decoration: none; margin:2px 0 2px 0;}

.prod_menuA	{font-size:10px; color:#FFFFFF; font-weight:bold; height:19px; background-color:#999999;}
.prod_menuA:hover	{font-size:10px; color:#FFFFFF; font-weight:bold; height:19px; background-color:#999999;}
.prod_menuN	{font-size:10px; color:#666666; font-weight:bold; height:19px; background-color:#FFFFFF;}
.prod_menuN:hover	{font-size:10px; color:#666666; font-weight:bold; height:19px; background-color:#FFFFFF;}
.normal-field-content		{ font-family:Tahoma; font-weight:normal; font-size:10px; color:#666666; text-decoration: none; }
.normal-field-content2		{ font-family:Tahoma; font-weight:bold; font-size:12px; color:#666666; text-decoration: none; }

.middle-normal-text			{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#3399CC; text-decoration: none; }
.image_more_list, .image_more		{position:absolute; margin:2px 0 0 198px; /*opacity:0.6; filter:alpha(opacity=60);*/ z-index: 1;}
.image_more_list img, .image_more img	{ display:block;}
.image_more_list {margin:2px 0 0 224px;}

.qty_col		{position:absolute; font-size:10px; color:#333333; margin:4px 0 0 8px; font-weight:bold;font-family:Arial; }
.qty_col2		{position:absolute; font-size:10px; color:#333333; margin:4px 0 0 7px; font-weight:bold;font-family:Arial; }

.vir_gal	{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#FFFFFF; text-decoration: none; padding-left:20px;}
.vir_gal:hover	{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#FFFFFF; text-decoration: none; padding-left:20px;}
.prod_desc	{margin:81px 0 0 204px; background-color:#FFFFFF; border:1px solid #3399CC; width:178px; min-height:42px; z-index: 2;}
.prod_desc2	{margin:81px 0 0 24px; background-color:#FFFFFF; border:1px solid #3399CC; width:178px; min-height:42px; z-index: 2; }
.prod_descI	{margin:100px 0 0 104px; background-color:#FFFFFF; border:1px solid #3399CC; width:178px; min-height:42px; z-index: 2; }
.prod_descI2	{margin:100px 0 0 24px; background-color:#FFFFFF; border:1px solid #3399CC; width:178px; min-height:42px; z-index: 2;}
.PA5		{padding:5px;}
.bold-field-content		{ font-family:Tahoma; font-weight:bold; font-size:11px; color:#666666; text-decoration: none; }
.normal-field-title			{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#666666; text-decoration: none; }
.normal-field-title2			{ font-family:Tahoma; font-weight:bold; font-size:12px; color:#666666; text-decoration: none; }
.normal-field-content		{ font-family:Tahoma; font-weight:normal; font-size:12px; color:#666666; text-decoration: none; }
.left50 {padding-left:140px;}
.w168 {width:168px;}
.hlink	{color:#FF9900; font-weight:bold;}
.hlink:hover	{color:#666666; font-weight:bold;}

.w4fmarketing	{overflow-y: auto; overflow-x: hidden;  width:657px; height: 300px; margin:4px 0px 14px 0px;}
.w4fmarketing_pr	{overflow-y: auto; overflow-x: hidden; width:680px; height: 300px;}
.checkout		{padding-right:9px;}

.imgprodday_1	{margin:49px 0px 0px 54px;}
.imgprodday_2	{margin:49px 0px 0px 266px;}
.imgprodday_3	{margin:49px 0px 0px 485px;}
.CHFMD			{margin:152px 0px 0px 310px; color:#999999; font-size:10px; font-family:Verdana;}



.section_tab_panel2	{height:75px; width:75px; padding:3px 3px 3px 5px; border:1px solid #cccccc; cursor:pointer;}
.section_tab_panel	{height:202px; width:202px; border:1px solid #cccccc; cursor:pointer;}
.pcmore				{cursor:pointer; font-weight:normal; font-size:10px;}
.pcmoreText			{ padding-left:10px; display:none; background-color:#666666; color:#FFFFFF; border:1px solid #000000; height:122px; overflow:auto; position:absolute; width:150px;}

.org_prc		{width:500px; height:100px; border:1px solid #cccccc; padding-top:30px; left:30%; background-color:#FFFFFF;}
.product-data 	{font-size:10px; font-family:verdana,arial;}

.left_men		{}
.left_men ul {margin:0; padding:0;}
.left_men ul li {height:16px; list-style-type:none; padding:2px 0px 2px 0px; width:190px;}

.left_men2		{}
.left_men2 ul {margin:0; padding:0;}
.left_men2 ul li {height:16px; list-style-type:none; padding:2px 0px 2px 0px; width:190px;}
.left_men2 select	{width:173px; margin-left:17px; font-size:12px; color:#666666;}
.first	{margin-bottom:2px;}
.left_men2 span	{padding-left:17px; font-family:Tahoma; font-weight:normal; font-size:12px; color:#666666;}

.left_men3		{}
.left_men3 ul {margin:0; padding:0;}
.left_men3 ul li {height:16px; list-style-type:none; padding:2px 0px 2px 0px; width:190px;}

.left_men3Sample		{}
.left_men3Sample ul {margin:0; padding:0;}
.left_men3Sample ul li {height:16px; list-style-type:none; padding:2px 0px 2px 0px; width:190px;}

.left_men4		{}
.left_men4 ul {margin:0; padding:0;}
.left_men4 ul li {height:16px; list-style-type:none; padding:2px 0px 2px 0px; width:190px;}


.menu_A1	{background: #FFFFFF url('/images/bt_sec_down.jpg')  -2px 0px no-repeat; height:17px; padding-top:3px; width:190px;}
.menu_B1	{background: #FFFFFF url('/images/bt_sec_up.jpg')  -2px 0px no-repeat; height:17px; padding-top:3px; width:190px;}
.menu_A2	{background: #FFFFFF url('/images/bt_subsec_down.jpg')  -2px 0px no-repeat; height:17px; padding-top:3px; width:190px;}
.menu_B2	{background: #FFFFFF url('/images/bt_subsec_down.jpg')  -2px 0px no-repeat; height:17px; padding-top:3px; width:190px;}

.textintrosec	{width:668px; display:block; position:absolute; top:0px; margin-top:2000px; padding-left:18px;}

.textintrosec2	{width:688px; display:block; position:absolute; top:0px; margin-top:2000px; padding-left:14px;}
.textintrosec3	{width:440px;}

.left_men			{width:190px; display:block; position:absolute; top:0px; margin-left:-196px; margin-top:209px;}
.left_men3			{width:190px; display:block; position:absolute; top:0px; margin-left:-190px; margin-top:209px;}
.left_men4			{width:190px; display:block; position:absolute; top:0px; margin-left:-192px; margin-top:209px;}
.menu_l			{width:190px; min-height:300px; margin-bottom:8px;}

.produkt_art	{margin:30px 0px 30px 0px;}


#prod_l	{display:block; margin-top:5px;}
#prod_l	.prod	{float:left; width:229px; height:226px}
#prod_l	div p	{color:#CC0066; font-weight:bold; text-decoration:none;  margin:0px 0px 0px 0px; font-size:12px;}
#prod_l	div .name	{position:absolute; text-align:center; width:201px; color:#666666; font-weight:bold; text-decoration:none; background-color:#FFFFFF; left:inherit;}
#prod_l	div .nameHN	{position:absolute; height:12px; overflow:hidden;
					 margin:14px 0px 0px 25px;
					}
#prod_l	div .nameHA	{#position:absolute; height:32px; overflow:hidden;
					margin:4px 0px 0px 25px;  
					border:1px solid #cc0000; display: table-cell; vertical-align: middle;
					}
#prod_l	div .price	{color:#CC0066; font-weight:bold; clear:both; padding-top:14px; text-decoration:none; font-size:12px;}
.iseci		{height:60px; overflow:hidden;}

.content_site {float:right; width:703px; overflow:visible; overflow:hidden; position:relative;}
.left_site {float:right; width:190px; display:block; overflow:hidden; position:relative; margin-right: 5px;}

.mini_image {width:441px;}
.mini_image img {display:inline;}

#textintropr {position:absolute; bottom:20px; font-size:10px; height:140px; overflow-y:auto;}

.OF {overflow:hidden;}

div.div_table {clear:both; overflow: hidden;}
div.div_table span {float:left;}
div.div_table .first { display: block; width: 110px; text-align: right;}
div.div_table .secendtext2 {padding-bottom:3px; padding-top:3px;}

div.add_prod_group, div.edit_prod {display:none; position:absolute; right:10px; font-size:12px; cursor:pointer;}
div.add_prod_group {right:40px; display:block;}
div.del_prod {display:none; position:absolute; left:10px; font-size:12px; cursor:pointer;}

.sectionlist span.section {float:left; display:block; width:120px;}

.editProdInput {width:411px; font-size:11px; font-family:verdana;}

.imgcon {width:441px; height:104px; overflow-x:hidden; overflow-y:hidden;}
.minimg {float:left; margin-right:11px;}

.hint_bl {position: absolute; *padding-bottom:9px;}
.hint_bl .txt {padding: 2px 10px; font-size:12px; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0);}
.hint_bl .c {position:absolute;}

.sectionlist {height: 488px; overflow: auto;}
.sectionlist span.section {float:left2; white-space: nowrap; overflow:hidden; cursor:pointer; display:block; 
width:480px; padding-right:20px; font-size: 10px; height: 14px; background-color: #DEDEDE; margin:0px 0px 4px 0px; position:relative;}
.sectionlist span.section input {position:absolute; right:0px;}
.sectionlist span.section font {position:absolute; right:20px; font-size: 10px;}

.prodkeylist span {margin-right:4px; cursor:pointer;}
.prodkeylist span img {visibility:hidden;}

img.onkeyword {cursor:pointer;}

.button_big, .button_add, .button_save1, .button_save2, .button_buy {float:left; background: #FFF url('/images/button_bgs.png') left top no-repeat; height:85px; width:103px;}
.button_big {background-position:0px -170px; display:block; width:206px;}
.button_buy {background-position:0px -85px;}
.button_save1 {background-position:-103px 0;}
.button_save2 {background-position:-103px -85px;}

.sec_border_small, .sec_border {border: 1px solid #999; margin-left: 11px; margin-right: 11px; overflow:hidden; padding: 10px 10px 10px 7px; position:relative;}
.sec_border_small {padding:0px; height:82px;}
.sec_moreclose, .sec_moreopen {overflow:hidden;}
.sec_moreclose {height: 20px;}

.sec_border_small div.open, .sec_border_small div.close, 
.sec_border div.open, .sec_border div.close {position: absolute; right: 5px; top: 5px; cursor:pointer;}

a.sec_title, .sec_border_small h1, .sec_border h1 {font-size:16px; color:#0f6996; margin-bottom:7px; text-transform: uppercase; font-weight: bold;}
a.sec_title2 {font-size:10px; color:#0f6996; margin-bottom:7px; text-transform: uppercase; font-weight: bold;}
.sec_border h2 {margin:0px !important; padding:0px;}

td.pad14 {width:240px;}
.tagslist {font-size:12px; height: 30px; overflow: auto;}
.tagslist span {margin-right:7px;}
.tagslist span a {color:#0f6996; text-decoration:underline;}
.sec_desc_con {height:110px; overflow: auto;}

.grouplink {height:25px; margin-top:5px; font-size:10px; font-weight:bold; margin-bottom:7px; text-transform:uppercase;}

.secindexdesc {height: 200px; position: relative;}
.secindexdesc .title{background-color: #000; height: 28px; line-height: 28px; text-align: center; width:100%; opacity: 0.7; filter: alpha(opacity = 70);}
.secindexdesc .title a{color:#fff; text-transform: uppercase;}
.secindexdesc .iseci{bottom:0px; background-color: #FFF; width: 100%; opacity: 0.5; filter: alpha(opacity = 50); 
	bottom: 5px; opacity: 0.5; right: 0; width: 180px; padding-left:3px; height: 55px;}
.secindexdesc .iseci h2{color: #000000; font-size: 10px;}

.prodinfo {}
.prodinfo2 .left, .prodinfo .left {background-color: #757575; height: 50px; width: 150px; padding-left:10px;}
.prodinfo .code, .prodinfo2 .code a, .prodinfo .code a{color:#CBCBCB; font-size: 20px; font-weight: bold;}
.prodinfo2 .namefull, .prodinfo2 .name, .prodinfo .namefull, .prodinfo .name {overflow:hidden; white-space: nowrap; width: 140px;}
.prodinfo2 .namefull a, .prodinfo2 .name a, .prodinfo .namefull a, .prodinfo .name a{color:#E8B915;}
.prodinfo2 .namefull, .prodinfo .namefull {width:auto;}
.prodinfo2 .right, .prodinfo .right {background-color: #363636; font-size:12px; font-weight: bold; color:#f90; height: 50px;}

.prodinfo2 .left {height: 35px;}
.prodinfo2 .right {height: 35px;}

.sectionlistdesc {padding:0px 10px; margin-top:5px;}
.sectionlistdesc .desc{height: 67px; overflow: auto;}
.sectionlistdesc .price{margin:4px 0px;}

div.colorbox, span.colorbox {float:left; width:15px; height:15px; margin-right:2px; border:1px solid #ccc;}
div.colorbox {clear:both;}
.colorContent {bottom: 2px; left: 6px; position: absolute;}

.rightpanel2, .rightpanel {overflow: hidden; position: absolute; right: 50%; top: 220px; margin-right: -486px; width:34px;}
.rightpanel2 {top:0; margin-right: -560px; width: 126px; color: #FFF; font-size: 12px; line-height: 16px;}

.rightpanel > div {background: #FFF url('/images/right_panel.png')  left top no-repeat; height:120px; margin-bottom:4px; cursor:pointer;}
.rightpanel .button1 {background-position:left top; height:177px;}
.rightpanel .button2 {background-position:left -181px; height:148px;}
.rightpanel .button3 {background-position:left bottom; height:101px;}

.rightpanel2 .fastquote {margin:0px;}
.rightpanel2 .fastquotend {background: transparent url('/images/speedCalcDesig.png')  -126px top no-repeat; height:21px; margin-bottom:20px;}


.act_button1, .act_button2, .act_button3 {display:none; position:absolute; border:2px solid #065C79; background-color:#fff; padding:18px 16px 16px 18px; width:524px; z-index:10;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
/*behavior: url('/images/ie-css3.htc');
iecss3-border-radius: 3px;
-khtml-border-radius: 3px;
border-radius: 3px;*/
}
.act_button2 {border-color:#E97705;}
.act_button3 {border-color:#8F5603;}

.recentcontener {overflow-x:hidden; overflow-y:scroll; height:290px; position:relative;}
.recentcontener .product-single {width:160px; clear:none; margin:0 8px 8px 0; position:relative;}

.bt_close {left:-10px; position:absolute; top:-10px; z-index:10; cursor:pointer;}

.sep5 {height:5px; overflow:hidden;}
.checkbox {margin:0; vertical-align:baseline;}
.checktext {font-size:10px; color:#666;}

.act_button1 .title {color: #0F6996; font-size: 16px; font-weight: bold; margin-bottom: 7px;  text-transform: uppercase;}

.fs11 {font-size:11px;}
.fs12 {font-size:12px;}

.cred {color:#c00;}

.pcode_prod {background-color:#757575; height:35px; line-height:34px;}
.pcode_prod2 {background-color:#625d5d; height:46px; line-height:45px; color:#FFFFFF;}
.pcode_prod2 .code {color:#FFFFFF; font-size:24px;}

.prodlabel_plus, .prodlabel_minus, .prodlabel, .prodlabel2, .prodlabel3, .prodlabel4, .prodlabel5 {position:relative; margin-bottom:10px; background: transparent url('/images/bg/prod_labels.png')  left -32px no-repeat; width:241px; height:29px;}
.prodlabel2 {background-position:left top;}
.prodlabel3 {background-position:left -64px; margin:10px 0px 0px;}
.prodlabel4 {background-position:left -96px; margin:10px 0px;}
.prodlabel_plus, .prodlabel_minus {position:absolute; right:0px; background-position:right -128px; width:25px;}
.prodlabel_minus {background-position:right -160px;}

.prodlabel_more {display:none;}
.fly1 {font-size:10px; position:relative; top:-11px;}
.showprice {background-color:#F0F0F0;  margin:0px 5px 0 14px; padding-top:10px;}
.prodlabel2_more {margin-bottom:10px;}

.warrtext1 {font-size:14px; font-weight: bold;}
.letterindex:hover, .letterindex {font-size:14px;}
