/********************************************

  Statkraft stiler

********************************************/



@import url("sk_grid.css");

@import url("sk_color.css");

/*@import url("sIFR_screen.css");*/

/*@import url("sk_slideshow.css");*/





/****************************

  Header styles

****************************/



#framework-header

{

	position: relative;

	float: left;

	width: 100%;

	background: #fff url("/img/lgo_statkraft.png") no-repeat 20px 20px;

	height: 120px;

	overflow: visible;

}

#te-framework-header

{

	position: relative;

	float: left;

	width: 100%;

	background: #fff url("/img/temp/te/logo_te.png") no-repeat 20px 20px;

	height: 120px;

	overflow: visible;

}



/* Logo area */

#framework-header h1.logo a, #te-framework-header h1.logo a

{

	position: relative;

	display: block;

	float: left;

	width: 188px; /*width: 497px;*/

	height: 55px;

	color: #fff;

	background-color: transparent;

}



#framework-header h1.logo a span, #te-framework-header h1.logo a span

{

	display: block;

	width: 100%;

	color: #fff;

	font-size: 1%;

	text-align: right;

}



/* Search bar */

#framework-header div.site-navigation, #te-framework-header div.site-navigation

{

	position: relative;

	float: right; /*width: 443px;*/

	height: 35px;

	background: transparent url("/img/bg_shdw_search_top3.png") repeat-x left bottom;

	z-index: 301;

}





div.site-navigation a

{

	color: #776f65;

	font-size: 75%;

	text-transform: uppercase;

	text-decoration: none;

}



div.site-navigation div.site-dropdown

{

	position: relative;

	float: left;

	width: 140px;

	height: 30px;

	background: transparent url("/img/bg_shdw_search_top_left.png") repeat-y left top;

}



div.site-navigation div.site-dropdown a.show-sites

{

	display: block;

	padding: 15px 5px 4px 10px;

}



div.site-navigation div.site-dropdown a.show-sites:hover

{

	color: #00a6d3;

}



div.site-navigation div.site-dropdown ul.site-list

{

	position: absolute;

	left: 0;

	top: 30px; /*display: none;*/

	margin: 0;

	padding: 0 0 10px 0;

	width: 136px;

	clear: both;

	list-style-type: none;

	background-color: #fff;

	border: 1px #f7f7f7 solid;

	border-bottom-color: #dddddd;

	z-index: 302;

}



div.site-navigation div.site-dropdown ul.site-list li a

{

	display: block;

	margin: 0;

	width: 126px;

	padding: 15px 0 2px 10px;

	border-bottom: 1px #b4b5b5 dotted;

}



div.site-navigation div.site-dropdown ul.site-list li a:hover

{

	background-color: #e9eae5;

	color: #00a6d3;

}



div.site-navigation div.site-links

{

	position: relative;

	float: left;

	padding: 13px 15px 0 15px; /*width: 110px;*/

	height: 15px;

	text-align: center;

	overflow: hidden;

	background: transparent url("/img/bg_shdw_search_top_vert.png") repeat-y left top;

}



div.site-navigation div.site-links a

{

	padding: 0 3px 0 3px;

}



div.site-navigation div.site-links a:hover

{

	color: #00a6d3;

}



div.site-navigation div.site-search

{

	position: relative;

	float: left;

	padding-top: 5px;

	width: 185px;

	height: 30px;

	overflow: hidden;

}

div.site-navigation div.site-search div.site-search-shadow

{

	width: 185px;

	background: transparent url("/img/bg_shdw_search_top_right.png") repeat-y right top;

}



div.site-navigation div.site-search .inpTxt

{

	width: 150px;

}



div.site-navigation div.site-search .inpImgBtn

{

	position: absolute;

	right: 0;

	top: 7px;

}



/****************************

  Site menu styles

****************************/

#global-menu

{

	position: relative;

	float: left;

	clear: both;

	width: 100%;

}



#global-menu div.support-elements

{

	position: relative;

	float: left;

	clear: both;

	margin: 0;

	padding: 0;

	width: 100%;

	height: 20px;

	text-align: right;

	overflow: hidden;

	border-bottom: 1px #fff solid;

}



#global-menu div.support-elements a

{

	position: relative;

	display: -moz-inline-box;

	display: inline-block;

	padding: 5px 10px 5px 10px;

	background: #fff url("/img/bg_sitenav_extra.png") repeat-x left top;

	border-right: 1px #fff solid;

	color: #5c564f;

	font-size: 85%;

	text-transform: uppercase;

	text-decoration: none;

}



#global-menu div.support-elements a:hover

{

	color: #00a6d3;

}





#global-menu div.global-elements

{

	position: relative;

	float: left;

	clear: both;

	border-top: 1px #dcdcdc solid;

	background: #fff url("/img/bg_sitenav.png") repeat-x left top;

	width: 100%;

	height: 40px;

	overflow: hidden;

}



#global-menu div.global-elements ul

{

	position: relative;

	float: left;

	width: 100%;

	list-style-type: none;

}



#global-menu div.global-elements ul li

{

	position: relative;

	float: left;

	margin: 0;

	padding: 0;

}



#global-menu div.global-elements ul li:hover,

#global-menu div.global-elements ul li.hover {

	background-image: url('/img/bg_sitenav_hover.png');

}



#global-menu div.global-elements ul li a.global-menu-item

{

	position: relative;

	display: block;

	padding: 20px 30px 5px 20px;

	border-right: 1px #fff solid;

	background: transparent url("/img/ico_arrow_menu_black.png") no-repeat right 17px;

	color: #333;

	font-size: 115%;

	text-decoration: none;

}



#global-menu div.global-elements ul li:last-child,

#global-menu div.global-elements ul li.last-child {

	border-right: 0 none;

}

/*Selected global-element & Hover */

#global-menu div.global-elements ul li a.global-menu-item:hover,

#global-menu div.global-elements ul li.selected a.global-menu-item,

#global-menu div.global-elements ul li.selected a.global-menu-item:hover,

#global-menu div.global-elements ul li.selected a.global-menu-item:visited:hover

{

	color: #00a6d3;

	background: transparent url("/img/ico_arrow_menu_blue.png") no-repeat right 17px;

}



/* SIFR. */

#global-menu div.global-elements ul li a.global-menu-item span {

	display: block;

	line-height: 0.8em;

}



/****************************

  Page menu styles

****************************/



#page-menu

{

	position: relative;

	margin: 0;

	padding: 0 3px 4px 0;

	background: url("/img/bg_shdw_w_220.png") no-repeat right bottom;

}



#page-menu h3

{

	padding: 8px 10px 3px 10px;

	background-color: #00a6d3;

	color: #fff;

	font-size: 115%;

	font-weight: normal;

}



#page-menu ul

{

	padding: 0 0 15px 0;

	border-left: 1px #ddd solid;

	list-style-type: none;

}



#page-menu ul li

{

	border-bottom: 1px #b4b5b5 dotted;

}







#page-menu ul li div

{

	position: relative; /*display: none;*/

	padding-bottom: 10px;

}



#page-menu a.level-one

{

	display: block;

	padding: 15px 10px 1px 10px;

	font-size: 100%;

	width: 196px;

	color: #000;

	text-decoration: none;

}



#page-menu a.level-one:hover

{

	background: #e9eae5 url("/img/ico_arrow_blue.png") no-repeat 200px 20px;

	color: #00a6d3;

	font-weight: bold;

}



#page-menu a.hasChildren

{

	background: transparent url("/img/plussmenu_wb.png") no-repeat 194px 7px;

}



#page-menu a.active, #page-menu a.selected

{

	background: #e9eae5 url("/img/ico_arrow_blue.png") no-repeat 200px 20px;

	color: #00a6d3;

	font-weight: bold;

}





#page-menu ul li div a.level-two

{

	display: block;

	padding: 10px 10px 0 10px;

	color: #000;

	font-size: 100%;

	text-decoration: none;

}



#page-menu ul li div a.level-two:hover

{

	color: #00a6d3;

	font-weight: bold;

}

#page-menu a.level-two-selected

{

	color: #00a6d3;

	font-weight: bold;

	display: block;

	padding: 10px 10px 0 10px;

	font-size: 100%;

	text-decoration: none;

}

div.show

{

	display: block;

}





/****************************

  Breadcrumb

****************************/

#bread-crumb

{

	padding: 0 0 2px 240px;

	font-size: 85%;

	color: #584b45;

}



#bread-crumb a

{

	color: #00a6d3;

	text-decoration: none;

}







/****************************

  Main content styles

****************************/

div.page-content

{

	position: relative;

}



/* Page title */

h1.content-title

