@import url("../_rsrc/ajax-calendar/ajax-calendar.css");
@import url("./classes.css");
/**
 * CSS style Euroholidays
 * 
 * @author      Lukas Vanecek
 * @copyright   Svist21 s.r.o.
 * @link        screen-euroholidays.css
 * @version     2008/08/23
 * @uses        classes.css, ajax-calendar.css
 */
 
html { /*overflow-x: hidden;*/ width: 100%;}
body {
    width: 100%;
	background: #CCCCCC;
	color: #515C62;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 11px;
	_text-align: center;
	padding-top: 40px;
}
form, select, input, label { font-family: Tahoma; }

div#root {
	width: 996px;
	_width: 986px;
	margin: 0 auto;
	background: url('../_img/bg_root.jpg') right top repeat-y;
	_text-align: left;
}
div#main {
	width: 990px; 
	_width: 980px; 
	padding: 7px 0;
	background: #FFF;
}
div#content {
    width: 790px;
    float: right;
}
div#left {
    width: 200px;
    _width: 190px;
    float: left;
}
div#right {
    width: 210px;
    _width: 200px;
    float: right;
}
div#header {
	height: 126px;
}
div#text {
    width: 560px;
    _width: 580px;
    padding: 0 10px 2em 10px;
/*	zmeneno Milan 16.2.08 na prani EH
    font-size: 12px;
*/
    font-size: 11px;
    line-height: 1.5em;
	float: left;
	=margin-bottom: -10px;
}
div#text.hotel {
     width: 773px;
     _width: 790px;
}
/*
a 		{ color: #93764A; text-decoration: none; }
*/
a:hover { color: #000; }

h1 {
	line-height: 2.1em;
	color: #FF9900;
	font-size: 1.25em;
}
h2 {
	margin: 1em 0 .5em 0; padding: 0;
	color: #FF9900;
	color: #515C62;
	font-size: 1.1em;
}
h3 {
	margin: 1em 0 0 0; padding: 0;
	font-size: 1em;
	color: #515C62;
}
h4 {
	margin: 1em 0 0 0; padding: 0;
	font-size: 1em;
	color: #515C62;
}
p {
	margin: 0; padding: .5em 0;
	line-height: 1.5em;
}

/*********************************************************************************** FRONT (img) */
div#front { width: 580px; height: 126px; float: left; }
div#drobek {
    width: 580px; 
    height: 27px;
    line-height: 27px;
	position: absolute; 
	top: 106px;
	top: 146px;
	color: #FFF;
	text-align: right;
	font-size: 11px;
	background: url('../_img/transparent.png') 0% 0% repeat-x;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='http://tsjechie.euroholidays.nl/_img/transparent.png');
	_background-image: none;
}
div#drobek div#right_corner {
    width: 27px; height: 27px;
    float: right;
	background: url('../_img/transparent_right.png') 100% 0% no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://tsjechie.euroholidays.nl/_img/transparent_right.png', sizingMethod='scale');
	_background-image: none;
}
div#front div#left_corner {
    width: 27px; height: 27px;
    position: absolute;
    background: url('../_img/transparent_left.png') 0% 0% no-repeat;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://tsjechie.euroholidays.nl/_img/transparent_left.png', sizingMethod='scale');
	_background: none;
}
div#drobek a 		{color: #FFF; text-decoration: none;}
div#drobek a:hover 	{color: #FF9900; text-decoration: underline;}

/*********************************************************************************** CONTENT TEXT (MIDDLE) */
div#content div#text a { color: #93764A; text-decoration: underline; }
div#content div#text a:hover {color: #000;}
div#content div#text label.town_info {
	width: 33%;
	margin: 0; padding: 0;
	float: left;
}
div#content div#text div#region_locations {
	margin-top: 1em;
	margin-bottom: 1em;
	line-height: 1.6em;
}
div#region_locations	{font-size: 1em;}
div#region_locations h2	{display: inline; color: #000; font-size: 1em;}

