/* Pathfinder
 *
 * The greek portal
--------------------------------------- */
@import url("reset.css?v=1.css");
@import url("autocomplete.css");

/* Generic styles
--------------------------------------- */
body	{
	/* background: #FAFAFA url("img/body.gif") repeat-y top center; */
	background: white;
	color: #111;
	text-align: center;
	}
body, select, table, input	{ font: 13px Arial, Helvetica, sans-serif; }
a, .foo		{
	color: #2244BB;
	text-decoration: none;
	cursor: pointer;
	}
.foo, a.foo {
	text-decoration: none;
	border-bottom: 1px solid #2244BB!important;
	padding-bottom: 1px !important;
	}
a:hover		{ text-decoration: underline; }
a:active 	{	color: #FF6600;border-color: #FF6600; }
.foo:hover 	{ text-decoration: none; }

/* visited */
#main .box-content li a:visited,
#misc-hotlinks a:visited 	{ color: #55198B;}
#misc-hotlinks,
p							{
	line-height: 1.3em;
	color: #333;
	}
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;
	}
.sub.dark 		{ background-color: #333; }

.sub.abs  		{ position: absolute; top: -2px; right: -12px; }

a:hover .sub {
	text-decoration: none!important;
	}

/* Fields and Buttons
---------------------------------------------------------- */
input[type=text]:focus,
input[type=password]:focus,
textarea:focus                  { background-color: #fff; }
.field-focus                    { background-color: #fff!important;}
.field-pale						{ color: #ccc; }
.field							{
	border: 1px solid #bbb;
	border-color: #6f6f6f #ccc #ccc #ccc;
	padding: 3px;
	background-color: #FAFAFA;
	outline: none;
	vertical-align: middle;
	}
.button 						{
	border: 1px solid #ccc;
	border-color: #ccc #aaa #aaa #ccc;
	background: #f2f2f2 url("img/button.gif") repeat-x center center;
	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;
	color: #6f6f6f;
	}
.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-hover,
.button:hover			{ border-color: #aaa #6f6f6f #6f6f6f #aaa; } /* Optional */


.button:focus,
.button,
.button:active:focus  	{ outline: none; }

.field-search {
	background-image: url("img/search.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
	}

/* Auxiliary classes
--------------------------------------- */
.adman		{ display: none;  	}
.left		{ float: left; 		}
.right		{ float: right; 	}
.down		{
	background: url("img/arrows/ar-down-red.gif") no-repeat center right;
	padding-right: 10px;
	color: #d60019;
	}
.up			{
	background: url("img/arrows/ar-up.gif") no-repeat center right;
	padding-right: 10px;
	color: green;
	}
.x-last		{
	border-right: 0 !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
	background-image: none !important;
	}
.y-last		{
	border-bottom: 0 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	}
.box-content,
.box-header,
.clr 		{ min-height: 1px; 	}

* html .box-content,
* html .box-header,
* html .clr	{ height: 1%; 		}		/* IE6 */

.box-content:after,
.box-header:after,
.clr:after 	{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
	}
.img		{
	float: left;
	margin-right: 10px;
	}

.make-home {
	background: url("img/makehome.gif") no-repeat center left;
	padding-left: 20px;
	}

/* Generic Box
--------------------------------------- */
.box				{ margin: 20px 0; }
#misc 				{ margin: 30px 0 0 0;}
.box-header-null,
html body #poll .box-header,
.box-header			{
	font-weight: bold;
	border-bottom: 3px solid #ccc;
	padding-bottom: 5px;
	}
* html .box-header-null,
* html .box-header	{ height: 1%; }		/* IE6 */
.box-content		{ padding: 10px 0 0; }

/* Layout/Blocks
--------------------------------------- */

#wrapper		{
	background: transparent!important;
	width: 960px;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0 0px;
	}
#wrapper.betaCountDown {
	margin-top: 100px;
}
#wrapper-inner 	{
    position: relative;
	background: white;
	margin-top: 10px;
	}
* html #wrapper-inner { height: 1%; }

#header			{
	padding: 5px 0 5px;
	margin-bottom: 5px;
	}
#content		{
	margin-top: 20px;
	background-color: #fff;
	}
#left	{
	width: 120px;
	float: left;
	position: relative;
	z-index: 99;
	min-height: 1270px;
	}
* html #left { height: 1270px; }
#left-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 120px;
	}
#main	{
	float: left;
	width: 500px;
	padding: 0 20px 0 20px;
	position: relative;
	}

#sidebar		{
	width: 300px;
	float: left;
	}

#left-inner #guide-sponsor {
	margin-top: 6px;
	display: block;
	position: relative;
}

/* Header
--------------------------------------- */
#header	{ /* xmas fix */
	position: relative;
	margin-bottom: 10px;
	}
#header.smaller	{ margin-bottom: 0px!important; }
#header #logo			{ float: left; /* xmas fix  position: absolute; top: 0; left: 0; z-index: -1; */}
#header #logo.bottom { margin-top: 10px; }
#header #search	{
	float: right;
	width: 572px;
	background-image: url("img/trinity.gif");
	background-repeat: no-repeat;
	background-position: 100% 3px;
	}
#header #search-inner {
	background: url("img/search-scope.gif") no-repeat 0 2px;
	padding-left: 87px;
	}
#search li				{
	float: left;
	margin-right: 8px;
	padding-right: 8px;
	border-right: 1px solid #ccc;
	color: #2244BB;
	cursor: pointer;
	}
#search li.active		{
	font-weight: bold;
	color: #222;
	}
#search form			{ margin-top: 10px; }
#search form div input 	{
	width: 383px;
	_width: 378px;
	padding-right: 20px;
	}

#search form div 		{ display: none;}
#search form div.active { display: block; float: left;  padding-right: 6px;}

/* Member
--------------------------------------- */
#member		{
	border-bottom: 1px solid #ccc;
	overflow: hidden;
	background: #fff6bd;
	}
* html #member  { height: 1%; }

#member li		{
	border: 1px solid #B3B3B3;
	border-width: 5px 0 0px 0;
	float: left;
	text-align: center;
	width: 145px;
	padding: 8px 9px 7px;
	background: #FFF6BD;
	border-right: 1px solid white;
	}
#member li img {
	vertical-align: middle;
	}

* html #member li 			{ padding: 5px 10px; }		/* IE6 */
*+html #member li 			{ padding: 5px 10px; }		/* IE7 */

