/* CSS Document NAI*/
body {
padding:0px 0px 5px 0px; 
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:70%;
line-height:130%;
}
/**********links**********/

#mainbanner {
padding:15px 0px 20px 0px; 
}
.clrrw { /*only home page before mainbanners*/
/*clear:both;*/
height:1px;
background-color:#fff;
}
a {
text-decoration:none;
color:#CC0000;/*different*/
}
a img {
border:none;
}
a:visited {
color:#990000/*#660000*/;/*different*/
}
a:hover, #headerright a:hover, #content p.print a:hover, #content p.top a:hover, #content p.return a:hover /*language, print, top and return link*/{
color:#FF0000;/*different*/
}
a:hover {
text-decoration:underline;
}
#headerright a /*language link*/{
text-decoration:none;
color:#000;
}
#content p.print a, #content p.top a, #content p.return a, #content #navpg a {
text-decoration:none;
color:#666666;
}
#content #navpg a {
/*min-width:15px;*/
padding:2px 5px 3px 5px;
text-align:center; 
border:1px solid #fff;
background-color:#F5F5EB;/*different*/
}
#content #navpg a:hover {
color:#FF0000;/*different*/
background-color:#E4E4D2;/*different*/
}
#content #navpg a:hover, #content #navpg a.pgselect {
border:1px solid #D8D4BE;/*different*/
}
/**********basic rules**********/
p {
margin:0px 0px 6px 0px;
padding:0px;
line-height:130%;
}
h1 /*all pages heading*/{ 
margin:20px 0px 12px 0px;
font-size:100%;
}
h1 img/*category logo*/{ 
margin:0px 0px 5px 0px;
}
h1.cattitle /*category title*/{ 
margin:16px 0px 6px 0px;
font-size:110%;
}
h1.catissue /*category issue*/{ 
margin:6px 0px 12px 0px;
font-size:100%;
}
h2 /*heading big index*/{ 
margin:20px 0px 10px 0px;
font-size:110%;
line-height:160%;
color:#ff0000;
}
h2 img /*heading issue image and photo_item image*/{ 
border:1px solid #666666;/*different*/
}
h3 /*heading in press_item and list_items text*//*for cms*/{ 
margin:15px 0px 5px 0px;
font-size:100%;
}
h4 /*heading company name in press_item and in products_item*/{ 
margin:20px 0px -10px 0px;
font-size:100%;
}
h5 /*heading last issue and other issues plus NEXTDEAL headings index and NAI vote*/{ 
color:#cc0000;
margin:0px 0px 10px 0px;
margin:0px;
font-size:100%;
/*font-weight:normal;*/
}
h6 /*heading read more last issue and other issues plus NEXTDEAL index*/{
color:#ff0000;
font-weight:normal;
margin:0px 0px 10px 0px;
font-size:100%;
}
/**********layout divs**********/
p.divider { /*text divider press-extra*/
/*clear:both;*/
height:1px;
background-color:#ccc;
margin:12px 0;
}
.clr {
clear:both;
height:1px;
background-color:#ccc;
}
#container {
/*background-color:#3366CC;*/
width:100%;
background-image:url(../buttons/lines.gif);
}
#headerleft{
width:130px;/*different*/
float:left;
}
#headerbanner{
float:left;
/*background-color: #FF6633;*/
/*margin-left:400px;*/
/*margin-right:180px;same with #content*/
padding:5px 10px 5px 30px;/*different*/
}
#headerright{
float:right;
width:150px;
margin:0px;
padding:10px 15px 5px 5px;
}
#headernavbar {
clear:both;
background-color:#D8D4BE/*DAD6C1D9D8CCE0DFD1#E5E3D3#C7D0E4#ffff00#BCCCDF*/;/*different*/
padding:0px 10px 0px 10px;
height:22px;
}
/*#main {mipos na fygei den to exw xrisimopoiisei kai apo to template/*?????????????????????????????
background-color:#ECECE4/*EBEBE6ebebeb;
}*/
#left {
background-color:#ECECE4/*EBEBE6ebebeb*/;/*different*/
float:left;
width:127px;/*125*/
font-size:11px;
}
#leftissue{
margin:10px 0px 10px 0px;
border:1px solid #003366;
}
#leftnav {
width:127px;/*125*/
background-color:#E4E4D2/*#E5E3D3*/;
}
#leftuser{
padding:20px 5px 10px 10px;
height:270px; /*depends on content min-height?????????????????????? 250px*/
}
#content{
margin-left:127px;/*125*/
margin-right:180px;
padding:10px 30px 35px 35px;
background-color:#fff;
min-height:820px; /*depends on leftuser height???????????????????? 800px netscape*/
}
#press {/*different*/
}
#thumbs {
position:relative;
left:-5px;
}
#navpg {
margin:25px 0px 0px 0px;
}
#rightbanner{
float:right;
width:150px;
padding:20px 15px 10px 15px;
/*background-color:#00FF99;*/
}
#footerbanner {
background-color:#fff;
padding:0px 0px 5px 0px;
}
#footer {
/*position:relative;????????????????????*/
background-color:#fff;
text-align:center;
font-size:10px;
padding:5px 20px 5px 20px;
}
/**********navigation**********/
#topnavbar {
background-color:#990000/*#660000*/;/*different*/
float:left;
position:absolute;
left:220px;
top:90px;
} 
#topnavbar ul{
list-style-type:none; 