div#content div#text ul { margin-bottom: .5em; }
div#content div#text li { 
    list-style-image: url('../_img/li.gif'); 
    margin-left: 1.5em;
}
div#content div#text ol.alpha { 
    list-style-type: upper-alpha; 
}
div#content div#text ol.alpha li { 
    list-style-image: none; 
}
div#content div#text ol.alpha li ul li { 
    list-style-image: url('../_img/li.gif');
}
div#content div#text ul.abc { margin-bottom: 0; }
div#content div#text ul.abc li { list-style-type: lower-alpha; list-style-image: none; }

div#content div#text ol li { 
    list-style-image: none; 
}

div#content div#text form input.button {
	line-height: 20px;
	_line-height: 15px;
	margin: 4px 0; 
	padding: 0 10px;
	font-size: 11px;
	background: #BA9F78;
	color: #FFF;
	border: 1px solid #AF8F62;
}
div#content div#text form input.buttonLong {
	width: 128px; height: 18px;
	margin: 4px 0; padding: 0 0 .2em 0;
	background: #BA9F78;
	color: #FFF;
	border: 1px solid #AF8F62;
	font-size: 11px;
}
div#content div#text table#price, div#content div#text table#price_other, div#content div#text table.cenik { 
    width: auto; border: none; width: 100%; _width: 97%; margin-top: 25px; 
}
div#content div#text table#price th, div#content div#text table#price_other th { background: transparent; }
div#content div#text table#price td, div#content div#text table#price_other td, div#content div#text table.cenik td { border: none; }

div#content div#text table#price_other { margin-top: 10px; }

div#content div#text table { width: 95%; border: 1px solid #FFEDC5; }
div#content div#text table th { padding: 0 2px; background: #FFEDC5; }
div#content div#text table td { border-top: 1px solid #FFF2DF; padding: 0 5px;  }

table.standard 		{width: auto; border: none !important;}
table.standard td	{border: none !important; font-size: 100%; padding: 10px !important;}

/******************************************************************************* LEFT */
div#left img#logo {
    width: 190px; 
    _width: 180px; 
    height: 96px;
    margin: 0 3px 0 7px; 
    padding: 0;
}
div#left ul {
    width: 170px;
    _width: 180px;
	margin: 1px 3px 0 7px; 
	padding: 0 10px;
	list-style-type: none;
	font-size: 1.1em;
	text-align: left;
	background: #BA9F78 url('../_img/corner_right_bottom.gif') 100% 100% no-repeat;
}
div#left ul li {
	margin: 0; padding: 2px 0 2px 5px;
	line-height: 20px;
	font-size: 11px;
	border-bottom: solid 1px #FFF;
}
div#left ul li.top {
    line-height: 27px;
    margin-left: -10px;
    padding-top: 0;
    padding: 0 0 0 10px;
    background: url('../_img/corner_left_top.gif') 0% 0% no-repeat;
}
div#left ul li a {
	margin: 0; padding: 0;
	text-decoration: none;
	font-weight: bold;
	color: #FFF;
}
div#left ul li b {
	color: #FFF;
}
div#left ul li b#menuTitle {
	padding-left: 5px;
}
div#left a:hover { color: #000; }

div#left ul li ul {
	margin: 0 -10px; 
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 5px;
	background: #F3EFE4;
	list-style-type: disc;
	list-style-position: inside;
	color: #FF9900;
}
div#left ul li ul li {
	margin: 0; padding: 0;
	=margin-right: -10px;
	line-height: 1.50em;
	font-size: 12px;
	background: #F3EFE4;
	border: 0;
}
div#left ul li ul li a {
	margin: 0; padding: 0;
	text-decoration: none;
	font-weight: normal;
	color: #515C62;
	text-transform: none;
}

div#left ul li ul li ul.kontext-menu {
	margin: 0 -10px 0 5px;
	=margin: 0 -10px 0 -5px;
	padding: 0;
	background: #FFEDC5;
	width: 100%;
	=width: auto;
	list-style-type: none;
}

div#left ul li ul li ul.kontext-menu li {
	margin: 0; padding: 0;
	_padding-right: -30px;
	line-height: 1.52em;
	font-size: 11px;
	background: #F3EFE4;
	border: 0;
}
div#left ul li ul li ul.kontext-menu li a {
	margin: 0; padding: 0;
}

