/*
 * Pathfinder Woman
 *
 * Developed by Phaistos Networks S.A.
 *
 * [c] 1997-2009
 *
---------------------------------------------------------------------------------------------- */
@import url( "pimit.css" );

body                        {
	color: #333;
	background-color: #fff;
	text-align: left;
	margin: 10px 0 0 0;
	}
body, table, input, select 	{ font: normal 13px/1.5em "Open Sans", arial, serif;  }
img		                    { border: none;	                         }
form	                    { margin: 0;	                         }
a		                    {
	color: #f72e94;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	}
a:hover                     { text-decoration: underline;           }

/* Headers
---------------------------------------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6         {
	font-weight: normal;
	margin: 0;
	padding: 0;
	}
h1	{
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 20px;
	}
.box-header h2                 {
	font-size: 14px;
	font-weight: bold;
	color: #434a3c;
	}
.box-header h3                 {
	font-size: 13px;
	font-weight: bold;
	color: #888;
	}
#page-article #content h2,
#page-food #content h2         {
	font: normal 20px "Open Sans", Georgia;
	color: #04142E;
	margin-bottom: 5px;
	}
.box-content h3                {
	font-size: 13px;
	font-weight: bold;
	line-height: normal;
	}
#page-food .main h3,
#page-article .main h3         {
	font-size: 13px;
	font-weight: bold;
	margin: 16px 0 6px 0;
	}
#page-article #content h4,
#page-food .main .box-header h4 {
	font-size: 11px;
	color: #999;
	}
#page-food .main.alea .img a { color: #8cc63f; }

#content .main iframe {
	display: block;
	margin: 0 auto;
	clear: both;
}

/* Header
---------------------------------------------------------------------------------------------- */
#header		   {
	overflow: hidden;
	color: #6f6f6f;
	}
#logo		   {
	float: left;
	padding-top: 8px;
	}
#header .right {
	float: right;
	padding-top: 20px;
	}
* html #header { height: 1%; /* IE */ }

/* Layout
---------------------------------------------------------------------------------------------- */
#wrapper   {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	}
#container { margin-top: 10px; }
#sidebar   {
	float: right;
	width: 300px;
	}
#content   {
	float: left;
	width: 640px;
	}

/* Boxes
---------------------------------------------------------------------------------------------- */
.box-header                                { padding: 5px 10px 5px 10px;                                          }
.box-content                               {
	overflow: hidden;
	padding-top: 20px;
	}
#content .box-header                       { background: url("img/content-box-header.gif") no-repeat center top;  }
#sidebar .box-header                       { background: url("img/sidebar-box-header.gif") no-repeat center top;  }
#page-article #content .main  { min-height: 460px; }
#page-article #content .main .box-header,
#page-food  #content .main .box-header     {
	background: url("img/cat-box-header-bottom.gif") no-repeat center bottom;
	margin-bottom: 20px;
	padding: 0;
	}
#page-article #content .main .box-header div,
#page-food #content .main .box-header div  {
	background: url("img/cat-box-header-top.gif") no-repeat center top;
	padding: 10px;
	}

/* Generic
---------------------------------------------------------------------------------------------- */
.date   {
	display: block;
	font-size: 11px;
	color: #999;
	}
.source {
	float: right;
	text-align: center;
	color: #999;
	border: 1px solid #ddd;
	padding: 5px 10px 10px;
	font-size: 11px !important;
	margin: 0 10px 10px;
	}
.source span	{
	display: block;
	margin-bottom: 5px;
	}
	/*
.button {
	width: auto;
	overflow: visible;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 12px;
	text-align: center;
	color: #333;
	cursor: pointer;
	c\ursor: pointer;
	background-color: #ddd;
	padding: 3px 10px 2px 10px;
	}
	*/
.button {
	border: 1px solid #000;
	border-color: #ccc #aaa #aaa #ccc;
	background-color: #f2f2f2;
	padding: 3px 10px;
	display: inline-block;
	overflow: visible;
	color: #333;
	cursor: pointer;
	outline: none;
	line-height: normal;
	letter-spacing: normal;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	}
.button:hover 	{ text-decoration: none; }
/* IE6 patches */
* html input.button,
* html button.button {
	padding-top: 2px;
 	padding-bottom: 0px;
	height: 1%;
	padding-left: 9px;
	padding-right: 9px;
	 }
/* IE7 patches */
*+html input.button,
*+html button.button {
	padding-top: 2px;
 	padding-bottom: 0px;
	padding-left: 9px;
	padding-right: 9px;
	}

/* 	Gecko browsers & Crhome add an extra 3px of left/right
    padding to button elements which can't be overriden.
	The following lines fox those for Gecko.
	*/
