/*
  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-repeat: repeat-x;
	background-position: 0px 0px;
}

body.view
{
	background-image: url(images/bg.jpg);
}

body.print
{
	background-color: #FFFFFF;
}

/* 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, .markred
{
	color: #BC0000;
	font-weight: bold;
}

.markgreen
{
	color: #0D7300;
	font-weight: bold;
}


/* Design / Layout */

img.pagebody
{
	border-style: none;
	border: 0px;
}

table.container
{
	width: 100%;
	border: 0px;
}

td.stretch
{
	width: 100%;
	border: 0px;
}

td.header_stretch
{
	background-color: transparent;
	background-image: url(images/header_m.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	height: 124px;
	border: 0px;
}

td.menu
{
	background-color: transparent;
	width: 164px;
	border: 0px;
}

td.menu_stretch
{
	background-color: transparent;
	background-image: url(images/menu_m.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 164px;
	border: 0px;
}

td.menu_content
{
	background-color: transparent;
	background-image: url(images/menu_flat.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 164px;
	border: 0px;
}

div.menu_content
{
	position: relative;
	padding: 2px;
	left: 12px;
	width: 140px;
	font-size: 11px;
	color: #000000;
}

div.menu_title
{
	position: relative;
	padding: 2px;
	left: 12px;
	bottom: 2px;
	width: 140px;
	font-size: 12px;
	font-weight: bold;
	color: #000A60;
}

table.menutable
{
	width: 100%;
	border: 0px;
	border-spacing: 0px;
}

td.menutable
{
	font-size: 11px;
}

td.content_corners
{
	background-color: transparent;
	width: 12px;
	height: 12px;
	border: 0px;
}

td.content_title_corners
{
	background-color: transparent;
	width: 12px;
	height: 36px;
	border: 0px;
}

td.content_t_stretch
{
	background-color: transparent;
	background-image: url(images/box_t_m.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	height: 12px;
	border: 0px;
}

td.content_t_v1_stretch
{
	background-color: transparent;
	background-image: url(images/box_title1_m.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_v2_stretch
{
	background-color: transparent;
	background-image: url(images/box_title2_m.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: 0px;
}

td.content_m_l_stretch
{
	background-color: transparent;
	background-image: url(images/box_m_l.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 21px;
	border: 0px;
}

td.content_m_m
{
	background-color: #d5d5d5;
	background-image: url(images/box_m_m.png);
	width: 100%;
	border: 0px;
}

td.content_m_r_stretch
{
	background-color: transparent;
	background-image: url(images/box_m_r.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 21px;
	border: 0px;
}

td.content_b_stretch
{
	background-color: transparent;
	background-image: url(images/box_b_m.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	width: 100%;
	height: 12px;
	border: 0px;
}

table.dfiles
{
	width: 100%;
	border: 0px;
}

table.cart
{
	width: 100%;
	border: 0px;
}


table.gallery
{
	border: 0px;
}

table.textcontent
{
	border: 0px;
}

td.cart_header
{
	font-weight: bold;
}














td.header_login
{
	font-size: 13px;
	color: #fafafa;
	font-weight: bold;
}

td.header_autologin
{
	font-size: 13px;
	color: #fafafa;
	font-weight: normal;
	height: 23px;
}

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: #000749;
	font-family: Verdana, Arial, sans-serif, Helvetica;
	font-size: 13px;
	font-weight: normal;
	
	background-color: #fafafa;
	border: 1px solid;
	border-color: #00177F;
}

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.jpg);
	color: #FFFFFF;
	border: 1px outset;
	border-color: #000000;
	
	text-indent: 1px;
}

input.mainbutton
{
	font-weight: bold;
}

input.secondbutton
{
	font-weight: normal;
}

input.bbcode
{
	background-color: #292929;
	background-image: url(images/button_bg.jpg);
	color: #FFFFFF;
	border: 1px outset;
	border-color: #000000;
	font-size: 11px;
	padding: 1px;
	margin: 1px;
	text-indent: 1px;
}

input.inactive
{
	background-color: #E3E3E3;
	color: #000000;
}


/* Link Design */

div.pagetools_menu
{
	font-size: 12px;
	font-weight: bold;
	color: #EFDB00;
	background-color: transparent;
}

div.pagetools_menu A:link, div.pagetools_menu A:active, div.pagetools_menu A:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	background-color: transparent;
}

div.pagetools_menu A:hover
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	background-color: #F4F4F4;
}

div.navigation_menu
{
	font-size: 12px;
	font-weight: bold;
	color: #A30000;
	background-color: transparent;
}

div.navigation_menu A:link, div.navigation_menu A:active, div.navigation_menu A:visited
{
	text-decoration: none;
	font-weight: bold;
	color: #000000;
	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: #00177F;
	font-weight : bold;
}


a:hover
{
	text-decoration: none;
	color: #EBAC00;
	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: #00177F;
}


/* Images */

img
{
	border-style: none;
}

img.border
{
	border: 1px solid;
	border-color: #00177F;
}

img.gallery
{
	border: 2px solid;
}

img.email
{
	position: relative;
	top: 4px;
	border: 0px;
}


/* Code Box */

pre.code
{
	width: 96%;
	padding: 3px;
	border: 1px solid;
	border-color: #00177F;
	background-color: #E7E7E7;
	text-align: left;
}


