/***** Fonts *****/
@font-face {
    font-family: 'fanwood_textitalic';
    src: url('../../fonts/fanwoodtext-italic-webfont.eot');
    src: url('../../fonts/fanwoodtext-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/fanwoodtext-italic-webfont.woff') format('woff'),
         url('../../fonts/fanwoodtext-italic-webfont.ttf') format('truetype'),
         url('../../fonts/fanwoodtext-italic-webfont.svg#fanwood_textitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'fanwood_textregular';
    src: url('../../fonts/fanwoodtext-regular-webfont.eot');
    src: url('../../fonts/fanwoodtext-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../../fonts/fanwoodtext-regular-webfont.woff') format('woff'),
         url('../../fonts/fanwoodtext-regular-webfont.ttf') format('truetype'),
         url('../../fonts/fanwoodtext-regular-webfont.svg#fanwood_textregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/***** Default HTML element styles *****/

code, pre {
	/*font-family: Courier, sans-serif;
	margin: 1em 0;
	padding: 1em;
	background: rgba(0,0,0,0.1);*/
}
.code-block {
	display: block;
	white-space: pre;
	overflow: scroll;
}

p {
	margin-bottom: 1em;
	line-height: 1.5;
	margin-top: 1em;
}

ul {
	/*margin-bottom: 1em;*/
	list-style: disc outside;
}
li {
	margin-bottom: 0.5em;
}
em {
	font-style: italic;
}

/***** SKINNING CLASSES
*****/


/* background pattern */
.pattern_top-shine-xxx { /* -xxx hides this */
		background: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.4) 20%,rgba(255,255,255,0.2) 40%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0.3) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(33%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.4) 20%,rgba(255,255,255,0.2) 40%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.4) 20%,rgba(255,255,255,0.2) 40%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.4) 20%,rgba(255,255,255,0.2) 40%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0.3) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%,rgba(255,255,255,0.4) 20%,rgba(255,255,255,0.2) 40%,rgba(255,255,255,0.1) 50%,rgba(0,0,0,0.3) 100%); /* W3C */
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#00ffffff',GradientType=0 ); IE6-9 */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#4dc8c8c8',GradientType=1 ); /* IE6-9 */
}
.pattern_middle-shine-xxx { /* -xxx hides this */
		background: -moz-linear-gradient(top,rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 10%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 90%,rgba(0,0,0,0.1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(10%,rgba(255,255,255,0.1)), color-stop(50%,rgba(255,255,255,0.2)), color-stop(90%,rgba(255,255,255,0.1)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 10%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 90%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 10%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 90%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 10%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 90%,rgba(0,0,0,0.1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(255,255,255,0.1) 10%,rgba(255,255,255,0.2) 50%,rgba(255,255,255,0.1) 90%,rgba(0,0,0,0.1) 100%); /* W3C */
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#00ffffff',GradientType=0 );  IE6-9 */
}
.pattern_separator {
		background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 3px,rgba(255,255,255,0.1) 14px,rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(33%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 3px,rgba(255,255,255,0.1) 14px,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 3px,rgba(255,255,255,0.1) 14px,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 3px,rgba(255,255,255,0.1) 14px,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.2) 3px,rgba(255,255,255,0.1) 14px,rgba(255,255,255,0) 100%); /* W3C */
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#00ffffff',GradientType=0 ); IE6-9 */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */
}
.pattern_separator-light {
		background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 1px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.7)), color-stop(33%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 1px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 1px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 1px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%,rgba(0,0,0,0.1) 1px,rgba(255,255,255,0) 7px,rgba(255,255,255,0) 100%); /* W3C */
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#00ffffff',GradientType=0 ); IE6-9 */
}
.pattern_half-tone {
		background: -moz-linear-gradient(top,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.1) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.1)), color-stop(10%,rgba(255,255,255,0.1)), color-stop(50%,rgba(255,255,255,0.2)), color-stop(90%,rgba(255,255,255,0.1)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.1) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.1) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.1) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.1) 60%,rgba(0,0,0,0.1) 100%); /* W3C */
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#00ffffff',GradientType=0 );  IE6-9 */
}
.pattern_half-tone-strong { /* 20 / 80 */
		background: -moz-linear-gradient(top,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.3) 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(10%,rgba(255,255,255,0.3)), color-stop(50%,rgba(255,255,255,0.2)), color-stop(90%,rgba(255,255,255,0.1)), color-stop(100%,rgba(0,0,0,0.1))); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.3) 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.3) 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.3) 100%); /* IE10+ */
		background: linear-gradient(to bottom, rgba(255,255,255,0.0) 0%,rgba(255,255,255,0) 40%,rgba(0,0,0,0.3) 60%,rgba(0,0,0,0.3) 100%); /* W3C */
		/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#00ffffff',GradientType=0 );  IE6-9 */
}