@-moz-document url-prefix() {
 	input.button,
	button.button {
	padding: 2px 7px;
	}
}
/* Fix chrome incosistency - waiting for a css hack */
.agent-chrome input.button,
.agent-chrome button.button {
	padding: 2px 7px;
	}

body .button:active 	{ outline: none;  border-color: #aaa #ccc #ccc #aaa;}
.button:focus 			{ outline: none; }

.button-focus,
.button:focus,
.button-hover,
.button:hover			{ border-color: #aaa #6f6f6f #6f6f6f #aaa; } /* Optional */

.button-disabled 		{ color: #bbb; cursor: auto; }
.button:disabled 		{ color: #bbb; cursor: default; }

body .button[disabled]:active,
.button[disabled]:focus,
.button[disabled]:hover { border-color: #ccc #aaa #aaa #ccc; }

* html .button-disabled .button-hover {  border-color: #ccc #aaa #aaa #ccc; }

/* More button classes */
.button.button-primary {
	font-weight: bold;
	}
.button.button-delete {
	background-color: #FF2020;
	color: white;
	}
.button.button-blue {
	background-color: #0063DC;
	color: white;
	}
.button.button-dark {
	background-color: #333;
	color: white;
	}
#provided    {
	border-top: 1px solid #DEECF5;
	margin-top: 20px;
	padding: 10px;
	}
#provided h3 {
	font-size: 13px;
	font-weight: bold;
	color: #6f6f6f;
	}
.main,
.main p {
	font-size: 14px;
	line-height: 1.55em;
	}
html body .sub 			{
	background-color:#F59D21;
	color: white!important;
	text-shadow: none!important;
	font-size: 9px !important;
	font-weight: bold!important;
	padding: 1px 4px!important;
	vertical-align: top;
	display: inline-block;
	-webkit-border-radius: 2px;
	-moz-border-radius: 1px;
	-border-radius: 1px;
	margin-left: 5px;
	}
/* Clearing
---------------------------------------------------------------------------------------------- */
.clr       {
	_height: 1%;
	min-height: 1px;
	}
.clr:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
	}

/* Menu
---------------------------------------------------------------------------------------------- */
#menu                                   {
	position: relative;
	background: #deecf5 url("img/menu-bg.gif") no-repeat center top;
	margin: 10px 0 20px;
	padding: 10px 20px 10px 20px;
	height: 25px;
	}
#menu ul                                {
	/*overflow: hidden; */
	_height: 1%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#menu ul li                             {
	float: left;
	display: block;
	text-align: center;
	background: none;
	margin-right: 10px;
	_margin-right: 12px;
	font-size: 12px;
	}
#menu ul li a                           {
	display: block;
	display: inline-block; /* IE */
	height: 25px;
	line-height: 25px;
	color: #04142E;
	text-decoration: none;
	border: none;
	}
/*
#menu ul li.last a,
#menu ul li.last a:hover {color: #04142E; background: none; background: url("img/logo-barilla.gif") no-repeat right bottom; padding-right: 46px; }
#menu ul li.last a:hover span{ background: none!important; }*/
#menu-search {
	position: relative;
	top: 0px;
	right: 0;
	z-index: 999999;
	float: right;
}
#menu-search .field	{
	width: 120px;
	padding: 3px 12px 3px 25px;
	border: 2px solid #F72E94;
	background: #fff url("img/icons/12_search.gif") no-repeat 7px 52%;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	border-radius: 14px;
	outline: none;
	vertical-align: middle;
	font-size: 12px;
}
#menu-search .field:focus	{ background-color: #fff; }
#menu-search .field.loading { background: #fff url("http://c.pathfinder.gr/img/icons/loading.gif") no-repeat 7px -16px; }

#menu em.sub 			{
	position: absolute;
	top: -9px;
	right: -6px;
	font-style: normal;
	text-decoration: none !important;
	line-height: 16px;
	background-color: #333;
}
/*
---------------------------------------------------------------------------------------------- */
#menu ul li a span                      {
	display: block;
	padding: 0 18px 0 18px;
	position: relative;
	}
#menu ul li.active a,
#menu ul li.active a:hover{
	color: #fff;
	background: url("img/menu-links.gif") no-repeat left bottom;
	}
#menu ul li.active a span             { background: url("img/menu-links-bg.gif") no-repeat right bottom;     }
#menu ul li a:hover,
#more-cats .hover                     {
	color: #fff;
	background: url("img/menu-links.gif") no-repeat left top;
	}
#menu ul li a:hover span,
#more-cats .hover span                { background: url("img/menu-links-bg.gif") no-repeat right top;              }
#menu ul li.active a:hover span       { background: url("img/menu-links-bg.gif") no-repeat right bottom!important; }
#menu ul li.hover ul                  { display: block;                                                            }
#menu ul li.last 			          { margin-right: 0; }

