/*
page_layout
helpers
forms
buttons
tables
lists
menus
header_footer
blocks
generic_styles
*/

/* PAGE LAYOUT */

body { color:#0b1221; }
a:link, a:visited, a:hover, a:active, a:focus { color:#d40508; }

.w-side h2, .w-content h1 {
  color:#1c5ba2;
  font-size:1.7em;
  font-weight:normal;
  line-height:1;
}

.w-content h1 { font-size:1.4em; }

.box-data h2 {
  color:#1c5ba2;
  font-size:1.3em;
  font-weight:normal;
}

/* HELPERS */

/* FORMS */

form a.f-submit {
  font-size:1.4em;
  text-decoration:underline;
}

form a.f-submit:hover {
  text-decoration:none;
}

input.f-text, input.text {
  border:1px solid #1c5ba2;
  background-color:#fff;
  color:#312c1f;
  font-size:11px; line-height:1;
}

.f-zform form li select { border:1px solid #1c5ba2;}

.box-data textarea { line-height:1.3; border:1px solid #1c5ba2; }

/* BUTTONS */

.w-action a strong {
  background:url(/img/eroidscom/icon-arrow-right.gif) no-repeat right;
}

.w-action a em {
  font-weight:bold;
  font-style:normal;
  background:url(/img/eroidscom/icon-arrow-back.gif) no-repeat left;
}

/* TABLES */

table td { border-color:#205ea4; border-width:0 0 1px 0; }
table thead td { background:#1c5ba2; color:#fff; }

/* LISTS */

.ul-list-2 li { border-bottom:1px solid #205ea4; }
.ul-list-2 li span { color:#b2b2b9; }

/* MENUS */

.menu-lvl-1 a {
  color:#f0f2f4;
  font-size:1.2em; line-height:1;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

.menu-lvl-1 li:hover, .menu-lvl-1 li.selected {
  background:url(/img/eroidscom/menu-lvl-1-select-rx.png) repeat-x;
}

/* */

.menu-lvl-2 li.odd { }
.menu-lvl-2 li:hover { background:#1c5ba2; }
.menu-lvl-2 li:hover a { color:#fff; background:url(/img/eroidscom/icon-arrow-select.png) no-repeat left; }
.menu-lvl-2 li.selected a { font-weight:bold; }
.menu-lvl-2 a {
  color:#0b1221;
  font-size:1.2em; line-height:1;
  text-decoration:none;
}

.menu-lvl-2 a { background:url(/img/eroidscom/icon-arrow.png) no-repeat left; }
.menu-lvl-2 span { font-size:1.1em; color:#0b1221; }

.menu-lvl-2 li:hover span { color:#fff; }

/* HEADER&FOOTER */

#l-tail h1 {
  color:#b2b2b9;
  font-size:1em;
  font-weight:normal;
  line-height:1.4;
}

/* BLOCKS */

a.x-cartmini {
  color:#f0f2f4;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
}

a.x-cartmini:hover {
  text-decoration:underline;
}

.x-news li * {
  font-size:1.2em;
}

.x-news strong {
  font-weight:bold;
}

.x-news p {
  line-height:1.1;
}

.x-login p a {
  font-size:1.1em;
}

/* */

.x-basket .t-total em {
  font-style:normal;
  text-transform:uppercase;
}

.x-basket .w-action {
  line-height:1.3;
}

/* */

.x-order-desc { border:1px solid #205ea4; }

/* */

.x-prod-detail img {
  border:1px solid #205ea4;
}

.x-prod-detail div.w-left span {
  color:#1a0d04;
  font-size:2.2em;
  font-weight:bold;
}

.x-prod-detail div.w-left sup {
  font-size:.55em;
}

.x-prod-detail div.w-left small {
  color:#b2b2b9;
  font-size:1.2em;
  text-decoration:line-through;
}

.x-prod-detail div.w-right h3 {
  color:#000;
  font-size:1.3em;
}
.x-prod-detail h3 a {
  color:#1c5ba2;
  text-decoration:none;
  font-weight:bold;
}
.x-prod-detail h3 a:hover {
  color:#d40508;
}

.x-prod-detail div.w-right big {
  color:#b2b2b9;
  font-style:normal;
}

.x-prod-detail form a strong {
  background:url(/img/eroidscom/icon-cart-buy.png) no-repeat left;
}

/* */

.w-side h3 { font-weight:normal; text-decoration:underline; }


.x-prod-detail div.w-left span {
  font-size:1.7em;
  font-weight:normal;
}

.x-prod-detail div.w-left span em {
	font-size:.67em;
	font-style:normal;
}

/* */



/***************************
 MANUFACTURERS**************
 ***************************/
#manufacturers-form div {
    text-align:right;
    padding-bottom:1.2em;
    padding-top:.5em;
    padding-right:.5em;
}
#manufacturers-form div select,
#manufacturers-form div select:hover {
    border-color:auto;
    outline: none;
    background: #fff;
}




/***************************
 SEARCH*********************
 ***************************/
#searchform {
    padding-left:24px;
}
#searchform p {
    margin:0;
    padding:0;
}
#searchform input.text {
    padding:3px 9px;
    width:100px;
    font-size:11px;
}
#searchform a{
    padding:0 11px;
}

/***************************
 LANGS**********************
 ***************************/
#langs {
    width:72px;
    position:absolute;
    left:400px;
    top:60px;
}
#langs a {
    float:left;
    width:32px;
    margin-right:4px;
    height:25px;
    text-indent:-9999px;
}
#langs a.en {
    background:url(/img/eroidscom/lang_en.gif) 0 0 no-repeat;
}
#langs a.fr {
    background:url(/img/eroidscom/lang_fr.gif) 0 0 no-repeat;
}
