/*
*       Bul Alta c/o CustomPublish AS
*       Paul Castle	(paul@mindresin.co.uk) (http://mindresin.co.uk)
*
*       Table Of Contents                             Swatch List
*
*   MEDIA SCREEN, TV, PROJECTION
*       01 - Browser Initial Settings                 * 
*       02 - General Utilities                        * 
*       03 - Template Layout & Structure              * 
*              |_ 03.a - Company Logotype             * 
*       04 - Sidebar Elements                         *
*       05 - Navigation
*              |_ 05.a - Top Navigation
*              |_ 05.b - Side/Sub Navigation
*       06 - Article Listing & View Structure 
*       07 - Typography
*       08 - Page Elements
*              |_ 08.a - PAGELOGO
*              |_ 08.b - Admin tools & Page tools
*              |_ 08.c - Search Forms
*              |_ 08.d - Banner Locations
*       09 - Sitemap Links
*       10 - Calendar Styling
*	11 - Browser Specific Fixes
*	12 - CATID Specific Elements
*   MEDIA PRINT
*   MEDIA HANDHELD
*   
*/
/***********************************************
	Begin SCREEN,TV,PROJECTION Stylesheet
***********************************************/
@media screen,tv,projection {
/*
*	01. Browser Initial Settings
*/
body							{ height: 100%; margin: 0; padding: 0; text-align: center; background: #f5f4f2; }
table							{ border-collapse: collapse; border-spacing: 0; }
fieldset,img						{ border: 0; }
a:link, a:visited					{ text-decoration: none; }
a:hover, a:focus					{ text-decoration: underline; }
/*
*	02. General Utilities
*/		
.norender						{ display: none; }
.hidden							{ visibility: hidden; }
.left							{ float: left; }
.right 							{ float: right; }
.clear, .clearfix					{ clear: both; font-size: 1px; height: 0px; }
.textpadd						{ padding: 10px 15px; }
.list_reset						{ margin: 0; padding: 0; list-style: none; }
table.layout						{ margin: 0px; padding: 0px; }
td.layout						{ padding: 0px; text-align: left; vertical-align: top; }
hr							{ clear: both; }
div.hr							{ font-size: 1px; clear: both; height: 10px; margin-bottom: 10px; }
div.body						{ clear: both; margin: 5px; }
td.artpic						{ padding: 5px; vertical-align: top; text-align: left; }
/*
*	03. Template Layout
*/
/* Container Symbol contains all child wrap elements to create the border/shadow effects */
#container						{ width: 984px; margin: 0 auto; }
	.border_wrap_left				{ background: transparent url(http://img4.custompublish.com/getfile.php/959705.1534.wfvcbbepfa/seperator_vertical_left.gif) top left repeat-y; }
	.border_wrap_right				{ background: transparent url(http://img4.custompublish.com/getfile.php/959706.1534.dctsxsqwsy/seperator_vertical_right.gif) top right repeat-y; }
	.border_wrap_bottomleft				{ background: transparent url(http://img4.custompublish.com/getfile.php/959700.1534.yuttrueryp/shadow_footer_left.gif) bottom left no-repeat; }
	.border_wrap_bottomright			{ background: transparent url(http://img4.custompublish.com/getfile.php/959701.1534.wvwvqywfyw/shadow_footer_right.gif) bottom right no-repeat; }
	.border_wrap_bottomcenter			{ background: transparent url(http://img4.custompublish.com/getfile.php/959707.1534.dqeqywfvrx/shadow_bottom.gif) bottom left repeat-x; }
	.sidebar_top_shadow				{ height: 5px; margin: 0 2px; background: transparent url(http://img4.custompublish.com/getfile.php/959703.1534.xbfudcaqxu/shadow_header_sidebar.gif) top left repeat-x; }
	.content_top_shadow				{ height: 5px; background: transparent url(http://img4.custompublish.com/getfile.php/959702.1534.awwacebbwv/shadow_header_content.gif) top left repeat-x; }
#page	 						{ text-align: left; padding: 0 2px 10px; font-size: 12px; }
a#header						{ display: block; height: 147px; position: relative; background: url(http://img4.custompublish.com/getfile.php/986363.1534.xdvcwfrfrp/header-2.jpg) top center no-repeat; text-indent: -9999px; outline: none; }
#navigation_search					{ position: relative; float: left; width: 978px; margin: 0 1px;
							background: #789BD5 url(http://img4.custompublish.com/getfile.php/959699.1534.fcfytbdwsq/menu_inactive.gif) top left repeat-x; }
#content						{ clear: both; }
	.prime_column					{ float: left; }
	#sidebar					{ width: 200px; }
		.sidebar_left				{ background: #DEE5ED url(http://img4.custompublish.com/getfile.php/959706.1534.dctsxsqwsy/seperator_vertical_right.gif) top right repeat-y; }
		.sidebar_right				{ background: #DEE5ED url(http://img4.custompublish.com/getfile.php/959705.1534.wfvcbbepfa/seperator_vertical_left.gif) top left repeat-y; }
		.sidebar_padd				{ padding: 0 10px; }
	#main						{ width: 580px; font-size: 12px; background-color: #FBFAF8; }
		.main_padd				{ padding: 0 10px 10px; }
		.maingeneral .calendar_placeholder{
			display: none;
		}
#footer							{ width: 950px; margin: 0 auto; clear: both; background: url() top left no-repeat; }
/*	
03.a	Company Logotype
*/
a.logotype						{  }
/*
*	04. Sidebar Elements
*/
.sidebar_item						{ padding: 0 11px 0px 9px; margin: 20px 0 0 0; }
.sidebar_item h3					{ padding: 0 0 10px 0; text-transform: capitalize; text-indent: 10px;
							background: transparent url(http://img4.custompublish.com/getfile.php/959704.1534.aasypsecqt/seperator_horizontal.gif) bottom left repeat-x;
							font: bold 14px Tahoma, Verdana, Arial, sans-serif; color: #036; }
ul.sidebar_links					{ margin: 0; padding: 0; list-style-type: none; }
ul.sidebar_links a					{ display: block; padding-left: 12px; color: #06C; font-size: 11px;
							background: transparent url(http://img4.custompublish.com/getfile.php/959693.1534.fwdptqpqew/bullet_submenu.gif) no-repeat scroll left center }
.user_poll						{ font-size: 11px; padding-bottom: 5px; margin-bottom: 10px; background: transparent url(http://img4.custompublish.com/getfile.php/959704.1534.aasypsecqt/seperator_horizontal.gif) bottom left repeat-x; }
.user_poll #pollquestion				{ font-weight: bold; padding-bottom: 10px; }
.user_poll .feedback					{ padding: 2px 0; }
.user_poll input#pollbtn				{ float: right; color: #FC6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #FC6;
							background: #789BD5 url(http://img4.custompublish.com/getfile.php/959699.1534.fcfytbdwsq/menu_inactive.gif) bottom left repeat-x; font-weight: bold; }
.user_poll input#pollbtn:hover,
.user_poll input#pollbtn:focus				{ background-position: top left; color: #FFF; cursor: pointer; }

#sidebar_login						{ margin: 10px 5px 0 0; }
#sidebar_login .login_email input,
#sidebar_login .login_password input			{ width: 100%; margin-bottom: 10px; }
#sidebar_login .login_submit				{ float: right;  font-size: 1.0em;}
#sidebar_login .login_register				{ float: left; font-size: 1.0em;}
/*
*	05. Navigation
*
05.a	Top Navigation 
*/
ul#topnav						{ margin: 0; padding: 0; list-style-type: none; }
ul#topnav li						{ display: inline; float: left; }
ul#topnav li a						{ font-size: 14px; color: #fff; display: block; padding: 12px 15px;
							border-left: 1px solid #8eb7e7; border-right: 1px solid #658ec6;
							background: #789BD5 url(http://img4.custompublish.com/getfile.php/959699.1534.fcfytbdwsq/menu_inactive.gif) top left repeat-x; }
ul#topnav li a.itemselected				{ background: #478ABF url(http://img4.custompublish.com/getfile.php/959697.1534.dbdqtrpbww/menu_active.gif) top left repeat-x; }
ul#topnav li a.firstitem				{ border-left: 0; }
ul#topnav li a.lastitem					{  }
ul#topnav li a span					{ }
ul#topnav li a:hover, ul#topnav li a:focus		{ color: #FC6; background: #478ABF url(http://img4.custompublish.com/getfile.php/959697.1534.dbdqtrpbww/menu_active.gif) top left repeat-x; }
/*	
05.b	Side/Sub Navigation 
*/
ul#sidenav						{ margin: 10px 2px; padding: 0; list-style-type: none; }
ul#sidenav li						{ }
ul#sidenav li a						{ display: block; width: 100%; font-size: 11px; color: #06C; display: block; padding: 2px 0;
							background-color: #D3DAE2; border-bottom: 1px solid #fff; text-indent: 10px; }
ul#sidenav li a span					{ }
ul#sidenav li a.firstitem				{ border-top: 1px solid #fff; }
ul#sidenav li a.itemselected				{ color: #fff; background-color: #789FD6; }
ul#sidenav li a:hover, ul#sidenav li a:focus		{ color: #036; background-color: #ABC2E1; }
ul#sidenav li.itemexpanded				{ background-color: #ABC2E1; }
ul#sidenav li a.itemexpanded				{  }
ul#sidenav li ul.submenu				{ margin: 0 0 0 0px; padding: 0; list-style-type: none; }
ul#sidenav li ul.submenu li.menulevel1 a		{ border-bottom: 1px solid #fff; padding: 2px 0; color: #036; text-indent: 20px;
							background: #ABC2E1 url(http://img4.custompublish.com/getfile.php/959693.1534.fwdptqpqew/bullet_submenu.gif) 12px 7px no-repeat; }
ul#sidenav li ul.submenu li.menulevel1 a.lastitem	{  }
ul#sidenav li ul.submenu li.menulevel1 a.firstitem	{ border-top: none; }
ul#sidenav li ul.submenu li.menulevel1 a.itemselected	{ background-color: #789FD6; }
/*
*	06. Article Listing & View Structure
*/
.author							{  }
hr.articlelist_seperator				{ background: #CAD4E0 url(http://img4.custompublish.com/getfile.php/959704.1534.aasypsecqt/seperator_horizontal.gif) repeat-x scroll left top; border: 0 none; height: 2px; }
.basic							{  }
.block							{ font: normal 11px verdana, sans-serif; color: #333; }
.byline							{ font: normal 10px verdana, sans-serif; color: #999; }
p.copyright						{ padding-top: 10px; font-size: 11px; color: #999; }
p.custompublish						{ font-size: 11px; color: #999; }
p.custompublish a					{ font-size: 11px; color: #069; }
p.custompublish a:hover, p.custompublish a:focus	{ color: #036; text-decoration: underline; }
.dynimage						{  margin: 0 0 10px 10px; border: 2px solid #CAD4E0; }
.date							{  }
.feedback						{ font-size: 1em; color: #333; }
h1.headlinelink 					{ margin: 0; }
h1.headlinelink a		 			{ font: normal 14px Tahoma, Verdana, sans-serif; color: #06C; }
.headlineview				 		{ color: #06C; background: transparent url(http://img4.custompublish.com/getfile.php/959704.1534.aasypsecqt/seperator_horizontal.gif) bottom left repeat-x;
							padding: 0 0 10px 0; font-weight: normal; }
.ingress						{  }
.ingressview						{  }
a.link 							{ display: block; padding-left: 15px; color: #06C; margin: 5px 5px 5px 0;
							background: transparent url(http://img4.custompublish.com/getfile.php/959762.1534.vyfrptsdtd/bullet_readmore.gif) center left no-repeat; }
a.link:hover, a.link:focus				{ color: #036; }
#pagedescription					{  }
.subheadline				 		{  
} 
.paragraphheadline{
	color: #06C; 
/*	background: transparent url(http://img4.custompublish.com/getfile.php/959704.1534.aasypsecqt/seperator_horizontal.gif) bottom left repeat-x;*/
	padding: 0 0 10px 0; 
	font-weight: normal;
	font-size: 1.0em;
}

.articleblock .imgwrap {
    float: right;
    width: 32.5%;
}

.articleblock .textwrap {
    float: left;
    width: 66%;
}

/*
*	07. Typography
*/
body 							{ font-size: 100%; color: #222; font-family: Verdana, Helvetica, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 					{ font-family: Tahoma, Arial, Verdana, sans-serif; }
h1 							{ font-size: 16px; line-height: 1; margin-bottom: 15px; padding-bottom: 4px; color: #036; }
h1.mini							{ padding: 25px 0 10px 0; font: bold 14px Tahoma, Verdana, Arial, sans-serif; color: #036; 
							background: transparent url(http://img4.custompublish.com/getfile.php/959704.1534.aasypsecqt/seperator_horizontal.gif) bottom left repeat-x; }
h2 							{ font-size: 14px; }
h3 							{ font-size: 13px; }
h4 							{ font-size: 12px; color: #036; }
h5 							{ font-size: 10px; font-weight: bold; margin-bottom: 1.5em;}
h6 							{ font-size: 9px; font-weight: bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img 		{ margin: 0;}
p							{ margin: 0 0 1.5em;}
p img							{ float: left; margin: 1.5em 1.5em 1.5em 0; padding:0; }
p img.right 						{ float: right; margin: 1.5em 0 1.5em 1.5em; }
a							{ color: #009; }
a:focus, a:hover					{ color: #000; }
blockquote 						{ margin: 1.5em; color: #666; font-style: italic; }
pre, code						{ margin: 1.5em 0; white-space: pre;}
pre, code, tt						{ font: 1em 'andale mono', 'lucida console', monospace; line-height: 1.5; }
li ul, li ol 						{ margin: 0 1.5em;}
.highlight						{ background: #ff0; }
/*
*	08. Page Elements
*/
.sidelist ul						{ margin: 0; padding: 0; list-style: none; }
.sidelist ul li						{ padding: 0 0 4px 0; }
.sidelist ul li a					{ display: block; padding-left: 15px; font-size: 10px; color: #06C;
							background: transparent url(http://img4.custompublish.com/getfile.php/959693.1534.fwdptqpqew/bullet_submenu.gif) center left no-repeat; }
.sidelist ul li a:hover,
.sidelist ul li a:focus					{ color: #036; background-color: #DEE5ED; }
.sidelist a.older_posts					{ display: block; font-size: 11px; margin: 10px 5px 0; color: #669; }
.sidelist a.older_posts:hover,
.sidelist a.older_posts:focus				{ color: #036; }
/*
08a.	PAGELOGO
*/
.pagelogo_container					{  }
img.pagelogo						{ width: 100%; display: block; margin: 0 auto; }
/*	
08.b	Admin / Page Tools 
*/
#tools							{ list-style-type: none; }
#tools li						{ background-position: center left; background-repeat: no-repeat; }
#tools li#tips						{  }
#tools li#printable					{  }
/*	
08.c	Search Forms
*/
#searchform						{ float: right; position: relative; top: 10px; right: 0px; width: 190px; }
#searchform .searchinput				{ width: 129px; padding: 2px; margin: 0; 
							-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #fff;
							background: #789BD5 url(http://img4.custompublish.com/getfile.php/959699.1534.fcfytbdwsq/menu_inactive.gif) bottom left repeat-x; }
#searchform .searchinput:focus				{ background: #FBFAF8; border-color: #FC6; }
#searchform .searchsubmit				{ background: none; border: none; color: #FC6; font-weight: bold; padding: 0; }
#searchform .searchsubmit:hover,
#searchform .searchsubmit:focus				{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border: 1px solid #fff;
							background: #789BD5 url(http://img4.custompublish.com/getfile.php/959699.1534.fcfytbdwsq/menu_inactive.gif) bottom left repeat-x; }
/*	
08.d 	Banner Locations
*/
.banner1						{ width: 180px; }
.banner1 a 						{ width: 100%; }
.banner1 img						{ display: block; margin: 0 auto 20px auto; }
.banner2						{ width: 180px; }
.banner2 a 						{ width: 100%; }
.banner2 img						{ display: block; margin: 0 auto 15px auto; }
.banner3 img						{ margin: 5px 0 0 2px; }
.banner4 img						{ margin: 5px 0 0 2px; }
.banner5						{ margin: 10px auto; text-align: center; }
.banner6						{ padding-right: 2px; margin-top: 10px;}
.banner6 a 						{ width: 100%; }
.banner6 img						{ display: block;  margin: 0 auto 15px auto;}
.banner7						{  padding-left: 2px; margin-top: 10px; }
.banner7 a 						{ width: 100%; }
.banner7 img						{ display: block;  margin: 0 auto 15px auto;}
.bannerlocation						{ clear: both; text-align: center; }
.bannerlocation table					{ margin-left: auto; margin-right: auto; }
.bannerlocation td					{ text-align: center; padding: 5px 0px; }
.bannerlocation img					{ border-width: 0px; }
/*
*	09. Sitemap Links
*/
#sitetree						{  }
a.sitetree:link						{  }
a.sitetree:visited					{  }
a.sitetree:hover,a.sitetree:focus			{  }
/*
*	10. Calendar Styling
*/
.frontpage_calendar					{ width: 180px; margin: 10px 20px 10px 0; float: left; }
.monthlycalendartable					{ padding: 5px; }
.monthlycalendartable .calmonthname			{ background: #E1E9F9; padding: 3px; border: 1px solid #BDD0EC; font-weight: bold; }
.monthlycalendartable .caldayname			{ background: #fff; }
.monthlycalendartable table				{ margin: 5px auto; padding: 0;  }
.monthlycalendartable .cell				{ margin-top: 10px; }
.monthlycalendartable th				{ background: #fff; border: 1px solid #BDD0EC; }
.monthlycalendartable td				{ background: #fff; border: 1px solid #BDD0EC; }
.monthlycalendartable .caltoday				{ font-weight: bold; background: #214388; color: #fff; }
.monthlycalendartable .caldayhasevent			{ font-weight: bold; text-decoration: underline; background: #CCB08A; cursor: pointer; }
.monthlycalendartable .weekno				{ background: #E1E9F9; padding: 2px; }
.calsaturday, .calsunday				{ cursor: pointer; color: #999; }
.icalendardayhead 					{ background-color: gray; }
.monthlycalendartable 					{ width: 100%; }
.calendardate						{ color: #333; font-size: 85%; }
ul.fontpage_calendar_events				{ width: 350px; margin: 10px 0; padding: 0; list-style-type: none; float: left; }
ul.fontpage_calendar_events li a			{ display: block; padding-left: 10px; color: #06C; font-size: 11px;
							background: transparent url(http://img4.custompublish.com/getfile.php/959693.1534.fwdptqpqew/bullet_submenu.gif) no-repeat scroll left center; }
ul.fontpage_calendar_events li a:hover,
ul.fontpage_calendar_events li a:focus			{ color: #036; }
.calendar_links						{ }
.calendar_links .link					{ float: left; margin-right: 20px; }
/*
*	12. CATID Specific Elements
*/
#catid_137729 a#header					{ background-image: url(http://img4.custompublish.com/getfile.php/980526.1534.tdrrdsqarb/header_handball.jpg); }
#catid_137728 a#header					{ background-image: url(http://img4.custompublish.com/getfile.php/980525.1534.sdfqutswba/header_fotball.jpg); }
#catid_136170 a#header		{ background-image: url(http://img4.custompublish.com/getfile.php/980528.1534.ceacdqpssc/header_skitskyting.jpg); }
/*#catid_137787 a#header					{ background-image: url(http://img4.custompublish.com/getfile.php/980527.1534.teeeftrbdx/header_skridskor.jpg); }*/
#catid_137568 a#header					{ background-image: url(http://img4.custompublish.com/getfile.php/980529.1534.uwsdyvcbvd/header_barden.jpg); }
#catid_138763 a#header					{ background-image: url(http://img4.custompublish.com/getfile.php/980523.1534.puyccfsxvw/header_idrettspark.jpg); }



.calendar_placeholder, .miniarticle_container		{ display: block ; }


/* Bildegalleri */
.listingarea .bildegalleri{
	margin: 15px 0;
}


.listingarea .bildegalleri img{
	margin-right: 10px;
}




/***********************************************
	End SCREEN,TV,PROJECTION Stylesheet
***********************************************/
}
/***********************************************
	Begin 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%; }
/***********************************************
	End PRINT Stylesheet
***********************************************/
}
/***********************************************
	Begin HANDHELD Stylesheet
***********************************************/
@media handheld {
	
/***********************************************
	End HANDHELD Stylesheet
***********************************************/
}