/*	Project:	Reisa Elva c/o CustomPublish AS
	Author:		Paul Castle (paul@mindresin.co.uk)
	Revision:	01 - 09 - 2009

	Notes:
	Text editor tabsize = 8 spaces.
	Section 07 (Browser Fixes) Relies on template conditional comments. Keep fixed styles at the end to guarantee overrides.
	Section 08 (Low-fi) Is user-selectable alternative CSS for machines that slow down with parallax layered aplha PNGs.

	Table Of Contents:

	@MEDIA SCREEN, TV, PROJECTION
		Initial Browser Settings				01.
		Styling Utilities					02.
		Template Layout & Element Structure			03.
			|_ Layout & Positioning				03.a
			|_ Navigation					03.b
				|_ Top Nav				03.b.1
				|_ Side Nav				03.b.2
				|_ Other Nav				03.b.3	
			|_ Sidebar Elements				03.c
			|_ Company Logotype				03.d
			|_ Adminbar & Page tools			03.e
			|_ Search Forms					03.f
			|_ Banner Locations				03.g
			|_ Pagelogo & Page Description			03.h
		Article List/View Styling				04.
			|_ Article List					04.a
			|_ Article View					04.b
			|_ Forum					04.c
		Typography						05
		Functionality & Features				06.
			|_ Calendar Style				06.a
			|_ Sitemap Style				06.b
			|_ Tag Cloud					06.c
		Browser Specific Fixes					07
		Browser Low-fi mode					08
	@MEDIA PRINT
	@MEDIA HANDHELD
*/