#member span				{ line-height: 1.5em; margin-top: 2px; }
#member #member-blog,
#member #member-experts		{
	background-color: #fff4b2;
	border-top-color: #969696;
	}
#member #member-email		{ background-image: none; }
#member #member-profile		{
	padding: 5px 10px 4px;
	width: 280px;
	}
* html #member #member-profile		{ padding: 3px 10px;  width: 275px; }	/* IE6 */
*+html #member #member-profile		{ padding: 3px 10px;  width: 275px; }	/* IE7 */

#member #member-profile p			{ margin-top: 5px; }
* html #member #member-profile p	{ margin-top: 11px; } 	/* IE6 */
*+html #member #member-profile p	{ margin-top: 11px; } 	/* IE7 */
#member li img {
	vertical-align: middle;
	margin-right: 5px;
	width: 24px;
	height: 24px;
	}
#member .greeting			{ padding-top: 14px; }
#member .avatar	{
	margin-right: 5px;
	position: relative;
	}
#member .avatar img	{
	background: #fff;
	border: 1px solid #ccc;
	padding: 2px;
	}

/* offline styles */
#offline #member #member-login	{
	width: 280px;
	padding: 8px 12px 7px;
	border-right: none;
	}
#offline #member #member-login a		{ margin-left: 5px; }
* html #offline #member #member-login	{ padding: 4px 10px 5px;  width: 275px; }		/* IE6 */
*+html #offline #member #member-login	{ padding: 4px 10px 5px;  width: 275px; }	/* IE7 */
#offline #member #member-login .field 	{ width: 56px; }
#offline #member #member-login #field-password { width: 45px; }

/* Menu
--------------------------------------- */
#menu p		{ padding: 0 10px 4px 0; }
#menu p a	{
	font-size: 12px;
	font-weight: bold;
	}
#menu ul.news 		{ margin-bottom: 10px; }
#menu ul		{ margin-bottom: 0px; }
/*
#menu ul.more	{ margin: -10px 0 0 0px; }
*/
#menu li	{  display: inline; }
#menu li a small {
	font-weight: normal;
	font-size: 12px;
	display: block;
	color: #6f6f6f;
	margin-top: 3px;
	}
#menu li a em.sub {
	font-style: normal;
	position: absolute;
	right: 7px;
	top: 7px;
	}
#menu li a	{
	position: relative;
	background-color: #EDF6FF;
	display: block;
	padding: 5px 10px 7px 10px;
	position: relative;
	border-bottom: 1px solid #d2dfeb;
	color: #2251a6;
	font-weight: bold;
	text-shadow: 1px 1px 0px #fff;
	}
#menu li a:hover	{
	background-color: #fff;
	text-decoration: none;
	}
#menu li a sup {
	font-weight: normal;
	font-size: 11px;
	color: #999;
	position: absolute;
	top: 5px;
	right: 5px;
	}
#menu li a.play {
	background: #EDF6FF url('http://c.pstatic.gr/img/play/16.png') no-repeat 95% center;
	padding-bottom: 5px;
}
#menu li a.play:hover { background-color: #fff; }
#menu li a.darkbg {
	background-color: #196BA2;
	color: white;
	text-shadow: none;
}
#menu li a.darkbg:hover {
	color: #2251A6!important;
	text-shadow: 1px 1px 0px white;
}
#menu h3 {
        padding: 1px 0 5px;
        background: white;
        color: #111;
        font-weight: bold;
        border-bottom: 3px solid #CCC;
        font-size: 12px;
        }
#menu .more-services {
	padding: 0;
}
#menu .more-services a {
	display: block;
	padding: 5px 10px 7px;
}

#menu li.hidden { display:none;}

/* Left (Guide and ad-links)
--------------------------------------- */
#guide, #misc-useful	{ margin-bottom: 10px; }
#downloads li,
#misc-useful li,
#guide li			{ margin-bottom: 5px; position: relative; }
#guide p			{ margin-top: 10px; }
#guide-subscribe	{
	border-top: 1px solid #ccc;
	text-align: center;
	padding-top: 5px;
	}
#ad-links li		{ margin-bottom: 10px; }
#downloads small {
	display: block;
	color: #999;
	font-size:11px;
	}


/* Periscope
--------------------------------------- */
#periscope { margin: 0; }
#periscope .box-content {
	padding: 10px 0px;
	background: #fff;
	overflow: hidden;
	}
html body #periscope .box-header-top	{
	border-bottom: none;
	border-bottom: 3px solid #ddd;
	padding-bottom: 5px;
	overflow: visible;
	position: relative;
	z-index: 9999;
	}
#today .box-header a			{ float: left; }

#today .select a 	{ text-decoration: underline; }
#today .select li a 	{ text-decoration: none; }

.periscope-img	{
	float: left;
	margin-right: 10px;
	}
.full #periscope-link {
	overflow: hidden;
	position: relative;
	display: block;
	}
#periscope h3	{
	margin-bottom: 5px;
	letter-spacing: -.5px;
	}
#periscope h3 a	{
	overflow: visible;
	display: inline;
	position : static;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 1px;
	border-bottom: 1px solid #2251A6;
	}
#periscope h3 a:hover	{ text-decoration: none; }
#periscope p			{ line-height: 1.4em; }
#periscope .box-header	{ position: relative; }
#periscope p a	{
	text-decoration: underline!important;
	}
.periscope-more	{
	margin-top: 10px;
	height: 33px; /* Nifty trick to skip some overflow issues */
	overflow: hidden;
	clear: both;
	font-size: 12px;
	}
.periscope-more li		{
	float: left;
	margin-right: 10px;
	width: 245px;
	}
.periscope-more .x-last	{ float: right; }
.periscope-more img		{
	/*vertical-align: middle;*/
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	margin-right: 5px;
	padding: 2px;
	}

#periscope.full {
	border-top: none!important;
	}
#periscope.full .box-content {
	padding-top: 0!important;
	}
.full #periscope-img {
	float: none;
	margin: 0 0 0px 0;
	}
.full #periscope-link {
	margin-bottom: 5px;
	border: none;
	outline: none;
	}
.full #periscope-link:hover {
	outline: none;
	border: none!important;
	text-decoration: none!important;
	}
.full a span {
	position: absolute;
	top: 0;
	left: 0;
	font-size: 11px;
	background: url("img/periscope-caption.png") repeat-x 0 0;
	text-shadow: rgba(0, 0, 0, 0.199219) 0px 1px 2px;
	color: white;
	text-decoration: none !important;
	padding: 5px 5px;
	width: 100%;
	}