{

	position: relative;

	margin-bottom: 10px;

	padding: 10px 0 0 0;

	border-top: 1px #b4b5b5 dotted;

	border-bottom: 1px #b4b5b5 dotted;

	font-size: 200%;

}



h1.content-title span {

	display: block;

	width: 100%;

	line-height: 0.8;

}



/* Page sub title */

h2.content-sub-title

{

	padding: 0 0 4px 0;

	font-size: 125%;

}



/* Placeholder for flash og image content */

div.content-object

{

	margin: 0 0 10px 0;

}



div.content-object img

{

	clear: both;

}



div.content-object p,

p.image-text

{

	padding-top: 5px;

	color: #5f5747;

	font-size: 85%;

}

/* Placeholder for short biography on the contact page*/



div.content-shortbiography

{

	margin: 0 0 10px 0;

}



div.content-shortbiography img

{

	width: 217px;

	float: right;

	margin-left: 20px;

	position: relative;

}

div.content-shortbiography div.content-shortbiography-text

{

	float: left;

	width: 460px;

}

div.content-shortbiography div.content-shortbiography-text p

{

	padding: 10px 0 0px 0;

	text-transform: uppercase;

	font-size: 85%;

}

div.content-shortbiography div.content-shortbiography-text p#first

{

	padding-top: 0;

}





/* Placeholder for date- and timestamp */

div.content-timestamp

{

	padding-bottom: 5px;

	color: #b4b5b5;

	font-size: 85%;

}



/* Placeholder for event date,time and place*/

div.content-event-date-time-place

{

	padding-bottom: 5px;

	font-size: 85%;

}



/* Table style event*/

table#eventtimeinfotable thead

{

	text-align: left;

	text-transform: uppercase;

}

table#eventtimeinfotable thead tr th

{

	font-weight: normal;

}

table#eventtimeinfotable tbody

{

	margin: 0;

	padding: 0;

	color: #00A6D3;

	font-size: 135%;

	font-weight: bold;

}

/* Placeholder for teaser text */

div.content-teaser

{

	padding-bottom: 10px;

	font-size: 135%;

}



/* Placeholder for body text (rich text area) */

div.content-rich-text

{

}



div.content-rich-text h2

{

	padding-bottom: 5px;

}



div.content-rich-text h3

{

	padding-bottom: 3px;

}



div.content-rich-text p

{

	padding-bottom: 10px;

	line-height: 1.4;

}



div.content-rich-text div.rich-text-image img

{

	border: 0;

}



div.content-rich-text div.rich-text-image p

{

	padding-top: 5px;

	color: #5f5747;

	font-size: 85%;

}



div.three-col div.one-col ul,

div.three-col div.one-col ul li,

div.three-col-no-padding div.one-col ul,

div.three-col-no-padding div.one-col ul li,

div.content-rich-text ul,

div.content-rich-text ul li,

div.sidebar-element ul,

div.sidebar-element ul li {

	list-style-type: none;

}



div.three-col div.one-col ul,

div.three-col-no-padding div.one-col ul,

div.content-rich-text ul

{

	margin-left: 0px;

}



div.three-col div.one-col ul li,

div.three-col-no-padding div.one-col ul li,

div.sidebar-element ul li,

div.content-rich-text ul li

{

	line-height: 1.4;

	background:transparent url(/img/SmallArrowBlue.png) no-repeat scroll 0 -4px;

	list-style-image:none;

	list-style-position:outside;

	list-style-type:none;

	margin-bottom: 8px;

	padding: 0 0 0 25px;

}



/* use gif for ie6 fallback */

body.ie6 div.three-col div.one-col ul li,

body.ie6 div.three-col-no-padding div.one-col ul li,

body.ie6 div.sidebar-element ul li,

body.ie6 div.content-rich-text ul li

{

	background-image: url(/img/SmallArrowBlue.gif);

}



/* Placeholder for article lists */

div.content-list

{

	position: relative;

	float: left; /*width: 100%;*/

	padding-bottom: 30px; /*border-top: 1px #b4b5b5 dotted;*/

}



div.list-element

{

	position: relative;

	float: left;

	padding: 15px 0 10px 0;

	width: 460px;

	border-bottom: 1px #b4b5b5 dotted;

}



div.project-list-element

{

	position: relative;

	float: left;

	padding: 15px 0 10px 0;

	width: 450px;

	border-bottom: 1px #b4b5b5 dotted;

}

div.list-element-simple

{

	position: relative;

	float: left;

	padding: 8px 0 3px 0;

	width: 460px;

	border-bottom: 1px #b4b5b5 dotted;

}

div.list-readmore

{

	position: relative;

	float: left;

	padding: 8px 0 3px 0;

}

div.list-element div.list-meta

{

	position: relative;

	float: left;

	padding-top: 4px;

	width: 90px;

	height: 75px;

	overflow: hidden;

	font-size: 85%;

	text-transform: uppercase;

}



div.project-list-element div.list-meta

{

	position: relative;

	float: left;

	padding-top: 4px;

	width: 50px;

	height: 32px;

	overflow: hidden;

	font-size: 85%;

	text-transform: uppercase;

}

div.list-element div.list-meta span, div.project-list-element div.list-meta span

{

	color: #00a6d3;

}



div.list-element div.list-text, div.project-list-element div.list-text

{

	position: relative;

	float: left;

	overflow: hidden;

}

div.list-element div.item-text

{

	position: relative;

	float: left;

	overflow: hidden;

}

div.list-element div.item-text p

{

	font-size: 85%;

	text-transform: uppercase;

}



div.list-element div.item-text table td,

div.item-text table td 

{

	vertical-align: top;

}



div.list-element div.item-text h3.item-title

{

	font-size: 135%;

}





div.list-element div.list-text h3, div.project-list-element div.list-text h3

{

	font-size: 135%;

}

div.list-element div.list-text h3 a, div.project-list-element div.list-text h3 a

{

	/*color: #584b45;*/

}

div.list-element div.list-text p, div.project-list-element div.list-text p

{

	line-height: 1.4;

}

div.list-element div.list-text p.readmorelink, div.project-list-element div.list-text p.readmorelink

{

	padding-top: 10px;

}



div.list-element div.with-image

{

	width: 230px;

}

div.list-element div.has-image

{

	width: 320px;

}



div.project-list-element div.project-with-image

{

	width: 260px;

}



div.list-element div.without-image

{

	width: 370px;

}

div.list-element div.no-image

{

	width: 460px;

}

div.project-list-element div.project-without-image

{

	width: 400px;

}



div.list-element div.without-tag, div.project-list-element div.without-tag

{

	width: 330px;

}



div.list-element div.without-image-and-tag, div.project-list-element div.without-image-and-tag

{

	width: 330px;

}





div.list-element div.list-image, div.project-list-element div.list-image

{

	position: relative;

	float: left;

	padding: 6px 0px 0px 20px;

	width: 120px;

	overflow: hidden;

}





div.list-element div.list-image a img, div.project-list-element div.list-image a img

{

	border: none;

}



div.list-element div.list-link, div.project-list-element div.list-link

{

	position: relative;

	float: left;

	width: 360px;

	font-size: 115%;

}



div.list-element div.list-time, div.project-list-element div.list-time

{

	position: relative;

	float: left;

	width: 100px;

	color: #b4b5b5;

	font-size: 85%;

	text-align: right;

}

div.list-element-simple div.list-link

{

	position: relative;

	float: left;

	width: 360px;

	font-size: 100%;

}



div.list-element-simple div.list-time

{

	position: relative;

	float: left;

	width: 100px;

	color: #b4b5b5;

	font-size: 85%;

	text-align: right;

}

div.list-element-simple div.event-time

{

	position: relative;

	float: left;

	width: 90px;

	color: #00A6D3;

	font-size: 85%;

}



div.content-list ul

{

	list-style: none;

}



body div.two-col-heading, 

body div.two-col-element

{

 padding-bottom: 0px;

}



body div.two-col-last-element

{

 margin-bottom: 30px;

}



/* Article meta boxes */

div.content-metabox

{

	position: relative;

	float: left;

	width: 457px;

	border: 2px #e6e7e3 solid;

	background-color: #e9eae5;

	overflow: hidden;

}

div.article-meta-box

{

	position: relative;

	float: left;

	width: 457px;

	border: 2px #e6e7e3 solid;

	overflow: hidden;

}



/* Meta box -> Downloads */

div.metabox-downloads

{

	position: relative;

	float: left;

	clear: both;

	padding: 10px;

	width: 436px;

	background-color: #fff;

}



div.metabox-downloads table

{

	position: relative;

	width: 100%;

	font-size: 85%;

}



div.metabox-downloads table tr td