/**  @MEDIA - SCREEN,TV,PROJECTION Stylesheet **/
@media screen,tv,projection {
/**
	01.	Initial Browser Settings
**/
body							{ margin: 0; padding: 0; text-align: center; background: #235245; }
table							{ border-collapse: collapse; border-spacing: 0; }
fieldset,img						{ border: 0; }
a:link, a:visited					{ text-decoration: none; color: #415E6D; }
a:hover, a:focus					{ text-decoration: underline; }
/**
	02.	Styling Utilities
**/
.clear, .clearfix					{ clear: both; }
.hidden, .hide						{ visibility: hidden; }
.norender						{ display: none; }
.left							{ float: left; }
.right 							{ float: right; }
.rounded5 						{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.rounded10 						{ -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.list_reset						{ margin: 0; padding: 0; list-style: none; }
hr							{ clear: both; }
/**
*	03.	Template Layout & Element Structure
*
*		03.a	Layout & Positioning
*
*/
#page	 									{ width: 980px; margin: 0 auto; text-align: left; }
#header										{ text-align: left; position: relative; height: 210px; }
#content									{ position: relative; }
	#sidebar_1, #sidebar_2							{ width: 200px; float: left; display: inline; }
	#main									{ width: 515px; float: left; display: inline; margin: 0 10px; min-height: 800px; height: auto !important; height: 800px; }
#footer										{ width: 980px; margin: 0 auto; clear: both; text-align: center; padding-bottom: 40px; }
#monthly_gallery								{ position: relative; width: 511px; height: 250px; background: #98B1C0; border: 2px solid #87A5B5; margin: 5px 0 10px 0; }
#monthly_gallery .payload_container						{ height: 240px; margin: 5px; overflow: hidden; }
#monthly_gallery .payload_container .articleimage a				{ position: relative; }
#monthly_gallery .payload_container .articleimage a img				{ position: absolute; top: -60px; }
#monthly_gallery .payload_container .articleimage .articleimagedesc		{ display: none; position: absolute; left: 0; top: 0; color: #FFF; padding: 5px; font-size: 10px; width: 499px; background: url(/getfile.php/1028340.510.twvtwedpfx/alpha_blue.png) repeat; }

/*
*		03.a.1	Layout Graphic Elements
*/
/*	Parallax Background	*/
#skyline						{ position: relative; z-index: 1; background: transparent url(/getfile.php/1028371.510.bxerxqtupr/sky.png) left top repeat-x; }
#clouds							{ position: relative; z-index: 2; background: transparent url(/getfile.php/1028344.510.wrtydpqrvq/clouds.png) 10% 0px repeat-x; }
#underwaves						{ position: relative; z-index: 3; background: transparent url(/getfile.php/1028377.510.ccteqrbxet/underwaves.png) 50% 150px repeat-x; }
#mollisfossen						{ position: absolute; z-index: 4; width: 475px; height: 185px; right: 0; top: 5px; background: transparent url(/getfile.php/1028357.510.quspqqwvds/mollisfossen.gif) center center no-repeat; }
#weeds							{ position: relative; z-index: 5; background: transparent url(/getfile.php/1028379.510.rufcveayre/weeds.png) 20% 127px repeat-x; }
#waterline						{ position: relative; z-index: 6; background: transparent url(/getfile.php/1028378.510.cererqyuef/waves.png) 20% 150px repeat-x; }
.grain							{ position: relative; z-index: 7; background: transparent url(/getfile.php/1028346.510.qyryqbrvyt/grain.png) 20% 150px repeat; }
#salmon							{ position: absolute; z-index: 8; width: 187px; height: 218px; background: transparent url(/getfile.php/994295.1465.wvxqfwbrws/salmon.png) bottom right no-repeat; bottom: -100px; right: -80px; }
#salmon span.bubbles					{ display: block; text-indent: -999em; width: 54px; height: 110px; position: absolute; top: -80px; left: -20px; background: transparent url(/getfile.php/1028343.510.ffxxveexac/bubbles.png) center center no-repeat; }
/*	Content Area Corners	*/
.pagelay_top						{ background: #B0C5D1 url(/getfile.php/1028362.510.wdupyqrqup/page_top.gif) top left repeat-x; }
.pagelay_right						{ background: url(/getfile.php/1028361.510.ypdwdytbsc/page_right.gif) top right repeat-y; }
.pagelay_bottom						{ background: url(/getfile.php/1028358.510.xtqywypwpe/page_bottom.gif) bottom left repeat-x; }
.pagelay_left						{ background: url(/getfile.php/1028360.510.tcccycrabq/page_left.gif) top left repeat-y; }
.pagect							{ position: absolute; width: 21px; height: 52px; background-color: transparent; background-image: url(/getfile.php/1028359.510.qveqrsasfv/page_corner.gif); background-repeat: none; }
.pagecb							{ position: absolute; width: 21px; height: 20px; background-color: transparent; background-image: url(/getfile.php/1028359.510.qveqrsasfv/page_corner.gif); background-repeat: none; }
.pagelay_topleft					{ top: 0; left: 0; background-position: top left; }
.pagelay_topright					{ top: 0; right: 0; background-position: top right; }
.pagelay_bottomleft					{ bottom: 0; left: 0; background-position: bottom left; }
.pagelay_bottomright					{ bottom: 0; right: 0; background-position: bottom right; }
.content_padding 					{ padding: 0 22px; }
/**
*		03.b	Navigation
*
*		03.b.1	Top Navigation
**/
ul#topnav						{ margin: 0; padding: 0; list-style-type: none; position: absolute; bottom: 5px; right: 65px; }
ul#topnav li						{ display: inline; border-right: 2px solid #00A5E2; float: left; }

ul#topnav li a						{ display: block; float: left; padding: 5px 10px; margin: 0 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
							font: normal bold 14px Arial, Verdana, sans-serif; color: #FFF; outline: 0; }
ul#topnav li a:hover, ul#topnav li a:focus		{ color: #AFDDF7; background: #18425D; text-decoration: none; }
/**
*		03.b.2	Side Navigation
**/
ul#sidenav						{ margin: 0 0 0 0; padding: 0; list-style-type: none; position: relative; }
ul#sidenav li						{ display: inline; }
ul#sidenav li a						{ font: normal bold 12px Arial, Verdana, Sans-serif; color: #1E5172; display: block; padding: 3px 0 3px 10px;
							background-image: url(/getfile.php/1028369.510.qsfsxttxer/sidebar_header.gif); background-position: 999em 999em; background-repeat: repeat-x; }
ul#sidenav li a:hover, ul#sidenav li a:focus		{ color: #fff; background-position: top left;  }
ul#sidenav li a.itemselected				{ background-position: top left; color: #333; text-decoration: none; }
ul#sidenav li ul.submenu				{ padding-left: 20px; }
ul#sidenav li ul.submenu li a				{ font-size: 12px; }
/**
*		03.b.3	Path Navigation
**/
#searchpath						{ position: relative; height: 53px; font-size: 12px; }
#searchpath p.breadcrumbs				{ position: relative; top: 15px; left: 5px; width: 720px; overflow: hidden; }
#searchpath p.breadcrumbs a				{ color: #FFF; }
#searchpath p.breadcrumbs span.arrow			{ color: #AFDDF6; padding: 0 5px; }
/**
*		03.b.4	Footer Navigation
**/

/**
*		03.c	Sidebar Elements
**/
.sidebar_item						{ position: relative; margin: 10px 0; background: #98B1C0; border: 2px solid #87A5B5; }
.sidebar_item.top					{ margin: 5px 0 0 0; }
.sidebar_item .sidebar_padding 				{ padding: 0px; }
.sidebar_item h3					{ color: #FFF; margin: 0 0 5px 0; padding: 8px 0; font: normal bold 15px Arial,Verdana, sans-serif; text-indent: 5px; color: #1B4251;
							background: #A2C1CC url(/getfile.php/1028370.510.wxaxwxesur/sidebar_headerb.jpg) bottom left repeat-x; }
.sidebar_item h3 span.rsshead				{ display: block; text-indent: 30px; background: url(/getfile.php/1028363.510.rxpstsfusd/rss_png.png) top left no-repeat; padding: 2px 2px 4px 0; margin: 0 0 0 10px; }
.sidebarc						{ position: absolute; width: 9px; height: 9px; background-color: transparent; background-image: url(/getfile.php/1028368.510.rrutrsybxe/sidebar_cornerb.gif); background-repeat: none; font-size: 1px; }
.sidebarc.tl						{ top: -2px; left: -2px; background-position: top left; }
.sidebarc.tr						{ top: -2px; right: -2px; background-position: top right; }
.sidebarc.bl						{ bottom: -2px; left: -2px; background-position: bottom left; }
.sidebarc.br						{ bottom: -2px; right: -2px; background-position: bottom right; }

.sidebar_menu						{ margin: 0; padding: 0; list-style-type: none; }
.sidebar_menu li					{ display: inline; }
.sidebar_menu li.mod_1 a				{ background: #87A5B5; }
.sidebar_menu li a					{ display: block; margin: 0 0 3px; padding: 5px 3px; border: 2px solid #98B1C0; }
.sidebar_menu li a:hover, .sidebar_menu li a:focus	{ text-decoration: none; border-color: #BCDDF4; }
.sidebar_menu li a span.date				{ font-size: 9px; display: block; margin-bottom: 2px; }
.sidebar_menu li a span.menuhead			{ font: normal bold 12px Arial, Verdana, Sans-serif; color: #1E5172; }
/**
*		03.d	Company Logotype
**/
#logocontainer						{ position: absolute; left: 0; top: -50; }
#logocontainer span.fly					{ display: block; position: absolute; left: -120px; top: 0; width: 214px; height: 447px; opacity: 0.7; background: url(/getfile.php/1028345.510.xqtybftwtc/fly.gif) center center no-repeat; }
#logocontainer span.fly span.bubbles			{ display: block; width: 54px; height: 110px; position: absolute; bottom: 50px; left: 10px; background: transparent url(/getfile.php/1028343.510.ffxxveexac/bubbles.png) center center no-repeat; }
#logocontainer a#logotype				{ display: block; width: 280px; height: 189px; position: absolute; top: 5px; left: -100px; background: url(/getfile.php/1028375.510.rfqxufpcyc/splashc.png) center center no-repeat; outline: 0; }
							
a#logotype:hover, a#logotype:focus			{  }

							
a#logotype img						{ margin: 0; padding: 0; border: 0; position: absolute; top: 60px; left: 190px; }
/**
*		03.e	Adminbar & Page Tools
**/
div.tips						{ padding-left: 15px; color: #EEE; }
div.tips .toollink					{ color: #FFF; text-decoration: underline; }
ul.share_menu						{ display: block; margin: 0; padding: 0; list-style-type: none; }
ul.share_menu li					{ float: left; }
ul.share_menu li a					{ display: block; float: left; width: 150px; height: 40px; margin: 12px 0 0 12px; border: 1px solid #82A4B7; background: #7097AD url(/getfile.php/1028372.510.wawurdvxre/social.png) -999em -999em no-repeat; 
							text-indent: 45px; line-height: 3; color: #FFF; font-size: 13px; font-weight: bold; }
ul.share_menu li a:hover, ul.share_menu li a:focus	{ background-color: #86AFBE; color: #1E5172; }
ul.share_menu li.delicious a				{ background-position: 5px 2px; }
ul.share_menu li.digg a					{ background-position: 5px -38px; }
ul.share_menu li.facebook a				{ background-position: 5px -78px; }
ul.share_menu li.myspace a				{ background-position: 5px -118px; }
ul.share_menu li.stumbleupon a				{ background-position: 5px -158px; }
ul.share_menu li.twitter a				{ background-position: 5px -198px; }
ul.share_menu li.nettby a				{ background-position: 5px -238px; }


.language_bar						{ position: absolute; right: 0; bottom: 10px; }
.language_bar a						{ margin: 0 0 0 3px; }
/**
*		03.f	Search Forms
**/
#searchform						{ position: absolute; top: 10px; right: -8px; width: 200px; height: 22px; padding: 2px; background: #86AFBE url(/getfile.php/1028369.510.qsfsxttxer/sidebar_header.gif) bottom left repeat-x; }
#searchform .searchinput				{ background: transparent; width: 170px; padding: 3px; margin: 0; border: 0; float: left; display: inline; }
#searchform .searchinput:focus				{ background: #AFDDF6; }
#searchform .searchsubmit				{ font-weight: bold; float: right; cursor: pointer; display: inline; }
#searchform .searchc					{ position: absolute; width: 9px; height: 9px; font-size: 1px; background-image: url(/getfile.php/1028365.510.bsredttbca/search_corner.gif); background-repeat: none; }
#searchform .searchc.tl					{ top: 0; left: 0; background-position: top left; }
#searchform .searchc.tr					{ top: 0; right: 0; background-position: top right; }
#searchform .searchc.bl					{ bottom: 0; left: 0; background-position: bottom left; }
#searchform .searchc.br					{ bottom: 0; right: 0; background-position: bottom right; }
/**
*		03.g	Banner Locations
**/
/*	Right Top Sidebar	*/
.banner1						{ clear: both; text-align: center; }
.banner1 a						{ display: block; width: 192px; background: #FFF; margin: 5px 0; text-align: center; border: 4px solid #86AFBE; }
.banner1 a:hover, .banner1 a:focus			{ border-color: #AFDDF6; }
.banner1 a img						{ padding: 2px 0; }
.banner1 p						{ margin: 0; padding: 0; }
/**
*		03.h	Page Logo & Page Description
**/
.pagelogo_container					{  }
img.pagelogo						{ width: 100%; display: block; margin: 0 auto; }
/**
*	04.	Article Listing & View Styling
**/
.listing						{  }
.listing .listing_block					{ padding: 10px 0; background: url(/getfile.php/1028342.510.cqxyyrvvve/block.jpg) top center no-repeat; float: left; width: 100%; }
.listing .textwrap h1.headline				{ margin: 5px 0 0; padding: 0; font: normal bold 15px Arial, Verdana, sans-serif; }
.listing .textwrap h1.headline a			{ color: #14323D; }
.listing .textwrap h1.headline a:hover,
.listing .textwrap h1.headline a:focus			{ color: #1E5172; }
.listing .textwrap .date				{ font-size: 10px; color: #1E5172; padding: 0 0 5px 0; }
.listing .textwrap .ingress				{ font-size: 12px; }
.listing .textwrap .linkcontainer			{ text-align: right; }
.listing .textwrap .linkcontainer a.link		{ font-size: 11px; color: #1E5172; }
.listing .textwrap .linkcontainer a.link:hover,
.listing .textwrap .linkcontainer a.link:focus		{ color: #FFF; }
.listing .imgwrap					{ float: left; margin: 0 10px 10px 0; }
.listing .imgwrap a					{ float: left; border: 3px solid #86AFBE; }
.listing .imgwrap a:hover, .listing .imgwrap a:focus	{ border-color: #AFDDF6; }


.viewing						{ font-size: 12px; padding: 10px 0; background: url(/getfile.php/1028342.510.cqxyyrvvve/block.jpg) top center no-repeat; 
							position: relative; z-index: 5; }
.viewing h1.headline					{ margin: 0 0 10px; padding: 0; font: normal bold 18px Arial, Verdana, sans-serif; color: #14323D; }
.viewing hr						{ border: 1px solid #5E889E; }
.viewing .byline					{ text-align: right; font-size: 10px; margin: 10px 0 15px; }
.viewing .byline .date					{ color: #1E5172; }
.viewing .byline .updated,
.viewing .byline .updated .date			{ color: #1E5172; }
.viewing .byline .author				{  }
.viewing .byline a					{ color: #415E6D; }
.viewing a.dynamicimg img,
.viewing .articleimage img				{ float: left; border: 3px solid #86AFBE; margin: 0 20px 20px 0; background: url(/getfile.php/1028355.510.tcdewtrcat/loading.gif) center 30px no-repeat; }
.viewing a.dynamicimg:hover img,
.viewing .articleimage a:hover img,
.viewing a.dynamicimg:focus img,
.viewing .articleimage a:focus img			{ border-color: #AFDDF6; outline: 0; }
.viewing .articleimage					{ float: left; }
.viewing .articlemedia_body .articleimagedesc		{ position: relative; top: -20px; text-align: right; font-size: 10px; margin-right: 20px; color: #333; }
.viewing .ingress					{ line-height: 1.5; }
.viewing .body						{ clear: both; line-height: 1.3; }


.viewing #media .articleimage a img			{ border: 3px solid #86AFBE; background: url(/getfile.php/1028355.510.tcdewtrcat/loading.gif) center 30px no-repeat; }
.viewing #media .articleimage a:hover img,
.viewing #media .articleimage a:focus img		{ border-color: #AFDDF6; }
.viewing #media .articleimagedesc			{ text-align: right; margin: 0; padding: 5px 20px 5px 0; color: #333; position: relative; top: -20px; }

#article_tabs						{ position: relative; z-index: 1; }

.basic							{ font-size: 12px; }
p.copyright						{ padding-top: 10px; font-size: 11px; color: #999; }
p.custompublish						{ font-size: 11px; color: #999; }
p.custompublish a					{ font-size: 11px; color: #FFF; }
p.custompublish a:hover, p.custompublish a:focus	{ color: #AFDDF6; text-decoration: underline; }

.forum ul { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 3px; border: 1px dotted #98B1C0; list-style-position: inside; }
.forum ul ul { margin: 0px 0px 0px 5px;  }
.forum li { margin: 0px; }

/**
*	05.	Typography
**/
body 							{ font-size: 100%; color: #222; font-family: Verdana, Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 					{ font-family: Arial, Tahoma, Verdana, sans-serif; }
h1 							{ font-size: 20px; line-height: 1; margin-bottom: 15px; padding-bottom: 4px; color: #663; font-weight: normal; }
h2 							{ font-size: 18px; margin-bottom: 0.75em; }
h3 							{ font-size: 16px; line-height: 1; margin-bottom: 1em; }
h4 							{ font-size: 14px; line-height: 1.25; margin-bottom: 1.25em; height: 1.25em;}
h5 							{ font-size: 12px; font-weight: bold; margin-bottom: 1.5em;}
h6 							{ font-size: 10px; font-weight: bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img 		{ margin: 0;}
p							{ margin: 0 0 15px;}
p img							{ float: left; margin: 15px 15px 15px 0; }
p img.right 						{ float: right; margin: 15px 0 15px 15px; }
a							{ color: #009; }
a:focus, a:hover					{ color: #000; }
blockquote 						{ margin: 15px; color: #666; font-style: italic; }
pre, code						{ margin: 15px 0; white-space: pre; }
pre, code, tt						{ font: 1em 'andale mono', 'lucida console', Fixedsys, monospace; line-height: 1.5; }
.highlight						{ background: #FF0; }
/**
*	06.	Funcitonality & Features
*
*		06.a	Calendar
**/
.calender						{ padding: 5px; }
.calender .calmonthname					{ background: #E1E9F9; padding: 3px; border: 1px solid #BDD0EC; }
.calender .caldayname					{ background: #fff; }
.calender table						{ margin: 5px auto; padding: 0;  }
.calender .cell						{ margin-top: 10px; }
.calender th						{ background: #fff; border: 1px solid #BDD0EC; }
.calender td						{ background: #E1E9F9; border: 1px solid #BDD0EC; }
.calender .caltoday					{ font-weight: bold; background: #214388; color: #fff; }
.calender .caldayhasevent				{ font-weight: bold; text-decoration: underline; }
.calsaturday, .calsunday				{ cursor: pointer; color: #999; }
.icalendardayhead 					{ background-color: gray; }
.monthlycalendartable 					{ width: 100%;}
.calendardate						{ color: #333; font-size: 85%; }
/**
*		06.b	Sitemap
**/
#sitetree						{  }
a.sitetree:link						{  }
a.sitetree:visited					{  }
a.sitetree:hover, a.sitetree:focus			{  }
/**
*	07.	Browser Specific Fixes
**/
#browser_ie6 #skyline					{ background-image: url(/getfile.php/1028312.510.ccdsfesyvw/sky.gif); zoom: 100%; }
#browser_ie6 #waterline					{ background-image: url(/getfile.php/1028315.510.yxtwydwfts/waves.gif); zoom: 100%; }
#browser_ie6 #weeds					{ background-image: none; zoom: 100%; }
#browser_ie6 .grain					{ background-image: none; zoom: 100%; }
#browser_ie6 a#logotype					{ background-image: url(/getfile.php/1028313.510.dtyqctfawt/splash.gif); zoom: 100%; }
#browser_ie6 #underwaves				{ background-image: url(/getfile.php/1028314.510.srrxtstsuf/underwaves.gif); zoom: 100%; }
#browser_ie6 #salmon					{ background-image: url(/getfile.php/1028311.510.ecbdsduuwp/salmon.gif); zoom: 100%; }
#browser_ie6 .sidebar_item h3 span.rsshead		{ background-image: url(/getfile.php/1028310.510.cpaebduxxf/rss_gif.gif); }
#browser_ie6 .bubbles					{ display: none; }
#browser_ie6 .pagelay_bottom,
#browser_ie6 .pagelay_right, #browser_ie6 .pagelay_top,
#browser_ie6 .pagelay_left, #browser_ie6 #content,
#browser_ie6 .sidebar_item				{ zoom: 100%; }
#browser_ie7 #main					{ margin: 0; padding: 0 10px; }


@media projection, screen			{
.tabs-hide						{ display: none; }
						}
@media print					{
.tabs-nav						{ display: none; }
						}

.tabs-nav						{ list-style: none; margin: 0; padding: 0 0 0 4px; }
.tabs-nav:after						{ display: block; clear: both; content: " "; }
.tabs-nav li						{ float: left; margin: 0 2px 0 1px; min-width: 84px; }
.tabs-nav a, .tabs-nav a span				{ display: block; padding: 0 10px ; background: url(/getfile.php/1028376.510.vacecbpevq/tab.gif) no-repeat; }
.tabs-nav a						{ position: relative; top: 1px; z-index: 2; padding-left: 0; color: #333; 
							font-size: 10px; font-weight: bold; line-height: 1.5; text-align: center; text-decoration: none; white-space: nowrap; }
.tabs-nav a span img					{ margin: 0 5px -5px 0; }
.tabs-nav .tabs-selected a				{ color: #FFF; }
.tabs-nav .tabs-selected a, .tabs-nav a:hover,
.tabs-nav a:focus, .tabs-nav a:active			{ background-position: 100% -150px; outline: 0; }
.tabs-nav a, .tabs-nav .tabs-disabled a:hover,
.tabs-nav .tabs-disabled a:focus,
.tabs-nav .tabs-disabled a:active			{ background-position: 100% -100px; }
.tabs-nav a span 					{ width: 64px; min-width: 64px; height: 18px; min-height: 18px; padding-top: 6px; padding-right: 0; }
*>.tabs-nav a span 					{ width: auto; height: auto; }
.tabs-nav .tabs-selected a span				{ padding-top: 6px; }
.tabs-nav .tabs-selected a span,
.tabs-nav a:hover span, 
.tabs-nav a:focus span, .tabs-nav a:active span 	{ background-position: 0 -50px; }
.tabs-nav a span,.tabs-nav .tabs-disabled a:hover span,
.tabs-nav .tabs-disabled a:focus span,
.tabs-nav .tabs-disabled a:active span			{ background-position: 0 0; }
.tabs-nav .tabs-selected a:link,
.tabs-nav .tabs-selected a:visited,
.tabs-nav .tabs-disabled a:link,
.tabs-nav .tabs-disabled a:visited			{ cursor: text; }
.tabs-nav a:hover, .tabs-nav a:focus,
.tabs-nav a:active					{ cursor: pointer; }
.tabs-nav .tabs-disabled				{ opacity: .4; }
.tabs-container						{ border-top: 1px solid #578298; padding: 1em 8px; background: #5E889E; }
.tabs-loading em					{ padding: 0 0 0 20px; background: url(/getfile.php/1028355.510.tcdewtrcat/loading.gif) no-repeat 0 50%; }



/**
*	08.	Browser low-fi mode
**/
/*	main body	*/
body.lite						{ background: url(/getfile.php/1028316.510.ubedppavfc/bg-static_3.jpg) center top no-repeat; }
/*	parallax	*/
.lite #skyline, .lite #clouds, .lite #underwaves,
.lite #mollisfossen, .lite #weeds, .lite #waterline,
.lite .grain						{ background: none; }
/*	logotype	*/
.lite #logocontainer span.fly,
.lite #logocontainer a#logotype				{ background-image: none; }
/*	low-fi toggler	*/
.lowfi_enabled						{ display: none; }
body.lite .lowfi_enabled				{ display: inline; }
body.lite .lowfi_disabled				{ display: none; }
a.toggle_viewmode					{ font-size: 12px; color: #FFF; text-decoration: none; }
a.toggle_viewmode img					{ margin-bottom: -3px; }
.tooltip 						{ background-color: #F5F5B5; border: 1px solid #DECA7E; color: #303030; font-family: sans-serif; font-size: 12px; line-height: 18px; padding: 10px 13px; position: absolute; text-align: center; z-index: 200; }
}
/**  @MEDIA - PRINT Stylesheet **/
@media print {
body 							{ line-height: 1.5; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
							color: #000; background: none; font-size: 10pt; }
hr 							{ background: #ccc; color: #ccc; width: 100%; height: 2px; margin: 2em 0; padding: 0; border: none;}
h1, h2, h3, h4, h5, h6 					{ font-family: "Myriad Pro", "Helvetica Neue", "Lucida Grande", Arial, sans-serif; }
code 							{ font: .9em "Courier New", Monaco, Courier, monospace; }
img 							{ float: left; margin: 1.5em 1.5em 1.5em 0; }
a img 							{ border: none; }
blockquote 						{ margin: 1.5em; padding: 1em; font-style: italic; font-size: .9em; }
.small 							{ font-size: .9em; }
.large 							{ font-size: 1.1em; }
.quiet 							{ color: #999; }
.hide 							{ display: none; }
a:link, a:visited 					{ background: transparent; font-weight: 700; text-decoration: underline; }
a:link:after, a:visited:after 				{ content:" (" attr(href) ") "; font-size:90%; }
#article_tabs ul					{ display: none; }
}
/**  @MEDIA - HANDHELD Stylesheet **/