div#left ul li ul li ul.sub {
	margin: 0 -10px 0 0; 
	padding: 0;
	background: #FFEDC5;
	list-style-type: none;
}
div#left ul li ul li ul.sub_kontext {
	=margin: 0 -10px 0 15px;
}
div#left ul li ul li ul.sub_kontext li {
	padding-left: 1em; 
	=padding-left: 0; 
	background: #FFEDC5
}

/****************************************************************************** RIGHT */
div#right a:hover { color: #000; }
div#right div.box {
    width: 200px;
    min-height: 499px; /* opera, ffox*/
    _height: 499px;
	margin: 3px 7px 0 3px;
	padding: 0;
	text-align: center;
	background: #F3EFE4 url('../_img/bg_right_bottom.gif') 100% 100% no-repeat; 
	 
}
div#right div.box div#filters {
    margin: 1.5em 0 0 0;
    font-size: 90%;
}
div#right div.box div#filters div.filters_title {
     font-weight: bold;
     text-align: left;
     padding: .5em .5em 0 10px;
     color: #333;
     font-size: 1.1em;
}
div#right div.box div#filters li {
    padding-top: 0;
    padding-bottom: 0;
}
div#right img#mapCR {
    _margin-left: -3px;
    float: left;
}

div#right form {
	margin: 1em 0 0 0; 
	padding: 5px 10px 0 10px;
}

div#right select, div#right input {
	width: 180px; 
	margin: 2px 0;
	padding: 0;
	padding: 1px 0;
	font-size: 11px;
	float: right;
}
div#right select {
    height: 19px;
    float: right;
}
div#right option {
	padding: 0 4px;
}
div#right form input.button {
    width: 94px;
    _width: 90px;
	margin: 4px 0; padding: 0 0 .2em 0;
	background: #BA9F78;
	color: #FFF;
	border: 1px solid #AF8F62;
	float: right;
}
div#right span.legend {
	margin: 0 0 2px 0;
	padding: 0;
	font-weight: bold;
	color: #333333;
	float: left
}
div#right label {
	margin: 5px 0 0 0; padding: 0;
	float: left;
}
div#right fieldset { margin: 0; padding: 0; border: 0;}

div#right ul {
	margin: 0; padding: 5px 10px;
	list-style-type: none;
	font-size: 1.1em;
	text-align: left;
}
div#right ul li {
	margin: 2px 0 0 0; padding: 2px 0 0 0;
	line-height: 20px;
/*	border-bottom: solid 1px #BA9F78; */
}
div#right ul li a {
	margin: 0; padding: 0;
	text-decoration: none;
	font-weight: normal;
	color: #515C62;
}

div#right div.box img#sgr {
	margin: 6em 0 0 0;
	clear: both;
}

/*
div#right .half { width: 80px; }

div#right div.borderb { border-bottom: solid 0 #F3EFE4; }

div#right div.top { margin-top: 6px; padding-bottom: 1px; _padding-bottom: 0px; height: 117px; }

div#right div.top img { width: 190px; height: 115px; margin: 0; padding: 0; border: 0}
*/

/******************************************************************************* Fulltext search */
form#srchfrm {
    width: 200px;
    height: 126px;
    margin: 0 7px 0 3px; 
    _margin: 0 0 0 3px; 
    padding: 0;
    /*padding: 89px 0 0 0;
    _padding: 92px 0 0 20px;*/
    background: url('../_img/bg_search.gif') 0% 0% no-repeat;
    line-height: 20px;
    float: left;
}
form#srchfrm fieldset {
    margin: 0; padding: 0;
    border: none;
}
form#srchfrm fieldset div.texts {
    height: 90px;
    =height: 100px;
    margin: 0; padding: 0;
}
form#srchfrm fieldset div.texts strong.title {
    margin-top: 10px;
    width: 200px;
    display: block;
    color: #3051A2;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
}
form#srchfrm fieldset div.texts div#phone {
    margin-top: 40px;
    width: 200px;
    color: #3051A2;
    font-size: 13px;
    font-weight: normal;
    text-align: center;
}
form#srchfrm fieldset input {
    width: 155px;
    height: 17px;
    _height: 18px;
    margin: 3px 3px 0 15px;
    border: 1px solid #333;
    float: left;
    z-index: 999;
}
form#srchfrm fieldset input.button {
    width: 21px;
    height: 21px;
    margin: 3px 0 0 0;
    _margin-top: 1px;
    border: none;
}
form#srchfrm fieldset div#txtHint {
    width: 155px;
    position: absolute; 
    top: 128px;
    top: 168px;
    _display: none;
}
div#sept {
    background: #FFF;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 151px;
    max-height: 140px;
    height: 140px;
    overflow: hidden;
    padding: 2px;
    font-size: 10px;
}
div#sept a {
    display: block;
}

