/**
* 
* @Enterprise: Yagendoo Media GmbH
* @author: Yagendoo Team
* @url: http://www.yagendoo.com
* @copyright: Copyright (C) Yagendoo Media GmbH
* @license: Commercial, see LICENSE.php
*
*/

/*	CODE-BOX	*/

div.yagendoo-codebox	{
	margin: 0 0 15px 0;
	border: 1px solid #C8CED5;
	background-color: #FAFAFA;
	font-family: Courier, serif;
}

div.yagendoo-codebox-inner	{
	margin: 1px;
	padding: 15px 20px;
	background-color: #E4E9F0;
	text-shadow: 1px 0 1px #FFF;
	line-height: 1.2em;
}

div.yagendoo-codebox-inner > p	{
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	font-weight: bold;
	font-style: italic;
	border-bottom: 1px solid #F3F9FF;
}


/*	LISTS	*/

ul	{
	list-style-type: disc;
}

/*	BLOCKQUOTES	*/

blockquote.white,
blockquote.blue,
blockquote.green,
blockquote.yellow,
blockquote.red	{
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	margin: 0 0 20px 0;
	background: none transparent;
	color: #7A7A7A;
}

blockquote.white > div,
blockquote.blue > div,
blockquote.green > div,
blockquote.yellow > div,
blockquote.red > div	{
	padding: 17px 14px 17px 19px;
}

blockquote.white > div > p,
blockquote.blue > div > p,
blockquote.green > div > p,
blockquote.yellow > div > p,
blockquote.red > div > p	{
	font-style: italic;
	font-size: 1.0em;
	line-height: 1.8em;
	background: none transparent;
}

	/*	BLOCKQUOTE WHITE	*/
	
	blockquote.white	{
		border: 1px solid #D6D6D6;
		background-color: #FFF;
	}

	blockquote.white > div	{
		background: url("../images/custom/typography/blockquote_white_bg.png") no-repeat top right #FAFAFA;
	}

	/*	BLOCKQUOTE BLUE	*/
	
	blockquote.blue	{
		border: 1px solid #C8CED5;
		background-color: #F3F9FF;
	}

	blockquote.blue > div	{
		background: url("../images/custom/typography/blockquote_blue_bg.png") no-repeat top right #E4E9F0;
	}

	/*	BLOCKQUOTE GREEN	*/
	
	blockquote.green	{
		border: 1px solid #C9D5C8;
		background-color: #F3FFF7;
	}

	blockquote.green > div	{
		background: url("../images/custom/typography/blockquote_green_bg.png") no-repeat top right #E4F0E5;
	}

	/*	BLOCKQUOTE YELLOW	*/
	
	blockquote.yellow	{
		border: 1px solid #D5D4C8;
		background-color: #FFFEF3;
	}

	blockquote.yellow > div	{
		background: url("../images/custom/typography/blockquote_yellow_bg.png") no-repeat top right #F8F4D6;
	}

	/*	BLOCKQUOTE RED	*/
	
	blockquote.red	{
		border: 1px solid #D5C8C8;
		background-color: #FFF3F3;
	}

	blockquote.red > div	{
		background: url("../images/custom/typography/blockquote_red_bg.png") no-repeat top right #F8D6D6;
	}

/*Note Boxes*/

div.notebox-white,
div.notebox-blue,
div.notebox-green,
div.notebox-yellow,
div.notebox-red	{
	margin-bottom: 15px;
	padding: 1px;
}

div.notebox-white-inner,
div.notebox-blue-inner,
div.notebox-green-inner,
div.notebox-yellow-inner,
div.notebox-red-inner	{
	padding: 26px 26px 26px 21px;
}

