html, body { background-color: #FFFFFF; background-image:url(../gfx/body_bg.png); background-position:top; background-repeat:repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #333333; height:100%; margin: 0; padding: 0; }
#main_align { height: 100%; text-align: center; margin: 0; padding: 0; }
#main_container { background-color: #ffffff; margin-left: auto; margin-right: auto; text-align: left; width: 800px; min-height: 100%; position: relative; }
#main_container_FirstPage { background-color: #ffffff; background-image: url(../gfx/first_page_content_bg.gif); background-position: left bottom; background-repeat: no-repeat; margin-left: auto; margin-right: auto; text-align: left; width: 800px; min-height: 100%; position: relative; }
* html div#main_container,
* html div#main_container_FirstPage { height: 100%; }
#right { background-color: #000000; background-image: url(../gfx/right_top_bg.jpg); background-position: top; background-repeat: no-repeat; width: 169px; height: 100%; position: absolute; top: 0; left: 631px; }
#flags { position: absolute; top: 180px; right: 0; padding: 0; text-align: center; width: 169px; height: 21px; }
#rtext { font-size: 10px; width: 169px; color: #0066FF; text-align: center; padding: 0 0 10px 0; position: absolute; bottom: 0; }
#text { margin: 5px 15px 0 15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; white-space: normal; color: #333333; width: 601px; }
.fp_list { list-style: outside url(../gfx/fp_list.png); font-size: 16px; font-weight: bold; line-height: 22px; padding: 0 25px 5px 50px; }
* html ul.fp_list { padding: 5px 25px 5px 10px; }
.fp_list li { padding: 0 10px 0 10px; }
p, h2 { margin: 0; padding: 2px 0 2px 0; }
p, .txt { font-size: 12px; line-height: 18px; }
h1 { color: #4d6d91; font-size: 18px; font-weight: bold; padding-top: 10px; }
h2 { font-size: 14px; }
.autodlinks { text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.autodlinks:hover { text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table.autod_table { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; border-color: #FF9900; border-width: 0; border-style: solid; }
table.autod_table td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; border-color: #FF9900; border-width: 0 0 1px 0; border-style: solid; margin: 0; }
a { color: #0066CC; text-decoration: none; }
a:hover { color: #0066CC; text-decoration: underline; }
a:visited { color: #0066CC; }

.center { text-align:center; }
.block { display:block; }
.fleft { float:left !important; }
.fright { float:right !important; }
.clear { clear:both; }

fieldset { padding:4px; border:solid #efefef 1px; margin:7px 0 15px 0; }
fieldset legend { color:#0066CC; margin-bottom:2px; font-weight:bold; font-size:12px; }
.title { font-weight:bold; color:#416588; }
table.data th, table.data td { margin:0; padding:2px; }
.data th { width:45%; color:#416588; }
.dark { background:#f6f4f4; }

.form th { color:#416588; padding:0 2px 0 0; }
.form td { padding:0 0 1px 0; }
#error { border:2px solid #e19c9c; background:#f9d1d1; font-weight:bold; color:#000000; padding:6px; font-size:12px; margin:0 0 6px 0; }
.error { border:2px solid #e19c9c; background:#f9d1d1; font-weight:bold; color:#000000; padding:6px; font-size:12px; margin:0 0 6px 0; }

.w65 { width:65px; }
.w275 { width:275px; }
.w100p { width:100%; }
.hidden { display:none; }

/***********  Right menu  **************/
#right_submenu ul { list-style: none; color: #ff9900; margin: 225px 0 0 20px; padding: 0; }
#right_submenu ul li { margin: 0 0 3px 0; padding: 0; }
#right_submenu ul li a { color: #ff9900; text-decoration: none; }
#right_submenu ul li a:hover { color: #ff9900; text-decoration: underline; }
/***********  / Right menu  **************/

/***********  HEADER  **************/

#header { background-color: #FFFFFF; width: 631px; height: 123px; }
#logo { margin: 0; padding: 0; width: 100%; height: 66px; }
#img_logo { margin: 7px 0 0 10px; }
#orange1 { background-color: #FF9900; width: 100%; height: 22px; }
#black { background-color: #000000; width: 100%; height: 25px; }
#orange2 { background-color: #FF9900; width: 100%; height: 9px; }
#nav-menu ul { font-size: 11px; list-style: none; padding: 0; margin: 0; position: absolute; top: 15px; right: 185px; }
#nav-menu li { float: left; margin: 5px; }
#nav-menu li a { text-decoration: none; color: #333333; }
#nav-menu li a:hover { text-decoration: none; color: #FF9900; }
/**** TAB Menu ****/

#ddcolortabs { background-color: #000000; width: 100%; height: 25px; padding-left: 20px; }
#ddcolortabs ul { font: bold 10px Verdana, Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 9px 0 0 0; list-style:none; }
#ddcolortabs li { display:inline; margin:2px 2px 0 0; padding:0; }
#ddcolortabs a { float:left; color: white; background: #4d6d91 url(../gfx/color_tabs_left.gif) no-repeat left top; margin:0 3px 0 0; padding:0 0 0 3px; text-decoration:none; letter-spacing: 1px; }
#ddcolortabs a span { float:left; display:block; background: transparent url(../gfx/color_tabs_right.gif) no-repeat right top; padding:2px 12px 2px 12px; }
#ddcolortabs a span { float:none; }
#ddcolortabs a:hover { background-color: #ff9900; color: #333333; }
#ddcolortabs a:hover span { background-color: #ff9900; color: #333333; }
#ddcolortabs #current a,
#ddcolortabs #current span { /*currently selected tab*/ background-color: #ff9900; color: #333333; }
/*********** END OF HEADER  **************/

/** Admin Page **/
table.cars_top_form {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
table.cars {border:1px solid #CCCCCC; border-top:1px solid #FF9900; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
table.cars .input_small { width:50px; }
table.cars .input_medium { width:85px; }
table.cars .naide { color:#999999; font-size:10px;}
table.cars table td {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333;}
tr.title {background-color:#FF9900;}
tr.hele {background-color:#FFFFFF;}
tr.tume {background-color:#EFEFEF;}
.textarea {width:100%;}
input.submit {width:140px; font-weight:bold;}
input.submitBold {width:100px; font-weight:bold;}
img.foto {border:2px solid #4d6d91;}
input.small {width:34px; margin:1px;}
input.medium {width:145px; padding:1px; margin:1px;}
input.editbtn {margin:1px;}
#varustus_translations { border:1px solid #cccccc; height:225px; overflow: auto; margin:5px 0 10px 0; }
table.varustus td { padding:3px; font-size:14px; }

/*********** FOR CAR PAGE :: CALENDAR  **************/
div.calendar .special, 
div.calendar .selected { background-color:#ff9900 !important; border:none !important; font-weight:bold; color:#000000; }

div#box { position:relative; float:right; padding:0 28px 0 0; margin:4px 0 0 0; }
div#orangeBox { background:#ff9900; width:24px; height:16px; position:absolute; right:0; }

table#calendar td { font-family: verdana, arial, helvetica; font-size: }
a.normal:link { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.normal:visited { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.normal:hover { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.normal:active { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.today:link { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.today:visited { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: underline }
a.today:hover { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
a.today:active { color: #FFFFFF; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica; text-decoration: none }
.cellbg { background-color: #e0e0e0; font-size: 11px; }
.cellbg_t { background-color: #e0e0e0; font-weight:bold; text-decoration: underline; font-size: 11px; }
.cellover { background-color: #DFDFDF }
.celltoday { font-weight:bold; }
.cellevent { background-color: #D7E1F5 }
.cellbroneeritud { background-color: #ff9900; font-size: 11px; }
.cellbroneeritud_t { background-color: #ff9900; font-weight:bold; text-decoration: underline; font-size: 11px; }
.cellootel { background-color: #ffcc66; font-size: 11px; }
.cellootel_t { background-color: #ffcc66; font-weight:bold; text-decoration: underline; font-size: 11px; }
tr.dates { font-family: verdana, arial, helvetica; font-size: 9px; }
.normaltext { color: #000000; font-weight: normal; font-size: 10px; font-family: verdana, arial, helvetica }
.eventtitle { color: #000080; font-weight: normal; font-size: 10px; font-weight: bold; font-family: verdana, arial, helvetica }
.eventheading { color: #000080; font-weight: normal; font-size: 12px; font-weight: bold; font-family: verdana, arial, helvetica }
.regheading { color: #000000; font-weight: normal; font-size: 12px; font-family: verdana, arial, helvetica }
a.prev_next { text-decoration: none; }
form { margin: 0; padding: 0; }
.textfield { width: 100%; }
input#submit { width: 150px; font-weight: bold; }
#car_data table.car_cont td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
#car_data table table td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table#broneering { background-color: #f8f8f8; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
table#broneering td.title { font-size: 16px; font-weight: bold; background-color: #FF9900; color: #000000; }
img { border-color: #4d6d91; }
/*********** END FOR CAR PAGE :: CALENDAR  **************/
