/*
-----------------------------------------------
fixitaxi.hu screen stylesheet
Author: laszlo.grama@gmail.com
----------------------------------------------- */


/* Initialization
----------------------------------------------- */
* {
margin:0;
padding:0;
border:0;
}

/* Structure
----------------------------------------------- */
body {
margin:10px;
background-color:#324057;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
line-height:140%;
font-weight:normal;
color:#333333;
}
#wrap {
position:relative;
margin:0 auto;
width:870px;
background-color:#ffffff;
}
#main {
float:right;
width:680px;
margin:0;
background-color:#ffffff;
}
#sidebar {
float:left;
width:180px;
text-align:center;
padding:170px 0 0 10px;
background-color:#ffffff;
background-position:top left;
background-repeat:no-repeat;
}
#index #sidebar {
background-image:url(../image/sarok_index.gif);
}
#szolgaltatas #sidebar {
background-image:url(../image/sarok_szolgaltatas.gif);
}
#tarifa #sidebar {
background-image:url(../image/sarok_tarifa.gif);
}
#arajanlat #sidebar {
background-image:url(../image/sarok_arajanlat.gif);
}
#rendeles #sidebar {
background-image:url(../image/sarok_rendeles.gif);
}
#husegkartya #sidebar {
background-image:url(../image/sarok_husegkartya.gif);
}
#velemeny #sidebar {
background-image:url(../image/sarok_velemeny.gif);
}
#tortenet #sidebar {
background-image:url(../image/sarok_tortenet.gif);
}
#fenykep #sidebar {
background-image:url(../image/sarok_fenykep.gif);
}
#partner #sidebar {
background-image:url(../image/sarok_partner.gif);
}
#footer {
position:relative;
width:850px;
display:inline-block;  /*fixes double padding bug in IE7 */
clear:both;
padding:10px;
margin-top:20px;
background:#979DAE url(../image/lablec_bg.gif) top left no-repeat;
text-align:center;
color:#ffffff;
font-size:85%;
line-height:150%;
}
/* Hides from IE-mac \*/
* html #footer {
height:1%;
} /* End hide from IE-mac */

/* Links
----------------------------------------------- */
#footer a:link, #footer a:visited {
color:#ffffff;
text-decoration:underline;
}
#footer a:hover, #footer a:active {
color:#ffffff;
background-color:transparent;
text-decoration:none;
}
a:link, a:visited {
color:#3333CC;
text-decoration:none;
}
a:hover, a:active {
color:#3333CC;
background-color:#EEEEDD;
text-decoration:none;
}
h2 a:hover, h2 a:active, a.nobg:hover, a.nobg:active {
background-color:transparent;
}
a.show_on, a.show_on:hover, a.show_on:active {
display:block;
width:240px;
padding-left:25px;
background-position:center left;
background-repeat:no-repeat;
background-image:url(../image/show_on.gif);
}
a.show_off, a.show_off:hover {
display:block;
width:240px;
padding-left:25px;
background-position:center left;
background-repeat:no-repeat;
background-image:url(../image/show_off.gif);
}
a.show_on:hover, a.show_off:hover {
color:#000066;
}

/* Header
----------------------------------------------- */
#header {
float:right;
width:680px;
height:90px;
}
#header h1 {
width:680px;
height:90px;
margin:0;
background:transparent url(../image/fejlec.gif) top right no-repeat;
text-indent:-9999px;
line-height:normal;
}
#header h1 a {
display:block;
height:90px;
width:680px;
background-color:transparent;
text-decoration:none;
}

/* Content
----------------------------------------------- */
#content {
float:right;
width:620px;
margin:0;
padding:30px 30px 0 30px;
background-color:#ffffff;
}
#content p {
margin:0 0 10px 0px;
}
#content p.spaceabove {
margin:40px 0 10px 0px;
}
#content p.clearfloat {
clear:both;
}
#content p.formdata {
margin:0 0 20px 20px;
}
#content ul {
margin:0 0 10px 15px;
}
#content blockquote {
width:180px;
float:right;
margin:10px;
padding:20px;
background:#EEEEDD url(../image/idezet_hatter.gif) left bottom no-repeat;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:130%;
font-weight:normal;
font-style:italic;
color:#00257E;
line-height:130%;
}

/* Headings
----------------------------------------------- */
h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:170%;
font-weight:normal;
font-style:normal;
color:#00257E;
letter-spacing:0px;
margin:0 0 10px 0;
padding:0;
line-height:normal;
}
h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:140%;
font-weight:normal;
font-style:normal;
letter-spacing:0px;
padding:10px 0 5px 0;
line-height:normal;
}