/* Sub Menu
---------------------------------------------------------------------------------------------- */
#menu ul ul                   {
	float: left;
	display: none;
	position: absolute;
	top: 38px;
	right: 0;
	_right: 16px;
	white-space: nowrap;
	background-color: #DEECF5;
	padding: 0;
	overflow: visible;
	z-index: 99999;
	}
#menu ul li ul li a,
#menu ul li ul li             {
	float: none;
	display: block;
	text-align: left;
	border: none!important;
	margin: 0;
	}
#menu ul ul li a,
#menu ul ul li a:active:focus { outline: none; }
#menu ul ul li a              {
	padding: 4px;
	width: 131px; padding-left: 11px;
	margin: 0;
	float: left;
	font-size: 12px;
	}
#menu ul ul li a:hover        {
	border: none;
	background: #F0F7FB;
	text-decoration: none;
	color: #04142E;
	}
#menu ul li.hover ul {
	display: block;
	}
#more-cats.arrow               {
	background: url("img/arrow-down.gif") no-repeat right 11px!important;
	padding-right: 3px!important;
	}

/* Sidebar
---------------------------------------------------------------------------------------------- */
/*  Pathfinder Horoscopes  */
#horoscopes               { margin: 0 0 20px 0; }
#horoscopes .box-content  {
	text-align: center;
	padding-top: 10px;
	}
#horoscopes p             { margin: 0 0 5px 0;     }
#horoscopes .input        {
	width: 16em;
	font-size: 13px;
	color: #333;
	background-color: #fff;
	border: 1px solid #ddd;
	border-width: 2px 1px 1px 1px;
	padding: 4px;
	}

#horoscopes ul,
#horoscopes li	{
	list-style: none;
	padding: 0;
	margin: 0;
	}
#horoscopes li	{
	float: left;
	width: 75px;
	margin-bottom: 10px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	}
#horoscopes li.last		{ margin-right: 0; }
#horoscopes li.bottom	{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
	}
#horoscopes li a	{
	display: block;
	width: 32px;
	height: 32px;
	margin: 0 auto;
	}
#horoscopes li a.aries	{ background: url("img/zodiac/aries.gif") no-repeat top center; }
#horoscopes li a.taurus	{ background: url("img/zodiac/taurus.gif") no-repeat top center; }
#horoscopes li a.gemini	{ background: url("img/zodiac/gemini.gif") no-repeat top center; }
#horoscopes li a.cancer	{ background: url("img/zodiac/cancer.gif") no-repeat top center; }
#horoscopes li a.leo	{ background: url("img/zodiac/leo.gif") no-repeat top center; }
#horoscopes li a.virgo	{ background: url("img/zodiac/virgo.gif") no-repeat top center; }
#horoscopes li a.libra	{ background: url("img/zodiac/libra.gif") no-repeat top center; }
#horoscopes li a.scorpio	{ background: url("img/zodiac/scorpio.gif") no-repeat top center; }
#horoscopes li a.sagittarius{ background: url("img/zodiac/sagittarius.gif") no-repeat top center; }
#horoscopes li a.capricorn	{ background: url("img/zodiac/capricorn.gif") no-repeat top center; }
#horoscopes li a.aquarius	{ background: url("img/zodiac/aquarius.gif") no-repeat top center; }
#horoscopes li a.pisces		{ background: url("img/zodiac/pisces.gif") no-repeat top center; }

/*  Pathfinder Shopping  */
#shopping					{ margin-top: 20px; }
#shopping .box-content    {
	text-align: center;
	padding-top: 10px;
	}
#shopping label           {
	display: block;
	cursor: pointer;
	margin-bottom: 5px;
	}
#shopping .text           {

	border: 1px solid #bbb;
	border-color: #6f6f6f #ccc #ccc #ccc;
	padding: 3px 20px 3px 3px;
	outline: none;
	vertical-align: middle;
	width: 12.5em;
	font-size: 14px;
	font-weight: bold;
	color: #333;
	background: #fff url("http://c.pathfinder.gr/img/icons/loading.gif") no-repeat 100% 6px;
	line-height: normal !important;
	}
#shopping .loading   {
	color: green;
	background-position: 100% -14px;
	}

/*  Pathfinder Ads  */
#pads                           { margin-top: 20px;  }
#pads .box-content              {
	color: #868691;
	padding: 0;
	}
.pads-item                      {
	font-size: 12px;
	background: url("img/dott.gif") repeat-x bottom;
	padding: 10px 0 10px 0;
	cursor: pointer;
	_height: 1%;
	}
.pads-item p                    {
	margin: 0;
	margin: 5px 0;
	}
.pads-item-merchant             { color: #6f6f6f;   }
#pads .image .pads-item-content {
	line-height: normal;
	margin-left: 76px;
	}
