/*
-----------------------------------------------
pathfinder news : [default]
author  :       gp
version :       2004|03|02
todo	:
	clean up
----------------------------------------------- */

/* Imported CSS 
----------------------------------------------- */
@import url("map.css");
@import url("h.css");
@import url("menu.css");
@import url("tabs.css");
@import url("buttons.css");
@import url("main.css");
@import url("article.css");
@import url("experience.css");
@import url("polls.css");
@import url("modules.css");
@import url("forms.css");
@import url("reference.css");
@import url("promos/greenpeace/greenpeace.css");
/* @import url("promos/olympics/olympics.css"); */

/* Basic CSS 
----------------------------------------------- */
body {
	margin:2px 0px;
	text-align: center;
	background: #fff;
	font: normal normal 13px Arial, Helvetica, Sans-Serif;
	color: #333;
	}
body, input, select, table {
	font: normal normal 13px Arial, Helvetica, Sans-Serif;
	}
	
a,
#content #tabs li a:visited {
	color: #2251A6;
	text-decoration: none;
	}
a:hover,
a:active,
a:visited:hover	
#content #tabs li a:hover,
#content #tabs li a:visited:hover {
	text-decoration: underline;
	color: #CC3300;
	}
/* Old color section : evaluate it later 
	#content a:visited, #right dl dd a:visited	{color: #6B2E49;}
*/
#content a:visited, #kiosk-quick a:visited, #right dl dd a:visited	{color: #635869;}

form,input,select		{margin:0px;padding:0px;}
p 				{margin-top:0px;margin-bottom: 20px;}
img,table 			{border:0px;}
table				{font: normal normal 13px Arial, Helvetica, Sans-Serif;}
/*input[type="text"]:focus ,select:focus,textarea:focus	{
	background-color: #FFFFDD;
	color: #cc0000;
	}*/
label		{cursor: pointer;}
label:hover {text-decoration:underline;}
ol,ul,li	{
	list-style-type:none;
	margin:0px;padding:0px;
	}
acronym, abr, dfn {
	cursor: help;
	border-bottom:1px dotted #000;
	}	

/* Generic CSS
-----------------------------------------*/
.foo 					{ text-decoration: underline; cursor: pointer; color: #0C346E; }
.l 					{border:none!important;}
/* .hi					{background:#FFFFEF;} */
.hi					{background:#FFFFCC;}
#dummy 					{ display: none; position: absolute; overflow: hidden; }
#pathfinder .nback 			{background: none; padding-top: 10px;}
#pathfinder .nm 			{ margin-top:0!important;}
#pathfinder .nm caption {border-top:none!important; overflow: auto; position: relative;}
#pathfinder .promo 	{margin-bottom: 10px; text-align: center;}
.nb					{border: none!important;}
.left				{float: left;}
.right				{float: right;}
.center				{text-align: center;}
.inline				{display: inline!important;}
.br {
	clear: both;
	padding: 0px; margin:0px;
	font-size: 0px;line-height: 0px;
	overflow: hidden;
	height: 1px;
	margin-top: -1px;
	display: block;
	}	


/* Clearing
---------------------------------------------------------- */
.clr {
	_height: 1%;
	min-height: 1px;
	}
.clr:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
	}


/* Sections
----------------------------------------------- */
#pathfinder {
	width: 960px;
	margin: 4px auto;
	text-align: left;
	}
#left {	
	float: left;
	width: 140px;
	_width: 130px;
	}
#content {
	float: left;
	margin-left: 20px;	
	width: 480px;
	}
* html #conten {
	width: 420px;
	}
#right {
	float: right;
	width: 300px;
	margin-left: 20px;
	}
#container { 
	overflow: hidden;
	margin-top: 20px;
	}
* html #container { height: 1%; }

/* Header and Footer
-----------------------------------------*/
#header .sep, #footer .sep {
	background: #CFCFCF;
	height: 5px;
	border-color: #999;
	border-style: solid;
	overflow: hidden;
	}
#header				{ margin:10px 0; }
#header #logo, 
#header #logo-news 	{ float:left; }
#header #logo-news	{ position: relative; top: 7px; }
#header .right	{
	position: relative;
	top: 20px;
	}
#header .right img 	{ vertical-align: middle; }
#footer				{
	margin-top: 8px;
	clear: both;
	font-family: verdana, arial, serif;
	font-size: 10px;
	color: #505050;
	}
#footer .left 	 	{ padding-top: 8px; }
#footer .sep 		{border-width:0px 0px 1px 0px;margin-top:5px; }
#footer .left em	{font-size:9px;color:#808080;font-style:normal;}
#footer	.right		{color:#2A4D80;padding-top:3px;padding-top: 8px; }
#footer a			{font:normal bold 10px verdana,arial,sans-serif;}	