* html body .full a span {
        background-image: none !important;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/img/periscope-caption.png', sizingMethod='crop');
	}
#periscope a:active {
	border-color: #FF6600!important;
	}
.full #periscope-link strong {
	z-index: 9990;
        font-size: 19px;
	letter-spacing: -1px;
        font-weight: bold;
	background: url("img/trans-35.png") no-repeat 0 0 ;
	padding: 10px 10px 10px 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	}
.full #periscope-link span { z-index: 999; }

* html body .full #periscope-link strong {
        background-image: none !important;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/css/img/trans-35.png', sizingMethod='crop');
	}
* html body .full #periscope-link strong em {
        border-bottom: 1px solid #fff;
	}
.full #periscope-link    {
	color: white!important;
	}
.full #periscope-link strong em {
        padding-bottom: 1px;
	font-style: normal;
        border-bottom: 1px dotted #fff;
	text-shadow: 1px 1px 0px rgba(0,0,0,.4);
	}




#video-media	{
	color: white!important;
	text-align: center;
	margin: auto auto 20px auto;
	width: 480px;
	height: 380px;
	display: none;
	overflow: hidden;
	}
#video-close		{
	float: right;
	display: none;
	margin-top: 10px;
	cursor: pointer;
	}
* html #video-intro {
	overflow: hidden;
	margin: 0;
	zoom: 1;
	}

* html #video-intro {
	overflow: hidden;
	margin: 0;
	zoom: 1;
	}
#video-intro 	{ position: relative;	}
#video-rss 		{
	background: url("img/video-rss.gif") no-repeat 0 0;
	width: 31px;
	height: 12px;
	position: absolute;
	text-indent: -1000em;
	right: 0;
	top: 0px;
	z-index: 9;
	outline: none;
	overflow: hidden;
	}
#video-rss:hover { background-position: 0 -12px; }

/* Features
--------------------------------------- */
#features			{
	margin-bottom: 0;
	margin-top: 10px;
	}
#main #features .box-header	{
	border-bottom: none;
	margin-bottom: 5px;
	}
#features .box-content		{
	padding-top: 0;
	background: #F0EFE9;
	border-top: 3px solid #B3BDC7;
}
#features p			{
	font-size: 12px;
	height: 46px;
}

#features h4 {
	height: 18px;
	padding-left: 46px;
	background: url('img/webSeriesIcon.png') no-repeat left center;
	font-size: 14px;
	display: inline-block;
	margin: 8px 0 0 5px;
	padding-top: 11px;
	font-weight: bold;
	color: #333;
}
#main #features li	{
	width: 144px;
	margin: 12px 11px 12px 11px;
	float: left;
	margin-bottom: 0;
	height: 132px;
}
#main #features .othercontent li {
	border-bottom: 1px solid #fff;
}
#main #features .othercontent p	{
	border-bottom: 1px solid #CCC;
}

#main #features .webseries li {
	margin: 5px 5px 10px;
	padding: 5px;
	background: white;
	border: 1px solid #b3b3b3;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.3);
	box-shadow: 0 1px 3px rgba(0,0,0,0.3);
}
#main #features .box-content li                           { overflow: hidden; white-space: normal; }
/*#main #features li.alt	{
	background: #E6F4FF url("img/boxes/features-bg-alt.jpg") repeat-x top right;
	}*/
#main #features li.last	{
	width: 147px;
	border-right: none;
	margin-right: 4px;
}
.feature-container	{
	position: relative!important;
	margin-bottom: 5px;
	width: 145px;
	height: 80px;
	}
#feature-items-photoscope {
	height: 80px;
	width: 145px;
	}

.feature-container div {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	cursor: pointer;
	}

.feature-container div.video { background: transparent url("http://c.pstatic.gr/img/play/22.png") no-repeat 113px 29px; }

.feature-caption	{
	background-color: #111;
	background-color: rgba(0,0,0,.3);
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=40)";
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	width: 145px;
	height: 21px;
	position: absolute;
	border: none;
	border-top: 1px solid #fff;
	border-top: 1px solid rgba(255,255,255, .5);
	left: 0;
	z-index: 11;
	bottom: 0px;
	}

* html .feature-caption {
	background-color: #000;
	}
*+html .feature-caption {
	background-color: #000;
	}

.feature-container a		{ color: #fff; }
.feature-container a:hover { text-decoration: none; }
.feature-container a span 	{
	position: absolute;
	bottom: 3px;
	left: 4px;
	width: 100%;
	z-index: 90;
	color: #fff;
	cursor: pointer;
	font-size: 10px;
	text-transform:uppercase;
	text-shadow: rgba(0, 0, 0, .3) 0px 0px 2px;
	}
#features h3 a:hover		{ text-decoration: none; }
#main #features a:active,
#main #features a:visited	{ color: #2251A6; }
#features-items {
	overflow: hidden;
	position: relative;
	}

/* News
--------------------------------------- */
#news 				{
	border-top: 1px solid #ddd;
	margin-top: 0;
	}
#news #tabs-news ul 		{ float: none; }
#news .box			{ margin-top: 0 ;}
#news .box-header	{
	padding-top: 15px;
	background: url("img/boxes/stripe.gif") repeat;
	}
#news #news-info	{
	margin: 0;
	padding-top: 10px;
	font-weight: bold;
	background: url("img/boxes/stripe.gif") repeat;
	font-size: 14px;
	position: static;
	}
* html #news #news-info	{ height: 1%; }		/* IE6 */
#news #news-info a		{
	letter-spacing: -1px;
	font-size: 14px;
	font-weight: bold;
	}
#news #news-info em	{
	float: right;
	color: #999;
	font-style: normal;
	font-size: 11px;
	font-weight: normal;
	background-color: #fff;
/*	padding: 2px 0 0 4px;*/
	padding: 2px 0 2px 4px;
	margin-top: 0px;
	}
#news #news-info .select	{ margin-top: -5px; }

html body div.box-header li.null,
#news .box-header .press	{
	float: right!important;
	background: none!important;
	border: none!important;
	padding: 0!important;
	margin: 5px 10px 0 25px!important;
	}
html body .box-header .null a:hover,
#news .box-header .press a:hover {
	background: transparent;
	text-decoration: none;
	}
html body .box-header li.null a,
#news .box-header .press a	{
	background: none;
	padding: 0;
	color: #2244BB!important;
	}