#pads img                       {
	float: left;
	margin: 0;
	}
.img-center {
	display:block;
	margin: 0 auto;
	text-align: center;
	clear: both;
	}
/* .pads-item-price                { color: #9CC426;     } */

/* Page: Home
---------------------------------------------------------------------------------------------- */
#intro                        { background: #deecf5 url("img/intro-top.gif") no-repeat center top; }
#intro .box-content           {
	background: url("img/intro-bottom.gif") no-repeat center bottom;
	padding: 20px;
	_height: 1%;
	}
#intro #main                  {
	float: left;
	width: 269px;
	border: 10px solid #fff;
	/*border-bottom: none; */
	background-color:#fff;
	}
#intro #main h2               {
	font-size: 16px;
	font-weight: bold;
	letter-spacing: -0.3px;
	}
#intro #main p                { padding: 0;   }
#intro #main span             { font-size: 11px; }
#intro #main .box-main        {
	position: relative;
	margin: 0;
	padding: 0;
	}
#intro #main .box-main div    {
	width: 269px;
	 /*position: absolute; */
	bottom: 0;
	_bottom: -1px;
	left: 0;
	background-color: #fff;
	padding-top: 10px;
	_padding-bottom: 10px;
	}
#intro #entries               {
	overflow: hidden;
	float: right;
	width: 289px;
	}
#intro #entries ul            {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#intro #entries ul li         {
	overflow: hidden;
	border-bottom: 1px solid #c3cfd6;
	margin-bottom: 11px;
	padding-bottom: 11px; _height: 1%;
	}
#intro #entries ul li a:hover { color: #000; }
#intro #entries ul li.last    {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}
#intro #entries ul li h3      {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 4px;
	margin-left: 102px;
	}
#intro #entries ul li img     {
	display: block;
	float: left;
	background-color: #fff;
	border: 3px solid #a2acb3;
	margin-right: 10px;
	padding: 3px;
	}
#intro #entries ul li p       {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 0 0 102px;
	padding: 0;
	}
#entries-main                       {
	overflow: hidden;
	margin-top: 20px;
	}
#entries-main .box-header h3 span a {
	float: right;
	font-size: 12px;
	font-weight: normal;
	background: url("img/feed.gif") no-repeat center left;
	padding-left: 20px;
	}
#entries-main ul                    {
	overflow: hidden;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#entries-main ul li                 {
	overflow: hidden;
	_height: 1%;
	background: url("img/dott.gif") repeat-x bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
#entries-main ul li.last            {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
	}
#entries-main ul li img             {
	float: left;
	display: block;
	background-color: #fff;
	border: 5px solid #DEECF5;
	margin-right: 10px;
	padding: 5px;
	}
#entries-main ul li h3              {
	font-size: 14px;
	font-weight: bold;
	}
#entries-main ul li span            { font-size: 11px;       }
#entries-main ul li p               { margin: 8px 0 0 116px; }

/* Tip
---------------------------------------------------------------------------------------------- */
#tip                     {
	background-color: #fff;
	margin: 20px 0px;
	}
#tip h2                  {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 6px;
	}
#tip .box-content		{ padding-top: 10px; }
#tip .box-content p      {
	line-height: 1.5em;
	margin: 0;
	}
#tip .box-content p span { font-weight: bold; }

/* Page: Category
---------------------------------------------------------------------------------------------- */
.article-tools		{
	float: right;
	position: relative;
	}
.article-tools a	{
	padding: 2px 4px;
	margin-right: 10px;
	border: 1px solid #aacdda;
	font-size: 11px;
	}
.article-tools a:hover	{
	text-decoration: none;
	background-color: #F0F8FB;
	}
* html .article-tools a	{ display: inline-block; }
*+html .article-tools a	{ zoom: 1; }

#shareit-button {
	position: relative;
	padding-right: 20px;
	margin-right: 0;
	}
#shareit-button img {
	margin-right: 4px !important;
	}
#shareit-button-img {
        border-left: 1px solid #ddd;
        width: 7px;
	margin-right: 0;
        height: 4px;
        margin-left: 5px;
        padding: 4px;
        position: absolute;
        right: 0;
        top: 3px;
        }

#page-article .img.left img,
#page-food .img.left img       {
	border: 3px solid #DEECF5;
	margin: 10px 20px 10px 0;
	padding: 5px;
	}
#main .img-left,
#page-article .img-left,
#page-food .img-left           {
	float: left;
	margin: 10px 40px 0 0;
	}
#page-article .img-left img,
#page-food .img-left img       {
	float: none!important;
	margin: 0!important;
	}
#page-article .img-left p,
#page-food .img-left p         {
	clear: both;
	font-size: 11px;
	line-height: normal;
	background-color: #F0F8FB;
	margin: 1px 0 0 0;
	padding: 5px 10px 5px 10px;
	}