span.notebox-title-white,
span.notebox-title-blue,
span.notebox-title-green,
span.notebox-title-yellow,
span.notebox-title-red	{
	display: block;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0 0 18px 0;
	padding: 0;
	position: relative;
	color: #7A7A7A;
	text-shadow: 1px 0 1px #FFF;
	background: none transparent;
}

	/*	NOTEBOX WHITE	*/
	
	div.notebox-white	{
		border: 1px solid #D6D6D6;
		background-color: #FFF;
	}
	
	div.notebox-white-inner	{
		background-color: #FAFAFA;
	}

	/*	NOTEBOX BLUE	*/
	
	div.notebox-blue	{
		border: 1px solid #C8CED5;
		background-color: #F3F9FF;
	}
	
	div.notebox-blue-inner	{
		background-color: #E4E9F0;
	}

	/*	NOTEBOX GREEN	*/
	
	div.notebox-green	{
		border: 1px solid #C9D5C8;
		background-color: #F3FFF7;
	}
	
	div.notebox-green-inner	{
		background-color: #E4F0E5;
	}

	/*	NOTEBOX YELLOW	*/
	
	div.notebox-yellow	{
		border: 1px solid #D5D4C8;
		background-color: #FFFEF3;
	}
	
	div.notebox-yellow-inner	{
		background-color: #F8F4D6;
	}

	/*	NOTEBOX RED	*/
	
	div.notebox-red	{
		border: 1px solid #D5C8C8;
		background-color: #FFF3F3;
	}
	
	div.notebox-red-inner	{
		background-color: #F8D6D6;
	}
	
/*Indented Styles*/
span.indented-left {
	display: block;
	color: #7A7A7A;
	padding: 15px;
	float: left;
	width: 20%;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}
	
span.indented-right {
	display: block;
	color: #7A7A7A;
	padding: 15px;
	float: right;
	width: 20%;
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
}


/*	HIGHLIGHTING STYLES	*/

span.highlight-black,
span.highlight-blue,
span.highlight-red,
span.highlight-green,
span.highlight-purple,
span.highlight-orange,
span.highlight-yellow,
span.highlight-grey,
span.highlight-pink	{
	padding: 5px 4px;
}

	span.highlight-black	{
		background-color: #4C4C4C;
		color: #FFF;
	}
	span.highlight-blue	{
		background-color: #7FA6FF;
		color: #FFF;
	}
	span.highlight-red	{
		background-color: #DD7F7F;
		color: #FFF;
	}
	span.highlight-green	{
		background-color: #B7DD7F;
		color: #FFF;
	}
	span.highlight-purple	{
		background-color: #BB7FFF;
		color: #FFF;
	}
	span.highlight-orange	{
		background-color: #FFC17F;
		color: #222222;
	}
	span.highlight-yellow	{
		background-color: #FFFA7F;
		color: #222222;
	}
	span.highlight-grey	{
		background-color: #999999;
	}
	span.highlight-pink	{
		background-color: #FF7FFD;
		color: #FFF;
	}
	span.highlight-bold	{
		font-weight: bold;
		font-size: 120%;
	}


/*	NUMBER STYLES	*/

span.numbers,
span.numbers-blue,
span.numbers-red,
span.numbers-green,
span.numbers-purple,
span.numbers-orange,
span.numbers-yellow,
span.numbers-grey,
span.numbers-pink,
span.numbers-black	{
	display: inline-block;
	font-size: 7.0em;
	line-height: 1.0em;
	float: left;
	margin: 0 10px 0 0;
}
	