#news .date			{
	font-size: 11px;
	color: #999;
	}
#news .video		{
	vertical-align: middle;
	margin-left: 5px;
	}
li#tab-news a 		{	font-weight: bold;	}

.extra	{
	padding-bottom: 0;
	font-style: italic;
	text-align: right;
	}

/* Micro.News
--------------------------------------- */
#micro {
	color: #333;
	line-height: 1.4em;
	font-size: 12px;
	padding: 0;
	border-top: 1px solid #ddd;
	}
#micro a 	{ color: #2244BB;	}
#micro h5 	{
	background: #F4F1DF;
	padding: 5px 10px 5px 5px;
	font-weight: bold;
	text-align: left;
	display: block;
	color: #999;
	font-weight: normal!important;
	margin: 0;
	border: none;
	position: static;
	top: 0;
	visibility: visible;
	}
#micro strong 	{	color: #cc0000;}
#micro ul 		{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D4D0C8;
	}
#micro h5 .right {
	color: #999;
	font-size: 11px;
	}
#micro li {
	margin: 0;
	padding: 8px 10px;
	border-bottom: 1px solid #E1DAB7;
	}
#micro li.last 	{ border-bottom: none;}
#micro li img 	{
	float: left;
	margin-right: 10px;
	background: #fff;
	border: 1px solid #999;
	padding:1px;
	}
#micro .micro-img-link {
	border-color:#2244BB;
	}
#micro em {
	font-style: normal;
	color: #999;
	font-size: 11px;
	}
*+html #micro h5 {
	margin-top: -2px;
	}
* html #micro h5 {
	margin-top: -2px;
	}
.overlay-window 	{ background: #000; }
.overlay-element 	{ background: white; padding: 20px; border: 10px solid #111; text-align: center;}

/* Stocks
--------------------------------------- */
#stocks							{ margin-bottom: 20px; }
#main #stocks .box-header-null	{
	font-weight: bold;
	padding-bottom: 5px;
	}
/* Also for periscope .box-header-top em */
#news-latest-cat em,
#periscope .box-header-top em,
#stocks .box-header-null em	{
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #999;
	float: right;
	margin-top: 2px;
	}
#periscope .box-header-top em a { font-weight: bold; }

#stocks .box-content	{
	background: url("img/boxes/stripe.gif") repeat;
	padding: 10px 0;
	}
#stocks p		{
	float: left;
	background-color: #fff;
	padding: 2px 5px;
	margin-top: -2px;
	}
#stocks form	{
	float: right;
	margin-top: -3px;
	}
#stocks .field {
	width: 12em;
	padding-right: 20px;
	}
#stocks .select-content {
	width: 420px;
	}
#stocks-graph 			{
	margin: 8px 10px 0 0;
	font-size: 13px;
	color: #999;
	font-weight: normal;
	}
#stocks-graph .graph-label {  font-size: 10px; }
#stocks table .down,
#stocks table .up {
	padding-right: 0;
	background-position: 40px 50%;
	}
#stocks h5 {
	display: block;
	visibility: visible;
	}

#currencies	{
	border-collapse: collapse;
	border: 1px solid #ddd;
	border-width: 1px 0;
	}
#currencies th {
	padding: 0px!important;
	}
#currencies th a	{ font-weight: normal; }
#currencies th,
#currencies td {
	text-align: center;
	font-size: 12px;
	border: 1px solid #ddd;
	border-width: 0 1px 1px 0;
	background: #fff;
	_position: relative;
	border-collapse: collapse;
	}
#currencies tbody th {
	color: #979797;
	font-size: 10px;
	}
#currencies td	{ width: 10%; }
#currencies a:hover {
	text-decoration: none;
	}
#currencies a {
	background: #fff;
	border: none;
	margin: 0;
	display: block;
	padding: 2px 4px;
	}
#currencies a.active {
	background: #F0F0F0;
	color: #111;
	}

/* Stocks-world */
#stocks-world table {
	width: 100%;
	border-top: 1px solid #ddd;
}
#stocks-world th,
#stocks-world td {
	border: 1px solid #ddd;
	border-width: 0 1px 1px 0;
	padding: 4px 0;
	color: #333;
	font-size: 11px;
	text-align: center;
	background-color: #F5FCF5;
	}

#stocks-world .change-up,
#stocks-world .change-down 	{
	padding-right: 10px;
	color:#CC3300;
	background: url("http://sobpool.phaistosnetworks.gr/assets/icons/arrows/down-small.gif") no-repeat right center;
	}
#stocks-world  .change-up 	{
	background-image: url("http://sobpool.phaistosnetworks.gr/assets/icons/arrows/up-small.gif");
	color:green;
	}
#stocks-world .active {
	background-color: #E9F8E9;
	}
#stocks-world .positive	{ background-color: #F5FCF5; }
#stocks-world .negative { background-color: #fcf5f5; }

/* Main Boxes
--------------------------------------- */
#main  .box-header	{
	font-weight: normal;
	border-bottom: 3px solid #ccc;
	padding-bottom: 0;
	overflow: visible;
	position: relative;
	}
#main .box-header ul	{
	position: relative;
	top: 3px;
	/* The 2 lines below are for Opera < 9.50 */
	float: left;
	/* End of opera hack */

	padding-left: 5px;
	}
* html #main .box-header ul	{ height: 1%; }		/* IE6 */
#main .box-header li		{
	float: left;
	margin-right: 4px;
	background-color: #F2F2F2;
	border: 1px solid #CCC;
	border-bottom: 3px solid #CCC;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-webkit-background-clip: padding-box;
	}
#main .box-header li.video span {
	background: url('http://c.pstatic.gr/img/play/16.png') no-repeat 0px center;
	padding-left: 20px;
}
#main .box-header li:hover	{ background-color: #F9F9F9; }
#main .box-header li a		{
	display: block;
	padding: 6px 15px;
	color: #6F6F6F;
	cursor: pointer;
	outline: none;
	}
#main .box-header li a:active:focus {
	outline: none;
	}
#main .box-header li#tab-showbiz a { position:relative; }

/*#main .box-content li a:visited,*/
.visited						{ color: #55198B; }
#main .box-content li a:active	{ color: #FF6600; }
#main .box-header li a span		{
	text-shadow: 1px 1px 0px white;
	}
#main .box-header li a:hover	{ text-decoration: underline; }
#main .box-header li.active		{ border-bottom: none; background-color: white;}
#main .box-header li.active	a	{
	padding-bottom: 9px;
	}