padding:0;
margin:0;
} 
#topnavbar ul li{ 
display:inline; 
}
#topnavbar ul li a{
float:left;
color:#ffffff;
padding:2px 15px 5px 15px;
text-align:center;
border-right:1px solid #fff;
text-decoration:none;
} 
#topnavbar ul li a.first{
border-left:1px solid #fff;
} 
#topnavbar ul li a:hover {
background-color:#ff0000;
} 
#leftnav ul {
list-style-type:none; 
padding:0px;
margin:0px;
width:127px;/*125*//*?????????na fygei???????*/
background-color:#E4E4D2/*#E5E3D3*/;/*different*/
}
#leftnav li {
position:relative;
}
#leftnav ul li a {
display:block;
color:#990000;/*different*/
width:105px;/*103*/
padding:3px 10px 6px 10px;
text-decoration:none;
border-width:1px;
border-style:solid;
border-color:#d8d8d8 #a8a8a8 #a8a8a8 #d8d8d8;
}
#leftnav ul li a.arrow {
background-image:url(../buttons/tri_red.gif);/*different*/
background-repeat:no-repeat;
background-position:100% 45%;
}
#leftnav ul li a:hover/*, #leftnav ul li div*/ {/*!!!!!!! [other browser] !!!!!!!!!*/
background-color:#EBEAD8/*ECE9D8*/;/*different*/
}
#leftnav ul li a:hover {
color:#ff0000;/*different*/
border-color: #a8a8a8 #d8d8d8 #d8d8d8 #a8a8a8;
}
#leftnav ul li div {/*!!!!!!! [other browser] !!!!!!!!!*/
width:127px;/*125*/
position:absolute;
left: -3000px; 
}
#leftnav ul li:hover div {/*!!!!!!! [other browser] !!!!!!!!!*/
position:absolute;
left:115px;
top:0px;
}
#leftnav ul li div ul li a{
background-color:#EBEAD8/*ECE9D8*/;
}/*different*/
#leftnav ul li div ul li a:hover{
background-color:#E4E4D2/*#E5E3D3*/;
}/*different*/
/**********other elements**********/
#headerleft p, #headerbanner p, #headerright p{
margin:0px;
}
#headerright p{
margin-bottom:3px;
}
.headerdate {
font-size:90%;
padding-top:3px;
}
#leftuser p {
margin-bottom:3px;
}
#content p img {
/*float:left;*/
margin:5px;/*5px 20px 5px 0px*/
}
#content p img.top {/*?????????*/
float:left;
margin:2px 7px 0px 0px;
}
#content p.shorttext {
margin-bottom:0px;
}
#content p.author {
text-align:right;
margin-top:12px;
padding-right:20px;
}
#content p.print {
text-align:right;
margin:8px 0px -10px 0px;
}
#content p.print img {
float:none;
margin:0px;
}
#content p.top, #content p.return {
margin-top:20px;
}
#content p.top img {
float:left;
margin:2px 7px 0px 0px;
}
#content p.return img {
margin:8px 0px 0px 0px;
}
#relativhd {
margin:20px 0px 0px 0px;
padding:4px 10px 1px 10px;
background-color:#E4E4D2;/*different*/
border-top:1px solid #D8D4BE;/*different*/
}
#relativ, .relativ {
margin:0px 0px 10px 0px ;
padding:5px 10px;
background-color:#F5F5EB;/*different*/
border-top:1px solid #D8D4BE;/*different*/
border-bottom: 1px solid #D8D4BE;/*different*/
}
#content #relativ ul, #content .relativ ul {
margin:0px 0px 3px 15px;
padding:0px;
list-style-type:none;
}
#content #relativ ul li, #content .relativ ul li{
background:url(../buttons/bullet.gif) no-repeat 0px 6px;
padding:0px 0px 1px 10px;
}
#content ul {
margin:10px 0px;
padding:0px;
list-style-type:none;
}
#content ul li{
background: url(../buttons/bullet.gif) no-repeat 0px 6px;
padding:0px 0px 6px 15px;
}
#content table {
/*width:100%;padding:0px;???????????????????????????????*/
text-align:left;
margin:10px 0px 10px 0px;
}
#content table td, #content table th {
padding:3px 15px 5px 15px;
}
#content table td {
background-color:#ECECE4;/*different*/
}
#content table th {
/*font-size:90%;*/
font-weight:bold;
background-color:#EBEAD8/*EBEBE6ebebeb*/;/*different*/
}
#content table.carrier {
width:100%;
text-align:left;
padding:0px;
margin:5px 0px 5px 0px;
border:2px solid #ECECE4;/*different*/
}
#content table.carrier td, #content table.carrier th {
padding:4px 5px 5px 5px;
}
#content table.carrier td {
background-color:#fff;
}
#content table.carrier th {
background-color:#ECECE4;/*different*/
}
#content table.thumbnails {
width:100%;
padding:0px;
margin:5px 0px 5px 0px;
text-align:center;
}
#content table.thumbnails td {
vertical-align:top;
padding:4px;
background-color:#fff;
}
#content table.mail {
width:100%;
text-align:left;
margin:10px 0px;
}
#content table.mail td {
padding:6px; 
}
#content table.mail th {
padding:10px 6px; 
}
#content table.mail td, #content table.mail th {
border-bottom:2px solid #FFFFFF;
}
#content table td.right, #content table th.right {
text-align:right;
border-right:2px solid #FFFFFF;
}
#content table td.nobg {
background-color:#fff;
}
.path {
padding-bottom:2px;
border-bottom:1px solid #ccc;
color: #666666;
margin:0px;
font-size:10px;
}
.date {
color:#666666;
font-weight:normal;
}
/*#content p.small {
color: #666666;
}???????????????????????????????*/

