@charset "utf-8";
/**
* @author Marcin Piekarski
* @copyright 2009
*/

@media all {
/* TYPOGRAPHY ==========================================================================  */
#content										{ }

#content hr										{ background: #bbb; color: #bbb; clear: both; float: none; width: 100%; height: 1px; margin: 0.833333em 0 0.833333em 0; border: none; }

/* HEADERS */
/* 22px */
#content h1										{ border-bottom: 1px solid #e1e2e6; color: #702c61; font-size: 1.833333em; line-height: 0.909091em; margin-top: 0.5em; padding-bottom: 0.62em; margin-bottom: 0.5em; }
/* 20px */
#content h2										{ /* border-top: 1px solid #e1e2e6; border-bottom: 1px solid #e1e2e6; color: #702c61; */ font-size: 1.666667em; line-height: 1em; margin-top: 0px; margin-bottom: 5px; padding: 0px; }
/* 18px */
#content h3										{ font-size: 1.5em; line-height: 1.111111em; margin-top: 0.625em; margin-bottom: 0.625em; }
/* 16px */
#content h4										{ font-size: 1.333333em; line-height: 1.25em; margin-top: 0.714286em; margin-bottom: 0.714286em; }
/* 14px */
#content h5										{ font-size: 1.166667em; line-height: 1.428571em; margin-top: 0.714286em; margin-bottom: 0.714286em; }
/* 12px */
#content h6										{ font-size: 1em; line-height: 1.666667em; margin-top: 0.833333em; margin-bottom: 0.833333em; }

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

/* PARAGRAPH */
#content p										{ font-size: 1em; line-height: 1.4em; margin-top: 0.714286em; margin-bottom: 0.714286em; }
#content p img.left								{ float: left; padding: 0; margin: 1.0em 1.0em 1.0em 0;}
#content p img.right							{ float: right; margin: 1.0em 0 1.0em 1.0em;}

/* LINKS */
#content a,
#content a:visited								{ color: #541a4b; text-decoration: none; }
#content a:hover,
#content a:active								{ color: #541a4b; text-decoration: underline; }

#content a img 									{ border: none; }

#content blockquote								{
	border-left: 2px solid #bbb;
	color: #666;
	font-size: 1em;
	font-style: italic;
	line-height: 1.666667em;
	margin: 1.666667em;
	padding: 0 0.833333em;
}

#content strong									{ font-weight: bold; }
#content em, 
#content dfn									{ color: #541a4b; font-style: italic; }
#content dfn									{ font-weight: bold; }
#content sup,
#content sub									{ line-height: 0; }
#content abbr,
#content acronym								{ border-bottom: 1px dotted #666; }
#content address								{ font-style: italic; margin: 0.833333em 0; }
#content del									{ color: #666; }
#content pre									{ white-space: pre; }
#content pre,
#content code,
#content tt										{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.666667em; margin: 0.833333em 0; }

/* LISTS */ /* 0.416665em */
#content ul,
#content ol										{ line-height: 1.666667em; margin: 0 0.416665em 1em 1.666667em; }
#content li ul,
#content li ol									{ line-height: 1.666667em; margin: 0 0.416665em 1em 1.666667em; }
#content ul										{ list-style-position: inside; list-style-type: disc; }
#content ol										{ list-style-position: inside; list-style-type: decimal; }
#content dl										{ line-height: 1.666667em; margin: 0 0.416665em 1em 0; }
#content dl dt									{ font-weight: bold; }
#content dd										{ margin: 0.416665em 1.666667em; }
	.list-no-style li									{ list-style-position: inside; list-style: none; }

/* TABLES */
/*#content table								{ margin-bottom: 1.666667em; width: 100%; }
	.even-width td								{ width: 50%; }
#content th										{ font-weight: bold; }
#content thead th								{ background: #e1e2e6; }
#content th,
#content td										{ border: 1px solid #bbb; padding: 0.416665em; text-align: left; }
	#content caption							{ border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; padding: 0.416665em; text-align: center; width: 100%; }
#content tr.header td							{ background-color: #FFF; }
#content tr.even td								{ background: #f1f2f4; }
#content tfoot									{ font-style: italic; }*/

/* FORMS */
.form label										{ font-size: 1em; font-weight: bold; line-height: 1.666667em; margin-top: 0.416665em; margin-bottom: 0.416665em; }
.form fieldset									{ border: 1px solid #c9c9c9; padding: 0 0.833333em 0.416665em 0.833333em; margin-bottom: 1.666667em; }
.form legend									{ font-size: 1.166667em; font-weight: bold; padding-bottom: 0.416665em; }

.form input[type=text],
.form input[type=password],
.form textarea									{ background-color: #fff; border: 1px solid #c9c9c9; line-height: 130% ; margin: 0.833333em 0; padding: 0.416665em; width: 300px; }

.form select 									{ background-color: #fff; border: 1px solid #c9c9c9; line-height: 130%; padding: 0; }

.form input[type=text]:focus,
.form input[type=password]:focus,
.form textarea:focus,
	.form select:focus							{ border-color: #bbb; }

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

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

/* FORM BUTTONS */
.form button,
.form input[type=submit],
.form input[type=reset],
.form input.cat_button	/* BC Specific */
{
	background-color: #f2f2f2;
	border: 1px solid #c9c9c9;
	color: #000;
	cursor: pointer;
    display: inline-block;
	font-weight: bold;
    margin: 0 5px 0 0;
    line-height: 130%;
    padding: 5px 10px 6px 7px;
	text-decoration: none;
}
.form button,
.form input[type=submit],
.form input[type=reset],
.form input.cat_button	/* BC Specific */		{ width: auto; overflow: visible; padding: 4px 10px 3px 7px; /* IE6 */ }

.form button[type],
.form input[type=submit],
.form input[type=reset],
.form input.cat_button	/* BC Specific */		{ padding: 5px 10px 5px 7px; /* Firefox */ line-height: 17px; /* Safari */ }

*:first-child+html button[type],
.form input[type=submit],
.form input[type=reset],
.form input.cat_button	/* BC Specific */		{ padding:4px 10px 3px 7px; /* IE7 */ }

/* STANDARD BUTTON HOVER */
.form button:hover,
.form input[type=submit]:hover,
.form input[type=reset]:hover,
.form input.cat_button	/* BC Specific */		{ background-color: #f2f2f2; border: 1px solid #c9c9c9; }

}