/*	ELIPSA IT for CLIENT
	CSS Document by dotTOM */

/* 1. RESET 
	------------------------------------ */
	html,body,div,span,
	applet,object,iframe,
	h1,h2,h3,h4,h5,h6,p,blockquote,pre,
	a,abbr,acronym,address,big,cite,code,
	del,dfn,em,font,img,ins,kbd,q,s,samp,
	small,strike,strong,sub,sup,tt,var,
	dd,dl,dt,li,ol,ul,
	fieldset,form,label,legend,
	table,caption,tbody,tfoot,thead,tr,th,td {
		margin:0; padding:0;
		font-weight:normal;	font-style:normal; font-size:100%; font-family:inherit; line-height:1; text-align:left;
		border:0; }
	table	{ border-collapse:collapse; border-spacing:0; }
	ol,ul	{ list-style:none; }
	q:before,q:after,blockquote:before,blockquote:after	{ content: ""; }
	a img,h1 img,h2 img,h3 img,h4 img,h5 img,h6 img		{ border:0; margin:0; }



/* 2. GLOBAL
	------------------------------------ */
body {
	font-family:Arial, Tahoma, "Trebuchet MS", Verdana, sans-serif;	font-size:12px; color:#666;
	background:#F4F4F4; }

	/* headings ------- */
h1	{ margin-bottom:10px; color:#111111; font-size:22px; font-weight:bold; }
	h1.logo {
		display:block; height:250px;
		text-indent:-9000em;
		background:url(../scr_images/logo.jpg) center center no-repeat; border-bottom:1px solid #ccc; }
h2	{ margin-bottom:20px; color:#653D96; font-size:24px; font-weight:normal; }
h3	{ margin-bottom:10px; color:#333; font-size:15px; font-weight:bold; }
h4	{ margin-bottom:5px; color:#333; font-size:14px; font-weight:normal; }
h5	{ margin-bottom:10px; color:#111111; font-size:12px; font-weight:bold; }
h6	{ margin-bottom:10px; color:#111111; font-size:11px; font-weight:bold; }

	/* text elements ------- */
p				{ margin:0 0 1.5em; line-height:1.5; }
p img.left		{ float:left; margin:0 1.5em 1.5em 0; padding:0; }
p img.right		{ float:right; margin:0 0 1.5em 1.5em; }

a				{ color:#000; text-decoration:none; }
a:hover			{ color:#222; text-decoration:none; }

p a				{ color:#006699; border-bottom:1px dotted #006699; }
p a:hover		{ color:#0099CC; border-bottom:1px solid #0099CC; }

p a[href^="http:"]{ padding-right:8px; background:url(../scr_images/icon_linkExternal.gif) no-repeat right top; }
	p a[href^="file:///"] { padding-right:0; background-image:none; }
p a[href$=".pdf"]	{ padding-right:10px; background:url(../scr_images/icon_linkPdf.gif) no-repeat right top; }
p a[href$=".doc"]	{ padding-right:10px; background:url(../scr_images/icon_linkDoc.gif) no-repeat right top; }
p a[href$=".xls"]	{ padding-right:10px; background:url(../scr_images/icon_linkXls.gif) no-repeat right top; }
p a[href$=".ppt"]	{ padding-right:10px; background:url(../scr_images/icon_linkPpt.gif) no-repeat right top; }

blockquote		{ margin:1.5em; }
blockquote p	{ color:#666; font-size:12px; }
strong,dfn		{ font-weight:bold; }
em,dfn,i,cite	{ font-style:italic; }
sup,sub			{ font-size:0.9em; line-height:0; }
u				{ text-decoration:underline; }
small			{ font-size: .8em; }
big				{ font-size:1.4em; }

abbr,
acronym			{ border-bottom:1px dotted #666; }
address			{ margin:0 0 1.5em; font-style:italic; }
del				{ color:#666; }

pre				{ margin:1.5em 0; white-space:pre; }
pre,code,tt		{ font-family:'andale mono', 'lucida console', monospace; color:#000000; }
code			{ display:block; padding:0px 10px; background:url(../scr_images/back_code.gif); line-height:17px; font-size:11px; }

hr				{ background:#ddd; color:#ddd; margin:0 0 1.45em; height:1px; clear:both; float:none; width:100%; border: none; }

	/* misc classes ------- */
.quiet		{ color:#666; }
.loud		{ color:#000; }

.highlight	{ background:#ff0; }
.hidden		{ display:none; }
.clear		{ clear:both; }

	/* other ------- */
blockquote.mainQuote {
	padding:0 110px; margin:50px 0 0 0; }
.mainQuote p	{ font-weight:bold; font-size:14px; font-family:Georgia, "Times New Roman", Times, serif; }
blockquote.clip {
	padding:10px 20px; border-bottom:1px solid #ccc; }

p.author {
	display:block; margin:20px 0 0 0;
	text-align:right; font-size:12px; font-style:italic; font-weight:normal; color:#999; }



/* 3. FORMS
	------------------------------------ */
label		{ position:relative; float:left; padding-right:10px; width:150px; font-weight:bold; text-align:right; line-height:2; }
fieldset	{ padding:30px 20px 0 20px; margin:0; }
legend		{ font-weight:bold; font-size:16px; }

input, textarea, select {
	margin:0;
	font-size:1em; font-family:Tahoma, "Trebuchet MS", Arial, Verdana, sans-serif;
	border:2px solid #ccc; }
label[title="Required"] + input, label[title="Required"] + textarea, label[title="Required"] + select {
	background-color:#eee; border:2px solid #ddd; }

input:focus, textarea:focus, select:focus {
	border:2px solid #653D96; }

input		{ padding:5px; width:200px; }
textarea	{ padding:5px; width:350px; height:150px; }
select		{ padding:1px; }

	/* notifications ------- */
.error, .notice, .success {
	padding: .8em;
	margin-bottom:1em; }

.error		{ padding:5px 5px 5px 20px; color:#8a1f11; background:#FBE3E4 url(../scr_images/icon_exclamation.gif) no-repeat 7px 4px; border:2px solid #FBC2C4; }
.notice		{ padding:5px; color:#514721; background:#FFF6BF; border:2px solid #FFD324; }
.success	{ padding:5px; color:#264409; background:#E6EFC2; border:2px solid #C6D880; }
.error a	{ color:#8a1f11; }
.notice a	{ color:#514721; }
.success a	{ color:#264409; }

	/* other ------- */
p.diff			{ margin:5px 0; line-height:1.5; }
p.diff label	{ position:static; float:none; padding-right:0px; width:auto; font-weight:bold; text-align:left; line-height:1; }
p.diff input	{ width:auto; border:0; }
span.feedback	{ position:absolute; top:0; left:550px; width:100px; }
em.required		{ font-size:11px; font-weight:bold; color:#999; }

form.ecard {
	margin:30px 0 0 0; padding:20px 0;
	background:url(../scr_images/back_form.gif) top left repeat; }
input.btn {
	padding:0; width:84px; height:27px; margin:0 0 0 160px;
	color:#eee; font-weight:bold;
	background:url(../scr_images/btn.jpg) top left no-repeat; border:0;
	cursor:pointer;  }
input.btn:hover {
	color:#fff;
	background-position:bottom left; }



/* 4. TABLES
	------------------------------------ */
table		{ width:100%; }
thead th	{ background:#c3d9ff; }
th			{ font-weight:bold; }
th,td		{ padding:4px 10px 4px 5px; }
td			{ line-height:130%; vertical-align:top; text-align:left; }
tfoot		{ font-style:italic; }
caption		{ padding:5px; background:#eee; text-align:center; }

tr.odd		{ background-color:#eeeeee; }



/* 5. LISTS
	------------------------------------ */
ul			{ list-style-type:disc; }
ol			{ list-style-type:decimal; }

ul, ol		{ margin:0 1.5em 1.5em 1.5em; }
li ul,li ol	{ margin:0 1.5em; }
li			{ margin:0.5em 0; }

dl			{ margin:0 0 1.5em 0; }
dl dt		{ font-weight:bold; }
dd			{ margin-left:1.5em;}

	/* other ------- */
ul.menu {
	position:relative; top:40px; left:240px;
	display:block; width:210px; height:320px; margin:0; padding:30px 0 0 0;
	list-style:none;
	background:url(../scr_images/back_menu.jpg) top left repeat-y; }
ul.menu li {
	margin:2px 0; }
ul.menu li a {
	display:block; padding:7px 10px 7px 20px;
	font-size:20px; font-weight:bold; color:#666; text-transform:uppercase;
	border-left:3px solid #ccc; }
ul.menu li a:hover {
	color:#fff;
	background-color:#AC98C5; border-left:3px solid #653D96; }
ul.menu li.spec {
	padding:0 0 0 18px; margin:0 0 25px 0; }
ul.menu li.spec a {
	display:inline; padding:3px 30px 3px 5px;
	font-size:11px; color:#999;
	background:url(../scr_images/arrow_top.gif) top right no-repeat; border:0; }
ul.menu li.spec a:hover {
	color:#fff;
	background-color:#AC98C5;
	background-position:bottom right; }



/* 6. LAYOUT
	------------------------------------ */
#home		{ }
#info		{ background-color:#fff; border-top:10px solid #E0D8EA; }
#press		{ background-color:#fff; border-top:10px solid #ccc; }
#fotke		{ background-color:#fff; border-top:10px solid #ccc; }
#download	{ background-color:#fff; border-top:10px solid #ccc; }

.container {
	margin:0 auto; padding:40px 240px 80px 0; width:660px; min-height: 700px; }
.fixedSide {
	position:fixed; top:0; left:50%; width:1px; height:1px; }

.card {
	float:left; width:100px; padding:5px 5px 0 5px; margin:0 20px 10px 0;
	background-color:#f4f4f4; border:1px solid #ccc; }



/* 7. OTHER
	------------------------------------ */
.fL	{ float:left; }
.fR	{ float:right; }

a.more {
	display:block;
	margin-top:30px;
	font-size:10px;	font-weight:bold;
	border:0; }
a.more:hover {
	border:0; }








