.clear
{
clear: both;}

.error
{
display: block;
color: #ff0000;
font-weight: bold;}

body
{
background-image: url(img_std/bg.gif);
background-position: center top;
background-repeat: repeat-y;
margin: 0px;
padding: 0px;
font-family: Helvetica, Arial, sans-serif;
font-size: 0.8em;}

form input
{
font-size: 0.9em;
font-family: Helvetica, Arial, sans-serif;
}

div#mainContainer
{
padding: 0px;
margin-left: auto;
margin-right: auto;
width: 990px;
position: relative;
}


/*Language bar*/
div#langContainer
{
width: 100%;
background-color: #7AB51D;
height: 24px;}

div#langContainer ul
{
margin-top: 0px;
padding: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-left: 585px;
line-height: 24px;}

div#langContainer ul li
{
list-style-type: none;
display: block;
float: left;}

div#langContainer ul li a, div#langContainer ul li a:VISITED
{
display: block;
color: #fff;
text-decoration: none;
margin: 0px;
padding-left: 1em;
padding-right: 1em;}
div#langContainer ul li a:HOVER
{
background-color: #086320;}


/*Top bar*/
div#topBar
{
width: 100%;
height: 74px;
background-image: url(img_std/topDecor.jpg);
background-repeat: no-repeat;
background-position: right top;
position: relative;}

div#topBar img
{
border: none;}


/*Login container*/
div#topBar div#loginContainer
{
width: 216px;
height: 70px;
position: absolute;
top: 2px;
right: 5px;
font-size: 0.9em;}

div#topBar div#loginContainer p.loggedIn
{
color: #fff;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
margin-top: 4px;
padding: 0px;}

div#topBar div#loginContainer div#loginFormContainer
{
width: 214px;
height: 55px;
position: absolute;
top: 10px;
left: 0px;
background-color: #ECEDEF;
border: 1px #7AB51D solid;}

div#topBar div#loginContainer div#loginFormContainer p
{
padding: 0px;
margin-bottom: 0px;
margin-top: 0px;
margin-left: 10px;
margin-right: 0px;
line-height: 1.6em;
clear: left;}

div#topBar div#loginContainer div#loginFormContainer form
{
padding: 0px;
margin-top: 12px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;}

div#topBar div#loginContainer div#loginFormContainer form label
{
display: block;
width: 70px;
float: left;}

div#topBar div#loginContainer div#loginFormContainer form input
{
border: 1px #F29400 solid;
font-size: 0.85em;
line-height: 1.2em;}

div#topBar div#loginContainer div#loginFormContainer form input#loginButton
{
background-color: #7AB51D;
border: none;
margin: 0px;
padding-top: 0px;
padding-left: 4px;
padding-bottom: 0px;
padding-right: 4px;
color: #fff;
font-size: 1em;
height: 1.4em;
line-height: 1.4em;}

div#topBar div#loginContainer div#loginTitleContainer
{
width: 108px;
/*height: 14px;*/
position: absolute;
top: 0px;
background-color: #FEF6A5;
border: 1px #0000FE solid;
margin-left: auto;
margin-right: auto;
left: 53px;
text-align: center;
font-weight: bold;}


/*Site links*/
div#linkBar
{
width: 100%;
background-color: #ECEDEF;
height: 24px;
}

div#linkBar ul
{
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
padding: 0px;
margin-left: 240px;
line-height: 24px;}

div#linkBar ul li
{
list-style-type: none;
display: block;
background-image: url(img_std/topNavSep.gif);
background-repeat: no-repeat;
background-position: right center;
float: left;}

div#linkBar ul li.last
{
background-image: none;}

div#linkBar ul li a, div#linkBar ul li a:VISITED
{
display: block;
padding-left: 1em;
padding-right: 1em;
color: #086320;
text-decoration: none;}

div#linkBar ul li a:HOVER
{
color: #000;
background-color: #DAE5EB;}


/*Search*/
div#linkBar div#searchContainer
{
height: 24px;
position: absolute;
right: 5px;
line-height: 24px;}

div#linkBar div#searchContainer p
{
margin: 0px;
padding: 0px;}

div#linkBar div#searchContainer form input
{
border: 1px #086320 solid;
font-size: 0.85em;
line-height: 1.2em;
}

div#linkBar div#searchContainer form input.button
{
border: none;
font-size: inherit ;
height: auto;
}

/*Main page title*/

/*Main content container*/
div#contentContainer
{
margin-top: 0px;
margin-left: 220px;
margin-bottom: 100px;
margin-right: 210px;
background-color: #fff;
width: 560px;}

div#contentContainer.narrow
{
margin-right: 280px;
}


/*Categories*/
div#categoriesContainer
{
position: absolute;
top: 200px;
left: 0px;}

div#sortContainer {
    background: #e1f6e1;
    border-top: 1px solid #bed4be;
    border-bottom: 1px solid #bed4be;
    height: 20px;
}

div#sortContainer div {
    float:left;
    height: 20px;
    line-height: 20px;
}

div#sortContainer div a, div#sortContainer span {
    display:block;
    height: 20px;
    padding: 0 25px 0 5px;
    text-decoration:none;
    color:#000;
}

div#sortContainer div.alfdesc, div#sortContainer div.pridesc {
    background: #ccdfcc url('/img_std/asc.png') no-repeat right top;
}

div#sortContainer div.alfasc, div#sortContainer div.priasc {
    background: #ccdfcc url('/img_std/desc.png') no-repeat right top;
}



/*Contact box*/
div#contactContainer
{
position: absolute;
top: 695px;
left: 24px;
width: 134px;
height: 80px;
text-align: center;
color: #fff;
background-image: url(img_std/phone.gif);
background-repeat: no-repeat;
background-position: center 40%;
/*background-color: #086320;*/}

div#contactContainer div#phoneBox
{
width: 100%;
height: 65px;
border: 1px #fff solid;
position: absolute;
top: 10px;
left: 0px;}

div#contactContainer div#phoneBox p
{
font-size: 1.2em;
font-weight: bold;
margin-top: 45px;
margin-left: 0px;
margin-bottom: 0px;
margin-right: 0px;
padding: 0px;}

div#contactContainer div#contactTitle
{
position: absolute;
width: 100%;
text-align: center;
top: 0px;
left: 0px;
}


div#contactContainer div#contactTitle span
{
background-color: #7AB51D;
padding-right: 3px;
padding-left: 3px;}

p.noPrices
{
color: #7AB51D;
font-size: 1.3em;}

p.lastUpdate
{
color: #999;
font-size: 0.85em;
font-style: italic;}