#main .box-header li.active	span	{
	color: #2244BB;
	}
#main .box-header li.active a:hover	{ text-decoration: none; }
* html #main .box-content 			{ height: 1%; }			/* IE6 */

#main-content .box-content ul 				{
	min-height: 80px;
	}
* html #main-content .box-content ul 		{ height: 80px; }

#main .box-content li,
#sidebar .box-content li			{ margin-bottom: 5px; }
#main .box-content li 				{ overflow-x: hidden; white-space: nowrap; text-overflow:ellipsis; }

* html #box-news li 				{ width:367px; }
* html #main .box-technozein li,
* html #main .box-tech li				{ width:367px; }

#main .box-content li em,
#sidebar .box-content li em 		{ font-size: 11px;color: #999; font-style: normal; }
#main .box-header li.active:hover { background-color: #fff; }

/* Technologin
--------------------------------------- */

.box-content.video li a
	{ background: url("http://c.pstatic.gr/img/play/12.png") no-repeat 100% 3px; padding-right: 17px; }
.box-content.video li a.no-video { background: none; padding-right: 0; }
#tab-localnews span,
.box-content.video { position: relative; }
#tab-localnews em.sub{
	position: absolute;
	top: -12px;
	right: -25px;
	font-style: normal;
	text-decoration: none !important;
	}
#main .box-header li#tab-unews { float: right; }
#tab-showbiz em.sub,
#tab-whattv em.sub	{
	position: absolute;
	top: -6px;
	right: 0px;
	font-style: normal;
	text-decoration: none !important;
}
#tab-localnews a:hover em.sub { text-decoration: none !important; }
.box-content.video span.play-handler {
	background: transparent url("http://c.pstatic.gr/img/play/22.png") no-repeat center center;
	width: 22px;
	height: 22px;
	position: absolute;
	bottom: 14px;
	left: 88px;
	text-indent: -4000px;
	display: block;
	overflow: hidden;
}
#box-sports .red { color: red; }

/* Hot
--------------------------------------- */
.hot		{
	padding-top: 3px;
	background: url("img/boxes/hotnews-top-white.gif") no-repeat top left;
	margin-top: 20px;
	}
. html .hot 	{ position: relative; }	/* IE6 */
.hot .hot-inner			{
	padding: 3px 10px 6px 10px;
	background: url("img/boxes/hotnews-bottom-white.gif") no-repeat bottom left;
	line-height: normal;
	color: #999;
	}
.hot strong	{
	padding-right: 10px;
	margin-right: 5px;
	border-right: 1px solid #ccc;
	color: #333;

	font-weight: normal;
	color: #999;
	}
.hot a	{ font-weight: bold; }

/* latest news */
#news-latest {
	overflow: hidden;
	height: 19px;
	margin: 0;
	line-height: normal;
	}
#news-latest p {
	line-height: normal;
	margin: 0;
	height: 19px;
	overflow: hidden;
	white-space: nowrap;
	color: #999;
	}
#news-latest-cat .news-latest-cat-inner {
	border-top: 4px double #ddd;
	border-bottom: 1px solid #ddd;
	padding: 8px 0px;
}
#news-latest-cat .news-latest-cat-inner a.stream-link {
	/*font-weight: bold;*/
	color: #f87e20;
}
#news-latest-cat .news-latest-cat-inner a span {
	width: 16px;
	height: 16px;
	display: block;
	background-image: url('img/clock-media.gif');
	float: left;
}
#news-latest-cat .news-latest-cat-inner a.stream-link span {

	background-position: 0px 0px;
	margin-right: 8px;
}
#news-latest-cat .news-latest-cat-inner a.stream-link:hover span {
	background-position: 0px -18px;
}
#news-latest-cat .news-latest-cat-inner a.media-link {
	float: right;
}
#news-latest-cat .news-latest-cat-inner a.media-link span {
	background-position: 16px 0px;
	margin-right: 8px;
}
#news-latest-cat .news-latest-cat-inner a.media-link:hover span {
	background-position: 16px -18px!important;
}

#news-latest-cat img {
	float: left;
	margin-top: -14px;
	margin-right: 10px;
}
. html .hot { position: relative; }



/* Misc
--------------------------------------- */
.iphone_badge {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFABF), to(#FFF58F));
	padding: 10px;
	border-bottom: 1px solid #AFA000;
	color: #555;
	font-size: 12px;
	font-weight: bold;
}

#misc-hotlinks	{
	float: right;
	overflow: hidden;
	width: 160px;
	}
#didyouknow {
	float: left;
	overflow: hidden;
	width: 330px;
}

#misc-hotlinks .box-header	{
	font-weight: bold;
	border-bottom: 3px solid #ccc;
	padding-bottom: 5px;
	margin-top : 10px;
	}
#misc #misc-hotlinks .box-content { overflow: hidden; }
/* #misc .box-content 			{ padding: 10px 10px 0 0; } */
#main #misc-hotlinks li		{ margin-bottom: 5px; }
#misc-review h6				{ margin-bottom: 5px; }
#misc .box { margin-bottom: 0;}
#misc-hotlinks li {
	position: relative;
	}
#misc-hotlinks li img {
	position: absolute;
	top: 0;
	right: 0;
	}
#misc .box {
	margin-top: 0;
	}


#didyouknow .box-header {
	background: url('img/boxes/duhomeHeader.gif') no-repeat 0 0;
	display: block;
	height: 34px;
	border-bottom: none;
}
#didyouknow .box-content a { float: right; margin: 10px 0;}
#didyouknow .box-footer {
	background: url('img/boxes/kserateotiTwitter.gif') no-repeat 0 0;
	display: block;
	height: 50px;
}
#didyouknow .box-footer a {
	width: 160px;
	display: block;
	padding: 16px 0 0 10px
}
/* Today
--------------------------------------- */
#today				{ margin-bottom: 10px; margin-top: 0;}
#today .box-header	{
	border-bottom: none;
	background: url("img/boxes/today.gif") no-repeat bottom left;
	padding-bottom: 8px;
	overflow: visible;
	position: relative;
	}
#today .box-header a			{ float: left; }

#today .box-footer {
        margin-top: 20px;
        border-bottom: 1px solid #ddd;
        display: block;
}