{

	padding: 15px 0 2px 5px;

	border-bottom: 1px #b4b5b5 dotted;

	color: #584b45;

	font-size: 1.1em;

}





/* Content footer */

div.content-footer

{

	border-top: 1px #b4b5b5 dotted;

	padding-top: 10px;

	margin-right: 2px; 

	padding-bottom: 5px;

	float: right;

	clear: both;

	width: 698px;

}



div.content-footer div.footer-placeholders

{

	width: 460px;

	margin-top: 5px;

}





div.footer-container

{

	padding: 2px;

	width: 454px;

	height: 200px;

	background-color: #e9eae5;

	border-top: 2px #fff solid;

}



div.footer-container-contact

{

	padding: 2px;

	width: 454px;

	height: 290px;

	background-color: #e9eae5;

	border-top: 2px #fff solid;

}





#content-tip-container

{

	display: none;

}



#content-contact-container

{

	display: none;

}



/* Toolbar & Print page */

body #toolbar .footer-links

{

	height: 28px;

}



body #toolbar .footer-link

{

	display: block;

	float: left;

	height: 23px;

	padding: 2px 20px 0 30px;

}



body #toolbar .lnkPrint 

{

	background: #fff url("/img/ico_print.png") no-repeat left top;

}



body #toolbar .lnkRss 

{

	background: #fff url("/img/ico_rss.png") no-repeat left top;

}



body #toolbar .lnkMail 

{

	background: #fff url("/img/ico_mail.png") no-repeat left top;

}



body #toolbar .lnkInfo 

{

	background: #fff url("/img/ico_info.png") no-repeat left top;

	padding: 2px 20px 0 15px;	

}



/* toolbar four cols. */

body #framework-footer.four-col div.content-footer {

	width: 936px;

}



body #framework-footer.four-col div.content-footer .footer-links {

	margin-left: 10px;

}



/* Tip container styles */

div.tip-schema-container

{

	position: relative;

	float: left;

	padding: 10px;

	width: 434px;

	height: 180px;

	background-color: #e9eaef;

	overflow: hidden;

}



div.tip-schema-container div

{

	position: relative;

	float: left;

	padding-bottom: 10px;

	overflow: hidden;

}



div.tip-schema-container div label

{

	position: relative;

	display: block;

	margin: 0;

	padding-bottom: 2px;

	color: #584b45;

	font-size: 85%;

	text-transform: uppercase;

}



div.tip-schema-container div.email-to

{

	width: 217px;

}



div.tip-schema-container div.email-to input

{

	width: 205px;

	border: solid 1px #d3d3d3;

}





div.tip-schema-container div.email-from

{

	width: 217px;

}



div.tip-schema-container div.email-from input

{

	width: 205px;

	border: solid 1px #d3d3d3;

}



div.tip-schema-container div.message

{

	width: 434px;

}



div.tip-schema-container div.message textarea

{

	width: 427px;

	height: 60px;

	border: solid 1px #d3d3d3;

}



div.tip-schema-container div.button

{

	width: 434px;

	padding: 0;

}



div.tip-schema-container div.button input

{

	display: block;

	float: left;

	padding: 10px 20px 4px 10px;

	border: 0;

	width: 103px;

	background: #00a6d3 url("/img/ico_arrow_white_right.png") no-repeat 87px 20px;

	color: #fff;

	font-size: 100%;

	text-align: left;

}



div.tip-schema-container div.button span

{

	display: block;

	float: left;

	height: 26px;

	width: 300px;

	padding: 5px 0 0 10px;

	color: #584b45;

	font-size: 85%;

}





/* Subscribe container styles */

/*div.subscribe-schema-container{

	position: relative;

	float: left;

	padding: 10px;

	width: 434px;

	height: 180px;

	background-color: #fff;

	overflow: hidden;

}*/



/* Contact container styles */

div.contact-schema-container

{

	position: relative;

	float: left;

	padding: 10px;

	width: 434px;

	height: 270px;

	background-color: #e9eaef;

	overflow: hidden;

}



div.contact-schema-container div

{

	position: relative;

	float: left;

	padding-bottom: 10px;

	overflow: hidden;

}



div.contact-schema-container div label

{

	position: relative;

	display: block;

	margin: 0;

	padding-bottom: 2px;

	color: #584b45;

	font-size: 85%;

	text-transform: uppercase;

}



div.contact-schema-container div.email-to

{

	width: 217px;

}



div.contact-schema-container div.email-to input

{

	width: 205px;

	border: solid 1px #d3d3d3;

}



div.contact-schema-container div.email-to select

{

	width: 209px;

	color: #584b45;

	font-size: 85%;

	text-transform: uppercase;

	border: solid 1px #d3d3d3;

}

div.contact-schema-container div.email-to select.redesigned

{

}







div.contact-schema-container div.email-from

{

	width: 217px;

}



div.contact-schema-container div.email-from input

{

	width: 205px;

	border: solid 1px #d3d3d3;

}



div.contact-schema-container div.message

{

	width: 434px;

}



div.contact-schema-container div.message textarea

{

	width: 427px;

	height: 60px;

	border: solid 1px #d3d3d3;

}



div.contact-schema-container div.button

{

	width: 434px;

	padding: 0;

}



div.contact-schema-container div.button input

{

	display: block;

	float: left;

	padding: 10px 20px 4px 10px;

	border: 0;

	width: 103px;

	background: #00a6d3 url("/img/ico_arrow_white_right.png") no-repeat 87px 20px;

	color: #fff;

	font-size: 100%;

	text-align: left;

}



div.contact-schema-container div.button span

{

	display: block;

	float: left;

	height: 26px;

	width: 300px;

	padding: 5px 0 0 10px;

	color: #584b45;

	font-size: 85%;

}





/* Tip Form Styles */



body #tip-form input.error,

body #tip-form textarea.error {

	border: 1px solid red;

}



body #tip-form p.error {

	color: red;

	font-weight: bold;

	padding: 2px 4px;

}



#tip-form.has-error div.tip-schema-container {

	height: 200px;

}



/****************************

  Table styles

****************************/

div.content-table

{

	position: relative;

	float: left;

	margin: 10px 0 20px 0;

	width: 696px;

	border: 2px #e6e7e3 solid;

	background-color: #fff;

	overflow: hidden;

}



div.content-table div.tbl-caption

{

	position: relative;

	float: left;

	padding: 10px 10px 5px 10px;

	width: 676px;

}



div.content-table div.tbl-caption h2

{

	padding-bottom: 5px;

}



div.content-table div.tbl-caption p

{

	padding-bottom: 5px;

}



div.tbl-caption-text

{

	width: 606px;

	float: left;

}

div.tbl-caption-download

{

	float: left;

	width: 60px;

	padding-left: 10px;

}



table.tbl-type-one

{

	position: relative;

	float: left;

	clear: both;

	width: 100%;

	border-collapse: collapse;

	font-size: 85%;

}



table.tbl-type-one caption

{

	background-color: #fff;

	padding: 15px 0 5px 10px;

	font-weight: bold;

	text-align: left;

	font-size: 1.2em;

}



table.tbl-type-one tbody

{

	background-color: #e6e7e3;

}



table.tbl-type-one tbody tr td

{

	padding: 10px 5px 10px 5px;

	border-right: 1px #b4b5b5 dotted;

	border-bottom: 1px #b4b5b5 dotted;

	vertical-align: top;

	font-size: 1.1em;

}



table.tbl-type-one tbody tr td a.lnk-download

{

	display: block;

	padding: 0 0 10px 4px;

}



table.tbl-type-one tbody tr td:last-child

{

	border-right: 0;

}



table.tbl-type-one tbody tr:last-child td

{

	border-bottom: 0;

}





table.tbl-type-two

{

	position: relative;

	float: left;

	clear: both;

	width: 100%;

	border-collapse: collapse;

}



table.tbl-type-two caption

{

	background-color: #fff;

	padding: 10px 10px 5px 10px;

	text-align: left;

}



table.tbl-type-two thead

{

	background-color: #e6e7e3;

	text-align: left;

}



table.tbl-type-two thead tr th

{

	padding: 15px 5px 5px 5px;

	border-top: 1px #b4b5b5 dotted;

	border-bottom: 1px #b4b5b5 dotted;

}



table.tbl-type-two tbody

{

	background-color: #fff;

}



table.tbl-type-two tbody tr td

{

	padding: 5px;

	border-right: 1px #b4b5b5 dotted;

	border-bottom: 1px #b4b5b5 dotted;

	vertical-align: top;

}



table.tbl-type-two tbody tr td:last-child

{

	border-right: 0;

}



table.tbl-type-two tbody tr:last-child td