/* Member section
----------------------------------------------- */
#member {
	padding: 3px;
	background: #7CA0C4 url(img/member_back.jpg) no-repeat right center;
	color: #fff;
	font-family: verdana,Arial,Sans-serif;
	font-size: 11px;
	border-left: 8px solid #5584B3;
	height: 14px;
	}
#member .left img {
	margin-right: 6px;
	width: 7px;height: 7px;
	}
#member .right {
	color:#103355;
	font: normal bold 9px verdana,serif;
	}
#member .right span {
	float: left;
	}
#member .right img {
	height: 9px;
	width: 14px;
	position: relative;
	top: 1px;
	margin-top: 1px;
	}

/* Micro.News
--------------------------------------- */
body  #content #micro {
	border-top: 1px solid #D4D0C8;
	color: #333;
	line-height: 1.4em;
	font-size: 12px;
	padding: 0;
	}
body #content #micro a 	{ color: #2251A6;	}
body #content #micro h5 	{
	font-size: 12px;
	letter-spacing: normal;
	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;
	_height: 1%;
	visibility: visible;
	}
body #content #micro strong 	{	color: #cc0000;}
body  #content #micro ul 		{
	background: none;
	margin: 0;
	padding: 0;
	}
body  #content #micro h5 .right {
	color: #999;
	font-size: 11px;
	}
body #content #micro ul li {
	background: none;
	margin: 0;
	padding: 8px 10px;
	border-bottom: 1px solid #E1DAB7;
}
body  #content #micro ul li a 	{ font-size: 12px; }
body #content #micro li.last 	{ border-bottom: none;}
body  #content #micro li img 	{
	float: left;
	margin-right: 10px;
	background: #fff;
	border: 1px solid #999;
	padding:1px;
	}
body  #content #micro .micro-img-link {
	border-color:#2251A6;
	}
body #content #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;}	

/* Search Bar
----------------------------------------------*/
#search {
	margin-top: 1px;
	padding: 4px 4px 3px 4px;
	background: #4071A2 url(img/search_back.jpg) repeat-x left center;
	color: #fff;
	font-size: 12px;
	border-left: 8px solid #084787;
	border-bottom: 1px solid #084787;
	height: 22px;
	}
#search .left {
	padding-top: 2px;
	font: normal bold 17px Arial,serif;
	letter-spacing: -.4px;
	}

/* The side panels
----------------------------------------------- */
#left dl, #right dl			{margin: 0px 0px 10px; padding:0px;}
#left dl dd,#right dl dd	{
	margin :0;
	padding:4px 0px 4px 8px;
	border-bottom:1px solid #F8F8F8;
	background:url(img/ar.gif) no-repeat top left;
	background-position:0px 9px;
	line-height:135%;
	}
dl#container-popular dd {
	background: none;
	padding-left: 0;
	vertical-align: middle;
	overflow: hidden;
	}
dl#container-popular dd img {
	margin: 0px 2px 0px 0;
	}
#right dl dd 	{
	width: 300px;
	_width: auto;
	}
#right dl dd p 	{
	margin: 0px;
	padding: 2px 0px;
	color: #ABABAB;
	font-size: 11px;
	line-height: 110%;
	}
#right dl dd.ext {
	padding:4px 0;
	background: none !important;
	}
#right dl dd.ext a	{
	background:url(img/ar_ext.gif) no-repeat top left;
	background-position:4px 4px;
	padding-left: 15px;
	}		
#right dl#comments-latest dd {
	width: auto;
	padding:4px 0px;
	/*background:url(img/comment.gif) no-repeat top left;
	background-position:0px 8px;*/
	}
#right dl dd.banner {
	padding: 0px;
	background: none;
	border: none;
	margin-top: 10px;
	}
#left dl dd {
	background:url(img/arrow_info_plain.gif) no-repeat 2px 7px;
	padding:4px 0px 4px 16px;
	}
#left dl dd.active {
	background-color: #DBE4F5;
	}
#left dl dd img {
	padding: 1px 4px 0px 0px;
	float: left;
	height: 16px;
	width: 16px;
	}
#left #provider {
	margin-top: 8px;
	text-align: center;
	}
#pathfinder #right dl.latest dt, h6.top {
	background: #E9EDF6;
	border-color: #D5DDE6;
	}
/* GP  : papers addition */
#right dl dd.papers { 
	text-align: center;
	background: none;
	border: none;
	width: 140px;
	float: left;
	}
/* GP: Photos */
#right dl.photos dd {
	background: none;
	padding-left: 0;
	border: 1px solid #ddd;
	width: auto;
	margin: 5px 0;
	padding: 8px 0;
	text-align: center;
	}