/* Usefull
---------------------------------------------------------------------------------------------- */
#main.usefull h2 {
	font-size: 14px;
	}
#main.usefull .box    {
	overflow: hidden;
	_height: 1%;
	background: url("img/dott.gif") repeat-x bottom;
	margin-bottom: 10px;
	padding-bottom: 10px;
	}
.usefull table {
	border: 0;
	width: 100%;
	}
.usefull table tr th {
	border-bottom: 1px solid #A0C8E2;
	line-height: 1.35em;
	font-weight: bold;
	background: #E9F1F8;
	padding: 7px 16px 3px;
	text-align: right;
	}
.usefull table tr td {
	padding: 7px 16px;
	background: #F3F8FC;
	}
#useful-links .box-content { padding-top: 0px;}
/* Page: News
---------------------------------------------------------------------------------------------- */
#page-news #content .box-content p.cat-body   {
	margin-left: 150px;
	}
#page-news #content .box-content          {
	margin-bottom: 20px;
	padding: 0;
	_height: 1%;
	}
#page-news #content .box                  { padding: 0;                }
#page-news .right.box                     { border-width: 0 1px 0 1px; }
#page-news .left.box h2,
#page-news .right.box h2                  {
	font-size: 14px;
	font-weight: bold;
	}
#page-search #content .box img,
#page-news #content .box img              {
	float: left;
	border: 5px solid #DEECF5;
	margin-right: 10px;
	padding: 5px;
	}
#more-top                                 { margin: 0 0 20px;          }
#more-top .box-header ul                  {
	overflow: hidden; height: 1%;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#more-top .box-content                    { padding-top: 0;            }
#more-top .box-header ul li               {
	float: left;
	margin-right: 10px;
	}
#more-top .box-header ul li a             {
	display: block;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	line-height: normal;
	}
#more-top .box-header ul li a span {
	padding: 5px 5px 7px;
	display: block;
	}
#more-top .box-header ul li.active a span {
	display: block;
	padding: 5px 10px 7px 10px;
	}
#more-top .box-header ul li.active a      {
	color: #04142E;
	text-decoration: none;
	background: url("img/more-top-btn.gif") no-repeat left top;
	}
#more-top .box-header ul li.active a span { background: url("img/more-top-btn-sm.gif") no-repeat right top;  }
#more ul,
#related ul                               {
	list-style-type: square;
	color: #999;
	margin: 0;
	padding: 0;
	}
#more ul li,
#related ul li                            {
	line-height: 1.5em;
	background: url("img/dott.gif") repeat-x bottom;
	padding: 7px 0 7px 0;
	}
#more ul li.last                          { padding-bottom: 0;      }
#more-top .box-content h3 span                          {
	float: right;
	font-size: 11px;
	font-weight: normal;
	}
#more-top .box-content .box-content                     { padding: 0;             }
#more-top .box-content ul           {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#more-top .box-content ul li        {
	line-height: normal;
	background: url("img/dott.gif") repeat-x bottom;
	padding: 7px 0 7px 0;
	}
#more-top .box-content ul li.last                        { border-bottom: none;    }
#more-top .box-content ul li span                        {
	font-size: 11px;
	display: block;
	color: #999;
	}
#related                                   { margin-top: 20px;       }
#related p                                 {
	font-size: 11px;
	line-height: normal;
	margin: 0;
	padding: 0 0 0 12px;
	}

/* Page: Food
---------------------------------------------------------------------------------------------- */
#page-food #main .box-header      {
	margin-bottom: 20px;
	padding: 10px;
	}
#page-food .food                  { overflow: hidden;
	background: url("img/dott.gif") repeat-x bottom;
	padding-bottom: 20px;
	}
#page-food .box-header h4 span    { float: right;         }
#page-food .img                   {
	margin-top: 20px;
	}
#recipe                            { overflow: hidden;    }
#recipe .box-content               { padding: 10px 0 0 0; }
#recipe-ingredients  h4            { font-weight: bold;   }
#recipe-ingredients                {
	width: 317px;
	float: right;
	background-color: #deecf5;
	border: 1px solid #c8d4db;
	}
#recipe-ingredients div            {
	height: 198px;
	overflow: auto;
	padding: 10px;
	}
#recipe-ingredients div p          { margin-top: 0; }
#recipe-ingredients div ul         {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#recipe-ingredients div ul li      {
	border-bottom: 1px solid #c8d4db;
	padding: 8px 0 8px 0;
	}
#recipe-ingredients div ul li.last {
	border-bottom: 0;
	padding-bottom: 0;
	}
#recipe ol                         {
	list-style-position: inside;
	list-style-type: disc;
	margin: 0;
	padding: 0 0 0 4px;
	}