{

	border-bottom: 0;

}



.content-table .tab-strip .tab-element,

.content-table .tab-strip .tab-element:active { outline: none; }

.content-table .tab-strip .tab-element:focus { -moz-outline-style: none; }



.content-table table td a.lnk-download {  position: relative;  }

.content-table table td a.lnk-download img {

	border: 0 none;

	display: inline-block;

	position:	relative;

	margin-left: -4px;

	top: 10px;

}



.content-table table td h3 { 

	font-size: 12px; 

	margin-bottom: 4px;

}



/****************************

  Sk Table

****************************/



.sk-table-container {

	margin-bottom: 20px;

}



.sk-table  {

	width: 100%;

}



.sk-table thead tr,

.sk-table thead tr th {

	background-color: #0c95c9;

}  



.sk-table thead tr th {

	text-align: left;

	font-size: 1.3em;

	color: #FFFFFF;

	padding: 10px 10px 4px 10px;

	border-left: 1px dotted #FFFFFF;

}



.sk-table thead tr th.first-child,

.sk-table thead tr th:first-child {

	border-left: 0 none transparent;

}



.sk-table tbody tr td {

	text-align: left;

	vertical-align: top;

	font-size: 1.1em;

	color: #333333;

	padding: 10px 10px 2px 10px;

	border: 1px dotted #B4B5B5;

	border-width: 0 1px 1px 0px;

}



.sk-table tbody tr td.first-child,

.sk-table tbody tr td:first-child {

	border-left-width: 1px;

}

.sk-table tbody tr.odd,

.sk-table tbody tr.odd td {

	background-color: #e4e5df;

}



.sk-table tbody tr td h3 {

	font-size: 1.1em;

}



/****************************

  Sidebar styles

****************************/

h2.sidebar-title

{

	position: relative;

	padding: 0 0 0 0;

	border-bottom: 1px #b4b5b5 dotted;

	color: #000;

	font-size: 125%;

	font-weight: normal;

}



h2.sidebar-title span 

{

 display: block;

 width: 100%;

}



div.sidebar-element, div.sidebar-element-facts

{

	margin-bottom: 10px;

	padding: 10px 0 4px 0;

	border-bottom: 1px #b4b5b5 dotted;

	overflow: hidden;

}

div.infocenter

{

	overflow: hidden;

}



div.sidebar-element h3

{

	font-size: 125%;

}



div.sidebar-element-facts h3

{

	font-size: 100%;

}



div.sidebar-element p

{

	padding-top: 5px;

	color: #584b45;

}



div.sidebar-element-facts p

{

	padding-bottom: 5px;

	color: #584b45;

}



div.sidebar-element ul

{

	margin: 0;

	padding: 10px 0 5px 0;

	list-style-type: none;

}



div.sidebar-element img

{

	margin: 10px 0 0 0;

}



/*@group Contact */



body div.contact h2 {

	margin: 0 0 5px 0;

}



body div.contact p { padding-top: 0px; } /* reset .*/



body div.contact h3,

body div.contact p

{

	padding: 0px;

	margin: 5px 0px;

}



/* @end */





/****************************

  Section boxes

****************************/

div.section-box

{

	padding-bottom: 20px; /*cursor: pointer;*/

}



div.section-box-odd

{

	clear: left;

}



div.section-box-top

{

	position: relative;

	width: 100%;

	height: 6px;

	overflow: hidden;

	background: #fff url("/img/bg_box_header.png") no-repeat top right;

}



div.section-box-body-220

{

	position: relative;

	width: 215px;

	padding: 0 5px 6px 0;

	background: #fff url("/img/bg_box_body_220.png") no-repeat bottom right;

	overflow: hidden;

}

div.box-text-height

{

	height: 66px;

}

.box-title-height

{

	height: 40px;

}

div.section-box-body-460

{

	position: relative;

	width: 455px;

	padding: 0 5px 6px 0;

	overflow: hidden;

	background: #fff url("/img/bg_box_body_460.png") no-repeat bottom right;

}



h2.box-title

{

	padding: 5px 10px 2px 10px;

	border-bottom: 1px #b4b5b5 dotted;

}

h2.const-box-title

{

	padding: 5px 10px 2px 10px;

	border-bottom: 1px #b4b5b5 dotted;

	height: 40px;

}

h2.list-title

{

	padding: 5px 10px 2px 0px;

	border-bottom: 1px #b4b5b5 dotted;

}

h2.contact-list-title

{

	padding: 0px 10px 1px 0px;

	border-bottom: 1px #b4b5b5 dotted;

	margin-bottom: 10px;

}



div.box-text

{

	padding: 10px 10px 0 10px;

	overflow: hidden;

}

div.const-box-text

{

	padding: 10px 10px 0 10px;

	overflow: hidden;

	height: 146px;

}



div.box-image

{

	position: relative;

	float: left;

	padding-top: 10px;

	overflow: hidden;

}

div.box-image a img

{

	border: none;

}



div.section-box-body-220 div.box-image

{

	width: 215px;

}







div.section-box-body-460 div.box-image

{

	width: 455px;

}



img.section-box-plus

{

	position: absolute;

	bottom: 26px;

	right: 5px;

}



div.no-image div.box-text 

{

	margin-bottom: 10px;	

}









/****************************

  Footer styles

****************************/

#framework-footer

{

	position: relative;

	float: left;

	margin: 20px 0 20px 0;

	width: 100%;

	clear: both;

}

#te-framework-footer

{

	position: relative;

	float: left;

	margin: 20px 0 0px 0;

	width: 100%;

	clear: both;

}



#framework-footer div.tool-bar

{

	position: relative;

	float: left;

	width: 935px;

	border: 1px #f2f2f2 solid;

	border-bottom: 0;

}



div.tool-bar div.tool-links

{

	position: relative;

	float: left;

	padding: 20px 8px 10px 0px;

	width: 687px;

	text-align: right;

}



div.tool-bar div.tool-links a

{

	padding-right: 25px;

	color: #5c564f;

	font-size: 85%;

	text-transform: uppercase;

}



div.tool-bar div.site-search

{

	position: relative;

	float: left;

	padding: 15px 0 8px 15px;

	width: 185px;

	overflow: hidden;

}



div.tool-bar div.site-search .inpTxt

{

	width: 150px;

}



div.tool-bar div.site-search .inpImgBtn

{

	position: absolute;

	right: 0;

	top: 15px;

}







#framework-footer div.navigation-bar

{

	position: relative;

	float: left;

	width: 937px;

	border: 1px #f2f2f2 solid;

	border-top: 0;

	overflow: hidden;

	background: transparent url("/img/bg_blue_fade.png") repeat-x top left;

}







#sitemap

{

	position: relative;

	float: left;

	margin-left: 15px;

	padding: 0;

	width: 919px;

	overflow: hidden;

	border-left: 1px #b4b5b5 dotted;

}





#sitemap div.link-list

{

	position: relative;

	float: left;

	overflow: hidden;

	border-right: 1px #b4b5b5 dotted;

}







#sitemap div.link-list h3

{

	padding: 15px 9px 3px 11px;

	color: #fff;

	font-size: 95%;

	font-weight: normal;

}



#sitemap div.link-list ul

{

	position: relative;

	padding: 15px 9px 20px 11px;

	list-style-type: none;

	font-size: 85%;

}







#sitemap div.link-list ul li

{

	padding: 3px 0 3px 0;

}





#sitemap div.link-list ul li a

{

	color: #5f574f;

}



#sitemap div.link-list ul li a:hover

{

	color: #00a6d3;

}





/*Trondheim Energy footer styles*/

#te-framework-footer div.te-navigation-bar

{

	position: relative;

	float: left;

	width: 935px;

	border-top: 0;

	overflow: hidden;

}

#te-sitemap

{

	position: relative;

	float: left;

	margin-left: 15px;

	padding: 0;

	width: 919px;

	overflow: hidden;

}

#te-sitemap div.link-list

{

	position: relative;

	float: left;

	overflow: hidden;

}

#te-sitemap div.link-list ul

{

	position: relative;

	padding: 15px 9px 20px 11px;

	list-style-type: none;

	font-size: 85%;

}

#te-sitemap div.link-list ul li

{

	padding: 3px 0 3px 0;

	font-weight: bold;

	line-height: 0.5;

}









/****************************

  Article gallery styles

****************************/

.article-gallery

{

	position: relative;

	float: left;

	overflow: hidden;

}

.basicModalContent

{

	position: relative;

	float: left;

	width: 451px;

	padding-left: 6px;

	overflow: hidden;

}



.stepcarousel

{

	position: relative;

	overflow: scroll;

	height: 146px;

	overflow: hidden;

	width: 454px;

}



