/**
 * Style sheet xBasic
 */
html
{
	overflow: -moz-scrollbars-vertical;
}

#bottom
{
	padding:6px 20px;
	text-align:center;
	background-color:#DCDAC9;
	background-image:url("tl_files/katrine/img/bottom.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	border-top:1px solid #AA8;
}

#footer
{
	width:750px;
	margin-right:auto;
	margin-left:auto;
	padding:0px 6px;
}

.footertxt
{
	padding:3px 20px 5px 20px;
}

.footertxt p
{
	font-size:8pt;
	color:#5f5f41;
}

#footer p a
{
	text-decoration:none;
	font-size:8pt;
	color:#5f5f41;
}

#footer p a:hover
{
	text-decoration:none;
	font-size:8pt;
	color:#fff;
}

.footertxt .left
{
	width:66%;
	float:left;
}

.footertxt .right
{
	width:33%;
	float:right;
	text-align:right;
}

#main
{
	width:650px;
	margin-right:auto;
	margin-left:auto;
	padding:20px 50px 30px 50px;
	background-color:#fbf9f4;
}

#header
{
	width:750px;
	margin-right:auto;
	margin-left:auto;
	background-color:#E2DED4;
}

#wrapper
{
	margin-top:25px;
	margin-bottom:25px;
	background-color:#332;
	background-image:url("tl_files/katrine/img/wrapper.gif");
	background-position:left bottom;
	background-repeat:no-repeat;
	border-top:6px solid #332;
	border-collapse:collapse;
}

td img
{
	border:2px solid #555533;
	border-collapse:collapse;
}

td h2
{
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:top;
}

.pagination ul li
{
	display:inline;
	font-weight:bold;
	list-style-type:none;
}

.pagination ul li span.pagination_current
{
	padding:1px 4px;
	background-color:#999;
	border:1px solid #333;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

.pagination ul li a
{
	padding:1px 4px;
	background-color:#e7e3db;
	border:1px solid #999;
	text-decoration:none;
	color:#555533;
}

.pagination ul li a:hover
{
	background-color:#efede8;
	border:1px solid #ccc;
	text-decoration:none;
	color:#333311;
}

.pagination ul li a.pagination_next
{
	padding:1px 20px 1px 4px;
	background-image:url("tl_files/katrine/img/pagination_next.gif");
	background-position:left center;
	background-repeat:repeat-x;
}

.pagination ul li a.pagination_previous
{
	padding:1px 4px 1px 20px;
	text-align:right;
	background-image:url("tl_files/katrine/img/pagination_prev.gif");
	background-position:left center;
	background-repeat:repeat-x;
}


/**
 * Basic tags
 */
img
{
	border:0px;
}

p,
pre,
form
{
	margin:0px;
	padding:0px;
}

h1
{
	margin:1em 0em 0.75em 0em;
	padding:0px;
	text-align:center;
	font-weight:normal;
	font-size:20pt;
	color:#555533;
}

h1#headertxt
{
	height:40px;
	position:absolute;
	margin:0;
	padding:15px 0px 0px 20px;
	text-align:left;
	vertical-align:middle;
	border-right:0px solid #663;
	border-bottom:2px solid #663;
	border-left:0px solid #663;
	border-collapse:separate;
	font-family:georgia;
	font-size:18pt;
	color:#664422;
}

h2
{
	margin:1em 0em 0.75em 0em;
	padding:0px;
	font-weight:normal;
	font-size:14pt;
	color:#555533;
}

h3
{
	margin:2em 0em 1.5em 0em;
	padding:0px;
	text-align:center;
	font-weight:bold;
	font-size:10pt;
}

optgroup
{
	padding-top:3px;
	padding-bottom:3px;
}


/**
 * Body
 */
body
{
	margin:0px;
	padding:0px;
	background-image:url("tl_files/katrine/img/bg.jpg");
}


/**
 * Font family
 */
a,
b,
body,
cite,
div,
em,
i,
label,
li,
ol,
p,
strong,
td,
th,
u,
ul
{
	font-family:Verdana, sans-serif;
}

fieldset,
form,
input,
optgroup,
select,
textarea
{
	font-family:Verdana, sans-serif;
}


/**
 * Font size
 */
a,
body,
div,
fieldset,
form,
input,
label,
li,
ol,
optgroup,
p,
select,
td,
th,
textarea,
ul
{
	font-size:10pt;
	color:#555533;
}


/**
 * Links
 */
a
{
	text-decoration:underline;
	color:#642;
}

a:hover
{
	text-decoration:underline;
	color:#963;
}
