/*****************************************************************

	BODY
	
	**************************************************************/

	body {
	background-color:#e6e6e6;
	color:#666666;
	font-family:verdana;
	font-size:11px;
	}
	
/*****************************************************************

	LINKS

	**************************************************************/
	
	a:link, a:visited {
	color:#666666;
	text-decoration:none;
	}
	
	a:hover, a:active {
	color:#666666;
	text-decoration:underline;
	}

/*****************************************************************

	HEADER
	
	**************************************************************/
	
	.frontpage_header {
	background:url('../graphics/portalheader/portal_header_background.png');
	}
	
/*****************************************************************

	CONTENT

	**************************************************************/
	
	.frontpage_content {
	background-color:#e6e6e6;
	}
	
/*****************************************************************

	FOOTER

	**************************************************************/
	
	.frontpage_footer {
	color:#efefef;
	background-image:url('../graphics/design/portal_footer.png');
	}

	.frontpage_footer a, a:visited {
	font-size:11px;
	color:#99cccc;
	text-decoration:none;
	}

	.frontpage_footer a:hover, a:active {
	text-decoration:underline;
	}
	
/*****************************************************************

	MODULES

	**************************************************************/
	
	.module_headline  {
	color:#ffffff;
	font-weight:bold;
	font-size:10px;
	line-height:37px;
	margin-left:15px;
	float:left;
	}

	.module_headline_specified  {
	color:#666666;
	font-weight:bold;
	font-size:10px;
	line-height:30px;
	margin-right:15px;
	}
	
/*****************************************************************

	MODULE - 180px - LEFT COL

	**************************************************************/

	.module_header_180_s {
	background-image:url('../graphics/design/mod_bg_180_top_s.png');	
	}

	.module_header_180_m {
	background-image:url('../graphics/design/mod_bg_180_top_m.png');	
	}

	.module_header_180_l {
	background-image:url('../graphics/design/mod_bg_180_top_l.png');	
	}

	.module_content_180 {
	background-image:url('../graphics/design/mod_bg_180_mid.png');	
	}

	.module_footer_180 {
	background-image:url('../graphics/design/mod_bg_180_bot.png');
	}
	
/*****************************************************************

	MODULE - 240px - HALFMID COL

	**************************************************************/

	.module_header_240_s {
	background-image:url('../graphics/design/mod_bg_240_top_s.png');	
	}

	.module_header_240_m {
	background-image:url('../graphics/design/mod_bg_240_top_m.png');	
	}

	.module_header_240_l {
	background-image:url('../graphics/design/mod_bg_240_top_l.png');	
	}

	.module_content_240 {
	background-image:url('../graphics/design/mod_bg_240_mid.png');	
	}

	.module_footer_240 {
	background-image:url('../graphics/design/mod_bg_240_bot.png');
	}
	
/*****************************************************************

	MODULE - 300px - DETAILS COL

	**************************************************************/

	.module_header_300_s {
	background-image:url('../graphics/design/mod_bg_300_top_s.png');	
	}

	.module_header_300_m {
	background-image:url('../graphics/design/mod_bg_300_top_m.png');
	}

	.module_header_300_l {
	background-image:url('../graphics/design/mod_bg_300_top_l.png');	
	}

	.module_content_300 {
	background-image:url('../graphics/design/mod_bg_300_mid.png');
	}

	.module_footer_300 {
	background-image:url('../graphics/design/mod_bg_300_bot.png');
	}
	
/*****************************************************************

	MODULE - 330px - RIGHT COL

	**************************************************************/

	.module_header_330_s {
	background-image:url('../graphics/design/mod_bg_330_top_s.png');	
	}

	.module_header_330_m {
	background-image:url('../graphics/design/mod_bg_330_top_m.png');
	}

	.module_header_330_l {
	background-image:url('../graphics/design/mod_bg_330_top_l.png');	
	}

	.module_content_330 {
	background-image:url('../graphics/design/mod_bg_330_mid.png');
	}

	.module_footer_330 {
	background-image:url('../graphics/design/mod_bg_330_bot.png');
	}
	