/* Weather selection */
#today #weather					{ font-weight: normal;	position: absolute; top: 0; right: 0; }
#today #weather em				{ font-style: normal;	}
#today #weather a				{ float: none; 			}
#today #weather span			{ color: #999; font-size: 11px; position: relative; top: -1px;		}
#today #weather form			{ display: none; margin-top: -9px; text-align: right;	}
#today #weather form input.field { width: 8em; }
* html #today #weather form 	{ margin-top: 0px; position: relative; top: -9px; }
* html #today #weather span 	{ margin-top: 0; }


#today-temp					{ overflow: hidden; }
#sidebar #today-temp li		{
	float: left;
	width: 140px;
	padding: 0 5px;
	margin-bottom: 0;
	}
#today-temp li p	{ line-height: 1.5em; }
#today-temp img		{
	float: left;
	margin-right: 5px;
	}
#today .more			{ padding-top: 10px; }
#today .today-desc		{
	font-size: 11px;
	color: #999;
	line-height: 1.1em;
	}
#today #today-weather	{
	margin: 10px 0;
	}

#today h5,
#today-world,
#today .button	{
	font: 11px Verdana, Arial, sans-serif;
	padding: 2px 4px;
	}

/* Names
--------------------------------------- */
#names {
	text-align: left;
	border-width: 1px 0;
	padding: 0px 0px 10px 0px;
	background: #fff;
	position: relative;
	margin-bottom: 10px;
	overflow: hidden;
}

#names h5 {
	visibility: visible;
	text-align: left;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	position: relative;
	z-index: 10;
	}
#names p {
	margin: 2px 0px;
	position: relative;
	z-index: 10;
	}
#names-inner {
	width: 300px;
	margin-top: 10px

	}

/* Prwtoselida
-------------------*/
#prwtoselida { margin-top: 20px; }


/* Entertainment
--------------------------------------- */
#entertainment .box-header	{
	background: url("img/boxes/entertainment.gif") no-repeat bottom left;
	padding-bottom: 8px;
	border-bottom: none;
	}
#entertainment .box-header strong	{ float: left;}
#entertainment .box-header span		{
	float: right;
	font-weight: normal;
	color: #999;
	}
#entertainment .item			{
	float: left;
	margin: 0px;
	width: 74px;
	text-align: center;
	border-right: 1px solid #DDD;
	}

/* #entertainment .item a			{ display: block; } */
#entertainment .item a img		{ margin-bottom: 10px; }

#entertainment .select .select-content {
	width: 235px;
	}
#entertainment .select a { font-weight: normal; }


/* Poll
--------------------------------------- */
.poll p {
	margin: 0;
	line-height: 1.5em;
	font-weight: bold;
	}
.poll form 	{ margin: 0;		}
.poll ol 	{ margin: 10px 0;padding:0;list-style-type: none;}
.poll li 	{
	padding: 3px 3px!important;
	margin:0!important;
	vertical-align: middle;
	}
.poll li.poll-hover {
	cursor: pointer;
	background: #f9f9f9;
	}
.poll li.poll-leading th { background: #ffc; }
.poll li input 			{  vertical-align: top; }

/* Results */
.poll table {
	font-size: 11px;
	margin-top: 3px;
	color: #888;
	text-align: right;
	background: #E2F0F9;
	border: 1px solid #ccc;
	border-color: #bbc #ddd #ddd #bbb;
	}
.poll td {
	padding:2px;
	text-shadow: 1px 1px 0px #fff;
	border-left: 1px solid #ccc;
	background: #fff;
	}
.poll th {
	width: 100%!important;
	}

.poll-toggle {
	float: right;
	text-decoration: underline;
	cursor: pointer;
	color: #999;
	}


.poll-footer 	{ overflow: hidden; }



/* Banners
--------------------------------------- */
.banner 	{
	text-align: center;
	color: #ccc;
	margin-bottom: 20px;
	/* white-space: nowrap; */
	}

.banner.top	{ margin-bottom: 5px; }


.banner.top table {
	margin: auto;
	vertical-align: top;
	position: relative;
	z-index: 999999999;
	}
.banner.top table td {
	vertical-align: top;
	}

h5	{
	font-size: 10px;
	color: #999;
	margin: 0 0 5px 0;
	text-align: right;
	visibility: hidden;
	display: none;
	}
h5 a	{
	color: #999;
	border-bottom: 1px dotted #999;
	}
h5 a:hover {
	text-decoration: none;
	}



/* Select
--------------------------------------- */
.select 	{
	position: relative;
	display: inline-block;
	margin-left: -9px;
	text-align: left;
	float: left;
	z-index: 10;
	margin-top: -7px;
	}
/* Firefox (<=2) does not need the margin-top for some reason
 * http://robertmaldon.blogspot.com/2008/03/css-tricks-that-target-specific.html
*/
.select, x:-moz-any-link {
	 margin-top: 0;
}
.select, x:-moz-any-link, x:default {
	margin-top: -7px;
}
*+html .select { margin-top: -7px; }



.box .box-header-null .select,
.box .box-header .select { float: left; }
.select a {
	display: inline-block;
	padding: 7px 22px 0px 9px;
	position: relative;
	z-index: 1000001;
	font-weight: bold;
	background: transparent url("img/arrows/select-down.gif") no-repeat 100% 14px;;
	float: none!important;
	}
.select a,
.select a:active:focus 	{ outline: none; }
body div.select .select-content 	{
	position: absolute;
	top: 100%;
	left: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
	border: 1px solid #ddd;
	z-index: 100000;
	background: white; /* must for ie */
	width: 180px;
	margin-top: -1px;
	border-right-color: #999;
	border-bottom-color: #999;
	padding: 5px 5px;
	display: none;
	float: none;
	}
*+html div.select .select-content { margin-top: -1px; } /* IE 7 */
* html div.select .select-content { margin-top: 0px;  } /* IE 6 */

.select ul li 	{
	list-style-type: none;
	margin: 0!important;
	padding: 0;
	display: block;
	}

/* Hover */
.select.hover a {
	background: #fff url("img/arrows/select-up.gif") no-repeat 100% 13px;
	padding: 6px 22px 0px 8px;
	/* was 	padding: 6px 22px 6px 8px; */
	border: 1px solid #ddd;
	border-bottom: none;
	border-right-color: #999;
	}

/* For ie6 we have to set the block to !important */
.select.hover .select-content 		{ display: block!important; }

body #wrapper div.select.hover .select-content ul li a {
	font-weight: normal!important;;
	display: block;
	padding: 3px 3px;
	border: none;
	position: static;
	z-index: auto;
	font-size: 13px!important;
	letter-spacing: normal!important;;

	background: white;
	}