span.numbers-black {color: #4C4C4C;}
span.numbers-blue {color: #7FA6FF;}
span.numbers-red {color: #DD7F7F;}
span.numbers-green {color: #B7DD7F;}
span.numbers-purple {color: #BB7FFF;}
span.numbers-orange {color: #FFC17F;}
span.numbers-yellow {color: #FFFA7F;}
span.numbers-grey {color: #999999;}
span.numbers-pink {color: #FF7FFD;}


/*Cap-Transform Style*/
span.leadcap-black,
span.leadcap,
span.leadcap-blue,
span.leadcap-red,
span.leadcap-green,
span.leadcap-purple,
span.leadcap-orange,
span.leadcap-yellow,
span.leadcap-grey,
span.leadcap-pink {
	display: inline-block;
	font-size: 7.0em;
	line-height: 1.0em;
	float: left;
	margin: 0px 10px 0 0;
}
	
span.leadcap-black {color: #4C4C4C;}
span.leadcap-blue {color: #7FA6FF;}
span.leadcap-red {color: #DD7F7F;}
span.leadcap-green {color: #B7DD7F;}
span.leadcap-purple {color: #BB7FFF;}
span.leadcap-orange {color: #FFC17F;}
span.leadcap-yellow {color: #FFFA7F;}
span.leadcap-grey {color: #999999;}
span.leadcap-pink {color: #FF7FFD;}


/*	SPECIAL BOXES	*/

span.info, span.notice, span.error, span.download, span.smile, span.media, span.note, span.rss, span.folder {
	display: block;
	padding: 30px 29px 34px 103px;
	margin: 15px 0;
}
	
span.info {
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url("../../images/content_styles/info.png") 34px center no-repeat;
	}
	
span.info a {
	color: #B79000 !important;
	font-weight: bold !important;
	font-style: italic !important;
	}
	
span.notice {
	color: #648434;
	border: 1px solid #9BCC54;
	background: #CDEFA6 url("../../images/content_styles/notice.png") 34px center no-repeat;
	}
	
span.notice a {
	color: #648434 !important;
	font-weight: bold !important;
	font-style: italic !important;
	}
	
span.error {
	color: #CF3738;
	border: 1px solid #FFACAD;
	background: #FFD5D5 url("../../images/content_styles/error.png") 34px center no-repeat;
	}
	
span.error a {
	color: #CF3738 !important;
	font-weight: bold !important;
	font-style: italic !important;
	}
	
span.download {
	color: #1C6B8B;
	border: 1px solid #6ABCE2;
	background: #E6E6FA url("../../images/content_styles/download.png") 34px center no-repeat;
	}
	
span.download a {
	color: #1C6B8B !important;
	font-weight: bold !important;
	font-style: italic !important;
	}
	
span.smile {
	color: #666;
	border: 1px solid #a8a8a8;
	background: #ccc url("../../images/content_styles/smile.png") 34px center no-repeat;
	}
	
span.smile a {
	color: #666 !important;
	font-weight: bold !important;
	font-style: italic !important;
	}
	
span.media {
	color: #C76E34;
	border: 1px solid #FFBB65;
	background: #FFE0B6 url("../../images/content_styles/media.png") 34px center no-repeat;
	}
	
span.media a {
	color: #C76E34 !important;
	font-weight: bold !important;
	font-style: italic !important;
	}
	
span.note {
	color: #B79000;
	border: 1px solid #E7BD72;
	background: #FFF3A3 url("../../images/content_styles/note.png") 34px center no-repeat;
	}
	
span.note a {
	color: #B79000 !important;
	font-weight: bold !important;
	font-style: italic !important;
	}
	
span.rss {
	color: #666;
	border: 1px solid #C5C5C5;
	background: #E6E6E6 url("../../images/content_styles/rss.png") 34px center no-repeat;
	}
	
span.rss a {
	color: #666 !important;
	font-weight: bold !important;
	font-style: italic !important;
	}
	
span.folder {
	color: #C76E34;
	border: 1px solid #FFBB65;
	background: #FFE0B6 url("../../images/content_styles/folder.png") 34px center no-repeat;}

span.folder a {
	color: #C76E34 !important;
	font-weight: bold !important;
	font-style: italic !important;
	}
	
ul li {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	list-style-position: inside;
	}
*+ html ul li {
	list-style-position: outside;
	}

ul.ul_arrow li {
	background-color: transparent;
	background-image: url(../../images/content_styles/ul_li_arrow.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 18px;
	list-style: none;
	}

ul.ul_checkbox {
	padding-left: 40px;
	}

ul.ul_checkbox li {
	background:transparent url(../../images/content_styles/ul_li_check.png) no-repeat;
	padding-top: 0px;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 18px;
	list-style: none;
	margin-left: 10px;
	font:bold 1.1em Tahoma, Verdana, Arial;
	color: #333;
	}

ul.ul_plus li {
	background:transparent url(../../images/content_styles/ul_li_plus.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	padding-bottom: 3px;
	padding-left: 20px;
	padding-right: 18px;
	list-style: none;
	margin: 4px 0px 4px 50px;
	}

ul.ul_minus li {
	background-color: transparent;
	background-image: url(../../images/content_styles/ul_li_minus.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left top;
	padding-bottom: 3px;
	padding-left: 23px;
	padding-right: 18px;
	list-style: none;
	margin: 4px 0px 4px 50px;
	}
	
hr {
	margin: 0 5px;
	color: #fff;
	}

/*	IMAGES	*/

	/*	Content image right	*/

	.yagImageLeft	{
		display: inline-block;
		margin: 10px 10px 10px 0;
		padding: 3px;
		float: left;
	}

	.yagImageDefault	{
		display: inline-block;
		margin: 10px;
		padding: 3px;
	}

	.yagImageRight	{
		display: inline-block;
		margin: 10px 0 10px 10px;
		padding: 3px;
		float: right;
	}