/*****************************************************************

	MODULE - 360px - AUTHOR COL

	**************************************************************/

	.module_header_360_s {
	background-image:url('../graphics/design/mod_bg_360_top_s.png');	
	}

	.module_header_360_m {
	background-image:url('../graphics/design/mod_bg_360_top_m.png');
	}

	.module_header_360_l {
	background-image:url('../graphics/design/mod_bg_360_top_l.png');	
	}

	.module_content_360 {
	background-image:url('../graphics/design/mod_bg_360_mid.png');
	}

	.module_footer_360 {
	background-image:url('../graphics/design/mod_bg_360_bot.png');
	}
	
/*****************************************************************

	MODULE - 450px - MID COL

	**************************************************************/

	.module_header_450_s {
	background-image:url('../graphics/design/mod_bg_450_top_s.png');	
	}

	.module_header_450_m {
	background-image:url('../graphics/design/mod_bg_450_top_m.png');	
	}

	.module_header_450_l {
	background-image:url('../graphics/design/mod_bg_450_top_l.png');	
	}

	.module_content_450 {
	background-image:url('../graphics/design/mod_bg_450_mid.png');
	}

	.module_footer_450 {
	background-image:url('../graphics/design/mod_bg_450_bot.png');
	}
	
/*****************************************************************

	MODULE - 480px - MID COL

	**************************************************************/

	.module_header_480_s {
	background-image:url('../graphics/design/mod_bg_480_top_s.png');	
	}

	.module_header_480_m {
	background-image:url('../graphics/design/mod_bg_480_top_m.png');	
	}

	.module_header_480_l {
	background-image:url('../graphics/design/mod_bg_480_top_l.png');	
	}

	.module_content_480 {
	background-image:url('../graphics/design/mod_bg_480_mid.png');
	}

	.module_footer_480 {
	background-image:url('../graphics/design/mod_bg_480_bot.png');
	}
	
/*****************************************************************

	MODULE - 660px - DOUBLE COL

	**************************************************************/

	.module_header_660_s {
	background-image:url('../graphics/design/mod_bg_660_top_s.png');	
	}

	.module_header_660_m {
	background-image:url('../graphics/design/mod_bg_660_top_m.png');
	}

	.module_header_660_l {
	background-image:url('../graphics/design/mod_bg_660_top_l.png');
	}

	.module_content_660 {
	background-image:url('../graphics/design/mod_bg_660_mid.png');	
	}

	.module_footer_660 {
	background-image:url('../graphics/design/mod_bg_660_bot.png');
	}
	
/*****************************************************************

	MODULE - 810px - CENTERRIGHT COL

	**************************************************************/

	.module_header_810_s {
	background-image:url('../graphics/design/mod_bg_810_top_s.png');	
	}

	.module_header_810_m {
	background-image:url('../graphics/design/mod_bg_810_top_m.png');	
	}

	.module_header_810_l {
	background-image:url('../graphics/design/mod_bg_810_top_l.png');	
	}

	.module_header_810_l_clean {
	background-image:url('../graphics/design/mod_bg_810_top_l_clean.png');	
	}

	.module_content_810 {
	background-image:url('../graphics/design/mod_bg_810_mid.png');
	}

	.module_footer_810 {
	background-image:url('../graphics/design/mod_bg_810_bot.png');
	}
	
/*****************************************************************

	MODULE - 840px - FULL COL

	**************************************************************/

	.module_header_840_s {
	background-image:url('../graphics/design/mod_bg_840_top_s.png');	
	}

	.module_header_840_m {
	background-image:url('../graphics/design/mod_bg_840_top_m.png');	
	}

	.module_header_840_l {
	background-image:url('../graphics/design/mod_bg_840_top_l.png');	
	}
	
	.module_header_840_l_clean {
	background-image:url('../graphics/design/mod_bg_840_top_l_clean.png');	
	}

	.module_content_840 {
	background-image:url('../graphics/design/mod_bg_840_mid.png');
	}

	.module_footer_840 {
	background-image:url('../graphics/design/mod_bg_840_bot.png');
	}
	
