﻿*	
	{ margin:0; padding: 0; font-family: Arial, Sans-Serif;}
body
	{ background-image: url('/i/bg.jpg'); background-position:center top; background-color: #2c842f; text-align: center;  }
input
	{border-width:0;}
a
	{ color: #d32b31; }
img
    {border: 0;}
div#wrapper
	{ text-align: center; margin: 0 auto; width: 917px; }
div#shop-online	
	{ width: 915px; height: 47px; text-align: right; //padding-left: 780; }	
div#menu-container
	{ background-image: url('/i/menu.png'); width: 915px; height: 55px; }

div#content
	{ margin: 0 auto 0 0; background-image: url('/i/contentbg.png'); 
		background-position: left bottom; width: 915px; clear: both; //padding-right: 1px; //overflow-x: hidden; }	
div#content div#content-left, div#content div#content-right
    { float: left; display: block; font-size: 12px; }
div#content-left
	{ padding: 0 30px 20px 30px; width: 472px; //width: 532px; text-align: left; }
div#content-right
	{ width: 333px; //width: 383px; text-align: left; clear: right; padding: 0 20px 20px 30px; }
div.content-wrapper
    { background: #f1f1f1 url('/i/contentbg-singlecol.png') no-repeat left bottom; width: 909px; margin: 0 auto; padding-bottom: 72px !important; clear: both; float: none; display: block; }
div.content-wrapper div#content-right
    { width: 375px; padding-top: 28pt; }
div.content-wrapper div#content-full
    { padding: 0 30px 20px 30px; width: 895px; text-align: left; }

/* Products */

div.product
    { display:block; clear:both; float:none; margin: 0 0 22pt 0; }
div.product div.images img
    { float: none; clear: both; display: block; margin: 0 22pt 0 0; }
div.product div.images
    { float: left; clear: none; overflow: visible; }
div.product div.images p
    { font-size: 8pt; color: #666666; text-align: center; margin: 4pt 22pt 22pt 0; }
div.product div.text
    { float: left; clear: none; width: 600px; }
div.product div h2
    { margin-top: 0; }
p.first-product-para
    { margin-bottom: 22pt; }

div.products-row
    { clear:both; float:none; }
div.product-cell
    { clear: none; float:left; display: block; width: 210px; text-align: center; }
div.product-cell h2
    { margin: 5pt 0 22pt 0; }
div.product-cell h2.last
    { margin: 5pt 0 0 0; }
div.product-cell img
    { display: block; clear: both; }

h1
	{ font-size: 14pt;font-weight: normal; margin: 0 0 14pt 0; color: #d32b31; clear: both; float: none; display: block;}	
h2
	{ font-size: 11pt;font-weight: normal; margin: 22pt 0 11pt 0; color: #d32b31; }
h3
	{ font-size: 10pt;font-weight: normal; margin: 0 0 10pt 0; color: #d32b31; clear: both; float: none; display: block;}	
p
	{ font-size: 10pt; margin: 0 0 10pt 0; color: #242422; line-height: 125%; }

div#content form label.title
	{ display: block; clear: both; font-size: 18px; margin: 12px 0 6px 0 !important; }
div#content form label.label
	{ font-size: 12px; }	
div#content form span
	{ display: block; clear: both; font-size: 12px; margin: 6px 0; }
div#content form input.text-field
	{ background: url('/i/input-bg.png') 0 0 no-repeat; margin:0; padding: 4px 0 2px 0; color: #000000; font-size: 12px; width: 350px; float: left; clear: none; height: 23px; }
div#content form label.text-field-left-tip
	{ background: url('/i/input-left-tip.png') 0 0 no-repeat; width: 3px; float: left; clear: none; height: 23px; }
div#content form label.text-field-right-tip
	{ background: url('/i/input-right-tip.png') 0 0 no-repeat; width: 3px; float: left; clear: none; height: 23px; }
div#content form input.text-field-left-tip
	{ background: url('/i/input-left-tip.png') 0 0 no-repeat; width: 3px; float: left; clear: none; height: 23px; }
div#content form input.text-field-right-tip
	{ background: url('/i/input-right-tip.png') 0 0 no-repeat; width: 3px; float: left; clear: none; height: 23px; }
div#content form div.form-page
	{ padding-left: 300px; text-align: left; clear: both; visibility: hidden; display: none; }	
div#content form input#prevLink
	{ background-image: url('/i/previous.png'); width: 73px; height: 23px; display: block; float: left; clear: none; }
div#content form input#nextLink
	{ background-image: url('/i/next.png'); width: 73px; height: 23px; display: block; float: left; clear: none; margin-left: 12px; }	
div#content form input#finishLink
	{ background-image: url('/i/finish.png'); width: 73px; height: 23px; display: none; float: left; clear: none; margin-left: 12px; visibility: hidden; }		
div#content form input#restorepasswordLink
	{ background-image: url('/i/restore-password-button.png'); width: 131px; height: 23px; display: block; float: left; clear: none; margin: 0 12pt 12pt 0; }		
	
div.flash-contancer
	{ padding: 0 2px 0 3px !important; //width: 915px;  background-image: url('/i/flash.png'); background-repeat: no-repeat; z-index: 0;  }

div#content form div.radioListFrame 
	{ width: 600px; clear: both; //padding-right: 1px; //overflow-x: hidden; }
div#content form div.radioListFrame div.radioList
	{ width: 20%; float: left; text-align: left; }
div#content form div.radioList label
	{  font-size: 11px; }
.clear
	{font-size: 1px; line-height: 1px; height: 1px; widows: 1px; display: block; clear: both;}
	
div#content-bottom
	{ margin: 0 auto 0 0; background-image: url('/i/overbottombg.png'); background-position: left bottom; background-repeat: no-repeat; width: 915px; clear: both; 
		//padding-right: 1px; //overflow-x: hidden;  }	
div#content-bottom div#content-bottom-left, div#content-bottom div#content-bottom-center, div#content-bottom div#content-bottom-right
    { float: left; display: block; font-size: 12px; }
div#content-bottom-left
	{ padding: 0 30px 20px 30px; width: 206px; //width: 266px; text-align: left; }
div#content-bottom-center
	{ width: 216px; //width: 266px; text-align: left; padding: 0 20px 20px 30px; }
div#content-bottom-right
	{ width: 323px; //width: 383px; text-align: left; padding: 0 20px 20px 30px; clear: right; }
div#content-bottom-center p
	{ font-size: 10px; margin-bottom: 0;clear: right; }
div#content-bottom-center table
	{ font-size: 10px; margin: 10px 0 0 0;clear: right; border-collapse: collapse; }
div#content-bottom-center table td
	{ font-size: 10px; padding: 1px 4px 0 0; border-collapse: collapse; }
div#content-bottom-left p
	{ font-size: 10px; margin-bottom: 0;clear: right; }
	
div#footer
	{ margin: 20px auto 20px auto; width: 900px; clear: both; //padding-right: 1px; //overflow-x: hidden; }

div#footer .copyright, div#footer .footer-menu, div#footer .design
    { float: left; font-size: 12px; }
div#footer .copyright
	{ width: 20%; text-align: left; color: #393939 }
div#footer .footer-menu 
	{ width: 60%; color: #f1f1f1; }
div#footer .footer-menu span
	{ color: #ffffff; }
.footer-menu a
	{ color: #f1f1f1; text-decoration: none; }
.footer-menu a:hover
	{ text-decoration: underline; }
div#footer .design 
	{ width: 20%; text-align: right; color: #393939; }
div#footer .design a
	{ color: #393939; }
.flash
	{ margin: 0 0 0 0; }

table.contacts
    { border-collapse: collapse; }
table.contacts td
    { padding: 3px 6px 0 0; font-size: 12px; }
    
/* Users */
div#users-placeholder table
    { border-collapse: collapse; width: 850px; }
div#users-placeholder table td, div#users-placeholder table th
    { font-size: 10pt; padding: 2pt 3pt; border-bottom: solid 1px #e0e0e0; }
div#users-placeholder table th
    { white-space: nowrap; color: #666666; text-align: left; border-right: solid 1px #e0e0e0; background-image: url(/i/header-background-n.png); }
th.yui-dt-desc div
    { background: transparent url(/i/dt-arrow-dn.png) no-repeat scroll right center;}   
th.yui-dt-asc div
    { background: transparent url(/i/dt-arrow-up.png) no-repeat scroll right center;}   
div#users-placeholder table th.yui-dt-desc, div#users-placeholder table th.yui-dt-asc 
    { background-image: url(/i/header-background.png); }
th.yui-dt-desc a, th.yui-dt-asc a
    { color: #ffffff; } 
div#users-placeholder table th.yui-dt-last
    { border-right: none; }
    
img.registration-link
    { display: block; margin: 0 0 20px 0; border: 0px; width: 320px; height: 38px; }
input.login-button
    { display: block; clear: none; margin: 0 0 0 71px;background: url('i/login-button.png') 0 0 no-repeat; cursor:pointer; width: 73px; float: left; height: 23px; }
input.save-changes-button
    { display: block; float: left; clear: none; background: url('/i/save-changes-button.png') 0 0 no-repeat; cursor:pointer; width: 111px; height: 23px; margin: 0 12pt 12pt 0; }
input.logout-button
    { display: block; float: left; clear: none; background: url('/i/logout-button.png') 0 0 no-repeat; cursor:pointer; width: 73px; height: 23px; margin: 0 12pt 12pt 0; }
input.change-password-button
    { display: block; float: left; clear: none; background: url('/i/change-password-button.png') 0 0 no-repeat; cursor:pointer; width: 131px; height: 23px; margin: 0 12pt 12pt 0; }
input.cancel-button
    { display: block; float: left; clear: none; background: url('/i/cancel-button.png') 0 0 no-repeat; cursor:pointer; width: 73px; height: 23px; margin: 0 12pt 12pt 0; }
input.edit-profile-button
    { display: block; float: left; clear: none; background: url('/i/edit-profile-button.png') 0 0 no-repeat; cursor:pointer; width: 93px; height: 23px; margin: 0 12pt 12pt 0; }
label.text-box-left-tip
    {background: url('i/input-left.gif') 0 0 no-repeat; width: 4px; float: left; clear: none; height: 23px; margin-bottom: 6px;}
label.text-box-right-tip
    {background: url('i/input-right.gif') 0 0 no-repeat; width: 3px;float:left;clear:none;height:23px;margin-bottom:6px;}
input.login-form-text-box
    { background: url('i/input-center.gif') 0 0 no-repeat; margin:0;padding: 4px 0 2px 0;margin-bottom:6px;color: #000000; font-size: 12px; width: 140px; float: left; clear: none; height: 23px; }
label.login-form-label
    {display:block; float: left; padding: 4px 6px 0 0; clear:none; width: 138px; font-size: 12px; text-align: right;}
    
div.index
    { margin: 0pt 0pt 12pt 0; }
div.index a, div.index span
    { display: block; clear: none; float: left; margin: 0pt 2pt; font-size: 10pt; }
    
form#sendMessageForm label.left-tip
    { background: url('/i/input-left.gif') 0 0 no-repeat; width: 4px; float: left; clear: none; height: 23px; margin-bottom: 10px; }
form#sendMessageForm label.right-tip
    { background: url('/i/input-right.gif') 0 0 no-repeat; width: 3px;float:left;clear:none;height:23px;margin-bottom:10px; }
form#sendMessageForm input.text-field
    { background: url('/i/input-center.gif') 0 0 no-repeat; margin:0;padding: 4px 0 2px 0;margin-bottom:10px;color: #bbbbbb; font-size: 12px; width: 113px; float: left; clear: none; height: 23px; }
form#sendMessageForm div.name-and-email
    { float: left; clear: none; width: 120px; }
form#sendMessageForm div.message
    { float: left; background: url('/i/textarea.gif') 20 0 no-repeat; clear: right; width: 180px; //width: 200px; padding: 0 0 0 20px; }
form#sendMessageForm label.top-tip
    { background: url('/i/textarea-top.gif') 0 0 no-repeat; width: 168px; height: 4px; display: block; clear: both; font-size: 1px; line-height: 1px; }
form#sendMessageForm label.bottom-tip
    { background: url('/i/textarea-bottom.gif') 0 0 no-repeat; width: 168px; height: 3px; display: block; clear: both; font-size: 1px; line-height: 1px; }
form#sendMessageForm textarea
    { background: url('/i/textarea.gif') 0 0 no-repeat; overflow:hidden; color: #bbbbbb; border-width: 0; width: 168px; display: block; clear: both; height: 66px; padding: 0 3px 0 3px; }
form#sendMessageForm input#messageButton
    { display: block; clear: both; margin: 10px 0 0 140px;background: url('/i/send-button.png') 0 0 no-repeat; cursor:pointer; width: 77px; float: left; height: 23px; }

div#content-bottom h1
    { margin: 0 0 10px 0; }
div#overbottom
    { height: 32px; background-image: url('/i/overbottom.png'); text-align: left; //margin-left: 1; }
    
    
div#overcontent
    { height: 26px; width: 915px; background-image: url('/i/overcontent.png'); background-repeat: no-repeat; text-align: left; }