/*************banner images************/
#headerbanner img /*header banners*/{ 
padding-right:10px;/*different*/
}
#rightbanner img /*right banners*/{
padding-bottom:10px;
}
#footerbanner img /*footer banners*/{
padding:0px 5px 0px 5px;
}
/*************form elements************/
form {
margin:5px 0px 5px 0px;
padding:0px;
}
form input, form textarea, form select {
font-family:Arial, Helvetica, sans-serif;
color:#cc0000;/*color:#003366;*//*different*/
}
form input, form textarea{
font-size:11px;
border-width:1px;
border-style:solid;
border-color:#d8d8d8 #a8a8a8 #a8a8a8 #d8d8d8;
/*border:1px solid #003399;*/
}
form select {
font-size:105%;
background-color:#EBEAD8/*ECE9D8*/;/*different*/
border:1px;
}
form input, form textarea {
padding:3px;
}
form checkbox {
vertical-align:middle;
padding:3px; /*???????????*/
}
form label {
padding-right:2px;
position:relative;
top:-2px;
}
/*************buttons************/
/*a.homebutton, */a.backbutton, a.morebutton, form .button, a.logoutbutton {
color:#cc0000;
background-color:#E4E4D2;/*ECE9D8#ebebeb*//*different*/
border-width:1px;
border-style:solid;
border-color:#d8d8d8 #a8a8a8 #a8a8a8 #d8d8d8;
}
form .button, a.logoutbutton {
padding:2px;
}
form fieldset {
border:none;
padding:2px 5px 2px 0px;
margin:0px;
}
a.backbutton, a.morebutton, a.logoutbutton {
display:block;
text-align:center;
}
a.backbutton, a.morebutton {
padding:3px 3px 5px 3px;
margin-top:20px;
}
/*a.homebutton, */a.backbutton {
width:80px;
}
a.morebutton {
width:150px;
}
a.logoutbutton {
width:60px;
margin-top:10px;
}
/*a:hover.homebutton, */a:hover.backbutton, a:hover.morebutton, form .button:hover, a:hover.logoutbutton {
/*same with a.button:hover*/
text-decoration:none;
color:#ff0000;
background-color:#EBEAD8/*#E5E3D3#ECE9D8*/;
position:relative;
top:1px;
border-color: #a8a8a8 #d8d8d8 #d8d8d8 #a8a8a8;
}

/********* vote div **********/
#vote {
text-align:center;
}
#vote table {
margin:5px auto;
}
/*********************************/

dl {}
dt, dd {
padding:3px 5px;
display:block;
width:150px;
}
dt {
background-color:#ECECE4/*EBEBE6ebebeb*/;
/*different*/}
dd {
margin:0px;
}

/************** zefxis ***********/
p.zefxis{
margin-top:15px;
}
p.zefxis a{
color:#666;
text-decoration:none;
font-size:105%;
}
p.zefxis a img{
padding: 0 4px 0 0;
}