/* Expection for announcements and company stuff */
dt.hi { background-color: #FFCD7E!important; border: none!important; border-bottom: 1px solid #fff!important;}
dd.hi { background-color: #FEF4D2!important;}

/* Content Links
----------------------------------------------*/
#main #content ul.multi {
	border-top: 1px solid #eee;
	padding-top: 5px;
	}
#main #content ul li, 
#article #content ul li,
#kiosk #content ul li {
	padding: 2px 0px 2px 8px;
	background:url(img/ar.gif) no-repeat top left;
	background-position:0px 10px;
}
#kiosk ul					{ margin-bottom: 20px; }
#kiosk #content .related li	{ padding: 5px 0 5px 8px !important; }
#article #content #contentMain  ul li {
	background: none;
	}
#main #content ul li a, #article #content ul li a {font-size:13px;font-family:arial,serif;font-weight:normal;}
#content ul li em , #right dl dd em ,#order ol li em, #order td em {
	font-size:10px;
	font-style: normal;
	color: #ABABAB;
	}
#content ul.more li {
        padding: 4px 0px 4px 8px!important;                                                                                  
	border-bottom:1px solid #F8F8F8;
	background:url(img/ar.gif) no-repeat top left;
	background-position:0px 8px;
	}
#article #content ul.more {
	padding: 5px;
	}
#article #content ul.cat {
	border: 1px solid #DEDEDE;
	background: #F5F5EF;
	}
#contentMain .more-news {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	margin: 5px 0 0 0;
}

/* Stocks module
-----------------------------------------------*/
#content #stocks {margin-bottom:10px;}
#content #stocks ul li	{
	background: none;
	padding:2px  0px 3px 0px;
	position:relative;
	border-bottom: 1px solid #F6F8EA;
	font-size:11px;
	}
#content #stocks ul li span {position:absolute;right:5px;top:3px;color:#202020;display:inline;}
#content #stocks ul li span em {
	width: 70px;
	display:block;
	text-align: right;
	position:relative;
	left:5px;
	clear:none;
	font-size:11px;
	padding-right:12px;
	background-position:center right;
	background-repeat:no-repeat;
	}
#content #stocks .up {color:#339933;background-image:url(img/stocks/up.gif);}
#content #stocks .down {color:#C70000;background-image:url(img/stocks/down.gif);}
#content #stocks form #ecoData {	
	font-size:12px;
	border-width:1px;
	border-color:#E3ECC1 #fff #fff #E3ECC1;
	border-style:solid;	
	padding:0;
	margin:0;
	}
#content #stocks code {
	font-family:arial,serif;
	float:left;
	}


.disclaimer {
	background: #fff!important;
	font: normal normal 9px arial,serif;
	color: #909090;
	padding:0px 5px;
	line-height:145%;
	padding: 0px 2px 5px!important;
	border-bottom: 1px solid #F8F8F8;
	}
	
	
/* Photos of the day
-----------------------------------------*/
.photo {
	text-align: center;
	border: 1px solid #eee;
	margin-bottom: 10px;
	}
.photo p {
	background: #eee;
	padding: 4px;
	font-size: 11px;
	margin: 0px;
	color: #404040;
	}
.photo div {
	padding: 6px;
	}

/* Olympics 2004 counter 
-----------------------------------------*/
#olympics  {
	margin-top: 10px;
	background: url(img/athens2004.jpg) repeat-x top right;
	border: 2px solid #FFCD03;
	}
#olympics p {
	padding: 4px 4px 4px;
	font: normal bold 10px verdana,serif;
	text-align: center;
	margin: 0px;
	}
#olympics p strong {
	display: block;
	margin-top: 8px;
	font: normal bold 9px verdana,serif;
	color: #cc0000;
	letter-spacing: 1px;
	}



/* Order
----------------------------------------------*/	
#order  {
	width: 100%;
	background: #F5F5EF;
	border: solid #DEDEDE;
	border-width: 1px 1px 2px;
	}
#order td, #order th {
	padding: 5px 2px;
	vertical-align: top;
	}
#order th {
	font-weight: normal;
	width: 1%;
	text-align: right;
	padding-right: 5px;
	}

/* Weather
----------------------------------------------*/	
#weather {
	margin-top: 10px;
	border:1px solid #CCE6FF;
	background: #F3F9FF url(img/weather_bg.jpg) repeat-x top left;
	padding: 5px 0px 5px 5px;
	}
#weather img {
	width: 23px; height:23px;
	margin-right: 5px;
	position: relative;
	top: -3px;
	padding-bottom: 2px;
	}
#weather ol li {
	position:relative!important;
	}
#weather ol li span {
	position: absolute;
	top: 1px; right: 5px;
	}
#weather form {
	text-align: center!important;
	margin: 4px 0px 0px 0px;
	}
#weather form select {
	margin-bottom:2px;
	font: normal bold 10px arial,serif;
	color: #505050;
	background: #FEFEFE;
	}
#weather form a {
	font-size: 9px;
	font-weight: bold;
	font-family: arial,serif;
	line-height:160%!important;
	}
