/*
 * CURRENT SKIN
 */
@import url(skins/default.css);

/*
 * RESET DEFAULT VALUES FOR ALL BROWSERS
 */
html {
	overflow-y: 				scroll;	/* Always show the right-side scrollbar to prevent page displacement */
}

p {
	padding: 					5px;
	margin: 						0;
	border: 						0;
}

div {
	padding: 					0;
	margin: 						0;
	border: 						0;
}

form {
	margin:						0;
	padding:						0;
	
	display: 					inline;
}

input {
	font-size: 					0.9em;
}

select {
	font-size: 					0.9em;
}

textarea {
	font-size: 					0.9em;
	font-family:				Tahoma;
}

submit {
	font-size:					1.0em;
	font-family:				Tahoma;
}

body {
	padding: 					0;
	margin: 						0;
	border: 						0;

	font-family: 				Helvetica;
	font-size: 					0.8em;
	
	text-align:					left;
}

img {
	border: 						0;
	
	display:						block;
}

img#screenshot {
	border-width:				1px;
	border-style: 				solid;
}

th {
	text-align:					left;
}

th.alignRight {
	text-align:					right;
}

td {
	font-size: 					0.9em;
}

td.alignRight {
	text-align:					right;
}

td.bold {
	font-weight: 				bold;
}

td.topBorderSolid {
	border-top-width: 		2px;
	border-top-style:			solid;
}

td.topBorderDotted {
	border-top-width: 		1px;
	border-top-style:			dotted;
}

td.right {
    text-align:             right;
}

ul {
	margin: 						0;
	margin-left:				25px;
	
	padding:						0;
}

li {
	margin: 						0;
	margin-bottom:				3px;

	list-style: 				square;
}

.underline {
	text-decoration: 			underline;
}

.bold {
	font-weight: 				bold;
}



/*
 * CONTAINER
 */
div#container {
	width:						190mm;
	min-height: 				254mm;
	height:						auto;
	
	text-align: 				left;
	
	overflow: 					visible;
}


div#header {
	
}

div#headerMenu {
	padding-top:				12px;
	
	margin-right:				33px;
}


div#logo {
	padding-top:				35px;
	
	margin-right:				33px;
}

div#logoSubTitle {
	padding-top:				5px;
	
	margin-right:				33px;
	
	font-size: 					1.3em;
}

div#content {
	margin-top:					40px;
	margin-left:				38px;
	margin-right:				33px;
	margin-bottom:				20px;
}

div.title {
	font-size: 					1.6em;
	
	margin-left:				3px;
	margin-bottom:				10px;
}


div#invoiceItems {
	margin-bottom:				20px;
}


div#invoiceComments {
	margin-left:				38px;
	margin-right:				35px;
	margin-bottom:				60px;
}


div#invoiceError {
	margin-top:					40px;
	margin-left:				38px;
	margin-bottom:				60px;
}


div#footer {
	padding-bottom: 			20px;

	font-size: 					0.9em;

	text-align: 				center;
}