﻿body {
line-height: 1;
color: #546268;
text-align: left;
font: 11px Arial,  sans-serif;
}


/* TEXT ELEMENTS */
p {margin: 0 0 1.5em;}
p img.left	{float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0;}
p img.right	{float: right; margin: 1.5em 0 1.5em 1.5em;}

blockquote, q {background: #F5F5F5; font-style: italic; margin: 3em 0; padding: 1.5em;}
blockquote, q {quotes: "«" "»" "'" "'";}
blockquote p:before, 	q p:before{content: '«';}
blockquote p:after,	q p:after	{content: '»';}
blockquote p, q p{margin: 0;}

big,  .large {font-size: 125%;}
small,.small {font-size: 75%;}

b,strong,dfn{font-weight: bold;}
i,em,dfn	{font-style: italic;}
u			{text-decoration: underline;}
sup, sub	{line-height: 0;}

abbr,
acronym	{border-bottom: 1px dotted #666;}

address	{font-style: italic; margin: 0 0 1.5em;}
ins		{text-decoration: underline;}
del,s	{text-decoration: line-through;}

pre			{margin: 1.5em 0; white-space: pre;}
pre,code,tt {font-family: "Courier New", "Lucida Console", monospace;}

hr{color:#E1E1E1;background:#E2E2E2;}

/* HEADINGS */
h1, h2, h3, h4, h5, h6 {
	color: #333;
	font-weight: 	normal;
	margin-bottom:	0.5em;
}

h5, h6 {font-weight: bold;}

h1 {font-size: 300%;}
h2 {font-size: 225%;}
h3 {font-size: 175%;}
h4 {font-size: 150%;}
h5 {font-size: 125%;}
h6 {font-size: 100%;}

h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0;
}


/*
ol, ul {
	margin: 0 0 1.5em 0;
	padding-left: 2em;
}

ol {list-style: decimal outside;}
ul {list-style: disc;}

li {display: list-item; }
 */
li ul, li ol{margin: 0;}

dl		{margin: 0 0 1.5em 0;}
dl dt	{font-weight: bold;}
dd		{margin-left: 1.5em;}


/* TABLES */
table			{margin-bottom: 1.4em; /*width:100%;*/}
th				{font-weight: bold;}
thead th,thead td	{background: #E3E9EE;}
th,td,caption		{padding: 4px 10px 4px 5px;}
th,td,caption		{padding: 4px 10px 4px 5px;}
tfoot				{font-style: italic;}
caption				{background: #F4F4F4;}
tr.row2 td, tr.row2 th{background: #F4F4F4;}


/* FORMS */
label		{font-weight: bold;}
fieldset	{padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #CCC;}
legend		{font-weight: bold; font-size:125%; }

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
	background-color:#fff;
	border:1px solid #bbb;
}
input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
	border-color:#666;
}

input[type=text], input[type=password],
input.text, input.title,
textarea, select {
	margin:0.5em 0;
}

input.text,
input.title	{padding:5px; width: 300px;}
input.title	{font-size:1.5em;}
input.button{padding:4px 30px 4px 30px;}
textarea	{width: 390px; padding:5px;}

input[type=checkbox], input[type=radio],
input.checkbox, input.radio {
	position:relative; top:.1em;
}

form.inline {line-height:3;}
form.inline p {margin-bottom:0;}

fieldset.blank{border: 0; margin: 0; padding: 0;}