#weather p {	
	margin-top: 5px;
	font-size: 11px;
	text-align: left;
	color: #444;
	font-family: arial;
	line-height: 1.3em;
	margin-bottom: 5px;
	border: 1px solid #CCE6FF;
	border-width: 1px 0;
	padding: 5px;
	margin-right: 5px;
	}
#weather p a {
	font-size: 13px;
	}

/* Sunrise
---------------------------------------------------------- */
#right ul.sunrise {
	margin: 0;
	padding: 13px 6px 2px 7px;
	overflow: hidden;
	}
/* Hides from IE-mac \*/
* html #right ul.sunrise { height: 1px; }
* html #right ul.sunrise { display: block; }
/* End hiding from IE-mac */
#right ul.sunrise li{
	margin: 0 0 5px 0;
	padding: 0 0 0 36px;
	}
/* Hides from IE-mac \*/
* html #right ul.sunrise li{
	margin: 0 0 5px -20px;
	margi\n: 0 0 5px 0;
	height: 1px;
	}
/* End hiding from IE-mac */
#right ul.sunrise li.day1{
	background: url("img/icon_day1.gif") 0 5px no-repeat;
	padding: 0 0 3px 36px;
	float: left;
	line-height: 1.6em;
	}
#right ul.sunrise li.day1-sub{ margin: -19px 0 14px; }
/* Hides from IE-mac \*/
* html #right ul.sunrise li.day1-sub{
	margin: -19px 0 14px -20px;
	margi\n: -19px 0 14px 0;
	}
/* End hiding from IE-mac */
#right ul.sunrise li.night1{
	background: url("img/icon_night1.gif") 0 5px no-repeat;
	padding: 12px 0 10px 36px;
	float: right;
	}

/* Banners
----------------------------------------------*/	
#banner, .banner {
	text-align: center;
	margin: 0px 0px 10px 0px;
	}	
.both {
	margin: 10px 0px 10px 0px;
	}
#banner span,.banner span {
	display: block;
	margin-bottom: 5px;
	font: normal normal 10px verdana,serif;
	text-align: center;
	color: #707070;
	}
#main.frontpage #left .banner {
	margin-top: 20px;
	}

/* Promo / Inner cat promos 
----------------------------------------------*/	
#promo a {
	height: 50px;
	width: 429px;
	text-align: center;
	background: url("img/news-feedback.png") no-repeat 0 0;
	display: block;
	}
#promo {
	margin: 15px 0;
	}

/* Olympics
----------------------------------------------*/	
#olympic-news {
	margin: 0px 0px 15px;
	padding-top: 50px;
	background: url("img/promos/olympics_top_alt_4.gif") no-repeat left top;
	position: relative;
	}
#olympic-news img {
	float: right;
	margin-left: 8px;
	position: relative;
	}
#olympic-news code {
	position: absolute;
	top: 23px;
	left: 353px;
	font: bold 10px verdana,serif;
	color: #E29867;
	display: block;
	text-align: center;
	width: 58px;
	}
#olympic-news a.cat { 
	position: absolute;
	top: 8px;
	left: 0px;
	width: 240px;
	height: 32px;
	display: block;
	}
/* Dedicated to printing.
----------------------------------------------*/	
#printFooter {
	display:none;
	padding:4px;
	border:1px solid #202020;
	background:#eee;
	}
	
/* Content notice
----------------------------------------------- */
#article #pathfinder #content blockquote.notice {
	margin: 20px 0px 5px;
	background: #F2F2F2;
	padding: 8px; 
	display: block;
	clear: both;
	float: none;
	width: auto;
	}
#article #pathfinder #content blockquote.notice p {
	margin: 0px;
	border: 1px solid #ccc;
	padding: 4px;
	font: normal normal 11px/14px arial,serif;
	background: #fff;
	color: #555;
	}		
#article #pathfinder #content blockquote.notice p strong {
	color: #cc0000;
	}	

/* Graph (index) 
----------------------------------------------- */
#graph {
	height: 112px;
	width: 136px;
	margin-top: 10px;
	}

/* Tips 
----------------------------------------------- */
.tip {
	border: 1px solid #CFCFCF;
	margin-bottom: 10px;
	text-align: center;
	}
.tip h6 {
	margin: 0px;
        background: #D8D8D8;
	color: #333;
	}
.tip strong {
	display: block;
	padding :5px;
	font-size: 14px;
	}
.tip p {
	padding: 5px;
	margin: 0px;
	text-align: left;
	line-height: 1.4em;
	font: italic normal 14px 'Trebuchet MS', arial, serif;
	color: #6f6f6f;
	}

