/**
 * screen.css
 *
 * @package comiteinternationaldachau.com
 * @author  a.j.de vries
 *
 * Copyright (c) Malibomba
 * IT IS NOT ALLOWED TO USE OR MODIFY ANYTHING OF
 * THIS CODE, WITHOUT THE PERMISION OF THE AUTHOR.
 * Info? Mail to info@malibomba.com
 */
/*<![CDATA[*/
html, body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

body {
	color:#000;
	text-align:center;
	background-color:#fff;
	background-image:url('/pics/bg.body.gif');
	background-position:center top;
	background-repeat:repeat-x;
}

body, textarea, input, table, td {
	font-size:9pt;
	font-family:arial;
}

img { border:0;}
form {display:inline;}
label {font-weight:bold}

a, a:visited {
	color:#72021a;
	text-decoration:none;
}
a:hover { text-decoration:underline; }

.b,
a.b { font-weight:bold }

h1,h2,h3,h4,h5,h6 {
	margin:0;
	color:#000;
}
h1 { font-size:14pt; }
h2 { font-size:12pt; }
h3 { font-size:10pt; }
h4, h5, h6 { font-size:8pt; }

h1.title, h2.title, h3.title, h4.title, h5.title, h6.title {
	border-bottom:1px solid #72021a;
}

hr {
	border:0;
	padding:0;
	height:1px;
	margin:5px 0;
	border-top:1px solid #72021a;	
}

/**
 * CLASSES:
 * Definition of the used classes.
 ------------------------------------------------*/
.red { color:#72021a; }
.btn {
	font-size:8pt;
	font-weight:bold;
}

span.spacer {
	color:#000;
	margin:0 2px;
	font-weight:bold;
}

div.paragraph {
	margin:10px 0;
}

strong.label {
	top:1px;
	text-align:left;
	position:absolute;	
}

div.column {
	float:left;
	width:auto;
	padding:5px 5px;
	margin-bottom:20px;
	background-color:#f3f4f6;
	border:1px solid #cbd1df;
}
div.column.hover {
	cursor:pointer;
	background-color:#e3e9ed;
	border:1px solid #72021a;
}

div.column.w320 { width:320px; }
div.column.spacing { 
	border:0;
	padding:0; 
	margin:0 15px; 
	background:none;
}

div.block {
	display:block;
	margin-top:20px;
}

div.block div.thead {
	width:auto;
	margin-top:5px;
	padding:2px 5px;
	position:relative;
	background-color:#f3f4f6;
	border:1px solid #cbd1df;
}

div.block div.tbody {
	padding:0 5px; 
	position:relative;
	border:1px dashed #cbd1df;
	margin-top:-1px;
}

table.cart-table {
	background:#fff;
}
table.cart-table td { padding-left:4px; }

table.cart-table thead td {
	height:20px;
	background:#eee;
	border:1px solid #ddd;
}
table.cart-table thead td strong { font-size:9pt; }

table.cart-table tfoot td {
	padding:0;
	height:60px;
	text-align:right;
}
table.cart-table tfoot td input {
	font-size:8pt;
	font-weight:bold;
}


table.cart-table tbody td {
	height:20px;
	border:1px solid #f7f7f7;
}

#cart-total {
	border:0;
	font-weight:bold;
}

/**
 * FV FORM 
 * Definitions for the required form fields.
 ------------------------------------------------*/
.fv-req {
	padding:2px;
	background:#e7e7e7;
	border:1px solid #a5acb2;
}

.fv-forget {	
	padding:2px;
	background:#e7e7e7;
	border:1px solid #d9262d;
}

.fv-syntax {
	padding:2px;
	background:#e7e7e7;
	border:1px solid #d9262d;
}

/**
 * CONTENT CONTAINERS:
 * Definition of the used classes.
 ------------------------------------------------*/
#cc-default {
	width:200px;
	height:200px;
	height:14px;
	padding:2px;
}
#cc-default img { margin-right:2px; }

#cc-select {
	z-index:100;
	top:16px;
	right:-1px;
	width:200px;
	height:200px;
	overflow:auto;
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	background-color:#e3e9ed;
	border:1px solid #000;

	display:none;
}
#cc-select li {
	margin:0;
	padding:0;
	border-top:1px solid #000;
}

#cc-select li a { 
	color:#000;
	padding:2px;
	display:block; 
	font-weight:bold;
}
#cc-select li a:hover {
	color:#fff;
	background-color:#72021a; 
}

#cc-select li a img {
	top:2px;
	margin-right:2px;
	position:relative;
}

/**
 * LAYOUT CONTAINERS:
 * Definition of the used classes.
 ------------------------------------------------*/
#lc-centered {
	width:935px;
	margin:0 auto;
	/*min-height:100%;*/
	height:auto;
	text-align:left;
	min-height:700px;
	position:relative;
	background-color:#fff;
	background-image:url('/pics/border.gif');
	background-position:center top;
	background-repeat:repeat-y;
}

#lc-body {
	float:left;
	width:905px;
	margin:0 15px;
	height:auto;
	min-height:700px;
	position:relative;
	background-color:#fff;
	background-image:url('/pics/bg.image.jpg');
	background-position: center top;
	background-repeat:no-repeat;
}
* html #lc-body { height:700px; }

#lc-header	{
	float:left;
	width:905px;
	height:170px;
}

#lc-cart {
	z-index:10;
	top:175px;
	text-align:right;
	margin-right:230px;
	height:25px;
	color:#fff;
	position:relative;
}
#lc-cart a { color:#fff; font-weight:bold; }
  
#lc-options {
	top:145px;
	height:25px;
	text-align:right;
	position:relative;
	background-color:#980112;
	background-image:url('/pics/bg.header.gif');
	background-position:left center;
	background-repeat:repeat-x;
}

#lc-language {
	float:right;
	width:200px;
	height:16px;
	font-size:8pt;
	cursor:pointer;
	text-align:left;
	position:relative;
	margin:3px 10px 0 10px;
	border:1px solid #000;
	background-color:#e3e9ed;
	background-image:url('/pics/icon.select.gif');
	background-position:right bottom;
	background-repeat:no-repeat;
}
* html #lc-language { height:16px; }
#lc-language.hover {
	border:1px solid #fff;
}

#lc-menu {
	float:left;
	width:175px;
}

#lc-content	{
	float:right;
	width:700px;
	margin:0 10px;
	/*background:#fff;*/
}

#lc-breadbrumb {
	margin:5px 0;
	font-size:8pt;
}
#lc-breadbrumb a { 
	font-weight:bold; 
}
#lc-breadbrumb span.spacer {
	margin:0 2px;
	color:#a10010;
	font-size:8pt;
	font-weight:bold;
}

#lc-footer	{
	float:left;
	width:100%;
	height:40px;					/* !important */
	color:#000;
	font-size:8pt;
	margin-bottom:-40px;
	background-color:#fff;
	background-image:url('/pics/bg.bottom.gif');
	background-position:center top;
	background-repeat:no-repeat;
}
#lc-footer div { margin:15px 5px 0 5px; }

#lc-footer span.spacer {
	margin:0 2px;
	font-weight:bold;
}

/*]]>*/