/*
page_layout
helpers
forms
buttons
tables
lists
menus
header_footer
blocks
generic_styles
*/

/* PAGE LAYOUT */

body { color:#1d1d1d; }
a:link, a:visited, a:hover, a:active, a:focus { color:#8da950; }

.w-side h2, .w-content h1 {
  color:#48434a;
  font-size:1.7em;
  font-weight:normal;
  line-height:1;
}

.w-content h1 { font-size:1.4em; }

.box-data h2 {
  font-size:1.3em;
  font-weight:normal;
}

.box-2 li.box-data {
  min-height:500px;
  height:auto !important;
  height:500px;
}


.box-data .text{
	font-size:1.2em;
	font-size:1.1em;
	line-height:1.2em;
	padding:0px 20px 10px 20px;}

.w-side h3 { font-weight:normal; text-decoration:underline; }

/* 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 #e1e1e1;
  background-color:#fff;
  color:#312c1f;
  font-size:11px; line-height:1;
}

#change-currency{width:120px;margin-left:24px;border:1px solid #9DA181;}

.f-zform form li select { border:1px solid #e1e1e1; }

.box-data textarea { line-height:1.3; border:1px solid #e1e1e1; }

/* BUTTONS */

.w-action a strong {
  background:url(/img/athletespharmacycom/icon-arrow-right.gif) no-repeat right;
}

.w-action a em {
  font-weight:bold;
  font-style:normal;
  background:url(/img/athletespharmacycom/icon-arrow-back.gif) no-repeat left;
}

/* TABLES */

table td { border-color:#9da181; border-width:0 0 1px 0; }
table thead td { background:#a43531; color:#fff; }

/* LISTS */

.ul-list-2 li { border-bottom:1px solid #9da181; }
.ul-list-2 li span { color:#9da181; }

/* MENUS */

.menu-lvl-1 a {
  color:#1d1d1d;
  font-size:1.2em; line-height:1;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
}

.menu-lvl-1 li:hover { background:url(/img/athletespharmacycom/menu-lvl-1-hover-rx.png) repeat-x; }
.menu-lvl-1 li.selected { background:url(/img/athletespharmacycom/menu-lvl-1-select-rx.png) repeat-x; }
.menu-lvl-1 li.selected a { color:#fff; }

/* */

.menu-lvl-2 li.odd { background:#fbfbf1; }
.menu-lvl-2 li:hover { background:url(/img/athletespharmacycom/menu-lvl-2-hover-nr.jpg) no-repeat left; }
.menu-lvl-2 li:hover a { color:#fff; font-weight:bold; }
.menu-lvl-2 li.selected a { font-weight:bold; }
.menu-lvl-2 a {
  color:#000000;
  font-size:1.2em; line-height:1;
  text-decoration:none;
}

.menu-lvl-2 a { background:url(/img/athletespharmacycom/icon-arrow.gif) no-repeat left; }
.menu-lvl-2 span { font-size:1.1em; }

/* HEADER&FOOTER */

#l-tail h1 {
  color:#ada192;
  font-size:1em;
  font-weight:normal;
  line-height:1.4;
}

/* BLOCKS */

a.x-cartmini {
  color:#1d1d1d;
  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 #9da181; }

/* */

.x-prod-detail img {
  border:1px solid #666;
}

.x-prod-detail div.w-left span {
  color:#1a0d04;
  font-size:1.7em;
  font-weight:normal;
}

.x-prod-detail div.w-left span em {
	font-size:.67em;
	font-style:normal;
}

.x-prod-detail div.w-left sup {
  font-size:.55em;
}

.x-prod-detail div.w-left small {
  color:#666;
  font-size:1.2em;
  text-decoration:line-through;
}

.x-prod-detail div.w-right h3 {
  color:#000;
  font-size:1.3em;
}

.x-prod-detail div.w-right h3 a {
  font-weight:bold;
}

.x-prod-detail div.w-right big {
  color:#666;
  font-weight:bold;
}

.x-prod-detail form a strong {
  background:url(/img/athletespharmacycom/icon-cart-buy.png) no-repeat left;
}

/* */

/***************************
 MANUFACTURERS**************
 ***************************/
#manufacturers-form div {
    text-align:right;
    padding-bottom:1.2em;
}
#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 {
    border:1px solid #9da181;
    padding:3px 9px;
    width:100px;
    font-size:11px;
    color:#312c1f;
}
#searchform a{
    padding:0 8px;
}


/***************************
 TICKETS********************
 ***************************/
label.f-radio {
    float:none!important;
    display:inline!important;
}

/* */

.x-prod-detail .ul-list-2 {
  color:#000;
}

.x-prod-detail .ul-list-2 p {
  font-size:120%;
}


.download-file{
    padding-top:0px;
    padding-bottom:5px;
    text-align:right !important;
}


.w-side .discount{
    padding-left:24px;
    font:normal 1.2em tahoma,verdana,sans-serif;
    padding-bottom:10px;
}
.w-collect-list em{
	font-style:normal;
	width:250px;
	display:inline-block;
}
.w-collect-list li p{
	margin-bottom: 0 !important;
	font-size:0.7em;
}

.w-paytype li p{font-size:12px; line-height:18px; padding:5px 10px 5px 22px;}






.personal-account{
	width:300px;
	margin:20px auto!important;
	-moz-box-shadow:0 0 2px #9DA181;
	background:none;
	border:1px solid #9DA181;
	padding:0 20px 0px 20px;
}

.personal-account ul{
	background:none !important;
	border:none !important;
}

.personal-account ul li{
	background:none;
}

.personal-account ul li strong{
	color:#8DA950;	
	font-weight:bold;
	font-size:1.2em;
	margin-right:10px;
}
.personal-account ul li span{
	display:inline-block!important;
	float:none !important;
	color:#000;
	width:auto !important;
}
.personal-account h2{
	color:#48434A;
	font-size:1.8em;
	text-align:center;
	margin-top:10px;
	text-shadow:1px 1px 1px #FFFFFF;
}
.personal-input{
	margin-left:200px;
	display:block;
}