.stepcarousel .gallery-belt

{

	position: absolute;

	left: 0;

	top: 0;

}



.stepcarousel .gallery-panel

{

	float: left;

	margin: 0;

	width: 222px;

	display: block;

	border-top: 1 #fff solid;

	border-left: 1px #fff solid;

	border-right: 0;

	padding: 0 5px 0 0px;

}



.stepcarousel .gallery-panel a img

{

	border: none;

	margin-left: 5px;

}





div.article-gallery-navigation

{

	position: relative;

	float: left;

	width: 455px;

	padding: 10px 0 5px 0;

	margin-left: 2px;

	background: #fff url("/img/bg_gray_fade.png") repeat-x top left;

	overflow: hidden;

}





div.article-gallery-navigation a.button

{

	display: block;

	position: relative;

	float: left;

	margin: 0 5px 0 5px;

	width: 24px;

	height: 24px;

	border: 1px #00a6d3 solid;

}





div.article-gallery-navigation a.prev

{

	background: #00a6d3 url("/img/ico_arrow_white_left.png") no-repeat 7px 9px;

	display: block;

	width: 24px;

	height: 24px;

	margin-left: 10px;

}



div.article-gallery-navigation a.next

{

	background: #00a6d3 url("/img/ico_arrow_white_right.png") no-repeat 7px 9px;

	display: block;

	width: 24px;

	height: 24px;

	margin-left: 40px;

	margin-top: -24px;

}



div.article-gallery-navigation div.gallery-status

{

	position: relative;

	float: left;

	padding: 12px 0 0 10px;

	color: #584b45;

	font-size: 85%;

	margin-left: 72px;

	margin-top: -24px;

}



div.article-gallery-navigation input.maximize

{

	display: block;

	position: absolute;

	right: 10px;

	top: 15px;

	width: 20px;

	height: 20px;

	cursor: pointer;

}



div.article-gallery-navigation a.maximize span

{

	display: none;

}





/* The picture Gallery has only 2 elements, don't display the prev, next buttons. */

#basicModal.navigation-disabled .gallery-status { margin-top: 0; margin-left: 0px; }

#basicModal.navigation-disabled .prev, #basicModal.navigation-disabled .next { display: none; }  



/****************************

  Floating box styles

****************************/

#pu-overlay

{

	cursor: pointer;

	background-color: #000000; /*#ffffff*/

}



#pu-container

{

	border: 3px #ccc solid;

	background-color: #ffffff; /*#ccc*/ /*height:447px; width:801px;*/

}

#pu-container a.modalCloseImg

{

	background: url(/img/ico_close.png) no-repeat;

	width: 16px;

	height: 17px;

	display: inline;

	z-index: 3200;

	position: absolute;

	top: 6px;

	right: 8px;

	cursor: pointer;

}





.pu-image-close

{

	display: block;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	color: red;

}



.pu-schema-close

{

	display: block;

	position: absolute;

	color: purple;

}



/**************************************************************

		Front page styles

**************************************************************/

div.frontpage-box

{

	padding-bottom: 20px; /*cursor: pointer;*/

}



div.content-object-frontpage

{

	margin-bottom: 5px;

}

div.fallbak-object-width

{

	width:700px;

}

.div.sidebar-element-frontpage

{

	background: #FFFFFF url(/img/bg_box_body_220.png) no-repeat scroll right bottom;

	overflow: hidden;

	padding: 0 5px 6px 0;

	position: relative;

	width: 215px;

}





div.box-list-time

{

	color: #00a6d3;

	font-size: 85%;

}



div.top-wrapper

{

	border-bottom: 1px dotted #B4B5B5;

	float: left;

	width: 940px;

}

h1.fallback-content-title

{

	position: relative;

	margin-bottom: 10px;

	padding: 10px 0 0 0;

	border-top: 1px #b4b5b5 dotted;

	border-bottom: 1px #b4b5b5 dotted;

	font-size: 200%;

}

.content-object-frontpage a img

{

	border:0;

}



/***********************************************************************

	Front page news list styles

***********************************************************************/



div.newsheading

{

	background: url("/img/bg_shdw_w_220.png") no-repeat right bottom;

}

div.newsheading div.title

{

	background: transparent url(/img/bg_shdw_search_top_left.png) repeat-y scroll left top;

}

div.newsheading h2

{

	padding: 10px 10px 9px 10px;

	font-size: 115%;

	font-weight: bold;

}



#news

{

	position: relative;

	margin: 0;

	padding: 0 3px 4px 0;

	background: url("/img/bg_shdw_w_220.png") no-repeat right bottom;

}







#news ul

{

	padding: 0 0 15px 0;

	list-style-type: none;

}



#news ul li

{

	border-bottom: 1px #b4b5b5 dotted;

	padding: 0px 0px 0px 10px;

}







#news ul li div

{

	position: relative; /*display: none;*/

	padding-bottom: 10px;

}



#news a.level-one

{

	display: block;

	padding: 0px 10px 1px 0px;

	font-size: 100%;

	width: 196px;

	text-decoration: none;

}



#news a.level-one:hover

{

	background: transparent url("/img/ico_arrow_menu_blue.png") no-repeat 200px 0px;

	color: #00a6d3;

	font-weight: bold;

}

#news span.date /*a.level-one*/

{

	color: #00a6d3;

	font-weight: bold;

	font-size: 85%;

	display: block;

	padding: 10px 10px 0px 0px;

}

#news a.head

{

	font-weight: bold;

}









#news a.active

{

	background: transparent url("/img/ico_arrow_menu_blue.png") no-repeat 200px 0px;

	color: #00a6d3;

	font-weight: bold;

}





#news ul li div a.level-two

{

	display: block;

	padding: 5px 10px 0 10px;

	color: #000;

	font-size: 100%;

	text-decoration: none;

}







/*****************************

			WGAC requirements

****************************/

div#skipnav

{

	display: none;

}



/***********************************************

			Project/Section styles

**********************************************/

div#find-project-content

{

	height: 95px;

}



div#find-project-content div.two-col-container 

{

	height: 95px;

	overflow: auto;	

}



h3.select-heading

{

	padding: 14px 0px 10px 0px;

}

.content-object a img

{

	border: none;

}

.related-element

{

	padding-top: 10px;

}

.related-element h3

{

	padding-bottom: 5px;

}

.related-element ul

{

	margin: 0;

	padding: 0px 0 5px 0;

	list-style-type: none;

}



.related-element ul li

{

	padding: 2px 0 0px 0;

}

.related-element ul li h3

{

	padding-bottom: 0px;

}

.related-element ul li p

{

	line-height: 1.4;

}

.related-element p

{

	line-height: 1.4;

	padding-bottom: 10px;

}

.related-element ul#links li

{

	padding: 2px 0 2px 0;

}



div#find-project-content  .two-col-container ul li

{

	display: block;

	float: left;

	padding: 2px 5px;

}



div#find-project-content  .two-col-container ul li a 

{

	text-decoration: underline;

	white-space: nowrap; /* ie7: no line-break in title:text. */

}



/* Project flow box*/

div.content-project-flow

{

	position: relative;

	float: left;

	width: 100%;

	background-color: #e4e5df;

	overflow: hidden;

	margin: 10px 0px 0px 0px;

}

div.metabox-project-flow

{

	position: relative;

	float: left;

	clear: both;

	width: 100%;

	background-color: #f4f5f2;

	padding: 20px 0px 10px 10px;

}

div.metabox-project-flow div.step-items

{

	margin-top: 20px;

}

div.metabox-project-flow div.step-items div.item-date-text a

{

	padding-bottom: 5px;

	display: block;

}



p.tab-element-intro

{

	border-bottom: 1px #b4b5b5 dotted;

	padding-bottom: 3px;

}

h2.tab-element-heading

{

	padding: 20px 0px 7px 0px;

	border-bottom: 1px #b4b5b5 dotted;

}

div.nav-buttons

{

	float: right;

	padding: 5px 12px 5px 0px;

}

div.form-item-navigation

{

	padding: 5px 12px 5px 12px;

}



div.step-nav, div.step-nav-form

{

	background-color: #e4e5df;

	float: left;

	width: 100%;

	position: relative;

}

div.step-nav a.prev

{

	background: #00a6d3 url("/img/ico_arrow_white_left.png") no-repeat 7px 9px;

	display: block;

	width: 24px;

	height: 24px;

	margin-left: 10px;

}



div.step-nav-form a.prev

{

	background: #00a6d3 url("/img/ico_arrow_white_left.png") no-repeat 7px 9px;

	display: block;

	width: 24px;

	height: 24px;

	

}