/* Texnologin extras 
----------------------------------------------- */
.technologin-list	{
	list-style: none !important;
	margin-left: 20px !important;
}
.technologin-list li	{
	list-style: none !important;
	padding-left: 25px !important;
	background: url("img/check.gif") no-repeat left 10px !important;
	margin-bottom: 10px;
}

/* Tabs
----------------------------------------------- */
#article-tabs	{
	_height: 1%;
	min-height: 1px;
	border-bottom: 6px solid #7CA0C4;
	}
#article-tabs:after	{
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
	}
#article-tabs li	{
	float: left;
	margin-right: 5px;
	}
#article-tabs li a	{
	background: #eee;
	padding: 5px;
	display: block;
	font-size: 10px;
	color: #202020;
	font-weight: bold;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-top-right-radius: 2px; 
	-webkit-border-top-left-radius: 2px; 
	}
#article-tabs li.active a	{	
	background: #7CA0C4;
	color: #fff;
	}
#article-tabs li a,
#article-tabs li a:active:focus { outline: none; }

/* Today
----------------------------------------------- */
#content.today 	{
	width: 780px;
	}
.today .calendar	{
	overflow: hidden;
	border: 1px solid #ccc;
	border-width: 1px 2px 2px 1px;
	width: 80px;
	float: left;
	margin: 0 20px 20px 0;
	}
.today .calendar span	{
	display: block;
	text-align: center;
	padding: 5px;
	}
.today .day,
.today .month	{
	background: #F0F0F0;
	color: #202020;
	}
.today .mday	{
	font-size: 24px;
	font-weight: bold;
	}

.today .misc	{	
	float: left;
	}
.today .misc p	{
	margin: 0 0 5px 0;
	}

.today .weather	{
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
	_height: 1%;
	}
.today .weather h6 a	{
	float: left;
	}
.today .weather form	{
	float: right;
	margin-top: 0;
	}
.today .weather ol	{ clear: both; }
.today .weather li	{
	float: left;
	margin-right: 23px;
	text-align: center;
	}
.today .weather li p	{
	margin: 5px 0;
	}
	
.today-facts	{
	overflow: hidden;
	_height: 1%;
	}
.today-facts strong	{
	color: #CC0000;
	}
.today-facts em	{
	font-size: 11px;
	color: #6f6f6f;
	}
.today h2 {
	font-size: 18px;
	color: #000;
	}
.today form.pharmacies	{
	margin-bottom: 20px;
	background: #fafafa;
	border: 1px solid #ddd;
	padding: 10px;
	text-align: center;
	}
.today form.pharmacies label {
	font-weight: bold;
	margin-right: 10px;
	color: #555;
	}
.today form.pharmacies select { margin-right: 10px; }
.hospitals .hours {
	padding-left: 12px;
	background: url("img/clock.gif") no-repeat center left;
	font-weight: bold;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 14px;
	}
.hospitals li:hover	{
	background: #FAFAFA;
	}
.hospitals li	{
	padding: 10px 0 10px 4px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	}
.hospitals h3	{
	font-size: 14px;
	}
.hospitals p	{
	margin: 5px 0 0;
	color: #6f6f6f;
	position: relative;
	}
.hospitals strong { font-size: 14px; }
.bottom {
	margin-bottom: 0 !important; 
	border-bottom: none !important;
	padding-bottom: 0 !important;
	background-image: none !important;
	}

/* Misc
----------------------------------------------- */
.lastUpdate	{
	margin-top: 10px;
	font-size: 11px;
	color: #6f6f6f;
	text-align: center;
	}
#content p.source	{	
	text-align: right;
	color: #6f6f6f;
	font-size: 11px;
	font-style: italic;
	}
#trails-home	{
	color: #fff;
	border-bottom: 1px solid #f3f3f3;
	}
#trails-home:hover	{ text-decoration: none; }


/* Photoscope
----------------------------------------------*/
#right #photoscope-box	{
	overflow: hidden; 
	border: 1px solid #eee;
	padding-bottom: 15px;
	margin-bottom: 20px;
	_height: 1%;
	_width: 298px;
	}
#right #photoscope-box dd	{
	text-align: center;
	width: 80px;
	float: left;
	background: none;
	border: none;
	padding: 0;
	margin: 10px 9px 0 9px;
	_margin: 10px 8px 0 8px;
	overflow: hidden;
	}
#right #photoscope-box p {
	font-size: 10px;
	}
#right #photoscope-box p a	{ color: #0C346E; }	


/* Rater */	
#rater {
	overflow: auto;
	margin: 10px auto;
	padding: 4px;
	text-align: center!important;
	}
* 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!important;
	padding: 0!important;
}
#rater p.null { color: #888; }
#rater p em { font-style: normal; }
#rater .rater-avg{
	float: left;
}
#rater-my {
	font-size: 11px;
	position: relative;
	float: right;
}