/*****************************************************************

	MODULE - 990px - CENTER COL

	**************************************************************/

	.module_header_990_s {
	background-image:url('../graphics/design/mod_bg_990_top_s.png');	
	}

	.module_header_990_m {
	background-image:url('../graphics/design/mod_bg_990_top_m.png');	
	}

	.module_header_990_l {
	background-image:url('../graphics/design/mod_bg_990_top_l.png');	
	}

	.module_header_990_l_clean {
	background-image:url('../graphics/design/mod_bg_990_top_l_clean.png');	
	}

	.module_content_990 {
	background-image:url('../graphics/design/mod_bg_990_mid.png');
	}

	.module_footer_990 {
	background-image:url('../graphics/design/mod_bg_990_bot.png');
	}
	
/*****************************************************************

	MODULE - NAVIGATION

	**************************************************************/
	
	.module_navigation {
	margin:10px 0px 0px 10px;
	}

	.module_navigation li {
		width:auto;	
	display:block;
	float:left;
	margin-right:1px;
	}
	
	.module_navigation li a {
	-moz-border-radius:5px;
	padding:2px 5px 2px 5px;
	color:#efefef;
	background-image:url('../graphics/design/module_button_bg.png');	
	}

	.module_navigation li a:hover {
	background-image:url('../graphics/design/module_button_bg_active.png');	
	}
	
/*****************************************************************

	MODULE - CONFIGURATION

	**************************************************************/
	
	/********** BUTTON - CONFIG *****/

	.module_config a.mod_config:link, .module_config a.mod_config:visited {
	display:block;
	width:15px;
	height:15px;
	float:left;
	margin-right:5px;
	background-image:url('../graphics/modules/mod_config_passive.png');
	background-repeat:no-repeat;
	}

	.module_config a.mod_config:hover {
	background-image:url('../graphics/modules/mod_config_active.png');
	background-repeat:no-repeat;
	}

	/********** BUTTON - TUTORIAL *****/

	.module_config a.mod_tutorial:link, .module_config a.mod_tutorial:visited {
	display:block;
	width:15px;
	height:15px;
	float:left;
	margin-right:5px;
	background-image:url('../graphics/modules/mod_tutorial_passive.png');
	background-repeat:no-repeat;
	}

	.module_config a.mod_tutorial:hover {
	background-image:url('../graphics/modules/mod_tutorial_active.png');
	background-repeat:no-repeat;
	}
	
	/********** ALTERNATIVE - TEXT *****/

	.module_config span {
	visibility:hidden;
	}
	
/*****************************************************************

	ARTICLE - CONFIGURATION

	**************************************************************/
	
	/********** BUTTON - CART *****/

	.article_config a.art_cart:link, .article_config a.art_cart:visited {
	display:block;
	width:15px;
	height:15px;
	float:left;
	margin-right:5px;
	background-image:url('../graphics/modules/mod_cart_passive.png');
	background-repeat:no-repeat;
	text-decoration:none;
	}

	.article_config a.art_cart:hover {
	background-image:url('../graphics/modules/mod_cart_active.png');
	background-repeat:no-repeat;
	}
	
	/********** BUTTON - VIDEO *****/

	.article_config a.art_video:link, .article_config a.art_video:visited {
	display:block;
	width:15px;
	height:15px;
	float:left;
	margin-right:5px;
	background-image:url('../graphics/modules/mod_video_passive.png');
	background-repeat:no-repeat;
	text-decoration:none;
	}

	.article_config a.art_video:hover {
	background-image:url('../graphics/modules/mod_video_active.png');
	background-repeat:no-repeat;
	}
	
	/********** BUTTON - EDIT *****/
	
	.article_config a.art_edit:link, .article_config a.art_edit:visited {
	display:block;
	width:15px;
	height:15px;
	float:left;
	margin-right:5px;
	background-image:url('../graphics/modules/mod_edit_passive.png');
	background-repeat:no-repeat;
	text-decoration:none;
	}

	.article_config a.art_edit:hover {
	background-image:url('../graphics/modules/mod_edit_active.png');
	background-repeat:no-repeat;
	}
	
	/********** BUTTON - PRINT *****/
	
	.article_config a.art_print:link, .article_config a.art_print:visited {
	display:block;
	width:15px;
	height:15px;
	float:left;
	margin-right:5px;
	background-image:url('../graphics/modules/mod_print_passive.png');
	background-repeat:no-repeat;
	text-decoration:none;
	}

	.article_config a.art_print:hover {
	background-image:url('../graphics/modules/mod_print_active.png');
	background-repeat:no-repeat;
	}
	
	/********** ALTERNATIVE - TEXT *****/

	.article_config span {
	visibility:hidden;
	}
	