div.step-nav-form a.reset

{

	background: transparent url("/img/temp/te/reset.png") no-repeat 0px 0px;

	display: block;

	width: 54px;

	height: 24px;

	margin-left: 188px;

	margin-top: -24px;

}

div.step-nav a.next

{

	background: #00a6d3 url("/img/ico_arrow_white_right.png") no-repeat 7px 9px;

	display: block;

	width: 24px;

	height: 24px;

	margin-left: 40px;

	margin-top: -24px;

}

div.step-nav-form a.next

{

	background: #00a6d3 url("/img/ico_arrow_white_right.png") no-repeat 7px 9px;

	display: block;

	width: 24px;

	height: 24px;

	margin-left: 40px;

	margin-top: -24px;

}



div.step-nav-form a.send

{

	background: #00a6d3 url("/img/temp/te/send.png") no-repeat 0px 0px;

	display: block;

	width: 54px;

	height: 24px;

	margin-left: 40px;

	margin-top: -24px;

}



/* Search page paging style*/



div.step-nav a.prevpage

{

	background: #00a6d3 url("/img/ico_arrow_white_left.png") no-repeat 7px 9px;

	display: block;

	width: 24px;

	height: 24px;

	

}

div.step-nav div.pages

{

	

	display: block;

	padding-top:5px;

	height: 19px;

	margin-left: 170px;

	margin-top: -24px;

	width:100px;

	text-align:center;

}

div.step-nav div.pages a

{

	margin-right:1px;

}

div.step-nav div.pages a.selectedpage

{

	color: #00A6D3;

}





/*Misc*/

.float-right

{

	float: right;

}

.margin-bottom-20

{

	margin-bottom: 20px;

}

.margin-bottom-10

{

	margin-bottom: 10px;

}

/*TE Main content style*/



h1.te-content-title

{

	position: relative;

	margin-bottom: 10px;

	padding: 10px 0 0 0;

	border-top: 1px #b4b5b5 dotted;

	border-bottom: 1px #b4b5b5 dotted;

	font-size: 200%;

	color: #00A6D3;

}

div.te-content-object

{

	margin: 0 0 10px 0;

	background: transparent url("/img/temp/te/background-img.png") no-repeat right bottom;

}



div.te-content-object img

{

	clear: both;

}



div.te-content-object p

{

	padding-top: 5px;

	color: #5f5747;

	font-size: 85%;

}



div.te-content-object-border-bottom

{

	border-left: solid 1px #e4e5df;

	border-top: solid 1px #e4e5df;

	padding: 7px 0px 11px 7px;

}

/* Placeholder for teaser text */

div.te-content-teaser

{

	padding-bottom: 10px;

	font-size: 135%;

}



div.separator

{

	border-top: 1px #b4b5b5 dotted;

	margin-left: 20px;

}

/* TE list*/

div.te-list-image

{

	position: relative;

	float: left;

	padding: 7px 0px 10px 7px;

	width: 110px;

	overflow: hidden;

	border-left: 1px solid #E4E5DF;

	border-top: 1px solid #E4E5DF;

}

div.te-list-image a img

{

	border: none;

}



div.te-list-object

{

	width: 114px;

	float: left;

	margin: 0 0 0 16px;

	padding: 0 4px 0 0;

	background: transparent url("/img/temp/te/background-img.png") no-repeat right bottom;

}



/* Front page styles TE */

div.te-box-container

{

	position: relative;

	float: left;

	width: 720px;

	padding: 0;

	overflow: hidden;

	margin-top: 5px;

	height: 125px;

	background: transparent url("/img/temp/te/background-img-720.png") no-repeat right bottom;

}

div.te-news-container

{

	position: relative;

	float: left;

	width: 700px;

	padding: 0;

	overflow: hidden;

	margin-top: 5px; /*height:265px;*/

	background: transparent url("/img/temp/te/te-front-news-bg.png") repeat-x left top;

	padding-left: 20px;

}

div.te-alert-container

{

	position: relative;

	float: left;

	width: 700px;

	padding: 0;

	overflow: hidden;

	padding: 15px 0 18px 20px;

}

div.te-frontpage-box-wrapper

{

	width: 238px;

	float: left;

	height: 123px;

	border-right: solid 1px #a5a5a6;

	margin-right: 1px;

}

div.te-frontpage-box

{

	width: 237px;

	float: left;

	background-color: #f4f4ef;

	height: 123px;

	margin-right: 1px;

	background: transparent url("/img/temp/te/frontpage-boxes-bg.png") repeat-x left top;

}

div.te-frontpage-box a img

{

	border:0;

}



div.te-frontpage-box-image

{

	float: left;

	width: 103px;

	background: #ffffff url('/img/temp/te/box-img-border.png') no-repeat right bottom;

	padding: 0 0 5px 0;

	margin-top: 13px;

}



div.te-frontpage-box-image img

{

	margin: 5px;

}

div.te-frontpage-box-text

{

	float: left;

	width: 83px;

	padding: 30px 20px 0px 20px;

}



div.te-frontpage-box-text h2

{

	color: #00a6d3;

	font-size: 160%;

}

div.te-news-container h3.list-title

{

	padding: 5px 0px 2px 0px;

	margin-right: 10px;

	border-bottom: 1px #b4b5b5 dotted;

	color: #00a6d3;

}

div.te-news-container div.newslist-box

{

	clear: both;

}



div.news-item

{

	padding: 10px 0 5px 0;

}



div.news-item span.date

{

	font-weight: bold;

	font-size: 85%;

	display: block;

	color: #00a6d3;

}

div.te-alert-container span.head

{

	font-weight: bold;

	display: block;

	padding-bottom: 5px;

}



/* Make link box span around the whole frontpage box */

div.te-frontpage-box { position: relative; }

div.te-frontpage-box a.te-frontpage-box-link, 

div.te-frontpage-box a.te-frontpage-box-link:hover {

	position: absolute;

	top: 0;

	left: 0;

	width: 237px;

	height: 123px;

	font-size: 1px;

	color: #f5f4f1;

	cursor: pointer !important;

	z-index: 100;

	background-color: #f5f4f1;

	

	opacity: 0; /* Mozilla, Safari(webkit), Opera */

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; /* IE 8*/

	filter: alpha(opacity=1); 	/* IE 4-7*/	

}



/** @group Infocenter */



ul.infocenter-list

{

	list-style: none;

	width: 219px;

}



ul.infocenter-list li a

{

	display: block;

	height: auto; /*border:none;*/

}



ul.infocenter-list li a img

{

	border: 0;

	float: left;

}



ul.infocenter-list li {

	height: 64px;

	overflow: hidden;

	background-color: #e3e4de ;

	border-bottom: 1px solid #a5a6a6;

	margin-bottom: 1px;

}



body ul.infocenter-list li.extended {

	height: auto;

	padding-bottom: 20px;

}



body div.infocenter-placeholder ul.blue li {

	border-bottom-color: #2d8aac;

	border-top: 1px solid #40cbfd;

}



body div.infocenter-placeholder ul.infocenter-list li.heading {

	height: 66px;

	background: transparent url("/img/temp/te/infocenter_heading.png") no-repeat 0 0;

	border: 0 none;

}



ul.infocenter-list li h2,

ul.infocenter-list li h3,

ul.infocenter-list li h4 {

	color: #584B45;

}



ul.infocenter-list li.hover h2, ul.infocenter-list li:hover h2,

ul.infocenter-list li.hover h3, ul.infocenter-list li:hover h3 { 

	color: #00A6D3;

}



body div.infocenter-placeholder ul.blue li h2,

body div.infocenter-placeholder ul.blue li h3,

body div.infocenter-placeholder ul.blue li h4 {

	color: #FFFFFF;

}



body div.infocenter-placeholder ul.blue li.hover h2, body div.infocenter-placeholder ul.blue li:hover h2,

body div.infocenter-placeholder ul.blue li.hover h3, body div.infocenter-placeholder ul.blue li:hover h3 { 

	color: #FFE300;

}



body div.infocenter-placeholder ul.blue li p {

	color: #000;

}





ul.infocenter-list li.link { cursor: pointer; }



ul.infocenter-list li.heading h2 {

	padding: 40px 0 0 20px;

	font-size: 1.5em;

}



ul.infocenter-list h4 { font-size: 1em; margin-left: 77px; margin-top: 10px;}



ul.infocenter-list li h3 { margin-top: 20px; font-size: 1.35em; width: 142px; margin-left: 77px; }

