/*
  terrasco.net v3.0 CSS
  Created by Markus Fumagalli "Kovu"
  http://www.terrasco.net
*/


/* General page style & scroll bar colours only visible in IE5.5+ and Konqueror */

body
{
	margin: 10px;
	background-color: #FFFFFF;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

body.scroll_over_on
{
	background-attachment: fixed;
}

body.scroll_over_off
{
	background-attachment: scroll;
}


/* Default Font Attributes */

body, table, td, .smalltext, .mediumtext, .largetext, .mark, .header, a, a:link, a:active, a:visited, a:hover, .footer, .footer A:link, .footer A:active, .footer A:visited, .footer A:hover
{
	font-family: Verdana, Helvetica, sans-serif;
}

body, table, td
{
	font-size: 13px;
	color: #000000
}

/*.smalltext, .mediumtext, .largetext
{
	color: #000000
}*/

.smalltext
{
	font-size: 11px;
}

.mediumtext
{
	font-size: 13px;
}

.largetext
{
	font-size: 15px;
}


/* Marked or highlighted text, messages */

.mark
{
	color: #CC3300;
	font-weight: bold;
}


/* Design / Layout */

td.header_stretch
{
	background-color: transparent;
	background-image: url(images/header_002.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	height: 125px;
	border: 0px;
}

td.header_login
{
	font-size: 13px;
	color: #fafafa;
	font-weight: bold;
}

td.header_autologin
{
	font-size: 13px;
	color: #fafafa;
	font-weight: normal;
	height: 23px;
}

td.navigation_stretch
{
	background-color: transparent;
	background-image: url(images/nav_002.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 147px;
	border: 0px;
}

img.navigation_title
{
	border: 0px;
	width: 135px;
	height: 28px;
	position: relative;
	left: 5px;
	top: 0px;
}

div.navigation_menu
{
	position: relative;
	padding: 2px;
	left: 12px;
	top: 2px;
	width: 119px;
	border: 1px solid;
	border-color: #000000 #CACACA #CACACA #000000;
	font-size: 12px;
	color: #F4F4F4;
}

td.content_t_stretch
{
	background-color: transparent;
	background-image: url(images/content_t_002.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	height: 20px;
	border: 0px;
}

td.content_t_red_stretch
{
	background-color: transparent;
	background-image: url(images/content_t_red_002.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	height: 36px;
	border: 0px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

td.content_t_black_stretch
{
	background-color: transparent;
	background-image: url(images/content_t_black_002.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	height: 36px;
	border: 0px;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}

div.content_t_text_position
{
	position: relative;
	left: 0px;
	bottom: 7px;
}

td.content_m_l_stretch
{
	background-color: transparent;
	background-image: url(images/content_m_001.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 21px;
	border: 0px;
}

td.content_m_m
{
	background-color: #f0f0f0;
	background-image: url(images/content_center.png);
	width: 100%;
	border: 0px;
}

td.content_m_r_stretch
{
	background-color: transparent;
	background-image: url(images/content_m_003.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 21px;
	border: 0px;
}

td.content_b_stretch
{
	background-color: transparent;
	background-image: url(images/content_b_002.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	height: 21px;
	border: 0px;
}

tr.row_one
{
	background-color: transparent;
}

tr.row_two
{
	background-color: #E1E1E1;
}

td.fileinfo
{
	color: #999999;
	font-weight: bold;
	font-size: 11px;
}


/* Form Design */

input, textarea, select
{
	color: #414141;
	font-family: Verdana, Arial, sans-serif, Helvetica;
	font-size: 13px;
	font-weight: normal;
	
	background-color: #fafafa;
	border: 1px solid;
	border-color: #C30000;
}

input.header_login
{
	color: #414141;
	font-size: 13px;
	font-weight: bold;
	
	background-color: #fafafa;
	border: 1px solid;
	border-color: #C30000;
	
	background-image: url(images/input_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

input.navbar
{
	color: #B20000;
	font-size: 13px;
	font-weight: bold;
	
	background-color: #fafafa;
	border: 1px solid;
	border-color: #B20000;
	
	background-image: url(images/input_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}

input
{
	text-indent: 2px;
}

/* Form Buttons */

input.redbutton
{
	background-color: #B90000;
	background-image: url(images/button_bg_red.png);
	color: #FFFFFF;
	font-weight: bold;
	border: 1px outset;
	border-color: #830000;
	
	text-indent: 1px;
}

input.mainbutton, input.secondbutton
{
	background-color: #292929;
	background-image: url(images/button_bg_carbon.png);
	color: #FFFFFF;
	border: 1px outset;
	border-color: #000000;
	
	text-indent: 1px;
}

input.mainbutton
{
	font-weight: bold;
}

input.secondbutton
{
	font-weight: normal;
}


/* Link Design */

div.navigation_menu A:link, div.navigation_menu A:active, div.navigation_menu A:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #F4F4F4;
	background-color: transparent;
}

div.navigation_menu A:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	background-color: #F4F4F4;
}

a, a:link, a:active, a:visited
{
	text-decoration: underline; 
	color: #BD0000;
	font-weight : bold;
}


a:hover
{
	text-decoration: none;
	color: #141414;
	font-weight : bold;
}


/* Footer Design */

div.footer
{
	text-align: center;
	font-size: 10px;
	color: #7B7B7B;
}

div.footer A:link, div.footer A:active, div.footer A:visited
{
	text-decoration: underline;
	font-weight: normal;
	color: #7B7B7B;
}

div.footer A:hover
{
	text-decoration: none;
	font-weight: normal;
	font-size: 10px;
	color: #7F0000;
}


/* Images */

img
{
	border-style: none;
}

img.border
{
	border: 1px solid;
	border-color: #C30000;
}

img.gallery
{
	border: 2px solid;
}