/****************************************************** LASTY */
div#content div#lasty {
	margin: 0; 
	padding: 0;
	font-size: 1em;
	text-align: center;
}
div#content div#lasty div.lastbox a:hover { color: #000; }

div#content div#lasty div.lastbox {
	width: 180px;
	_width: 180px;
	margin: 10px 5px 10px 0; 
	_margin: 10px 5px 0 0; 
	padding: 0;
	text-align: center;
	float: left;
	background: #FFF2DF url('../_img/bg_box2.gif') 100% 100% no-repeat;
}
div#content div#lasty div.lastbox a {
	color: #FF9900;
	color: #93764A; 
}
div#content div#lasty div.title { 
	margin: 0 0 .5em 0; 
	padding: 2px 2px 0 2px;
	vertical-align: middle;
	height: 32px; 
	height: 18px; 
	font-weight: bold;
	background: #FF9900 url('../_img/bg_box_title2.gif') 0% 0% no-repeat; 
	color: #FFF;
	line-height: 1.4em;
}
div#content div#lasty div.title a { 
    text-decoration: none; 
    color: #FFF; 
    display: block;
    margin: 0; padding: 2px 0 0 0;
    line-height: 13px;
    display: block;
    font-size: 11px;
    position: relative;
}

div#content div#lasty div.r { margin-right: 0; }
div#content div#lasty div.l div.title { margin-top: 0; }
div#content div#lasty div.m div.title { margin-top: 0; }
div#content div#lasty div.r div.title { margin-top: 0; }

/*div#content div#lasty p { min-height: 150px; _height: 170px; } */

div#content div#lasty div.img { 
	height: 80px;
	margin: .5em 0 0 0; padding: 0; 
	text-align: center;
}
/*
div#content div#lasty div.img img, div#content table.hotel_packet td.pleft div.img img { 
	border: 2px solid #DFCDA7;
}
*/
div#content div#lasty div.img img { width: 120px; height: 80px; margin: 0; padding: 0; _margin-bottom: -4px;  }

div#content div#lasty table { width: 100%; _width: 97%; margin: 0 auto; border: 0; }
div#content div#lasty table th { background: #EFF2F4; }
div#content div#lasty table td { line-height: 1.8em; text-align: center; }

div#content div#lasty div.balicky { margin: 0; padding: .5em; height: 45px; _height: 60px; }

div#content div#lasty p.lasty { min-height: 50px; _height: 60px;  padding: 5px .2em 5px .2em; }
div#content div#lasty p.lasty b { font-size: 110%; }

/*********************************************************************************** FOOTER */
div#footer {
	width: 992px;
	_width: 982px;
	margin: 0 auto; padding: 7px 0 0 0;
	clear: both;
	font-size: 90%;
	background: url('../_img/bg_root_bottom.jpg') right top repeat-x;
}
div#footer a {
	text-decoration: underline;
	color: #515C62;
}
div#footer a img {
	width: 21px;
	height: 13px;
}
div#footer span.left { margin: 0 0 1em .5em; }
div#footer span.right { margin: 0 0 1em 0; }
div#footer span.right img {
	vertical-align: -20%;
}

/*********************************************************************************** HOTEL */
div#content ul#hotel_menu {
    width: 100%;
    list-style-type: none;
    margin: 0; padding: 0;
    /*border-top: 1px solid #BA9F78;*/
    display: block;
}