ul.infocenter-list li p { font-size: 0.9em;  color: #584B45; width: 143px; margin-left: 76px; margin-bottom: 12px; }

body ul.infocenter-list li.planned-takeouts h3 { margin-top: 15px; }





ul.infocenter-list li.item { background: #e3e4de url("/img/temp/te/infocenter-sprite.png") no-repeat 0 0; }

body div.infocenter-placeholder ul.blue li.item { background-color: #36abd5; }



/* icons standard positioning */



body ul.infocenter-list li.measure-reading { background-position: 0 0; }

body ul.infocenter-list li.login { background-position: 0 -64px; }

body ul.infocenter-list li.customer-service { background-position: 0 -128px; }



body ul.infocenter-list li.street-lights { background-position: 0 -256px; }

body ul.infocenter-list li.important-numbers { background-position: 0 -192px; }

body ul.infocenter-list li.planned-takeouts { background-position: 0 -320px; }



/* icons blue positioning */



body div.infocenter-placeholder ul.blue li.measure-reading { background-position: 0 -384px; }

body div.infocenter-placeholder ul.blue li.login { background-position: 0 -448px; }

body div.infocenter-placeholder ul.blue li.customer-service { background-position: 0 -512px; }



body div.infocenter-placeholder ul.blue li.street-lights { background-position: 0 -640px; }

body div.infocenter-placeholder ul.blue li.important-numbers { background-position: 0 -576px; }

body div.infocenter-placeholder ul.blue li.planned-takeouts { background-position: 0 -704px; }







/*@end */



/*Contact list styles*/

div.focus-article-wrapper

{

	border-bottom: 1px #b4b5b5 dotted;

	width: 700px;

	float: left; /*margin-bottom: 10px;*/

}

div.list-teaser

{

	padding-right: 10px;

	font-size: 135%;

}



/* Search customer service"*/

div.frm-container-customer

{

	height: 41px;

	margin-bottom: 10px;

}



div.left-shadow

{

	background: transparent url("/img/bg_shdw_search_top_left.png") repeat-y left top;

	float:left;

	position:relative;

}

div.right-shadow

{

	background: transparent url(/img/bg_shdw_search_top_right.png) repeat-y scroll right top;

	float:left;

	position:relative;



}



div.frm-container-customer div.label-container

{

	position: relative;

	float: left;

	overflow: hidden;

	width: 110px;

	padding-top: 5px;

	margin-right: 15px;

	margin-left:5px

}

div.frm-container-customer div.search-container

{

	position: relative;

	float: left;

	width: 460px;

	overflow: hidden;

	background: transparent url(/img/bg_shdw_search_top3.png) repeat-x scroll left bottom;

	height: 30px;

}

div.frm-container-customer div.search-container .inpTxt

{

	width: 290px;

}

div.frm-container-customer div.search-container .inpImgBtn

{

	position: absolute;

	right: 0;

	top: 2px;

}



/* FAQ styles*/



div.margin-top-51

{

	margin-top: 51px;

}



div.content-rich-text ul.faq-list

{

	list-style: none;

	margin: 0;

}



div.content-rich-text ul.faq-list li.faq-item

{

	display: block;

	float: left;

	width: 460px;

	list-style: none;

}

div.show-hide

{

	float: left;

	cursor: pointer;

}

div.questionhead

{

	float: left;

	padding-left: 15px;

	cursor: pointer;

}

div.questionhead h2

{

	color: #00a6d3;

}

div.questionhead h3

{

	color: #00395D;

}

div.answer

{

	float: left;

	padding-left: 32px;

	width: 428px;

}



/*Form*/



div#form-nav

{

	background-color: #E4E5DF;

	float: left;

	margin: 10px 0 0;

	overflow: hidden;

	position: relative;

	width: 100%;

}



ul.form-item-list

{

	background-color: #E4E5DF;

	border-bottom: 1px solid #E4E5DF;

	border-top: 1px solid #E4E5DF;

	float: left;

	position: relative;

	width: 100%;

	list-style: none;

}



ul.form-item-list li

{

	border-bottom-width: 0 !important;

	float: left;

	position: relative;

}

ul.form-item-list li a.form-item

{

	background: transparent url(/img/BigArrow.right.png) no-repeat scroll right top;

	color: #584B45;

	display: block;

	float: left;

	font-weight: bold;

	padding: 18px 0 5px 7px;

	position: relative;

}

ul.form-item-list li a.form-item:hover

{

	background: transparent url(/img/BigArrow.down.png) no-repeat scroll right top;

	color: #00A6D3;

}

ul.form-item-list li.selected a.form-item

{

	background: transparent url(/img/BigArrow.down.png) no-repeat scroll right top;

	color: #00A6D3;

}

div.metabox-form

{

	background-color: #F4F5F2;

	clear: both;

	float: left;

	padding: 10px 0 0px 0px;

	position: relative;

	width: 100%;

}



div.form-item-block

{

	float: left;

	width: 100%;

	clear: both;

	position: relative;

	padding-bottom: 8px;

	padding-top: 10px;

	padding-left: 12px;

	border-bottom: 1px #b4b5b5 dotted;

}

div.form-item-block input

{

	margin: 4px 0 4px 0;

}



h2.confirm-block-title

{

	color: #00a6d3;

	border-bottom: 1px #b4b5b5 dotted;

}

div#confirm.form-item-block table.confirm-table

{

	display: block;

}

div#confirm.form-item-block table.confirm-table td.td-title

{

	width: 30%;

	font-weight: bold;

}



.page

{

	display: none;

}



label span.star

{

	color: #00a6d3;

	padding-left: 3px;

}



/*Form: content on the right*/



div.help-info

{

	width:263px;

	background:transparent url("/img/temp/te/BOX3.gif") no-repeat left top;

	z-index:99;

	height:143px;

	float:right;

	margin-top:48px;

	margin-left:-43px;

	position:relative;

}

div.help-info div.text

{

	position:absolute;

	left:29px;

	top:5px;

	height:223px;

	padding:15px;

}



/* Object Style: Taken from clear.css */

object {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}



/* remove border on images */

a img, img 

{

	border: 0 none;

}



/* Map Container: 

	make sure the container has an height so the page does not jump when the swfobject embed is taking place 

*/

div.map-container 

{

	width: 940px;

	height: 400px; 	

}



div.powerstation-map

{

	margin-bottom: 32px;

} 



/* @start Widgets */

.widget-container 

{

	display: block;

	min-height:	284px;

	max-height: 460px;

	margin-bottom: 12px;

}



/* Padding Wigdet Container in Sidebar */

body div.page-sidebar .widget-container 

{

  padding: 10px 0 0 2px;

}





/* @end */



/* @start Required Clearing */

div.page-content h2.list-title 

{

	clear: both;

}



/* @end */



/* @start Google Mini Search */

.gmini .two-col

{

	/*font-size:14px;*/

}

.gmini .two-col .l

{

	font-size:125%;

	font-weight:bold;



}

.gmini .two-col a:hover .l

{

	color:#00A6D3;

}



.gmini .two-col a .l

{



	color:#00395D;

}



.gmini .two-col .s

{

	font-size:100%;

}



.gmini .two-col p.g

{

margin-bottom:5px;

margin-top:5px;

}



.gmini .two-col div.n 

{

	clear:left;

	position:relative;

	top:10px;

}

.gmini .two-col .g .list-element 	

{

	width:410px;

}



.gmini .two-col .label-container

{

	padding-top:4px;

}



.gmini .two-col .search-container

{

	height:35px;

}

.gmini .two-col .srcbtn

{

	position:absolute;

	right:00;

	top:2px;

}



/* @end */



table.accounting {

	width: 696px; /* width: 100%; or 686px; */

	margin-bottom: 20px;

}



body table.cols-4,

body table.cols-5,

body table.cols-6,

body table.cols-7   {

	width: 690px; /* width: 100%; or 653px; */

	margin-bottom: 20px;

}



#maincontent.min-width table.accounting {

	width: 458px; /* width: 100%; or 653px; */	

}



#maincontent table.accounting p {

	margin: 0;

	padding: 1px 0;

}



table.accounting th {

	border-bottom: 1px solid #a9a39b;

}



table.accounting .outline td {

	border: 1px solid #a9a39b;

	border-width: 1px 0 1px 0;

}



body table.accounting .border-bottom-only td {

	border: 1px solid #a9a39b;

	border-width: 0px 0px 1px 0px;

}



body table.accounting .no-border td {

	border: 0 none;

	border-width: 0 0 0 0;

}



body table.accounting td p {

	padding-bottom: 15px;

}



/* 3-cols */

#maincontent table.cols-3 th,

table.accounting th {

	width: 15%;

}



#maincontent table.cols-3 th.description,

table.accounting th.description  {

	width: 65%;

}



#maincontent table.cols-3 th.notes,

table.accounting th.notes {

	width: 5%;

}



/* 4-cols */

#maincontent table.cols-4 th {

	width: 11%;

}