/* Menu
----------------------------------------------- */
#menu {
width:180px;
line-height:normal;
}
#menu ul {
text-align:left;
}
#menu li {
border-top:1px solid #ffffff;
list-style:none;
}
#menu li a {
display:block;
height:1%;
padding:7px 10px;
background-color:#EEEEDD;
color:#00257E;
text-decoration:none;
border-right:5px solid #EEEEDD;
}
/*
html>body #menu li a {
width:auto;
}
*/
#menu > ul a {
width:auto;
}
#menu li.active {
padding:10px;
background-color:#ffffff;
}
#menu li a:hover {
border-right:5px solid #FFCC00;
background-color:#ffffff;
}

/* Images
----------------------------------------------- */
img.floatleft {
float:left;
margin:0 10px 10px 0;
}
img.floatright {
float:right;
margin:0 0 10px 10px;
}
#content p.imgcapfloatleft {
float:left;
margin:0 10px 5px 0;
font-size:90%;
line-height:180%;
}
#content p.imgcapfloatright {
float:right;
margin:0 0 5px 10px;
font-size:90%;
line-height:180%;
}
#sidebar img {
margin:10px 0;
}
#content ul.fenykep {
list-style:none;
margin:0 0 0 0;
}
ul.fenykep li {
margin-right:10px;
margin-bottom:10px;
width:90px;
float:left;
}
ul.fenykep li img {
border:3px solid #EEEEDD;
}
body#fenykep #content h2 {
clear:both;
}
ul#albumok {
margin:0;
list-style:none;
}
ul#albumok li {
float:left;
margin:0 5px 5px 0;
text-align:center;
background-color:#EEEEDD;
line-height:1.1em;
}
ul#albumok li a {
width:120px;
display:block;
padding:12px;
line-heigh:180%;
}
ul#albumok li img {
padding-bottom:10px;
}
ul#album {
margin:0;
padding:0 0 20px 0;
list-style:none;
}
ul#album li {
float:left;
width:80px;
margin:0 15px 15px 0;
padding:0;
}
ul#album li img {
border:3px solid #EEEEDD;
}
img.tarifak {
margin:0 20px 0 0;
}

/* Tables
----------------------------------------------- */
table.urlap {
width:100%;
}
table.urlap td {
padding:5px 10px 0 10px;
}
table.urlap th {
padding:5px 10px;
background-color:#cccccc;
text-align:left;
}
table.urlap td.mezonev {
width:30%;
text-align:right;
}
table.tarifa {
margin:10px 0 10px 0;
border:2px solid #eeeeee;
border-collapse:collapse;
text-align:left;
}
table.tarifa td, table.tarifa th {
padding:5px 45px 5px 5px;
}
table.pecsitarifa {
margin:10px 0;
border:2px solid #eeeeee;
border-collapse:collapse;
}
table.pecsitarifa td {
padding:5px 5px;
text-align:center;
}
tr.grey, td.grey {
background-color:#EEEEEE;
color:#333333;
}
tr.tableheader {
background:#CCCCCC;
}
table.reklamtarifa {
margin:0 0 20px 15px;
border:1px solid #DDDDDD;
border-collapse:collapse;
}
table.reklamtarifa td {
padding:3px 20px 3px 5px;
}

/* Forms
----------------------------------------------- */
form {
margin:0 0 10px 0;
padding-bottom:10px;
background-color:#eeeeee;
color:#444444;
}
input.text, select, textarea {
font:12px/14px Verdana, Arial, Helvetica, sans-serif;
background-color:#ffffff;
color:#4A6682;
padding:3px;
margin-bottom:5px;
border:1px solid #cccccc;
}
select.utasok {
width:15em;
}
select.ev {
width:6em;
}
select.honap {
width:10em;
}
select.nap, select.ora, select.perc {
width:5em;
}
input.button {
border:1px solid #cccccc;
padding:2px;
background-color:#dddddd;
color:#333333;
}
form p {
padding:0 20px 0 20px;
font-size:85%;
line-height:130%;
}
tr.hianyzik td {
color:red;
}

/* Misc
----------------------------------------------- */
.smalltext {
font-size:85%;
}
.border {
border:2px solid #eeeeee;
}
.red {
color:#FF0000;
}
.grey {
color:#cccccc;
}
div.reklam {
margin:5px;
padding:7px;
background-color:#EEEEDD;
vertical-align:middle;
}
div.reklam img {
margin:5px;
padding:0;
}
p.tabbed {
margin-left:300px;
}