.select ul li a:hover {
	background: white;
	text-decoration: underline;
	}
.select ul li.seperator {
	margin-top: 5px!important;
	border-top: 1px solid #ddd;
	padding-top: 5px;
	}
.select table th,
.select table td { padding: 4px 5px;}
.select table th {
	background: #f3f3f3;
	white-space: nowrap;
	width:1%;
	border-bottom: 1px solid #fff;
	text-align: right;
	}
#select-movies {
	margin-left: 0;
	margin-top:-7px;
	}
* html #select-movies { margin-left: 2px }

#select-tv {
	margin-left: 15px;
	}
* html #select-tv {
	margin-left: 8px;
	}

/* Breaking news
--------------------------------------- */
#breaking {
	background: #DF0000 url("img/breaking.jpg") repeat-y 0 0;
	padding: 5px 5px;
	font-size: 15px;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 9999;
	margin-top: -1px;
	border: 1px solid #B90000;
	border-width: 1px 0 1px 0px;
	width: 950px;
	}
#breaking img {
	position: absolute;
	right: 8px;
	top: 8px;
	cursor: pointer;
	padding: 2px;
	}

#breaking a {
	color: white;
	/* Wishing IE6 would support dotes properly */
	background: url("img/dots-white.gif") repeat-x bottom left;
	padding-bottom: 3px;
	}
#breaking a:hover {
	text-decoration: none;
	background: none;
	}
#breaking strong {
	display: inline-block;
	padding: 5px 10px;
	background: #CE0000;
	font-weight: normal;
	vertical-align: middle;
	}

/* Footer
--------------------------------------- */
#watermark	{
	text-align: right;
	color: #ccc;
	font-size: 10px;
	padding-bottom: 5px;
	padding-top: 20px;
	clear: both;
	position: relative;
	}
.bestprice {
	clear: both;
	padding: 10px 0 0;
	overflow: hidden;
	}
* html .bestprice {height: 1%;}
* html #watermark	{
	height: 1%;
}
#watermark span		{
	position: absolute;
	bottom: 5px;
	left: 0;
	padding: 20px 0 0 20px;
	background: url("img/wwf.gif") no-repeat bottom left;
	}

#footer	{
	overflow: hidden;
	color: #6f6f6f;
	border-top: 5px solid #ccc;
	padding-top: 20px;
	background: #fff;
	padding-bottom:20px;
	}
#footer li	{
	float: left;
	margin-right: 3px;
	border-right: 1px solid #ccc;
	padding-right: 3px;
	font-size: 12px;
	}
#footer .last	{
	border-right: 0 !important;
	margin-right: 0 !important;
	padding-right: 0 !important;
	}
#footer .left	{
	font-size: 11px;
	color: #999;
	}
#footer .left a	{
	width: 75px;
	height: 23px;
	background: url("img/phaistos.gif") no-repeat center left;
	text-indent: -9999em;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
	overflow: hidden;
	}


/* Admin stuff (counter)
--------------------------------------- */
a em.admin-counter {
	font-size: 11px;
	font-weight: normal;
	padding: 2px 3px;
	line-height: normal;
	background: #FFF6BD;
	font-style: normal;
	color: #333;
	margin-left: 20px;
	position: absolute;
	right: 0;
	border: 2px solid #fff;
	top: 50%;
	margin-top: -12px;
	z-index: 10009;
	letter-spacing:0;
	}
.admin-hide a em.admin-counter { display: none; }

a[href="/rd/u/9"] em.admin-counter {
	right: 50px;
	}

/* IE6
-------------------------------------- */
#ie6 {
	background:#FFFFD9 none repeat scroll 0 0;
	border-bottom:1px solid #CCCCCC;
	color:#6F6F6F;
	font-size:11px;
	line-height:1.5em;
	padding:5px 0;
	position: relative;
	margin-top: -3px;
	}
#ie6 img {
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	}

/* uNews tab
-------------------------------------- */
.unews-promo	{
	overflow: hidden;
	_height: 1%;
	padding: 5px;
	background: #fafafa;
	margin-top: 10px;
	border: 1px solid #ddd;
	border-width: 1px 0;
	}
.unews-promo p	{
	float: left;
	color: #6f6f6f;
	padding-top: 3px;
	width: 320px;
	_width: 310px;
	}

/* Twitter
-------------------------------------- */
#twitter.box {
	padding-bottom: 0;
}
#twitter .box-header {
	padding-bottom: 5px!important;
}
#twitter .box-content {
	font-size: 12px;
	overflow-x: hidden;
	padding: 0;
	border-bottom: 2px solid #CCCCCC;
}

#twitter h3 {
    font-weight: bold;
    padding: 7px 22px 0 0px;
}

#twitter ol {
	max-height: 20em;
	_height: 15em;
	overflow-y: auto;
	overflow-x: hidden;
	border: 1px solid #ccc;
}

#twitter ol li {
	padding: 10px 10px;
	margin: 0!important;
	line-height: 1.5em!important;
	color: #666;
	border-bottom: 1px solid #ddd;
	white-space: normal!important;
	background-color: #f9f9f9!important;
}

#twitter ol li:hover {
	background-color: #eee!important;
}
#twitter ol li.bottom {
	border-bottom: none;
	}
#twitter ol li a.avatar {
	float: left;
	border: none!important;
	}
#twitter ol li .info {
	margin-left: 33px;
	}
#twitter ol li p {
	margin: 0;
	}
#twitter ol li p.sub {
	position: relative;
	}
#twitter ol li p a {
	color: #666;
	padding-bottom: 1px;
	}

#twitter ol li a img {

	}
#twitter ol li span {
	color: #999;
	}

/* BestPrice promo */
#bestprice span:hover, #bestprice a:hover { text-shadow: none!important;text-decoration: none!important; }
#bestprice a {text-decoration: none; }
#bestprice span { text-decoration: underline; }
#bestprice form {
	text-align: left;
	font-size: 11px;
	position: relative;
	width: 600px;
	margin: 0 auto;
}
#bestprice .field {
	font-size: 19px;
	font-weight: bold;
	width: 462px;
	background: url("img/bestprice-small-promo.png") no-repeat 5px 50%;
	background-color: white;
	color: #6f6f6f;
	height: 45px;
	padding: 0 80px 0 55px;
	border: 1px solid #ccc;
	box-shadow: inset 0px 2px 2px 0 rgba(0,0,0,.10);
}
#bestprice  p           {
	width: 600px;
	color: #999;
	font-size: 12px;
	margin: 5px auto 0;
	font-weight: normal;
}
#bestprice p a {
	color: #94030A;
	line-height: 14px;
	font-size: 12px;
}
#bestprice .button {
	border: none;
	text-indent: -9999px;
	font-size: 30px;
	font-weight: bold;
	position: absolute;
	width: 100px; /*80px;*/
	height: 45px;
	right: 2px;
	top: 1px;
	background: #94030A url('http://www.bestprice.gr/css/img/search-button.png') no-repeat scroll center top;
	}