#maincontent table.cols-4 th.description  {

	width: 45%;

}



#maincontent table.cols-4 th.notes {

	width: 5%;

}



#maincontent table.cols-4 th.description p {

	padding-right: 5px;

}



/* 5-cols */

#maincontent table.cols-5 th {

	width: 10%;

}



#maincontent table.cols-5 th.description  {

	width: 40%;

}



#maincontent table.cols-5 th.notes {

	width: 5%;

}



#maincontent table.cols-5 th.description p {

	padding-right: 5px;

}



/* 6 & 7 cols should be used on a page without left menu. */

/* 6-cols */

#maincontent table.cols-6 th {

	width: 14%;

}



#maincontent table.cols-6 th.description  {

	width: 20%;

}



#maincontent table.cols-6 th.notes {

	width: 5%;

}



#maincontent table.cols-6 th.description p {

	padding-right: 5px;

}



/* 7-cols */

#maincontent table.cols-7 th {

	width: 10%;

}



#maincontent table.cols-7 th.description  {

	width: 25%;

}



#maincontent table.cols-7 th.notes {

	width: 5%;

}



#maincontent table.cols-7 th.description p {

	padding-right: 5px;

}





/* Quirk Tables Accounting IE8 */

body.ie8 #maincontent table.accounting {

	width: 692px; /* adjust width for ie8. */

}





/* Typography - Table::Accounting */

table.accounting th {

	font-size: 1em;

	color: #5F574F;

}



table.accounting td {

	font-size: 1.1em;

	color: #5F574F;

}



table.accounting td p { line-height:1.5em; }

table.accounting td a { color:#00A6D3; }

/* table.accounting td.description p { color: #333; }*/



table.accounting th.outline,

table.accounting tr.outline td,

table.accounting tr td.outline,

table.accounting td p span.outline,

table.accounting th p span.outline {

	font-weight: bold;

}



table.accounting th, table.accounting td {

	text-align: right;

}



table.accounting .description, table.accounting .notes {

	text-align: left;

}



table.accounting .outline a {

	font-weight: normal;

}



table.accounting td.notes a {

	text-decoration: none;

}

table.accounting td.notes a:hover {

	text-decoration: underline;

}



/*@group QTip */

.qtip .qtip-background {

	position: absolute;

	background-color: #e9eae5;

	opacity: 0.75;

	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=75)"; /* IE 8 */

	filter:alpha(opacity=75); /* IE 4, 5, 6 and 7 */

	zoom:1; /* so the element "hasLayout" */

			    /* or, to trigger "hasLayout" set a width or height */

}



.qtip .qtip-title h3 { position: relative; top: 2px; }



body .qtip .hr, body .qtip hr { margin: 0px 0px 0px 0px; }

body .qtip .hr hr { display: none; }



body .qtip .qtip-content p { color: #00395d; line-height: 1.1em;  }



body #maincontent a.no-link:hover, 

body #maincontent p a.no-link:hover {

	text-decoration:none;

}

body #main-content a.tooltip:hover {

	color: #00395D;

	text-decoration: underline;

}

/* @end */





body .sidebar .section {

	background-color: #fff;

	width: 228px;

	clear: both;

	margin-bottom: 12px;

	padding: 0 0 9px 0; /* 9 = 8 + 1 px to align sprite correctly*/

	background: transparent url(../img/bg_shdw_w_220_2.png) no-repeat bottom left;

}

body .sidebar .section .wrap .wrap { width: 220px; background: transparent none; }

body .sidebar .section .wrap .content { width: 220px; background-color: #fff; }



.sidebar hr, .sidebar .hr {

	margin: 0 0 0 0;

}



body .sidebar .section .wrap .content {

	padding: 10px 0;

}



body .sidebar .graph  .wrap .content {

	padding: 0 0 10px 0;

}

.sidebar .graph h3,

.sidebar .graph p,

.sidebar .graph a {

	margin: 0 10px;

}



body .sidebar .graph a.enlarge {

	margin: 0 8px 0 20px;

}



.sidebar .graph h3 {

	padding-top: 7px;

	margin-bottom: 2px;

}



.sidebar .graph h3 .note {

	display: none;

}



.sidebar .graph .thumbnail {

	display: block;

	margin: 0 0 0 0;

}



.sidebar .graph .description {

	display: none;

}



.sidebar .graph .enlarge {

	display: block;

	height: 16px;

	padding: 2px 26px 0 0;

	background: transparent url(../img/sprite-gamma.png) no-repeat 100% -432px;

}



.sidebar .graph .enlarge:active {

	background-position: 100% -452px;

}



.sidebar .graph .download, .sidebar .graph .print {

	display: none;

}



/* @group LB Lightbox */

#lb-overlay {

  position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

  height: 100%;

  width: 100%;

	background-color: #000;

	z-index: 1000;

	cursor: pointer;

}



#lb-lightbox {

  position: fixed;

	top: 0;

	right: 0;

	bottom: 0;

	left: 0;

	z-index: 2000;

	overflow: auto;

}



#lb-lightbox #lb-container {

	background-color: transparent;

	width: 710px;

	height: 760px;

	padding: 1px;

	margin: 60px auto 0 auto;

	position: relative;

	text-align: left;

}



#lb-lightbox #lb-content {

	padding: 0 0;

	background-color: transparent;

	position: relative;

}



#lb-lightbox #lb-content h3,

#lb-lightbox #lb-content .description {

	padding: 0 90px;

	margin-bottom: 10px;

}



#lb-lightbox #lb-content .description {

	position: relative;

}



#lb-lightbox #lb-content .description span.note {

	position: absolute;

	top: 0;

	left: 75px;

}



#lb-lightbox #lb-content .image-container {

	background-color: #fff;

	text-align: center;

}



#lb-lightbox #lb-content .image-container img {

	margin: 0 auto;

	text-align: left;

}



#lb-lightbox #lb-content .loader {

	width: 700px;

	height: 354px; 

	background: #fff url(../img/loader.gif) no-repeat center;

}



#lb-lightbox #lb-content .loader img {

	visibility: hidden;

}



/* LB-Options */

#lb-lightbox #lb-options {

	height: 45px;

	padding: 15px 10px 0 20px;

	background: transparent url("../img/sprite-gamma.png") repeat-x 0 -481px;

	position: relative;

}



#lb-lightbox #lb-options p {

	position: relative;

	z-index: 20;

}



#lb-lightbox #lb-options .lb-options-background {

	background-color: #fff;

	position: absolute;

	height: 44px;

	top: 1px;

	left: 0;

	width: 700px;

	z-index: 10;

}



#lb-lightbox #lb-options p {

	float: left;

	height: 30px;

	margin-right: 40px;

}

#lb-lightbox #lb-options p a {

	display: block;

	padding: 10px 35px 0 0;

	background: transparent url("../img/sprite-theta.png") no-repeat 100% 0px;

}

#lb-lightbox #lb-options p.lb-print a {

	background-position:  100% -29px;

}



#lb-lightbox #lb-options p.lb-close  {

	float: right;

	margin-right: 0;

}

#lb-lightbox #lb-options p.lb-close a {

	background-position:  100% -60px;

}



#lb-container .hidden {

	visibility: hidden;

}



/* Print Page */

body#lb-print #content {

	width: 720px;

}

body#lb-print #lb-lightbox #lb-container {

	margin: 20px auto 0 auto;

}

body#lb-print #lb-lightbox #lb-options {

	margin: 0 auto;

}

body#lb-print #lb-lightbox #lb-options p.lb-print,

body#lb-print #lb-lightbox #lb-options p.lb-close {

	float: right;

}



body#lb-print.ie6 #lb-lightbox #lb-options p.lb-print {

	margin: 0 0 0 245px;

}

/* @end */



/* Typography  */

.sidebar .graph .enlarge,

#lb-lightbox #lb-options a  {

	color:#00A6D3;

	font-size: 0.9em;

	font-weight:bold;

	line-height: 1.1em;

	text-align:right;

	text-decoration:none;

	cursor: pointer;

}



#lb-lightbox #lb-options a {

	line-height: 1.3em;

}



.sidebar .graph .enlarge:active,

#lb-lightbox #lb-options a:active {

	color: #5c828f;

}



.sidebar .graph a.enlarge,

body.lb-print #lb-lightbox #lb-options a {

	text-decoration: none;

}



.sidebar .graph a.enlarge:hover, .sidebar a.enlarge:active,

#lb-lightbox #lb-options a:hover, #lb-lightbox #lb-options a:active  {

	text-decoration: underline;

}
