* { margin: 0; }
html, body { height: 100%; }
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -120px; /* the bottom margin is the negative value of the footer's height */
	/*border: solid red 1px;*/
	max-width: 750px;
	width: expression(document.body.clientWidth > 750 ? "750px": "auto" );
}

.footer, .push {
	height: 120px; /* .push must be the same height as .footer */
	margin-top: 0.4em;
	text-align: center; 
}

body 
{
	font: 13px Arial;
	color: black; 
	background-color:#ffffff; 
	/*color: #7a7a7a; font-size: smaller, font-family: verdana;*/
}
textarea,input,select 
{
	background-color: #FDFBFB;
	border: 1px solid #BBBBBB;
	padding: 2px;
	margin: 1px;
	color: #808080;
}
form.login
{
	width: 440px;
	border: 1px solid #cccccc;
	padding: 20px 0px;
}
p, ul
{
	text-align: justify;
}

p { text-indent: 30px; }

p.err, p.notice
{
	text-indent: 0px;
	border: solid black 1px;
	padding: 5px;
	margin-bottom: 5px;
}

h1,h2,h3,h4
{
	/*color: #646163;*/
	color: #2987A6;
	margin: 0.6em;
}

h2,h3,h4
{
	text-align: left;
}

h2
{
    font: italic 28px Georgia;
}

p.live
{
    border-bottom: solid #4384a1 3px;
    margin-top: 20px;
    text-indent: 0px;
}

p.live span
{
    background-color: #4384a1;
    color: white;
    padding: 5px;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    font-weight: bold;
    font-size: larger;
}


p.err { background-color: #FF8080; color: white;}
p.notice { background-color: #4384a1; color: white;}

a, a:link, a:visited, a:active { color: #AAAAAA; text-decoration: none;}
a:hover { border-bottom: 1px dotted #c1c1c1; color: #AAAAAA; }
img {border: none;}
#bottom_nav { color: silver; }
#main_copyright { padding-top:30px; color:silver; background:url(images/tkr_logo.png) top center no-repeat; }
.panelHighlight { border-color:#e5e5e5; border-radius:4px; background-color:#2987A6; color:white; font-weight:bold; }
.inet_ad { display:inline-block; overflow:hidden; width:165px; height:135px; margin:1em; padding:1em; border:1px solid #dddddd; border-radius:4px; color:black; background-color:#f8f8f8; text-align:center; font-size:15px; }
.inet_ad .price { font-size:40px; text-align:center; color:#2987a6; margin:10px 0; }

table.list { border: 1px solid #C0C0C0; border-radius: 4px 4px 4px 4px; margin: 0.6em; }
table.list td { line-height:1.4em; background-color:white; padding: 3px;}
table.list td + td { border-left:1px solid #e5e5e5; }
table.list tr + tr td { border-top:1px solid #e5e5e5; }
table.list tr.even td { background-color:#f8f8f8; }
table.list td.rowheader { background-color:#F8F8F8; text-align:left; }
table.list caption, table.list tr.caption td { padding:4px; background-color:#f8f8f8; color:black; }
table.list thead td, table.list tr.head td, table.list th { background-color:#e5e5e5; color:black; text-align: center; font-weight: bold;}
table.list thead td + td, table.list tr.head td + td, table.list th + th { border-left:1px solid white; }
table.list tr.empty { color:#999999; }

iframe
{
	width: 100%;
	border-width: 0px;
	margin-top: 0.6em;
}