div#content ul#hotel_menu li {
    list-style-image: none;
    padding: 0; margin: 0 5px 0 0;
    float: left;
    display: inline;
}

div#content ul#hotel_menu li.active a:link, div#content ul#hotel_menu li.active a:visited {
    display: block;
    text-align: center;
    padding: .1em 1em;
    text-decoration: none;
    
    background-color: #FFEDC5;
    background-color: #BA9F78;
    background-color: #FF9900;
    color: #BA9F78;
    color: #FFF;
}

div#content ul#hotel_menu li a:link, div#content ul#hotel_menu li a:visited {
    display: block;
    text-align: center;
    padding: .1em 1em;
    text-decoration: none;
    
    background-color: #BA9F78;
    background-color: #FF9900;
    background-color: #BA9F78;
    /*color: #FFF; */
    color: #333; 
    color: #FFF; 
}
div#content ul#hotel_menu li a:hover {
    background-color: #FFEDC5;
    color: #FF9900;
    text-decoration: none;
}

/*********************************************************************************** HOTEL CENIK */
table.cenik { width: 100%; _width: 97%; margin: 1em 0 0 0; font-size: 11px; border: none; border-bottom: 1px solid #FFEDC5; }
table.cenik th { padding: .3em .5em .1em .5em; background-color: #FFEDC5; border-bottom: 1px solid #FFEDC5; color: #003366; }
table.cenik td { padding: 0 .4em; line-height: 2em; vertical-align: top; }

table.cenik td.tl { border-bottom: 1px solid #FFEDC5; border-right: 1px solid #FFEDC5; width: 110px; }
table.cenik td.tc { border-top: 1px solid #FFEDC5; background-color: #FFEDC5; }
table.cenik td.tc img { border: none; margin-top: .5em; }
table.cenik td.tr { border-bottom: 1px solid #FFEDC5; border-left: 1px solid #FFEDC5; width: 50px; }

table.cenik th.cl { border-left: 1px solid #FFEDC5; padding-left: .5em; text-align: left; }
table.cenik th.cr { border-right: 1px solid #FFEDC5; }

table.cenik td.bl { border-left: 1px solid #FFEDC5; padding-left: .5em; font-weight: bold; }
table.cenik td.bc { border-left: 1px solid #ffffff; }
table.cenik td.br { border-left: 1px solid #ffffff; border-right: 1px solid #FFEDC5; vertical-align: middle;}

div.legend { color: gray; font-size: 10px; line-height: 14px; margin: 15px 15px 8px 15px;}
div.legend b { color: #FF9900; font-weight: normal; margin: 0 5px 0 0;}

div#content div#contentPrice h3 { margin: .5em 0 1em 0; }
div.note_header { margin: .5em 1.5em; font-weight: bold; }
label.note_value { color: #515C62; background: #F3EFE4; float: left; width: 115px; margin-left: 3.5em; padding-left: 5px; }
div.note_date { padding-left: 5px; }
div.note_text { margin-left: 3.5em; padding-left: 5px; margin-bottom: 5px; }

/*********************************************************************************** HOTEL BALICEK */
div#content table.hotel_packet { text-align: left; width: 100%; _width: 97%; border: none; margin-top: .5em; }
div#content table.hotel_packet td { vertical-align: top; }

div#content table.hotel_packet td.pleft {
    width: 185px;
    text-align: center;
    border-top: 5px solid #FFCC00;
    border-bottom: 5px solid #DFC8A7;
    background: #FFEDC5;
    line-height: 2em;
}

div#content table.hotel_packet div.img { text-align: center; height: 80px; margin: 5px 0; }

div#content table.hotel_packet td.bt { border-top: 5px dashed #FFEDC5; }
div#content table.hotel_packet td.bb { border-bottom: 5px dashed #FFEDC5; height: 20px; }
div#content table.hotel_packet td.padding_left { padding-left: .5em; }
div#content table.hotel_packet td.padding_top { padding-top: .2em; }

div#content td.pleft div.packetText { height: 3em; _height: 4.5em; line-height: 1.3em; }
div#content td.pleft p.balicky { min-height: 4em; _height: 60px; padding-bottom: .4em; font-size: 90%; }
div#content td.pleft b { font-size: 110%; }

/*********************************************************************************** HOTEL KALKULACKA */
.priceHead { color: #675b61; background-color: #F3EFE4; font-weight: bold; }

/*********************************************************************************** VYHLEDAVANI */
div#content div#search_result { margin: 0 0 1em 0; }
div#content div#search_result div.locality { float: right; color: gray; }
div#content div#search_result a.regionLink { color: gray; text-decoration: none; font-style: italic; }
div#content div#search_result .highlight { font-weight: bold; }
div#content div#search_result a:hover { color: #000; }

/*********************************************************************************** OBJEDNAVKA */
#mainForm { margin: 0; padding: 0}
#mainForm br    { clear: both; }
#mainForm input,#mainForm textarea,#mainForm select { 
    font-size: 11px; 
    margin-top: 5px; 
    width: 180px; 
    border: 1px solid #999; 
    padding: 1px 2px; 
    background-color: #EFEFEF;
}
#mainForm .chf-alert{ border: 1px solid red; background-color: #FFF; }
#errmess { font-weight: bold; font-size: 13px; color: red; visibility: hidden; _width: 97%; }
#errMsg { color:#f00; font: bold 14px; }
#leftcol { float: left; overflow: hidden; margin: 0; padding: 0; width: 300px; }
#rightcol { float: left; margin: 0 0 0 1em; padding: 0; width: 210px;}

#mainForm input.radio { border: none; background: transparent; }

#mainForm label { width: 130px; color: #666; float: left; text-align: right; margin: 6px 10px 0 0; font-size: 11px; }
#mainForm div#leftcol label { width: 85px; }
#mainForm div#rightcol label { width: 110px; }

#mainForm div#full div#transport, #mainForm div#full div#insurance { display: none; padding-left: 95px; _padding-left: 100px; }
#mainForm div#full label { width: 85px; }
#mainForm div#full label.radio { width: 180px; float: left; margin-top: 2px; margin-left: .5em; text-align: left; }
#mainForm div#full div#insurance label.radio { width: auto; }
#mainForm div#full input.radio, #mainForm div#rightcol input.radio { width: auto; float: left; display: inline; }

#mainForm div#rightcol label.radio { width: auto; float: left; margin-top: 2px; margin-left: .5em; text-align: left; }

#mainForm div#full div.label { margin-bottom: .5em; font-size: 90%; float: left; }
#mainForm div#full hr { height: 1px; margin: 1em 0; color: #BA9F78; background: #BA9F78; border: none; }

#mainForm div#transport div.sub { margin-top: 1em; display: none; clear: both; }
#mainForm div#transport div.sub label { width: 25%; _width: 20%; float: left; }
#mainForm div#transport div.sub label.radio { width: 18%; _width: 13%; }
#mainForm div#transport div.sub input { width: 25%;  float: left; }
#mainForm div#transport div.sub input.radio { width: auto; }
#mainForm div#transport div.sub select { width: 25%;  float: left; }

#mainForm div#transport div.sub div.accomm_data label.radio { width: auto; }

#mainForm div#transport div.sub table { margin: .5em 0 0 0; width: 48%; _width: 35%;  float: left; }
#mainForm div#transport div.sub table input { margin-top: 2px; }
#mainForm div#transport div.sub table label { margin: 0 0 0 .4em; }

#mainForm div#transport div#alpen_expres label.radio { width: 7em; }

#mainForm .abbr { cursor: help; background: url('../_img/info.gif') 100% 50% no-repeat; padding-right: 20px; }

#orderTable { border: none; _width: 97%}
#orderTable td { border-bottom: 1px solid #F0F0F0; padding-right: 10px; width: 97%; }
#orderTable .orderLeft { width:50%; text-align: right; }
#orderTable .orderRight { text-align:left; font-weight: bold; }

.external { background: transparent url('../_img/external_link.gif') 100% 20% no-repeat; padding: 0 10px 0 0; }
.orange { color: #FF9900 !important; }
.brown { color: #BA9F78 !important; }
.odd { background: #F3EFE4 !important; }

/*********************************************************************************** TOOLBAR - top navigation */
div#toolbar { 
    width: 100%; 
    height: 25px;
    margin: 0;
    padding-bottom: 5px;
    background: #BA9F78 url('../_img/bg_root_bottom.jpg') 0% 100% repeat-x;
    position: absolute;
    top: 7px;
    left: 0;
    right: 0;
    font-size: 11px;
    text-align: center;
}
div#toolbar i { 
    margin: 0; padding: 0 1em;
    line-height: 25px;
    color: #716F6A;
    font-weight: bold;
    font-style: normal;
    text-decoration: none;
    position: absolute;
    top: 0; right: 0;
    display: block;
    float: right;
}
div#toolbar ul { 
    width: 946px;
    _width: 947px;
    height: 25px;
    margin: 0 auto; 
    _margin: 0; 
    padding: 0; 
    display: block;
    clear: both;
    border-left: 1px solid #F3EFE4;
}
/* Safari hack */
/*\*/
html>body*#toolbar ul { width: 976px; }
/**/
/* IE 6,7 hack */
#toolbar ul { 
    =width: 946px!important;
    _width: 947px!important;
}


div#toolbar ul li { 
    margin: 0; padding: 0;
    list-style-type: none;
    line-height: 25px;
    float: left;
}
div#toolbar ul li b#title { 
    margin: 0; padding: 0 1em 0 0;
    background: transparent;
}
div#toolbar ul li a, div#toolbar ul li b { 
    margin: 0; 
    /*padding: 0 1.5em 0 1em;*/
    padding: 0 1em;
    _padding: 6px 1em;
    line-height: 25px;
    border-right: 1px solid #B8B8B8;
    border-right: 1px solid #F3EFE4;
    /*background: url('../_img/external_link.gif') 95% 50% no-repeat; */
    color: #FFF;
    text-decoration: none;
    display: block;
}
div#toolbar ul li b { 
    background: #DFD7C3;
    color: #716F6A;
}
div#toolbar ul li a:hover { 
    /*background: #B8B8B8 url('../_img/external_link.gif') 90% 50% no-repeat; */
    background: #B8B8B8;
    background: #FFF2DF;
    color: #716F6A;
}
div#toolbar ul li img { 
    margin: 0 5px 0 0; padding: 0;
    vertical-align: -10%;
    =vertical-align: -5%;
    border: 0px solid #3F3F3F;
}

/* Tab others users - order */
div#tabus { margin: 1em 0 2em 0; }
div#tabus a.title { font-weight: bold; text-decoration: none !important; color: #333 !important; padding-bottom: .5em; display: block; }
div#tabus table th { font-size: 11px; line-height: 15px; }
div#tabus table td { text-align: center; padding-bottom: .4em !important; }
div#tabus table td input { width: auto; }
input.date { width: 15px !important; _width: 20px !important; }
input.date2 { width: 30px !important; _width: 35px !important; }

/* Pop-up div - info */
.overDiv {
    /*width: 16em;*/
	text-align: left;
    margin: 0 0 0 1em;
    =margin: 1.5em 0 0 -5em;
    padding-left: .5em;
    padding-right: .5em;
    background: #FFFFEA;
    color: #000;
    border: 2px solid #FFEDC5;
    font-size: .9em;
    font-weight: normal;
    position: absolute;
    z-index: 1000;
    display: none;
}

table.tabnotes { border: none !important; background: #FFFFFF; }
table.tabnotes td, table.tabnotes th { text-align:left; background-color: #FFFFFF !important; border: none !important; }
table.tabnotes td { padding:3px; }
table.tabnotes td.note_header { font-weight: bold; background-color: #FFFFFF; }
table.tabnotes tr.odd td { background-color:#F0F0F0; }
table.tabnotes tr.odd td.clr { background-color: #FFFFFF; width: 2em; }
table.tabnotes td.dates { padding-left: 30px; }