#recipe ol li                      {
	border-bottom: 1px solid #eee;
	padding: 8px 0 8px 0;
	}
#recipe ol li.last                 {
	border-bottom: none;
	padding-bottom: 0;
	}

/* Rater
---------------------------------------------------------------------------------------------- */
#rater            {
	clear: both;
	overflow: auto;
	text-align: center;
	background-color: #f0f8fb;
	border-top: 1px solid #deecf5;
	margin: 20px auto;
	padding: 10px;
	}
* html #rater     {
	height: 1%;
	overflow: visible;
	}
#rater img 	      { padding: 1px;       }
#rater p          {
	font-size: 11px;
	color: green;
	text-align: center;
	margin: 0 0 2px 0;
	padding: 0;
	}
#rater p.null     { color: #888;        }
#rater p em       { font-style: normal; }
#rater .rater-avg { float: left;        }
#rater-my         {
	position: relative;
	float: right;
	}

/* Tools
---------------------------------------------------------------------------------------------- */
#comments                { margin-top: 20px; }
#comments form           {
	background-color: #eee;
	margin: 10px 0 0 0;
	padding-bottom: 20px;
	}
#comments h3	{ position: relative; }
#comments h3 span	{
	position: absolute;
	top: 0;
	right: 0;
	}
#comments h4    {
	font: normal 15px "Open Sans", Georgia!important;
	font-style: italic;
	color: #333!important;
	text-align: center;
	padding: 20px 0 10px 0;
	}
#comments h4 a           { text-decoration: underline; }

#share-box { margin-top:20px;}
#share-box .box-header { padding-top:3px;}

#share-box .article-tools { top:-20px; left:0px;}


/* Form */
.tools form       {
	margin: 0;
	padding: 10px 20px 10px 20px;
	}
.tools form label {
	cursor: pointer;
	font-weight: bold;
	}
.tools form p     {
	color: #6f6f6f;
	line-height: 1.4em;
	}
.tools form b     { color: #ff390b; }
.tools table      { width: 100%;    }
.tools form td,
.tools form th    {
	font-weight: normal;
	padding: 8px 0;
	text-align: left;
	vertical-align: top;
	}
.tools form td p {
	font-size: 0.75em;
	margin: 10px 0 0;
	}

/* Mail Fields */
.tools label input,
.tools label textarea	 {
	border: 1px solid #bbb;
	border-color: #6f6f6f #ccc #ccc #ccc;
	padding: 3px;
	background-color: #FAFAFA;
	outline: none;
	width: 97%;
	vertical-align: middle;
	}
textarea.field 	{ overflow: auto;		}
select.field	{ padding: 2px; 		}
.field-focus 	{  background-color: white; 	}
.field:focus 	{ background-color: white; 	}

/*
.tools label input,
.tools label textarea {
	border: 1px solid #ccc;
	display: block;
	background-color: #fff;
	font-weight: normal;
	margin-top: 5px;
	padding: 4px;
	width: 97%;
	}	*/
.tools form th input                       { width: 93%; }

/* Focus */
.tools tbody input:focus,
.tools tbody  textarea:focus {
	background-color: #fff;
	color: green;
	}

/* Form Footer */
.tools tfoot td      {
	background-color: #eee;
	/*text-align: center;*/
	padding: 10px 0;
	}
.tools tfoot input 	 { width: auto;    }
.tools form textarea { overflow: auto; }

/* Comments
---------------------------------------------------------------------------------------------- */
#comments .box-header  { margin-bottom: 20px; }
#comments ul           {
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
#comments ul li        {
	overflow: hidden;
	background-color: #F0F8FB;
	border: 1px solid #DEECF5;
	margin-bottom: 20px;
	padding: 10px;
	_height: 1%;
	}
#comments ul li h3     {
	font-size: 13px;
	font-weight: bold;
	}
#comments ul li p      {
	margin-top: 5px;
	padding-left: 68px;
	}
#comments dl dd.last   { margin-bottom: 0;   }
#comments ul li img    {
	float: left;
	background-color: #fff;
	border: 1px solid #DEECF5;
	margin-right: 10px;
	padding: 3px;
	}


/* Related Photos
---------------------------------------------------------------------------------------------- */
#related-photos                { margin-top: 20px;  }
#related-photos .box-content   { padding-bottom: 0; }
#related-photos h3				{
	font-size: 15px;
	font-weight: bold;
	}
#related-photos ul             {
	overflow: hidden;
	list-style-type: none;
	/*margin: 0 0 0 85px; */
	margin: 0;
	padding: 0;
	}
#related-photos ul li          {
	float: left;
	text-align: center;
	margin-right: 20px;
	margin-bottom: 20px;
	width: 140px;
	}
#related-photos ul li p        {
	font-size: 11px;
	line-height: normal;
	margin: 0;
	padding: 0;
	}

