.invoice{height: 100% min-height: 100%;}
.invoiceFooter{ position: fixed; bottom: 0px;}

/**
 * Basic styles.
 **/

/** My own addies **/

/** Existing styles	**/

.clear {
	clear: both;
}

.hidden {
	display: none;
	visibility: hidden;
}

a {
	color: #000000;
	
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

/**
 * (Error / warning) message style.
 **/
.message {
	color: #000000;
	
	font-size: 22px;
}

.error {
	color: #ff0000;
	
	font-size: 22px;
	font-weight: bold;
}

/**
 * The raised and lowered styles.
 **/
.block {
	padding: 4px;
	
	background-color: #d4d0c8;
	border: 1px outset #d4d0c8;
}

.embed {
	color: #000000;
	background-color: #c3bfb7;
	border: 1px inset #c3bfb7;
}

/**
 * The header.
 **/
html{
	padding-top:20px;
	line-height:135%;
	font-family:'verdana';
	font-size:12px;	
	margin:0px;
	text-align:center;
}

body{
	background:url(../../Graphics/background.jpg) repeat-x #B3BACD;
	text-align:center;	
}

#container{ /** border_wrapper **/
	text-align:left;
    width: 1001px;
    margin:auto;
    /** border:1px solid #DEDEDE; **/    
}

#container #footer{
	background: url("../../Graphics/footer-background.png") repeat-x scroll 0 100% transparent;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	height: 40px;
	line-height: 40px;
	text-align: left;
	width:970px;
}
#container #footer #footer_container{
	background:transparent;
	padding-left:20px;
	height:20px;	
	border:none;
}

#footer_padding{
	clear: both;
    height: 20px;
}

#container #main_wrapper{ /** main_wrapper **/
	background-color: white;
    padding:15px;
    padding-bottom:5px;
}

#container #main_wrapper #header {
	background:url(../../Graphics/testnetwerkHeader.png) no-repeat scroll center center #FFFFFF;
    height: 161px;
    text-align: right;
  	width:971px;
}

#container #main_wrapper #content{	/** content_border **/
	background:url(../../Graphics/wrapper-background.png) repeat-x scroll 0 0 #FFFFFF;
	margin: 15px 0px 0px 0px;
	width:970px;
	border:1px solid #DEDEDE;
}

#container #main_wrapper #content #wrapper{ /** content_wrapper **/
	/* position:relative; */
	padding-top:25px;
	padding-right:0px;
	padding-bottom:25px;
	padding-left:15px;
    
}

#container #main_wrapper #content #wrapper .left{
	/** position:relative; **/
	width:230px;
	float:left;
}

#container #main_wrapper #content #wrapper .center{
	position:relative;
	width:710px;
	float:left;
}

#container #main_wrapper #content #wrapper .right{
	position:relative;
	width:230px;
	float:left;
}

/** rounding borders content blocks **/
div.block_t{
	margin: 10px 10px 30px 10px;
	background: transparent url(../../Graphics/border-c.png) repeat-x;
	background-position: top;
}
div.block_b {
	width: 100%;
	background: transparent url(../../Graphics/border-c.png) repeat-x;
	background-position: bottom;
}

div.block_l {
	width: 100%;
	background: transparent url(../../Graphics/border-c.png) repeat-y;
	background-position: left;
}

div.block_r {
	width: 100%;
	background: transparent url(../../Graphics/border-c.png) repeat-y;
	background-position: right;
}

div.block_tl {
	width: 100%;
	background: transparent url(../../Graphics/border-tl.png) no-repeat;
	background-position: top left;
}

div.block_tr {
	width: 100%;
	/*background: transparent url(../../Graphics/border-tr.png) no-repeat;
	background-position: top right;*/
}

div.block_bl {
	width: 100%;
	/*background: transparent url(../../Graphics/border-bl.png) no-repeat;
	background-position: bottom left;*/
}


div.block{
	padding: 10px;
	
	background: transparent url(../../Graphics/border-br.png) no-repeat;
	background-position: bottom right;
	border:none;
/*	border:2px solid #DEDEDE;
	-moz-border-radius: 10px 0px;
	-webkit-border-radius: 10px 0px;
	border-radius: 10px 0px; */
}

#block_container{
	width:100%;
	height:auto;
	border:1px solid #DEDEDE;
}

.clear {
	clear: both;
}

#rbtl{ /* roundborder top left */
	background: transparent url(../../Graphics/border-header-left.png) no-repeat;
	float:left;
    height:10px;
    width:13px;
}

#rbtr{ /* roundborder top right */
	background: transparent url(../../Graphics/border-header-right.png) no-repeat;
	float:right;
    height:10px;
    width:13px;
}

#rbtc{ /* roundborder top centerbar */
	/* not in use */
}
#rbbl{ /* roundborder bottom left */
	background: transparent url(../../Graphics/border-footer-left.png) no-repeat;
	float:left;
    height:10px;
    width:13px;
}
#rbbr{ /* roundborder bottom centerbar */
	background: transparent url(../../Graphics/border-footer-right.png) no-repeat;
	float:right;
    height:10px;
    width:13px;
}
#rbbc{ /* roundborder bottom left */
	background:#FFF;
	float:left;
    height:10px;
    width:975px;
    line-height:1px;
    font-size:1pt;
}

/**  **  **  **  **  **/

 h1.blocktitle{
	color:#008EC7;
	font-size:16px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	padding-left:20px;	
}

p{
	margin:0px;	
	padding: 0px 8px 10px 8px;
}


div.block ul {
	margin:  0;
	padding: 0px 8px 10px 5px;
}
div.block li {
	list-style: none;
	margin: 0;
	padding: 0px;
}

a{	
	color:#008EC7;
	text-decoration:none;
}

a:hover{
	color:#000000;	
}

a.dummie_change{
	color:#000000;
	text-decoration:none;	
}

/* a.menu{

}*/
.menu_active a{
	font-weight:bold;
}

div.sphere{
		
}
div.sphere_container{
	position:absolute;
	width:150px;
	height:225px;
	border:0px;
	padding-left:15px;
	padding-top:10px;
	text-align:center;
}
img.sphere_image{
	position:static;
	width:150px;
	border:3px double #008EC7;
}
div.sphere_title{
	margin-top:5px;
	position:static;
	width:150px;
	border:0px;
	border-top:1px solid #C0C0C0;
	font-weight:bold;
	text-align:center;
}

form.form .valid {
	background-color: #D1EFD1;
	background-image: url(../../Graphics/Default/Actions/Check_16x16.png);
	background-repeat: no-repeat;
	background-position: right bottom; 
}

form.form .invalid {
	background-color: #F7D0CB;
	background-image: url(../../Graphics/Default/Actions/Delete_16x16.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

th.title{
	color:#008EC7;
	font-size:115%;
	border-bottom:1px solid #C0C0C0;
}

form #meeting_description{
	width:425px;
}