a,
.hdr:link,
.hdr:visited {
	color: rgb(135, 28, 85);
}

.skin_alt-font {
	font-family: 'Myriad Pro', Arial, Verdana, sans-serif;
	color: #454545;
}



.skin_std-text {
	color: rgb(76, 82, 89);
}
.skin_std-bg {
	/*background-color: rgb(76, 82, 89);*/
}
	.skin_std-bg.selected {
	    /*background: rgb(56, 62, 69);*/
	    background: rgb(255, 255, 255);
	}
.skin_std-border {
	border-color: rgb(76, 82, 89);
	/*border-style: solid;
	border-width: 1px;*/
	/*border: 1px solid red;*/
}
.skin_std-btn {
	color: rgb(255, 255, 255);
	background-color: rgb(76, 82, 89);
}
.skin_std2-text {
	color: rgb(76, 82, 89);
}
.skin_std2-bg {
	background: rgb(76, 82, 89);
}
.skin_std2-border {
	border-color: #E6E6E6 #E6E6E6 #B3B3B3;
	border-style: solid;
	border-width: 1px;
	/*border: 1px solid red;*/
}
.skin_std2-btn {
	color: rgb(255, 255, 255);
	background-color: rgb(76, 82, 89);
}


.skin_p1-text {
	color: rgb(135, 28, 85);
}
.skin_p1-bg {
	background: rgb(135, 28, 85);
}
.skin_p1-border {
	border-color: #E6E6E6 #E6E6E6 #B3B3B3;
	border-style: solid;
	border-width: 1px;
	/*border: 1px solid red;*/
}
.skin_p1-btn {
	color: rgb(255, 255, 255);
	background-color: rgb(135, 28, 85);
}


.skin_p2-text {
	color: rgb(16, 52, 83);
}
.skin_p2-bg {
	background: rgb(16, 52, 83);
}
.skin_p2-border {
	border-color: #E6E6E6 #E6E6E6 #B3B3B3;
	border-style: solid;
	border-width: 1px;
	/*border: 1px solid red;*/
}
.skin_p2-btn {
	color: rgb(255, 255, 255);
	background-color: rgb(16, 52, 83);
}


.skin_s1-text {
	color: rgb(218, 212, 181);
}
.skin_s1-bg {
	background-color: rgb(218, 212, 181);
}
.skin_s1-border {
	border-color: #E6E6E6 #E6E6E6 #B3B3B3;
	border-style: solid;
	border-width: 1px;
	/*border: 1px solid red;*/
}
.skin_s1-btn {
	color: rgb(38, 37, 32);
	background-color: rgb(218, 212, 181);
}

.skin_s2-text {
	color: rgb(245, 245, 245);
}
.skin_s2-bg {
	background-color: rgb(245, 245, 245);
}
.skin_s2-btn {
	/* use default font color - most likely link color */
	background-color: rgb(245, 245, 245);
}
.skin_s2-border {
	border-color: #E6E6E6 #E6E6E6 #B3B3B3;
	border-style: solid;
	/*border: 1px solid red;*/
}

