/*****************************************************************************/
/*  HORIZONTAL RULE                                                          */
/*****************************************************************************/
#page hr {
	clear: both;
	height: 3px;
	width: 100%;
	margin: 0 0px 1em 0px;
	
	background-color: rgb(242,242,242);
	border: none;
	_border: 3px solid rgb(242,242,242);
}

	div[id~=page] hr {
		border: none;
	}

body.magiced {
	text-align: left;
}
/*****************************************************************************/
/*  END: HORIZONTAL RULE                                                     */
/*****************************************************************************/

h2 {
	margin: 0 0 1em 0;
	font-size: 1.7em;
	color: rgb(0,86,141);
}

h3 {
	margin: 0 0 1em 0;
	font-size: 1.5em;
	color: rgb(0,86,141);
}

h4 {
	margin: 0 0 1em 0;
	font-size: 1.35em;
	color: rgb(0,86,141);
}
h5 {
	margin: 0 0 1em 0;
	font-size: 1.25em;
	color: rgb(0,86,141);
}


.magiced h2, .magiced h3, .magiced h4, .magiced h5 {
	margin: 0 10px 1em 10px;
}

h2.alt, h3.alt, h4.alt, h5.alt {
	color: black;
}
.mwd-file-box {
	padding: 5px 0;
}
/*****************************************************************************/
/*  MAGICED                                                                  */
/*****************************************************************************/
.magiced {
}

body.magiced {
	padding: 15px;
}

/* PARAGRAPH */
.magiced p, .magiced div {
	margin: 0 10px 1em 15px;
}

p.perex {
	font-weight: bold;
}
	
p.highlighted {
	font-weight: bold;
	background-color: rgb(242,242,242);
	padding: 0.5em;
}
	
p.indented {
	margin-left: 30px;
}


.magiced p p, .magiced div div, .magiced p div, .magiced div p, .magiced table div, .magiced div table, .magiced table p, .magiced p table,.magiced h2 div, .magiced h3 div, .magiced h4 div, .magiced h5 div, .magiced h6 div, .magiced h2 p, .magiced h3 p, .magiced h4 p, .magiced h5 p, .magiced h6 p, .magiced p h2, .magiced p h3, .magiced p h4, .magiced p h5, .magiced p h6, .magiced div h2, .magiced div h3, .magiced div h4, .magiced div h5, .magiced div h6 {
	margin-left: 0;
	margin-right: 0;
}

/* END: PARAGRAPH */

/* PREFORMATED */
pre {
	margin: 0 10px 1em 10px;
	margin-bottom: 1em;
	background-color: rgb(259,259,259);
}
/* EMD: PREFORMATED */

/* ANCHOR */
.magiced a {
	color: rgb(0,83,132);
	text-decoration: none;
}
/*
.magiced a:visited {
	color: rgb(0,77,121);
	text-decoration: none;
}*/
.magiced a:active {
	color: rgb(0,88,138);
	text-decoration: underline;
}
.magiced a:hover {
	color: rgb(0,88,138);
	text-decoration: underline;
}
/* END: ANCHOR */

/* UL */
.magiced ul {
	margin: 0px 10px 15px 10px;
	padding: 0;
	/*list-style-type: square;*/
	list-style: none;
}
.magiced ul ul {
	margin: 0px 0px 5px 0px;
}

.magiced ul li {
	list-style: none;
	padding: 0 0 2px 8px;
	position: relative;
	background: url("../img/list.gif") 0 7px no-repeat;
}

/* END: UL */

/* OL */
.magiced ol {
	margin: 0 10px 1em 30px;
	padding: 0;
}

.magiced ol ol {
	margin: 0px 0px 5px 0px;
}

.magiced ol li {
	padding: 0;
}
/* END: OL */

/* arrowUL */
.magiced.arrowUl ul {
	margin: 0 0 1.25em 0.25em;
	padding: 0;
}

.magiced.arrowUl ul li {
	/*margin: 5px 0;*/
	padding: 0 5px 0 15px;
	list-style-type: none;
	background: transparent url('../img/rarr-b.png') left 0.4em no-repeat;
}

.magiced.arrowUl ul li a {
	color: rgb(0,0,0);
	font-weight: bold;
}
	
.magiced.arrowUl ul li a:hover {
	text-decoration: underline;
}
/* END: arrowUL */		



/* IMAGE */
.magiced img {
	border: none;
}

.magiced img.imageBordered {
	border: 2px solid rgb(0,0,0);
}
/* END: IMAGE */

/* TABLE */
.magiced table {
	margin-bottom: 1em;
	border-collapse: collapse;
	border: none !important;
}

.magiced table tbody tr {
}
	
.magiced table tr td, .magiced table tr th {
	padding: 4px 10px;
	border-left: 1px solid white;
	border-right: 1px solid white;
	_border: none;
	border-bottom: 1px solid #F1F1F1;
	height: auto;
}

.magiced table tr td p, .magiced table tr th p {
	margin: 0;
}


.magiced.tableInvisible table tr td, .magiced.tableInvisible table tr th {
	border: none;
	height: auto;
}

.magiced table tr th {
	text-align: left;
}
/* END: TABLE */

/* HORIZONTAL RULE */
.magiced hr {
	clear: both;
	height: 2px;
	width: 100%;
	margin-bottom: 1em;
	
	background-color: rgb(242,242,242);
	border: 1px solid rgb(242,242,242);
}

	.magiced div[id~=page] hr {
		border: none;
	}
/* END: HORIZONTAL RULE */

.smallest {
	font-size: 0.6em;
}

.smaller {
	font-size: 0.75em;
}

.bigger {
	font-size: 1.5em;
}

.biggest {
	font-size: 2.5em;
}


.fontSize70 {
	font-size: 0.68em;	
}

.fontSize90 {
	font-size: 0.92em;	
}

.fontSize100 {
	font-size: 1em;	
}

.fontSize110 {
	font-size: 1.33em;	
}

.fontSize130 {
	font-size: 2em;	
}

/*****************************************************************************/
/*  END: MAGICED                                                             */
/*****************************************************************************/
.contactList ul {
	margin-top: 15px;
	margin-left: -8px;
}
.contactList ul li {
	background: none;
}