/*****************************************************************

	STORY - STYLING

	**************************************************************/
	
	.story_title_small {
	color:#666666;
	font-size:11px;
	font-weight:bold;
	height:auto;
	margin:0px 0px 5px 0px;
	border:0px solid #ff0000;
	}
	
	.story_title_small a:link, .story_title_small a:visited {
	color:#666666;
	font-size:11px;
	text-decoration:none;
	}
	
	.story_title_small a:hover, .story_title_small a:active {
	color:#339999;
	font-size:11px;
	text-decoration:underline;
	}
	
	.story_title {
	color:#666666;
	font-size:14px;
	height:auto;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	border:0px solid #ff0000;
	}
	
	.story_title a:link, .story_title a:visited {
	color:#666666;
	font-size:14px;
	text-decoration:none;
	}
	
	.story_title a:hover, .story_title a:active {
	color:#339999;
	font-size:14px;
	text-decoration:underline;
	}
	
	.story_title_opener {
	color:#666666;
	font-size:18px;
	height:30px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	border:0px solid #ff0000;
	}
	
	.story_title_opener a:link, .story_title_opener a:visited {
	color:#666666;
	font-size:18px;
	text-decoration:none;
	}
	
	.story_title_opener a:hover, .story_title_opener a:active {
	color:#339999;
	font-size:18px;
	text-decoration:underline;
	}
	
	.story_intro {
	margin:0px 0px 0px 0px;
	text-align:justify;
	border:0px solid #0000ff;
	}
	
	.story_intro_bold {
	font-weight:bold;
	margin:0px 0px 0px 0px;
	text-align:justify;
	border:0px solid #0000ff;
	}
	
	.story_body {
	margin:0px 0px 0px 0px;
	text-align:justify;
	border:0px solid #00ff00;
	}
	
	.read_more {
	display:block;
	position:relative;
	color:#339999;
	top:0px;
	height:20px;
	margin:0px 0px 0px 0px;
	text-align:right;
	font-weight:bold;
	border:0px solid #00ffff;
	line-height:25px;
	}
	
	.read_more a:link, .read_more a:visited {
	color:#339999;
	text-decoration:none;
	}
	
	.read_more a:hover, .read_more a:active {
	color:#339999;
	text-decoration:underline;
	}
	
	.listing, .listing:visited, .listing:active {
	color:#666666;
	text-decoration:none;
	}
	
	.listing:hover {
	color:#339999;
	text-decoration:underline;
	}
	
	.dossier_title {
	color:#339999;
	line-height:35px;	
	
	font-size:16px;
	margin-left:15px;
	}


/*****************************************************************

	NUMERIC - CONTROLS

	**************************************************************/	

		ol#controls{
			margin: 0 0 0 0;
			padding:0;
			height:18px;
			border:0px solid #ff0000;
			width:300px;	
			}
			
		ol#controls li{
			margin:0 5px 0 0; 
			padding:0;
			float:left;
			list-style:none;
			height:18px;
			width:18px;
			text-align:center;
			line-height:18px;
			}
			
		ol#controls li a{
			float:left;
			height:18px;
			width:18px;
			line-height:18px;
			background:url('../graphics/modules/mod_pagination_button_passive.png');
			color:#666666;
			padding:0;
			text-decoration:none;
			}
			
		ol#controls li.current a{
			background-image: url('../graphics/modules/mod_pagination_button_active.png');
			color:#339999;
			}
		ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