/* Footer
---------------------------------------------------------------------------------------------- */
#footer {
	text-align: center;
	color: #888;
	line-height: 2em;
	border-top: 1px solid #DEECF5;
	margin-top: 40px;
	padding-top: 10px;
	}

/* Pagination
---------------------------------------------------------- */
.pagination	{
	float: right;
	font-size: 12px;
	}
.pagination ul,
.pagination li	{
	list-style: none;
	margin: 0;
	padding: 0;
	}
.pagination ul	{ overflow: hidden; }
.pagination li	{
	float: left;
	margin: 0 5px 0 0 !important;
	vertical-align: middle;
	}
.pagination li a,
.pagination li span {
	padding: 4px 8px;
	border: 1px solid #ddd;
	display: block;
	outline: none;
	}
.pagination li a:hover	{
	background-color: #F72E94;
	color: #fff;
	text-decoration: none;
	}
.pagination .active span	{
	border-color: #fff;
	color: #6f6f6f;
	font-weight: bold;
	}
.pagination .inactive span {
	border: 1px solid #fff;
	color: #999;
	}


/* Misc
---------------------------------------------------------------------------------------------- */
#pathfinder-sitemap-content a { color: #2251A6; }
#banner728	{
	text-align: center;
	margin-top: 5px;
	}
.banner {margin-bottom: 20px;}

/* Barilla promo
---------------------------------------------------------- */
/*#page-news-barilla a,
#page-article-barilla a     { color: #2251A6; }
#page-article-barilla #content h2	{
	font: normal 22px Georgia;
	color: #04142E;
	margin-bottom: 5px;
	}
#page-article-barilla #content h4	{
	font-size: 11px;
	color: #999;
	}
#page-news-barilla #sidebar .box-header,
#page-article-barilla #sidebar .box-header { background: url("img/sidebar-box-header-barilla.gif") no-repeat center top;  }
#page-article-barilla #content .main .box-header {
	background: url("img/cat-box-header-bottom.gif") no-repeat center bottom;
	margin-bottom: 20px;
	padding: 0;
	}
#page-article-barilla #content .main .box-header div	{
	background: url("img/cat-box-header-top.gif") no-repeat center top;
	padding: 10px;
	}
#page-article-barilla .img.left  { background-color: #044d91; padding: 20px; color: #fff; }
#page-news-barilla #menu,
#page-article-barilla #menu                             {
	position: relative;
	background: #014ab7 url("img/menu-bg-barilla.jpg") no-repeat center top;
	margin: 10px 0 20px;
	padding: 10px 20px 130px 20px;
	}
#page-news-barilla #menu ul li a,
#page-article-barilla #menu li a	{ color: #fff; }
#page-news-barilla #menu ul li.active a,
#page-news-barilla #menu ul li.active a:hover,
#page-article-barilla #menu ul li.active a,
#page-article-barilla #menu ul li.active a:hover        {
	color: #000;
	background: url("img/menu-links-barilla.gif") no-repeat left bottom;
	}
#page-news-barilla #menu ul li.active a span            { background: url("img/menu-links-bg-barilla.gif") no-repeat right bottom;           }
#page-article-barilla #menu ul li.active a span         { background: url("img/menu-links-bg-barilla.gif") no-repeat right bottom;           }
#page-news-barilla #menu ul li a:hover,
#page-news-barilla #more-cats .hover                    {
	color: #fff;
	background: url("img/menu-links-barilla.gif") no-repeat left top;
	}
#page-article-barilla #menu ul li a:hover,
#page-article-barilla #more-cats .hover                 {
	color: #fff;
	background: url("img/menu-links-barilla.gif") no-repeat left top;
	}
#page-news-barilla #menu ul li a:hover span,
#page-news-barilla #more-cats .hover span               { background: url("img/menu-links-bg-barilla.gif") no-repeat right top;              }
#page-article-barilla #menu ul li a:hover span,
#page-article-barilla #more-cats .hover span            { background: url("img/menu-links-bg-barilla.gif") no-repeat right top;              }
#page-news-barilla #menu ul li.active a:hover span      { background: url("img/menu-links-bg-barilla.gif") no-repeat right bottom!important; }
#page-article-barilla #menu ul li.active a:hover span   { background: url("img/menu-links-bg-barilla.gif") no-repeat right bottom!important; }
#page-news-barilla .pads-item-price,
#page-article-barilla .pads-item-price                { color: #f1a92d;     }
#page-news-barilla #content .box-content{
	margin-bottom: 20px;
	padding: 0;
	_height: 1%;
	}
#page-news-barilla .left.box h2,
#page-news-barilla .right.box h2          {
	font-size: 14px;
	font-weight: bold;
	}
#page-news-barilla #content .box img      {
	float: left;
	border: 5px solid #f1a92d;
	margin-right: 10px;
	padding: 5px;
	}
#menu ul li	{ margin-right: 6px; }
#menu #barilla-btn	{
	padding-right: 50px;
	background: url("img/barilla-light.gif") no-repeat center right;
	}
#page-news-barilla #barilla-btn,
#page-article-barilla #barilla-btn	{ padding-right: 0; background: none; }
*/
#menu 		{ position: relative; }
#sponsor	{
	position: absolute;
	top: 45px;
	left: 0;
	width: 960px;
	height: 120px;
	}