/* Breaking news
--------------------------------------- */	
#breaking {
	background: #DF0000 url("img/breaking.jpg") repeat-y 0 0;
	padding: 12px 5px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	position: relative;
	z-index: 9999;
	border: 1px solid #B90000;
	border-width: 1px 0 1px 0px;
	}
#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;
	}
	
	
/* unews 
--------------------------------------- */	
#unews-promo {
	padding: 10px 10px 10px 75px;
	margin-bottom: 20px;
	border: 1px solid #999;
	background: #ffffd3 url("img/unews.gif") no-repeat 10px 50%;
	}
#unews-promo p	{
	margin: 0;
	color: #333;
	}
#unews-promo p.send		{ 
	margin-top: 5px; 
	font-size: 14px;	
}
#unews-promo p.send a	{
	color: #0C346E;
	font-weight: bold;
	text-decoration: underline;
	}
	
#unews-related		{ margin-bottom: 20px; }			
#unews-related h6	{ margin-top: 0; }

#tab-unews			{ 
	float: right !important; 
	position: relative;
	}
#tab-unews span		{ 
	display: block; 
	width: 21px; 
	height: 9px; 
	position: absolute; 
	top: -5px; 
	right: -5px; 
	background: url("img/new.gif") no-repeat; 
	text-indent: -9999em; 
	}
#box-unews dd		{ 
	overflow: hidden; 
	_height: 1%; 
	}
#box-unews img		{ 
	float: left; 
	margin-right: 5px; 
	}
#box-unews .note 	{ 
	margin-top: 5px; 
	background: #ffc !important; 
	padding: 5px; 
	font-size: 11px; 
	}

#unews-topic	{ 
	background: #F2F2F2; 
	border: 1px solid #999; 
	padding: 15px; 
	margin-bottom: 20px;
	}
#unews-topic h4		{ 
	clear: none; 
	text-align: left; 
	font-size: 13px; 
	font-style: normal; 
	margin: 0 0 5px; 
	}
#unews-topic .img	{ 
	float: left; 
	margin: 0 10px 0 0 !important; 
	width: 140px; 
	}
#unews-topic .sub	{ 
	font-size: 12px; 
	margin: 0; 
	color: #6f6f6f; 
	margin-bottom: 10px; 
	}
#unews-topic .intro		{ margin-bottom: 0; }
#unews-topic .footer	{ 
	margin-top: 10px; 
	padding-top: 10px; 
	clear: both; 
	border-top: 1px solid #ccc; 
	}
#unews-topic .footer p	{ 
	font-size: 11px; 
	color: #6f6f6f; 
	margin: 0;
	padding: 0; 
	text-align: center; 
	}
#unews-topic .footer .call		{ 
	font-size: 14px; 
	font-weight: bold; 
	margin-top: 5px; 
	}
	
/* Breaking news
--------------------------------------- */		

/* Pathfinder Ads */
.pads-item {
	padding: 8px 0;
	border-bottom: 1px solid #ddd;
	cursor: pointer;
	}
.pads-item p {
	margin: 0;
	margin: 5px 0;
	}
.pads-item-merchant {
	color: #6f6f6f;
	}
.pads .image .pads-item-content {
	margin-left: 70px;
	}
.pads img {
	float: left;
	padding: 0;
	margin: 0;
	}

.pads-item-price {
        color: #cb6129;
}


/* Slideshow (collection)
----------------------------------------------- */
#slideshow-overlay { line-height: normal!important; }
#slideshow-controls{ height: 20px; }
* html #slideshow-controls{ height: 25px; }
*+html #slideshow-controls{ height: 25px; }
#slideshow-controls span 	{
	background: url("http://sobpool.phaistosnetworks.gr/pathfinder/core/assets/css/slideshow/slideshow-collection-icons.gif");
	text-indent: 0;
	text-indent : -40px;
	width: 18px;
	height: 20px;
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	margin: 0 2px;
	overflow: hidden;
}
span#slideshow-controls-play 			{	width: 16px;	}
span#slideshow-controls-play.paused{ 	background-position: 16px 0; }
span#slideshow-controls-previous 		{ 	background-position: 0 0px;	}
span#slideshow-controls-next 			{	background-position: 123px 0px;		}
span#slideshow-controls-play 			{	background-position: 33px 0;	}		
#slideshow-meta{
	font-size: 11px;
	text-align: left;
	padding-left: 5px;
	margin-bottom: 5px;
/*	height: 1.15em;*/
	padding-right: 5px;
	color: white;
	overflow: hidden;
}
#slideshow-meta p {
	margin: 2px 0 0 0;
	color: white;
	font-size: 11px;
	line-height: 1.3em!important;
	text-align: justify;
	white-space:  normal;
	
}
#slideshow-counter,
#slideshow-author{	
	position: absolute;
	top: 0px;
	right: 5px;
	font-size :11px;
	color: #ccc;
	margin-top: 5px;
	text-align: left;
	float: left;
}	
div#slideshow-author{
	top: 0px;
	left: 5px;
	right: auto;
}
.slideshow	{
	cursor: pointer;	
}