#bestprice {
	position: relative;
	text-align: left;
	border: 1px solid #e5e5e5;
	padding: 10px;
	box-shadow: 0 5px 5px -5px #ddd;
	margin-top: 10px;
}
#bestprice .close {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 11px;
	color: #666;
	background: transparent url('http://www.bestprice.gr/css/img/closer.png') no-repeat scroll left center;
	padding: 5px 0 5px 20px;
}
#bestprice .close:hover {
	text-decoration: underline !important;
}


/* bestprice */
#bestprice-deals .box-header a {
	text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background: url('img/BPbag2.png') no-repeat;
    width: 54px;
    height: 36px;
}
#bestprice-deals .box-header span {
	padding-top: 14px;
}
#bestprice-deals .box-header {
	border-bottom: 3px solid #990000!important;
	padding-bottom: 0!important;
}
#bestprice-deals .img {
	margin-right: 0px!important;
	text-align: center;
	margin-bottom: 5px;
	margin-left: 2px;
	position: relative;
}
#bestprice-deals .info {
	margin-left: 46px;
	position: relative;
	height: 50px;
}
#bestprice-deals .drop {
	position: relative;
	display: inline-block;
	background-color: green;
	padding: 1px 2px;
	text-align: center;
	color: #fff!important;
	font-size: 11px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	white-space: nowrap;
	overflow: hidden;
	width: 34px;
	font-weight: bold;
	margin-top: 3px;
}
*+html #bestprice-deals .drop { margin-top: 8px;}
#bestprice-deals ul li{
	width:33%;
	border-right: 1px dotted #ccc;
	float: left;
	width: 99px;
	overflow: hidden;
}
#bestprice-deals ul li.last{
	border-right: none;
}
#bestprice-deals h4 {
	text-overflow: ellipsis;
	overflow: hidden;
	width: 94px;
	margin-top: 4px;
	padding: 3px;
	font-size: 12px;
	max-height: 40px;
}
#bestprice-deals p.price{
	text-align: center;
}
#bestprice-deals p.price a {
	font-weight: bold;
	font-size: 16px;
	color: #94030A;
}
#bestprice-deals p.price a sup {
	vertical-align: text-top;
	font-size: 11px;
	line-height: 15px;
	}
#bestprice-deals .box-footer {
    margin-top: 7px;
    display: block;
    text-align: center;
}


/* pathfinder links box
--------------------------*/
#pathLinksPromo {
		margin: 0;
		position: relative;
		border: 1px solid #ccc;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin: 20px 0 10px 0;
}
#pathLinksPromo .box-header {
	color: #000;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding: 1px;
	background: #e7e7e7;
	background: -moz-linear-gradient(top, #fdfdfd, #e7e7e7);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fdfdfd),color-stop(1, #e7e7e7));

	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#pathLinksPromo.retail .box-header { background: #F5F1E2; }
#pathLinksPromo.retail .box-header img { margin-left: 5px; margin-bottom: -4px; }
#pathLinksPromo.retail .box-footer,
#pathLinksPromo .box-content {
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	padding: 0;
}
#pathLinksPromo.retail .box-footer 	{
	color: #B28E3F;
	border-top: 1px solid #ccc;
	background: #F5F1E2;
	font-size: 12px;
	padding: 8px 3px;
}
#pathLinksPromo.retail .box-content { border-bottom: none; }
#pathLinksPromo.retail .box-footer a	{ color: #B28E3F; text-decoration: underline; }
#pathLinksPromo .box-header h3 {
	margin: 0px;
	padding-top: 12px;
	text-shadow: 1px 1px 0 #fff;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
*+html #pathLinksPromo .box-header h3 { padding-bottom: 4px; }
#pathLinksPromo .box-header span.icon {
	float: left;
	margin: -12px 2px 0 0;
}
#pathLinksPromo .box-header a.featured span {
	background: url('img/interesting.png');
	width: 47px!important;
	height: 47px!important;
	background-position: 0px 0px;
	display: block;
	float: left;
	margin-top: -18px;
	margin-right: 5px;
}
#pathLinksPromo .box-header a.featured:hover span {
	background: url('img/interesting.png');
	background-position: 0px -48px;
}
#pathLinksPromo ul li img {
	float: left;
	margin-right: 10px;
	border: 0;
}
#pathLinksPromo li {
	border-bottom: 1px solid #CCC;
	overflow: hidden;
	min-height: 66px;
}
#pathLinksPromo li.last {
	border-bottom: none;
}
#pathLinksPromo li div:hover {
	background-color: #f2f2f2;
}
#pathLinksPromo li div.content {
	margin: 4px;
	padding: 5px;
	min-height: 60px;
}
#pathLinksPromo li p {
	margin: 2px 0 0 0;
	color: #666;
	font-size: 12px;
}
#pathLinksPromo li div.info { padding-left: 70px; }
#pathLinksPromo li div.info a {
	position: relative;
	display: block;
}

#pathLinksPromo .more {
	float: right;
	margin-bottom: 2px;
	margin-right: 5px;
}
/* woman Sponsor*/
#nivea-promo {
	display: block;
	height: 43px;
	width: 500px;
	background: url('promos/nivea/nivea-sun.png') no-repeat 0 0;
	margin-top: -7px;
}

/* ifa 2013 twitter box */
#twitter-ifa {
	background: url('http://b2b.ifa-berlin.com/media/ifa/ifa_layout/ifa_design/ifa_background_landingpage.jpg') 50% 64%;
	padding:10px;
}
#twitter-ifa h2 {
	color: #CFCFCF;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.75em;
}
#twitter-ifa h3 {
	color: #CFCFCF;
	font-size: 14px;
	font-weight: bold;
    border-bottom: 1px solid #444;
    padding-left: 2px;
	line-height: 1.75em;

}
#twitter-ifa a {
	color: #E9E9E9;
}