.note 	{
	clear: both;
	background: #fafafa;
	border: 1px solid #ddd;
	padding: 10px;
	}
.note p { margin: 0; padding: 0; }


/* Image related */
.zoomer-close {
        background: url("img/close.png");
        display: block;
        cursor: pointer;
        width: 36px;
        height: 36px;
        position: absolute;
        top: -18px;
        right: -18px;
        z-index: 9999999;
        }
/* Gallery
---------------------------------------- */
#gallery {overflow: hidden; }
#gallery dd {
	padding: 0 !important;
	text-align: center;
	}
.gallery 			{
	margin: 20px auto;
}
.gallery-content 	{
	padding: 10px;
	height: 300px;			/* Height here */
	overflow: hidden;
	border: 1px solid rgba(0, 0, 0, .2);
	box-shadow: 0 1px 1px rgba(0, 0, 0, .1);
}
.gallery img {
	background: white;
}

/* Controls
-------------------------------------- */
.gallery-controls 		{
	width: 75%;
	opacity: 0;
	filter: alpha(opacity=0);

	-webkit-transition: opacity .2s ease-in-out;
	-moz-transition: opacity .2s ease-in-out;
	-ms-transition: opacity	 .2s ease-in-out;
	-o-transition: opacity .2s ease-in-out;
	transition: opacity .2s ease-in-out;
}
.gallery-controls:after {
	content: "";
	width: 31px;
	height: 46px;
	position: absolute;
	top: 50%;
	left: 10px;
	margin-top: -23px;
	background: url("http://sobpool.phaistosnetworks.gr.s3.amazonaws.com/pathfinder/core/assets/gallery/icons.png") no-repeat -31px 0;
}

.gallery-controls-next 	{
	width: 75%;
	cursor : e-resize;
}
.gallery-controls-next:after {
	left: auto;
	right: 10px;
	background: url("http://sobpool.phaistosnetworks.gr.s3.amazonaws.com/pathfinder/core/assets/gallery/icons.png") no-repeat 0 0;
}

.gallery-controls-previous 		{
	width: 25%;
	cursor : w-resize;
}

.gallery:hover .gallery-controls 		{ opacity: .25; filter:alpha(opacity=25); }
.gallery:hover .gallery-controls:hover 	{ opacity: .7; filter:alpha(opacity=70); }

/* Navigation
-------------------------------------- */
.gallery nav 		{ margin-top: 10px;}
.gallery li {
	background: #fff;
	border-top: 3px solid #aaa;
	padding: 5px;
	margin-right: 2px;
	list-style-type: none;
	width: 80px;
	height: 60px;
	position: relative;
	float: left;

	opacity: .4;
	filter: alpha(opacity=40);

	-webkit-transition: all .1s ease-in-out;
	-moz-transition: all .1s ease-in-out;
	-ms-transition: all	 .1s ease-in-out;
	-o-transition: all .1s ease-in-out;
	transition: all .1s ease-in-out;
}

.gallery li:hover 		{ opacity: .65; filter: alpha(opacity=65);}
.gallery li img 		{
	display: block;
	border: none;
	margin: 0;
}

.gallery li.selected 		{ opacity: 1; border-color: #2191CD; filter: alpha(opacity=100);}
.gallery li.selected img 	{ opacity: 1;filter: alpha(opacity=100);}

/* Figure
-------------------------------------- */
.gallery figure 			{ background: white; }
.gallery figcaption {
	text-align: left;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	padding: 10px;

	background-color: #555;
	background-color: rgba(0, 0, 0, .5);
	color: #f5f5f5;

	font-size: 11px;
	background-color: #fff;
	background-color: rgba(255, 255, 255, .75);
	color: #666;

	line-height: 1.3em;
}

.gallery-content,
.gallery-content figure,
.gallery-content figcaption {
	border-radius: 4px;
}

.gallery nav {
	padding-top: 3px;
}
.gallery li.selected:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	bottom: 100%;
	width: 0; height: 0;
	border: 6px solid #2191CD;
	border-color: transparent transparent #2191CD transparent;
}


/* Experts Gynaikology promo */
.experts-gynaikology {
	display: block;
	margin: 20px 0 0;
}