/* UL.more-img */
ul.more-img {
	padding: 10px;
	background: #F5F5EF;
	overflow: hidden;
	border: 1px solid #DEDEDE;
}
* html ul.more-img { height: 1%; }
ul.more-img li {
	width: 143px;
	height: 120px;
	float: left;
	padding: 0;
	background: none!important;
	margin: 10px 0px;
	text-align: center;
	font-size: 11px!important	;
	min-height: 120px;
}
* html ul.more-img li { height: 130px; }
url.more-img li img {
	display: block;
	margin: auto;
	margin-bottom: 2px;
}
ul.more-img li a {
	text-align: left!important;
	background: none!important;
	font-size: 11px!important;	
}

/* Country profiles
----------------------------------------------- */
.tiles	{
	margin: 0;
	padding: 0;
	}
.tiles li	{
	float: left;
	width: 240px;
	}
.tiles li h2	{
	font-size: 14px;
	font-weight: bold;
	color: #555;
	padding-bottom: 5px;
	border-bottom: 1px solid #eee;
	}
.tiles li h2 a:visited	{ color: #0C346E !important; }
.tiles select	{ 
	width: 220px; 
	margin-bottom: 30px;
	}
	
.simple-flags	{
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
.simple-flags li	{
	padding: 0;
	float: left;
	width: 100px;
	text-align: center;
	font-size: 12px;
	height: 100px;
	}
.simple-flags img	{ margin-bottom: 5px; }

.flags {
	margin: 0;
	padding: 0;
	}		
.flags li	{
	margin: 0 0 15px 15px;
	float: left;
	width: 100px;
	_width: 99px;
	height: 100px;
	text-align: center;
	border: 1px solid #ccc;
	-moz-border-radius: 5px;
	overflow: hidden;
	}
.flags li:hover	{
	background: #ffc;
	border-color: #999;
	}
.flags li a	{
	display: block;
	font-size: 12px;
	margin: 10px;
	outline: none;
	}
.flags li a:hover	{ text-decoration: none; }

#country-profile blockquote	{
	margin: 15px 0 20px;
	padding: 0;
	font-weight: bold;
	font-size: 14px;
	color: #202020;
	line-height: 1.4em;
	overflow: hidden;
	}

#country-profile h3	{
	margin: 20px 0 10px;
	padding: 0 0 5px;
	border-bottom: 1px solid #eee;
	color: #555;
	}
#country-profile li	{
	margin: 0;
	padding: 5px 0 5px 10px;
	background: url("img/ar.gif") no-repeat center left;
	}
#country-profile dl	{ overflow: hidden; }
#country-profile dt	{
	margin: 10px 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	float: left;
	clear: left;
	width: 200px;
	font-size: 14px;
	font-weight: bold;
	color: #555;
	}		
#country-profile dd	{
	margin: 10px 0 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #eee;
	float: left;
	width: 280px;
	}	
#country-profile .bottom	{
	border-bottom: none !important;
	}

#country-selector 				{ margin-bottom: 20px; }	
#country-selector .countries,
#area-selector .countries		{ margin-bottom: 10px; }
#country-selector .countries dt,
#area-selector .countries dt	{ margin-bottom: 10px; }	
#country-selector .countries dd,
#area-selector .countries dd	{
	padding: 5px 0 5px 15px;
	float: left;
	width: 130px;
	background-position: 5px 50%;
	}
#country-selector .countries dd			{ 
	width: 150px; 
	background: none; 
	padding: 5px 0; 
	overflow: hidden;
	white-space: nowrap;
	}
#country-selector .countries dd a:hover	{ text-decoration: none; }
#country-selector p			{ margin-bottom: 10px; }
#country-selector select	{ 
	width: 300px; 
	font: 13px Arial, Helvetica, sans-serif;
	}		
#area-selector dd.active	{ 
	font-weight: bold; 
	color: #555;
	background-color: #ffc;
	}
#area-selector a:visited	{ color: #0C346E !important; }

/* Autocomplete
----------------------------------------------- */
.autocomplete {
	border: 1px solid #ccc!important;
	z-index: 99999;
	background: #fff!important;
	font: normal 13px Arial, serif!important;
	max-height: 200px;
	overflow: auto;
	zoom: 1;
	}
*+html .autocomplete	{ position: relative; }
.autocomplete li {
	position: relative;
	overflow: hidden;
	padding: 3px 5px!important;
	cursor: pointer;
	text-align: left;
	font-size: 12px;
	}
* html .autocomplete li { height: 1%; }	
.autocomplete li span {
	position: absolute;
	right: 5px;
	color: green;
	top: 1px;
	display: block;
	}	
.autocomplete li.autocomplete-highlight {
	background: #3366CC;
	color: #fff;
	}	
.autocomplete-container	{
	margin: 10px 0 20px;
	padding: 0;
	text-align: center;
	}	
.autocomplete-container .field	{ width: 250px; }


/* Guidelines
----------------------------------------------- */
.field			 {
	border: 1px solid #bbb;
	border-color: #6f6f6f #ccc #ccc #ccc;
	padding: 3px;
	background-color: #FAFAFA;
	outline: none;
	vertical-align: middle;
	}
textarea.field 	{ overflow: auto;		}
select.field	{ padding: 2px; 		}
.field-focus 	{  background-color: white; 	}
.field:focus 	{ background-color: white; 	}
.field-autocomplete	{
	padding-right: 20px;
	background: #fafafa  url("http://c.pathfinder.gr/img/icons/loading.gif") no-repeat 100% 5px;
	}
.field-autocomplete.loading	{ background-position: 100% -15px!important; }

/* DT
----------------------------------------------- */
h3.dt-header	{
	text-align: center;
	color: #6f6f6f;
	padding: 10px;
	background: #fafafa;
	border: 1px solid #eee;
	}
.dt-contact	{
	padding: 10px;
	background: #fafafa;
	border: 1px solid #eee;
	margin-bottom: 20px;
	}
.dt-contact h2	{
	margin-bottom: 10px;
	font-size: 14px;
	}
.dt-contact p	{ margin: 0; font-size: 12px; }


/* Shadow & zoomer
----------------------------------------------- */
.shadow                 {
        position:       absolute;
        top:            0;
        left:           0;
        z-index:        -1;
        right:          0;
        bottom:         0;
}
.shadow div     { position: absolute;}
.shadow-top     {
        top:            -20px;
        left:           10px;
        right:          10px;
        height:         30px;
        background: url("http://c.pstatic.gr/img/shadow/top.png") repeat-x 0 0;
        height:         20px;
}
.shadow-bottom {
        bottom:         -20px;
        left:           10px;
        right:          10px;
        height:         30px;
        background: url("http://c.pstatic.gr/img/shadow/bottom.png") repeat-x 0 0;
        height:         20px;
}
.shadow-left {
        top:            10px;
        bottom:         10px;
        width:          30px;
        left:           -20px;
        background: url("http://c.pstatic.gr/img/shadow/left.png") repeat-y 0 0;
}
.shadow-right{
        top:            10px;
        bottom:         10px;
        right:          -30px;
        width:          30px;
        background: url("http://c.pstatic.gr/img/shadow/right.png") repeat-y 0 0;
}
.shadow-top-left {
        top:            -20px;
        left:           -20px;
        right:          0;
        background: url("http://c.pstatic.gr/img/shadow/top-left.png") no-repeat 0 0;
        height:         30px;
        width:          30px;
}
.shadow-top-right {
        top:            -20px;
        right:          -20px;
        background: url("http://c.pstatic.gr/img/shadow/top-right.png") no-repeat 0 0;
        height:         30px;
        width:          30px;
        }
.shadow-bottom-left {
        bottom:         -20px;
        left:           -20px;
        right:          0;
        background: url("http://c.pstatic.gr/img/shadow/bottom-left.png") no-repeat 0 0;
        height:         30px;
        width:          30px;
        }
.shadow-bottom-right {
        bottom:         -20px;
        right:          -20px;
        background: url("http://c.pstatic.gr/img/shadow/bottom-right.png") no-repeat 0 0;
        height:         30px;
        width:          30px;
        }
	.zoomer {
		padding: 2px;
		background: white;
		
	}
	.zoomer img {
		display: block;
	}
	.zoomer-loader {
		background: black no-repeat url("http://classifieds.dev.pathfinder.gr/css/img/zoomerloader.gif") center center;
		opacity: 0.4;
	}

/* Content related
========================================================= */
#content-techno dd {
	padding: 4px 0 6px 20px!important;
	background: white url("img/content-techno.gif") no-repeat 0 center!important;
	}	
#content-techno dd.full {
	padding-left: 0!important;
	padding: 6px 4px 2px 0!important;
	background: transparent!important;
	min-height: 60px;
	margin-top: 4px;
	}
#content-techno dd.full a {
position: relative;
float: left;
}
#content-techno dd span {
background:url("http://techno.pathfinder.gr/css/img/ribbons/video-icon.png") no-repeat scroll left center transparent;
bottom:-8px;
display:block;
height:34px;
left:-8px;
overflow:hidden;
position:absolute;
text-indent:-4000px;
width:75px;
}
* html #content-techno dd span {
	display: none;
	}
#content-techno dd div {
	margin-left: 90px;
	font-weight: bold;
	padding-top: 8px;
	line-height: 1.4em;
	}
